kernel-azure-devel-3.10.0-1062.12.1.el7.azure>  HLk|^A; z뾂alg`R\SW6I0wB T5(oN'Oa6DgSwY( w-H#-o*~P-p_oOP#(3d?[7^5?vU^,,VuJJܩ!G1}* #$3&Sa(UT/6 w;h|83J#R YP B5KCJ آSq':zZ281d61dc3daaa3633ba6e7c4b900d997bb35b29bol^A; z뾂al#Q|o(~( 7 :[І| Wr?5QiOPqG^-CnpLޛ6E]C)Sd۷%U}^|aZ+2V<JGddC}fMb`@ 'b;bURTo0Wҷx31hB;:I'jRu9 :&4J(y}x}еiE~ d!{Z@ޤEφ@/fԴ%Y3|5Vl?V\d 0 t )CZ`g>'<>' w>' >' t>' >' >'>'6c>'m&mX>'efLflg(g-8g459x5:T5>dGd>'H]D>'IU>'XY\>'](>'^bUdV4eV9fV<lV>VXCkernel-azure-devel3.10.01062.12.1.el7.azureDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.^System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiUi i6iI7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|G,]-D(" ;c 6s jHcv2#* NNk 8%>` # _68 APE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &.=%(mF ;O=F >l! '3M* W}  OT*Zai  "'l#4X :#8^ A3H ^\HNgetO!h9b!bl sq-u+M \ iH'k& &j3+  J\  M Eb4 9* Z \Y+l p09W*  $tgY ioKP !QI2ESEjg tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m1 p2Y L!vV[:;' b Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEuI!ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y8/&//_ySy\e`*{y2 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreR11=M01M.oDR~       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q zxK=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*] (}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI#?TTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O~ %V M 2 N"K s`$i{6 5Uln"M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ,] g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5D|2U8= { %Qi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce i)x*eU dA<o~B53;/K5 30) 'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8s#NW Jg_n g/)co ){ zG*Z GY#6E!Udc+ d nLT9Uu+ K/Ri`Fe9<Vo)4=)O tw :@$c' 5 +  A g6=>IW? ;) 3XpN p8 ^4GN '  <DIo{S@'m*C Ik1;?_hW0Z@"( )R{ %wL$,h SI*H@8 3-SB.8% IJB-+ @gb"i l  ?\D _dt v/V_qZC. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#vl 9@-re *v  k5aG' \/ z YK%#4p  #v [ uG@,#G NRB) 1 U!;-~ u' 4C !~ &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| w3(G[R8v:S;P< Jh b+E JD  @a S@3FPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%I-/ 6w,4ya B\jXe =8t.W" [0 CA "WWq] Ay4b! eIr'c4y9 3W.8 %L +$ O^ ~z D vB 1c 2=%f ; s !zy!?m :z  A5R|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $$" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mM"$5N} 42  n<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N1]7x<_&]O]$(dMg YV"h rR s{+?? Q ^"8"L:p f%U;S1  - 4 =\$ -,9<`1>nBu "t ,N1li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/Fhwq^"  D  r"^ e +4 _ 0say{$%6DexThOvH)5,90aJ MdFu/(+%uib*J  "z86M>J :& +f$..n4Cc+$1-5PV 7&\ p $ 9&% <#|MC o"vv)#U "Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N% (^V  P {9' mD@/p +($ e XVB#I5! ") Eef (>Q dD|M(y_COXB @ "* VLQ 1?fL "{f!+n,% )O  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB * %?wOs  qz 331 ]-@52Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$)' -> [Y%E0@w KNvxT A)  1: C>H%i " qEd 2 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+ ] 9 m .?Cp<W#hQS}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u2 @QJNK4('67iR O K K9X e 1,)@<.iy yDP  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eG2##Ei  j ?TX\m x _f7j6  i G % ~ ( Cg 9 />3 ,,, -$@t Q K#@ >!h1h_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vw4f#z: nJ_':K^+.9   ie/Z  ?Z=11  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]%BZs#?),xsSjp  `$US=rHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[EU3< s5dc bC 08'{ ""iX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)XWC6QSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<^<^<^<^<^<^<^<^<^<^<^<^<^<]"q^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<]"q]"q]"q]"q]"q^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<^<^<^<^<^<^<^<^<^<^<^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<]"q]"q]"q]"q]"q]"q^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<`]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<`]"q^<`]"q^<`]"q^<`]"q^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<`]"q]"q]"q]"q]"q^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<`]"q^<`]"q]"q]"q^<]"q]"q^<]"q^<^<]"q^<]"q]"q]"q]"q]"q]"q]"q]"q^<`]"q^<`]"q]"q]"q^<`]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<]"q]"q^<]"q^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<`]"q]"q^<^<^<]"q]"q^<`]"q^<`]"q]"q^<]"q]"q^<]"q]"q]"q]"q]"q]"q]"q^<`]"q]"q^<`]"q]"q]"q^<]"q]"q^<^<]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q]"q^<]"q]"q^<`]"q^<`]"q^<]"q^<`]"q]"q^<`]"q^<^<]"q]"q]"q^<`]"q]"q]"q^<]"q^<^<^<`]"q]"q]"q^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<`^<^<`^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<725b211129df35e3be7f87ef142151744eb1db66bc3f3852a430568804c240d7fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a6477fa9cd580abec7d101ef91349e2ff46a0260dbbeec1cea8e7505cf65eb80a14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287f7e1bac41533030cabd0572bcfdde980b04a0a9272e75af57827a3b2674686d36051094a2dc4685517aa59342c6b3c35ed27c7fecaaa4ea8a8831bf43c81cd6533d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5905b6c9020000efe5975f613c770a7dec30c4484fee86e1f4af3063ed2cbd0fe8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1bf474dc26bea76a42b04e89c5aac904fc1e6f1ff01a12ead4ddbae2fc63930ac19f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398c390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a9dad1d19d6db8f505b7a97a42a27b75554125f7e1c2e70ff65cfd990d71476b09ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685c1ee32ed9e916c98a2baf692697d414f6481bb167987e1a8c03dec22459ceff0fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa213e1d213da0b0afb2365ad45d91acd5862b4a7e75d374dca98a74f9f84da6ad36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64366597cec4bf0a231e4ff9602e3a8f935260643aaa0206389c5bc57b77bbc111c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24225f0cfcccbdd8929794d3a4c0299b188945c147be8e467f5b5d165f094de5f3a8860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8928df75b1a3afccf66f217abde9e2870a0f28776c0e0946daffb96fcccf0d590e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998726439a644284cfc6f1f21cebb3e8209151af22ab7d0defb8f96cb2df3a73a1b096efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a8523706495d3ccd94f42c6659204c06891b0100162bb8afea8af3af953f99c8d2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc52fba03b0cd75894b1074810cb37df36e824c07f574626267406e55cd218ff9d7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58948f5b9a6b97e7a31d39c3c2b9a28b79c8ea5d6e1ce9f17ab13f44b43d9b0af6f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7572753ea0471afeb550f11b723f8b36cb739c1dfd4d8acec5e56803822390bfff9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f72121c8158e4d4c2c9c5c335956bad09a6b1361855de099a7860622574152306de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc2e7d24d44d104d384ff57f6f1ece92dd2e40fb4c626452d0b9f4cee4fcfe762f57af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d679aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020aca6d2713f69ea57c8b48ceed2e67ccbce6092849e4c1697be6ef92bc3c67f05a4f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505bff0a32ec42f30ef38a9042a10f6b16c9d9e23fae9994b4b3d4adb2ae844d60fef2957168e88f190cf478abacae40664a088deec22774c9ac56225d6f68608a37ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d2d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855725b211129df35e3be7f87ef142151744eb1db66bc3f3852a430568804c240d7274918f5d4b6f5e661d653ce29f94902c7138a18acb12863c558ca0fee94b109e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552541cbb00f0cd2e68545e10ee39f7e117ffe6a2fb36117387a9ce55753789a4fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e025ab212c8a4bb717ca6364a8daf3211930da3b1b03c28531dd9d2ad91b7fb1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e12188852b2d2d80e51a019400ba009d8f9e7df2b01a7c70bae8cef81be2f667851e02346a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4ca7e4968472b2784bf21c4f84ded6a6ff509363302e508d849f9031223b877b0a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a286c3c6609d4a517fe9a1189a8f3c93ab11697f21366c71ec0c3bd21e6d82d2c738abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c19a6c96ea46ab693ce701b5842fb7764d8df19d8ff3799b63219fc6a009f971e92c7273789a9717e22da430aeeedacd8c8d2dee4745f8fa1ccd68519d17253e745bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10d065e65facf8a6594848541dff7533abd0d42a3f1591c993ff1bd0ed2c124f459d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea147569102974fdc136c3384d43e6f6a0dbe07190934550b0a2471926fc7c742ed1d4eccd7ceab7d309dc975c3db20fda0ef023bc0855fbd24626568343b2b18a402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac75938c112f3b223deea8aedcf6e8b131b090e71fb9507b68f87a90c7d211dae3c6d19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fe215da814e2559dbb73347ad3965928626018c1e226458658f8c6c39fdcfec74e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64fd12b1e2d4dd243c1279a208b0006f52ea0f2a8394d1ebfbe2fb5bec0bdc663fda818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6a2608a31fd82409feaf39bf46f801d9ad9adc809a7e96731a44920d4f617ed21c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcbf007d8e5cdb2e2d9c1c7f3cf39ad9e81defad6199c85f4441388032c8901f9c47fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5938afef94e7f12b1b56aa6f41104a479ccb56fde48fdb0d37178c95da8e3ab87bdddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283db28e5252d960e39616ad1a441cd3817c6cf401a31c0e09f0cb55de276275c7cace0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea7412764709f37a83730837a44c336178fdb97eb777e4230b7aeedf28ecb8bbf4e469ba85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fb12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a55231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f372eb8e34a10538a131e024811b2a37cbe240d6285f5e6fb35e99378aa331a6e5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ebc0134eb31f43de5210d111cf5b953dd9b7bd4c6d1f938f59d18a46641b54aa03e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c6f22306ebda12fd7fc5aa3881989f2620ce3513b5a06f6326aa04df3a2f92869de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c900d98e93dad3f78cc187bfcb5fe533a6912017b5c97a94267320dc720e992a0f1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a5449bd711b521900a28680998fb7e27e9e5198608070d094420da2126c886d69eec7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e313b8e544051c9a78aae982389fb206c84b4c834dabc6ee3060ff9066d00650a2b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec4f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eaa3abee1cdbec1ade9d38660c7726b622c20144c516dd2f241182d974b4e02e185354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a42da59a34588422683de4d6ec6fa29bbcf8ac7d796c4cd3214b1a29af8dcfb139c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235fca79ac1c233eeada30bdfc7a9088b7c9dcf2002421c2a80b3be720167f66bb5efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d53428d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d48041b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c80eea5b0b141d97ccfd6ab6d3b42324ed1bd13c1d17a1692498dd2845ff28de2b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78c6043df8beaf7714fb2ca0d57f6751b11923a8a7a43de23b32a7cf9c05fd27755385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168587c8c4ac56e822fd2c927ef16a13563b008a62f003e9dea9de4d4ff787c9904ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d91297d615ee6913bfc75a70f597679551997859d9ded41baee05fc4a35d7701a8df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec846fbcb9d25a195de9bacf31b7558016f04685a6fdc751b0319e55b8b60534eca6045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd1db1d0a855381c08faebf9dd0c5e770a97bee30bf731c0e3aaecb5d0c6f881b3f5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68dcf8009adc4967bca472f9c490da4ecfe87021890b4ee2dd0791d9a338603eb51aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f7082a2c409fa1860aa1b1407cb642f91a8f7f2dcbc2aa2614fc888b4bb6b53d912a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d87d1ec1b9725be75086b71c518ea5b8550d2f9b0d4532436323ab002c7fa4f970800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884af8a4c27d50e93d83afb0a5c981bab1c646798acb8498b4bcf6dc54bdf2d227f4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e42e7f4d621ae638b3a5a968f0b043672ecd157e4bd21b86e120d4494857e402f3aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fc13bd96c481cf4ffff33bcef54bf2a06391aacd9c64b531d6f6db9cde1bb5e835a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923b7e04b2b7d6bc7c9d094761f63b342f54d1259b2ccdd775d50206b53b02327fb869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf31995e52eac9d9a2a014ee4afb353aa218505c8b50f2b5d965e1ea93983c160ef6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9e834ff3b0d266fa9b171313d41939b9bb0c4e7b5571154305333f5ecf868b7caefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde897d32c14316fbadfc18c99c2dfcbe9aba920468bbab334b127745d3af374c4aa71d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55ba3187b87b0a08def4d39b0c5c107516320b8f721f71932cbbe758197431255caf87349fcb83745f2b408bab94b006d0122ac481ccdc1914f364a3a172c58bcb393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d9294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f68b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b59ba53cf96417ffb42f3f463737de7764465323dc91b8affd68e4c1c3dd08d6757c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e8d72653aff9092917833ef267aa89ef865761965d24d2f3393b21c6919d31e168e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38e6c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f358fe79d15f3abe6772c84e153913dc81ebf68fc66bddaeca22112a8285cf235de73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bda3837561291410a0d4156e009bafdafb252e69d200a24983d9d5f9f575a7822173f9096df36379f524aee19b64d8354090393553a16020f40dd4f5b409600a644915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79a7d81139b916eab980820017fd3390866f83cc0cae631b1289df2de1be53fc0002d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aad4cf00c3cd3c4bbfba696e97cd0bb6a2f84bdda055dfa3563bfa945f191d40a3491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da09349753a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244901fd8ca38f99b7371640e1ab4f8cac588d23b006ead2521981441647f23696144724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aaee1d514b0cac00b6f7e1b02aaf50ebe0d5c3363b4248225473499a643dabf08a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e9e8f5ef8b5e6c11e912c534bcc9412aafe7b5250b12e0a68b11e1975b5c9371e5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194f101d0d9da89d6ec84874974fc642c8497dbb95a76039ade22bcbdaef48ecf4ca9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a28376365862dfc3c93b23a39db159ceecbc75977de80e4c366932dc215913031ba59a524199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfca49ad3c7be263ace1020e9f54483f22b3c4b40e5407069f9f0892868cbcb7db2f938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801541e063f9e9489f838fe35c4b6a5d5b37d79851f39ab7a85506dbb4f38451f5dff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d73c30c73d0b3936d127a45707069c95d1c2e003999b3bf6897666c17ecde5555411e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29da2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f15116134118de34df3c66bfba42c7e3872e33dd72bf2197e62b6486a4961d7693472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93f03145b7626007a14fac49963e2506ab312fb743dca2b517e800d77d92515a7234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d9529916b7fb6de0ed08616a0e573c265328d904383cd3c18bf61f13193ed51adc2f44c4c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb448bd0f86de2fb1db0f861c25c6b6043c5bb6c24373cded9c3509b1bcf865515f3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808928a1e0c00055426b25fb195e5ea1cdbb8295267648de71857acef4bb6aebf6d1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c319c30d0660dbadf10965f8d824a44109a835099ed6ec9ef20a83b85f717c9a8fcd17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e8bb1ccdc61d45a5497d6a1842ef5ad574e3e085c4b33d7d64dcc4e8f18a8e99551a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd44bd7e9f9c722a51beef490259182d2bd1c0a05a7e8e7aad35d147d137aff814259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aac4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c3e7be205656d26b380a67f00e4b66dccede2780b9fd1a4b46eb8dd6a4e353bcb2dfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e36164ec3353a94dbba1b564b64bb8da4504b279a9ae5ecf807c35b55ea65f6e7fa471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c12182f19ec61e7f0cea865fa8cc487fdc2ed21be883233d2c15c92380f93bd39c2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287f5d8e0aa60dba14efcb1dd8dc658c4973fec910fb4daf355a9e0df6028f77d6d6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880de7f5d4aef3bd56e96aa5575ce7ea2e15cd9e0856d41c54aeeb76c99a8fec09b72ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e9e3a257de09eb01e1fe9d2210ec7abbee0281d7a857c46f8ebd2c9bd384bfabc893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bfb87e5745dda9c0a649e10a094f9bc82c88107629267ae7db7c28cbcbf1f0d62c2b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd98457e00b509a10e8ed5eb6b340e57284bd5276925418aa8c1aa6f02c0531f7c9eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e78d5b3224c92cea1ba30b8a13797ec6f03fb23f2a72f02bdfb68dbf73accddd4f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11e6ec53b39bbfd2f54e61a1bbb85c31e80bd711e1a7037c647074a7cd68300ed4da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f779ac580286a3c62d0112a4e155e663481e80910b67a7b63332fd11f9a6bfbe7a7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6fbeba731da1471c8758cc3ab0f185cc0703388d53f47d707fb37c6d9aee8a244d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36065ba4e58bdc79484489dedfc12d8ae37896cfe1fef2d8de53221ca03964a96ea0dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98349fc675de5ab4671586db647d0222a0d26550bd46762a8e6e378081a423211a7432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b182950ae3e41e6c8b79cd65edd487a11f68379c0f6e292242311bc975e2f269e8453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc1d42a002393bfeeabf7e9b369f1f8aed4a21554a2cab9a676cfef39e0ccbd766fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270cc2011537212a02ed2d08c58bd0a771bb24a5917e4011da6874ee0e328d828290af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d6540ccf66fc748d0bbe9f9ec0514bc1700dafd50d33655477761fbe785a19b231ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41ce812bdfee1a595e03e1e6408ec8407e5ad0a83994c54461f48471927b4ebaa8fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628ae2558b46bf7058c486e919a6a55a91eef349b316a3bbbefa0a5c6f93f4f47ef7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ae3d33d77334a5f606dfd89b02a6b16e3d589e07249959a0f7e203772732941a9e3d33d77334a5f606dfd89b02a6b16e3d589e07249959a0f7e203772732941a9f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea442815ffc563f14b10279fcf432bb9595337a89dd6040f3204866829f72ccb26358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37b8f705f1df252a88bdf68f22336bd62a0c65309c84dd354f28c3e1ec552cae75dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af141dc404da7e6af853ada0e4bf4ec39572352bb3357452b877e552c367667f4989d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade42c374f9234474f308cdce2f02c4f80bd68cd9762af95caea3e8146b270f3462f2c374f9234474f308cdce2f02c4f80bd68cd9762af95caea3e8146b270f3462f1797c07540aa9ec9cfccd4bc13c95a727c79bb7143fbd27d074e75e20f225c6b3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fdaba1ee85f056ed6fa112108697595d4e57650788da8bbde0c23ecc7760a3be14747398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943398c4b6138c2e2386b36776a38b3a08a009ff7b9ac381b79ece50815f82aa556bb59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d8425d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab4c11967bba3c32fba389ef8ee341fb5044f4ed97041253e0ac3a6ff8c527e518rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-1062.12.1.el7.azure.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-azure-develkernel-azure-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3^9\]+]]]]A]@]{@]]V]y@]^]R@]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR - 3.10.0-1062.12.1.el7Frantisek Hrbata [3.10.0-1062.12.1.el7]Frantisek Hrbata [3.10.0-1062.11.1.el7]Frantisek Hrbata [3.10.0-1062.10.1.el7]Frantisek Hrbata [3.10.0-1062.9.1.el7]Bruno Meneguele [3.10.0-1062.8.1.el7]Bruno Meneguele [3.10.0-1062.7.1.el7]Bruno Meneguele [3.10.0-1062.6.1.el7]Bruno Meneguele [3.10.0-1062.5.1.el7]Bruno Meneguele [3.10.0-1062.4.1.el7]Bruno Meneguele [3.10.0-1062.3.1.el7]Bruno Meneguele [3.10.0-1062.2.1.el7]Bruno Meneguele [3.10.0-1062.1.1.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1780148 1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1780148 1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1780148 1748306] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1776290 1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1776290 1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1776290 1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1776290 1750577] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1767621 1764567]- [tty] TTY: serial_core, add ->install (Kenneth Yin) [1780163 1443152] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1780033 1750810] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1778631 1778632] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1777351 1749766] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1777297 1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1777297 1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1777297 1677686] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1776615 1776616] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1776289 1771849] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1776289 1756843] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776205 1776206] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776156 1776157] {CVE-2019-14901} - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1775678 1758001] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1772812 1769569] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1770732 1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770732 1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770732 1757943] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1770113 1767482] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1766097 1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1766097 1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1766097 1634251] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1766093 1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1766093 1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1766093 1741334] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1766089 1737567]- [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1779564 1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1779564 1771396]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1778545 1738415]- [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1770738 1752136]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756815 1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756815 1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [x86] tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1766087 1740941] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1766098 1750819] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1756267 1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1756267 1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1756267 1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1756267 1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1756267 1740038] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1756265 1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1756265 1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1756265 1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1756265 1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1756265 1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1756265 1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1756265 1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1756265 1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1756265 1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1756265 1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1756265 1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1756265 1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1756265 1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1756265 1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1756265 1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1756265 1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1756265 1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1756265 1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1756265 1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1756265 1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1756265 1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1756265 1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1756265 1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1756265 1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1756265 1722234]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746797 1746798] {CVE-2019-14821} - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1764245 1759117] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1763625 1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1763625 1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1763625 1720930] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1763621 1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1763621 1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1763621 1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1763621 1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1763621 1739765] - [crypto] vmac - separate tfm and request context (Vladis Dronov) [1763620 1733561] - [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1761804 1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1761804 1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1761804 1741525] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1759449 1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1759449 1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1759449 1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1759449 1724344] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1759003 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1759003 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1759003 1721626] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748357 1748358] {CVE-2019-15239} - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1755781 1716188] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1757757 1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1757757 1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1757757 1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1757757 1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1757757 1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1757757 1708465] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1758051 1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1758051 1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1758051 1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1758051 1750202] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1763624 1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1763624 1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1763624 1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1763624 1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1763624 1730922] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1759447 1668767] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1759447 1668767] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1759447 1668767] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1759447 1668767] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1754836 1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1754836 1745053] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1752423 1749524]- [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1757350 1750856]- [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750879 1750880] {CVE-2019-14835}- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743084 1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743084 1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743084 1743085] {CVE-2019-9506} - [net] macvlan: Support bonding events (Davide Caratti) [1751579 1733589] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1714469 1721742 1714470 1721743] {CVE-2019-10126 CVE-2019-3846} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1714469 1721742 1714470 1721743] {CVE-2019-10126 CVE-2019-3846} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1714469 1721742 1714470 1721743] {CVE-2019-10126 CVE-2019-3846} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1714469 1721742 1714470 1721743] {CVE-2019-10126 CVE-2019-3846} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1714469 1721742 1714470 1721743] {CVE-2019-10126 CVE-2019-3846} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1714469 1721742 1714470 1721743] {CVE-2019-10126 CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1714469 1721742 1714470 1721743] {CVE-2019-10126 CVE-2019-3846} - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1749290 1723537] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1749296 1739971] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739326 1739327] {CVE-2018-20856} - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1748239 1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1748239 1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1748239 1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1748239 1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1748239 1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1748239 1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1748239 1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1748239 1732924] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1744946 1733347] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1744444 1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1744444 1637693] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1744443 1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1744443 1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1744443 1717536] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1743324 1736750] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1741920 1649189] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1741920 1649189] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1741920 1649189] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1741920 1649189] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1741920 1649189] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1741920 1649189] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1741920 1649189] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1741920 1649189] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1741920 1649189] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1741920 1649189] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1741920 1730471] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1740192 1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1740192 1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1740192 1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1740192 1734501] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1740188 1712344] - [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1740180 1734515] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1740178 1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1740178 1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1740178 1733016] - [ipc] standardize code comments (Waiman Long) [1740178 1373519] - [ipc] whitespace cleanup (Waiman Long) [1740178 1373519] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1737373 1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1737373 1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1737373 1724362] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1737373 1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1737373 1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1737373 1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1737373 1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1737373 1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1737373 1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1737373 1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1737373 1724362]- [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1744442 1698551] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1741926 1704157]- [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1739077 1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1739077 1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1739077 1732427] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1737382 1702264] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1737380 1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1737380 1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1737380 1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1737380 1710533] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1734333 1733671] - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704879 1704880] {CVE-2019-9500} - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1739130 1732106] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1729810 1724510] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1729810 1724510] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1729810 1724510] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1729810 1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1729810 1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1729810 1724510] {CVE-2019-1125}- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [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) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'3.10.0-1062.12.1.el7.azure3.10.0-1062.12.1.el7.azure.x86_643.10.0-1062.12.1.el7.azure3.10.0-1062.12.1.el7.azure       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~((())(**(++~,,~--~...//.00.11.22.33344355.66.77.88.999::.;;.<<.==.>>.??~@@@A@BBCBDDBEEBFFBGGBHHBIIBJJBKKBLLBMMBNNBOOBPPBQQBRRBSS@TTUUTVV@WWXXWYYWZZW[[W\W]]~^^^__^```aa^bb^cc^dd^ee^ff^gg^hh~ii~jjjkkjll~mm~nnnoonppnqnrrnsssttsuusvvnwwnxxnyynzzn{n||n}}n~~~~~~~~~~~~~~~~             ! " # $%%%&%'((())**++,,,-.../.0.1.2.344555667788899::;;;<<==>>>??@@AABBCCCDCEEFFGGGHGIGJGKGLGMGNGOGPGQGRGSTTUUUVVUWXXXYXZX[X\X]X^X_U``Uaabbccdddeffggghiiijjkjljmmnjoppqqrrsstttuuvvwwxxxyxzx{x|x}~~~~~~~~~~~~~~~~~~  ~        ~ ~~~~~~~~~~ ~!!""~###$#%%%%&#''#(#))#**#+#,,#--#..#///0/1#22#33#4#5#6#7#8#99#:#;;#<<#==#>#??#@#AA#BB#CC#DD#EE#F#GG~HH~IIIJIKKILIM~NN~OO~PP~QQ~RRRSSRTTRUURVVRWWWXWYRZZR[[R\\R]]R^^R__R``RaaRbbRcccdceRffRggRhhRiiijjikkillimminniooippiqqirrissittiuuRvvvwRxxRyyRzzz{{z||z}}z~~zzzRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR~~~~~~~~~~~~~~~~~~        ~    !!""##$$%&&''(())**++,,--..//00122345566778899::;<<==>>???@?A?BCDDEEFFGGGHHGIIGJJKKLLLMLNLOPPQRRSSTTUUVVWWXYYZZ[[\\]]^^__``aabbcccccccccccccccccccccccccccdddddcccbeeeeeeeeeeeeeffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebgggbhhhiijjjjjjjhhhkhlhmhhhnnnoooponnnnnnqnrnnsnnnnttnuvnnnnnwnnxnnnnnnnnhhyyyyhz{|z}z~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh h h  h hh   hhhhhhhh   !"hh#hhhh$hh%%&%%hh'(h)**+),)-./)01hhh22234252hh67hh889988hhhh:;<;;;;;;;;;;;=;;;;;;>>;;:?::@:AhBhCCDDEhhFFFFGHGIFFFFFFFFFJJFFKKKKKFFFFFFFLFFMFhhNNOPhhhQhRShhhTUTTVVWWTXTTYTTZZT[TT\\TT]]]T^TTT_TTTh`hhhaahbbchddehffghhhijhhklmhhnhhopoqohrshthuuuuuuuhhvhhwhxhyyyyhz{{{{h|h}hh~~~~~~~~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh  hh h hh hhhhhhhhhhhhh h!hhh"##$%%""""&"'("))""""**""+,+-++.+"/0/"12""3"45"""""""6""7h8hh9h::::::;;::<:==>>::::????::::::::::::::::::@:::A:::::B:::::::::::C::::::::::::::::::::::::::::::::::::::::::::::DD::EEEE::FFFGFFFFFFFFHFFFIIFFFFFFFFFFFFFJKFFFFLFFMFFF:::::hNNOhPPPQRhhhShTTUUUhhVVWVVVVVVVVVVVVXVYVVVVhhZZh[[[[hh\\\\]]\^_\`a\\\bbcdhehfhghhihjhkhhhhhhlhhhmnhhoopqporshthuhvwhhxyhz{{zhh|}~|||||||hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh                  hh    hh  h h hhh                                                            !  "  #   $ $  %  &                  '  hh ( )h * + * * , - * . * * * / * * 0 * * * 1 1 * * 2 * * 3 * * * 4 4 4 * * 5 * * * *h 6hh 7h 8 8 8 9 9 : 9 9 8h ; ; ; ; ;hh < = < <h > ?h @h Ah Bhh C C C C Dh E E E F F F F F Fh Ghh Hh Ihh J J J J J J J Jh Khh Lhh Mhh N N N N N O N N N N N P P N Q N R N N N N N N S N N T N U N N N N N N N V N N Nhh W Whh Xh Y Y Z [h \hh ]hh ^hhh _h `h a bhh chh d d d dhhh e ehhhh f f g f h i f j f f kh l mhh n n n o n p q n rhh s s t s s s s s u s v s s w s x y y y xh z z z z z { | | | | {hh } ~ ~  } } } } } } } } } } } } } } } } } } } } } } } } } h h h h hh h h hh h h h h h h h hh h h h hh h h h h hh hhh h h h   hhhhh  hhh    hh   hhhhh hh h h hh hhh          h hh    hh       h hh  hhh  hhh ! " # $ % & hh ' ' ' 'h ( ) (h * * * + * , * - * * * * * * . * * / / / 0 / / / / / *hhhhhhh 1hhhhh 2 3 2 4 5hh 6h 7h 8h 9 :hh ; <h =h > >h ? @h A B Chh Dh E Eh F Fhh G G H G G G I I J I I K G L M Nhhh Oh Phhhh Qhh R Sh Th Uh V Whh X Yhh Z Z Z Z Z Z Zhh [h \ ] \ ^ _ \ \ ` \ a \ b c \ d \ e \ f \ g \ \ \ h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h \ ih jh k lhhh m m m nh o o o o p o ohh q r q q s q th u u v v w w u x x u u y u uh zhh { { { |hhh }h ~hh            h h hh h hh hh h hh hh h hhh hh h h hh hh h hhh hh hh h hh h h hh hh hhh hh hh h h h h hh h         hh         h               hhhh                                                      h     h    h hh hh ! ! ! !hh " " # $ "h %h & & &h ' ' ' ' ' ' ( ( ( (hhh )h *hh + + +hh , - , .h /hhh 0h 1h 2hh 3hh 4 4 4 5h 6h 7h 8 9 9 : 8hh ; ; ; <hhh = = > = =h ?h @ @ @ @ A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ B @ @ @ @ @ @ @ @hhh C C Chh D D E F G D D D D D D D D D D D D Dh H Hhh Ihh Jhhh Khh Lh Mh Nh O O P Q Qh Rhh S T Uh V Vh Whhh X X X X X X X X X X Xhh Y Zhh [ \ [ [ [ [ [ ] ] [ ^ [ [ _hh ` ` a ` b `hhh c c dh e ehhhh f f f f f f f ghhhhh h i i ihh j jh k lh m nhhh oh ph q q q q r q s q q q t uhh v w xhhh yh z { { | |h } ~ hhh hh hhhh hhh hh h hh hh hhh h h h hh h h h h h h hh hhhhh h h h h hh hh h hh hh hh hhh h hh hh hhhhhhh hhhhhh hh hh h h h h hh hhh h h hh hh hh h                                                                                                                                   h     hh        hh        hh h    hhhh   hh hhhhh  hh hh ! " " #h $ $ %hhh & ' ' ( ( ) & & & & & & * & & & & & & & & + & & , - & & & & . & & & / & & & 0 & & & & & 1 1 & & 2 2 & & & & 3 4 4 4 4 5 4 4 4 4 4 4 4 4 3 3 3 6 3 7 3 3 3 3 8 8 9 3 3 : 3 ; < 3 = 3 & & & & & & & & & & & & & & & & > ? & & & & & & & @ & A & & & & & B & & C C D & & & E & & & F F & & & G & & & & & & H H H I H H J J H & & K & & L L M N L L L L L L O L P Q L R R S T R U R V W X V Y R Z [ \ [ ] [ ^ R _ ` _ a R b c d e c f c g R R h R i j k j l m R R n o p o q n r R R s t R R u u u L L L L L L L L L L L v L L L L L L L w L L L & x y z x x { & | & & & & & } } } } ~ } } } } } } } } } &  & & & & & & & &h h h h hh h h hh hh h hh hh h hh hhhh hh h h hh hh hhh h h hh hh hh hh hh h h h hh h h hh hh hh h hh h h hh h hhhh h h h h hh hh h h h hh h hhh hhh h h h h h hhh hh hhh h h h hhh                                                                                                  !  "              #           $ % & ' ' ( ' ' ) ' ' ' ' ' ' ' ' ' * + + , - . / / h 0hh 1 2 3 1 4 5 6h 7 7 8 7 9hh :h ;hh < < <hh =hh > ? > > @ > > > A Ah B B C D B Bh E F F Ghh H H Hh Ih J J K J J J J J J L J J M M M J J J J J N N N N N J J J O O O J P J J Q J J J J J R J J S S J J J J J T T T J J U J J J J V J J J J W W J J J J J J J J J J Jh X Y X X Xh Z Z Zh [ \ \ ] [ ^hh _ _ _ _ _ _ _ ` _ _ ahh bh c c d dh e fhh g g g g hhhh ihhh j j k j l mhh nh oh ph qh rhh s thh u u v w uh xhh y y yhh z z { zh |hh }hh ~      h hh hh hhh h h hh hh hhh h hhhhb b b b b b                                                                                                                                                                                                                                                                     bbbbb   !!!!!!!!!""""""""""""##################################$$%%&&&&&%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((()))))****++++++++++,,,,,,,,,,,,,,b------b.b///////////////////////////////////b00b1222222211111111111111111111111111111111111111111111b3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333b4555444b667777777777777777777777777777777777777777777777777777777777777777777766b88999999999999999999999999999999999999998::::::::::::::::::::::8;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;===;;>>>>>>;;;;;;;;;;?;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;BB;;;;;;;CC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;DDD;;;;;;;;;;;;;;;;;;;;;EE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;FF;;;;;;;;;;;;;;;;;;;;;;;;;GGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG;;III;;JJJJJJJJJJJJJJJJJJJ;;;KKKKKKKKKKK;;LLLLLLLLLLLLL;;;;;;;;;;;;;;MMMMMM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;NNN;;;;;;;;;;;;;;;;O;;;;;;;;;;;;;;;;;;;;;;;;PP;;;;QQ;;;;;;;;;RRRRRRRRRRRRRRR;SSSSS;;;;;;;;;;;;;;;;;;;;;;;;;TTTTTTTTTTTTT;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;UU;;;;;8VV8WWWWWW8XXXXXYYYXXXXXXXXXXXXXXXXXXXXX8ZZZ[[[[[ZZZ8\\\\\\\\\\\\\\\8]]]]8^^^b_______________________________________________________b``````````aaaaaabbacccccccccccaaaaaaaaa`````````ddeffffffgfhfiijfkfllfmmfnnfoofpfqqfrrstssssssusvswwxsyszzs{s|}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~              !""###$$%%&&&'&(&)&*&+&,&-&.&/&0&1&22&3&4&5&6&7&8&9&:&;&<&=&>&?@@@A@BCCDDEEEFFEGGGHHIGJGKKGLGMGNOOPPQQQRSTSSSUSVSWSXXSYSZ[[\\]]^_^\`````a`bc\d\e\f\g\hihjhkhl\m\nn\opooooqrqsqtquqvqwqxqyoz{|\}~~~~}}\\\\\\\3.10.0-1062.12.1.el7.azure.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hdax.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrelminstrel.hht.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhv_compat.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/alpha//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm64//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/c6x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/frv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/h8300//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/metag//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/parisc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/score//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sparc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/tile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/um//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/block//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/block/partitions//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/crypto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/amba//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/ata//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/atm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/base//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/block//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/bus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/char//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/clk//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/connector//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/dax//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/dca//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/dio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/dma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/edac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/hid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/hv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/ide//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/idle//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/input//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/leds//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/md//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/memory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/message//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/misc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/of//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/parport//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/platform//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/power//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pps//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/ras//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/reset//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/s390//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/sh//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/sn//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/spi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/target//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/tc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/tty//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/uio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/virt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/vme//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/w1//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/xen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/firmware//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/9p//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/adfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/affs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/afs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/befs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/bfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/ceph//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/cifs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/coda//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/configfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/devpts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/dlm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/efs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/exofs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/ext2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/ext3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/ext4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/fat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/fscache//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/fuse//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/hfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/isofs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/jbd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/jfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/lockd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/logfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/minix//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/nfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/nls//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/notify//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/omfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/proc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/pstore//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/quota//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/romfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/sysv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/udf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/ufs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/fs/xfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/acpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/clocksource//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/acer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/agp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/altera//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/amd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/anon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/apple//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/associative//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/asus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/async//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ata//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ath//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/atm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/audit//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/b44//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/base//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/big//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/binary//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/blk//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/block//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/branch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/build//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/can//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/capi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/charger//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/check//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/chr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cls//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/clz//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/compal//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/compat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/console//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/context//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crash//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cross//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dax//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/de//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/debug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/default//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dell//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/detect//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/direct//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dns//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dst//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/early//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/edac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/efi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/elf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ena//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/enable//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/event//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/evm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/extra//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fair//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/file//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fix//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/font//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/frame//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/function//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/gact//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/gart//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/grace//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/has//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/headers//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/high//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ht//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/hz//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/idle//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/igb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ima//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/init//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inline//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/input//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/intel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/interval//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/io//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ir//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/irq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/isa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/it87//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/itco//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/jump//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/karma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/keys//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/leds//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lock//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/log//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/logo//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/machz//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/magic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/max//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/may//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/md//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/media//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mem//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/memory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/minix//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/misc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/module//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/modules//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/movable//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/msi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/n//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/national//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/need//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/network//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/new//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nft//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nls//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/no//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nop//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/numa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/oid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/old//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/osf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/output//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/packet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/page//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/panic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/parport//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/partition//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pata//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/perf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/phys//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/physical//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/posix//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/power//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pps//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/print//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/printk//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/probe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/proc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/provide//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/public//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/qed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/queued//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/quota//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/radix//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/raid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/raw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/reed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rh//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ring//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sata//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sched//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/security//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/select//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/serial//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/serio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/signed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/skge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/slip//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/slub//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sms//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/soft//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sony//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sound//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/spi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/split//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/stack//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/stop//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/strict//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/strip//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sun//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/syn//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sync//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sys//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/system//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/target//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/task//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/test//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tick//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/timer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/trace//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/track//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tree//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/typec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/udf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/uio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/unix//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/use//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/user//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/uts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/uv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vga//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/via//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/video//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/virt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/want//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/wext//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x509//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xor//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xz//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/zone//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/crypto//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/drm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/generated//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/keys//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/can//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/input//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/power//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/math-emu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/media//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/memory//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/misc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/net/9p//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/net/caif//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/net/irda//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/net/netns//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/ras//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/rdma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/scsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/sound//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/target//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/trace//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/trace/events//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/video//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/xen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/init//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/ipc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/kernel/debug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/kernel/events//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/kernel/irq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/kernel/power//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/kernel/sched//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/kernel/time//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/kernel/trace//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/lib/842//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/lib/lzo//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/lib/mpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/lib/raid6//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/lib/xz//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/mm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/802//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/8021q//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/9p//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/appletalk//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/atm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/ax25//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/bpf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/bridge//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/caif//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/can//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/ceph//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/dcb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/dccp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/decnet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/dsa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/ethernet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/ife//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/ipv4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/ipv6//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/ipx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/irda//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/iucv//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/key//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/l2tp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/lapb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/llc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/mac80211//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/mac802154//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/mpls//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/netfilter//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/netlabel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/netlink//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/netrom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/nfc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/packet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/phonet//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/psample//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/rds//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/rfkill//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/rose//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/sched//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/sctp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/switchdev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/tipc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/unix//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/wimax//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/wireless//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/x25//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/net/xfrm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/samples//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/samples/bpf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/samples/kdb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/samples/kobject//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/samples/uhid//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/basic//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/mod//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/package//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/security//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/security/apparmor//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/security/integrity//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/security/keys//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/security/selinux//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/security/smack//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/security/yama//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/aoa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/arm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/atmel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/core//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/drivers//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/firewire//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/hda//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/i2c//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/isa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/mips//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/oss//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/parisc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/ppc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/sh//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/soc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/sparc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/spi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/synth//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/sound/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/bpf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/build//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/firewire//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/iio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/lguest//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/lib//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/objtool//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/perf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/power//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/scripts//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/thermal//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/usb//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/virtio//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/vm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/tools/wmi//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/usr//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/virt//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/virt/kvm//usr/src/kernels/3.10.0-1062.12.1.el7.azure.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,@] b2u jӫ`&Gu(SW#̪ح?ة̓BzE穽DOkR9a|9dr 7ZeWpy5Z68cKf˼xLjmoxnʿ"X/x M?-RjxvE+;I*T'xƀUw]a?Ďb3cso#=lIاV+Ɖ.6tZT ,aȦSMs4ġpH*TZF"H}c~Rf/VPv#VbƀM> L_!3Jm^ԣoLF9|nq5r}> h(E0f4H\ Dɛ& qJV4р622dfXQm4vN|3?\@@m@&ki`ߚljRwN+jATAiG'0L5>٨ mFUa7PA @aEH:);hHzLj.{qڞ47q [q8G\F9ʔpP[}C@ LޭyspBbI0D t(uⳭ ~<~PPp:W w!, K+9^w{'Ik|dۊvr"6q&_jzEfj!\)ND8S78Pz/~'3?Mvf߳cx 7-F#P$ܻ]CW <ss)K:s;!+s1b7 gkc%i$|W`jAWݿu>?(K^R@+QlDы"ސAwp" 9c[r^'WJP:~E1wŖ)™7 8.tvskG֒f'׉Ծ67~ƽgg 3ײ3| w3 ܗ  oV6rӁu$uZl̏ u@ D*dj`A˞AG (̢0r{< QdVRtwTbA6p4 5 % +Ζ(cA &$Y XSqvSf^6aC6뢀ϚC1K@u+@hoY>b%vvvf vw3 7U`xJ.C-V(oIeI¹V8%?Exrhn'yrf,s4Θau[ t>̗XB0^o&צ޻64rvOmjnY'Y3A;OBH`G=C)vvdPʇ؋A/=N-b ^q޸hv~uۓƖS~bH961+0 p+LNS odfu c7s{Xq@"#զXjd:nא46L8^<4qrn,&@Ƥ5;Ƹ[N՛T_E~bYt5jxm"M2jDEkC:rGU)fOs%ͳL6T 2dgSӻk+0=ZޅZyWCYV,Aj PqDOm[&_Tb7{HGm)r!H#^^`G?MmֿHUEs{vw1nFrG qMhCrz e9꟞:\Q|%*ԗ9s:pCi^~:"3[`n첽4hFZxfD{;{G$Wc<,H-Bхҁ)-}k'T]N2T3.[?jiSU2jIj}d͒PYz/%,+cTM@$q^xu}hW`TXxj;]>1؎mo|d(X~ " W9kz3PE^LtL a plҏ 0ߧgV&cbְpٴ?ܲHThL _+_jŤzQPO <*?AF/@ ^KT 6F^3ͭ:WMLlNKgsDbDm2zC="z BV޲[ZN5T X9"$\DJ#@sUY|6d˩@XOmqR,+p4/̙NA!n1b: c$i @fќ WQ8CcO|?&Rj+}?vJ|ʑܨ!Nw͞npo@B CH> t <'l?RmԂj +7+v!0IA?th*t>fhZ7r tZȢMH(曾AK2YZO({׃W*Ѧ0Qj 0°+$0yb+$ 4l`|-BU9.ӟB\ ##0}:BY_<_Qqvj ȥ|#7K,kMzkqw㷖u74˩-_C~D.^j4*H/2 Zj|'B?=Q8 b 6UCF:Z+A@?cD&)YM< 4m =Sφy@S}koy:&dB6[徣cT5r Drަ3^ͺA%ɣ~ۨMF:[01`8S$D1 j7ϳhݏ|z>UriU66Ei=/RQ/:@Zq6ƻYyy?H Uv fzW õ;cȨu[X^ir3X2 E:!Y<%9da]ɰf{8M*jZM3~HY-FdM_e>,ThDX|Jvf)׃'ߖ,։8RSY= ΋7O΍b%du.wYWlH~=U+Kԓ5dQp}Tgf\lQYAp몭õ'KЍ!N {?Cz*tżqSzmNY]SVϼg-U;6iOà|^Z>o&]e0;y_;_(Uo/'38 1y"~h0Aξ? 6*釱4}кUPLg2-iÜtpvP!{Y&w]U wBVI96ݷ{! go3-+*qOQvLDS1j jK)5NgM2F$9}eb"ʯ9'+u*xs|wAN~!PA~<[#ō'By0|G%>Np'@`YQ.nnk<vKON+wY7R{SԆ3hޡ%ro&ס&qc2Έ@*ky1F+?b5V0.g/Φʵ 6iP`OQ˕Z4\D=8$DwHYqpJ 8$⭨@Ȓ ^ wZȢI8=ypG-D9o+~(}i.gfMm!uiDA_Ju#A?)ѽ.W2S512pD <16XW_-!z$7ĉ m[ċdDP;=9Eo%Uc(GǛJau;xmpo n5yT^~"ب؝yI *T T]x 6LZ6#xND)[z 9ϗѱgE)S2ϝpB?= v_:cTyjl B̅IOI?A=U V EFΉ޾@u _Tş&9^ xx^^Ęc du-T_vODB2+ J˃M4SN,6"5WmmG]?iPͷ^A:~APú kX6ocȎɜ2#p-zY:qyh#K>g ީa7#&,q!vFW~e"tjHE0V\Nv~G -~(1FbmTߊ#ONmê VD<㐦zusq-iO1nL ^dw%tg_teX 6.H-]4s=4x2OR#2X¹A)& ̐H!/&?*Wd@`l+C*Lu9Z\(f̳| rG124AJc"^R0FlL04q6mu 1=y(-Oh1 {XND01>hND4֗ L,3^{gya jƋd=Q&~t[[k&{LjO<&C[^w }~WK=VN<ޡ)qgЛ! v=&M7묥IV?VV$zr+4bb:us.ThR Ѽ gԾFv;yGmvS22E;2m̧0+dvYző˕ގ !ֺ?m+`c{#MAs+1G qQߓMe#JuͶΕB5; QF>ilyS} @A\rޕqi6$F-)ۗ}s׃'g~OqNtBx5?M/%T;^ʝp(&:p Ӵ5lnMiU6XCU| ' 8zR0bYY[6XgtIaLOQ K鮉tE3!kk5b#A0}(#+x!^ }Rn&װp&-)/+6H;=`?yDTNT 3-eʳ-17Wfӈg~i4_G2a.2_XtAǩO{òu݅wҪ6)?(,l*+c1EЫK$ u~t5*PX"4@WllV|b+xXdUB[@Y+t_g "C*/Ee.^nڻ ;pɡ%f)yk>;|Z1w_G@eY6j9{6iy1gw  !H(0 !%#-bwik |<nDv$c ݢIZ\4MDl B:ڼ4O^h. !g!$SNFTrȴkQp7CQ_D(tv5)(΃?V#?dJQu;UsZ('v8xz0O^Pa!)}'9Rp\JUZX!WrBIIA ИJ͐/FwKvQ`x=S0ʐAꥱr"ZgfҀ#[w8pژb"?4pdop^gO >!6D$&Dπ>S,.狴=Z9l1ψuKNK6v\AlSzr}Dq ٌ|  c%MOl[/n=Ow|u119CI=B%FG"Բ"U~ Jxkox9}-LO߇^HܹсS3XhF fe,ydmu"+K<\bKZ8Iʴ]U1K (9X?#O^dHrs+ފ/KNefհ"Ͼ~a>|+tk Hq/'3b%֐) EQ'K JyMX5FDYL̹ajT Ef~BȬ8OgU<~:uZ)^451p}vجx/;%sxFcTm"75'd[$MxL@)]E9@reb^yI#7YU0A޽m -^ ueء/EK+= ևTᏢ.)]4çUSZ26ujP;z{H'MjiiA^ LFuzW79Cض:Mm8".éHfn% 8+zT}[4p?KoY;Ӽ~A̺A:"6Ht17Z0^+(Jc|u8a-COFƇH xKLR̗B\|/r#S~/_d;pcQ.nD0sHPlj=l&7d1WS,n~P0sVѸԜqQ9DiVE?fyt"E޴e!6X 1]$~n}vZW"F-nΣvx Ag" P`_ajAur%@wB%KLLFH5MꥯE]*Mm$&.jVɲkZ^Hx֒ AldC=-l:TD@!p"68V!+šs#[Apx(7r!DOEJ5ҸL.@V^VB^?ۜUې$^LpqvF]0߷ٺ'C8M>Eeyf[5ťL9ncMʮXZ*EaYv@l)i(ubP*n,kND1\uflQ4IA.sz x3<\[uJ9e a+x@r0@<6$']M ^n"<-p#^וCqnPy0Ε@`^OA}6>+)n9KoVG؟2M@[p"GZ'2vY#KǁPo5KP}oy{G>'(߫)c4%JxGܖM6]5P/M c!jeOYG^ n]8turyxC~20n,[WXMa{mħW/ՙTOz\BLQr0=9GXuӬnT)0aKg<`v0 -586v>`c/>W :*>-sYy雁7;Д,zH%eGƙwxdde ]g"#9d,DMidyz(h'AhsMzo-t-:GDkQEX6kGOXTq AqB:]Pj#MR1kHzw&SᎢ}HdrWcR{Mz|RߋatU5-Bʵm-(}o$󸺣+HGbNtI<۬Fj(H4,VKr)gSFhZK`Z¦dܶЏX-MJx˕w r)@I0!ϴBDŽqzcFE 2 E-(ZimY-Y'C47I4Tdx8sl!4Ǒt n~f\  MsC{ 2?JErµ8&MvY;J^t2ٸgJNL9̼[;8*if=Рd4յNp5[Oĵ^BDV+/;܆ڮdMo&R Hks? {Ür #u5%x :Z6Tow15%m0Lkx:(4ye2(30 סj@u@i{ɦ0XxUn$4*x5fh !PUyH'Kh"Srيΐ^dDs팍,O%zv$Z>>TS%|[[8nzР?ἾRvf =Rp kr=KI֔;rmdˡܩ\}3&ƬSexS눅!p`r.wVPؑ Q]xZK{ctF-tz:>jX-\*GͨIl3 8WVHmsT4uz=b~057L܊I+odVkpS-S-2v˃k$X9scls +g(b ilNA88ݵڛ*ӑn0{p̼R.dx$AkR)TH.3\A')9y`꿡i80QHǠS;@xXn#=;yw9CZnP)~̟p+1'6OFOJ },,P)+AsⅪ!qi㒔$1yEHSd%Ŗr: Z1X"A$Uqs(6M*Hߩv@]^{3eT"p̼EsHk#~~'!mː':ɄOZjfW*x٢ q`s1Dyމko)!L {Ѕ H+KRXq'JFҮ#i\,OݕUDɦ hR׀m8^nQ1R/k<'Q=5[8y: NQEY,kx u`z{Y]rameŸ`5w\Fe4UQcB:J|af%mncIӒMʝPjߡFOypyo`Z/h\Et; Z_c{p-M}`˜>J0? 3kt> prcɡJK/ULZ"xl{3ZYȱBl s1;xQAN} $rOV l5knxp/(!7B~ePvq>|UGDCBdA'd9QѦ2Tx{ ؽ  `k[fŀF< ,CC^ktnA/'"Cӟؠ$R+VDEH3TIo#a<]y>۴Ӕ2Ք9X|3j3>1ܿkc(Qtg -Ʒ5 eXQ7^rAy!Cm]8:uNQGi|E3u08AјFWYRaN,㚮m^gg%eɱ0t6,qB9) h5(#=hBtz7Dw2nr~Q⹶/r WI}J\t0S6S 4=G{h!*kcV GpyǾ+$ q`3Yꡒwb,r]r2JɁ~R$ V%; ™HxGWV88 aRLȖ <:)u)40O+w=Aa,x8Oʴ:?>$~1pM'AD#7}єJ!U;ZC z@=gT'b4m1{%22Yr)_w%[fM S I`4ǚ@9ԥSF1?Ӷf13lΔ nFH7s8dj^$σM 2L#}Z`g 2L?N>z/\ 3[Tf *9&&dE1LƾX&դ.FxD[ǐppQ -~RqI6+!.8`eKi zMxvY4[mxpxkQ4.j48~0*T9lRuKx2 /G6lNKV߾\C]!:1 m&.c/;6e^B}!9,w iJVþ꫒U/V8Ia{L~~47nyOR//D㛦ҿB18ups& \۫ N E$[ByVq}p}wcMC"x*jUđ% !*Bgd["^?MF}j]PbqreN:Ĩ\ ftg3eA09ByX?VHu5&a E*I4|x\ײλ}#Q8W3/锛ɾa/Bpc=߰67\|*Rh )V4$]S@]g-PzЪTiZ >OzȭAIeNF#|4[P8{Cɇ!ӷyo h^$kFaNٝX$Õ$KMAnBm7nFn.0\v|ܒv=6k昒HG w_.NJgM2vi<CnD9M\\6Z/:pJD19)vUHR&j=R'-S @y #SN1ų'Dt3Y_o ܑN&djքrp*(k Qe=nluv{^U(b-2s0$ SSS\`CC,}H|˃/k2\~2kY+ʙ8}5| 4~FpOa"hiv NnuD>$/"LMjdžSRjr>~w3f?Y4 D;*ϓY1Il59ԩJm S5/v6{!LJ)wN0BGAL W2z#0ml{h޼P I=%F]M~~Ɂ f8NfsQÛOx-\@; ΪUP-B[Q(6\&>o1&1~WKMۣ'18eF#8V}remޙET98}:zj6ʰUgGm&6vH R^ɖ.~}$"JM#On =8݁rH2SW@ζaF=0K(Dt~[YM2oD)~2uUaj|HO a/QoDn4K=.*7]Ey݆B7ItaX{x)j9IEX\z l3kHL:_Ѳ5wgK",Ǖ4 { ;\zHFF/LO<Cp%|00ZW~CMoЗ˃XUFZٍ)Ӯ1G6ar_T}SnR"[8N3ENEj W $TTSW:=j/|IÂDatZ̼ \Uh%Hv0:Rf&#+y0^ìZ -/qC7J%޾F@Vf,VE9ryU]5f-n5wT`]hgOZ^j]@)|d",v4+3q*6e.Z(tY+p!XI᯹{T bٖ~D,]\+B7 ]_<8 PTZHQy?-~R]'.z2V.c&e aWsU%8 ȷ0\Y;[kIilL;^ *Ӓ" 2kYV'T`@KD _-EQPr*h{ͮWc=~%<0"8nQ-LFA S$yB0 0Ӟ0NXie#1xIGP}y! /cYB.N^bL~XI=Rzk! e@sYl;˻0]MI |Fgë$=9ۤ׫3 qd {7eŘJZ~dէսi$T/S&pٻ J"BJt" i2P[{l(xZ֪ B15+^ʀnKnSi)-Dly~Pl1 H<)C6L\ɾP@K9/KϢ^+✷ PsSϱ\V zd\ԮA_f7Ha9i×FypT@YMO$u Il[3{zOop 9G u|U(GZ8C?1Ӊ{Ei aE ]L^M/x! w,I*T=9mfIє.;8\YaF| ONm8[H{Ǡ&F`e}rz+,\& }ET "?Q5+6DDXt.r_G&/Io<5,,o)Uݚ/$DսpzJmh"k!CAz _{#*:fF_:9Os@ҫF#ATs9evqt Fd(w $>^lC (p/>6V "#i3 }c|ݍ?Zm-oI 쉊PZbfk}-0S g/ޮJAS{iH^QxJtAD W<1P1FF_'_v2a'WP4\2vC<}mX[<37b JHlq/m9MApDZ{!'n>N %o))m]75h k'D {z%9*JytVBOGnLulZ˓R9yK-'jm ^M?x_|5kPT*wq(7!k̆.)䯠C{7ﭲRw0OJYj2[QuzV%*Rwi("0z& E3mRQA,pn!Y>PEͧHO>  _Dc)x8&p&02lQƖ[ \gαR #{ 3 ))R{R +:w"EM@Ml& ]D2|}/\D6/=%i';SZASYy갶tA`(RZHi!t(y4Tq`:s#>i 55a:#Œz&F~gc5QFT[Rx`e`+%0p'Y0Jb*4 ۮᶢDƳ@k"xBT}ܧ]5}m-<_I VerT} !&7˲Eؼ%]!:d%`-2d3_:M7Z|b:APJq edi2.u0e Gv..UK@$ꚲ ,Y[iĘoXKevFš<[U;jwh?wOv!Lmk`0XU˱.*S urrX#בmX]~߸MFsد`RjՀ?Qu.mr!!ХLuxכI7k\( q)]jmzV `R}MKD JFUD6&,_]/I^MlB|9(}bRG(qeݓes%@w@a.E)]xӈv~V qKsOX4 R. lNrHO6eEϒ!1>]Q{v;k$]0U5OA†{3L=CIDҏ?%`5%YZDxX~tvg4&8sPͶ;S}Q%\C dȯu&GE`ִ*i_J nV@b &?w|fx=V܎%Sbfŏid52n-Z;ܴ[ɉ׺u~EW[Zv^P`ŷoʝlI4VDk MsF)vLۮ᧗a՘w@ԔQ&D0ꡰ#1ѷ-"dc* kRta[7亰hl ^IZV3eK0Ȱ3ؙM٥ɓ*9NI0+۹-\ck >ӟA,~Wt5(LRAaS[K:_Ͱb}z%>tمG Rg(4?Qf;LT%DAY˹ЦB tWI_Y25^u{(x! m^pVVq1vr%Ҹkj|5Pk*n:L| 13`z-bLYAWri` R6Y -U_fZ)T8wm-nG)֖}?ߞM^T d =U>,EB Ǽ,IEFK2Ug[hE3}s P)A!•јo6 Xe5tk9|1맠Wg_YЁmX&[Mߔͺ!ŠEViFgi6v&FP.>+: Ngk+~zʺg/|6&  T }a[‹tR5E*LrDʋ TZZ2hqz[l@u4hkҚ,gg`0f¸G6 Uf?Sw'V˹p!C -nn|yL0/A1u"|@Ɔ{'3$Pr_ 9璹6 DoEê$`Qp=I{ki$ȧLsزY ȓkVQ☘n`k-S 73)TyF#pt9 e:1|t)V{=KtbQ--ڎ;iA "/,B(IW,l(l3NH/DǰA66>Qm*趼jIH)sVk 7IB_Φ?.=3ڢco={*F+'euOך cHF{aLS\K9|S+%|Ps(O+^]感~kMi!9ȳ-0["אq0F5obu5)b'ϝ9Wvcې`= $J?\m!2I#BVD+u֕d!j;(}na-m0iY.Z`3,Ľ @VF\Ku6~ ^Mp oo|B㎼z.3e~r /dzEr&-Znbe(#i|rSSB)Y@3##7ui>K,0ı3;pw8Vv#:͔Oi3ȃi*X?<(מo8 {hԡp!eVQ 1myN*'Ϯ_PLٽ)Č2 8( q.mx0^NG5#(D䍯#kѡD0w-_&a5x >tkӐYX ^6s +zYڿݷ饗W~x<Špӹ0wKAYc,:Ml|`>wMYYqs.[G[4&ԍs 3H aw@K,ꨌXenk߁8 2&b&߅$Ϋmf"iJdգ|omJ1nv{vN*w@8ThT致ZGܽVZ{Uћ&U?9Pu>v|I$#Kw\Ȥn !Fnn(Ytg3(/Hۄ$NjdSjxh}j<~ux˖ϴTElԺF^k+SK!f˔0$哿畝MjO>q~SUyp?Yt]7|DJ)%}Ҹb`q};E[Kdǔ%Ax8X?VU|:k:xL޶:W)Ӳ OgZzTOn&'DJ2 yjwA}<鰯6Nd`bwEڗJл[/p3΁EPAQ5 hUyJHes \dzj p;Sԍ}`XLxcM9.u$⹻er_oܷ7;em74 ͐U&P{dd>YDuVeRPusu8LvnƟ"0U^-b:7DL2/L׺ٸ770YAI{eHsv- j{lqw8 )~+gtg6 Գfn(+y5DH2@xzx,FxȐfdVy,tv]Af;Z x7leءD;lx,&yO?H'<91EHM/^C\O$R%$߭^Gqp̸/+rsW"ªj2"-aϵziWC\0be=Õ\AvVyBtu+2EnV}ƌ\ZM>]RE6@5`2.KN^uMԽM.NQW67\[ PpmL0{" \оѫݳ85`Uwz {Y.8:\ @y5T:73"}n"ܮZb:k|%׊J"XP$qQg"&P>&Uϸ2!NP mBS3֡SO2}e{Ȃ9ݹ= f/M["&Z͞]z%\w# 1to{6 _eW%P<$=|ib cԦbJk@tB\4-w1f϶0>oL##w^HqJ-vbmR2'}s4hU %(njܡY1:9δ"ߪyq9DŽV|~h%b.|6 ?26eo}U'zQU- a /sH^7f@[Tt#h,y|U"Jq͞{Ģf& E;JB^µK[8J~c33o%JNH-"/Kyn ,[^mLYz 1vF߈|qbUDy'~Qc5I$\gߛFƖ;Kn{I(KU ƵQ֯e~twr)au"!Qcqm *T'1ͅ=gYgZ!N_գDŒ-sF,&vP%`mBWI_keBs\aP3ޚf3vBA!7-XYJo"+vu-ХQH@KP2Cy&"& {B)N*E6 M>wjO(?rL8 ˺/x!ϣ4Ξ/xg9Wŀn:d -%5`7$8?",ed5=pK*%q amkswy9rar^m}ηBxTK08[CVڛ D4z0EXX+ Ny%S4l\/}dL(&:j7F9Kz,%'afw.m-CO-SE̓ߵ,YO4"=,ݯyPaLЍhN]#醊fAzn^dM! O pw+Ȉpp!o=n rUJ{V~}T37 TI)2'2E4Y@ |B|l$A]gٰ땶z ,[~DrLjI 6 hhOP2ekߙU*~+Cm#V@›og5 Ȩ\%9q/p<ςjy"D(b.tmءD"oo>ս;;C{YŁg Ä$g܈Mqn)] 9zi"SQ6N"-`JWEEmY wb񜣄KY@ܰhɑ;.Qs0g*2Zb}Qײz{ Ar\>6P&sZ`XACh{u"˿ Snm:U*mmuӱj&fm4]kN>+v<S@Yt(n@NCy;0Vdw:|[2ŤlXUA7ym&0C}8r-z*Hp(k.fN~\<&#ct$ =>IqR%ez8X7sa:7ۤدiO#m^B~ٲvzD18{kՙ0<2*0@Bnu$-Ri|Ό{vqBVEC0~R*ވP\[2׳X]Gī-ٚ[ *q:`Z8?nt WdQHЪΗ>{ļcWzI9۔}C2\MoXxrwt@;`XG/*FmߌEo7ݩZ$[aC-Q'-K;\(7ם5N+@?,Tw}"ܞ^)g[o\:qwP|soFpG+eNɀ2'oeH6z,(0ttW~ϔqTR>#jEvzwxޞ{Q%{7#c6/&:OƷ8h6~Dy,2.y's5z7'a'kQd߶/bu‘:RW=c>8tޤ=CɎtpѲ8Iy<Ǡ:r?0Ne orD$P;:Ar~1QQ|NvSc0[衻.J'=dx jڠ-;?\G4T-֙ژa;\^ >WQj;a\ tVTg<|a9x{dۚ>D#τkGG .SkzZe029im+[jMFCpsr@#C0j ʢA)TC+}a&JYդPgHuM7Z}{k`9of5`MM)nL=…}qMt@HGm: mx$ ɼ."{U?"h2MZGGgz×\YB3x P t~:aZ@Ք"]U|y?}^f{5Z#?OGȀoZc@[9CUʌXȫ q "ߑcC27<cnѓ;mҳD'*ץvS`(  60xEQ_gʺlͭʖKY˚'20eI(9 7kw&ˌr|<r8Cmݑ] 3Pvࠖۢ3Ә?t\f灥k:ڳuP9s/HU?9Hl~Eod#Ռ7)%5#)6kzO_ rA#pa1N.ZPr;G3]*r9I$ߪ̦Ag\{sÅ_RSwKA=i"b@= EC }ev(.hgVxBF lƳ: [h3C=^NS/L4BKb ,͸w-QT-%,vvH'n.v  DLtɌJT<"EJE!θwmE겓]qT]ן7}{߫$E:Fh9n>5NO]iB)շ;͎{]a?*/? R+؝k%+gџQwY¾iB+q#JW(P1,!ԎS]tefua_dUKEO'Aymg)Vw=o}~<5>.ZQBʽZ\-.;Ƚd`uet{@-`ߣλj =t[?WI"佊6ǛMݕ(X8k}P-ڥAؓ׺|p|rῺa1Ukp(^s~e2s?4`q"GvP뒣k=Нj*sL`/%)Kg; µfh2 ~r\*f!(Yx~UGѩVk-XӎKP&miV躭RDHU]أ#^8& Dhzre(tECw.ds[$%k &|.p-_踼=*{_ywoKA)yJ>3֘CyLY{}*G'Iإ :u;{' Mmx .AH>+J)Gݐ)d];IsCD ɂBuབC{ Ob|Do#c^ 99Rjj :"koaX>I"ق VH1d|FlϡtH@mvҤrF QlC 86R\)=RbGg m( c>q})kSA;/x蠦2KV8b3$4b$W7t;@CiKIAW";CsWN,VV='\fІSDful{g>Y?'{. j>hiź `LqCJnGfi 7U5$kd:o~)Q6X#a(u r/súvɲ~_N`v LEhzAdA\VLi>w}"M6ʋif ,gSh:;jn-q UĚ`) ! |Vp: oÚzrZ>)idu \VN̦_7fkJIu]Ҵ,j/tK-s4DY<@#Կ/&jy' ޓ1KiԿ5# HwO~VSR Xj<4OA& 0d I*H4^L.vMfx\\1/#' EoZSJI;.jaվ\VPC*g3Q͉k ө$&!uIpt{Ĭu0/@DFyH5=C )jtJ./*6PKTr>37B<%a蹘9`$Z$ؚױt`({'5`l&!NGvq6EѡgO,dRҬ.[;H1Ys8ݳ} B_e(u0R{HQ:f{UMU$X>U.>/й9;"4uܢVFVB1SOvM/#N7nIi D,vU+"QĞMpKN1hͳ1MU7؋H!0[F߈Nl8w#0xH;f]XAM=z9>[2 =7/&U XUx*Ko_ !d~UVeO(go~ !!SBl %j{Iv5 cWƎvV2kM 8'|tEdsB(gra\nHo:s"Xz:]TO#074?y(Q3̍=?,("ܞ_V݇q'>?!3v`sY]0o^'#V=xRz&/z ,;-^07v2먼#QކFL`k [A؄nnbnj&chDeXԪ}ȩ.l2%?|@]uŪ#9&DƦfEzќo@5l~#DBv%Jsb`J!"c` dH8@!~R_p;&]e/ő%Sx:aY0dm  #ȷ.{g_7j%RQW[ByV6&@{^c֠zDVP[{+5Yɉ&Tb5< ? :urтu|@1^0y]8k0v44SUL .غ2IW%nӪ~V9&6ܵe"`$]nSҳQp! SRXٕemHNBcKjRI%QTP6b©E}g?߱!5┙<}j>7Po&0ʛH |ƀZ.@6J)3$o̴MZ+Si HWRJ+lTɹ/u@B̾(Z1x4R 8 j]lkOkspQ<e됀n)%S S í;QRrqM jQ0I唘 P&fo~Հ=y IE4o[dZyD*fu4i~.9XjF7{Q㵇a2 ݟ”0ܺP0NݑЛKPϜNo(Qև{Kٙ7{>Vf3܇7T,0*jX(|Q==t_@#Ƒ}4_WgQZ&8%~i65ioRaxFݗTtm:n:lFU @>WgJgD6l}UQKC2J4+E_\k _A[[S ڲR溘ǹ%+|wh@Q5O%Y4,^'Vv鹖vX!l\o@Dk(r:m,c!r0>n̍nj_z_0*2ۓ`)p+P79 |G*JڃW@?bII4]k{9Zr+nw(wB u6`6ܮrj {RA {B|:ҮzSޭx릟oUa#jCF47)5SVڰ[P>Ŗma}LM6ʳ__2;~\]Ε5flrY,puuYSʧ~{rqPez|3<[Sq5B;ALXaY]0`=AѬ:-;`!? D9Z+6AضհsΑANX0C>X5弛 · FP@q9i`1+"b(;{5 &$tNhybDf~bMV0CʹǐҗGp%$Ց8g^Fgnd#~y|@lW7|I{QćΩ~ \"Ah_{+Zzy@wVg 9ʭYuBr6 ;a#UҦ|ܴ4!#J,9)T)h`UӒ>$ځad(P_vg3s:82J=:I56&5iOD(03AK__tf߀r}0pN$)J#Ј#J$ JrΈ;ކ `Bū=BU-1%̀71!KAcq("a3ECN9^~:fV< G8oYzsvPt\Z1_/̎1T- r04e;w7QcA]K68hgee~ ' > .^P&(_'C @R4l[ⱦgg҂-i_g6ф<=gD/^Y,r;:wS$$[5sC2y_ BR^!Zo=$n'17}y3~<&Tx!p6rp( ̍4ΟE<|{>*syyYvo X@jra̰`K>kf׊̆,GHc}h8sTt9f exW1H@{mi'%R+JO>md&j3\l {z<, }V(CQa]YߞZUwBAK(jޓ|dfRte~X5GطJOƂu4ExBwN5Sl%Hf,'KLDW[;<>75!:x1F΢Fl:49; n`xp,09ڔ?ªu4ЁTqpB4U'ቡ 7O~W Cɪ:$+a "dkވ:!ZJV9}L atסԥl9ϻpp],nhCC 3@qrY'b:<L`B=1Iu܊";p41͂Ȟ6YA^ Ę9by4%֡ttǵ9g"6ˑ)՞/|m%cRsX\JA9iHUށ(O^SCM\=!8FU) &a=|ls{1O guYczH8K\2ðoHv0sEZTFkڗ[fG2h&Z7n0ϼ]7cT"bo}*T.R-!vNxΚ;b}UUu2OdV0x&64;/8>G },̈́AH-?yTv|*.˭NWo9LCsR"ť,ڰTYwӣ#rr@8VSNouLۓLWa$X$^f&>QLRb{2FXlCI^u51pkogjx5{u3}D w6͈rΌ6bU^Jz|O*xdma(, .q?>ds#ZIZ/L?hw#{8\q xʣDSrs(2HѦ7 Z>Z3)u~"pɎ,2$#psbL)68:,~.EHA|jI;wyֹ3G:guf-bEON LO'vILz#ރ5'b ]}8T$ySMĠ:mve+g<E @lSŠ,(%&Mˈn+ޜSEr0dn&zJVݿzΤd{J(q!)b&wQuS'`50!SrBxdS|쀡sǰﰴ`|hC?bwRJa|\f,lR 9!{3l,$]So飈,5u@"h Z[3GD%zAjZawMPJ&TO-Y FڷkM̘&T3$i O/nmnkh;L'ZDG٧̛)I[&!G̎ i'Ԥ*rrIB]v(G #g*sLjeLaAˇ0;7%+ GaNNl 3vzf4\b_ꌃ.$ S}SrQ,104TF'pt x 1RXѵݮn|jxI-/<3J/Jy]᪟)h'ĕ.D6nL}yDWO. FazL(QR-[1Il' ,G ]jMC}Fm-~׶BWשq S2^&4Ǐ-EHl\`x9GjdJ3SSH UNу@ )( :Jsun-P+JȁdzfSMJ+~yw>iby.ta"=}ݽ61=^ w|SWXirL+;⩤Tr1 &RH!57Wn85ϖx'v1 ի$ԍ'#*M'b#Kָ4hcSz ^l>4a$%z1T*o}UFM"W3ynJ^c љ&`Ŗ;%U+AS 7 TcK˫Mʼp2?C9~$LT)v ΰA7_vtU(QSݠ "=@i(&HiJ '" ܡ$(G! /Aŕ3=s߉'AI ƪyz.JA}},2jM*N%r_f4=Xnƿ;2m9a71(RpY.ruF2y% NY+y95zR`,{7Vj}RrD.8A") UE8JuY>ȏS`ֵek,|9Z됥%c  $&H~G^׸oeLK)=+IuPXdS0nMnOX,A&a1`c]ex,6gR fcd]~2GAN߇6 gfU9f76srF~ Z2N.<q8@35dhߡ*1ϯ:膊šk5˖vO`jz3ɋ%j:\vw%v}̍X*0dmG`N3bo&Lyȡ&Vh3;vV&r: 1=L{Ti.ɫϾx]z1˅nI'TKDSuH*`8aح$kX .{vnEz6T^qP>H@(M}G#]$|A|!3uCvYaE1k)D$Oa"Gê6";^"'Q #P+}w{ށ1[ݸ9!J}< j#-JDDv΄ ]"a-rvϸ7mH+Rɴ&,us j/i= "%3)unC}0!(ud@a1Md-tZ!4b.E4T #tl(a yJ7Edc(%[5s|;(q=dwE`b-aV^ '!y3Ɗ‚7+~.a$v'3{T"\E?5{iLSes&נ/1i &8t *\io"c/Ѵ ۇ^6K/n_{*m <&&)]aX6;s]Jzz-ӅjL@D$InHՀ09@lYfGb&Ij~?jD,ǨMG[&PʭuBL"68y&H[gtB~!tief#X:{%#*`f0! Έ.,|X^D*;+_dO+LF*Ɋ`FLc9I@0hɃVakBn<ʲE{[7 )(kqS9i*jc^IpLo5}ZbRնM҇'o:ݲA%rj<\ >C]411s~O@wcͺi }tnXɍї”z*g VtVTt&İ‚81\< UOf*@%qUw`yoUGJ)ÇE}~,g*@yKvV'HS;!(s J dž 8I6r1"14?l &@9~qNORTz`I<('a[ӷDE\?>՞LL_rzI0W\<Ls_a1,aԈa$Tbm 'Ɲ$"%C҉l6A(O.K#dv=q*܈PCVͿ>ݚ#Gr#-1`t!.WPTgoe(@֦g@?:hn䢚Ӂ /1S.)c:yy{ݒњyfgm3VXI4I[N:g.)jF)iAWRLiS[l9o=n yMm# .HfrTcc E\%l>ؼIh{+ӰЪvc-cVSbLiR[.ec\ZJ!wX#ȤqG&Cׄ|W<:$eM%B1 x[*ȓ,gU9ݝxt)v]A`:4;#@%&K!N?)+^G-Tx=1gXb:9r6Sz z6GHZ<%[3#3xs/z {Ic<%8Hsb!PtkQ,uMtus@[`oDp#=gD9yRC:zQ0Y 9)D~1HE$yMfo|St7ͺ2ϯ8 b>dycNMFa C^LpR}7E-;G":*@/4w#r{Ẃ.ZS{}e0eSAjr9EHDGɠ( cγVTE *[hѮUs8ڄCȬ6%mD /S9+%'{W^_$j^0pGXRJ 8 0+-.G`3y cP,|v/Xw" `q{Sh9!%FlEL 4QJ=6{o{^Mz񥚝mhh<gM⡇i°e9HppI~^ 9h*Lm2=zŬM< ݕ"Ӄ^.`dKek5'%}́?`چ4,B+]rݲq~Q4_{d j<7ֈ81'O27;>hVbxݼMfo(B懙}<B/Q؂)q3dL]Z>jLɿ1tXx d}L pM>]Eyuf:p,Zۡ)C+*#/W˒ d-y*9Zhv7ZTW~]onHj8ŸޟԱd2' zUtab`W]jlĂxpn [[v*\E#2HA-a9+X5Y,p]bkpGCI2Og? I5vfk^?v!NJAb;|Zqe]O%MNk&YGbj:9IcfQ4zN;b4 ] t㴰@\4D3An1*8ƙCO]]Fb1BP\~8i- [`A䫢r\ew-)䆏H<ޒ~#'`Yfߓ/BB ڇa^ma(^#9F018jv鏒!ۦLjUmƒ7WEҮK4H3$BIG=_7cr:RreMU4q ؼnj9"! h lq&ro<6?P7 @&jfnUֺ YoU[Mi1N?'̧ޱ=z6,H TLOzΚ ay@ 鯡 "!Ө*x"fC"h6!\(ieʱ85 E1Q3j_pCS͈ M=}VIeH=p:3[$9XE"[A-oѐ"fk;i*L JgpWtxL BT-wżShה5kp{=X=-k`~b2D^HEbX}? /[Dδa6z^_(Bb| VӤ})Tl566Lus_ QH*WR5PTT?G($-ꦨӪrӔd KOnm7T:oO' L{'_k>@F8~>O1(`/oјTz!ɢn BjăG%fged3ll-ϋ9ɗXe6<@fЁTۂ!l>O9]=Msk3߲-pA%K I譝^*vѵ^e9mv\hci%bȶ%Ks 3pfkhtEp y=4 MJ'7Qʝ:qe._ gM X1-bF<ǯulԵ9^! ɛ2-k!X۳C{njA pK%12D^q{cF-}Kph<𥷾2/4HǗ7n=*odӖcrByҖw?o ,Df%S6U!8#WHq-,t1p;Uv}WWK&_mJ0TuH0@ÍIen" !C0c}LƙˣUN&7^_WS3q3#-U%>fy4mƙ/؟NuGFJl#TKbyIBE4lAk;V|*1X(Aen65 j&1LeB`vJ.d7n͗"< ϐ~{c/$&J0*ӧe\dZ]TSA.jG8>Ujy*МyhP*'^cAmkf)!$9r o$T~DqAIpmw:1 &̜rb*cn] ޙ(P P;E5j+ *{XBhǻW\*8;'4SR""Zt]3zvN @(cԑAD6*Ώ+Μ;EOJ*ߐ9 ]侼,5UxP\D$VŌH k):{m`yS߳n&c<)VE rםL?lV0{1,'T{WyBt:GWeyA2VpR=Dm4޲P[W8ɵϩ,Km_?vu],I<8i97#\fKI+OS M:c,cuGTs5LO{ChDm,:W ryM vlC,J„95>c$Ir{sdBr "GGjW'f ^pQZjhȮ ?1MRCFVLoJc[hS\3HAzV; ˍH*'X+k;]M'Zc2̥TH)3Ĩ*'d Go*"+#iǡҜo K~OvtyDAFFBӄ\2g!"QgO#ԽVq0KqrCWa~R`} V#Tm[!:仩'5q9[)wD,_J}Z Ej&\86PDt֧]O^n_7Ka7NpCq]F[+ֱhJ|.G- .h@Kv"=0-uYWLE3A!FCU0F Lp/ʰ )¶I.$o PCN:мOܬd tx[-!Ia oitN$䰹9{j{y EwRM,t? ̜eT|͈w۶8\qÔǻu2os]"<{gS:UI=r}7=.Um,mOZ^ AXQ}`! 3LCd'*ڗPw`tSbԗU@8ο7F8X7HhKXdPexbb_|[_HE2ZP DZ=ϵI`~34 =[.ٔ^e\45[lTt[Jҟc\ 0j{:ۄˎqV=ꖍ\Ǯgz& )ҕzƂ#pRy> 0.&LӜ`䶭ByoG, ov~E-}$@ k("JP2I)R P !A* ?]5mB7$wkVl ZyНӋLj43%¡3YϴOQ$Z=0i`1!D{okp8"$D!4[9w !M>%8ُ4XCc#7yNՑ{ 3Ta~ko51 <7.`j͏]ku=_(𻦤.UvF'u@SAlLu[ :T, js'Xi.0pi4H_cO%BinN}̯|AFe': B~^VgD3ľ-fR=MdaDoZP3)of^#)ho[|*;P[Qsw"Mrz'hQ^ -qM"{RDr%V$oO,zU$Ј#r 7ߜ?1"t pJYSUL<K&iPuVhП]",Px 8o xqأG,ZD$C\1w&$tyOr䝐=1/#~P-(b h4ۇ{!Gֈ\5f舵P@xOjWĺǺ X3SZ0A8I=``K!KL~|AH[q7#Q|yU̺BE:~Yj]r֞4g^ٓt]H }S%۪OeV:{^aDS]2f|{wqɳS+-tDT\JijT)Q]Ho`PLiEh4enduk`!2*<'C3I ;F7:vl1=APDU,RYCYʝr) ~DҠP4-b%ˬCoyVhzs?Y%f?CP=k@]v e%nR4TT!?,  I3j |Rk^ZIN;YZmz?.Goxg'+C0BFHLp.o1rQ#qNrs۳gO vtC]8eD 9b&oORabbh E0FD7y) ]%Kh>(~ bKR|*n &/ r-^L#\`;8"'H^WWD,b51tyBgMy:,*\rnʫY˛ #^|e!ړ|+ ܓHx͈~$OwE`V.JWrr2k/:="3[eܹ{XQgS % Axݔ*HR"஝HީW%ػhN5ge Q'\ၘO?]Je5:N;" sa֙s}=4u}gg3egx pwYޡeNH#CЯXodHgeawj\/0[;#qiIy^{0"8>PAmJit>eXvL-Xְ~aG`5eo=U;'s ,dwZCa3|(0~-N4 l°w%sjV3kKh$Z0,;FӊyC ) Uםdfz8Y`_I ,Cp`<%g39XR4B;ܺI|y /_%2w坾\vp+9`L]&t8Gɮ-> DKy@3g5t T2g++r41 6Dz{T^jApf#d"_寐]P)ze)4򱈢u#;`ޓ()9@X>6>Ҹr?$59e] O " U5 K>/( #r0.XD hVIsܚdm+L =Uzߋ[4n2ՏNM`Qzh1G^%zxaFC~REwęfL˲ߐ'qXhN-}(pj@l&΁`D&ʸysʽL6Co Dnxl'{sU/.%'};Ve(4k0"v^-Y>Ѕ< ټJkQ6=-P4z+K1s7'N*=~n3G6;"^b{G_Ys~~.t-&1v?/ˉ%DgVwj2~)@Fo\Shu( ii,G{ N .(a?RU CCm %4ƩR{T;r, IU!ɷo>R8s;|&s@QAf߁)!m22I 2?VvjpkphC)U >.i;|ZMtƭL t_ 0q/S3 vԟhq7pn|ݫe:si1GZIfRH-N$۔߫A+ʵH[MA.:|Tg^3B,'?|C02rY_ (@ޥvߞ`WVJQ('\*>vp"|W{\fېBL6 R@_q Ļ4EB-ѧ7SE(PM69oW{Uy6sZ m09ssͽy>smsvL@rRl@n+EboVߧ& ::ool>Ld%+> |yu/PbEڔSd[xptbM#jڟ{cdBd%(]p A)e&5=B<'}(9iWHњM@{2D?$!7HAZ 55*w9#ʻ v.[#NN5 Q%$ 0{Q`xf55ձIF?EI:k xQ.X{92udؘs1 rZRX[R)x/M$ᅡd ZdB k(5@Ж7NhG+ʹjZL N}'ٮ.snn8~6wG+&х.lb<+5Н8\9͢c6#_ z8{M.P mZ4 ODEnqߐΥ40rU@A 0Paɏ\ ^B_m^Og1RG\eome+{ NW נʑi   | ;7=EVwo!%T< l9 |4DK.D0ՄaJϹi ApW ŨW"-A + -1*^5ٟ\fgdË sC}Siэ(*l?v7\2Y?<7( nJ2.(w`pu]e/^x՜U@xQlDbExtzzAlBgz*\4fqÉI[):0u“|lbz; |D3G(oc8ڏo4EQ7tdm.}O]+@z_Kµ:\@p zSsX!!Òy΁A,~r35{ý6 !CPw+{}wnFnzmv;`g<1Ehu=%`mTE 0}u$L-cPrXP0g.GӟƧP6GKK֨D{6>ݙ(N)'ssU>,V׶Ǽͦ:oCDCҲOW,Z@+AO!Xa\VAE,`hm YZ g5ތwfY)+0e3Cus /Qj{:.%(36f8cea=,]ڀJQޑ=KFKj~%ѣԙ^GcۊQY" Gangw`mGrpc?qx_ۋ;3/bUi8f%b %7G d0]UNFs(Qnպ+PI{C͝! ~/bR7k'B2\VdޱU.ޟ[^fH3}PN$Z76^h'~[ i/0kqǗFُϮHy:eYpC_$[fbo֘Q+HL$Y xs]>Ogo]A}Q}F2dK8RFO( ƃ ?2-HsgU&U?>")'Y%E 9V蘏G^*.Ty [9%Vk n)+XrLp>Ĺ_R9fy"6)P^A@ޑQ#ur'{0 5E7thi}p<l?sJFl7ܒ*GPnϯ7JQa,r~EbTKf{_gŰJs.|-\5j/Hicwn)479yo,"#٭Wd ANJR7RpOdW쫊@sir5¢8gOHg9WߗD#<^gtO0FFd9OXWZp Ժ|+RLƄ74d)CIЏu4w`h}to8PhB8}hC8ax) gn4] pNG+TaV&bufya&qIԜ8=ZC h+rG Q`DN4C[.U0./zƛІr}Tb Yr?a Eґ ^VE{?|OT.@%Vv+O$8:s"j`Z4PLKziJXOWjD"l(AMVk3 H(e#LUR2os|2V k sDᖿ ہWڤ8[Г].)`C#:wkC&UXD2g; `E۽Ʒ^ *94IE &ɒ[СӪEMm;, \vBbŕ% + .骈x+􃶐X<,r<;j8ʧK.\&Nl@)іkCt-`)tƭ}/cWXHU^=dNìE9xkmk3hQSuMvnbn!}b(&tW:6W[+`dOhhSNǎXoC 㛠Pn̐H_C 2BēD|wmon7em)Ik8/CE[XLIٳYoZMl)V}zZ?ZcK5uAHf:D4bnʥ#M4@19 wן宸+Xn+.<\ZL 'k R^^vŐ9ҋP`4d:[MBh']BVh9f#$5@w/#~"; 閭uR0@0,vq[3/me2|YrdQTA"2o·UKY/B A"2r:a#pO ܸ":͉hH|y) 8݄b=?8Rnh&8YÆPJ. ϪCvZ'ΗJUm"W047_ 6(XI s ٝE:hn2,G 1M-[aaMxhPV6MK)oZ691u]rһ–HT%'%  3e5`l%]U˺rXR'XFPU_/ Z׬ f /D'[ 5eATD3*N|$tcW\>M.)Ԉ B蜅Y"!laJɍ6hwR /} Ja`$VW[}P[Qi5}} Mk%.((n IšFMvL1R]ᵘa!4,@6<2H7w4W܁2-n\2,g|1* ]4AP_ѭQ9+ OzrK$Yl|s2@&ph8!z# ]Dh F[sJB`A[@oè0C97)@blo^.;*Kҥ^xZ~*5zAS-4 Pg:J<7J7ĆG|"ez-5RgjkN[׵v*-t:m|h#ϝސ>ARZ`Y:VZ; 3f>UMHWZO?-"Lt?^EQX9ܓtA=TC>(Vb-:89$ Jy0thV=0քvdJtNLE/:F.f @8ܲs"1p)B<L~9SqgK{W!l3g$>8]P'{^c[5!T(=  :g'"1 שe` V5duNH <ŀ,Fb !Q1W܁Nr6}nOb4C͈C8ڪLLNqzWfc@/$W3ՊH+㥽>-)>?UꤣzTL~Q(X<>zLj+i9njmEv~(HZguPt_Ur.ٓEy߂5rĒ: T.!5 Fal9VVHh;[%(9U:W*Ǜ45b^dĜ6ui4l_'[ZdbL=AW͕QAX(qM8[Rkh_oHVv%O$簶"@ܡMۉ='$ƶ$iOiJ/C;ԸA&OtBc%**1"[fNh>zI^c({8tZC# ?t<um?BSݞy̒D'WC*[;&FmDzנ>36p(X(Bai`r" MZA)j(~uj2I*#\`/M\1y\i: 8>[4R/B# s6[rlyM(X[0_'hƕ̝?''QZIQ,[8בtnz?L|A(rqm7xq+oB] $SvJUpQoyg} HsufQ+P}o? ġ߽Ҽӛ_k9m?`vb6DqC"]5Pl~E뫂 ~41_AbN +eIܰVq-0zpL#Js'u2b /mKfx>6Y(]-Hвh2E9'q￙Re w0'hțV'tq໡-@}ʕaEX576,|8A1Em6Hn=x<- s,=XLN!ۃT"u_m _mmbrm5qpOEm^cM%Q%ܾP\i&jNUk, h-yZ(L>> { 1w0Ns/ ngީr;DVӀR2;1/K‚(.iLN3hp ^d6^PǺؗK0ȄytjŖbdC}u"JRy[J%T&vNy6tYr$_óKԑb\[;dA|jbA>uT%k/5?uԈZ zcٗYr"rޡ , ,a2#Oշݍ mȡ|T؀_3qeKN$Xš+@&`*&I@* P9\˅Q N/[L~jɚg3G*O*_^?ebuG跁=p?s2l/VR) Ǜ^vCixB&y.ue$[ ZGYY5͏mF$7JMN}9 'U4?J80T @YqjƶK:(ʸE}N`N U05C„ DXr|;H*-ʔko=.L6iv<<6y5JU,dǕ'h,c EUɭ#a pepgS@a'yme ¨O!U{&S>MD4thgɣjrh#&3d&BXxT%Fۜ͸h5]^` (E aRڛ/[rh#/q؛ia'Z`;2H> !JMYbBlY r5@>Gyɶ1r9>DgC@|Y>"z%ht2TZ(W˘wJwڋӽ !A*va.`G-8 b\a[ʯRyE;,~Y$K dZhš(<SQ]ek(M޷F ,5VRW]aeݨ@[Ypf{;@vgA/6*q2i%ObALg|9~3R: d+{m_ KrA"B8 N B2Tz|+|W(B`C^L|j !L)Ȯ(CPD?"(gG8^jĩ)0?Pya gB[F dNT,\r"ZkmLHPe/ Ӓ c\QpL.b7!& }<Ṥ PS *F"3V3պ7x ʟ)+mȍŖ+|9 $p$ŗTN*eiZ=B- 0kypIp " Ӳ6d":isTweLl6qW۰y!67SТaς3/ J/L-Xc3:v OgV`nj`׬4,E'Pqx] SI6vY8 T Yւy448LQr @GڧzT9Rk.ZNoxqTexFY0?+%V}w0IϿ({lطj5YEOXKR>EHǎO}/"~ a%b=5c_Q1 W7!Ãd mI$5E4A͌[5KHQoP"'6\$lKXbaK)Pd*J+  6sƈ;c]7$!%< Ur'@/Hx6稖N [N?XWrDe H{KUmW%BJ.V_q@q#%Yш5 "Rj*J.5[z2N_䝗Hó*θzTTeؿ߷Јb`{ôѻHu/ |*Z``,& J6>=N N#5JafEeg#[[fnfp>ޞ'"@6 !zrngy#-h+!B8Uˣ(NWܕ,;v%dI*e},QޜUrkwq" Wig݀,rj.<5N5H1LFF"6A9" a"3qMA: F΋6Fkt2&&c=Ѫ 64~q@*Qy+}Aa_7 σ JV@|  F ۦMgYjf}r+V޸.l;zMۯX3umFmkv5)8ކZn̈́ݥܳPU@O>ּn>2qR+y4Eaڜ zd{t\yWxJpi]0^rեl2gNײjWmi3FlmG)%QJt MZ?z$q;t(̑ùRʬ8}Nh!0Rga#ӚC7E.j0;ޅ'f V+&}o^a;Gb¨ Ic)7%)ng3935C|~B&p0OeJOhNz v( MbV 8j'~I?bRE%B7V>Cx=YOʸh9,#xJn_#0FbSm\q+YyCk5ߡcɂwHp`_q 'ڍŰqbCGNZ E߁3eYlWVڀ_~9@<O^*gt*ui ̙W8K|=%w2 }<3}!_w*Nr-˧BŇKI˜ك:ΆvqQ%y}oW'^bCLwlZ+ igWT4=.c>uqCp3:qCu=3Ixsg 8<)Ui Fb"ժ\ #![DX >.K3QC8BA`kFa5VSy YC[BSjC}fvTWx܌Y/ч71FP̄]߭sā' ֍B/[ :K4b+}}  R4a@- ZXޗ6)@#ve^1pfn^QݞuFLAnb`fBX)beAuGYVB:(-{c0|S syTr-,X؛{e"27B4$]m-\ 6Z'm]o h@|6>Cl~&C< E)^s*]^$(Õ85Hni7By|`lbib `_QVg3[EJ:Y&HѥZLȳnZPU&%TИh@8y0OTz9!{֎CCLǘgqo!ဆCG/-]鮘vjY4l{Ee ~ $Kb] %$4eވ78$pJo}`/}6,cѐ~XnDemK]p^LO:0Oy$&mŹKX 8-@<>edJEVo,sBMjQs}>F*FhM-!̧,!Xꪁ]3I.ω*J|<;1j):K!^c }(3^vYۘ']uz|J d6Vj weah6 'gJ"Nxsg%EjFEg7F4J8Wx\\V8>q.gC_?P"Ї  >")P8/M\1}ٲwZ(ZRw}zF7rж;t}}& Et%xMRE{aQ6ٻ᳾7Xypk2 Sl?HWNd `}"L_W{PEFn1\fG%)ZF9Cw#+G+a|_f A8RD~cWhX&5TMߟCڨ E[/M3ܗxN.3;Sw%tЂy?=P%.IEtoqZ4t} -2KSXI;|!^CO J\iby"HH_`r J%a S0zAQj6?gQ)Qa{] f5+W&6YQo#(-9H]_Sβ#;;dkII0ʧ/Yă)R8ߍ$9ZK:3I6Ré{kԤô2ոU$[#Lٶ_h>+Suߎ=PtQV~ B ~=+su u+`\Ze (ӕ%@9ߢp"syHylrs7 mcC$h(X@qIGn4na*#PJҝ[ء'wܟ)'% "2dCf(ΙrF`Ӣn O!)^JyJb\vI~VMPc`vT^H܌S:ӕ2 ;aׁiD}lkХ S͇~I5\L] )Yb*& s 5X0P |xd*D_)N[6TkŴ;H>HN G2r S,=2%;V2#c%@Uc_pIy>Ap+6Xt-ⷊlT-fm iU)"['!dZm0¥d>۔}H`WZw*`aoo?8lk`5L\ٙۉϊCʱ ㊋YSd3Vk,ET2Y\j!,ł Tm0^+giWu my<9%yu*ymwuv8Tv/ iX(jiČAw-SPKB'L-MN ]Q )q. HlF?:q\|!fbq FI U@ʾ am4ݞ{jFg=^+ r!Z =`ji-5OcV THin<жe0xgCN#-צN0OtuUcmYPߕJI7O/ .۳6P[pWU_ 6۟9#<Ֆw^u!vb-]vAԐb (zg;5LKIHZ$iD<ՄqT2s*!g^T>Axh7;Ֆ>szZB|-F)W]ϰ9t:VԮ~cgFVk0=-=g|7\vyϑ@g],J3e^ݾM>/_]3_-7d셍<6WX~Rnϟr]b5XHa :4mn Z;@rP)o]b)CAؓ-1x/5H!;/%yPwy=%S0a t]ăBjOw<4ezi DO7gaS2YK@N7e Oj5 gˌS0=Q9ͭeDK>[ȹs9mBT\s* Kw€#m`{fq> P v2IͼLrrڸ8)ҥ"eLfc"ṗE,٥Ġ/1/=b9 K[:_{ȩSCuD۶]F 2]!H;<=F0 jM_dFkVtPo<^5Ws:?9E09gJ`j!@7#m @~-IJ͓/bKaN|eIN^ ?)'P !S۝ڰ $lg0X.%IeQ>GX=jetJ!X?1gNw$?`Cn!]ྭ40Jp=V%Ëcm_JPO*J|VHd =#ȝs-BG_Øi1RMEZZcra$a5ٷ`r N45適ed7krUjg"j?Zw `ojB`F9P)`fd[/:V}ߢۛ .@;P'5WiH?Fc;nJ =%'{i}q<BE.}X͆/RPQ}_8jQi"H"Դp."hfD?hl>.jv1.1QPyЇP*q`UgbfꓺqN,WLG ys1 Q' tIpsxHߕ^ v S Kx6PaUcvߗ]ˏ_ʠ뢺[ďAΕ/$`G.- e+ųDu '鍱Dǟ{)\'cFTԜ.K١ ԞTD#?ky%^Pnvo´zMHyH;;ncV%:U!y CHk!W# -g`i33Wt6 ͱ2Bh,m+(| n"4Y,iuFL~ʰ3TvNReoc 7+s^R!wz%Kw^qXAsMJMܺɄ9ٟJs pQ :$.QL! <lAGY]_ 1,V? 5?>O@vE΢võjC~dO<[qs c "\^m q H orz6I&TƭD B%ˡ5saw!A{֣:}E3DwESS:jפ%__ː},%P$_Z ȉER5{mՍH &#/VOC)ZQ-&$#"̨_]s޻3*3o< hbL1>a;&Qu[`F kҔ7YuTw@+o!zל"+;H]O(<Ϟ 6)%ʅnU$q[zT_Zg܉2'S& AcvG: ܏>% %6)y!23~3&Oxjbt#IJ!=&G(SEP6'"`!V- Ԙ6f-u̽ibzخ 7!pU6~FVp!V_S{@=L-*U b+mӨRܴT*ɮz枷f6iG7gq2,-䪌0Pϱq^jטaV:yk" irt2CQBO56Ȇ]i AϊH׈59!I_ 7ܰ|r<="rӷ632}ǙkM*],p *wˑE]ZQiIz >HB kz/vq6T1d}7{!6Tpv٣guWod$eʋqU1Ա4xЬD-o4$T5|`[;G7[|zr_(W#6Ln>G^Gcچ|Z\Ną' Cs+ۏ!nB("`R n[7Ṟ8rm#%P߃?ʔhT'ZcM>; %iYhw&ei&OW~J@H΃* caMpul_AŸVT誖G>g}: \YULKB%YkQS[..]٫@Ö́󼘂W@)-, 2I]o?ܿ+l@i(%\=G4i,TO(K]Kd,E& S-Md-4?"6STf.$-.k_9~2ɏEhԒ54:Ų$`N-uԛV0xg· 厠> 9Z)/> ªke`}Klq6|/:4͚yJCP IgqN-HH< Y34-I1œuE/v3s@jQ2{ton,!fGjCnunvQ+X-Pk֬7UKA;.7v~` XʆbER>w˓v.ٍ,Zn]o5tۥmoI sc,So"ƇDNyZѕ8~ f|tqo> NdL㬌程z=:2nk¬O,;c@R=G}+!*=;cEhSw7|g8cja`Zk%v8qxs"OWnS*k웭f,->Șf58x05SFwWHwj>qj L͊V7_ .w)_J0:v{I\]"vsdi\ele" WM |qqt(s?O{TBܖ`n2LuvjiҤJޛN}uhigE YhJhlB\ I<މ[p.#,bc G@,md}2avˢjfxKMbBVI@oI-`E,ke>+qc75hX:z) w /l  &dZ] z"QMQ4ÝqLde(>14&>\B鱄nq o/z. ! HLӬg?? C|/sL,2.\<<+٦[ )M0| L; j|<,nZ""K .K~;.d` fw6קS7%l)o·W~r4P,*`ݿg@هδ4;tKo447ӱ?ڼ;f'3v3k"!vL7t}m .R+YA]K=0BA.E-g$_؞+w wQP(##@ڕqR$nҚ=$D9F#Ib@E4Њ_i%8- ~ã7ݓbsӌ/+D&"B!:cB;djMZZW\%L~/fBF U5 ݝOmf?HɋqgqAJ%ۡwKorɵWK\ՓuN/?L kVY9̛_ypKazn~ K80uoEh!1)Sq\2I9{u(c;:Vm(!Ԅ?bK2j2`@iPwOFk;"PNr-kHoQh }➅ Ùmܦ$w;ko-ʽdARgWȤ2Ө<"˵g arM 7HS}dLT* PF6ХvF4,d;.wBxwi+G)ߛ65 K!4b>OzV y)DUgxV##P6d,/^ZޟAf5䚧$.S\ G7 Ctbtr9 tR໴#nqU7d\NЈ^>$iR.e/-M¨g`fMm:8DJ@UқA,ݦB6/yleA`x*a*H?CQ*U;|Ӗ7 N` Ap?@.k"nL*!9~dig+أStfY^Z؇rBB,ܙvyC6q@pVp{ *l k  @ ꬁPCmK!W* sø^X ӁR&5?#-NL^iTIpHbSLTr[pj%'=S) gy99j* LĉL= ,'͂$fߙi0:Ŀ1 &\ <>! #]~Eh6>ԬkHVw y|HVimU޲ܱ~m[PFH_$M]7ׁϸ[B!\Im!6>7Bb`ւf/lѻQLdU P&k /oR?3wF+"P۶p]䯤a 3AH[饗Mcg[HcXrCFtG_YubBdMZC>ͨ/m7ɲ ʛ$,z6d~b=Fz>^>qLÅ1 OzfB.\D !k[[ ĝ*qQYeC{^;$?÷U5A}l7AcɈ}"_և# ѵd,,Lǚn1p8cS}uv_w|Z(?aC RVrFbkiòݟˡeĆE?u(@/#_0[/QVE]Q~>pr4iSU>DYo-QRjַ3$bg$¢󄛤o3~V"ka/&[k5k?q$둄AGg۵ (f$X+, 6ʋx^n~3Թ8,`{ D0wliCnY~bk] ? S`)T*.اa_rk02!oܕrBVp=s\I!rYy1䗖J+TekjQPmD'?PQ)}u1UH<ޞh1qc[U{)io" RXŸbQhm@2h~RrP0 hl8G 3kSij5jKPq0}הYŶ|@mE>_BOcL7+-;T osJygAȭ:KɦZ9*;( XawXY33~ Z$អf'З1]ĕ}SOR-k"K~؞ iGC܆f}DkjE53jd.:Z}'Fwd )0 CXh LlHQe`u lsH@ ̝WJ|Iy8@rʿfc_'>7z rѢt#HײŃ(|<no.ŗjs)0Bz&bCéFTG C:[Sn|Y NV: I1V$_LԊJoOH-T(),,u.0CGQh8G™ɠZd7Oƪ*9K=9{E="tz_R72(rVy{egOVD%AaڰyE:Pdz@ ˃*LQ';vX-ur8k/$ݘF$à;Qe~{YjAG@VW̤OKh*\ԺkGYMgӠEX62F"*^o 62V`&H(#O!b~sz)cKX-4cv ,֥eDrq|q;F>յd/^|Fs "w[6m>/Ю687fRǂ+@ Jf0msXn2Ecx#Tab3ϓSk5r<#c&`é qsX1w Hm`˫$9(t/!|9X -VVUlAck`eT>VDc&~KfRuPêչuO58bna1 N5"~F4[f7; 8f]D+Ń,3Q][N`$2ƶmu 51,U x8d.݌:wIx(v|7 ڐ>e~8SNSs錯*y[4s󺸡f+=@̇ cx-4RJ'\ޤ=D@N b~Y1:%uܤܙrJ$Vm 69,3F`1Tw'^C6 9ySpEE>ʹvbu`C^fyV)ܕb0R^Q Щz~\5+- yo&5 !,YfzFIp@9K5q}Nuj7(׊O0 %37y'PCUU:Wy}nu*he +Wjޢ9(;ځ4ϳ}+/3#nzs1؋ҿVa觶Kٔ@{>py>$GIcaJpsSpSmzjMˀ OW6Dt7(G5`᳗ δE# AK)鎢hϭr~YUOrMSk:D }aUMi,NUl{W>Usr4΍ʚ,LJEL1Q07sОK@8,w8L0CꗰKW)s ,Y =N?}iy+GLgao,]~Q.R[jXjŊb0r S (qy;ױ0UǔҖM~x(J嘹7] czCN牤[XZ5SƷc? |ꭈ^.y䢲X3[/Ě=N7&JGˎgmʶC\4"^1b(Q("Of@[=5/pcRj`]kiSl 3Hq)7=ȖR~t"+FZ|7;G!q5.ρ$qbH~S?{\:|N%F 4t8[I78yABH{qz09ҼEN@ AIU*!}v Ҙ,a";qT>d>=B gTvҽhZ(4oQ.,$SG̢ITϱUPYD5цa\C^ {kBl Np_X؎/DhDQ.S +PŮtZ_#)GAj7OxtHZzlw`GB <W:Y_I7Yxd;fϭƦ%}"*X󅉘mM1R林1`^q9dwD$.ʾY#x,LIMww}f闖;h"//% c$3Ib0mEq" ֺZ_xb&FO'magj(֕b_AZEf:@DZ踸 Zl P)'-'*Z9lYL:YF O;Rɝ4. kBu&kG9"9MRqD'[/G[nڀCy:gZFym#̴>@>-Ei|܂)O-@Ht\]' y  @^w:htB? #$,6jZ$YMy%,QΞIx.1,߽;mǒ/պE8g/_AsD>V.}@dxod螎TDR==g(:M%My/V:_Z |%Pc[$A؉ZGKzfw&߬/HY8<_+i9ru`u͊-u^鼹ODZ6ih&sxߴff֐%wӂd>?2&8D0<}k'S\˷Gx(_!y:s\d ,a(^h"زCK5-ЭasOuʌRN^hEQ Zt)d"/7(<5$6lLO }e}ٝi}g)]fϠ^-q8C){ݹi a |a)TPʿgjJ># CWM.YI $ۮJ|CaC0dZ F(@ 8k9Ѯ0'_|6OrĚWOn|#vn>QwuoޤKkYS~HS8T BϚx2波Vi.]LTy-ї2 DGU KM{5B˺u-WΓvbhgTu.?]}x8u}~o(fD6~)U4]Jzjd&'赎wQ^/ÓBkf,SFV-ϳr󧮗|G YM?igi|DLg|qbEq|hD{e(fB:46Y<^O#d W8$)$j(AӾ)U^⧊N~t:4T^sfѹCf{'Oљ7'H.:yCؿ^ 2QdGondMvuzRv5R?!o &|zfZ 52:K;Pgng!Zİ@sgea+ut56\SMV'Ùyk4#XsJa&[\̆ W7yP߫ø'l^SS@ |QJDsT`F9!j<\| ?آR!*݁y!\~$+X}0od')X)A|3"bf?qBl֏|X5 IM4vp {rpRX9re ?UGYqIfgea'p ;)J/΅8dA2n~ugZ#!k*!ՎnZ桨3D;>?UsklBC0o=u8.u&b(Rh-/Ng5dyW5cM5oHh26dt&T-[YUv ! s;]-- yLT z=T VlCWct,Ʃ5m}j(nf6a56`"7hx77TR=݁[侵 *V!n?{jH Ѣ}'*%#7Zi'||f7T?+{0P6R?JaWEd[*+mut-u ?8Zy9rv~˞"B&bzwݘ;[3!5 >G)O  %EZhn3/;-NLO9Gxp׷RJ$QjDlyEWc>xeWAY7[FGgGG$|NE.șTOik+VdDĊ~ r<‡Bq}7:d+VѼa/K `Q~V!!qY|z?gvX.q ؗq34~٢5^c'SԨC_%<|~JJmk/5d1ySΆq".<L}7r&S(:9Q $z䵎!zvd[xmQWʗuQ9*ɍO8П6.xj1o>s`RtڗgJ&vPFs{fnMրYOTчO A.E)bu-lDf)[X!)tʵW;B.ɪrx-ͥ2x3Aҵq5en]ۮ:qLlY\hH?ҷg"κ7QK&砬Vbo\/dqpZ)@ƃq /y f蒯6k-!0 ˄yH*þsd\;+,SF1cHw,m iSrm)xѫq P}6]"qM*RhzCN0񠍹]ǁqx1zWПj1] db{ h{xq&x3OKvP:880ƃO8V΍z ۉը* XcyT1R 4ߨ rc GG}fE뮊hC$!g CRweq9)LVyU:WZY3N̗OȬ=MU*D_H:89.j+ѽ^ W1ڱ+DBz;>4 8GLLN;Un}}B䑃%tzehArZnUS ^h5*m5?*W+4a۾dg#@1/cFTJORxiF7c3Gލ݉GJ-1QME56Еq2%'qVntV{;[PR`AFaH8 x 7U(&2uˋozI#Hy+I|>T&4?pW~to!i62tgzOh'EϢvKCy*JЎ DrD.sn9#'*i.P/ƨ>ea?4B͟\ǝD"MHTx <\PoըShi @ i9QpVE_ܗh](XHKr3!z0!o,9-W}#b_c%d!G7O˳zӫ%Z>  Wv7wT?#r;ϋ^ȷ6w )ﴅ6i ܂fnOѤ)|&Ӆ \eQcY|(B/u^TW-o6}xѸJJz|+bX6cnu<< ԇh1.)PTY+VHvjusSL|5|#W޶.(կ^G 4'$_PU: &7"Pj{X5`,^Z00qs.*D!zvA8|9ZA9k/BOĸ B!b҂hvϲ|I%\ HAq<?#.`%jar="W˼GxvւeJ7'3j𨖇YZeK0E)6R 8am(GX)\xa/L W6(MX@Q&Ν,3{w o^iO+m$lZш4UK+7'9E_O% w Q" ߭A<}ior~_WP 7b, @@.9o*C ϛ,7ΧlZ6@pf6I*fdh[LJ̦>mNKޑj n~d Ҳ7?IFH Y,@; o2u'tx!G\kN"l?壝vAr@>@4nic6Mj06%y^BM'lzI<Иݲֹrmݛp>(=1YXjS@ jOfna PvL,JWq-2$qE4^X S(@.1םh534 1(ɁE0 G6[IN,K-5{LIX^;i&PO@\~W>PUWxۏ?i٣>Aw-KT6<6P[YʡZҀ2hYgV*Ab O4Rf#^Kp8Vr[! Z(C}/tJ}%sekHjN-{-&.22&W}1ؽ2{eiuq`bApWt)I.D[y`%~|)ZJ;ZƩ'} Q^ttM]FgܲCT+۟a=ri]w.}PV] 1W:- r}=> /Yxt~6$Xr [;ڒ>0HIA> y>D˦qoք=x2+@qeo\_ 8tnw,K|Jj5xARI͘ cמg^`ۻ=shGJi#wcޠ#MaIΘO:ޏN5IVy˄bH]63,@;Qx1M:`z!-7BjI|eiZ#mXmUq8 O C̲U >MnWd Sӓ_d4Ȏ_Nn=$?Jupk c!*ve]ذp䉧3 ;Z8գS A`V,2 L+fp|}n^nÀ2WWdWنV fX΋3DH~/A۾,AR@I F2Ȑ,brBxÕ1p^ߛN,2GPxծ1 ̩u48d\sҊM0zUyo/Ձ7g}5V;CsM" ڋ ZQ/dAM{e<9Q#<逧1cjGK2iw)@+3+yt:I ?0BmȀba|\N/,l~qiɄ|[RD^?2x$`:ס?Ӽ xxYL 4ߦ $WEQV FwPRm5԰l,3{y\'1 ġ_9eСW**Lfͥ GEc!AR|`ۡN}j?.ͫi=I#R OQj e\.̓#[a ~bP SK4@T[UFtӴhw7?JG گ&봙D I/ߩVfSX2HZnXpd#$A4lo,k xUT+>(ae猸^/tD=R@oMB  Ծ$ +캨n| Muw>OFGWT;j31^O$p}Rb'5ɘ#QF>J(Ҙh#{7oxD1Kr`p1߳GV骁 xJyXi37 V&<]8(NZxm6!POwQy6RY<6ɇ m`Tþٿ38dx h3qʰI@"#- uk kO2cY4R}Uc,cLͅxG"YՓ{ -Pϕ!Cp&,O:PspmT(ߔQx*I&Ã&'zQ{FaKRWX? "`+tՔ4-1ȮB{>C)#0aڸDؐ3Ho+u'ס{;ў\wf]V @+XK߯'cZ)WyxRe?8Wɉ\nfYOHRH9Z6  `jpWw[Ű#wҴ ʵ/@t'hbAdSk ą#e'j@}bV5AQOfڸ7moҴ L"sOQJKT#:.\Wum`LF 9wˮd:A&lwMUHp\0|'f؉l,F1;gJ7 j,]f#NtCR[ gr%G'ir*^s~);sRk ȅ ,?y*NBx@2GWZj_%{\iuA72~sHXQ< jlv <|,E[vs3=`A\rAv ;"AO/Sa-"afMg3јx᭒#W;3&*++[cgɍehej ]X)H/[jpһ%4VqL%g:hL(~(HiE[hSƏXF-u>Bƙ#^a+} z ?_.hVPT,cR0RO F$ِ!_ozHGZ(0~wyf}R&Ix J- ̘;<,1 ,qf5Bs`zW+I쿘 woL3Zeɑi<7KDq􌐅c8 m&˽2ȯa.g)3P5 h"R1xG_nc6qZC NZ=yw kX&+-/}1ia lP&hx}Kᐘ nFRd>ⴺ)Cbԛfּ̀L4;d$ơ`~U|m<虜)WF?52 jSR *<$||0q8s $ӫcVŕbżj $A1,_Ot uƋsgEU&fx<ad-?n$ -j]\w(uM\j: 0(GQ#kBڮeV;ű9{`J.J-?toDN]QqO4*^{XFU.o4:ᱰf~fI/&; +tݜhu{k 1 bDJ\>%j޳)R=+SUR uMD[⃜&U^]eVԶK/ߢ~1ép1z>8Edݒwa쾌ӢGqnd3tjOq:fzѠTNG]eABKt)d%`^:pDT衞x Ob)QdͭsJ(A8SC B.u,~,?e>~E*i>SǩCĀkGMaY+,C'zAwQ# ܙ ﰐj".aoS!&CKiW9$y}:Ԛg7.7|9Ưw= VQ%)|I^)!mfL"ERcCLcCu5_GE;IΛYãj3*(ـ ,rT۴;gw#W'Ӗ*7z7şBD>0aI@vAAb"RnI~GC^CϴMP Ά*ڄ3:}֒1.d9zarW:#7dVlw FRev`"vT#SYg6 tf3\sAg|| G;i޷x#RF3A)]N/ggu= q()c&h% m_KDX>sЄno4 ]g_"0/$ldÉLm|A _XQ2HqtmwӛY>= !)Un"wPKo1byBE 5Lt [qN!㻣c.V g{ ؾ-y"-Z- s(A>Bm r^;Vg Kn4pqtAN=z Z!UVㅸӒY+Hi1ϐpju_DI5\~ED6;i҇_06n%bϽ%NXSZΫ#'J~&R4- >=r07?A54u\ _*2λCQ UYd'ߢ%&".Ӓs3>kUQp;[]2"\_}s2eBv&./.LܘAlNd`;Sm\9 nIϜ+=ǿބʳ 5 ڕ #jC=XoMH9]X'4pm>Be.WdCUӚwdΣP_hj(+jhA&%A'y5!ib*Sc>)w 6Hk{s(4޵[sb4~u 5Q1V&'wOci[ka?~rSqvo@0jVFHs ֑/NHr~%gh){)m슜Kc~F?#ĵ' :Q-4/'<yU qZ7$† 8oW\R=u{B$|*%줩*jE<A'XNxo#?˸RI&~UK/ Lrd!Ȫs=S_O :.Zfk0XZ ҧh+8IF%q~HbNO0%"_pI![173 3B۝C(a˹UgLTCtV[ȀMz}> ^FE-:Ɵy,v)%vaPb %M58@s[_y%U,[sT7^  =IJ|A`@5a}ݓC_~>r?08ƠأBϱ>?#-+2dXGXYEyf7v9Yf xN@<*QqT5 q @P_{u!~x{&o#Hy]Y+Aˋ½K| eIq4l] P?fAp^oe.to߬8̂b\(WILcKz#;aB/u-"׫g5pT+ j,҅Rmc~G\y-^ WۨG d6 Z{ w@HAd䶥}L)i_lrO*R1SB2q)0F8v@77 8eU'uiq/mB3ky h'}-uWGPyi-OJB"* pL9~:ʥO6*y\2-63C{<Y)ܯb08z0+ꦑ -pO=J Ro!H~пWs)`aW!f_]ҕvrV_ h@3i sRU+q$Wr I4O. ZS1Mґ5:8fI!2$:4aU:vY D}>dբ|^֫Q.g0(j,s37%ZutAb]JF0weuL{33jn> * !kk%šifP|:k-LZ i?IB&W^aP^{Z.=,;sw|?ۿrDz{e^S C;R!W\VL;(SĐMyMԄݽ+Mx}:$f(?zpȩ6uoX<1 niT֫'ᕤlӸOd>umqBCiu9|}"-5lܾv2ee #BU R148n6(%]/3#Uֿ M.@F$Z2L~08=e |;ƚV29rTCR$ ڟAչ`aA_ ]9-!APrı`9EʷA'nLӚ;c-KDM+c·{c?tQ&PI1GQ~qխ!5Q'!t@K|UkY0=4H^{E@6Ho$+Zea!0‡0Ħk5 1 ''ɶIbS[ `jVleJ.M]`] DzQT I£#m3kGdFtgsJ̔&}דe@$Pk(goUWb!BSmrMernkݼTjh1蛏%zU8b*^ '#LR(u|鳻.uLwL;H?QiO*{'꓈vzGo[f6EĻ™mc']%e +ZN9rđ=}JhcT勑6=*;x51L[otN`g#] ݳ\)&L}>+OȪ6ux2TPxtXzz :N.[*6jTK=W{\ǎJB`Mm!< K_[3M#FϞ )௯C7uN 9, Xt[>yC(5 ]HY?׫\F$3B1xTT"װ̂e{$OA\  _QOLR9W/3tŽZlJƭIC5N=K{݃o7oIJXzǹxyO1f3 yJDMy,k~ݔ/@p;Gp$?;ڇl'1;G)8@Z8,-.8Fw`mL*@LV{TƘ0JQ^Ny0$O}?tcNqQ׼4|*GF/a\۴u_^;/Ŷ Vi-i;̓=i ‡Kxa ɹ ~;đNs}% }6u_glٲ}0o؉2nB|f@֦Lmʔu$v]gPO+*DvR~?ulƒﶔD*~kHC\P%7cmL[B/qcBjU_"2Q}m(G6MI OL ˂MĶFq$MK\O^7ZЧ.aB dP9CBV2Ǝm:(H" A)Ϗ4lo*Tk /S5Ǡ@+=lHOBŁ֗Q{=a?$ͱx2roϒk▲rWuKJ5\LV_={2=* xAz\|p94vMh_;5v ?MV)1:AD*%'/F/hwlgײ_c&K3tjv^Auْ񋫹GsF'vJF^yr}. /'cw43YIa}I4IIZ)WkX,YZ4 9i Ң^HpQeAFD<PH!J,'Us#q+ "N˜(c }mK+{%1?D`np8ͲJ Lt $x1wQr„𼽠Ź!n{ ߴ~1dVሳ>ۙ~K^] *R"0Ɏ졟jZ.];o]{{̒+(D~,5[:d?H``y WB s)L9?a7s:Q{ :Mgd=n?hl vmޙ{ ӝ9r 2d?؂Nc/eA@H"*/ aΩN o4~W,Wn͖C3k®e'??gm,W8@Aq`yAѺuUb͖֔F ~;:TA$D[Ӎ\"(oR;x;}P3$*tM;gA0}$x(/eAHNc^_ɀV H[+fQUj a Rh~[w\)yy@_L0P&JjJ<>U["j+ 5&՜{ غ]rV ǔ56I-&zC:#ϼ#g9ҧ5 r,B\xAOQoQW 3UYY76֡·7YzkWhTe;+a?~"STo!PI g^ç Wg6R|M@G?y_CGZ@~qՍ9?=1Kcw( n[CG/[wTCƴlz3ڹ֔8felq[U $žo O6Pg|"ӊ駧g?آdp^sP5sFiZEIX>?VNTo\MaL'͚E䯲8\Tbxojٸ Q@Iq⨴<Ϛ /rʲCSY]A|pߐF#ُP|@L2VWE`>Gl=&9  |%߈PHmAava*miБEl:3^Z#$|=3x|w٫st_DjNBq gtq_ ΅- ɺ-G9gWU\ҭ=a } &o?&Α,b"uUjƅ% Ī~&+К+Gu_~3(C6~ 3 18`tlNsF4ЋDZ>gHU4u"r|ePTE lcl{ f0)XPj 5^-(ɓ/n?mQNN]nQ *ި=QڑTu{Dx obiuLa$ѵBh~|`/h'~YG/'c0۫@S9,//V7ՅACŞj[JOflhk(E^PhkXAѢ?L^YcՍĸ /9Jl sR~qwMҚP3]Mzh~UwV@'e%XF {WE( ث9jX2`wli5;uO` *_FD祁ꐃ.%OplPІEs.] =01kTU(?۟h!^ӵ; ^ShP<{ZAʦ :;T;U[E҂ip*IEQ)c3s'#"T$%' Z㬵7!Gin߈X.?=?E ןLydi ve |nta >v\6 SAr_cZldsG} &]Q!3A *|[/rn 9.#s̓Oq؃D,8mU9cǠ~NJ*X|p÷z7{X\ǩQu*ճ|+QR_|>-r] d0HԀn2XԓNO]s$L(#åRVG/[jgQ[MN-BT L;&Ьبƃd*B^qo}qS׼dKzM$C`g!b;5Fn{ŴSaJ-[]h;Mz½c &1 AGޭAJ)8Gɟ<.*Cx[,=MN]d{4Mm;Io|E`v4|qg۬] #^^o wz 9Բp2ޗ f[Lr3kEƀr') Z 3JtPtjHjIVNSG@P*ɰPp*B.!N U{TZ?"}Aj $$M+blJcD}5GfuV>LdZeq3APcK:)N, va"U.<7$UqV?BD#h_^0u  3)ZIIVkI?}o ckYThsl֒i# @snzÿXm<Ijspxov+4Va,pt"<;wVȱ Ʉ42hRZ`LL Bwp,PG/Xv/1)AQCX(Hr` U3#dˊ5)] /FV5MD 畚 -rE :b}C@=$(q?js56@|}@ς:[$'G|5h)kP2}M YSOLK.HXjM cr{Y( .rt(~Iԑp_-h4q3r(G1xwQl}H)c>Qv*슲]姡*\e]6[{Nz>oUZ!F6 RRQiF$ p0|0mqžgAn fחbdw^5:Oa*wLxUݽEr?ZNR@?nND.;tχyتLΥ+ +ZQdAV =lXe<]R55A }Vk. VMe)4MmK3q>+Tz(Nnm[CuƘL5 Ukh_/7Ϲ㡷t?[iHrr( waNds<@@i_PnN)|O!j 0 Bw?'V(X[lPOP6 8DA=e[FK;*1kmAMi*ᨬzf ^TF|3~3DʀSL9",Y2M1QOŜ*r0H.n_{SƐGX# GE+ȣ?͏@%y,Ʒ~v`L,nXoH)HSExwtJ׭KIr#{r?OIz {5z{;AN,S/۹nCR>ǸPWMdnPi}u ~Advj=<Ȏl)ǹ~raL~Zh/oڕ4>3ˎ9~"^G6ěNnꋫ/./g*Z>{MvV%&(Zdxl˥F5j񤬞S^ +f~}R/>9 0#]1RD{.JY-wAILdҍr$]$#N=XHαOXWRy/'`XM4L/"j}f0&JK8b 4{M/ ΔYa Jt)[ i?(ɼ/,PgP'1ξeW)n_N6+K@{V\+/uѥhG:y {nZjntU9)  ^ {[tÎ3] 7Xl̽Ak|D>Zj% ')_A1 Ts=6{ 8M:j>b+XuSĶ(w/ |f`eƹ0i#{kA3̇ 8)EĄRXlkvHn3qѴra")ܪ\T_c! zC#iYi7x{c )!T;hK(O^{ IpK*.ePBogK3X~c_\#>@F5q+C?y}}{ނVO"ޥf&Z0+T'=D @D>>$b%wÞP/r=(Rsg9kصyi`2bjpgTRhK(UK-mVASƈ*jk6]l8PoFߊJ['M5ԽN C$AEv<5 1 ;M qNKr:e?Zo1]iDo&^)%$\'>j]8)/n;D?<(z[ZÈdZ#N Rr 1gɯlC`ˋ- R]}uoŴ90Yioif;qVA}F"c eY.4ft#B 0 8^K/6[dfeލgy|ʹ+d eJ!{5F $oㇽ%2Jw$):F/z;,X5,jQ .{)GΠ- #Wx8[ze w~bv +M5.U7n^ThN9 qJ#=4wm:; @CHEvs<l9GP.7ejO<7Z,; FglO\N}Lp;gRyٵ\dԲ]m)3[9ot">POrWuJ÷|E^QA MH ߛ׈?A1d>ЭX~e"zQaFz:4?g'`=R J=o]n?KZ1M@+ޢYAaZ"W :J mu.孈K`Z#o Œhz[') Wt"In%g{?"0c<](+ {'Z3vw.ZjV=h~}et@J}xNO仳u ?3w`7cNۋOՅ!M$ pm!5m_۔x,e21:z}p-HB 8 qfvM娮ns/:2 z ϦKm61[:|/NA NةxEĝ]1u58t`Lw=zDR!fnF݃b7$7tߖ%^^2N?GڃjK0ypCI͑^o;lIzqr1Qv|0-#nѭ^*HEQX2t |Kgx10LuVC9rόKD<9%ʀ+wK!' h«mhO1T]Q! {upy=mF9׬$/>%Ak] TqN^nlk5:  ?El@?Ң 3Lx 0@H2 h4 r7MB]flK'~t:Vd\'3@zEEfID[-) V#6" ;1UZ::cUV$yUObc^#-$9V)a(|%,7yQ'js[}؂П^VMZFyz:y/Z^}y#Y*=[F5xYel[x:xYo:4tF#YR/W)h)]>,A. ͰyjoG|Q 9BZ4N*'b`|蛓P1,a;QħӴ@ 秩i =vE (a0 u'D,EKX!Z'`1x j0kԸ|"isU[zh00x*2%^s  @W[_4>IȭJK`Bk Ыj $Gd]1sː1lA m4z>-Bd)N_W:H!5FB~UJd*Al9R#ҧpjE*S2F-]:K% d\kviU M kvSw+rLw+7'BcY9q~7 UjQmL}W~&7<[k!9"εI /σd$*ͬcAăhlX ?_=ds92p[u,ؐ|sVs$YS3fĹL/["&:T{'oܕUEы$=k$6n@<}TPx Ev9~nYXtMzk{7tzh|^0~1D$4?f f^O(!ۢ *Н!KXq>n+)*aiw΍w$Zo}x`*5K*(@;qe0y,9ێWlGc#u›.]cN۶z W78Cqtlŵ_ԛXǔV(}a>e.83K7:ùYh4WS2%kQDzW-dAE6'ZEx7c1g-&2tCwaՐMFZڹC.j}0 '="Quҿ\A3%L}8.hNj|&kutTX`q`DYU8c&iv7mWo cLb.[8m%befYr 1[A6,EOoҷUG 3X8=OFs ~3*rQlGjH61 -Aw}4*Ǡ Aq$#|pn%sֿZ,twGnOrj7eAGck6xtȫL~ˠPswV/,uz d' H0#FHƶ&́ÄKP (fmZ[I̺ez0k 쎻5‡cڟ!Uk?#c?ӷA6TAEI ;;˾D 9wq>,F/%Ov k1[] &_C%FoCnʯA!aOz.+KJ#Js-!syʥ;*;svsLۭibJK¾ W hueG˩DZw!{xxJj0JSu(M#-9 ' _{q[HR܌z(A^k.mK&yKf\gj}0mP vwL@|G{ij鋛eqWϗNĚ--CR|[9'/TPƆGr$BlOkU5i(J~PлnA ESY7SzR³˱\jAIn3|Of93PIyK )IZDn/ҮLxSD9_ 2D/njX7p \lAR^lҿU/V65}k-6wnH!fՂIDH -Hb|s]J'&jIE%s.`/#eύP@R>*P Ӕf}T(MHSKxQlCbx^Zʨ>Ķks6 *<˰{1",}DGG}hʡ7R%ZԖc4FAc\ô{ ܧ*۶eIҝN)do:\YKN/nI/~f`zu3t"{M 8r/ۼG)ď\ "F`AZG1HA,VQEA\`Wă|q4)H*`A,C.]TJ1!n$nN\G /Ֆ顦hO\M5=4V٫WmQT#x W3@ƅ>G|?/dR$M13;쌜ͮKjnJ~zeѥUp!d\:ye6ȁ2Bcvhr=P>紈KZ/_9aMp%t7;9&F4 Hпm%=~ >Lb_Y :3uUQ֛BTv%6Q@D PX5۬\~A瓵7+JQr')VH_ZK涐*~.e dW32/B-F%蟉 86CZ'g ~U[_DBKrۖ!=[KvfZO>9|(-/=Қ-7ABAm靚u30ּ{'L6̲5ʪ">4idva3S v8[b+>{iAtzKW4A8 )-M_rS n|S[ODC=TM~,pK7f3_)̅{F, ]Qѐ{?p֙7|_lJ[;Ȩ}a 젫ZQ@MiA4gAy/T+tq8 UbT=O& PcZ* 2> 9G*[.kEQ|OSbcQCkm*Ovٽ{ Ic>ݗYB.(-k^M5S<1 q#+"T3w]@^^Q( J{9VϐFڥ C#Wkkjl9q#Ff,4?v`"Vck\?MCV  >ˬy=BomX`D9\7Mwr Ofup'f8&Ti kɃy:/j)/} j0{sl I&X`Ŷ @Q7d@$LO9.R^[_ >i WnF @t Qø|;cj(_<\% cA7nLk)Vkd0 9ntyZ6$y]69x'/?/^[>k;2j^D<<,yjV2cX8 ,sH`p:4UGOej67ˉ Һ vf/^ũ1;1t ` w !c3٠e(.4rŜbYx0WZ &*oCjEĤjOJdя;_?,K+558DN:cg BW;sJ_Ӄ+Sf>LC=1wha$1K__8Wl6$8I{ kT|R̉37ɇw!? z/*E0P1C&<۪m0GLQJX.:3A] moi3l=ہ<{s9ÉcTGNqg-\,ԛJ 10%6Jjry$*o݄):!B`'x,L#D~]ezUJ\2lW~;0fV 6A*,P#]G[꭯u{%1r1ZQi?trFcAn1ReC 0@:*{p=cŵs:45te_eCY׈& E*[]kmZ'{ך4In oTvp(TV(&z#xܨK_ ~:cgQ=kZ{Uλs-YBoUȀ@m)Z$[~ʃZKʎ1I|NYF. [ʼn{'k:?ڴ;7H HϑNяR+s[),XGh^+]Jy#?|d<^)[-j,Cwg BX zk9ny+2;aoE1(.5"ތ@ܑ}]<]lS3W1=iP ښ;Ñ X?W ffaՅn列ɓ*}:ç=a l[^:dْ.6ŭ]eB?VXG,2j,[ T.>aE\V򏆓p#qzl*3@kmR1('Mdr#Dbk fVtdStת#/|{!}'{Pv$+C UvyO}RꈄG:Ai#OTFػPTSG ZzU wn2F '{,L_pO7bm[${aL#SYʹ'DMOy2n`ވ&"pO)>}hdϜuTu1?Pĺ+շH@ٷhS.0^6##:LW@J~}W>E?Qr|UQ BE' Dp*S nnC#4$̺ `}ܨhʕao,<4i/0!׌E:&5R!P6 LpD?*ݨ1txaP3vl1R |P;aOѫ`Jp+2 :b (lxag긤Xh2"$;0]@>6"DA/$ f +-{TآQu5WM4/%w¥O5$揖"82Pmx@Q f򧧹%c3pwsv 4 4%]!,f3; c-<%c֐}i:YhBs~"<,J8YTt_7Q^2y7NHjodI 'eտCΗ}$<ДQ=ٹZd"*|`FNmaHO~L74z^EO5(Nj]˼Jk?M+ʅҠ j:RU[W,EP@@dW]p)t.=Dv-+!X]]\0{X$Iz~bLYp>"'!ޡE H/@WrS%0=A4\[Yг6٪:*%zLVP%KJԎG,BQ d΢ɿöVo]C ZDu;HY72_B(=)mNgtKQbJJjb%kBh\+؏3E%%!rٕ:@S1s<( ;`TjlWv#vR)-gn6i3SG۾r-oO~wv~(L X,l]my6Ug'G!}ol/rm7W< ?gp# ?S|'KȮ/* ϑ:n/z< ];&}XV;46@=QM0(LR`cg5 ydBwAYP%T};6gE(Y_KSGCwG"g:؟].ug:g % lRR]ug$ۈ(w3oPy]ypv#-"dOB9ުFA1_0Rky " 4A%Qj+dc71\DS˨ww;1dXv-`=*eG,!wFС405$"[?dA$o|6 ycD*&$]??OeNM Ä$xj{ϪS"Q0 +׵Q'{ތu k-$2&Co`Oњ,kTWjgʆT/؞]z̐.-k ;gFa-yb.W8byalj8m| x*%W@8EW;4Q~9nqŶˑ::)pc;QgOtb\緛62[E8a|:qqԆޞ=1Z˅FHv_,NɃ|Y|vh%;xs_ytk.9~_U5刳ѡrںO{iO^xjgw7a:at77.7 /5Q:VoejŧS?HNMa;lKĐ(a5}#IfcKuEDLDq ߁[Cef?ߍ5g<;dqIrV.4;#9]Vp|]4+cָ8똸I;,HC gIHѽv!Ӟ]__yڏjDvQ]ݩ k$I7S i7,Z#&;svŤУu硪ll~?,*IU HHieDbDJ.x'1$[K%fa!;$wYRʥBUǘB噱2Js|P2U&ͻ/NSI4^$&Ls~͂Ҋ&|f4L#3v'#=8eH(Z9lsRU9Pl72O+^)}; t Cu`Uc{77HrtQ9@ dio8 XpxC ɮKRՅ-ehMw;BOi_PUTЏȚX֖j/KW:"r!ot{: MLg1g"ҠXiKgḢ60_3U͈yYivumQ?G8i`q Q@UG6C–mUQXeAQ2d\#$!RI%/y4V#:a Vkp,p.}8 ^-~zೝpgnyO>` =KSҬ>r;Ǘw Zث^X-[V0 /OMց0+tz{ f?zfx4ztoH[GWݯ. CI_(GSeTMe?=A}4$\yҵ0>4|YZZ7S_.:QӞiu !`b1(ȞNzkoR[pRPW7 աld`6P0h7Mdg{؂s4qHʆVt7OkqLTV8J5ٽhr2RY4+"RO|'9|9yc[2bئA+EX<1%5F`?Sw/y < >CYIb'E6*,bL11i(nlEȶ~]aQgPSý⼻`(ٚJ`ʆ%җ` oX_P!Ӛm(|E1m,,xp;5$QEh6fGu*s{~׺7egs||0>ɒ\"M+`}uazW7t;K ْñ3i]-ܝeji2[)u l7!8h?ܤ?a{IYǬ̼.zQ10>k8YH4=,5dA4s5|j9TP8GxSô\4AQ( zϤNj9 7t4__ ՖHX!TSf'/VV|ޝC6Έ N»"OF,7)ZN$֢fГUIK<\/qyapn˳kss^c6"k%KA \XoX|K7D-:#2~7IR2izl}naj}vl#Ƒ'3DĶHa@3cqcOb$Xs&ډT *;a’y”xoh[haM7l͆}Lx '{A~Y$a]_d`^z'"r7'l2 hc_wc4#usQiB,2+qLx)̋nd'6߉[,6~ &IߧB΅%O ñKt%eh8XZ{t9_deWNeH7h=NJvjQ- uW#|8gz;-c+jr$ P3ɗ -)$ ^+pg*(iLDd[&zK3[Rl=YMf7AIVtXH1.7cꐾ{ZۮORq_et-8kN[iԛQ>#䶲9/Eb`_Wѭ3qN(,}o!["wBN21α3q"׮æ͘oARE[:E?c&Qʘi+ڜ)g! HlƗ-s L徿 23hr03CmqLu%˷9X*[$~zK+pȫV^ i\T+/az]Qs *jw}JqoYrҁ|uʪc)&jWJ`QZ{d BBEQ+5o}96~Ū8}ݰl%6oo)=x !mEp.-Eq/.,CcrP3oLؼ}!7Zm|ዎlm-K7oV7t 7)"͂'.!μoHPPD'<܏X[IhQS u<܍hytnc'`[&Y CD uruGMs1"ᕴ!hDKZU,k&%)Λ,)#@y-'jf!v,12xA]`~%ii»XysprVöpo [ܜFں|x/Ά|'+k<<&F:9.tQk+WHȞs2(N0Vг~*~pbov*@n[O]Yecʬ?HP9MFPRʄ{o~_WKyAu3SX [UqKOS8snfGXt['6%jPA;s=en5$ >Vxkt-3IL= 4$=Iovgi^lP2`! ~o3'lni|4B[wi,0Ѫ7Ÿ/˳NFPxLԭV>wzikēc7I< 5{Jܵɗ^X "zS.jk ҡaZ-.4n7+,Ծ3.o>.[y6,p^}a B-2X0ʷ$= V񶔎Cu1n".9tpuON`kY\'~aqӣ򎌗~,ֲh.fC#Y{e@C;%&7hj+ZnJ^1H^ي9%/4#nW!Pa'5fתմ4{dY]baq,%&[HqQ)3ie=6ru[H:FCu G=ٻz _IyÑS\2¡脱ּQS52wt-+tKQ ~ "C {(F#WM~ܡpfvhcs,蜫kT.O?n ic`@[cƱ+4R.\&zL܋*Aər2njӃ-,IY;r)ZѴi2+9aT)w ӎΧ=)r2N)d+rUna9-"RyG%(P̸G*H'!@/+hv:KE~oG] Dpی3"thڊ3?mB͊|ة8^3O4LzY.MꇔMjy5in 4Xˠ>>Zʙ \q+'D`y*ǵ0@G <[!BO]NY,?Ê5"*1HۋӵAe|oN&5&,,eꂄ Ŕ21z֮d'yP6~շP(b3 bKT}3xZMۋ*Q. " uP#Aj翿ƲTi0ūA!JPg}>9$ ݼ|?DϜFZST*{FoSɼX E|Krgڎ|&G^ScNx_6B:=DE<8S9{;&3a2*7Ao0_#h 1_M;Ɯ%8h7+"Oȅne>䏀+m.ʁW8umja >u̇./$;PmԐe.Q{_35 p;-׌SNя`Id ޲\LjM}8}㬩E` _QL*E=hROc*4v):5y}t]q<0EATLQH҉׸/!aY`E0XBq;}g,t>8l)+XJ^InKe˱j|i6oW""g yA=emA783uVJ]?IFUJK rtn J pWg Ljbwjb+$ڿCy=@@t #VF(Yzg?$qHn8 *= AH|Eu/ënx8i+b07I=9b%lƻrabzY7#f"Zז"vSf0fAX7zp?a٫:E*oZ؟;ucu @ڬ[ԇ6TTCL>UvT1Q$J:8#SF&,Y;?7ȶwjPidʫʏLn(lZDh*_QXAe ޓ-nb N6U($3[DC0:$ʠc^z?7U($Wsx֤i{%pڄ VqЍzG9aEVRDcjHֹ%34UJIe%^!J(kmYpD?x7^3ύBXQ[_8;g9%ȃ@~0G:o+*S>ꛨ- ٯ*lP=/B-S?3{Zt1@OAK bUsbD-*b,F62ozГ6|2 r"##ٿqo@D ^79=d7AQW%n^ ᡶL-&ꛏʺ+5(p"|1/™9+vW[sVkD;a<>?2?ї~Ǘ ݦyҪm#܍! ߦȺG˱8g;#Ǡsgp+' ֱ5bg9u"療-oD_}AFaם(p֙V=|q~x@@;( "'.m,]Bߊ/lrPɏ!4IҶ|TǦ 2Γ/ ȁ~# zd$f '$\R~Pk-YPYVC5߂0w؅h JIO1lHKEߩ9Es6$9j ~3ZYOڮ/VU͚Q64XΊ83S\K2s!R wJ˜+)"YeaqaCmbzvp޴{}>=I9p>1A=f74IH{0X[Q쳅(̥ $=AgA$ qY=k.C" -zyS] ubB\mYÑE{ qJ.mV}piaRcj[#V1ѭ+,N\F)8-0g\DV b~PՃ9T@(ss<]9S %PT,n|*]=#t0@6\%3 CEޠgӮ22(m %RJu)hͳ\?2vkbB4һ2)fއݲ lG9~ 1 =_G#IEPdЊ_;m0< ! mDx7LgngQ WDz;r85l1)Zsnr鯴1fkFhb^>B~;͝ AG SY{Zy(7_F)cUzv~\{ވѵU(&?v;k$6:'H'9f-MPtU]{c)@^& _] 쇮NдX>v93godd\;`N,r(a*EL w3E,/ʇB{4^Io|oC:qFetGVA6ݲ"E4oEO >"#.rm^]8O%` E 4p,B8#!?h's1y ^jxmLUNO*Y50%".z:ԁ*  $isGS no+uUifb n[0JH ~vn!+l`H|nt6^[rxM݋.OV\1*|>򎗹g#qƴ>|ŸszVEkR$nv./ނ8q[5!(fzI&rYWMDdkHC^in‡t}B`_XM&^Jo]X@¸(=LI?I|1Yua@3jalpgmn\U8]AV:MNV3f'Vcs f!XoWW][_6U5<0,4 uR̷`>ejqT /Ҫm']bޒtK8=e$ĄaV~1xt) +]f3iY%-TFmq\±FXIdUQaKUP4jR{Aԗ91-ljV:/{!$3q2dXTK@8W1K?`)zMؙ#sΎA݈'a/ř0v+i9f>bcw.w'D"`#T~(q\.F˦ UcWP%w97*o.7" 7CdV/6]d'BN2E>pH܄jK5~TTӃb° U4|k3ߎ RhBj$ [w*"$~QJ C\YE>OVNǤGI.q8T_z 5ta&>EVQBӊRzIN tA3s?*\Q[Nwz"' RNڎfCl_ ML {bbw:eH J/\| #Q A&+b d u:; \؏XO?b([yjXCȅ͓,4f m@]+jd}j/EW$55t_yfA 7,iJi!uG %ќX=i荟 فvT:n LKY~c|`0}V; ԓbLM1YBX-MuS ɩ_ņE }{%4AnЊ'7o X4ezȲw1N~Du.sp`9 =5mJ+uD #7^:Nwm՝o6Ћ<^vJSBI&g2mReZ_fqvT0JO!UFĄ\IAMTi+NW]G&'"RhA/Lh<| fg `7;@7D| ^G]cv wRxe _ ZܾVpu{$'89W N.Y(A&bxAbta9G#v`A5i "oxyWma6l6תhe4.u|:E0ߠcZax* ,d:ۏ[RA^S]SҸkכQzKuA:¿qh,d4 89V!'6_[RLO}`) )ܘXnߝJuv w]*D_'RUMWҞ.uxeLbs^uOQK2Kg`"%4)1bE&QKha6q,AS8{1Bb]zPUuTNH36c) _]F{h<<5~@tNM#U%(U]*EW% :tIHYҗ=\@j]H.@eS R.}dy3Y~LYNⳏ)jK'|2@ [l(#1gN[5aEgžd,K4B鎛G|!n3 Z5!ZS2+'j++Wb.'UM`iVUK43=P GTB14z/va1t{j;tAXcumSY3#9:7:D|b`( ueg5qQ֗-AM6nJ+PiW$y*PT1'FMqػKRXVbrQ{~ןۊaR ?,r GsMyx*C^2FqKXɇX&7 퀭L$F{s^n|߄<+%MjՈx&heC[ݲ4 ǜde'Pr367p3z1-ʏ䶃oڀa_-?|ޡNkSh <ςbFp-NL rs1eQX-'' P$&nsgS;?EMqg`8l`+X8^GrKd[henvqe!U}4`0 M; V7|d{|9X7)Wy# _&ut4{*m5P},ܕa> 8' ذ 0ԒehaÍ6Rqi++EM98;R<vNȂJiAАdIDKZ2]1Ϭ"{{JG9 (4Ѷ[gAp_1xI9ƍ5hΈMtmр Hl#!UOMisz5讛 QN7kc|D5읅*K0fV*BͶK | $ 3M[f?^Z 2Ƀ&ե!!v\6Ϙ/CS 6Oy4g\rx dMMID䖞Dt4eIzr@Ĩ,d.K=-ѓB_L@tdM"Q赟BGj]*Ϡޥ.\țR'ǰ/:e*e&V Uqj׊Wc[V 5~G}x@>O@k m31n , %,꯰D1EN 8˷e.&acGwv8OcH.%Q,s{=CE[SͨL!eV%mЉ E2#e>D `m`Y.FGw)| IJ) -mud|4$J&@i{,9[34¼;8t5>thH'M` q :Hޟ޺,j# ~s,uG:-ϏITS{N)hq`4/)'Jy[ δ{!k^$Z4P!]Kk^"hUAH"!9,Fodvb'@b:ڤ4ݓbZsE0Fʜu~FFkCIjge)J37ޫLqPp&߃z>ъbntOj?St-O m8iҒXh,u9Ésa~FVJKcr<A T$jpLF6E)(}/mQZtEmPS*-&b\*!v'/e^TD1:,:3Oe`g`/7o lN U-('47=:} ڭBs:%(%X:bt1Y*\vEAJ[;w,r{.PzQ-X#^"Jw4 's >]xw1y9Nv|#i)%:'iܖۗhF!C)u/E8X0JHk_L ,!HV9\S~Z[a2B&o^Xܲ0Z!l3LÝ5`/ R 1D7E rh&{yo#Jӑyfl Å'rL_tAֱTvɇ/@/#+?hd!=)Y(F> H1⻷w!^TӢzHj @dlzi"Oi2*HX=ÏԲ6goh¶qసmXQڢbr&/Q*2(`[t9G@aLg]}'ג$英𾐺61 7F+N@R$O4,"p5[v5@on xdަAILq~l(1b7tux6 bCy{lLa-{f8ԓTج$wU,#^ 4`5#}U7K;j_ i&W-<%;޲<N.̿Φn]qs#yW˭ѣֹqBޯt QS%3"]80g\N$-^0QWbGfIBZ3'ՠ X#i<5 [^|A0R爮5߀PH%Pf ֶ3@d$D"2iԥHzRu& ^OJrZ3ߜ^Ŋ,4*w1C"w~<$ 3NNn+ꈁ4m0Q ]3*&;[P!)PљV {{XA{Iv0wk T,9 D3K i|T]obN'ͱ+[L0qaLK s. pњnۙ!iǝpjׇycD,;M8;~ eoLүU(Zڹ(]|sF:;k) +c}BrXqLg0:,YkYU! j%8pL>RѾUsI+\ޛm\u"eg>JaIq=>5$+;(tL[ǼWkm>,ʦ4bUo /| t*ID@ꡰ07A>-Cml1s x]}BBH>Ov `JP .<~7W"d=Näx $t ()hy~tƔVHZvnPХ'G6")p9cT]8=2wݓ Jd:o[ˣlE!.vi/:̒BNHۖ&N ?ٱ΀j]82 ƻ5,  1W?.6k\U:Ԣ\0ŷs\/7-?e!n6Z[*QV0o'dxDtg28;ݚ~Ik!x ͵LiFhz1J4Ν98'ߢh]1Qg!CaS3jl.bpI毯7e`!@ ДQ1zՓ6I!yyF`Q 67u_um CDX~]˧|9yD/QuNUrV֑jW=Le=Zv?\4 |zB``! {}̀tFI hc& (ZÃE+Լ#c}(NMC `3(P?׊( fRIR̥]5ٯ5bBYTvBzgF/d7Md7 )' ?j(ο/{V].ťܔa'hm !/:U`W-[S+$ȼԹb3'4Ǐ~VG4B}x-BEhO fMybP}jX՚7#+ŋ.G/Z4OLl2[ā)5s;uVSG #[1 4DQllbTǝj2qߦyfE粓H*\t^JÇ1!er$l=U=:2,ZS,J)s׶QgEc. NIu lmWUfT^sJ;m|L:j'Nf8+^j9rD]H,sZ^Hu4 aD:oj`[o3@K[Ip(Hm >#6-=&|RG_aK !gF n J1!o|XPKȒfA;@ʋ*a>, z%7 .P25hM JX`o]͗gk"rYP!P*x72T/.Ұw{z245TP/W7ҋ1W\7U{fKb%Ѐ>}y/dž|¸ҙF \ˤng0u)z̚?V(yɋNߥNU2U$5)cA܉lك~f1n y߄ Hme5tP]F=N~6Zݎn+d8Jp6#G8J6ÇT͟lIb9/kƔI^*J 5Qr@ ?ɶaEJziPzs.'{١Usv-p7iH[k< -^l;J߹8jGiYr 5r K^t+Y&xҔh(\q+cl.2FkR$Uۖ.\ZׇAgԅԓ 8$b%>)(fR DƭvQ C( IE[.=B#[rEf37MZ ߢp%= >b\1eKL|KiS3HWXnr >},Ϥp8@nl+b8Ow@~Ly'`N+/ɄWh#>O* : Tq6x!hio~*]h򶷳Td(˥cUL 5 Ju3Q'kOKavRD4њ1q\#B"]bMpORB2oӝ Piz֍!5Gq)ǯH76S aj:#2/W %V#&Oes58}0->h,05نc!ڭnNצDiƪ|-CI3VP`Ua3!٧6> ^=d|1uokeBk*#])oSA2N$Uh1=md%yQҵ]K?{.Uy#I-t2իG}@:)- p&$w|Fibiݙ\l͔OgF*nrݡýH3\>+f C";h8yz+z~0 k`D* cY.gRaQ `q کbꥊj ƣ֤eF~/e#ꦓ1Ac_kxU Yz _ͤȐR5l'q{1 !8==Pm;#[zB  @/ Qr “QP޻(?pni-!,,{Ceئ[!*ZYtj;$dNGzOຖ.O'5LRaas1ҹX)Q[;'9Ԣ%!B}xO$}$/^+%#[{ENFS>UJE15!2*v_YE}u{m#䏭&86s0Tp :D hV1.83A6(᡻㢉ãv Ɓc~&Ԟ TeP/px $}7. &x7)@Rui/7 "fIw@8I10jN~xkC2éb}/j-Rt˚jp`J>  ^z{'?C-7ÁʫHeºHS ر/ s!& XeSu7Tخ܇s_&Y˪|75d׿VGθ0xZhSaWCҠL gIXj6 A 4&ɶ 3JV uzdulPd1# c +Gp!0ogj"ZJ<_$kRGjtJV| {l^65Ț;5^C"E@DjBQ:B=]%fkɤv? ۃ` n#|h|>7D؊JC07@O>{.RSILm=^e`NtyEJ 3.(jdk #[[8x$ߔ"h[*9 JGƧ;)MaL* .T>oJt_ .aw.$׼dLαC$8ϝ3Y_R hlC]4ѐLjlO4Sn63k5s߭;a_u" "WcԷ>ھc֕j(.*M `4WFCIKEיA}[Dvm3NkΖm-{4gqum1mqʬWR*鄖lښpyb.fKDŦ7+.lh6"sןI})R̶- rן! )EU*LGͫ*\bIV#/qnPue9O5Hc,PV!*M"GobmHw=ɱt@]i V ;t€%IԠDm7foj2$r{& Z3G$lHE!7;s +QX :P;s%lq>VXJfJƒD}4@؄.M(xGT.}^^ڌ ĵYa=m/rgEQq^\NLht@ears$z ʶn c.: Ƀ:1PBZz>T\ɯ5(=|ay娝Y4Ul51l̢)Y:2U~ubU{e{@#UE3*OcszIxbfG*"uKd+>NkVRtbeBD^퀾%-22T9G;#T߂ZmvU<YUº]e%cOlKS,%6|W/}YG<OJEЭ ;'@sz̽2̄|hQץۤ/5!M;{1I!@ IfrR҈N ivh T\ABҪ"Љm`H]bFY`:gĹWdi)l/A8ʁ|.IR RML9!+n9pZ^Zg6] xӡA{o&&W&h@9{~2+XFcPrއ1u ¶p.#vNܳ$C~|㊫H$-Hδ; &0.qYO!ވaB[<^|TYşB5sΏhaa"9-Bdr23I g􀇐Ĝ4!T3<]h-)JT]B@+TC1Q3Vq. w@̚%Bz7IisSt'e&/:a?1m˼HFKݒ[R*3;{zM29?h]&z(=GԧG.׭UY#$^E=}q `'>3\oxݣ}0(AiӦ1E~Gz=^w˩rZ+5ޕ]j ?\V)6>''O. H2[?AUm 1>5>ʙ`^S g%oqrDTQ!OJ/O@@θWpy0{HPS{mlt T$YyY,< LL@pSQrwb L;S d\UvyI'dE1PL;mחV* *42 㩪8 5 2*Q+gP6\pIF 6KRc[7Rpڍ 5k\J5wN/Y#:P6gڙryTB3xTåq @khJո\܋ʃW탡U"-"ѠtOٞo0fa}; 7M޴# /O o i3r'ۻZ0II(Bbq=2䕍(U &AWxې HyGi$5fVVwQM6EG%U1mez;/"(*ʉ"xcl +>zcdlEF9QjY艭fiPvj'k`M;DNSD|x> [ u !:~^|^ g}. m*0zi+z'F#Z2q hgG~ uF¼B5s-VZܫٱ{>[M>2 ̺N967c3ER(p*{'z]b9^ʹvɢC' tD#X0܏v4 M5QBv *^Ј=TnD.gH&' %JJ.U >\e 5wDcV__u )( 72!u/sU[t!Pk6† ϫ$*N@g ~:ⶸplq(*I 8*3hF I^uM]x xe3;߱ҢGXnkLKZ#fD|^Ug:8Jv= O0WOARCAԧZҿIma Lפ Paڃ;ϲir[ >?]3j+Ѿz2p=>+FBz@dqN&6㊓JL X>d/ MSvw:";3Y^ND5[,0\^S,"Iptdßm$#:vJZ5QKKB% tſc"yKj^bLd\ g^eȪwBS̝ӹ=DS;=CQEy]/F%p/5}bt8',pyq*9P(WٻJ U6d3#اI LK6zpރa_UL# ^_x Tq!TU7<$E p)#g:P6D2`]%mŴE@b5.Oe7a2f+P;Ź6?Vj=:0s1-I)!8-\p v}!TlX궲Fb1XPu 'حT T6C:s>CpF2AFɐQ@_s Qg0'?A (S/YGf֌XÝ}*DžVoH~@(%?8BLtZVjJ !C-v, %Й455/UnP]jzZſU n9sK˲gvn;}9e[x􎾎M—Cح@Οf~%hMg@]nIPrkUJ^1%# wr|S+fT2Kwʑ 6ǶqDƃǘOs-w>s ,ha}x8 AH cl[2gs6* jFyf־ #%shP]#=)W)+%ݏ8,e=44 Q#D.r1ۮ:&ajgI bD"Who (?eea )6.ӯ-^mRUl@Z~Z]"pxjg=;#Y՗tH?.QepUmcNHuzJ^RuKf_*8S+% eZR R=k P …;=TVfsbU+vûzaTz|KOҡPAB0"NS2x ' A/"^8޸E8^ K -ޥ5 9 0+жv "}ן&)p_(2u-F}16&%dܔgbͫ|k`{+<d Kv~˟aӉfMgF`=x|,},SMWʡD)5z:hkh2!Ң~ygH{sp vܰJ },2}gTӋGnQ_>7NnչsQ :_&) i}+xz?}xH;bϨIħgh=LFq]AjЕV%|>׸?U;g2"5KUx/D#X)[i .\]+rAV3wEbVUDcEw  "?n5,~id~T T|YwD |R}/mr">~ xrnItR~+xu”guNc(Nqp2Ys+f#)#V]غnv{<4׳lhYG쬕i8\MS*y6 /7Wez/edrGu"jA ˗ɧ|dS:zj&ằHmoǪry|9T[f/o|Qf_b r~z RYRKzV!`똤s@(5?LCHJ[.)jW) %yXoqv#o)*1@ b:nʈ#H'CJ=.fnӥDG.Y#k-u3F1nE wϵEDI.-iG~_2F?\O]-x 59_A_= ǡ#ƵcI ̩kOm#68-9;U!xq _>cQ 1+ǷU4j$##: wΪk3t6**Je0h1jɮy:gUUK);PzB9lƇ!IjTs_؍sn] 1F4*bWj|[3=g`0лnźfv .QX7jgk,kA u{0݀+ohr vխ’Ir2Mp T,B`,t&BxV]ݕZ/}ydKL[ѰKgYfpsN޻),z/btt*k!'w1C(ȼ)At39\ ҂NyAi mMH?2{ m'9emXX(]TB 3)+k`s00N/96N/ *}AeK`&b+"@ 2a-{<,A~Ğb(4͇I*%ozM}SӖAđOT #Jn?i;;[$eD q8ԯ;5 ,Y [Zr Ch[ ;DР&C ii.v` ~ S5J `]4UsZJeg]oO2NٜhwJoĊxőJZO˞̫~ъޞ9 E|`"*..bQ~@ ϋ ;dލ|ߵ o;6O%0(!s<˿.bUӏ2'M`x.XdNٳAy_D@ %3Fmvuf%JWh$krimWU]*:a=Hmq#xڕ.L w(syu6;1-iV$  FAkC柱ɘ?Db@5A/\TՐ  D>zB5'K#=޿oc&gB\5d#IۜOB.G$Rv $yoߥHҴZ >0w8Ю `7poN“XG^@NÁsOXQ|w){e]їk R:{m ^S Zb'VSsKZQdC;e`΃(T4kbߤsHoĶmҚ}=D7$y5&+: I^o:>+2M{l]GpttGҐwlWwP2]?̏V2|)5 ٍzl=\oh+3au9n6R%QkQY$9U$Ş(!̵~]P-Jqd?l07FROX!r!引K%+-ـ$-CQrLt]$fz-{u V>zu/bpd1A GiGTY0NH0EV(V+Uc ; ~Rpяl, M"&/ pZ]EmP ak/Ic',ܔt':C!)x]Mqaa\~FN ;H6N"]BD`XqAFẙ 9G"gFD3?zsIW3&&jP؜ݮoE|&mMPD򷫿 -i9sr|d?7]Lc$$R |65lTD@fLaߚ-wWڼǶaKHf4SEz8:_ԓ Q>0l܆87ٗ+xF/ ܒ%#4hӎm !US$ӱ%[A:N8لWykct +:ƒ{ _UgM:Q3VՉ/ҁJ1ف'&M&RGꖲWP0 wq Yݡuh,TL{ M? L]w48U9$m `2iӀT A7f p)+x Z1ŇVaS@jT,n. ΔVZjDIh ˙|LFຘF^⊕~خ0Pc}(¡eA)/m[oeqLVblvgv90;^慌1Kx:XIfgG黼Ͼdxj'64ruȗӔp߰ 2X/wHc|Og$(%v۝}U jF-b2~Ҁ)kRŒ6 ?ޔS:A:UuZG}(ލ4m Vd{wИ1P+R6^|E35hW {ƽĉaS3ڤ)X&UO|ziiИW"\cBp8%}cBp/mOb=t`7Km*32B9ZZ}\ޮuE+Q:"_~l nyJV몒tllVUϽXBtiVw(dru/R+RFHYb|(ouZ>Oig;#&z=1Ќ st9+ D]u]FJC ZwSN7AȩlY}*UW$xݽ8 Q mv lnWrAMX9tG_Y<5Uhq̅<->29e9kQ3OijpJzZ{CP0c HiؽG!#Iv^mX%!rd/UQ:pՍPHb/;0(gq55d": $7j Γ`%PY )0÷16$o9ɱA$Η;Z3&ɠ7! ς*r.D/vd,q ]*wx$RV_{BTbsҽ;ƴdc"HkêCi_oxBC]$0> @{b":ʴ|fYTpLN>i0p Zkܺ;4-Qc1yH '~aMkxrTYt몑uTc8|wS)B `pŵP5 6gS. 4HnqF wsEzA*UNhF/0ֿ}Dއ%/Exw/~QS ]/.øGߴZtC?z_WCY>r 6hK6DR*pb~~mK'o[d+?" 5zOF*$ecm:|^"\0+wlwW^ҝZq.1RؖVbLgQ;{0gh;1؜0=W=x|R"+,?2+ΐ c`!εR2sY↪<[nP]AZĮs1Nzb/h v18KgGe_<$)b:)(Y]hcnHoDp,~xHԗwEm Cֿ1'=u*T&!"Q=HYW1YPRXOC0Xu 0 tGwҸޟRa#s'/AwY|8 Y/ÎBKzK9rg.ѿ_ʙ㎆ ܶ1{mShSPB!$X0`Bbؠ*w!VAyp)ȨNwzxo d|N8]uEo8q B?-_K  Litl{:pf NqIsOo5<0g{裑vA]`XOuH*jВ˂q !bZ9gD^-E9:ZW6U7@r%.忮7Il&7Eh3F]}dfۣe;vh,c=$*~4OׇsϖGEV |Mݗr3/冶 =G8"X2M5Ubo"&j*(!1 j+|6>(q7bH{[NSyq:CDP&'M:k̐|:/շfSJ(70*ý>RES :-\*\y[/pGkutNW.U:5M֢|~KCӴHQs@!,Sc7;1OR }NƈZE34j࿜6aI8A ԕ8j*n$@7fv"x=d sW7T Mb\OE):;)ǕHe<3j'jDŽ9p|!!yRSpn)pR}HSK9\TtV@bg6u/`Qpt=#vIvA[HF95y!Y$#_1pF܎F9mIw:U{kgHKW/tu=9)GZ)u{ٟ4H.I.r5&oJ&L)'2B-y!iMF(wC<BKh˄!"{'5x&TdEhPQDsy?͇ax dr btnOXqgs-Y١>Yq-[xv׋"A89;7< m ⏏X1&.K%@>Dľz[-,S.`hkDJmh?PnHo })8KjA%^3v'VZ.ɖf)4C "Kk&9dDrqԕ/rEV#xRE:Ҋ*yR!H:U4we  ;=F21h EN_x/":(22U~N\mXb 6 -~2rXt-F!k{|>j\0sDX@ACE1DXBV%us1U?=%SUkhv.5(V dJ>++ A@:;n)9b歔sAcҧCw57?\G49{u;w%zZQ@ XMJ`;b+Ԝ jEqR2‹ф:jb dYEAsNqtyLpvƼ")d3ga!A)v'0`|?ewV&-ѥu,yJ#!ܑ;aLQBUS+v>B<_(&cOI|Sd ܳS]#{9JV-y|-ic[ܩ= F4epr wí^w7"ף$]^Bn%D{.}zS2i`C7+,W4!`x ߢ\$)x8s=ix3wjHZMƝ>Cb:\.[K \=Hq?T փCyWc'蟏3|?5IѓVTx5.޾cfA_ [g JV5El( yM~XzY9vr`MI!8P 2SU/4E}n8; )ԡ؍,qiTJCa&ǾrN5FwYbfOZE/C魃"s ڜ78tSn؎`d32@x\-k5V : ';\KRz>($w[]0fs,t\^X9FBOFltb<1t - cIؖ6'`Ԣq2)|8)lQ[dڠR  cfO\Quz3*pQO!XVڝGQж +#簁dab8UP'op{Wh{SrS S6j+݀8 )FnZW%Ȑwob I',2[+;ܢ-dqʥ%H> P&W'L^rV9Q=#zJQhـTg馈" }Z *pM9Hlޚ RU3fWF$l [Nj|4$!|qrm۪CtxQb>qAwmjDtyf{JƠQA@`KevfR~DSpn]Lsq0ӄE =uؔ96x' ٭5 &3Iw0yqma*:aI2%mLr_{[YBFS-M\h+X#U\/!XsӬ.jA!e65ZBP޵ZPV,qPy92PڶP+(KUd;͵qϮR.H oL汙VJT5V !|8½mw Mi))[c XxDC.们 "W5YzT+5rij*ujP~+_Bԗ]Sj2h}W;^Oў۔ UiOBbq -\/n֘7C2jD{pbĵs;ٟL-+-}b1Iҿ 88DZxQ7kx/ pN[zQ3l:2JXxF]`8LZ{ q1gqg"rfE,f /;~3O5b~#Ԭ򱑌NgH/{qLkSe ͩ:O U௮=OxU;7`z¦UY<7H:gA/"$Ad'&/i%qohĮkcHY*]'ygcl>T0' 1 3[Kz_Rݤ\9~TڽBW'W0qٟmϚ:mR1<ē*yMZ}eow9ge_( Ri޲ gRD4"7cw[sf9*U@L?DV)JDRMfـJs2:8R+87L}ƒ"Xn̩pMyس߇.XIs {Oؓn3w$cN21#IeNy5<{KlodSb[6F߈8G inxtL6vi'܄$9Qf_"aA0@`ujr v˳ʈ%zQ7l-q2~m9|[5}8VHuP &V YLZ3h~xO8RB%TS-E#sa۽+nhf*IXQ<]5l6yqv( .^Mg[VA9K_ \ԩ^F .Z=R7 ,6h;4dj̚K8:U [ _rXm4*{Kc.XAB;)+$0z~12I%lsNZwp@r8e[:Ss ~J]qYAz: gEu"bJY%ʃ%j"͹2tF4bkc*v@T`BjVoq_x׳ϊ,9hԸ cb]mʲUi@L{dv9PZ`oc=%BP5Ռr "ٿ~Pcn[9O3Go/Wft:vQ8 !j >m oFU+_N;nucEqM*}'3jN>.vM#12H YKQVQyܲuX.Bvn89?ŠK Yk:QI:CXw n6MUǩt9S+"Ya{yA"*™1s+WSŏP)/nV9*v:s- Hu=! >{:8U*LW aKsR| %/K ARťfH(#߷aDz>Ni#kl/ Pla&te.H-ϗ:}O?kZX}2$ڽ~ eD"BLq^ʼnn 7yoX;(TU>yڧPN|nY9$1ƌ]A-׈m+K@vȸٷUB)R5S=rs*tJ%n?i8#ih}`KB6nC R5szJV:E9v@e1[puJVbX|;R?h.ۃb6u5݈w[(%I-p qF$5>VA+GuDp̄M};|HbBD҅mBhLln0oj@}PmQcRM(A{ v}-G|1 exG]*+x9GmTs}M1??U%ǃ)@ =zD\^(nP+vXaR dٱ ѝdYޢilԥzm( [r~`(m|iyY~1׏$g *,O~/D 2I>8}trap[T҈=ZX񰾄uʭM. 4`0blsYhuvJt.Bߟd6 >NXq.q0JoS7L7м%,-iժ8?gc{GRp(_v,au|Hj77N2T]=:Ép豬zP3u ;pCAa}m:f&ޮO~*o[*+,_ J[Kѩ֥ dYru[:y4mmYN^Z/`j=甽!r%*J.?lYsLQLʘJO>I *Qi*>͋y]mg8ȼn?cpH"2! !] &K((~e a!s<и_[޽m'jNaj̏ˍ:4ǥ9\쏇4R*v1 ɽ|vnE93$aVs?KG~vH}Z*(d>DE(1zA7Rt\+H8vqQi7Rx< "(zơc 7j^M;[騉pH?ƙDCɴ *u\aɪX!ѐ! +>睓qTm ؆MieE|i+!A|s! QpJt!Nmo}kzNc2xt| \ '/!) 52>AU2*ݴm:-݄H|B >)E2Iuь| c/S HZLK ,"Kdz70}}R*+f (3>- JeUmLP42(7Bt[5xdH5qw>2z@xR]K g~m \+X+*^fҿ2!BGDhԿn!ӧׯj{'W( 88Cbz9֕7t"Zy|6/:eIl>Gݦj/n\5G/,ٴ MSWg٩l*\[&)CKQ#{4zEt\B0sJۿ>qf]ļbl,4n,oTj') !oз-q[̧MHsKX#ٔ2\d2,P {F6sCf\琤c:7y`F[cNڢa`&]t,}qu! aޖ` `w5/3IU̇r_Q!G4yE^-]|X[Z`>6N< .#M\rK|A/Xf({;k-4}*qD$  {xysTl7eȄ掵 YkM'_sPi*]w0? s߱/5Ox1ž]::t ӥ$ewK`'v:f';X^s\s_ӱ`J$f B^`'+<_|=ټq{wJz\U4 [ca EbR` \4 4EidCJnƘmO.F*$]F iLu$YwOb>GR_fE$ֵOo%6f[Y~oo{F۞b,ċ߮,'ǷIN҄Qw!iOǚ優=`~FH?b]"_#'#OdžZ- FM":<%xޥ7~e%Eaq#R8oL޷4}7Kȯfǻ x8kI~v.]+DŝlMPԬb/zP]&r L6\!p҈a/KHn|p5̜SۮzAܿiD-nW:x1EY*uucblj'X >-y)v"WE8B6FSUm}s$dG PS0aRO @O`fy6(+ @qaU6#YIuXu6/_8]1o]{f3%$weU, 4.Ya $!_ñ]['/|vP!Qk``W-l\g*΀ oʕLk\*Jɦ*Ǧql*H!n}U(Jܸb Ԣlh3C~{e{WP躤?0x5sy5Ⱥ[ˈ[5 !LvʩjԤ>TkXg&GIy1ͅQ'2:A{Ap?ټ2124 d֫JK;i@^ՀvIE T"DfRTk` 1u)*f1;\Tr8"byR,4mJg+<1";a+<љ&pjcYNsqw)/W$8`"m@Tp;/ŷ\| =a,8KyVj3"]tsk*X`:uタAV@]ZWp*ۧ&gc(d),KP^ȩ*tV;g|G5 5ws@db؃x=l܅U l\zNa9H,e_ɛxLI̅=oJ= MPĖ3SjjX/;Rw($v dH3"3HUVB?V,VVi5rk#rQDЈ696I)ޅ~t޿ȷɉ2jfN%~Q:ݰ콞[WbHk<2,^w;Gi!McNӑ8'gRn Dž82{=ږ5 Y~zd!(ooBMհisS1ZF{yOv&3/:hNVwdY`ep6]SPx䰅 jm'O{VY>=GG}gQ2 W% 7{%(°%x\mg @_3ާ(Fu}[y%aBq޸CjGPs %O ~ gcdxCǓGH{M>9#*MLraaJN NQ|xK+j霙(bޠ6|Z>~ Hf s6Kç *1Wr"+tN+ VjvL9vOdTg l%5b(Om-7T{u`|Eɐ+y]MHKiU?bRHqf vygߦ`G1 a%wJ:RŰٰA]E [e֦n; {Bs5 e{2 +{UZK6 T7}wXB`}ֿnRFOf^i<?_ԙ& -)Ȯ&qeB&:O5yJ.!$6d#|_ۣvSE8[]E*1aP@{X;?ڻjrXz+AFk[\ZFѥOzP.f#'JiZTXbR4P>7٨mkmM7d <g;$VIQ+܎?bl⊴fM3ljduf36 ;wN?f产t9 90K\5(8u B28*=z2N[D*3i'M USgkdH$0p.9BtW58yy3w'H"P1!Yp!TjJddphPEZipHxfb X7~se)3T)b[2rfx Թ'Zuq.s6B2v@qBϯ Xg.-%gڰExHPvExA pI<33fa b!^=b@K\GI덶4VPX}WN "Mb$: *b8rFi*QIy1q~Pu6DgOΝ=VLSGpʿ:Aԝ _W2Q‰Srq23҆d,en x;/6ʕ6w+.op ֓ħ +Z#-6: n?O_L z^Hihh>n/>je0('ž(ioH+_O,6 QG BElȲhC؏$fE7)V3f}ygw OaKv&H)TAG)c'vk%Z$L#7s~Aʔ$. Zݩ>`gԨ3 sIx:`OVle) 6$d, 62 -HIYAvKTcFhx m Y\?bIumY7{S;' )rÈ@׵EE)GH(#J~guWy܅vNLE,kTќHM8}qF|˭#%'j.xxGn#@(p7!F(_"(%NE1V˯HՎYF9jxѮʩÛʫ U Ώ4ˎXw07N7 {Q/8mHyB=qmdoDm{PCQcQ|ҔE?$:{Mn-~Z75>>\¨Ÿ%;Zyo&l k7C&Ÿ(2 >kM hY&3 5ur}Ы0-bZF3lJ*ݗͥOޓ jAx^"E&$>A >:ħ7 Z6AW #pAA*%ff H-YJB?q3]tumeyx#z#2o9_݌޾4k:÷&g|?Uzn:a.#R̅Ił8sV.L'0+VzQb?kRzɷt |jJqMє*R6eqqHEb JՄݎz;nC {UK;xRށ6P.UfIaxrzo?nZgkJ9\%#JEgdj.ptg5?+Bll򽀅M?b}|cynԓᝒOnx%@7~z Wepru|Hyv~< (IGy ` nB+ _DqV^;5"ǚX8~ +Kd4vp wٱ*Dei(ٯ߶JrJMexYpk]' S>X${ Կi#K, a4?Z![oA݈H0gΎnKmG/OpvPkW6xFx cW9噼^Y\V8o 7t8[ֻϳk|@ݗGĵg"W?&SIWnro%8<Q`ؓ։5p"?!xB<[)@XRLb<軎 KD?ӷji:늠J$̳otQjۋٽDJc˗0g?ωg$ZZ |sGng$])xU 2L'E'b{Pp9C.f\vX4?('P}.)r`"+S[shg*](~k'_ + @-dICI6e@آHb-ї]3,g}$M: 6&:iy~^zq?@p:!c̓/2#W&xP+ocQ΁zw$on᤻Kŝa5H.~wnu]EE 2+43BQp>Z/ӏPA؝'Mdd;-R8m~QWnS"%e\۫ -Z9P8^5ZI,mz0ŜV18pn}vEcQm fꄳ暛=_ƀ$>|||)^A` XiOW1[*~lm[wXhJ< " `+$uݩnF ebK }cRRqڀNc˓ 78y1LvL=7DX{>eTf҆71*mJzE0ʒ>qz"uZT\78Ci{L׹d#cMC.ƸG;0-"7ApNG1ur1~&@XcìbX]J4jfdަPjE iܕ+y3FRf=i 0[p5dy@Vۨ <=@=z![wed~&0*+Z|~Ei8 A΍ qZ$13Pq˝lpʑ[-KZ.Тݏh, iO>O\fHgD~?~3WҸi܈QNK E_ rzsl#CPw}e;zSՒk uǑrARb7 88ylb%]V|ΛPn(<%]6< 4'J[*B(S) [W丕r= aY'^<0E19Q&(IH񜦫lJf2Cd%@x[YR|" gF\="?{ #`(pقf=/!Oae x1r?SJt,P*jϻ%ܪK*O{ + DŴ=\#ügsQ>-^s1'W |/ E卲.Vu7M \i[8FQ;WH ޔ  a]4\t^9+UjzGMMEڀ]7O|j IZHƊ͊eT)d^`Be&I 2_`ϿXK^Mц"@I|Y,k}vj|87 -„ɨ6"SS%} i y$? `mJԳѽ/[9YbYN%.Ե VR^gcie 1})%Gqd4 {JS 3^ : 偔$ѹd^KPgUPNdh?i@cB7tG.+~v-d\;RSN,3H]hYӰ5@b/W@v]?yaip>%rG(êYFfWD3+"y֠kk'hQ6/b4B;OG ~X.ډ{l ." YuNa&68az'e=.3ؚ?U /mH=J\n͘q E_OK{5;N;խcGk׼5 "|toFey5IYU[ۍFlkWTgevee dxpyUN΄EeM 8._ޯ܃D(Ϭ̘6tWDs9f}wkK@B?a|b 6?H>P7ȶ&1]xaྡྷv bͩ:CBsU*$e:3$ Eqt㈌@%b'<3Sb*/a 1CNq0wyӻONKW]۴VE4H"[j[!Xph/^0tR S,٫9zd]p z{lH`TcY/,x#  u?l>W4Mz8rau/4SsARgP``SK<&>S5qA&g3i+FפihdMxb,.>[HAS-:议 -kZV=Qis=xՔLj~o]EI~Y n4wqM|cMFiM(H|]d[坤ko{G@1H(\FE嚚NU9> 騬-Q{CFVY 9.&cb ``{?Py `4NGωզA걺CcnIQ Hv[+ujLr]TVBq~X%3c3?K v +X}թ:9xxq-fQ`qbOF~Lb3# |RY޿xAϴ̘eXc2u=sbb zy8,5:8ȷϷˉy=>4ob\c/ -wދ뼫1"´9e(BO/}q3UFsz1kB٦9&pG SwaO*GiQ\InCƬGDIȞ~FX{AɴI92kD@_8ȓEoL*MգlVe rWq'2<%9ֺg]! +|/ypnA7A#X!~șCFdbDly`g+4%:n'1t,iVafYɢV#|L$B8GUA|WaKG֚.@76ͼQ~i &;e(3^Э2pR-{Itd)ٔw/UX72p2h7ti} d5]1|Y>חxBĸ$\3uGa(EvQ-2ƄFU5Z~؂; D:E)2:- %HYM.&7#Z˭n3XޜīMm*H ҝ4`Nsj9J>n S[ ڐ/AĚ - =7 +Tߧ>8K@:Pkyu}F/r}҈-5` Jz8ñPf(~9 E[p)qhFm L.ԚPПe`3 9QW5 =͕NfyIIcbB5 <2]ɑ {}9 ^L:y)uj/e>)o6/*5qw4'٦ } uNJ&?m/g)kQ]D9 r X>H9w:rJAƖ 9`b#h@ tVfTj|m=$_гbHn,HuME' =#NN"(!>(Zeu3 ב"з03pP0ֲw o>OÒngϢG$-Mk$r5T~*wN%=ꮋ`t_20Dm'z>]Ou|')M*x@x+41k)+WWǾ$dK\#;Z ƈ5 W;j0?qOq~=,-Z<4R+Kb φC\4̛1{X9*!^?j~%6(}C0n{i(g0-&Xs"C!DȊzC?:ϦA~PIpJPX%uh"(JM o7ԑ?%Z0AMk+sNJ$ʁU8~F~O61dIT97L wo{=&`z}5Rz8COQ0v `zqJ Υa7K/iD$BlA/R3e(I Nt;Wb٭. ]b/4nI3#1)2A@UOF#xf:TK+xL';Z4y) 6p"ѩ Q2#x fepIK`d #2A)܁o,Pf=Uޭ >CgxR1,I_ )VM~/Lmn];a`KWpKU{%?-@GtCc` r А,@yu ?Ks#%irBCm쨀ͅ %؇ƱB~C~OJ̴UΘ4y=΢ZŖn(!Z4 i;1w09'Sջʏ7 S&?h; 80KD(SP+wnNp},= NJʯ Q,㜨݁me~4c•%Bjti=/ku196@Bƒp6^(AtaP+<ya>XPPLA1{ob(C0C4s<""=خ=k$~>Je=*v,pѵL9oR>"RSzVXw#IJnf䬤c3Q"K&S3t"B{#hA Y# Kר"I@x/|ArMxů sV0 53F2|-Μ?G^~RnBmd Ħa=; 7Bg E qYN 2Zaނv?p}`4:1f"zh0l|ȼBRAc{G6OŌv\ `I!CL:3fY]nrp;ȹc}!@5S7s9"eGURK?R#o{ Et@ZsK̳$۫ )^̢Fa^lexfC&UV":׵05Dx2#$t"aΦߺcxFN'lsbDpX UNdQ8w^p=PmDHGE*'w?~U+&Z[_ڇtG F 8q J$}DOo3Zb2Ng됽Jn̴U7:-#c@M#l{֟9Eh%G^No]ɼ7w7@}P_j3Xݾ[b`XIzTn`v)=@u`#=tc'Hv&RBY5V8NRP˦sInEHv=޶EāS(ny^~ o'a< o@uoԚ߬*M#I,}&?3y ~ bD| 3#E[ 7Zy}=%7-F[^ijf)uTtox2 LԗQ*~ 'gTpTWxB$iU,a#5oj؜4:.=iJ DP-]e0Lʏ}>uu LO\?@@- /D !@$NaD/vOSRil Aɻ:}t 6͈VCFY hp@xBORcZ*SDI>_/gB r5f?TOX!}זzC`WB>ePvSN\L)D ŝQaq6XD_n>د$ypntܪY٣%'OOBhq)'Řo2zS᷵'CA4Eq8+_f7mqb*BSZh;MHmг#p0PR/u^| BjȽ VhYg]WQ T6Xl!}$"5=$զ~lhgWiD纞R햅!'J+`Ι#X|\߆&9:$lA~d|8Bǥi)D_TKV+LvP:[[if EE+K_+ 6g:?V[ƃ [cttp9PO쵠2p˜sMp$k^fXWXGӹ ܾ0.*s3,l4Β$oFNwg4/+kNbqwN#;Ram3?7{%OſgV!eue\mMW4ee'ZX)5fc(xǜ2:7s_E]XA2L׊`onf&K2:/$[`;XN=ƚbA{oS>AjB`c c)" G Y0}No3?E0ND,ђ̀_ Eu rݗlH \ TpŁ aF:woLwog.ts}tzF⳿~zwF|g(m1GK)<{z߻}wəhd7^N>mgγ |WH)}Xn'8&PpUZ, L VžMڂ `!0V[7T)p~$s;H@97yH$n;/Z+>QgquHEBO)`/"Lӡ<~4Ö+fɈytYh^P+ D .o0eh3ēޢ!|Ǖ@Aql2c8i[XY= -TxvtKLcUW% h%L?P?Z֠8g! #u2A$a;)guQa3'^em=;:2.{ /Q{\m_@Ajj?f&]}nC>dwےQ;;W yepjSo&V`(m2AS↉ޛnY{ 9gZ~Wn[^xk{Yw-.>J?~2STt.z*I)3:>Qr nf:LBsߦ)Wv כ acrdKWF d:%F1")PcniS9=ߖjITw3거WDaj:I(onLpG4q0 E~HY^w<\pB(R5#dOVGQ -FR_@ ː[O`.lĆa&I4UZ: ك(F7psj lL OЇD O!~@ Qb\9o*`}!Jj&XP:sŮ#6DKخGh/hbV?w ә Qg{E3&:5pL[ΉIFz, ?P7'(!^jaJQPsIaXS}aʉ%^;Ozͳ$hulb'530!knyP$ZyU[9@. P^uwMՅɱŨvZ  N.rJwӥuC=>WZ+`ȩ!ɧ1 C/N7\x?6HZff1Y?:H+Txe>vKE@$2"=Y2~u W9]qv(9;l7p1qP+s,Dl-9Z@(\%//cR9t07\Lc}Rê[ag^z>̳H;/&Y<, D(/,6jO?-6Oz:b%,0ڍ;W nwJޚc.`vUw q<փ Qj|i l7ڣYBkFFr8/yդJ-?$Dl[-Wu2C)\Kxk E]a¨}Ç'J 55*Di))Q?Pw,$1t2a~|Ֆ-6/&ߥ]1 n_}$,dsJN Ѻh0#pl9`ir\Y}a.m@y?|#)q]L 7ۚev.e $mi* 0c/!ǀ})0vTwV6Ql G{j1_}P:`&E u2frR9[P<d&G :nV5=mP7.P^:<*fkuF-S 4<(*S%t*$\ Ex#{RHkpR:\J!*VvQlv*BC>' c^m1/[A;ztqʶUcV T.W(PQ:ER#VO.ILjV*Cƪ bI>]'`& 髜Qr'H\3W+k]ۛ"j+a}qHefK!bz;Wf@_bz/:xc?u8N!=NB $ TA̻Y<[͏m4'e[5)%Ozlcb"=oT{CYD*BPb:U >@l $e_>$F-ef>C0eX!GY?7Dlbf 3L.N;l(ĨA}l ' ۸x2{g; =nG6Sl!\@ϑy}$`pI$djI 6!ڪ%^A+I绅ECtK-C$vluG ׵W&9>?9nɆ62]j+߷Ï@syly3hi#=C]o`r0o HH2]*&AyT4w8AW:$FGFZzj̰1PCMqB#6BXo"T)G<7oUP+Tl$2] E^b&Ԧ8vk85G%:v 5 lϗ?=%z;5^Gh({st!g- ?" 9z|B;@08hI-[;< ˗ds-]ǕNhVbb/mWl~>WC*cB;l4ր4J' Rň>N S pzy DރMp"Ej3%2"le0˫Tǥ/g^)ړiqW\,1w>w?D揝^%q<B CU'_R(܀D6 $q=TO1 H?!K.wp~S jh45/1dǚj|w5U[~FZ'E [Qڊ>fVa@pʫj |\?r 4_F6*PH#OC93oBY3Ƅx~!^2^f?rm Hͷe4J^a._甡ƚzhUf,bI:a1r1Qq#F{|5WJly~K+a2ɣ_P:Qg) ǵVT[̷5+|mt|2Hv[ɑ\n+O#M}[Up"ȱݯ96}@pp KH_u.UyvNV}.ۥ~ eBlYch 뚦v]h:^W*q4ѻ?&eYT 5N{ @{ )<}QEP_kR3`td-fܭ¯ +J*#s_ɤ?!˗4R5|ѧzމAsqMuU1A,QF[~8he- H\[ڀf|vύr6.:w}14փ *u|pPMXBX)WҮƬ^ܝ? &m8peg`x3]2H]aA&SZM9n HiֆC1lFՍ1WG18\6-',8d+@~Ě9`q+(JgM'C).`7Yo-7D<^lAŁ>M_§/j9Q㝉M Y yjO*pmK!EGmvj딽¥zaa>5dSC΋#g%8ԅ5vQs\(_X,cX^/Q~4~Cn?n~|gH \MYxˑ?f:!~H!t|_طS5?Wora) |h˒I^.']s[[UWZ:LTlc+ m8@x~±:/ɴ-'bz锻_ӟ[G\*>s] ˆ(p >5NA* Hd';z,39f)UaAXqyZ( $ewZx"TԬKVoLF8%3xǫwTHQ}4`GU]Euͮ pr?)F= Vf8ىEmVA$Bؼ0*VP멶Ǿ`mS[Ö)P/wJrXP#;pˌ2jXekMÄy@S޽sKa8y1 ?cuؚB0^B0`OaO.Eǫ+ZI 1.sb1d 6l^ !Kܒ4$h9ǔ{f8BySQ@c%D;--+}˝x0I~f/ITwކuPl1?eF U]!x3ܩ:RF]`#(VzQnkz+1>cؓvG՗Tp~ F0Ȯ*U&c2KLTUy&pIJPueLIӲc:+Uav> QC }%}? {\䋿}BYͳFW gاnh>LB?Vs[%M.Z0ic d4 mB0'񊙫mSwcQ\s6&$] Sݮ߀>I H-MR1#hʘȗQ#llؠɼġiCn[pPfKh_wT_ N}ntO7څb.(ex^QrfxFgWlHS ⭶ߣjdwTn_)K fX\N.uDjAAſ= c"pW=V8:'4x) _2vߒ6RLVpњLDX)|Y\s0gZ۞5qi,>i i~uЯ51]:؍y}TV|З^BiQsiI]5V ZmW7yվgl5M.czg#/ Bv!XpAh;lu [|IЭu*lVZv̽X? 9W K ΂9"i7 ȳ DUy9@9V9?[;?O:$ubCi.ͳ"ȃb@.6諸RcihXq/|VG\P yVh$UHPȬT8!5_Fpi`z9쿸NXaoުDTto޸BqI#.dT![;xg:Wb;{S_o]RƓUfۜ>d}쀱$oT+ͮvY_5"$TIzLHĕD_7B!b{ -ㄙV\d8y-FhL6su oaJ0Lwk_gX.]Bfӳl{7"R' Br@ (~%5JDniD8r^YȏW~^L`@^![ T{T@I&:O غEN_ yxɭ̑TҊ vs_Ǡv 8&"'')ƛg y~^9ҩ@!fKkL)C>LZ:CSr$Mv\OR?]xM{{&R҃!oW8E-_FUdlN<_6ډ[~|QSj I#C%(=*q̞y3\7?tdSc'7[2uHvp&q~ 27YsHYOb8buŒGIE܇qPFRءEZۚ f'tvq4"χ>P(9ŗD9J|77'CwiL<=YO_-)S&J[PFwO$){%]T`m1!Lp5c1 @x5^#q˼ &0mнlߪ0AL;?N]b4F ZP #]lI3h"> x4N1wԫl V@S2ůዐ-'pJbgA Zxwy5~ VǠw?"݀q\ŹweΚk)$rKkY 4oI%-딤7 y&66xɓ)lDiGlY n4ܙz!!eJ$=tØYbejd^[xk̆"k]Č=`+Hq.",&C=8野?<4 L?&'wD/k9G|P(ۥD9TyJJ8O1ҫ3|^]qJsNJ7}7.Й%W|?!^2;@{JUP{+/@_7Yե\5}+"  xBOgK)[&Jf$k΢Gelԡկe8cHDơHΜR֙+\[*MŶo]Rn(= VI{^o9~JϦV"yA!ɑa1=/H=vyK^JyE|p̞Zi?Vw&b8YSg`a-(h񠞇qCnF6*MM6s`P6H?xM+$1*ٽ X۲ Kx]] %K'*u{ˁjj/+L)XٛKv"\2L"-;X׀#XOgL֓I{(~Rl[,B֋%!tUXo o*%"3Q$M_]$,[4˴S_.6nݲ!/P5\{Ώ7+^3}:WHF 9¡P,7,^T`1̈́r8D ,<9iZϷ }hp"1^>j,kIx42|@Ra>VIj"-dqhsη2@?A=mTޮnhC|^=fm[+*%y)OєI1rBz #•WoDK+ḟ llp dDD V{jFżr],F\&R8uВ[$+ (@#!EpCwF׀;o`JO܂^ uA_V>!cQsj7_#O島zY7 G2@'s²[Y\s0%0=NyL;$AGPtDUYᷕztcɟ UlcX17 H$m%pP &8j&M"X)]t5_=H.Rf{؆eı{E1hUJp01z'>E!-1Qq+K3n&7HCM_K 9JCC9ޝǴbH=xՕiߺnnqVErRPz>'FBE(~S2n>T*1!2fp-*F:^IϜZᔺ2u>]?X1%dU<ejzWU<_{a+yS7:ўt2 yJn:,Gl6$Gޣהb_eE ։~s H=Oa5"~PL@э uq;nRe?2 FoԶ!5F:2;Q?"IsW{?aAᒆR)MѸ< k00C&ظ׶9ldwiIU'ܞH2zT =1rev̝j (‹υHϮU|ė$rkCI]DG/I- .;ِ8XpMA}hPbY*Krp5Ex񚖬AD@|f ioQLd2]r&ߠy{_H{R uQRD3؆iF r} B\'fjopH}=?S#V?\j˖"i2ʯ́/Fdu6@ĉN~ zle\T廯WlI[*RyQFzzm֡$y݆i滑S2Vh,̳_ Y/Mi66$rj9 l`M@wVؽ?O@M6pPU"@G fq*vF:*Lk7Dc@lv5ʭ³4+ Fy\am1 iՍ= >'Vp|Ƞ6~O3sh|2+/bl#saiAH0 ٓmr4,"ўu {{ϐVݳ7 acAY?)k5GefU> ֖65!@'StQI?Ac:nA` Áh}")vJ ʘLavhB=Vr>XѭgŀQ7O2 &0/#0 %A*SAH|#;UP)3wV+߿y )Lc1ފEᩌ!\R.͖A9e)OR43|i E%rIgaWiI|iOt!Hͦ'8u#Sd,TI)bp/Ot  =@MϦ6;X-.f?13\LJH/E!*ҫ߈$-I$ՈVl'ȻQN@`ad⪿¹=SbRE1GD_$ I-\.: J= ÖQϢ˰sb &*òLQV<"-54.(&P+2bw:`*K݄x k5c"2M$503-2+;"Uk3PsG1H"roYF1y9s Tp! fͰc6#H[z ;WXJۦBK87sBAUۍ"g.5Tm3auv^=޾n /d•7iNYOL.š13Mj -$JU 'GVqvA*Htnh{Zľqsf;Kh޶ZH'Y~M~g 9l(Ji.G͕inDDƓ hdjd!ml-.kSFL9Ҟ_)\@GKlWU،Shr2?l x\¥dzA)0ٚɇv2@XCP+>) ?8~Xnd,%҅NTI"bg7r:-_Ԯ /Op"T#hY҉ȌWP+! }w$έ1SN̰$6)v2WU *UEp4*kǫgk' .]7TF'-@\aH:݄ \#D\;g8 J\6v^w'8{-3Z1"+Ż#d PgC)vHVuNOsvƸE};-b<$R[6 5ן.Ֆ<ƞa|&8S*N(,N@ : Z])_%'FQkAY@s4#w]d[atVE/U#l N]eOtAB &ۃsTe"bag\93[8Ȗgj Hʓt?G+~HPA|o(SV|-˲t\.>L HT ZMZ 1UC bHǕ/%D؞>s`WB_;sY#_ bPTZ󘮽E+i؜G qnxݻhjY\ _ħF>4u.*ߊM:bg3Yt$2׫D5tزY2W qR̽fx\-i@;73 (ϓp-[)Irڝ?4M Rp PUyq)1c]+@e:ax\XW.=~ Nx,}E줅(y3n(,:r'"#iҒU۵TLJ8鞑N;h%j6|%tq.ő9٠#$7Ϩehzq! ?z8`\\M\9sq QB %0RKPOKL K)3xJLĖNWMJ:@6VŴa|I9b5vu`GTKT\{Db/'S͈\nz*f{`JM6Zgf.Zpe­IyٹY>vuպRӡXثm.zokyZHi9WzgXN>`B4v ɁG^٢C3h9p8x1S)= ?y%8yOBΪ%\ma;c'nUeHVLx2l˦,nn܊7fӊ1E}l/0nA+RၬT+aVRaQ˛ >6|`0ǫPe w["Qeo0!n |ݵb῾$[CG*xYPfqznS=_YiNw(ؾIN 9l)~(MEp8L+LC9Lѷltēo DIKk\֘f79<~ Z0ޔ#Mw%L!zibyIY7n q(p!Ҏ2*qXj bو0 | ܶTU|ٺhX\;S:qf=H 9o!gX^Ed%P9 I#Aߐ}ukhb w]ڀ!>Б#,j f#6^n}e + *B,[g[4!z,'Ez _Yh|#c@ * A /NNeF6sXėJ@7GUr+ԭ8ETJмW h#1`fQm8mvz[Eų޼uoǯ-U+QE$ޚk ɟߚ:MUⶶp_\O RۣmePH7#Ɛ$Q$vX3p,޳fowхpRe3Qū#w2չ'Q|<_'LUdv*A uh\&;7l Nc ENAH@<-U//RsT,$ODYNjƗ]ɩGԴ_㽈7lp_<b(EZ3v,șPՓ뷏JI>|.̙hovJnYM5q(bԥ-5a wmV*WD Ba5,f@`/wlz᥌ǡȵ,Vvɬa2Di$K rA ҳ?Mݵxd~ DwgpH^rB̉{f'=VE w#T%M㱡p ,H%DM\uq_\ȑf0_>h5bkdɟPDbsb=m em7Smj%@r'r=a_;6n6kܓԧEʡx2"P#^SP ӛ MӚVUnܶu@ujzzy=4*򝝈EjF*U8o!֎ykgWJE:_BQ ׋ԏdYc uSqvֿNr̨wHmcՕ.dmҜdFwr y͙sϙ}'"I*zXgsEa*RX tK"$kFh}^ ky+/i 6덂ja'n6ZN]'3eQAɅc8^MϢޡHt T- ? пOw[B'Zp=3oHъ FǣpC'Hs~,48&Z.[L }MB5P83NFޏAm"u>|&trEIf嫸`"zG2 ,-æE/iE?RX |/,cSy @/Jy+IbMu1[_/d2:n^ e F-@ΖypSab637١1XZ >qem3H[dܿ=|Aj}gS %zf% c,l&N]85cC.Q#n`Gr8Ƞ2h7Uh+zo>ln<1] ~"gd c%f:91hx6IEpb/B'\d7aRV\G+E>ޑ<%~wMl &ĒEe>ehDޯI'cQo6R6YMrﰒs5uv+-DfcbQEoo'2m^{J'f4ɳNBM cf)ߏ}䷰CJT^E:<-fl3MEłbӗF9M^?/Q1⟒o37I=akEJF ͲQyQnRfKP71<|"S:8}K'{ǶqE.dZKa1[G,ywwQ8Fw+8ؘ0Q#Xn?A1G*:6jBФz}H|;\*NQw!vW)m=`YhuD5:p2(I lup^$!V{ n9KƤwzڸ&}ˬqEΉ痽B2ZLSm3A⠑+lTWo8*?pYJWsz3OfzI, qo"0iX1:Op 萋68h#DN|TK rvBm` Y'cݜYU=TcH? ~D7) p`Bﲥn٩CJ{ =jq0F4eOLc~ U&XdE#w=f LaH,<-/@[J=R\k{`@+ cwݤmQ)^v*;lץIn60tBG&IIȥ.K!na`dcߍQIf/W3%BnTә*2hy F\P UfC(]r4PO,t5x8\-ZnQ=:l[2 0I).,rԩ:yGVe(Aâ"gYI*jQ5hIXӐ٫%Ѥ9=O~k3;%yBK|(c,[6\>ºNZrqgi9.6CߢR$"&o `-mdM9QPBk?tq&#cV&OZ u {ui%BF|=)=ut:D<@nQlGf(^c*-Q3H@O]u,ornXSY.s3:hMmc eY7LUKn|JErXEp[e㾶ai{`^amԿW b*qRx^GW`-ƞ *LvL|򷔐<$g f9MĆ=+>ܦpw1a`ZutfF]iGP&i_<1ZF2''>Gf r[f'tf^d9qKʜ:~Gs%G3[+|]| qZf0.]u5[v-bg~ (7# ja!`!H7U׶cU<ܖ'ʭKc\wuY&Us&̏d ߶A ,%T]«f}4^\Ij,[qȜBbYJ4):eU1zjj;DF,x 7:mr.}Ծfָ:ᩢ^+ȯ=/ 8"B3P{1 A֒#cSbRon%5.^Q[9gǂ/z\X!@<:__ݲ>J w*%K?pQJUwN,iv^f">bOLp lI/))6T{oc(I LR<%|{`xy]8#4KKjPQ|/q :%6Qxo 7+xY{HG[y:9F|wF+ x]R7r:ݜ>vYd^'k"{5}FPW!#iC%cnFRrT!ܿ~Qݧ*?WBSv'z}o+*EQt'$&V2w&wA_'++>c&I{ad^u"!7ߐU}%,LC s"~Ea3(TI?~ahcB:L18]8:~<'1(6p]9*o,5u 9O-)]] Jy/ū#s6)$?G\O7Boܷ^yZz:Vf„=?)vH\"fKq; ͢CM΃= v4b.&\{}vt'ȋJ]ٚw`,iB4bz eM rhvUcf@Yk 왖k  9u4!K=?C3kA4#f4v_fxdRr}(gb[%EjK*7CC`-evy[OC.bSs.&lo4DAKXFFL&ASy%7)ǫqE?l@7mg|dt7 |IW „XPQ`r@`3mL3H2]u0 N!Dr*m`}}-c!RZ@ nUQxsd,lbTw>F|gsH{h˭>ZRkL{\=z.;+Z:zNoz?﵃Q_dVG vh]Wby#DL@Y-0mK3\;n$`1 ?K!n_4ge@k],|M24R/4Qni}`p,x_!~/q[:'mxڶj߈Y|bOUW41DaES|~6 Nu}'moY'8YgJW,UC *r}Qvچ򈬹97CqlN,Z^oZ ^Z ÝH4Mc5·GSE m 7,XRuܾMS%X:*!lP_MШDɞ4D1e 7 BB>I>L*bFtKOʚJ E,|جd3|8w2E݉vU祢2 3QKsSAs6裡SFgcZ=zO@S#/tT\#Duʄok4E@YF[D84ɺvT pB\00ȸy {QīwچG&3L6oo(W"dSVP,k0Bi(Ei!w>shڱ&ۉ2b=?6L%K{FOa"/|9(GǒB9hT#O ү`i210JΖO{ F1;a(]ˋD`t"rG]P?EZqA  . 5H? Sz #J0_RoAdn֨Ktmb:_!LtfX[#bׂn 砰e,,lAHpHCkXT"%OӶSo 8[i@$]Bɥ*wti^Xd5!啔ٗnhߝa +?yLD 0(L{FR4ݴziB]TܘZn,ǵaYC缛0'zu>d?G+DVCN g=<[hmssj'KyԋP.r)U'T`54E3o'U~t}sJczg==[18pOcFP{[+m|q]DIrU)OU5.tJ) e!Yb?ȴDe NZB(XOK3|YF}J )1 1N v(y0Gqd.LRfAqg׺#V: ɾ8es4 _VE 5 >X PF*ϊ2i.wQGS(/ Y=ntmnv:+pY^Kk -%KXIBGRͳ\,Yf|I2pxجYdˣqؙYի' wwwXҒmHo[F'aZ(N5 ]fBgH:`b"T-WjR+EEfΚgQF gm+\4sS$o%kaln#kr!86bmTB[pL i{& Pvx`[]T͂d3/Ɉ}K 1L{L,!:nġ=s sFCU:|5蓈6f**> Hr/MVio0n޼W BsD&1A)o갨8yK+nϋ^!dv1AfM͌%䝋0q3a+cs1['"NPȐ)ϷYy:K[]lqbG0^uV`@ե%|8 anU~Ǔj%AD { ic {IFhNv_@u!IH7Ӊ!hyix.21%f`potK[.e*f"#nAIطL&pL a+{ר7z}됨M,փBj7h5ݗ %<)IQVit2&SâR=O3%mʟ*1Ԃ8!Ic(n)'ʡyDHe(\6{=nH~UKrZ@nG2[4CY{4E(%+)+nX4 Rf=qbkOW~k p yl`qQ$=T tEsț2=T5ϘqНPgjb\1U&@%%A]gtK%A5 T:@/n V#maXPn 8[+VR.9 E|"-2 Vlc,1uhCN&/dь{ehDR)GvZ(0z2ϲZ33^i= m9/2ϥCy}}NE_D7'L2+t0GbI\*<]_(Nmڧg;.9h%;6s+kM!iqȂ@6zLtƌ̇=AHl+wv3ԝP58#ӳo}>A"jyߝKYPukdjk1y ,``{;UZǧ.±;ܣ(ӐO4W}86-Ղ~<>ϸ yqv* mh i~!>Ř!aitc3V^KpAq_7ੋ20e6%lOR-tXm)웋.k_X 2 %ANR[=`GiS)?xj N-Q4VbpwO>X:$xr @"cuѩrΡ0Wvs>wz0 "I=SNdC ǹ[x|Y"GQ-3 5Yukƹ!7nj_HC;^-r~[5(\ mhӚ6)Y9G3(HNа-u2,{*zƄ[ot]vA 3h > ޤ)d'E=W}SzWGA/Z 3sDBrU50$Rqy#`V\y2s0?O0̤9 n%*`7*S^؀_:,~y2`vdz#-6SY,'"vpq/8C`wlՠ}(3(YR5[i!0d^tE:m3 -"r#NgZe/~i\P]|M5-M*у`dz8ďBeؙ]ZqWP({)6FnTOv>cSUQi/L /vٞr.u(wg W#Fu?S4n|^bE.|{^Ǩ?Y쪆 ,fI*?W=P'δ@%T{m+Ngr-jwV#GO-Fڍ_ĻT${s5FcS=0!f&Q\?,Iy6E&R(X|Ww.> Jks{^Os`FЌEZF*4JO>xx@4Xq6X%`:#EYxg?"b0vc imǹ дy_Ue҇oWC^B?I<RXCX9n)Q[ sRMC3wˌU{Ct^l3li M sUd,P7UFZ^VaŽh-s5V!:>EJuW9Jw&IKc/ N7*Q\b@F"<أ ?(\,#(yb(K" VLJXȶ󹥇hxAə5X2}X񡎦;{- G|# _Z!M6& ix:,}4%i^̷-e_Op(3xØV)_FaxY1??˨}PD"-[YYp8r~$V|Dd`1VR,fF< Jȍ bs,.(/&J<OrVd#-AJ\QhAMsjiJªcyu1\3溆RX.?IyMF `Y'A2wFCsΫpl 1MFt.E Tsd@ULV\='2ZoE2Mݍaa6/%h8i I /H`l̯#<U42gd0!"W@t 2nQ<ʿ0!,!_Nr +sHA^`'GG 뼁+8' TuWD@)7@'.MȥELߠHhKOId{"52IWmCI*RŮz9 PrƂ}˵_e`E{xo>2yFrBהuahZZٻwMdPn9T)zu3 U@~+<Q`LkP嫕0U~â%6:!iZQڎ6Uk`p;DTgC .Npa -,jS~nԥoHjH24VfM[[d*3*sKS*/L*S6}2"Fa5+Dip}yYӇl`c5/[P0y&>VX>,y${?dc {M"e~f0nx/MVipm ҂ |S%擢?超o+:i`v֗1.g2_FQ`Ïk$&慤I^OPL KzkgΏ{w~yB1?MjlJEÍ_ h?jHIVCb^$E!8\>y0v@'k[G^-X w9Վ=7[@Hߑ= ֠SK߂vmf1|../Tcp'Gę tx|*nrХo$*j> S(X<$cܿ\ f7WxQ;L-lΣ%|33Ow6 l4'A )jLRVyj,Oh*Hå"w1rٶw.[G&s lg7qܹϬ b:᫶_Sh)N )@9?l1n[éXc;H{06R]$C.ʌ uG7!zo+(z y'.6=2^AC/T./({'AXL_Iׁp2r%A$B{sx\ Q:3|4JCcWl{L\?[.ZT  -D\VD!b I]E4 ߪړqeٿk8Q5]Jb;lI HH/Fa1D_\8Ϛmj(t {܃dNctAF x?OFh#flOM;N_N]4B`m# 4J$ztx3(G{|t8[6T)]hA7 &%( H e'.j?G]܊&Mְ@ 7*%Q 1s2,׼:Ip6"N@IBT;&)/R* k%}0R# ⒟a=Z TgeHs)OF ͩ0)! ZrȎ_PMbLO47 lT6"\dxPR]\g|,)- "$0Lr18 lCԈ#AG⺆5} =X*{O^};*<لQO&%h⟞5~>ZM#քTc"TՄi2NN8^ƞjw[#kM=[P*IXGQ\]%U;L "/i[Acoߧ]L>~;D|\m6|uG3 `#*6#tſ)z) ?}\_0v ֕K<|Cu&ގl a$!Lߐн˕jrN%o HE<&iCD]<w^cmEa+-}5*1A I)O~k_+-X?Itb =1(*KQoBJ=! tًlgLEuHYDa8xfdAjԮZGPpBBtDžbm˔R_[vF,_ю@jRuFufO3x`)Vtsj",Z5amEr'L>N?aGe{l!C~-֢]IaUq*Fc9+(|]:u\Z]撩ՠ݅ñ R,?-~遗TߛMkr(N0wŁԁU9-撄p/_p$"RTg1r 1u 6u:C!D.T;P4v LqʓMkhGWL♺YAyS"'/*~+wU 8f=-ralթzPIqj vs&q(N"-lmZ:3=*N`6Oİшl\%YkHӽ oŚ JP !fb6P4 GvJg,QkAt?gݸ&O~u[ɞ]&oܛK 5ikqj; xOsݣk&I'hmGgJQ3zctdZFL ECE_$ē@BDCq$`t` yӭԩ/jG?G2/`gߵNw:GM< U*H}y1U{&YbGNzJB^:@+9kQ/e=5W)i0XѲTRʌ"F^pfQ_n}Nf1=~.asA`V^ wÌp.Bpx6Նtg#2Ŕ-Fꌭrs/LX08DZWOgUqb~aad{rL_Y|: 8'x&)ꒌxH-bnk# .VsQI9{\9kرh W<)bARkxPw 3$5']!gݎH F_1VM`%g\HqC/shwi ɰ=%{b0JV=쁱.R=&}@wJ] |RBANcMQ<1*梴nT8XĩİKShcI >dr]p q d|{aPkO*Z 1yh,~" gFسfȳs_mJO*Q^rrrb8lrŸ<\E]X“."&BZ`|Yn1 21z*vsb4zLX gi fpi5wY­ GJh{aTflHSk"j8`[hXe! &_Hm/fx9Wy7܄qd43, \c~iy!#jYC}uG܌t:;`'(L~+Dtk#n+UmZ̙@lmsY a봽LdE!CJA҂'1 `щFO.½[TA(g )J,L J7 NZ*vԼ-$D%+@֬9z$y'g} FXëVcyFEw{V)~/6SYoxo^`/g/ |tFNXkאKq[T1z KZo]nJip5t̤uI"j!m^ mpxRU ;oEIZJ"?$HDܖe̘{vv/9Zl.( !=r7AE vL!fw&^ 9%{Ԙo.JG2, %"fc`Dp80z{&fϿ[yQOٝ'ė ұ.ߧz5ruu=d!uዷ䔞rd_kת v QSԌ۱#:kX M\TĖndH7 @eg䝗"S]g㺅[؏lo&7lN.fv%hzcG~V1SZ1uj*<Ff!zl#4[\aATA>{]eOȍƆ eɪMb],/s$`k`n2Oѡ0F]<4h2&QR', %$r7 #^fhH<"f#7ޑ 늄1ƨ !$C-}2L)1㥆!22ю!%ޅ~8A̤'%Kl{|n&Y63XFѸH@_ĺl(ua;>$|!6~*ܲN'x"y1xͻ b9m i&lkez O.{%*Tԩ_QC*)H5zV^ٕvgHz8uSOVk̷K-iDW7lL󈋷"^&g4#8HM_Wnʟ\bX~8]sJeZL}w}YBGnz^=.2OܦHVԴτB ՁSz`KGsd&8s Ce8v@H(X)΄r*Xe[V LW{d9CVl@|e\ ] oA1ROiEgH; \,5cp!$uHwc_.esyAa][34OSpLlŝ[YZ?A=+i|e HB2I3k%  ԨO,)e=IM²2]ĕ:7˪ڍԸ8ris2_QiH~e5QyIZ^`SPd\oF?z籕X(yR{R#ZJx9ΝYRRVxj'>5@Hd7\Qҽv kC/pPLCg@nγ>ґ#]`6@'Y$V ނo=&2ټG|S`dm3쒣KJ:?q<産N#ު>TxQ #~5DCL3uA~DPx1G=_pC3CjRObߪg_a${$8P:7!F#` rgX{wG:IVC\3N 0,KPl7d<2F2L1Rd#RvFޜ߈禚H:Ÿ BIP1jUQtHLhDCujr~ӧGPZsՌfv.ԡzplU")p:`{ &Ov,#HN@F~Y&~k'?dOm9fY2qe|ءAh!MB֜I(A&KoB^ PC*TM^Lg Hcq"MiI2BNԿHW黄 HTPɈXkc#H؍;T+r`xj[SasZSd\Cn1y$4pxQpA",xtFlr̫,i,;yc4 r G;eAQK)L.U7l)e+A=l`AHç"Ww%,ky Ѻ 0=˾N<isolyMtl1$_3}j܅f{;d@ua,gz33oIDC|iZR *_4sf/4Q/P  >ռ!1&>bO]`x(^˾U hĖJ*G·>bGHqb% ICEX,_9詚hL钫uSd9olfď|eSs:\(Oolawᑋ.[1]m*ܧ /OYI{&x [L%Z {n)NfB{m/2~hӝwI>doJ{G{dVk߰ZHݺ;6 pS[L6AGcYfwt PO?:>%M!YvUte/K>s07m oE>Z\Z?s_\͓DB pN5G/RV @`}CB_܉,xxЎ,>͟\*--]̢wq.46P5=z;THݯɱr->=rh ۷~/11GFJ.斆 s!@JaV&:. $ -ʐK+_"%U}$[sҏ#nћ)_ʣ>v`H)X%XtU+O7=֐zn:*Dw$>VQ#Bz ن..:{"-x !=Y{NosQUǬ 'ݲ5> XJa:)1c5)! K Uk7pBdmI?x/?R^$ c~I?P!| =QtP5bS cq3]Z_UG G->a"q#33ԉSţmƣ؄n$yFpcyb*À@DjOLr~U{.qbLo{s _|!go(ǽL!:Z(Nj,ut48}bѰ`fa4IQ:xŢKrod˻. &nZ0gH]o?l\!3yuLҫMһxVxgl6pI$Vc? 52'`!Ey28gT0 Uס6SA?kUe1Jh@%ZIFwއ@ѹ"bykȠo:y~dd<i;?9[αGFDXn1Mȸ3{X/2xά⠑nW/֭o;{h h(?JiagtjeY Ŋ~r=ػ++d`zN[/Btrgj=_JB.=i=w/fK/w1ڦJnm#\D`Jj],CY!q#r%/f#&2I̺ #^w&rы 2zљ"|;-`r翳O=F1ϫ̩2m}']tzq~)<<,b?`Mao(B%KV<+&V{uƻlCfQB~o/܏}; eeA%8f>+[. H-k=6G譑&{PX {[ &x}(_DvFb"ML,Y"ׇ`֏9c:iVYNjRwh^!3ڊe<#1 -Kq4m6W-ڿ5X8h:1E#SM%oY be5l->hJ_O,}t_Rtr}BΤɉd~Ǚy1DRanw;}qŲ9+{E T$k>hLpOScr_[J<-}ixď(C5|nڀ1* 3k.o2E7[pxf D.R.&ۊ}@C(!LQuFON;aP.z>+(>7, :Mq LP ZAʈsxkVqpeUSxKն¸i뵫].6FXfeOLF`42D)]. .a z;aS="tY4t8Bty&bV,F_9j;|ͬ6jȃ~߃Kˌ^c oB- S*i&DT뱷[f$R~hJ*_JbJ-њ/R"~|6FCDGF^sBK N(s&FqC"_0LJ2L̹U^N=OK槺6=;awĤ 4Njb %:j-LIoP 4BfDs%{T%dMeUI]Rn+*"/KȦ֣PzkI(;:l5^dԌa..*d !B`N1ywS4MHY7ʩh;9koFJY"RpUۼHSQKSd6 "Pdgk6j2ޡ?ki=&\P>r.U9uGdŒDω.Z-&E܌*U(-V`Rx ͒iȸ' CzK-ACtcYBj8 ZXm bd{ TI3a .t]') O3mPעRʮ9{919y~32H6vxbiO+SH 4𶃖t#CֹY&= բj7O"|i?IFۈyCfRtv:MG.+1w[g#f<7|:_O<@rcIbP?QN],ܔ[f{,`38IcE#@@*)r`}B?7S"fkKrnϨ1-kz7:˂E~ouY;Zdrۮ)c}CB`0=xZd3PjP#tf,R}]{fj;.S=QbRڙmVCogsle,d0Q5=ڂE|/j/#f#odiU&&O7Zˊ`Z pWkeӿDЯ2w qd3 qD<bageR(r3i(Jy^V=`!l]<,~sA貈8EW.G.ǔM7>JmN讂ɕ-~t|Lth;vJKb:^JtVfD2TYGfz,#:6$<9K=&97=uhI(p+K#:R#$SRaE*ϑVgqLŀFLڱʥ ?Ԣ{WbȁWÊӋ9gGzL]UĎLZfr&}+0HwjG|?]MZ*熾Li)RսH uh \>OY w\~lLֹQNnIa3'9Ǻ8FT"yD $еm} ljh%JrA, QR/уS;)c+ ;@9^v'SAzsH|UQ ,LbOз,K!?b\a sŸyjlobhwwah]B+GR/zzp+yy%Å4*Jax?ڄ.0Ys 3`^'zK cѐTL -e Kp~z(ܤs}:#rְ lta[I;H$h(LܕLcu-]JS/[Az qO)%|-¶6pVrCy1'x0-c eJpaJYYXijx>EvyL!> meOa^o-J7vEԓ"Ǡ"J$n`'˝')1γ/ӿR2)k} >:=CՉBM~M^[vgBN5r&Iwj8 GU f4WO{G{6ܾ$1&j#aWgX} v~xzkƢ$՜6TC~\w]LeZ?$E<{xy zT_#O6t[78Gٯ.2NMrv:(|7I:.6Pmڬq q_h?c$ڊؼX+{@ѫ94C#>iszsḑ{҅Ax2hO1Q[iIl) :&ܠabsKXs%bECI 'u\[Hrˣm37\[5rD-m+!X5 D )z!TBS ϶\Jcc焐fozA`+2Tm䶳k?޿8*+8ݩ n%yެO}95Iԋ,sf*f\ nSy1& "c[XDC~tpTah#J5\0LJ16ȁO/PwەҒ];6mk~v}!ӔX3M\;GF][EoܤP~5>\+]+sPzjq>rA0M}-s=Fβk.¹Lb8 1ּ"mBul5k:va/D 3W@~u4u:eړTIGdWeD*%6kZU*s04g#4=5@bWq +$!>0/zpMŠ< d0U2T?6aH0M~^Ji@y6Ǽ Ҹ+!,adXw^Xd&{nxWAإ*I81yQg,!ȧYeQ99NC^!~"w{29U6N`oǞwQ',DqS蒟W.`(l盙 3d1 rGaߢB\̿*)clʋraw9\ l#Mdb'"q.fkt2ϔL MPtw; )=\CʐMLQH8yB)6OFO3KZVᅸc5N#M"꫘I & f8`_w*kc!}՞oIS6 vv %fW\\Z0Ƙ8fBۙ8ڏX0J)>#\PyǗ lu26i x,suXo w3i9<_v9Cl*37R)o,BOd n`D|Q:M~|((Ń-r5g:=JYr;8WMc1]?15..j=-bSl +c 8>^…zEW )qR0Zu@ xhWO!''WNF`,䌁ŻhVR~ɳfcŨ,u Wt* G P@F3xs8p}`Sb],}"c.>E)Ƹ.N_j^Gmdy<)n'IǤj@owiQ`w`E ҘHȡUy⁖sj9v3sU&I!l*6y2KKQ9w^21oF9`|R84"bK*#*J_ z|#wEy3ӡZmji$$մq0!tY 6 kۗ`Zo$ijZNBH|痪v)YUqµg(jtлtBqE5qHRyû!Mt0YR5Ak)<#Fhˁ' V|$}0 \gw ̗<'aQYr^lNW G|s18nﱶL>Z W0:,Ys jçrg+Xd]rrsiV`H4qyR,;$ z17G_KZ9(kCi3G%R^M Qn P4#cˡl}fkax4{_q*i4=õԄf>+L4Xb5AЏu)+dBR C2Ɨ>; jܛ1qA yXf[et]|醈Ⴖ?O*_'PXfTm™ pإQ'<:x!&>'4xGV*c)-ދs6OpoSs2ңRWP{X(=ݽ&_Þ+NemFf ֹ&t,v w^:}[ͫ$bt?Ns+SI xUe]&Utzn;~{&,5wHD:-@LE8O@f3҇œ! 8.<=lEr^xi/d _;sI6c4>W9f6\Oiʘr+Yϟ(02DGZ Zw~.c Aqf7Ei[VDT$^)^Mu" N)U|9Ԏ󇵁Uy<(㌛:b{2ji1<l}#sǨGYG< qxb[^bT$';4 52(?>:][SMp&Ͼ> rӜvWkrHdNLmEAk"w-״aޔ5_|@Ks*vhI: KZn !AG[nc+x;lCS-3쯩(gq)}9LFY c#aXE4q.i p ̏5ѳ4Ϭ|>~~?/;H  RSMw˶۳fd^.9) )}4u\hfE&Tst!ގ!p, ƆZl}Dh,6 2% gͩqN q ǹ],~RWMP MPJ oZ0m96S.dKf%`lZ%9Pc'L+|(W‹Wڪ{ЀIdȀ|>:!?|=Fy4Ħ{£FͧˮpF qg궆x0pIyyl5<|Clhפ&FΣK-^U@#讗Gfit{ U =[< ˉ9ٓeƱ,/ƭ߀Bq Z*=y!FlS)hk`Y_JoN[.ӹpD[x&q:p)٭Ӹge4Tx?\ȗYtc4~ u)YS,jiٵVގ"+f}O ڥ4^^HHlj`#pPXhh% %-[t>*+wF ]- Q7kJ؛Kp)i m2 7ؔS+ڤ"*e-~O>CTur cCJdZsPqDѓ賶`bdXW>ı )n@P7Q;Ι!:2I$fm \gBlw0"/m8@*N{eP}Zzɘw'sjMH<$s}(O}qv] SeIFW_s4蝈QGTǵfMCGgiS0Kys@]4-mVx;_ɯ˽iq\(Yug/0xRԨVaC9rKiԕ@p\D?z,Xa_7͢atip%yz7+MP =0q ,Ho`OkՠTR/}tqBbw{OH/N/sdy1b ++5 ÀEꀻ G[=tl7`r j[0ݲЇhyd=O@ם*ߒS*qi,AkE(-V#>&ʑ)or%U1_ p b^^5SJJpdjϯmI|O^DB*Ht^Ci8^*Lzsk"SY' qi@֪E0qYm,Y%'{i$s~:qV'i]` *@tYj*O7rڝ\yApI2keË׋ZrB | {qGY@@ó? ~Y٭Mn윝t %7(z{^ZFO W%Cw)!tZ|SDMݷp˺HM~ww`"} 0DfY~G-.RԻYxY_A!lzz<>@E5&uLrHZ}UPj}!pǤivrD!5b)dEȬ i9ksɯD@8gBQd[0E X䥶3ܗf>d9&!:طl},t/ݠ7➠zb^7.ㄛKC}8RG:+J8YE쪃E l"KGUY["`15SZ7'\+:s b9Y #I PVU` =(xٮ@QFC[+j\w5ׅKKՀ*)4+si >^jn w~HI&yGK=0Q͔_[S7вT_u+hShdӪlOќ"\hxYRoI悴\7ZV=j:/lKr!kglºA#1g0UL :mdvbp .L0̰:85CP "4}luPC;Wj)H:yehz26QREݗP:/s8EQYcߘV| kL6rdLj*! g#,89ZaU'zRRW`u!b?Bi&}AIVhWbf&Q=|i )Gz۽R71d~[UЈ1-5SOP@ݸĭ5uj@- .tQN0i[=5$Nx!@/rc DŽjי2)1mV=WQ?N684DѨp߾k1j=8LFIU<^[#2Vq-hPRC&i%BfYcP󒺊J"OMIY4`v wp$qS6ȇ")mb1} -@*7q_fL KP k5<㈶[򪙛Ԩ />z7RÍǾ qT<(;tV(oWlɘ$f&S x="Qu2)D[c,2sf`=C%imUT 'W(P[6h\45+3ltރG,S2dґ<]׶~dK>EK7Wjt !Y 2Ϊ}MM-=A`\৅7εe&mw8$klp&W%UY8@2eiuM/2ӯ؜̑IP(#p+d3GőCͫ20} rj i+\b@wPs^H<B~M볦$avs_џN`D3앍e )}쏝JC-Ғ%a픠^ޥ VŔK9r *kd'iGYB$M4̭m}P.sAL$m~MU')H0e0Z' CD嵌]}CXYit`((@UN?Qoȭp=ߢWyh ]sF\3ҕd :0. t)T HcO q:IDWK:0ى ,fr7 ,Z]lC#2UgPir:߳EҶ` )9z;96t̲,$3G+`A)y@UzYmxFk4+eu-נ98+x4";4,RcclŤiX"r₡@TcoM)N/+ڹSnA4%ArH۹V[ә'(;NS{^R3otLQfQՇ 0tΒE"q2N#1$<%ۋLx>:J5D^¬#/*m,`* 5TL6Gr.Mj8XuIڈo#i3vvwo7rٛJɠ`KC(@Xָխu08e !>̀UiNvr]1'nϿC={jw c# ڻKx6Ys۰0cT.\/]aGBq!VL/zrfl4i Vu#$oՂ=u%SզWBк-BNc?KLqwS΢>Gg;1~;7XItX<4 ,',zJTZM;iaE2j.*p 4,Ět btQ~ds)F#äqZ 'dBuR:ѪM%5%Oxh)8u3z:`VULW,8;C#&Ԓ"#T=p 9;3F VsƋ?eH ܎-QP ='>?FT<+A z&p=`Wuj:gFy pз5y~=^ $GEI"{iOUvyFA,/*,Dp 㐃qCqP;I ebZxY+fM , " >N !.]=y]!h^tS\buH:H/(lTAN /R4fh]wsl 5F,[2kP@eBLb\ۈJ+}RL0mcX\U>e<5;nLs,I<_g+,Vwp"a6hE)d0ڀr̛y}uN54֚l|.%[x`S1kZpozgk ~ xy,LKB݊r OL $y89P|Rp CQ"d+ͼTo0̬nV5e՗~ j<&ĿuB묝K)~_vbO(}yWK{ &9 ;dP=Ҕ|daF] ,q1)Y: 9iF{窒t }$0)vwsM  5R6&IlOqQ$HҴditt_`E۸_cuh5m,dNpS8tZqfуChwuSvpI@tf(o1zռ(T&cJ MU֣oamvkly\VO/ o%[4.oDZwm{Qn)7;KϿ ]U%pt wxDs(Qy̗ '?vgQa? m/._ 4W샕dÆi ֱDt$wJ@9R,$LR;gYʪocmzoqBdT;L@Ha!v_S4DdpF {Q!7QLoz~\{ukOȮ{ڊYHwC SFa}gh mr3rwE fS.Ӵ !3i+oeC']#p}KӼ.Z;Mr#dn JZpSt\>J$b҅(_厖: D{@M0؝ap8oPFzScHCBIUV=O$&T@hM UJ^-E,t.i'&i`eAR*nYP8 n8ܽ7u\hqt/{kIIZTlьaz _3=$/6 cl,,q">Nc! =E7uLC I`}L&/<w5GhMpA|Ѕ,0S+9~0j>,Hw m/R Bǣpҫz|>AU휁'B锿@m,ëV{HVMtX^:ΎE7_S12glLgQ!{Xצq0ᒄ\f%(t>`HdzmXʂ.&/\*NuB"ǖv1 >4>AEM}q"^4I k^S[t(?طsV7f$1Q Z:ǦLT JP@TFWZXQo`P7jGeE^=So$Yפy^*t̑Ә)7 CY?r!tΈbt1w!]Du p̈́-t3:r3WULdõL1Dǿۭ̀DhO'%#mB )DH%| vP'(+C" ¬֊54"a4yB؎99kкTyJ4$zE'~8ȥ|Joي(mBZMb:1Lj>G I,ch횦E{,8J> W4Il͒ ~g9akYL#B~7^>ɜ-M<ԈW/nW9> W _}#]hKDHH9&r ݘ,[/]OkYh,!733;W{ pc$) ^A.rK)Xʓ+6up8q\ R6 1lJe4eTP)RO hrna:#!D;ewiܷ5r+P1UbwC7W}\ ! |V78cTKE9l uFa0&\5_^؁XkjyKAGT(=!ƮRo$`kǰ^U<.N'Ze^^H>QwaځgCsx-R6Oe^^!\5}'@-! VE4؊c,~={i=S@FuU::BE?3{ 1]lٚhzs@VW-EDT Aw1+  3J7 #'̻[v)aS$ίа?kѿL&q.IU[ KGdg@QQY"F@I+?PFŢjC"Z,̷Qa_q"s8r :!fYKdˑ5]eij ;쨰Ib ;DB@N!ם[T *Bj=?J`}}vN;1!şɠt޻Xc{9Kg; #vs/%Sԃyؼ>VFɾ~y9Y58+vI/Y4e 8k%Ζ'Qnފ*ݽ>pc$c.]|ȤCJeVj"HÚ!we2r yd| o[IV5C V1}rhRe@$]. Ov#w˄xA'E R!uK A\ ;V-RL,Vf،d:W\PfLq VoމD(]DIp>!SL)<ӄ ^?(ɦAWNhEJ?x_ Ϳ_~5:hz$XZqXC  Oq:n6IP61:h+4AI!"}8&e &\i۔_[ٱ4с"%ԴaJ& ߗntXJl|ԝ/JCLM7I7o*8i{%`9_WtиD-1>t 魬 ׄ}[!= cwvMVO?A=λцT8[BƿQ'OE[c3X]n2tҬ5]l45 —zveNh 6|!Z![KE1w1#A%wQRR; ErpUyȺ-\X;}[G|<[p)g 0H(kyC QU4u*wp16VNM L&f,pNvzGk;섏me^fq^탄i9~}Dpk{ҎCWJpD6XPT#7fA^(^[\OUgtAzQP4WmʘBpB12g409«b o ~d%(]׈9W{lU,P4r(K$Mϣ Gh~ennqT>a_7ՒY 1|B'bA@;Ukd$ :Yb A\} )W{[kP@Di 湵}gT iB7٩Uu*%]KCJϋ.Gu6CDZ~k=2 W]ElRss{2T=R  ޥt-?T율: q9Y)?߸4uEy]2Z𕇛!7LDg);S1*^WGї1>`iE68G^?滎 J)ZD<Kz;9>Fɑ2 CSOs"hMպ&8Eu_V9E 9@\G'r珕ǭkQ9iUfzg%B?5[LX8*E+OS/u*νMmVNfD-L/ |Tz9a<\zCS8vbى$Q,7UC~hǰPFveoyk -@ 2 :yVQs@*jhEuVcEP^`Da0P0)gi44GG)#0ͽL(?z5im)]OlxC<(wYr=q?>v72X'HBDj/1;^;}ԹqZeC?V ޅ)t?rt`tXۯDAUENfiQetykp 4^ ɫkՌ_g⟜ƅS,ԍ.\I6+اdL>4NqQ61dv~);ztIBk7/\Y'Pg@Hۑf^ŇѢb^c{ʦi&cE)=(6bj k=_x[]7faaZ%ʙqMٹHpWו̙/-u6 m+Rz\Zdr&vd{$F6J-oNm1)\Aop1Csf/c[;'A\\KAt+d1>/Ԟ PEG{g2Q=Xos[e'&vW٦YV.VLz[9'jo AڷePAe% 9*ş@o%;b[xWѐ}߾Ԉ8 0гREP?/$T]%ȴ]-Hy6\tD¢\+BȔOJE,l/5WϯQN1[ЈhAU"ߖ{ͩX*WnhpyD ]9cc!mOJiޤ Y`P"/ pUE#ʄݒ`p#~Eͨ KU-CWCwS r4, u0hk&~=*W_.<4pcU3ZPY5 q2H0QeDOhmY',vY d p͙[(MZiM8l$=# X.Y>6Aň])b%HitӚc`0\̸96SoT!@;j?b/-MaܯI|C{;.3'lM6eGj*T;#|GBH הLP[wΪlmooe4X#N?ζ$LɦHuTÄu"Ғá|Xu{!߉U86PQet $@V. "YMw,KHgr J%>vOo^vN!'f/%'FAno hH ԍ)&;F7+e㊹I-?3f(uC.5ζoѾIC,jEs*5%5yI9t[Oh` tgeXz?mS33|.tWDV _=zU/t!M(Λz-/}*,aA Zo"j<|ij-S ^?XH~׌_h᷐'iz7 ğP.~IcLyEV6AϛH 6O[鲊uu5 TWee*D5S֝dy9 UTnt;\#Ɂ*>,miל}Co%Tb (͒C\. `v#0@ݣjk x~_eLfQ] 0 rSsdDsFϐ*[a[]Vp!%T~rm&%YT3銇{<;$]Òǔu `JhC굣X#TcM]7Ժ!*EȄ A5nY<҅_ `A۔ak&Z J:p3$uBK#zyB7i@.N 3piՕYD2:_+baQ" ktѽ,-OL3pP< >dl&m:U 9'8HEb^OF9UeI!D#k<߭!$\4-7 x A7x5Q74&ʅb5A4 r!+j:'&}吾lR dϣYZfXƓwKȼ% A]Jp=]JR.8f9+t>Sqc[&_N ! :دM=Teu0 c4X AzBeF[JߕUL ,βT]?TR{OHl0rn)nͫ4؊wL׳rج1 UR[vx$6` `7OB$'tֱlzFO/ tӢ׿/?&͓Sj(*vׁ/(RAG)#m :LZ8,؅ ~),\yL!TǮDWqoGشsϞ77b eB X t8mS|a13iRb!,ʍ/o0 G.Ab3p{ be%F}pVsdWw25W[!zL ѕJ)Ch +E3`r|sNgǡ!;Jճ!w,h0*hՁ2hQ@5/N%e]VNhf׿zL #o00&Аͣ!Q' jH&s/+a5K?]lƶݔCkh8%exg[fq 9W}jHAxw) h3R~9ԥWGP*|_vW~}='L`įy d`$7dbcVh|:%w { 5+L.tmzwJ{} b4$x:[Գ'n# r 6K\ylhǼծgXD0~w$Q)ӷuӢPϵIc10P:Ji.&OIkU !Ce/CFɩ(s+U mx6[Tf6^ i/F[KlV|/c6xFKN~޵D rQ.d\RۭR+>t~q͡N s0TRM3],}uVl 9iF$9S^9Ba蘆gW^hF@f1Cts,DcF!Y 92O_Je^_~JSH|#)|0uL`y~HzMr%8?KsJ Tnm6͖0ņ"㹋#̹ \[ J'ؚ-,&U7*"se0I}\5".:(oG¢kWCf5`1GQ /nۻ6Ftdp:[G&20Օtelte};z6>za,D>w7 KVN~VXE?|<(Lb6njJhPc'HV>w5&z1{2hՀQji5gS,θkGEcDNyqIiiIF-xt7(jD }ISC "-bYYL*p8fѦz,y>Z0ȳDTl 뷏N&yEEK/ }S=gID9*}"X춆guB ђra0;LsqB^jW:p9 |o }mI1MA"OzXsmOf2udt<(-cY8bB?)klt5r>E2xuysT;"]oϪy~w!fĆ0 {flfj_U׫ٞ=1}l~h5*qD|/ƖC{P#%S9׼g _o[>+ nجR|]y"AA!XGw|H"۞ =7/Vdo〸P 1^es euʓ;:yn_{ߊs&QWW F'pj!e9M*oPHQCU8}&al[)uߣ 9/yI G'̌B2R/G֓@3|#Kn$+>߬Mdh1p3ۆ .3z@n&_(Bbר|=ǻ°13ݴ=m9=$rWj?fBҦvp/sȶq` &{HlO?-[ڣX ;Gv eV]?Qx e9Z[$O V<>->*&otB:D=rH$%\Ȟ Ƌwڪ>9w+!7Rz8yxP֧/R!y[T*g)V#=%zr)-G ɘo!yd$mJ5E*Hm[4k23TA@5bPVU'%?Gtb,l٥ bᏠjSN®ߏ6e*Yf-u}zwd^".Fv\KD:їo߾?Ó_T6UA]vz3`IץcZZ?p2Hk:`yߕsMҨ%d!yrdgk+]QiWW]"r6yV' .aTD;I#$,qHT}g7XHY~A i1'-#b1L83Y0-3$,EUchr**_WQVdr/Z>Esd\J+Ù N}'K2gM PJOfĄW)RWN]!4L&S D~9+(i)9x̬m!e ]n0u&W^yy.tlϻ]AXt`d-(@'F30=n{s#&/ '%J1p>X}T&x:%{Rv⫬{D~*j~.7`chVwZ@+_=uU8YC+վtLjAs$f"bsP)_!_S)~եے5e| {уiR%<3=rݩԥM9^17h,|C~u6u"}Ɏ"rӎ^Vg.OCR_ 5Ak9- AIGA ( @Gp6ΔйWT2PVy jD(Ek9!ξeɮWղytIφ0k\#FOǹ2[4>vYTLE62ZJ?<P(P:}J&niOq靖mSݨKDA{_q4fk=Z^ҟTRT(#EѠcem)ȸ~-}x߽gN¡L'Ϣ8@Eb"t. Ϸyp[ Mo nHҐKǎsj`1ѪcM޼Bub+nF$#E_j5>K=~kH4 b“`gcx@l;|¼-tvR3 g ʃH:k!cٽ_}mes|2igIhx {eGEf'Y|miFRp#_3bs_@U2{*oSWW|ɂľ7u,@mG\>U (/9o¸ =b9)J<1*'DqIvLa:F.H12 o` )F~G!q(~;چuʔ["$G:8Qo|2e<[?ٛ!F> SsP ayiaq&Gthu-K4׆Ar$wZTip-6|K ZQp/Cö~F w2_"ܭ6zg7,YIryBSo Q3/JD6.M4.X6_^3 M\S+T|F=p fN9QگK_A.Qd\1DxZLA0m] "x`}P/5CTJdX nYjoo=.>h >n!\>io[3@΅eg Yu wb'v5>+˴~ >n]g3)k ,μߔsy쁜FTԠH"lu'Sa+\ iâ:mI~Ws5Bc9dL ˳N ;uXcV8`>_~stWϖD8 :ԃ 9`o&ی}.-.*ډ"(3&~oǮs^VJ|IJEWJ%&" 9Z[ _l!i?Ie(iW5XOSY6wp+3;z7WtMO%}&nB-"-$]id6kǑmsrtU5ry}Hd@qkka*N&]Aj6BNbLQn/h?B$M4+{oE_8]CN.vZ:TOT$& 9٦Ƹ:3[$Ϝx&H_#Rw}T#6,>ɶ'+BBŨK'>P]GOKM_p# jR?]bwh8WO,zܔeT_F,s;.Z-~,`5E^_M4*1K#L2Z-f@L[mE$ ܣ [CK9"39K'dzHTFg&d0604:tک6:xZ`k\>ίgL'ǒ˞>>R#.#aVVS~p#iNS5ܸZVD*  T%lO[N#Z Pbt/]d,EҡzO%J{"@q7~]^C#gyncfc+(0OPc 6^  r=h1{omx b .m(& )7"GM*n̤cQ\M##:#oܲ5y. $ӷ"֧z&b 2cRJ Jvfȡ9 {%>e q ޜKgUns r K4Uy~3lGqIo6F[@|;pC3}Cd(yw_^TzqA-goU:_{@m8[$8={ ޕ #1=L._C1Y1ma3ʨ,c+ړ:Uq&" Dӝ-3h k-gNYKp*Fb[~/9}i8?7)6%)/QdS`~}(Z^@w]DyIIϾ?kƝKWtB7lԺ$VtDK O'bMI Z=e4nJ,du ?>NYz5\gB'JuN" zk$Vi\qhu`es#};&/=yl t!=LH!]V'VcjǀpIgPR a"Y!Ɔ@*/(/īShPL 5K9~CpO JV"hF 0ç)pxl 5/ !u%X>6pǙ`pl>[Xvio b{#n&eo;u'﫹 gFPltǁfY{ijIU!FU9Rw4s^]Q5Lfk7.+'v_Wdz4&V|²GξZm/&]TwSM$y43(3dM**-ߏ8~~7d}&+ ܮ(ьCIcnqvaX,'$ПY;kuWW&9>KCsk^ޜ9"_"^bpB~˩^a/Q5JwDS +!΋`1J6) fX?eؼWc TS\ ߳rcS0H8Q7B<4g<+ţ&q@$P@'{wˆh"D-AehؽBHrkt_P_B}h,G $hchl?do{6rBuST_ƾ0ʐ+՞m<{z=) qGho@|gtrcJܴbu#ټԄ%Xn3w 35ޓ ;:Wep.D "χ&X*V]XJʰ;1irι;bfkH5LZ\ V@r">KּǿǰC5!O1z3[H7<pxc 4S\lY1^ng,NO ǏLBìyV,(Aq[r%z\ ܨ>'DQG;|,Cܬ"dB̤̃2LlP-a)/?doD_D9CJ"92+3#~ˎj*eDa6{tnǫI?k2MG=59W,;kB31D G ?lnZ HC4+\xa2B -mdJ%IO!QC1ϋut!UNϷ@䅹3Y~](fΪ4__Vblp``om,Uʹ;@(`,wnꨭF:@R:|%v7{P{vV9:r;38U`g+M/y~j/ }~"xI7g0Ќ+s,`CǎYSUBª/7;̡sUID†g/x ܷwc)rc ~F)&p︁_LWIǝ@232I%w.ZU@ܭG$7L,yPhlZ!'hqt#]JыCtmRUvKq[9"6c<<1?)xtGojb(9㢏kN͌SzF1,Y `.A G\QOhod7OF>8/,3 qH7m"\g; D&Ɠ8iU;e^7fom)7:1%*uWwQqЇ} mRIB;@#*ϧKͨAX״,բ$9X9`ZlïNǍ(}c~vs Sp(`g?W+|!8^|ќ6~*bz~g_Kf7 LǧFaN0x]4^ҵ3#h/5Kz_M9OasNHa1yNqk텴+LyTH2]WrNA(w>PCQ\0MA#S8FW *d5?$l8`peec7#.nN B4mgo5.L{*x=b 4yWqWEHQFo*5yP5!5$lyb=w^ 7JX sCXK~BlE5c2f712L~cY5`%UnmGMaxw)֬2H]i#H(z"-mQ?shfKzT_J<4`^YYF2vJP]RY%y% HpٟR10BC'8څބ{k,AM~-py\5,|W|X5U/C8t+ }J %lsB$ 7x; [@C>ό\Oaԉhdԏұ}&Ôլ0a ̩G$Zrr ۝Za|~ɱ <əgjh}C zXj^Srz4ruQgve隗8=GS`2(]6RdiZnmUbwaN;S0 O d*ky5e/Z=ƍ0)=ϰJ2?%`uMkN<_S6 t.4?f$ '89 dutra%_Kf~g1(GIe4~ii@Ա9-F@G 1O8.]0Dp28ʼ D(vHMy\jte|4;*89S9EUj6bmr@fPu*ɸaTh*&[N_dmN։ymkASrVD6^ؤ(@ɵ\Nrk|Sۻ4A~lFМd%?(=)OӮ$̡w^*3P q2p M25 Qoz".w6w!N qEMbSw0NFNr*;C`8*F ~ӷLsG UYHV±.h,3ȁ֊UDi>>d$>)AX?T0Sa7̑ƐW6𴆨ґCMO~ɿF`\Лmx^ rY1jpcw 軛>ЭGVwypLG{="TZLJ`TK^tY"7J*'ulV,nUDﱟ{RKv0S865ě1:rE;cFtJKAF*L AfIFOkI".7\Zj;,o7HT|l9q>֫,C8g?ȕ\yf9)'eD KBwvB]E8}$ZQh\[Xrb!KJ9yd[`J?lvd*zcôs14!1ᨽ|ؐ;B-Zd2zr؅5|q ƶy(8=-r`;dWa-4 9i&ueHTaFo=~eX` v!WwO^UIV D5)-ȍt^SÒΫ&v$t3-{ 7u %!C+s4 CEõ>sӿcA]9m\X? G5B3Sίz$W-QTf\Q| sўϨqtLTB bјLxUiU0w?fb"f'/O:5b>8kmTH@D{uV2LG_ GR;apwf ZТqFT"HXe#ƒ1ֲ]W8 A\)$G45 R nb[yL 3΀?H(-2iUҢh JHvv PEc^MG *~ZUm= xp=`X|̎/NuxEk& SդJ<'w7FڊKx#Ij!{;~,hER=DOJy1VU٣V'h0Z-* Y vnJIL-]ǎ87.#7&Y7ψ.%t?[#W-pGs!.yz'oh_Еf@vo" 0% .nFk@4NnV Y*4d9(V?2 MPfXpqڅOmc\8-&)1 7[&(e.*mE6S`SK0p>ͮp%K2 6Y֝n1ۙVi \mLB>a3q*Ͼ2 'GHM鉅R}6%IZktauW'T H,8{F>%BM }&-VjQSd,Ἔ63?j$)<Q /9@+RXfM[O KfʡKd.8 [a绬؟@XSUЌWɡeD"!AvVE3aǻ CwݝWmb+TFi~ݕXPϟzi]Sk , tqb7C.N~1 eWo'֟ȃPmLƼ'IT02}fjψ^sEk-fy?,ĮCpn.r1> omP$HP9oC$x ,KX%wK7Lbs^k^%-l p,N ^/ĩLDPDq!o o})F*x_P6ŘEʛs΋\џ?Cbhlݥ!sHm]O$(12ǒ-_'Y}`i<G] +F:N&7] ܯ}b 9jJ u 7vN%Q9Bdb.Jǘ$S(O=EU^Repq%Q|.uB -e35tX"0{sw?TFx + a}s?mP0ZLak#]:Q=TNu2Zh=G-.  Tbo;taq nCU!z< #à?=],>$Qi#,Y貱`427 [ s 4͖:bfcvb~5wñ hgTz[L0GTP2~8cBrHT`Wx&!QfvF|K<"^7r>fUnÅi0nF! Bʍ{Yjmm(azka-Uc#W&EnMnm%=ޫH??SP2pTWt" h/yj2zSƍY/`z_0GM.UB;*p?Ax%F`D' ={p{=U@aIHxZؽ{z.*m4hVՃ|4%N6`"d AA_"e^ 1;G ^xs.Rj5L`+?{ !aA ng~烗MNP?C\7?V ӑ_rt!]ZgX 6TT]VskOvIq0`ȋ!0H)} z䐹^彭p3zs+b+ 1V?Jn0t!8=clPHFdmO9 BPX> &wi|"j M8lI>+j2:F3YpynvwW53ɘ2HD>mv`4[&*Lԭ4[F ,⒌k??׍ӆߝt0\`ɖ~$W#KvאzJ^1+&MP<`s-gA}7T^ibx'dO36~HWUgZ쥶9DշzVSߐ()5] dHGBH.=/޴$Z(I<ԗ‰p˫)`H7ɯy$Qԙ$g4 ol_YRk%q+SJPd.CTN͓ģa] L8ox\E5ZBڄLeD6=~=63KT4{zsBVCC|[ ~Q2 o:LFݤ+ XȢ&1BڗO(Tu{8iѪ-*?0\%75Gסhl_EټȂvZW[G֮LT?[Ҧb;O֠Hœ:< `L4?bNf#\*ӖױV)F|ܱ*-b/o>()<-FGb☗z1M\fJ6Bj;' ֺ9Um,vfCR8,2;s*% 2hζ,U1|y$}(u9zf@& P'/Fsۜ93_  £󕿉CI ]}uZ&c83<'Kim qMLLj}J,zX;d$ wBܑ8x4A- /LWrG J?mo/(6Bq{W/ ? xeFQw˵6p̀}Wά./RSAy鸺*z}N\j 3@&[yN!U X*IM/:7QNVPAA9Mu7"$+l|R(3<\04\ 0& ! иi.-vkemP 9+ D]XR 3&x0btMkU*m'B+ b -> Nv9Y}(_c!d_b:!nelA2;bsiƑ1g +d,{&Pjc`0Ձ?n8.N;~73+c.e23kTeBh>#4S}GUN\r <]Ƥ nD"thh EfLd 7./̯\VLy4N1b72@8:h/ ss;21 nԘKLor*$.c22Yn tK]*6bEFOGQ`.";C9<}p;k_ʂ8#D5U,·[nXS`/*-?Ou^Esdn9#[X?!my-XlsYВ_O`!7bA -UW}sC5w']eY _,aR"oj~Ljn:2 kv @*Aq;ېru@kZZaRj #m5 TZDN-e4(O]Rjj=>haDbvSvOadƦLRka :Z= #BA7ʖ:Q =?ixm?E}B)}nnZ̾#q{!ۃR@ن !j0ߕzP׾H^ȧ}iufLY=v7xA[IoPbmT?'ja6yM:aGCh8UI /-0i9鉙j|B 0Vf&R%w`XGϭ4P쎿Oetzo5 ^!_Mߖ߳ T7HZnC=qV;Jt[ͧ]~V:!M*Rk6ٞ~ 2DA '*| }#Y1RЉVf/Voy|;Й\kNtݗaY%s%[\^6̳:ҘT!'9ݜw7,ug65$$> DN{"|Erzl_͘U:2R"3_w,[(cQqNj1f{k|U ,s#gO#=1ݔW-YMx.Ԋn5_>Km!ܟy@ƾàR)KR<`<:5Mq$oҹ.Em43pL :]cȑȶI_cM3ӌZ[͍vS1rWbooEW/оK9Ee3[.SJNU>kIG]^)Ŵ8Xjյ!R߂} A.zg{ , 7qo*Ɣl:5 QOV h.k-B'䞋p1x qOӅM/uǠJe\qU(-@wYl]Լ6"B\7$`c$R^>ϯ (wtԳO?rUz2UɾEyx"J%'@Lzh(3 B.$rvn]PM#@5SF8Po < 猚 gaL]!l~w7 ̏~Bb՞^~`n]777I3' ()AYx'>p))M[J1?ԏ}SxLɯZ5R1 ӆYz.modLö;8HW ±؝q rTv n| l^`R 4Q? e:71o¸LJ\clP*;2H&p[ڳ94MpM~s=10c%<*6% h!}XA"H'=fsGr(ߡzAt&o+jd#@| c:n+ux ۧ}w03>wYo_M^%{NN Z W{#m$O2%ƽV* TQ|Kh;+9v ̀"6r2i} WDL3(!N,OqeY/VEl<!:%LmTf0Bo.-ޏUJI2s0AM~CԦ+9;K;yD!Ђ4H8[QZPN9D*̮=MSJP\k",nī[\Ov=k: "XqkcVoGtzgԖjPΣqo$//tq`sWD*dhl˖ԁPl/n W`Ў_rKl ,_Aw5лH ֠Ʉ+o8QJv.W*MST_ !^owO4Y8 *"`%K>N()5wd˃=R'Ό"ò׎ϣo3>1? ư,x ~KMF{u6TDSPZ?G1Ѝ >P/$F3rj-iJV{ YR.kMm-\ Cj W&4!yÈ҇+~',%SQRʙ=YK#!PAY A#fV|&Ӣt;O|N4Q5,n>9V|#L=(+^0eS\/p…f[l=ٓ1\AuTf0!P8DZ6²aJz(k%H!#d hv+uCv\jx, [[uF4mf$O0$~lw@ :- ]V_ #Ե z{RO]pڇo4j!40 tOOKW)P+Y9R@BHMOnBCUCNɮksCwVn @o0f2FfֹF8uJP~ U޺ :Fi}"pj'b y(Rc(CSO/M߰?=%liИቱِJM ﻝP^* GYGg_&J #e`]e;`S~Gg` kG$?:~-e~N);|tC) St ֌yryv2"0zl˂bw! [ȹ)OzZ/f0Rkn?"K}!=.g*MBj_. hy`ETu*΀t}MwÕ9cJK5?E>`"̽wBpͬY7ZjE3g gMFP@v^` -|HY-x]{'O@WއGcHmdgsH ,Z(>zo55g0ra=^k=4T` f8>z(s$'yn7"GU+(>[]u;cuZ:AC7KSjaXVkZYZt:eSi](`,#mxvJPvw=g Y_|=|g|J@Aqp>E6bnww{uD?+Μ @ҙa1|v/}f%*FHOGؙAAnO.+tL\S̀.o(dD*<)prDDgP5JtZ_Af <GW31 Ae"ux _y"nwvʩ"fJN uMVG"g}Ԙz T2QY4f]ekA@X%f,$bn7:e[ƻBZ/ *E` ҵ 43΁ߛPtk54o_zQT7cn}rN_@=\[/b+ S/ڠp?-2wLx_yt``e;Ĩ Sū|x@0;` 86ͭB:Zw5Lg%cOZy_"[u[c1:t02DAfХ)0Og 8i Wq&Ms;%Y1֐LQk6wۇԖϣ J-A7C%M0OVAz.C%=ki.lx(i!b&]ː\r8И=>G9nФtH ]\?o\ L-*=loz׃:QԱi_^)dՄ%BC̼ڞ9;Akӂ51MbԺen͔ly=˻,y翻PQsxA :}N_~h ! Bi>7pJ+ڍmBFw%ONLmJFBl`\X&]n'5]EQ}FnwΌ]dō@PزuPffLa :'.*/?k4c??d䒭n(:L6v|3߀YQK8އ/y:Pam;q .GËɶd{a~Xf%^w{R=GC 3fm ƒ- ';5;v}4[L5rd:3x2NrL%Ś~36┅WwA+'wP飫Ip08Y1.p^ #Q_lk<'f1ąy8#>7@8jp-u&S7h_Թūzz'>Ut^zXNGFӝe,ᯞE+hi{|x3)eYR8,'9'J642.:xsZߣDG~ڒs`֤uG.ͩPݜЪvm|φ{)Ycc s$޾ @!x` 1>l >Lkx! eG{D̊/@x*d8mlXmX!ܭ1Fd80] Xzx*{C,t&~8#<=y#7@[Axh*QmPsCĞA`fg`^><ඍ}vu3r^a\I@*qUoa?]UoןԌ%A&exz *R q%9|dl1 5"+_\).xŒ=쮪R~ Z?~$e9@?*_c k 9hwm1a;,*`z@~C뮈reIipsn#l:m -6UhFN? FlscZm^C")q ;=<_fs7Q(7KlGXOiM &IKusB:s ɼu+YGyx5a Wg +:h횯W_U\jB^*g٭DMme̮9a0(_J1492EPp$Ah?*ZV2A0uVPR0mVi3aؒ6&N&IJ\LrIjԮW%:-!FWg3Hl#`b{ix>,]XtN&viZNB̲9Fr/ \`$SMk1rG8ȰܞMav$&$7)[]5 ^VHlR\ ?V(XL?3]&y&~9[:\,š!BVDitWja0P 2׹t )B۔1,3-&`@by9>`" iQmb&Q7({vTҾk άܪfQo)Eo?QA!.%G$;%p5>w$~{Rwq$N5ؽb 9E;H 4΄dء9cːQtL4c%žigd"(|} %x(;ɦ l9d_sM WF ȴ|7Ѭ#ß:u*d@&}ani,&FXr9 B ̊lqfPWkiY Ay@H,0$<.X6H>f<6@H5;5kg@r'{ {2od#}XK0#j<3 A7_T=LƸ{\Q?Slv$M`To$ɐ}^{z0eҧ411J$*ZA|rvT܉k6e='DxOVBG>j(yBGK_%,+v4XsDs 7&kw9ԴuF4\dPv֎zmAA2&;48 EulYG|Tl(*,ng7B _5P? w{l73,2Gʼ)L$_d߮-ҏE]W@=[7iѰ ICZM:hI,4`wrE>}zq3E+2mR>5kٮ衂Ww@3w(ThM>~kFB~PE9@nޕ"q曘4m"7܌nG)B]pUV7[<}H( !pD𗫙ˇjjkR8WX|඼*埆I5ȢU YO1|sEig#H|HrM"0_Rd1i [#j ƌ#/PoQ 2WQҴ(c08親L3 bWUdRĻ[6u-}命U8iC<mf# L̲EG2MIb 'Bӵ{ͼwH0w^ɮgεu>s$D8o[wRr(kW1('ly{^$Jn"'ٯO؀򼚪y,0)aK/H2 bec|l>ZGRqsEqnz(L^* ٌjG cHD=,K]8S\x5&+ $u/X 9c$OFg~0_(ŽGa\kXx"׹ObuJOؽ@[YR22'ǰ(71/D3mYm@D~`Bl#Bk(Έ0oSI6TmF*{L؃6^K,[sΗٜqXi?_|Sc* qJ޼@[IPo\˾9B=5R%9rɌтGlS+Yv~}3+25.,n2[ز]$ \* ?N{w%9DJ+?LB,mX&/ &2yNNEF$߆Q4kK6R=/ϧ](pPSu.UkOCf8$RckU~O%JCM~#3t܃W^}Mi?K pIy`W"gƹRX,yļ2IeE?~ C?/M'6Yl pt$t,W;(qb"9QB;#=O<^;_^@_;:{F Wq-Ґ_^l/gNT(85{%mS98dA* |k>R_Zz88CB ~L>Xgkg+6O=JZ"eGBڐ k)%}|~Il?Щ2K_֎fёJ3jЪf%"kpeUnuNnյΓ e뼙9{d_Uvُ_HeV8E;>Ved[8P ^Dأ15?~Fc]jc1@c c'H9t/ 2EOg^obl +dZXF\\CyQHaMş?$=eB^'!qpVщ'[9DİhF+͕+MNv!^%{լ,G"g"ZChvT2, R5A⟘~D4Y^blF\߷#+̃K!ɺp+\='ڞc)ӛ}H6Osž j$!1ǧ|JFْ7˴=ks':^qĖoλG(c7u Cx eOTkP/azd.z]*tR^EP-aI=ΌLͲ(ZTzs{::s`7E ~JItn*DkG!E'xË4FI ddH<_O# jbZNc/;LBPG@]G Z[c.Sv` ? ?fLHUM-5xݠYi?۳T!a>g @C?̹ġ7SS MQ`Rqo% E? ~R`焾*NǍ֛AFRq2,,M!μƢ%ClݏR?1qĻ"!avlGFx:̔k}؊}ֺ9DQzl.hl CmLl)y#s|A2 섶yp#q̈5irR$ҸX$`k* ,o|M:Z{ۄ sbՔ( 73+׹l^Q /̨?i:dCd PR簔lۓdcGlإTMyܔ؊2Ǡ/')xkG~ ͰxIrl!&K8kEeh\v"d;5#F$|?V[- J2){5*0KuAޱ)q A-y?㈽N nw|SݨP~(<o>hJ~S A=}L1}g}Ep都}*W:.A/Z1"cb䟹 N <+#l  Nӓ5oo ;DCY Ar4UÆvE~uR~QQLƢl+m1!qGͦ}4, bC e8(ז%8C:}I=3? VtRބ6 #Ci7bU\:k)'0ґהNV!b}f(t6["'OD ^?RQY:."mod G(Ь|$ՌWkۥƼET͗{u5]'{Cl Ul7M9*T\(a(afM1/`˱|C6X^2T4= S8b&`h J12s5Dk9}7bv>ED+4Q\_A!|"v-QǛȫ:M13_ޥvE^{(,/ ('\ Z@L HҔfq||\FYxϏ6 VbY@C@rӁwR.WyÚAg'xE# 'HSjxk &Qq_L8#멦** G;#~N`[%&)^ResyQ˿`{^eC|JV*0<爐)9"lQ:iC#PȵU͐_gmg}q=0'<ۡ(lmhb\h--- Z1|$&-x!c#-л2/?\351RL&1NJx%<شg7m)S WS30g*iPW}xO3u;x9ct*r \1g|g7#@!pS,NQւ8{3vQehM7Q61@ ځQ۫h U!/ElS{u}l槨_vh:Ube.0iiH4U!EG$~8/xf;R%Pv!^l`>޶}ha`[ws\'01at ^j%;r*_ ]݋I^Ÿ@Y棣oҰ3y &yA-_=lol#ɠ,y)>~"Z T숑nsf(G$%q/r ba{PT>Co\_/;HQ:ZtkaЎ f5b+#r֪)xEडT, h_&撉Hln)5gݦ*=姻a)籘ٲ$nYJհkXrl՟t8A4ٰ>俜?Y%>E8|BZۛ+!Y*xN9bTIe,;X%Dkʖ 9ֻH˓g. (2hl"tɪ1#_wVtrfi&):.(T |1SQeB6YAɊ$Qԗ} C cZO74N+PՒy7jfW NiZS٭K`(3{BFv俶 /vHxY n"G4~{Єn'_lV6{π$Mڎ/mΓ;34"@+-J/ǚB>z_۬un%=9BlKٺ{m3F #F&!&!/w MF PEhbz3%!4,璝ౢJm^~U&G9pujόi² f%[-gBSa˥JzF4 ƗC.9 rԩ,>ƲQk]͞d0M(b>sR& 3I{}!+USj/lt$9,FWp^ -}e t[ x"?r2J$OCl;zrd[zSgSW~,6öShRx2s6 9 R*C R{|cTNi]L7&"!ggmΐ'$YВ-q2@SrT7 Ǭ?uA&7NBXDPQ7}pՇ]5," gx*os#9^:G+C*a?M00RgD= #?`\~vkC]Ui$NKBuzЍlti z>k;1$^ȢtT/>9MnwwV^C߲or\p٩u'U1YoXi9dZ|פWP☷J]E- u$\rA"6"ПlgLeªrx~. e 5ʿ I,5ш XA? n]_Z0:Q% q2]1 $5nO[I)Oؗm~_0iلo^4 :>DB8^GxlIev/)NtS>) A{AWD>T!]_xVW'w։zaOҮxwd䀘5_v4B^SPVGm>YVY+vvhbKO:+=L}+gbNK@fᭇ8N<]#7 R3*ھ0Qe 窢"v&s^j]Ц)c2SB2vb[ǺA{2˗ 6sVPiZ%_Fc'WmxDT=(w|Y lՂ@N4 <=Vgң:|EROUhg'X \A&W[KR/xT~إ4 _y$Ӆ;dzH f 6,5`BcmggS(_Gkx.QTh r B]L 2HH\nk$p :jm_v'~R Z+;,Nljpv1Ǖ#绌F)T ( &ZI][ڴi97F΢y)?-xhkyDeDV3 z^[J5-,X~Êx@ Q%csQ̢ĤFI?h@>w_9uֆ@r }OTEUOG%`HFs7[UFȖ^Kg2С=blwsh*#v"oC$94<J]plbBppOحFR}}a4}6:ǚRj$ʲnݵ'Me]JGdnozR =Ư69QjYT R"6bFׇƳxMduxhBHR{ັ0@%| IsW?Lp4f6[Q~R<4r(]C\<[ ˆ @΍fVRDARjsb[3p| pP,' Qʍ!aW i0ԧ1b.Dq7;RiВцŵjJVJ7LE,wsF2:C lz/_bՆ^lQ,_USwh[oP÷s|#/Vl]B 6}P!&5y9oRf닲 vZ¶J O@w~#Ob͙z&͚]}yWv:+'aR؞Y+إoV.riL,1F (縸7Ir Q=Cnï-efk{;sϚ~{8-݁pyRym~Xʨ럏QL=R3Ũ4KE9q^?-x́V<{80Ԃ&qnPDxy~t4ɓm)Xr&ӫ3CC]cՇşWAL"ܬ8֊s`g6?caz}d嘯lb6:2.eπynױ_vdYۯ? % c}=*?rb$ihQđlPr4g/i)A[3t=J6DmT ۚNkW%v3=dT/L $Y4 ª|XɰMjQ/ $M#B,Κ]yKݙy;_Tfmq>y!M*TI*dA3ׇ=,f1(w:n(9rӒ&j zs.!1Q7l>QQkC7!_%-B͌dV$mQ#HD;fmb*Ċ: u<ﰾ$(ZW( [w187M]u4Z=,ah&3Pb+or7#b#ۘ5qe >ƿ}ۄ0-vO(gE}샿^͜?YVATALIk]tAp$ds%>SLv`#?t޷FY#M:1i(8МU~EB㲈V$Hھ|:t i&%a^|.+/s7mr=5=,1Oե#m)1[0rmsQy[鏵UI#FҾVQ=Dˁ#Dx#;ޒe oL0KR%JB_}(t.P\N-i?)U7[`L }.PK3{ PF@2JT),ÇNiaЅv8{Z7hrz]TLeE §,N,JU ouVy\&W| . ϡn<֖LM{14ԯ+fiRCvf5@ [VX3g_WzdIa^E煁,Q@r^6>>"ܞXJ!pIE7bKxQs0|;TC=k9Y9ʹN7<iI=˜\_!LUDt5؆}cbt5op="]]D`0RjrSy`n];҉%'f7Ve琁7A ;N$hQe&ȡ5&cÓ g*v̪f?u?/1ٻHFp/kjUMʝ^D~gh>Bbk(B/gh ͭ#C+z^E ::ɹ0M$05E,X ݓt,M*^B\jAeFѐtvR(S*f}E3%t p@TsY- sSi5Ш5ol}t"k~zo*QOqX$dw 韗zV4'~X{f=Ltxc_pK+`}!l?L,_:32{ics Mu0gKkǮL];/o hd¹}\ 9^ЭmESHM!2Z#؛ 8Lljn,:ѹlԛ5tw}]%$ 6_rͥ)CZ~:X[\tB^jGq|Geg͔uEDXaq8+ *_8>05*WI\ DxDK0݂2=5 \tZSw>~0|dP{te娼\JYƭљ Y-{Z) '/yd5!F JVg nB.pͬ';$ACv"u7Kqܻԫ{yU^)(_6r16FiD zP 5@g1$sj$1x6LS;t90#X3Ei pyϛI6V3&Y*ArCm asnY$^m oOe,3u .٤1Z-2!:GNdiv ,}>tn&WnB+˽腑3id2:?F/c4C*e@덪雙C3Zv8'$aWmO7fL~(ׄE< @J[a}EzT6[ @,:QfhሬAV;C'1ؗp竁[L0Hô0}ZY&RHE<3#~00Ki$)$W 7[n_lj%@9J=!ƫ!ψ$*=No6f\{Gn|ƻ0YcAᓿ23|_j%[~Ҭ4.%Ź 5Ae<}Ǻ%i}j:@.f5YKc͘F/^)a'S? Cw(Y*gJ<牅Rޭ$9Cjth*9vJ4hDnjkoRC ;7? OUC z<:^UyUz2-4+/3_P^7pP%# t!/+Jѳc=}ʫ:A֐>wV/"5Ѡ6\ۃP1 }*z )Foٸqjɵ-ʴ-qfÑ٣v ;`q30 (hxsN)"٩}G=f+ۜYsK1I%A! I0la vvJS3ʻ̞j)*{z6VqJ /o5dK%O\eu,!?9!wtA%NUw ~ h >'}ɡLin]Y<)g'NJ(,d5Pˤ+9L")U~!^f<02w,_glodm.\T3^(,i5 w:)X"_E"ORw"/ Y;z 6pϯ@fzcol8Շ^%jS 5Z-! s4wޅDcm U=̬3JR$c̄i?AR}@]K^x*H/~]1^d^f f0{&᳧=OJgLDJˀū۠2X@}"%Y<8hxPE] U{2;/;DlG`#-${_ѰᚪY[InBUB&u܇%YGah#,^&>)l|4reqŬϪ"{ַU{+(W>~>noHV6/%oS݃ BJ1jsh/Ԣz %YLi`(7zjD{޺3Ӗ2-{KR; v۱ۺ.W9uͦTg\75]X|($ ?[| 0,TM`t

vnl`!l1 rF N.'W!`nBMnl;h+[DX`W lB$V@q2HADnC>6@SYHr#Rh'kh#=w S'JKVb7[uw2U =Հ(,X*5u eaŎy0$)g>ƮS?1tB]O浯K^ Eպ3=sR٣ q3pn*w^*v"dgLܸbi*(R/@z-VגbM$OAiQdݭ?]}?,Rp.nDĴ ߁p̥Sƹ)#:4:Au5y(q{7qy֢$f7\?]=3 M,VѹfZk*|f 6f!E*L^Y|RL5fqJj@l~-Jņaݴ3 iG.@g+<^TRͭ8/XYTT` !]jn紽 wԀu!/HJCribC)n^9JQ/;'f6Nuڂ#tWlQݷx}Dr6I=i!d"0L1SaWy D+ 4?&U\%Gbq*_d ~FXTEͧ%U1' v[ݰI\:DQ&c4@i5[MF`#߇@P /:Mxb߻Sd-*6| <@j kI.^Z?>~\Q!)ɧ񐍠FV<]'F (go{-/X ZSFIRv=/LHLUBuȪ.Fj2c|[ *ˌO3gw2A8Xb~GvÚlEWz6bpXT7Amǽĥq-,fؼRUnӛys>P7*cZE34>V$L>P18X5ڻ)mYNS3޳sJ'Q}Sᷨ/hHQ x*e*{N_Om޶e2I-w,/7Tt ~D}#-^45v-,G4~6tuD{1JB~(P;4#oKOwy0{2Q+;.=;hvbMu96S` >Iz=~Oע&g7Okaqm"M;sRS8T_ݐ ˬ{qDMגE䢮43`7AZn%>U|I Şj(U:Ojz2žitS35" H{''܊ay̎,hm~yր2XF[4dBYRRj\oEP -^JԘ}@yȣ/!G,\̕Ij8i{; 箆Bo<Zs4UuB^6kp%Ixe.޺!kCę>&[9 1n}3EQ:Ֆ 2fL? n˾eV:MH0-ENuݓUwNG@9O%hdzw]Hܵ Ly&-˭R '^''dhSuN3SL"ـVL>q/0!ɷ$fdwJ8njWbMOv5fs"[l2~4!4"~Qt*?|+FpN,He}IIB%y*V=o}p}#=pҪ8+C@0ed~ó]o>DLtɑwA;4S5!M/ruWBii# --"-eu 2m;ɧ~"q6-h?sT4TT5T'Uʞsf] 9׿]-v卿7us][Y^m&>sA=y|7)d$Bs~0~ !!^RsgUnA.qnѕDjS)v54; {>㥛ՊDX&v03H#ZVÍ;*pZ` y~;|_? Tjݒ(:ΫmhurjdQTc!a<mF=Y5'9 0DڒsX`zO`qrUiUnaY/5QY%>  ԜT;~K2xxsX~m=%/թ() ḐjJۛ1?Hv* e }~F0!vC:D 0̱lj"Dx#E[ 'haO2\|=49iI `fe1"4p\Q$ʄjۤH : @8ZvIqoykpj#Nb:BBK٦qog{$OiSQq9L'6[l^4lJP'CzbLK!%nr_ޥ?:0/,Sa~+2#_ND xXqWxq.V1PV\ULl4u5t#Bgo ȗzSü/*kumP48@©Ty'ߍ䅄7†Coi -DX(?>VqY}[[!T2MR` !eY>KA6< mu;8BpD!0k ȫ}Cվχv/~}DYb?ש{lr4=zl=;X)X#>B\L*j._r#ZW[ř5m "Dc`W=Bh3BkzoD:+*[uTɓ׉G0H51dAiÝ!V&`2R>D>T FKXlM9!-RÙv:-[+CKNpxXKEB$|CiPx ϣ"mt:ǬoKRsxų5ץ&?;?%a rrvAB&#Z_AR77.k1W=ZaB#u>o% ) #,bb$^UW 5;A}G?W9?t?t4j0)e:AWt ߾!VϜ*g/ ,y(}A9pp$ &㣜#5nuEߴP?esa$˶!y*8Ӹ**CνUw={J 0hk$O&dӮ54K&4$SȆc}O2yZ0˛"驻c,o]?>Z"^G`5)*ؾi8`%(¨Hw:7VXbf%~CIcl %3$D/SƵy(O;sk? Udv"JoZ.j\t}oŹ@⛉Ka_ @3 힡a}ue4(<@M=. /$^,"z (2*S.YE N 1>E[x{\i2 @لLny?b+.&L=4_Ÿ@]GoŠ3fJ;YG1K UȥM*ڣeBG ]cW1l+a}<ӎpAD 96 X+REL6Ϗak#Mhi+;k-[iT{w0'VrVnMhCG *Weܢ5IG4! 0vκG,X9ЖxK4.#Z۩\B eXzyI.p@kDR/Kݭ,W0y ."w!vή݋%vp bPl xg,Lƻ]߼&E#'VCL,+т4C@1KԬ̄;^5P"9f4cD= zSL*"Y<`IܧPBMnzW3ڄ%t>J]v L3} AlJp2&SY:"8"?tON亼jn4ۥ93.qH$Bw( x:Y1R8{J)IOwZ# 1!ix>K`5#\(*CNPH'ˑu4}3ٹ35353_,Ns:p5zïnJDׄ*pM{"H=ѷB}$]=}TexgzDh1 &8?/p1K:̝-%P :@;*~tqK_ʢC< QrC"nԇ\{i V@cp(YsΨoت B.R ۖ%՝7֤?/RF]+t#mO t\@Բ,O_W^qQ+dtfzONtD^Ю D`9S;QBp`FccϘa'K &%Gh : 8xX+v]-#F.-p 6Rj*~!̻k9F(t&YIFHu{>xs\)~E 4j#r*4{]\^Le{a2?!l! {v8_D< n} %eDV#EWjA$c|zP%ءD ';*JPe((^ )C\ $9=kLhSt#x}k_pI<= Ϗ 㱕2YGPQICBZp/D{E+ƏX+ !Mx"HU[yOVZ~t/E@Lq-En(KkG{@25$+T7ksTТW\a%aD['BB06h縯ӡ3-W5*$k@OكY f̙UUAVS+[B h#z;^,F /*tf^6k\*g~`1$_f໣UpէE\yHA.]ԗ _ϓdYHB뻬EY)dWf<& ]@&:SpKozA{rn `b3:@bUfM2KiX0J-3Q)cͳ)U}!d+LqՄ\)H*?Q 4i%Nf["\I;[fdu,ӗF9qSe -tNۤbu;d.0_~k.=Q^@`Ip4)?~ /|){%ZcFۡ>bMe7;krU XŴRr}y@u9EՆG(rታO^ + ̢<!0[,󡣙c,v͍hKD݂9!j~3FD tl䝽AVH%cNsU#X}Rf[+BwSot!S6E>yP%\W #7$)kk9BgW"i"б c\]KKQ QdF RE dc6x]2t Nsl/SrYvM= 0f;\+{9=1#c|aX} {C')`BG&H -81&bLJs@jvjۙGIP|r/JX"!{<9Hqt7>Ob2W$Bw2f!9ux9P6d7D oln;5yA`}/b^%|`1S ))pYp2X SH/zÍ&iY児ͅY! uՇo5xX|GsUkyɿl*GoVax/׋yZxRA !TLť-jAxUQ[pxρdZIn&VC"%:BWmeSslN@`G:U'?6 N) ݐx+HB u\7my>BPbbhI^/_v7wRU~3Ε?F;%'B.VHeL6MpʎW]9[5u>}Ӑ 5.r! bz ѯi}{p56an1y| p$){}t؟geOnO5۠|^Gyiw%piX@MZgU)ܫFNmm [G?p:<8X},5HAehfV*FJm>q4q,瘉m[|_x[>?ߡ&~"47.!fs\쥦Pp18̠M(='F'x[U$8ju7bJ`y D!Bcx^ӶQR>sFӔ•d~ ;TtT۷V /=M0A0P%Uha\U^eb'y"{ge!2shh\KK[L9Ff>ZJr9KK}>{+d7T F t 0-b0PH,x>2;q^>˔<bg[4.ʜ*?FQnMGYa=1vaEM@ICLОS V}M'O {(麰:f;=kGf97TŽc\zTbQ2y .N1_d3y2&Epw0C{BS^n[1t-<K^;9m ԇzCyǩIgdX*Z9:oN%)IQ2:spm;lfL->w;%>v1ImdgHvJJϢf j兀19Ew)@iV ̕G*>޲lGb JO%y Op!^쬀: = sPöJ+2lf5_ڋcf'Qks y(lYK8_ix^S\g"  Po3JxahmW?'ΕS5+dtGx([yGƂF} S[PK DXI_r<{` G6Dio؎(k ሳˈv$ iJ $bM <67u%pl;GgLY,$?aD򫒗۱[`)q,QuK;hLb_"D[e; =7Ժ|JPoysvN:4Wѿ4EF`!+-=}040D'.lF "ыV{wjUn-H%?ēA|;J%GEBtE sdvf ((*i+-}^H@ ]Kx|5vUy}[!u"h V1UacN.F**6Iհj'a^ Tԡ[rNMڻ@Xm:;w aLRd'%; lq0u |;o8-dJkf<1'ut?g8jOzX7n zhe[V-ݍ͞d)#V.Xc/:7%S*[h}OQ~uj-oxdU)!*-sލ!F$2IN/ЭBl]WwZsW4pBVLj,rMɦng=bU(^= }xV_ >ax޴#bqI.[maWD1' wc%}.-!X;\%}ȓo\JR{$gX`v' @`kŬ%~8:]҂o!fS8dx*sy]BJ?b B_خl~-&S)c)z\&ͥm̹)/ kbV2Lx t7'{\?RwNaK5bYM(ku~7Ϊ`RXK6Z3 w*;l _]+Fb[ UZo?@}XLq}Ff(3Vz.;$ŪLe<2'a%6;9K+1h2dJ'Q'N8ש*F&.q~{ɔq+:O-yC{'GN\P+`/5 bm1m,(;zaITp 7J?9.L i#{}ƃ:fxCNmY/@}4ZLus!q` ( LDtXe5ΌLkhDjn\;Oױ^~ Ty0V!mi m~Yw5*7-P] gJ]gq_?w\vNUJ ON*xb3큧oxu|~O2pfw_WE-'[>C@0}t'h\tQ4>:9HsK_HDh ZD R')m="G)iBO] ^q˯gmwF\(:&jzid[Pz⃢~|Ն;#9VU/syE:=F| EO_UThAA1/.?bJkruUg{VeBXR]?!JI zypQ@$9;7~MFʝlKgtĽד6U;;ПKYJ}NKkAY[5` >f]G6=@7b"j7e6T0PESoRPJz]mbp9,Pf 5b;X^|P Aݙ "щAKWg aѷ MƆ< /n~fHUh؋փ9;9Kb @g£) hː<簒R.l[RK Y:uc~bԣ%Ӊ3`?bC5.zf=Q].!!]o* }n'޴ldknDD&5 2;g84$KAɦ{Ķy" 5- z>R:4ʕrl"Uxa.AT_']R{OpPnB~~z؞ ?@WMK_wsnNm̳zU'B{ɛN`fa_P!o!`ʌ1-8y wZUUGNEuEBx DQmx3BBIlG#[{siʼy_5>~mûb8< Qsdh N'z|MGd_@yKl9p̕cI0`%q M0$OOݿ;7ovv-]gFJ"FH+%,0l p)'UOp7;=5+cyM!yŴ_%'CHɔk*]q:1%'rQoܣF.w7K$}vvUZUoAҋ^-Typŷx6&~:8lP8\|M~E>[Gl_ )}<z R!O\?op\rJMjSg#Qs1թІ^!|3yAX#.ja|1̂ h[Sm(uҶ*Z.1G/Q׍J-fUh;V- ;&+`{~<ac!_a]8y["\$hţvL3Y.J=gFogdb@|.>@m2#(!b?Y2#L|#&tp!9;%"*C8K%k*v߾ N#fIGk؅Ma?*ذ+H@8dw#"HUG, ̧K{} H# A딬{R1U_FOb?f~"+aSJX7w a%{@ŝr“mJR?\VڝO[{⚢њg2XrC@U2qS՝ض$\1 hEsebM_Ι 禯i1 @{܃]#pmJm j- eaHtK/]o8AJbBf,m,+S!p1ڜREz]>EXżpclUfIH({qKKlG-mJx慲:`s;0Xʻ{m50H{=xkwfQzy/FI4G3)8r7VG 'km!Z]MAy/p+`kN`4[bS?TXk=sK?-W^kE!!y8e3B,+K"N$xx:6*apU30anے?!d V\rܦo/ c5Q~u=tR2S[.Lm{daNE EZg[tvd^ID˸`A?Cʬ϶Pկ PN: qL*[ fFwS WIܫR˶|e}B1Ht0${@ 2Mb uȳ\0㽄x\}"vMIuDCgR`I;yJ*> ?.Wdz{y%B p 1Hu@.爠l.@mF= |M,6w;XG.ªPYp]x$wu׉P"Owڕc'G!3>>|RL2LC!>Mة}G_$Ý}ʷ-J\%0Ȟ|L/zq5R@}+ #*YL3\f3 k[VY]TRWHrc=dà+ev!ghxm^ߦ.ѧgmaiu04f*8 'G\o(gM-Aɗ&QR?pI%凴ybVd^aQ7hFnF>Kn6#~/j_X`a+_U\n!kt+P2ɓk=a01IfHQ, %+q^u*AHK1584#ߤ5iZ6}KA<}(~F"&yTϙj'\> ߋp92?royG%M_P]EsO\N[􂲄ʌjW:(̄6\y@Hrhk/\Ѣ՟Ť#D'у&ixw歛09G<^x2w8"#O=O $:.=mBi`%S6l=]\,Q pP-p/W]+ =$wTė:[x fD(5xM(P륪8viq-[z c ߮P^MyBQo88B"CO>[7ЅP3( 4Hf)犸3}= {*=ٱq=K 5%ڂx!\U.Rs]cZ@4Qgbʫ'wM,ߠ-&w`): `ة*jYTh,b׊'y W!^.ħOsve6qb-[ Ԑ'RJwoČySE@լRNeJUꋺswxTɷ*]ϙݎ|Ń[ڎAL+xlUϑʆ)}jdzqBNqWWi³_fn*y 9hM b^{#\]5r#/0_xwfUQ/I^*(S kd!KAxGYw wۙsWN! 51kY? :sB:MP ēQA謦y\泸HTz^%1A!*ѻej Ye(/{s~d/YZZ0= wZ ޣo (?qLާ/t$ڥSdE'“@v[ע[н :K~pQ:wCv!e}bYI;E\rR`^ Mu[kg+l`8< 0DtsMiBK ( \q`,>Fo;ɼ00rnd[83_X$J]OR/j4p ~8 z$LRߎq#<Fk5v=9niiL `j Q@"owY؞*p|i?1c\|?/}h F1׺1xM-+ؙggΫH$ 0XoTMܷE9'B-sHHƠNBXZY+anT0*齄iѨ&u+(DtO|xH^'$NaŐeD0rCp}Pu. 6?䊄3ɶcĈЎvKl ; ?IT[FfYHU4)MoM@wL䵎W+|L^f>`^qլ*/zRb娐XU(!r=ϠϾ~hC2O&w%q&3PK?XQ.6_Ja9C;ܚChb͂lZceS]Ň=3ڨ 3 tGlh4o7q"n&Sr8{iFk/(0~>2.Oi' ,,GI+xQLrj" ti *ga@stP읡G&;YfKp k*8);drT@.S4S>6iӒ4DG p=XV;JWխ"?ޔ2a_v$e;a]2뭕LJq>9[)>H2qQ{e ߾ohr uOw RZ W/!]+T=u-i'kN"E,|[`F]ԃ<.X4\Wz[K,|$toj<.mle=`VWHyEMd=Gߕ.$,|DG3S5j^f}ρwqv)DHdooWGCq@E;! ~keGC62%^W.,S9dMZɨv{i )wI e.c cQwHTtasFS@iBtl& H6$LR(c{(2`ѹd;@aTiw]LA_4 [^{QUreD _KE<>1lϤ9R8V#ܕ$Om#+2aW'X;iEQvȾf9!ӋYD-.`r'NjL uf\tzjc{&(>Fz>/LO*Z.z@A rQqc%|1ak@ 4Q%?ZoFBp;K7^8>R?ul٨xN >|~6XleDI b- g=jʴn*2SBh}FKWFYkb#$v;5_gYZDt1r b~X7My[Xyc(C`'kD"! 7~1&O_M*#`riJ0t,bC1[k# ɯ]?}72?!a \!`}hc=SGs1[RGYM؄5#' ʯw$yw`<) ;n*! siMb\Vѫ }g㶞]IAQdvWlѴ(29f7z`3BZ&ʣ0<ցscـ/bbSXyP؋!rhjV6Nٽ\LЬ鞽e YMJ32W& F@h/N!`؜7A(坩wvWi^HۥԊpDsz@U#(ef˓+#TF4?^PpW+9&^kSZO<-9<}:CZw82F^dwn/ҷr*րCjƒ/&R"~"EWupNѠ''m lmG=gBM; "qr*aO.SG}`\;`]Tq6͠Ls~@7WY8ovo^ UEm,GՁpAS-+I)pJ IDrd$A:ߨ~0v\a'A!$ MHVf5er&T,=gUcT>qXGuގUs ٧]C"7] q(Nd ]G5NYjx~MA' ^dJK9hz*NS훵5Ηe &}2|LJ>L Cks ՙ /vK/x-vэ̅-|Tow7@ˍ$N>y &$2]6=O0q ABI^=94MP)N3i1<ڶ/d+Skych*>9G2w e'Tw \lV{[g[JyT"9g>*w.HZXZu [I*7'RgܐrєˏZ鑰/ftKf|Y4G#8 Fj5AݽBG9DGK{aECs: iIAVSw٥ 滯5cPMH$`Ғ9fw|L"y-؎?F:="S B˚WӃunp|J? iGُg04q}~~gm; ux Qh6b D>z,]NbPeK#AG%Y_(wԄ$P:M(P l=߳G]v #Zسp#wW> btnS=ưe9ֵ?'zˇ3r=/-ZJh=N+4VWg2ڿ DE^zl];;N|4^ ÈqKzrgUB,'}T3REx"]YX_Jv4uu=0 ϑE04F7BxpzqȘA%fT*j#>FtIe)%ҁV.O-@Ep.by~a)H('6L^3sT{Zu@^)n[n^[JI LUYmx ^)E \Vh9CIr`{ U58*ӱ}Dʗr@hι(y:ǁOc$:x=HC[%Upl &ꈿ;Am l.pᗦ#zd u7+!yiOwV(ǑEexXڏ5!؂4Tapo%E7n&(]?k7*-+ qr2غΕ"(u%e/LȖ(.TTq}krrqHz4^C8±Z`g <U\r9 k/P3I#5=o-Č퉰\bhhSC]SW 7Pg5՚c[<~~ #oNg[5j#n Х bF7Hő%Rؠ;uo^yބ_غz(Q ;=_^0iZ^oIrE0„Ǥfz n4n.D8/bZRc%C{ I*DGZBeu\ݗQise.7N:.T2hSnhy%vWqWkϏ"7'ъ׻}FGQHLxs99Xt!joUbXqdH&Kèm',_ft?q~ө]4l&% #lY쓨gQ=c63ZM66%jzFY^_e;$SOvM7+F {c!=r/'p[.6mP(yuٯujnؑ)`xmfT`('j/!!&49&=U 54gbqIpc? %(%؟$!lqH9Z d6IrO," 'y/!%v(dt(6+‚#:Z:>:5&;.es,dqA$$!䢓il.)]2R`?>tqS,_c',x$|i[ҝM6sN#o2Xﶺ[yaAOzՠ*HPMΓOl)X; w{YCyY ҽN[e6oA@c86/Ί[HWzGRdcsZZ0.n BDDZj4t JeRIoO&3w'MzUIGI(wYG: £2s>#!%{WxKkAQ*AYnWU\SMp%Yi:ԲIFrl^>d=?H"K#}KbcmȮo=S4Ig¼M!QJ+atuqT};@œnW1^M;?\w._:|-;"O#Ƚ&B!BN. ]ƟI>E10.>Hvj詄V.ްš_ev*/_c ;D^:2;):Q舛4TJ9 ci p"hyVYͣ8qc_?hJu׏933vc8\vrUCBؙ3AS)9}0ƍ[\\ϕMZ~p[_~؇Mhmӯݣ}8?TU?+56|oMQ0-G S u@R:a g &=ΉyŪ73/$m[P1UگWxJSEM0I,-MV]TΝ7KC'jdN$/Se J'zkBOj2BwD# `EDĄ,[[$ k1F4 :b|w!v8/g``GUnVkǜ$x0_)]by[jng}slֶ8VK["L.2re>.Iq%(tE;ϨV3sVPؾr$2bvj2vQB9ܫ; h}=,gyM[a֬h;u.CK-k-a4Ǖte&YgZ㝸ڴ/O٩emcYrLX;_>#g]L+0kC-Q. Ё; c '.,Jvf!M{EFV#MХfX PƸ4>ZaT]iB#M/TYMNK^*Y Vt"եb%AA (2]ŶtMQBvў+OJD# nO٩*_u|6&dkݜpjwW3n-N3+yA7Xps}zУf"IsNwVxSEC@G?rd,24G79yA5|1PQ9ٝ&a(>kl~s9mede鏵^Ï9f=VQH*`䈶|+^mR:6U Nzm,h8ְ!F%F9¾`mG^Zm夭/: vz_d[cO}nԵ \k;oT5NJ*}:qHն3b)$M$Kd^mOkoe6K_? WNN5S"O1CExu@J(EX~ v!eSy|rqz /(Ӗ;ߙw|,ׇX)\. hmե4<`F#ʜhi$ZŠS] E_sFg11eL{ x@oq*KӽH0MSeR-3Ff}#z*Fpf^iXpUʇ7P!PuшO5TS[=4ᛨFi(hEcSCԜB~jLs;4;Nf%j ~TK5/dfJ$>LK?J $8gM>ݘvL3J=2\%KfLy?t;' g[< YA (y21Px@¨N j̤$W}"զGi"Rي!sb:K5%C|qKSR2B^@z]gJhrwtn@Ƣءa1_ql@|Tl_ofuqfcmjєB< T P>("׫@q1~wFǚLZtI^G`-PlcP]󌞉-Ob %@g,S+WQoޤP1#Cl-0m 8y]PɤHY &ޠ^C(0^L'6$ 'RD}v_^q6' 7hWJ*K&e;]; u91Mt2/Vj\-K/QzIƐ>}݉c;8+c6jLc&rrZ"%hAf4 !ex8sykϽ : /L\Ą]A>t}zn;ukYce,{,rz ^&k6*"ƍ=C$W" =Kr;< k/aش"c(MW1胋KEgOvcَHwYhKCVL,¤܊\t5U]v`vE<^'Fҕoo2!s6jJ62H T͂P) @6qA}8i^F~PlZ9'Y3t Ulj3Mߐ=R/x=W hERcǚ &J rnBR>'[&'6̏<)D~S͊vW,&3Q훘5?X^f$Z?#P!rX{+BsXTBjtd˜ ѲIMKW> |sVpbFsKU+)vREΔxj㾇^ﲪ$zҼp0{dl%]}4*Fr5nv;8;i@mUk .BcB\oGt#ǃ-Ց؜9V2+)ua#UCE`FV:E3mGʯl>.amtֽ֤#Loq޾ml̶CuN_uKA>9!l2Z^!^ cyYCmhR%Y7ĩwaXy~s Z6(%r\5G~x ~!%\aDPɢX _[3"eZa$o6s(8Uya?E (e干xlCԋ "cmۚmV&Qt 1Q0ѐ_>Qp0{<-8IFʉiTe֦W݆YHIDctwaQ7lHh#PfF;69qij(mGcF>H_hEKt{-1#dt<6o:;;jT^?4#2biyŌ㸅׫pHcΆG`睮ђ)gjJ+Y/_'\HWSJD̕3B 8оGZYTxЭ ~`,[ ~ܥa~ۿ̝'񭔽tVn{ٶiҧsNX *>zXY#H>]&)mAV_7vٜn}lNg9I}\l/_W CN{і A:Ӏ)FG>eY19ٶ1ci[dwr<ϑ9ԌZm@]γ6SF#<[UVވB0`=Rjs3ْv0u Vva4sDa(Zᒹj}گ #؍ODJceezu'ZO&9mU=wV:Kl z0pn;f$pԉ2HW96 QbC}K(Rp RϦ>H#ƒ@u:V89%HiO ` ؉i_ &U8$!*˦:&[2qe8X=vzi! Q~, =lrW=AV)#GFAsE6po,]p}c5m8f.iHlc45*a%cH1|3qiBoQ~H~,آntRŸdMWkl4bl+A,1__-3HƠ` r*7; 4NwyRM2I[ |MZ1cve-`%X$`tYaE`7:RG yzqx[rZ#~3X`M P.]gPW2x[-:fNW'́)O1M$oWG!CNK%Kbq62C`lɮKʵb:{=n<# h%I)W 0Hn7YlwO~r@ǁN&WL#@֝NjيȊM3N8ċ?Yd4zȄVFmILu6mZGn`Up`ׯwwNUGzz/Fu#եs=qlh VB-Xj虈knpXX1ghyn[ru|$`gPzBC(ğ;{>87-8 > ΟŖvYYC Au8q .Fh&\԰hp= {Dwu% 8%P9qY Ol'Tst9(vR=jEFAJ b_cMO y' 0V$sCĭf^nDR`ʢmZT~q-'tRN!~8&jiTOŮL t[٨*ۤ)GhGet 2cF=ꝯ_ R yMz1-3]@',A3,9}i;Usl6.bvTNiOHUBY#4CT[C7墰_g?kQCT_Ch@#{Exx;}5ka V! .n lpv 6Ĭ9#}/?B..0iX]5G&aN_ta<9͍nfHڨ`ɶSoW> Rl|1ݕAve*e w,lA6AljT?As.hzpδMm$ɓ@16Ӧ@%iG/=WޱT3׺lIP%{JA x&qc,eMS0=똺HAV*Uzi.>\ kr(U''=.OuS}ԹQvS}/@!V3v\vrg Z*pj8HcD͂c$xaW̖ )ւ<#tv͕V/A?hO`>w35t}&6J4␤ܓayؠ7?~&cX+B^4uB@vh,H*,ZFDȈz0vuMŭ*. p9k$MdG۝um׶wJ;,j:dXJ,.Nc1򉩋!W|F&!\8'C yg06bAs?6)XpV2WHjE< (&;`4јx,AZ4_arгUMoҦ)Ome?5f{EJ"f|֕zMEQx_NFdRu%y&\S$J)i>%H)0^i<˒m0ټb]e x ֋ϟs&x~Cgk%o9@L968Z"Y-2U-׍Ǘ۴]H&@=4L| bj 5o9w>W/{RryǛXpU?玢Vvqʟ.PiB#y)SLVJlU@:JƊYV[?#i9R$9P6 荣)H\ ]*nqK^C JaL@^0MĂn:, CxFH"ၶ}J A)R~˚^ym;hs|:?I^Rn`U6^hLbTN$S>ρt)#U8oo}Uk(]+Dh4%5S_Dᥡj ^Ӕ{!,܍qmh Q,( *N|4s j5օ1+IW}$_*$Q;woD`seJ8!l~g377DE;[݋Y䥵d}J8uOn}@UFV,b*_aB5]x0~k@ۗX]5,ۣw4t~wu`kh :|^=57M\i GFU0c 2)Z.)>76wmMH8-N h=wUMuZH`LF¡DR!"XU[Ĩ"(0STr49^il eb&vF% ME*d 'V(pADqAiA5 aDr^ 2:Z3a+Fe2q0;8F>,;>Π=ߟXlNͰ)GY.A]B猂ݬ,ҟbw@,?JJoX >~@?"9gEtCpFGKbэu#x4eܤָ`:h4Ђ>vZ&#_-X+ݰ2וytSU-͒DUJ~x im8%낚 SQN|r,*+]VRkƼGcnJ}P>/Z/#[̟gFFif0z-Kud4; b&7wofg Dqu[gQ0r=L'zVBR=_yeϕ`8HD#(vO[]^E>HQqK}w[:y8t9z>4fXp:'ZM ȊKՎԴ 2} yu 8 w3y@u}U:ۙ:nX~"0pz7}ʏ;٩iVl U˴ѯQМ 2t{@sO\ dT,dܟrؿzM)cbuK.5apأUOOO*[Ox|yM&v%l]WZn{s!UJtyNonZ鞝>4?@߭|'LLJZowkB*ZiexK{lܗ~5.Ŋevyӆ?l:mʊ͢ m屚T SRC ? iH8B 3d\kЅLfj<+6F ,h#9l B즊[)(e6ݞ?  ڥ%p' mٝ>heX\ P8g^T%0it}7hb|H$3ߗNY| Zd4F7> Y\OF#&ҫ3e@, ͡,a"ʍ"LX"r~ݼ\#bW 9N(طRlr6h픺x|[oTE7,b* d7(ygm+^bݝ3wb4~/ܶW̩A }4te'E-/ u\D mE> {t8B0Ԕ<T?c[f*T#TXF9,oԾkFމՄtۮ[qGH@kEZ nZ/΀>V7h-!M?X #ܤF"j`<A禲|ó?p-YST՞8E&Wz˟sdlK.BsQ=1A@3lhAu<=#ǂMa!Jfh|+3).BAT=#l bZ8֜vKA7y)͉JxaLp'kckzG 1~Z7NAƗ%¢ o'\ߏfV%S5CWp<kWU[wLou  epQix!@!2a,v/v~שpmDҏuqݵDHhQDǸ ۩Hj}$aontv.{ ;cWrfl:/yM TO|1lٕg_q c}bs-#XL5S[3 z; \q}Yœ@=_Rt9c)_LhG?H#hxd(9;|T$"*9Uw d8t.mB) 5ÈGY5[C, \@!tE8־*M) &K D{Bۖİ|v/ғR<@uE:lV-Nu1cQ>Z#9&Ĭ$XWvhfd=HgNCqFTœ.[t;sT-ct^t)x=PgC΀agx\B"L߄InO 7`}7GwTIY@KwF_g[5CvŽWOS`JEY5 ".ۨ[,6*νb#_B3#HE B չ{䷝6qCs.j A#:nr1Owish0v U XF^X#X*J،WpݑHvIB M^8G93`;+T?@aר5xC3ʰڍk2ij-ّԚN !}e`91¡$|M=VIKpT.N]pGqS]d-dc'>!ܢ&ŢWW6Z63}Ҟy RlNTjbhlkDRB65 }(g {GwSnӂ?5"0|(DKpkw`Io \Jh gWB [xᱬCVpְ5ߏ?mE<񂾓cHq#*I.:s,и37U/fh|/ݠinNH+[dm[TQvWIG%~CMƤ#w>ҮJC8f(s qFY53 8Dj~-a !##y`[)w^SPF S+~ r;^[_ͨOKSIGRx捛R}?ʑ1w/Ü ;RCnq >%\z-5[1|}4A P׳yQ'd{9ρ)h݋Ƒ-JwI[ZĘNpR\]`fJmQܟό O?+p%T0Qߐ ;fZ!Ŝn^E\љ/,AB7P2q~'csRK^Q|e)*Ӂҳ\)քݗ,k1CU5"߫[s|1C!aoxo%317Q"T%9,Gg:fZ$TOPRTMDXDc͗ëe2۰ZL"n8UQ`AK&!{ņ@m6:,P)[$%\!\+/%>+KjQ&[fs^!gz:o?3|‚Z ΁vX 8L=Mjʚ;V|g 1J戇5uեFxrG[`YN!c7,#%QvS.b{_R$ LL|Y!>I<ŒHu\+21ia Ӂ)\>ؘ4aIy`}@ӷ;Ko!-G#E{g 𒵾ұ06L~ D{&U{lBp ퟣǪԽ,?VZ~ҙ8px_2̈́Xcs AudkΒ,ϡ6^~{շ[7]G(W[إ/}Z:nB{lͽwPHcVO{l6mÑ⪚^']YO~y2ذP炩U-LYdz mP@DA`l䢸*׼,`wWl$:r.0`9r-hޖ6LQ5V(,$7!ʅ*gteme]ԏ|nxg A-gs[ 204xO˼_MMҔkAoΊBȮ=n+ TESp{&wi+idiوPjAt!8:ʠKbϓ][C)S1}g=qgd0M{w2C2z,~!ʮM_V7)2J+kiib0k]1E%&O.[5pygrOΡ*:rk>.iF{B'o(P'o0~]!]Dk0 _ვ|,ƜymJk}rɷ sSLm;0?A_U]j[&@ NqlO'!]vs!y#yỿܔ18*БtrΛa,!jAv&$Wz%t2|.+×|WO繄 xA YX47̚Cڏ\=(#fuJcyO,A{kKݞ* |ʌoĘKcnpVp4'nKj:SBH{D g`3K$)"У*6ǭ_Oj '41ΎofWb%֑ewVf,>P]xwE1`g^'qA8V.,W.FDYвb>\HSLF.чwָx[sϱ^M_)Uy^Qntɺ|O(Q/_~sDQ&iN).c#3P&6X}Ey]F.T Voy{A8)v+hgX9\|Q"9=+L(.F:.M ѣalV;Ԫkh+1&eB!O<[kI;xQKkR2VIB,?;!HzĀM qrYpPT =\7i4ˆN{j/iiH}˥Vf rRX1( ƙsx!QДMTHU":T\2fߌ)|3}CEݝcA f*7(lbb]6~P1yqy7Ո|%-,%Y6|VҐ{Egg6 )Q'Dxb*-^|38s~ zӜ, ͅu!oUK Zռ~#+Ǘ4H'`u!pUk2mwwTh4!=7&+7Uºw@c \7LOLFDZC|(OS,{ܙq%*9%% j-ϼpUﳚ2fށ<!Si7ړbUj5Ib6,yL-{̈́|,'Z<0¹1gx NG$;=Q|e|R[\1&ioi; -ٳ"6O<-qZB!?H 19( A~4$t{Xھ ^m=i1V3^C3sKx%G o9)|pW{}@L#S]NU?#KK̙tU޽7g( ?īTk?x9}rԡi&Ҝ`Xm QCPiiUPrC/ֶUK;-F|qd~7'+O~8ᷛTj^(7kC|08֧~VfvxN S#_(}1^O8yg ޾uaGη>Lge)_q ϭtf֌G K } $YeY۩~6M:ʎeE%ae.` l\?oPFrI-ˆNAJmrE=V!D~)plf A~`դgϠc|#6`q59ytפ}t~DCz%%ߤY`}>%Cߊ5pG.!qV,GSaY+0&ɸk!.ێѦQtflr[E4sq80u yuck9@` 5XDi*E Rߪ;mW:HBTLEb/AvpN:iPQ@;Bc! .ySIe7*?SG)8C .fHBmMJ̻"O;料2t,*[DpӒ08&Б]3mc (Ǥʷder_7;璭dPz:9џ7ע")ƆݝdɨEZ"/eЪU4luJQ. tS\Th: RGƪb%P,P*V62JsE1AIWDe+!<\>*hue2LV4/,Gȁ&l} Vj\`1y1.O^UDrﰅl}/HxFi8K%Ҫ̃,`Q@09 (Јd6g6C?>2RyOݜJ^us4 h ܫx+Î1 3*+`=1C2ݵdU2!ץ)Jm̻hCKu$L=q nJKWH Hn!Q,c;we*SJ*P[{vʺ ԗ詠<.Up-b`Vtx3$D)XJƩ }j%IxȈ{(PM WjTn"UEw, LjrPMC<#+JZH-ZGu aIf#H!C*쾰Ysy tpJ}4Eƿ 'D`_Gi( |Q3`!+}56oH+rN *pFXƣx,1d6Vt{Iq}ö8g!IHw9&E$Bg})ª$ ^mHj>& a'F.^zedT=Z{sZFcwXdYw' ç'R?xRH4\ $T)u wzBkIf8!.AB,=.KJ9jgFqmv2 IރI ,*^]sLFc={uE.ky5F4[s8dC"2sq@'9+; VO(Q&DzDˁ>r]=?Ʃ.d("_kM c"HzGuުdCJ2X}q7^ؗЗ5dŭo|&`j6 UN68¿MKp62|& ٷi8% m17za `Og(|5@ ݞ;\bvDwcV#ƚS/dJgM]"(5GdYo~׬šuظ<? UN:v,<%5KʩMDѳ[@^,pHwVF:l@95P+ -žפ`=C]x _azT%^\MGN]s͘dzůU ` [~B ڣWgLϐ wxXhz;w! d,;=|pe,1g8BSm` v J.21/Z,%k3pi7{BJf"Cߜv63)zoHeʙMk(F75h"]+{[:=1TBSٖyQ >$P:~B͌#6im@PMb<׮/snsnLb}}f9m!RdU1U~+)ײlW fr$v>+Ru48A vG3 t_{^Ǻ.0h gdVelpf,BؚaV zZ"Tv,kEc2ƣq feWцQ(5gyw1\@2竊⺒X/:Q&_b[55dL$B2r d;PvQ\ޔh%?SnjpCC&~П5I!oſzܩ (s_$s=Rs~|Amס܈ʋ Rt(iTCQ,a[#aPt5s]]^7~P4S= (Dr_pF 2Y~Y9-c02 +!8 &U}+ᄫ15zW6LE#v 1$SF3 l5j[P u݉^[HRi;$5ˎ;& >Q V\J|j]`9b.Ž8~ǟo3nr1^`ϒ=էZ@+X-;8!UzO$Z&Z?FfOv2[l̓Oe_liU-$2Tl KcZԢc r稼W=r2W L٥VwJ ✁P2[nN[ ՅR'$h3YW 8亳^U7g8Oꄰlt_-*ؐ!˽S=S a)'p&F^9hqSU-<ɑ<.Ds䜔\`-| n1C栋ϑd:Mp fLcˡ=U=KlqixIE&<lA7pmR5™]uADX%ɇ$LCvnx'*>heq`H,K$0kFv6 D vEi**?UC?A0Mn4l‹ c+0t< j35h ; vjB`J⿰y!W5?%yŹn9;eK*GT"qg f1bvL3rLW_p5cPw1fw*r%]W1R>.HWwM(L, "hdJB%e(w%PvR<׺ A Rߓ/5|اC7f2&.,=80'p!%k3k@|+_xVI37l8a¼x?Vζ!܂UqxmK~ɔ [n肛A) ,'Sn&z W^#> NX"]Dr`< J:kħ ~j\pE0YKb簆fS&Iد,=mU ~5G X8u" TŻP})!E>Ɩ"k,x9vT 맘@sL]ulȐ&~?>$Kƀ=1"""žR[ M הs1 &`})2jyһ Rr7/\n`{}Rm+Z;PoNjܤ55]Vu>z$FUU;>GeS&:_ɌL $S'v }J~l >5E|*f1**Y[bobVXsFQX*V#sq$EIfD ut"٦*vS=%U W:tB0&ι/EA.zD(s?pW L28%s0 NFxA2 HTGnX^qXH!ܣ>-8,X7Q _#?ei *w~!"z}mmw94T){Z&];^ hgO*0Hs?6ˀh);iKؽV D漟LFY}ç/1G8)3\%}]?Aŧ!Б> 9q{.f}:X|%J4Z5U@w4BX1.e1~!KGdˊc#h?ɯ\i2~x.r#O˶=-S`U(Ȓ/aM+2,ɴMq KeZ3ީ!!{qg"^?lL x0.yX8]yZ&04ҰAdQlE{];k/KV*C7u`[nN'j%Sz]x`b?d0hpE?a;)7s:aO~Y3ʮ !m+wBU Q۴$ Rk}Gd F5^O}C@}ι 8WektB@%/t\>q3h+S#" F0hįP)g9\Qjbo= bDt X+"\Dn˃ U0ʽk@ֻ+ zXxOqlS {LwWq\:_Lu3C*+пa P]Xpn&_{dQ؅oZMCzKoȑm1C*̣?TKOYWBR);l\2H~!QSECᮔ((ta[smd>&=];URK2 5bz\|C} ziôbTŒlb]߀B+EN^@ส2?ͣȇ * =cis1EPzo?9EN1a"@ }0zN]ai:l -hZPw#zfn[Ϟhq_(̏d(27'̒P1Xefw~ݟ!~W3>]WyNwNX dfQ/Es8pQa< U`,o؋` !p-/\zAte uD0vh2KsQ|q !uOċ'\B5 7.Zc-TBtnFBb B<iKSwd80w_T\ϛiϬ}3,Bn՛6~AIEh7MrCw%>;1RމT[6@,>F4&s?V#EfW38 M3:^$ e |B5yϟQY~7mX'k3fɌM 6)Rd}TOmY% {s)N#d2 yYLdPрU1X%c0b]Ǒ2O j[ԃY󸈕Jz/mK[aU$\YPwv7m 4YwCrxVJsMIZƋ"_5TJ_»tmoVLxXE>bg ִx 1 Tp.JcϘQCk爗]|ַ,G7K34d'^-xx[9ҷT_%"K,g㙩hL!뺜dR '!6 ]#A_\ap$:bΘy)(Ø8f|w²@F?քa +4rA?*@AA6w0Ҙq7l1[=p=fC$:6$oQqZQ3z2tS Y OA-[CaJb~n]E@d,zJsei#!ehi,cqUa$L ?Y#|A@8 r%U&VeVVc`QVnQD&j < 7JyN|ғ_{Tp~[QZt#s4BdkOXhhu< P0heވ(bebMXʰ9q=Ҍ훖-٭˄RIE *saBAtAzHOh]|yʰT|7+ֺ g ~*PP5$Pѿ/>1H>sG: T 93Xq$6Պqˎw 5'GK\t@λ{ A`{@,-p^ =U׼5P py 8Gg.Or5ZzH6H1M`0BsOk\ˌ)7M Obx79,Ի:Ϝ17//pD"Y8G130=}F4`>QI.{ܡ/tNH{1;>}HEp]37[}5:^-.%(L!`P;פs`l9f;y8<ף1a_M~H!%UK&"G|\wFpgxCe}:6iEӧh*)IX2P>U|!b]JsTv5?}wQڟ#@ 2Sl#Tlô.ZA XO2c/p8wP,0Bf!ףi@$DiJ)F5"À;..|C)7M'ֽDS_wq&OFNd zDbL(zhAwB"=wթe*@H g&Z V#zU oй7܌'2?5ƄG~f4~-Wd|mob?pn3dJ Zb> fr^{ڶ>_2:᷊ܸyH&lj|%di<WȸW/v@3>9^ Y?gqKw)tcV &EkZ, *hȌ[%ܗiv9ڱ!v:E{ HYwF&-z&]Ջxxw8JL9A]=w>*:e3 GyHԭʹ" |/x 18258r"#x\eߥޓӤHlz]uzKogakRQ-l_iNbcEu㓠j{XP7\1Ji_v=_ "=D] yekƷGhN]fpb9Pʍ?(7PN)`j[s#<`Gl)s=Ĝ` VpφӉ(\Y^c3Hk9xIO> w _=ERAq[Pu>=kG㔗r)WFtlV/3Y NEx۠Gtj QzJ:l >@ԛ| GL7>f>3ͳ3fyVaF#951B彖:"$TI\cW@nGg^ '/KD P" ?\XZE2wx|?J YnOls^بFnAq 6CNZp[MeeQ-qsMe vGh'ӂ -c5zt6‶0(P(,>j ^27 G'o8L4Jx l9xzB!̻ YA{#6H\XVl^V`Pk!?`/MKBۋ"5d^qj#ʼnT~TIL i `"S*n ^c!=N-aCMcf3EH/SZhL¼S`j @/$bΥȊnr(N}¢cvz3E]boL%tfn>}(JsasjHܤ!TfiƝ5qZyw8sMh$e12h`E\\5Gwv6#V~V9Pw3Kq,m Vd fkJ̀gI;;.2lE9ΓvV\[پ{r桼 )H Gwԣ~^I|M1'7K=^dqG0ANQIPxR/95]hĂ(ےn߷&Dh>r-$EIKf; @*{,N;zP *IvD`xr+v'rfg fU@!p*{RMv*~y$v+/&v-.1 N_ߙ^v&O݆ǯ2;je=ʃ3A?hk*{␗7>Jۢ"6p!͘nYlo}Qj߈֗'vADͦRwU'<O%&}(LK8P+^*RDdl C(}^,f?Ubdi'e7JX͓{_.5K4QPg.^<ׅ}j~%BC!d/;WO.X}e(b@D%`>^@y+O|8BO= 96|C\[SiJ[ 63VTSv셪F5èP_2=h!@HO?Dlت=#&i3{;)v26sTezXdVJȫ1iՂ.hwUL;v\<ױSFBa/T=ciԨ:whXNij+嘂'6QSZ/hJhm1NR{3SAt s{gRd؂Iwڸ̩Ō&Das\MfOGI t)+p{Dbb2 ;DP9izu#R)TzV`)pU42%-e/+, ?M\YRړeW@ |Cg0=u vgU}Y_k^g  6%.'uſ3犅,^8/Q{ڟMHBx{B>J-OxɮK`ٝP\KFі ~ z_ˎ7@g"q)qKRt~QjO]k:1his?Ð}M\1"_Ӡ^j4 ҝ(9f;5ŊY/=}v?ʅgJ@]\bnh-G #W\O䴵 q@j<*J);^ sg*i>i-I_A7qu3d~O(f!wȍ<]R Kq-Ex쏋3V~@%2X8}vhzh &wKw@j#T34r7հ L)DjKFz'|38f'0 N.M+'r/^-wdL|L24x|t&[R:ws Kis!X֓,ZlCChPv4rMM zMu&O$KJ+g%{0bGtezh약 : h|HEэ/n)'l<OUH,0CV)NXeD,KRBj;`8}I`)`- :a9|%û}l]d2)ar;߉7㽣v#uf Ql}੯@뚿,gJA4=h*6w0*:ED>OqHyo7wEվ\+2A +ֱܱ؝FUvV*ƖOd>ZCZcٱF$ w>~LrpH}G.NVZ;(򍷕A9hU)~Ol%mo;.D{6N5`.ЧrыUEhEBd)j*ⵣC5Y A"QEbܘ[*LQ_05/rWvB*.|-Cm%rti|K->وXC+za>?KK&_9Qb7q.p6WU`Ђ󫰢6HQb֩?Z(KD)p]t(ߜYժ%օVxo Wed!17QYSa1͝mO}S jǺZz{wgW<qND N\*IE,^pn,U ak˪9I,pHiR^PfիUӴaVn$I $D ]!4(1W1)kDX5BV&9?FB`CMkCQDg|Zq4brSӪif;Ix+wi˂xBn^E s V*!F:# mX_z2DJo#BG䎖S,$zqc"/i#\n7,;g|{A6ٹ~9evJYQΓl|lT)F#˦v9/5Ee-/MPU+A1u!)';#7烼ћy]xAJD2EYTR4) u  'MeO~7>  0QB~mLA'(73l"^YZTe{U{^!6nGt6ký萛K$'Sr[ONAR=ۧl ,9H(́(qu6420Ph̪wÆ Ez(CVU\yu=( tIYѷ_h#)Ϯ[aKg{DQ[p$:z=tؑ.H_o~ô!} ਴4EKyMeRs`*ix)#eUItJ2diPbB"4 E:SeJ}MG_Ò'ϧ7H&\{v iLW)L!j wEJv׻{Õ_2^"*6iy4AEȨ% =y_mHTrHx9mț{~k)jؓ4ex#c[N+ߞt~#B8+#Rj60m6бVS f^opfAɪO56BYD8BFV4.B }8~Q#Z& ۟3lJ&T,:DU{Q6 sK.e0.Wߓw.0se6{]{ WX1%*V%(=-bt괞*}Ftqbz}H;" J.""heMd20,^478*iFJyf WJD&g:tI)s>sm՛ЩirZ}M/s5Lqt駋Jzqgo<ķqr ;;LҍS~Anz!%_d\W֋Z$J_mRm&m+J&Q`ۭH [)$HL&O9H$%s MVx*5t~x撄BaKy@uq]#kGGvsLpHLL{[N)Bux22[XQA롬:u#uݫJ-K#(\V;u2@ * |JO0 ,&3Y\MU jϏ {%\BH? 68JDw.; A>&&ϒ&В,~MkAk$q`3Va\2[;‡j8)[K_ Q65\w~+1|0##V H}VmVΪ[; u+ɻx\p̊/UժO2oNkYp> a6TKb5>/jȉ,!" >ͷۯ|.=>P !0;  Y_d5ӢH6[x DUK18xoTL*4sA 6PAH]wYT p@}Iƛa~vdFs=b gyrOrE"~cWĠ`C~[#圴X!4a%G}:u['̓R=K#ޫ>x (`~-W(3)H,FUt"eV OV8G1gYZrTwg5۸'JMxրOp2HR rXZ Z:7y~j 0,!ԟGRs2oЧKPE-G5 nU5 D(c3k!姄0=RH/۩FC2ڎu+Q0&FG^꫷`{h/-`өlm80k،ݠ>jEd~&:郅#!/{uD_ !t>RLh7G稘b8zDgɭbI'6* y)K3 v~Cy;"v\ xV93e5 -a2@赺/"/ 9|.E]9\eC!-:fDGBiWdY,5*z4 `e0`hOv+brϟZQ>ˊuBB&RIs3L%?NP/6RH1=FJ½Usc0QH= gUwu(T/w^5lSRnf)joe7LWlyFkx9Vpmǽ9*zZӔ0[*|nd~ˉⴙ'$yv;k0_Ț A=7U40~9Wd+ߴX^k&>Tx"qkX̃=2Iމ)2[˨ןKHe/Bzag&дLGGץ;FsЉe*3$jhxMy8% I#;3̍ʊ-)TMqI)<}1nT m]|T` +Njz69혰ˇS?qbu])fgnK3w,xG^*ǹF#XS }Tnzۡifu7>Nido-7{B(PR>7c~Kr^ s%w< h5b6b!Sɚ5_p"R͖(F=JacoBܭ `>SO2PC [ Xp{\s4A"rܚl[t|Zt1p:mY}twȅT½O'q/_Y޸u'49=Z Lt6:zإoC_^csv lYR$?[ Dfb[0qyn 󯹆az"%݇&vc`I`zqxP_\M)'] >"~as6 Fd] #r;eyyq!= =a}TXoku!%d2dC~3T8pf 2. 0C~tFfx#9ȎJ㙜^UBӨBRcQd> h\h\2vTDgэ{M~if;: &K!=0 yV:0Xf@鿄l9gom,[P1|ᕯK:c0ˉU@3Ђq1*U t>.#\&fhj8ݽ>xJTgtD%Eo2]HQkdCr('L7YN%21M a-oG`D~E 20 "MfˊCj(6@LX[& zZ"ힸ#*|dҙm`H&vR +a]ȭz0Cv4 ԟ Rl3J d7wTJgUZV R 3[ʏ~/S'oF{:Qߝi1SVw;< l]"&>9sA9`c-!x%懾R0Gs*x0b9>;3EqNOX2#WH*LϹmbCV4 ntU!*>a!?W'"yn}!3)Ug(LL|u {z%i1y]81K F2{2E}p7 j,7QI`lPzQoDOmvf !U7eTS4Un9HiMHŽ(#xbl%PjK5d{fq 9<\1@8j442ak}2-7|jeg0}Ҙ_8~=Jg³=2= γQJwۮ~ pA]K=(; )݄C_*Қ L^:)qy68TGsd/ԐvPOؔφ?\,#Vfn5vyiX`f{৞ME#F MḬw/w{U])d>A"Z^GARփtQaBv޴U6Cb quh#o)B땣q+w-TV?r/7D+׬YtB}rJx"ה9%җ2}N0G(Ǵ̱H$=owl5CC L Ir}@L֧ ä_x5~cϙ\F!8YOQJ 0H5VFV}N[y>:mX8`>`fM"iy>m,򗙚I@q>nz|aEM v`rGTՎv8ueGztJqPAXu֜@կa?d=iWV=-NrsmSa.̢sF-lR>e [.OQae>fp{3A!c13wT@, 7ak_~'m41\C-*gJ=#jot=,M+E$ yr#7vaTV$:+$m>GYkBZ-wڵt0c1̔)S 61K洗/zkF/{fg5O!];c/)4+oLmv/νC|JQt\=,[v^݄+NAUmh>p.E6G(E|mq*יrbhdJߓm>ދ?XOV酼SHgH .gǫs.RyT2wC00'GjaՙkIYӧ KǺUX6}ٮZ+tUL/[ETA˹%wc%դ$3dz)M*D8,yDaN@f0[f_4pڪ,@^)4Q$&y"UC8dh/aYgj$b,Iٸxc\x*;vǧ?VӀ4D/iuS!jmlAW~?!`7~ZJǑf%+(ZQ!LO`ff|Ę|K鏚&:0TfW)c̫NcKptkxd9Ňsu~M-H̼AnI Ymnc̐P/(4"STbbNCL)R1ҋvpn)4sWbu5N8 O RDMVAWRGUE`9#'́^D  ӳC:4)B8:W( 86ocHrRŁJ_5O xy9\k0 1F7\ O%نuTj'=TZ֖}V50w1eo.%M;hd[D$! HQ*$|^eRVk>M7N49'?*WUk)ҡaz;?"d5 7 z$'埿0]J}q;9 3BZɧfҩw@3j,)m2/6'e~wxoq'e= Ln O_kXnwVCTRsu)ɠ~}U y'rmb62fh"c#Kj9O?[{yeɁ#vv\摎,M{o@u~>ش/a[Q;1)Ƚ¹Ӎ<y$zŜe|M/& H䃦ʒ$bcxWUw*e'0h 6P,&KJli>E Ga\ܺm9~Co1Ȉ&7jmXMJt' ,}7FP]š\YMP5x~xP |'#G,GH[eCA?Kw$KS*-ܓ"J4C}DH8T92Q܁@)U`;l}^oPٵ*auaz Y` |_8 elƵLbӌx 6ISZu1 jpT~"j>*xOv8"8 3׈XٲSȔIU0y[`! 4rk7ԟŕN|+j%f,G7ѱ?Tl3B>^izs0>`\C2.}p~d =ts^~d W ՛o])?F_g,YI-֣ ݐ"9^LtLj 㺛S- -&{]<|= b ;un_A>?9ߘ&tnF;b;y]3OpRT>g^ۂZ?3i<\ڠvFoMyq4<઄@NPj ՜&PM7\#QԿ@ [\ZԚ tUzo)]Bّ-@cmkK9=uK~ۙ(49Т+A1gڀ-ӥ`٫ehh0mdPKӶqWtZer=ㄪ~(悔ǴYXʱ#R}U](b! vLPYCcT%cAn~kOQB|?0`T@6LfBM@!CyOx55յ؝1 `&REJww2yLPƗ(LT4rJAǮ 8 0&:#Z)YM3HUGYH5Lyb*=~M8 l"DEf>zSI'aGaf^T15AxWݐsquD ,urOBl(ZbI/$9ܚ&puK? 4&@i1k}:L#x=.X"3ϭƵܤ_|"B0aYzdkW51]9)p[f0!=ITpAږd'N5tD[G \pDz|Ҏ༙2.#"˙()c]>~ ~u  !NWV}'RzAG!EhŲg'oW޻,Yz>u<( 4gZJ@AX"҇ =ucA%G%t-1`pvF٘Kjw6ʙYVO4lJ" }fb(}vCyQHAesxu63['PSZƵFOJ297fP\4V-`IBw'X5ЈL&coǔ&α5y"bplN(GyVI`N*`jOwى H V렝axpU kQ,<^NN{V,&)ivn.Ժ.[G~.͞vH>9.fZч8CN ;ݝOG][b xZH -p14ܤU^~50cVַ 1W 1qD*l]^ADp/ݔ0A'&vXQF #꤃D:b÷;bʳn^]`fnI\H]g2PglGo[.9Y3(JTf ePgmV Uܻ'keo94r\ e?},J4j2্~]hT@N>DrxGuFZ \Nfj%!Ӽ̹ oΦ_,*~3OX*HsAAiMmP8$UO( m_9$!~t,LM7̳cٝZn9kĿL\==ضht:;`r#nR3GwBc:-aD8г;i FkU~- TàL-tD%S=;I}YUe!;iW#|\Wmq^ᴷ C> ŒV[֛E9 -P͉ ݬ>0pn?qer|0XУ9*%=J؈{j*A+: KǰquZ6q5d+hbr0!^H4ʗI{\D"Jﭙ&7tq fKT?!Ǖ0X>e}M+st͡'֏ i{؇.G+^?%ъaˌ ]VtO6ʰOέ]9bҩ,~}EðAޞd0ݖEm[tL*g14m\ި@My"R_}zO㙎:ј(X9_ȅ4©/*Td7 nE\:xҺܽw۸#-q^ҿwZP>, !: .&)5g{wI+iy9Q)$&xшʥ(y[/v ]೴2'ddpi u])q0|W./ҬKbv .I^:I?i, uEm 2"'K{3Uڞ$1jFA[{M S-&N%lT5D9&菂 +brנs`fB zH4niBz4ȵDj%Vkۛ18LA5t_[TKJ_9J'LUgs#.38/ l|yF?$2jP274F|݆0{<)o־!_j,dh]7Vč_9Iv2=u2sT.Ꞁ.Ft' Qz'Z "hwV>CLy&h;jR ^<#Η޷2%kT|0F{pAA- pU|י e^DwWſ8L M<ÀZ#":\Šv Lx|xvZF6\s>8rOOݷZEDlyydbuxuo4jFzYB4;2GN+K"\,D[.ȚVgdS϶WFA ^:ꔹ!,^S58nk?eg)0hi}>*#niC{Xxo<*T P=֛q};QxGB]+q_%$_pɘ{P{o{ ;BQRLF9xKEa&L?qo8f `f5lК7g<ʘbȰ;fټyaN`''lmkq$&LYz=Hoy-\&j|r`-ˈVHk~6jZA mNK>TϹF=+I*o7uX8ٌq- .I%Q&݃%KLX80wf52Q`mӻl$rJ , RDkۿ#h<mH0Q ]2)!d^5U$h dФ*`_餘KD%wi$sPUZX`Ahe:Q{3֎MI!zn rB<,] %<Lj9'L3%N3ĺj<fQ RGX3:KbTmBE_n*TF@V[,0wo|tPڬ&O wuJ UTPnC(̜:aBm4A Wf~>}nL^boEy RQ9oEa!pC}tx7Fm(Dlx bljy\!f |\ F9Jm^yT|?YBȡ* =fY]1qw S`A>nԼO|.k*ݔ/ DFVnN%CA؊Ȍ∌ !*꿐?Ksg <1?4dY'SM,+(%955E\JS+a;Zs0Xzf zʁ@R_3gBmUAVu%~K)o$7>q棪 Flp1phYHr荳DR| /,SYFdU`zǙDj˩d^Y0 B67\(إg's;tN%Gm}_W=o0wuVw A1F,xB!\!P\T0c S! %jȫ6tdPfrlكI9ߓOOGpg؅% ¬ +hDPNGқpoӄ?%`^$(B$+\F-AiWX 0;߃`޺" P+TjιMxFd۵1Hgot9cr\Yok-[ Pf#9 G ӚŞUi"<\,Kx~Rq=F/PÈI. ]w, Ⱥ~}JC#G&k ؕGwg-?*2f voNL*XeoJ/@z a:NfӮMkyV@`EI7SǶB^TBcl{>S Xgw@cKd];G>['T w:&s瘋5lb_*d;RT])0%^$B"+] %NW'_~B8F6Uvc_68S`9#E\Pң-H:a 4I#$H]9A]@m6-R4x!o@U ITρ \3 jk\[ЪvwK",7 "9 V]*R6=z-:14Pˌh5tT=Ge5odK]g`aql B0>drص*ϩՏؚPs"~_lPST- S5=:I A[_۳|^Ƞq^1BoV܇-UU܏a͜`?;%x CWz`D#\=Gf:!%14Lr\L7nhH1tu뉡M\?*$b?p1CfHUB276,uѓ#f6P>hއ d2nG|06<^kuaUkyo/BWFΦ~bo>f6͖I@* TFd2@nJ\:g79Ou9_M>K%%) >&G ӐER6 B%\iy0C p~zS?EQ^L=Ɂɵ}8樄4zHZs[ފAUwffs^S%8+Z1ܿ6EƤ&g),ԟc(8Fx(]ӺpX9;X757 Z2'9'/4 {=z)rë[@v.uech`UEZ x$DFf0o3z'!-gRC{ 7X[ YdO@vju͟%j(%0IpY\)֬pbXNP0s;Gω1G&%5+ŽNiv(\!qAO ;Q$a܄RI fk;)Fܕ%9GFuWDV%Iݏ֍.0wb%P9{ bfzbG%k[[}\)1Vnm!{Ib~`<%JEOgx dA8$ډ!>:ttF!Fd,b$,ANcŸbh=oaV1Kv28Ln+m^TWL!6x^ʂ@VYov|+XA9D D´ ˎY^ݕk2(N KEQ5̶cJfa-M%-c^S=_:w~f)|hӼ?OrGM..GO؎KEoYp#`YRsC6|qL'۷vz6 kGjtF WbNXt0+Laf~ET@{ΣvEm^q" cGuaݡ!u1j5Pusr…8[(A]^Lɼ7v ~;b\̌-ߡ@*ɨp-P-QBhrHqDJ1`+aPKRwVG>c2'))s(XZM5:9 5Ltoв+n9r<U5\-xN4%`v>:+HX1Ge" 1%U#,dyrphL>՟)?OJX4 Xg*LzL_Gcrf `~fj߇Cy6q1վ(ZQ ~ trKZ3}vM= Kkm0;[ ;%%`nz - hԦ͜jۓ[. L[N!@R @HƦ^;]O_ F.ѦF픇oVTJ|Sj3?'1*n?O6K :~#HHB& ߜ`m8#)k7*Q,w-f~ u`mr%v#"i?!"ν&g=>5&g!tUQ`=8Mkm>:!4 Yu[H <+VRMAeԩDe(N53UG=Fg\GДӺX(sϱJnyVw-HI-IaW(ޡmabx kQ}>[8u/6D?N'IQt MŞ ļ*6vD˩3Ș㗣ebTWv͒VƖ'@1}&vsmJr,X{bAk76/TV=,;CJn"UͱTz>*y '{ӊNL/{?ɭ`^˻VnbP:̹r#]9),Y2{ lנ$Ϯj ó1>#SMYq*]ov#4h5it@f]ZS͊EfgaOa$jn=u BɷX#ᐾW 2(Pyae->&C R' roσ9CiMhwמV9ʏju($2heeYxvh)fl [C[>8[H;WE-,W l\Ԛc{]fL'*d2y)v~d]3|f l/K+K'?9;WB m-͂Z@ܹCi~>|_x-{fDJBxE@38_8 3sf >f0y X+/q wR4"*+IZ r;\l@ ZELbs 0ҙ||͆/ {o,р<~cI: {bw.hW>6j#+ēN k gʞPE3' #_Si ֊x2%OS&zDݙ_1vjDtjܫ_+Bz)֖:nMB RCN Y ЛN0WטqEIgl_[Kp~55Ȕ[ax#t`ޖc5>GP+/qZvlAcr`ߪ~v!1OXZ{@ C7G]"/ TڇѸCJ =Y|,!YnwE)]qGS`DWM7_{I⠪4cġ$MYi -.^8WUobU.v ~H YrX_@;k1^j#qHm *ށ3&^A)%&qޠ@0k¦Yҥ0xws?!yqAhwwWOolk [lq>d/!. KtOH$1^e~uϐ޷HQ] &B'Gx=ߒ+qF4%|J|| d Dn4枨S^2Q@ pԋfYK ﶪ7Bc׵,Ky"|%f0sF]O ;/s7wT/\{^7/fðѣMu/ 'F󞾯NT,hB=RP;Ѓ,=ֿ]''\Oϼ@F ϶8Y+d[6#!Hں vB+߹<m"8(aVdr ZKwaqBDB M1+*RPhZ{=^9ɨocZ !zBb*^q .R(T;j#i7b&T $HE 6z*x"pL&^w9oˏSӱ~tGEk` n!ֽ Ԣl^ď].ekt KS1&&sړ(df;79lg'a}_~˥lJHr|iMdzRj& `nݓ@&ơ-s׺[t~05R[%Z8`Ӕ I#c p+HHB=b~϶l9# K }E'3 rOy)\GC7ZX T=.>Mv_%Awٗ6Ӷ[9g}9"UHIK0 FJuSjTn\)#~lة16m!=1jg](H\c =ǙcMa$.c\`کVBAΔ #,҇zסXA9: 5Z@\@yt ]*`1 d Q;r?t4P2,O^q`8I&avE*dNUӯ'TZ7ҡ&3ǡ㷠)yIQ1**661lO:tHBϩpTda%|T'Na= YC&ڋdvLw[{8H37 31͋]o+‘sMHa CPZ[icyŗe*-үGyAGl<!w |4rh?ן[7?ӰZ4t_bIӻ}zAŠ9g\&,kJ <.$y3DظnFWڸL7BSI!͂Pkէh羘ݭ웦k2@qJ 7vv -Xy&Or'W;K DKOCy9N,E {n@ f!W\Q{TcTx}?!þA'02}'w5бrHCKT]% '6ݞU{kccgKNiwEs Ґg,3 ao8]^*vH(:ButPthqj)@4ŃUN  !ڏ+YUr=Ŕ0|U>.2]KMFnhU׽{4ݡđѱMܧ-^HҲvY>gрvרq"Fwu7@|\ 8ERŠZI6{P!^@hOGYӞNz_11g;P/mٌzȄD H&ln"sÁ.m9% ;)۩ 6O7#Zךb>B_*ȂC %e7jb~\{Sا;ITB.4rmiC ռzmNiZF7 )Y a K'.awJGrE9(s7i1HtZxѴ%*M3I[ˎmbpWN|x^`%wХ2Iaho&i&L>?.hr\ْ=g cm^.܅l!8C@Mpw+3W݈9Dڮ5 !w3:6H*  zsNImnԜ :{ -':zr9I-}!y}uwJIO/;d;6t kާ][.,eXů0 e3o$j- 0 P՜ 1tfbY#'tDoZ=cj8(FƕΉCQ26 ut2*J l˜"=)lM>,.3@s@b6GB{i1~PC!Ew Z]<)9>c֓j_"pCvoGCZ"/ /ڕ}ء0$%UOsFsTmsMFL0C,0k^BSr yQO2Wpʢ-#QTv'QrKve75.)^wo?w2@M3;VH0ﮩ>ghӏ0HR0Tu%5ۤyL2H%6Pǖ薂&OL+@< J$zЭYdo!Ea)`YՑi H#I}G >XYmҰeB)YrSJ&gkL>$@+6eAY8dTjЦ?ZwNGfYtA xP.in bvc P۲FzoyHctNR4H`> mok!wCk:7=6TH澨66]NBXR:ZE-Ĉ:}9<{O΍{\)`þ*q~7G[c9>d9֌ÓAe/ܳ~{qmэyI4%R/1QkJh,uvji;70\B hʜr Q>?\$t`)N](z7RѨA;Ip0y#֧#9Nx$M=M! gjq_!"~A<ֶ1?N9>g7hId̶VeO4O"pUbiȰv_ I@\=sLOTV}i޹ڴT ̀8$`XQV{0R3 TLyX{ y\zZ5GɂhLj\5Imlr a XG%lS;H,2U}]vk5Vm.GXs-’UNJ޳R'obc XƏ|^5M]I4ՙ.ˬwoqrf҇3qB1Bd~zr&>|0mW9thĦ 8wj!Xnޔ+w>:Ѝ ~m.!J8V;׾5Ǐws릡ͱ 3k>{4raZp/y$bEM{}%3dC ;Mٕ X({}DVu1|6~EN_0-^I .g#%Dv D s[,DF%OMd<IzmT;|~4`|[Kj|bqF͎,@1szuc}h 9[6yύlpIw<id'GfqQ84 _i)z&Mn<2ې|7 O_w*ӲuïNRN/\e5񞇍{N=kMMgeq.S * \ԋ(t r*ɇitȐg+x {qsF(St: MS6( 'Hs⺤GTAa` gA4ݨq;[u+br*-) ,R35>" ;pY+ҾGѸ9Ɂi$<wl{ URD6܊P?yE9>'UW֊BՆn {!sv rgY6j4tA}>V$>NwAzY!p+]#UoHO!AWi`O L ċZ|C30mjФ7~,Ϧ p3r@VK*& Χi>+^?-GMz=IHs"lO1hkR{ &6/.9 OE)d$.juEo>"/EWc&rx䝍5㱞˺ԛo2b5'ԨkI|Of QqgG~9,I:% j}5S\ 5tu?% YdbBũXF^toKl%kS|uPRdžH/Io{hHf*gйمpn-tʳ.xxC<2ѐ/w viiwMm2F8y ,ΝsK%SF$Au߰&U Y\*jjT!T=5Boʖ5G22!s^6g/e5Ưn^3S6,o %C6ERJUK8e+Dj1鯝OCW8^IӢ=+-9g yJ$\tjW'hAM_S5a7uImWe * xZXP]S>Z%QsZV%p&-{FSn:K X@[1G}}B.[Z: 8#4=LsF<}Hx񯛂6 X^ak`1.F2mA('DM[Kj[vt˺kwFtM[&5;S 6;vhz ~Yހ34O|ⷥu!1IgqZM*0V7fv} >v}ȗMn0pzh;k]nhźo D\E wFn=J4J">qe=5|s'  ְ{HJ'Sbx |&+)ɞ~an_gH9yS$FtV4l;LJƶ O]KOfD\1]%3ŒhWYӎb]dO\i.`#?AX 4gV%$˝ffb$cBhXWEfD f9ɓ+8 Rf*C,+bb]}9j,%| Jfʵ[W{ߑ4ir13sO _:*Ev7wUk*Mot暽*apOF".8@[UwwQ|CI/XY4)9eU?[ p2Q'3ǎ-ғũd%tbQ0<鳗L=ͧnU*L˷)77=9`+y%qř Ik\^c=[數m76me}3I~`>bs}Z!O5:.BA"/IS$t(&M}"W-6zTbnC:>uHV^~Y LׂZ%Fmn 3j#u d+4dnlVB;jWKb W~f;@ޒ8a$fl%tldZٞb¸dt(er;nC%[*VF} r9 WvϨz&]AP 6ͅiZv%uF0-w*/N)]<= M eԙcdF"h[ UfźR}CkF!g:n .7+ {xW0a,Ll󭆖T{Å+׵'G\MwaxvL1HΊl%fmBR=Y(I(2`6!%lə~ 8໧QKퟕ2D#K FH :9J|Fk~ xUϫ]COiZUظ=u*Bvd]T;K[cBS,y{>@r닔KϾ o%b=O ]bYphOO#uzyFq֊ŲC~ͫVXTćh]~rv? ]Kuc{{tb¿&9D(s9DNϊ:~#4Tsu,{SS.7!KM>uz ~P$1e+g<dP? δjps]ұ h|ÀUyt0ajp#z'^ls-anvGa {lc^HZПVl__zu |qL0ړršh Sޮ0D Ro3w4ĘoՎ $3n;KC="*,H<'L1)!q T侟dh.î]BAYlm)WaAOßvPrPP6)P+K#&އFʟ*3. r)OgJ3qFWdL!1{G(\yWNɨHzH1r)_E?~@jս dBw~v]DN'ґouIugM=ݮqg*:Bϩ ԟgĺI9͕_aW_ު( o_gֆ??Dž##0o07`&7мzC)!mkTicLv6X}2Je[Ph#alx*ۮ3= -<ϱ |raK: )3s/]6=|@l)BO̽W;Lvo_Dkn^$IW>3:|)QK#N\Aoc!m%DD݃as^h}&os u8~6AxRY][EjYxmv5g03rbj2{m@%$ HzӍG:)OI^G7b^<)F % c䷍`:3B@M~qn |#eD)vEH^e"8 PkgؕKZ@e* ڡ$|/#0K, \{H˺0Bk%C+?~Z[6ޒ~*I7  `JS/z02z|G`e 0{*q(7ְB868=u(3E" e'Bh(%?­F99PXcXxՖ(ycD&= 7ҙ -p.JpON;~v.#f?g|q=] -E(x' ! ܩ,$BiН,E!WmImMևJpl.lrY :Uw*D֒򿇚˓PnsJ`&9%2E7gE~vqG;Q /#/MHls7x#O])h ]!y*6;3~mǼq"<,L6*::GkOO6F: ^ : 5OL\!rX)!`cMN"3l4bv@B%H,\Wdn_bfD /T u};{2򮭉fi_sa1]C&T|v2Kkz.ut>m6m}c08z>Ve B ' ,JU2 *ZUFŴ[^D#gs¹ (NPC Nmӣqvix_`(S4t=ى%I,ֳP=A+85`}g G陰+TwC㜨:!ư6\Dߒ˹ʹNʜOh8m%HUhQG[e7y`6kvY ,m}0r~3D.Kk/u.Vsr ࠀ0ß-mT"&[Jan R{Z(u:̿^ =?V l[K0eV}}Gp;!͊ԒZ?y~q7C5ri`9nEbg  ũ78@H#v8ۃuqf3N>sQO!S/v @ ?eIN7E{7Q`go#t"( }{}YN_ Q$Y@P1OzB#tQѰۤWkzV9zM]sȑɅ<=(9dx*H֮> "lsO,0˽=?ҥIkL-fS_I vURaH+qYlX{dZWC8)1"tE#r=Jޠ}q.c7=D%r8n(m_8M@TfvL@H,V `!"fZaD UmcPk b$9 yO%?#];3w ГS SFa4*_`\ͣ>-AkP 0qzPpG`tK;sAArpR!U0Y{gheǨYX/򔜒&'.Ffҟޥ]T{>U*ۂck̥[4qX,z5>kq?0I;!x:{`^yrn# pufNjIL+ MYJ6^;إԞ?VBW/\p=}1f)v74X|_LI|kI.Er%i~2݀?QЫYb&k].`Q*p$?߁8ǁ.;E~0ʘ,Y!o0{:'z{"(buZHWAK;,IW-@2h:)QEҀJ#Mȱ{XyƯO N2q0>I5űt XPnx| XGgUN<ˋ)tC7ZY0Xޏ8`(*r(utm>z9  %n'7iBN;tA=VM$bI\9yc|vD~:RƢ8kAM7:$'2|֡;q\Xʇx8sYll…bu^G\#v;?k lY7<"'Rj QnJ-xZ.<1`j|prXE#vڿu6-✔sԑIr=NcĎKܭַ:09S^5xݥv-:6ٕUԓ!88qrWokWV/,1a5zɗ btO Zs05S<d1cTϦ[O;O6+2gXKmKwetDi=ugn +4a(fN_ Fӣ1m$'S^R).]oN }#6_m@8F$_r4IK/ߚa1&Km۽PYryBg'FIl$ݠ-Q$$a39?X:tz{7-ZGJMsRH8EHHj~T@ahg02;a,,8Rx!r@VOy@ P=Oʵ~"O/h+B͂sxˁCx^ -("~Yk6#DBrXz@@ ͮWn'10>8)86vǾQbyIg`}`Z%*%--"Bبe)&ޜCV J EA3ƨ8d)c aTx}7Rrs'1 l(#ܺZHl O5e1 u^dYK(mf}ߗ!'<{s+g>7ھ&SGyrta5W+drN_?HbBȼPSd->rp(+Sv{zdѕ3`a9Gh>/ ϗ=[7^?x %nagpʳoUB~ 5VbWP8ٹ"dk0%>^p@1_ʛZגe Z_ ltc-LC$_3 %񚉧t&†({o+`3Llr8I`P±v^G[J?2zRV]Ž|P+aA:.*ꌿ]<`Rߌ6f3x$ ?_| 0!2sk^|js -l8}hoz_3FR Nݔ]6@=x z++30-Mh6͠f>uZդ87wKCda}2o[EsLjBMr:%850UMmFsv8@&}@V0yvn_voY{{|AjEtT-z^:/">-gd ?wWhLg[ÌN$S*@}<~}t!`&A6 ׯٸx+7tR; KFGQp@-kc"$p'1=kS)8~,!& =~Ol||)者ES&"{,cD3/I QyB+}/_-2-YY:,L<]3֢ʡE4nZܛg\t,Lf(;deZ+m|Ue-Xc/cөfP!@@LweYk1B0v4m'1yaRI)p|gn3WR ^Xw?ٙԖU! [= j#С>늫&Z%FZ?,9M@DܤA()ϭ o?kAc,wp@GUܿ-BЃOv;98 Nqư=a 7C~Gp12)D b# dB`l3AM 05ǔv]-$ٗEMAk1f(IA^<ƙn^g+Š ~^fbU&t+.UhB?%G_ZuIblp{NY햙hyG7Q^dtũu_htե8 3YL\ebJpM*Oʟrf9BxTj׌J*Û$Sͨ偅7e'[tvR]$ȹl/c Zk'8THIbh.RF6) sx:=^B^OV2NƨS+Qeq#$R{;st7(sa9/~ "%g6nuྻL1%=]鬛ul O^M_ݜhEy{I.#T嗜f _LnR םm0Cy1 +a["G5b4+kcnB%R,i7_{Ó9HBWS$' 钅tO)IV_$ٞXk &4"40IZjɧ{OJWr/Xzu:_пԅkGYg1sD_ֿ_mHBSq ;ʡf1#嘸&v&D 8%f=JIٖӶ\ gmFPQE+?&fTgT뛹FA)46om #;f[j5~wIOD[{KAmTe 씬d'ԍ(e9%.\ xfS^>UM=s䯧͒ɀ464ovf.2+W%15}W:D*o[\ 2OмdH։1|uL\h{`BI= 5 㫾Ҫ/$J5w+L鱇s`r?b.laq{vx4.qZY'4^ɓǼԧ*"q~F[ RwedۗiX TqLdبAqC |# DM L R?7=olWɘ+iaV"<΢R՚'BL~A"=>Y a/'2|`dyVpuU]h cJ_W{hD?_T4/zm92̓Z-$&>ket ڭx?eF)ۑ{6!$ː8 +8lN g P~.Yxs)4yu:8K^3ff ӽ"l'^Lyz!i@—3MRjQ` ,d6Fo@wDrHϺ*s4om]<ݷC5Z뇮P̂=YU{84lG A )pk jVƜ#pKG7vP^ď &mX󓽃?M6= ,v r3M: #7uDJzYf0ܧg8BFgTpU[> F*#\ kWN1_b 7×H-癁$#:/? C%JV}M&Hp).[/ݩ9<9H8Grό~]pԠl\A{EIuKqocex`yH3UHoXu̿,HĬ_߆Ye=02F,/^c7^4K*c^ҩG Vc7h:M%1ُv09ŶqZpiK?xb(ӟxu&H#CںlbX[5ϣVg ..<&AjT& VAqi6ibcdyq2' !Ȗ;U :R zLy!",Y"{Q0>ЮU9cuwK [t},j wՄ9:!{P1u;d-w9~J(r.r %$- \C}؂.4jr]0\jWzծlIX @J_PُPp6l!ɡbE#{ R;[A:], 1eݨ JO,-npdө9Ek|}ȔȉG-B l]@n1xNGbvᒲҢTnmpS)PIm9Lry8; v(<{+Fiu>hf ]茭+2m}>hPMT>ʅu)8;3хeA%]17}an7ЁpU_Ei2A#aBLi9I:>.a(yz#7x#.v0xٸca#6B1-r ,Ft2VGN}uVԂKr}:bɓēڽN{J/lڝbQ|B~ ƒ9jӃkȝUB :l3:j-ц7="`9bbP3';oTrWmͯ sMWkE7թ$1XpEvvet|?d4UEA+u3_kn=3k2-òCFq2L'5aAvX +y {o^wc6&_.i-6\YPl9XS8K8eMrIw}dйZpG/ok8&ӰN:#tH-1y@U*4rG9YVCX`x.Pq[  H ER 39QMβUdp3S{#pˈDA&oPZ6+~K|Ӗ*f0ЦDMFsZ^(lp/}ory(v Ѳ.1lyu_`^0Kjzoyct,-5~Nlu;&iΕtud7%N͹%8SIכE_'?? -\;/Y6o<^oE}-x!֘jM^npTcbq~C !/̜J[ɯpocސe^UKڿP;"^NŸ8+YD_9WBrϏ=21R%_ (8M?V(2&`fmw]8~7"J9((7`Zk$V xѕi­]Z[; ^D!|>t*@{ M!5dNIh<菉uӬ&׳= ^zG}Ǖn?8|S.p(#:U5>sYU[Ɵ2C&Љ.|ܼ_5A1̞`O"f4d_ɛ[ӈLp n=9:\b,р'&dA͋n,VUl {bL ?x:µA D>*Wu'#7'Q|=~=? { )H=]dDb +@ۈ]]/U[lf4%{W#֚6T[ hhs; ȿKOU/ 2;~ATcd3(0j@ڏ +^[u#Sл]Y$DbesU"Yl9g'$znr2G@e>V U*4'| /ttxu}Ƴ0qq]ru@KDm\ hߕM2umq^ g:r! 'ѷ0j ) nA(묥]"ۄ3T"I l$j(@-ܥ\lϐہ_ˋ#/֬4,W׸rKL1^tn]Rw_Oz_+D&TA-u[һy<0 Ap\Y©aM"vPR~v Ӻw0a#,yMS%XrY$*6 }"uCO D:׬8 /[0vu޾Ӈ9-Aܬagli&3߻4#.%% Y~K"$ w> (!*$`CDpbrA`t? (i wأtaeۙL|VSwO#v-363;k12岞FI QW&?1yД|)p2sKB-"uʱ p*EpDV[\m< Lrt NfL]y2H sUyJ2 㪂zcy) qx́eCԄR]AH%hؕNj^_X= NB`5 x@U:!̠)1H\ SV*a/|VrN2Eds@4eD6.dτKKFLļSǪk"VF3ieg,pF۔V`?I޻;w @謺STkFwOP{$'~Í LHZ9Ґ+ 1 ^cFhF`(g -@E_ȥ,Ji.7"kj ಎ5:iv7r4*{J⑂:esHq ~1$aݧى Ke +x] ݉<'Rb/< W4g#K3w3𪗋eg8秇(Eœ#LWC}eq, [iF>(,]h[)'yj$oX$6Y%1cZȞ@lsñ@  .O8<7S%A6DrnM aND!rcE~o讒Z=EP\bhWWXB`Bh{MDX<5]R2A} z`6e-GT-?iw4\XvTTS,_3nU jΝ$|$V :hZ](7gd4!221i8Tsw( 4 v%|5B# :DQC^tXm|vQ}9OOo,ct 3'u 3CKp Ky',xH\{nN}(wf+SeOKm-h|@vbGX2}v2ӌ`b.bϚ4R''d|U8V{Շ2o!$6,_>x>\s~_j7@;\ ifCԨ+$䜳K<8EP}̷]VBH~DSu? /Y{O)x2 ms ]|`l:* |'A7SE#_FpCOˋR_͇ b^EȖQ=:zG\˹IΎ,^v&n;&8x&*f:Bkw Ǥ`O+zF`]Fƍ|IJh/*` U"'앤Q\0(:o˛흅{!4z#t3J:;џDZg 7%L3 NDJLľ¾K+,QfePl1'@vQJ()xC;Ա)S6Tןȸ8&7%R'6 "c&gGv@ť >C{hwTމfw( O, v/W|G. 0eAiܦѳm%`A.!X`lO rX)fVRAcQǫl+ [ztre|Fm$Vp$[2s=j Y6=gU ѝ;Ğ@\?4>#GRء(a/FR,]T jV,UQ>Ɍ7($je9LE.Ӭz<)y<4M,l>rs.4$mQ;>d@K$ռm?5>|x\`0oYGﯼ`('to6ϧƄ3?=NTҔ5,l4Q=MPxV 5} WxFC(YSlZP9-=L4(ўghK^dV tm0w-Zcxq 9(ۻ*6YFb懵NwD`TH>d]=n]0?]E>s3(g,bc>dӨ('\[6Җ5a6n nI;)gO\:ӜLšCcGH$߽l-k\RKOApb:1'*<q*VNf45g.ϐ)@c!J0HPV?lm q]^|,Kٸ< )phKD#f jLq/w%47xVCa.1/EFce%r) +]NX4Us.뺝@E ]m2-W]¯L``Ԉwߧɝ@ߠV<&z`6*6 t*oM[zra'wyQdzьt)',M)]~z |)X~)ST_d< }W7X\ޭJc1Oݺ PR"3\f$:"ZKa罁onk0gN&X]Bz @נZm9_ɨJ"N#PxvР&R[gF6xz}/{НUW7ML ${r+cOR-;M_9s% ۛivUbʤ_ ׯ88SȎG`Gݜa*FJ__=-<ȁIž` ;T\)s/ۦZ qb$u0:eUL\X֏PJ' $ZM~ Iw4Գk1@Exd`xO)/DCak*f}X|ƴ鐪)h}.yN *q,*zn/Q ",ozGa p<6:eߩezُ奄UXxiR]]@@8:[hCƥvn֋?%zG{owWm[9^'k SMp3ֿ! luZdOyR.un!0vFC|&={?mq`43~:,,WE1}zkXm ;كƿlR!vީ "W3 x MykL4`0HS_eI&0laB|#+a1a6>,+c[9I'd;#rY1Yw|I">sWTu?<ᶩyE#YmAa5͗k.r^%K*})]SL' OK vR=f`}vV Hm)܍o=^!j{EHHkE2ΚBi%"/y8|E`v/6W]>;ŸY*v/s1.E@0v>lֿQ/\:I/|A>?&rcɡƚ17|I[T_)ُfr/*  ݷ:pd=zj:SV4XAF j@:jM"'?2;PafYw^Rހ$pzY8pS)6̍BA1P%~99 Y 0/ڄןѸGğbv!xeفWFͫYAHŊ %gD$aqD,A`J1FҦUR5 C ErlGtn!+1;J9_tB+ҪS!*Jp5mur'#́5CE##m{cHQGFW?D."w[ɵ7عpq >4dTHfgv?0RE|DgR0Ex2, 6AG;}ゲBsZ *XF'[ [|\ؿ|Xy*ڃeX iJɿZde tOj1!32և<#؋-BǿLfw]wxrOܲ/q916F4ԽK圷Io]6j:57m6C!$jC;9rƾkj~@1eȷV%F#!r.Awb4(ɩs< pbs?FPyLw'i]8̠㱘ɿ| Eey= CȓRJ(q݁M9JZQob~b-fYL#MS=E56jں=]!g1 7Ϧ7Bw$A⃡:fN6x| >yfa"{d[ۣš T4iFs 㬛hJ9CV{$ݵ*{!}$)qEwsx>OPMV4_u1l>D $2]C"D(o+ ڳl⌹ZxrB3iǥQƙit1/˙pw(~s (KsHo;lYV+&ނٹY/*}6_ܷղ%"?/:3xy'RE|q~lZlSƖNq/ Nb3:[d:5A*' 3 K2we(nlX`uebϹIB4,/6 ~ ͋]&K-@jex`Oi9wR1XwNn|NODbB·Ԏj{;h$e?Kuxgd y=0_.,:HzOH|v]OKGLb6qϹ2h>oVVHȬS{os*٩ 0ӾU/c*SmB+c:|1GqMԣYbR2t/sYE#Lbwz $O&wBN (!5?WO6:yC^0GK\vw_XBbi00WtsEJ}YsOݳJS86|`KdKGy*IC>+W0Fn]@=A;ڲY0U从ef!fۍv}5Jl'v#yeh}GTЫ q{]fP40﹫bW ^zMi]*Ngc(j]-SP OpS=a4sˌ OT5Mb8b&Ax(ft^ۤ0㤍ES Ɩp|zǥ6GT8˔5cAxW{~j\>!;r TpW7 !utBZ;&%\4u_Q}àjp& x `u(o=BIb߹O6v$bfmz)$ܮ}%ޝov-[tY!0b4U4ꏟNI UW`Ypp'˒pݩ86Epއ;lE3j. FV^[%hT/X/rG )'fkkX>v[m`V Ki-BYS 6G9J&IUck`.칻u-*CZ^wN| 0V"yNJ8ar L/"@`(YUhk;ԃW"K|`Tn36-?)LxgYH Q`M:#f=1[jf&%2)H/;|s<$Q .P1 U|I[zZܰd#b/NUCJ͝6 J,rp9w :a[8.xԚH)er (Ha>@iW'J\3A!a|d43]-y5  *'aDaWS056u/*?6^i@ FS3P9IXT,6Z7%.;v-8r&J=_bj +& .R!%X$j*ecN1^?ZLJQlLk&Jg=Ѷzdf[> 8GZ%g?ҍH3x|oS\s-7Z/wrc)4ctK&V#FY5O'(i1}a/P6@84U /6s)NQqӏuFxc[ ˰#"f;BY8tiI'4favK|5(cCMvf +}F_v4>6 "UOz^%=[=7f·N~$G9Yj).dlKk"' 7.B~<8Wcp'Ufl1요؇__yX"@j6"'g=@6rpqwVʌ<[De#DȬI*L ժ 1Z{1KV鈗ӲFzѼ碽M[83VS<[۳P<Ɉ˿q>vK ]Wh%TMCCuvd!ţա1;{nU |L/EvNʎ )N&Ud9U)CKH2uu$W}8p+haLSP.߰6j+[TotY bۏOf Qg WXFQqC''r4֦` 8 : fBL[eUyN? 扇Qs3U$IQ@>VVwwENt.h\a\m6;쒽5Et yWs"!P  niw?! VߴQq Ǡ ኆ<;ؖ1~ e4`ٺQcj̄rЍA"ٹOZxvCsJfT]1G>7?WN~?8JI>i՜.;.оDդ~ٷr'BS \ 3p0&6${PN"Qjz /.ǃS}6ˠ* ?'G &m|S.ذ緐O @#ۼ ӝOZ-:kK}@߯](E"uh`A eƹa݇l?\蘠K^?1? #$:%|Ŧ/9R an=#-W(pMv-դ3 %hXߨc pP7@N¸x^Q>p=Yx خEi Q}ޘDvB4JYʭ~4O'"h4klehLCd܀ ?Y%=~Ù슄H4N  @+`9]gR.JSGF&t;JӦɖ`E]ڳm5csZYEbm[*]6. bPBP_ŐUa>+`J+~s#h?sҼK5+ jS&FKLI~éI2AjJԺ+p-QJ-d y#8L-LozׂriT>z(\ٻtdk_2(OVO/H paCdnSz&;AW7$7"ͬR=:NZaSlGSPQm M䢴,3nS]q2SPEWT%8pw!Z tG Т)WAc6/ClR]b92}BY5AP1<"=Zj1QP! 90},irR6gFuħ#osLVf=Rb܎ҩVTw^Ar t+=9W$.'_E=S0-$C7)iUN3qb@Cj38)D$V,6o:pNϸLѢ:˖\ pZ~_p2耇;Rp[ǫ<§*+أRH٬Z'\nAKs33!̖OQF-yr=}FA (BJ]h1d'gidlnA Q>^+qLq jFN`?Aq^SL臵+Vӑ9?)=XOV1C`n/|hxh L;q6Gr%?ч"jy?S,Bh_ԒDѻڜ~EUU؜!r ?eSt&H+$}:!Jq7YEH@dZ+O"G =cհ  >{O![䶪 ̢\3e:AѾt|v~*~\ f" E+Ӄ\tj86\H-j"qGuqL'lȊ'ɮ$QAq)EC=[ZAdb,FxmawK6DY ԫ R]D#sgvO4"e4nY/4FFDa]S*^0VZ+iG_sx Ύvt :VUM K/zDiD&t R1UPmw"7o@MAn&Ly9'd Ah~]U- Wa$'3; .j]'hBG m62&tͥ0ú1#>ZExEٯBYtQJWtWl2']ySXs@l\jCJJ) ߶==Tk,8Fz.MOc2(@rcSϵ5+9E" ^&M=8hV*Lf60tx-0o:yCAuUJð{ v<Oy)xTv,~ppNi@C'11 Fask3m*Q*`\9Ly+.bR")_#-ڀaɱ9dibG#qW=@j?R3!pW䏪8(ORjqPl 3u>qMMD[=~mТ?1CK5AlŽ''9zP+dw>u6Li )V9*͘F匃[/'nES&{Jfb|G*rgM"l~bQCjզJAyn] - J m~K*R4HO{F/Vv@:Ts3cY֤Xb< C!_Ix9 ^ᓑ"Bȕ 7}V" 7xh^aM 3F LgQ޳2lp47cNyү^68g=@94nN񋏴ڮd.SLY!]Q/ѺtU`sc @Tܓ9>gD\i4G LmIj'!h!bYΣE|.WXϣ= 捨2f<~O p\jrX2]>U@)f@ $]K 6E2滸,J*lhKL݆4_:j=0\zA\"ruEWvhgHzSt«B]M)^!4A:]qJC7)Lt4:ӈ֝螌A>W m eJx Ttn tw4$i8ߙ%T& H4f\^ȭW3@/9v.`%L&H^=P1&}6T n!AQ\.q{lwY pM} -+>S.a2dž? 0yz쫓]IȖ\pWgaQ~ WM;,.{OiO%VCEzة5;#[qxlo=rϯI5GVcX%I̬X9Lf ߫wk)4-;.kX#ݎ+lY*Q C7=6à~-2aϜ\QtL{I>̒G O _+t}qp-JXsX剢 v׀l;O=ioZ`j2^ej1O9J;kt^c(N􈾵")کlNsǽ oLwP q_x5{7W/ީs_Ϩur8;6_tt>]h󐒸8OKsZ1>*&L+&/2^g9eq!W;0A 9T W(DuØP^i93Fj:u+ϧ<`}Z3rvq59[c}~;.`1 EwZRx_ *,7 -6 R9W kV_:  ш0$Vl1-QBk;l]T~rkflf%YO^ςr<=#=x$~W%ܱ%:&: rfa*9Dw@aay(g|~ /\1t V|:;g]gUk@\,B.2<:Kb 6bR}=R-x䞷0F@7%YP?(8hqBMA9,-c PӦw܃2zN*! רu)TPW.$UPnRAfl ;jzc4jsF?-!p2!^>G'bf*`r-c2Fk](ޡ4 (oiS2{.h&u2@ kG^3ӛyf?UD,,Mθ{Ym5\FN%i})| >K{ GV#*x0^zʳBp|+<9ʮ jSGIYme^`[։Lj]/i,i ` /fTrU +HxG4P<$+ mjR+z K}`})p_!hdXu޾c66 r$D"R^fZ$,7 GX>b~b/39';v ߀c[!RφHDKe Ĥr#%slZʻgjiL:-ѩ\"{S]K oMk%)-?]y`d`au`2_@'gq ׾]L\Q2u'|՚Ł6˴Lb(ՠ v9V5^}{C\!&&}F]d *s@o]maeoƓ'D~s:j]@~y~O;|NJXRx80'#nwKǘRPZbŭWC/4iс8CɅ&]-f)(_TRvNvE_9ǎ bو>]q;$-2*${"t6K:EB}HdSڌΩ('_k Z񃯡,mƻFp{60l#$ ;͉3۔mti⌦&~ %$1Uu& U(V0B=JQ䉀`q8{L-Ie[GHkzM -~3im{nV+.3I :u@ԵKlDh _F$60@@duˣ.?bdԫF1PZ35lY:j7CLSrwC+hf)\RgMyU<Ǧ[J{ZwqzADm^H4&B.+N纖.N qS(`.uœn}f* lxpG!G9ėlGPO6#gp!)kO #N6˓5]@@P>OW.iCP=~ YkAan'c` r@{dR]'ԯ< u7H&xLjhV߮;Q"|Yl56+ܰD ؋ŨNyO)0ޜ8E|=e+>G CE*bw@z[E+ cө,Ts?)>4mwד6L$Wr֠eQ\=n9lUH`:^D:^kLE7fo&pѧ\D<\3(^ aiWvj |koa$ 9E5;o%D?Azn:-xvT +\@@}^h5&l#R*]9Lx#7 ;j+dqd{~y/«ZGJ!ӟIFk$kE7E5 /< KU\~Ҋb0,7pAL4j[Wp2\|Cf|I9|:^gz2J]J!5KSFTU~gH^s 6D-/Nl`Kt6?Eq;D+ѝfߞywŊSr 9} nYfzqn*v3"yFD.-zL?Tw%h\SڤF Ol~ƒo~s4e%ȥN6* _ެˬXWi=5$Y KإV\ђ~q^+BF}ens!*4bF ,ؿ'1, bۉ!UQBFa'LPXr|y eؼeH#ar8Y)Ad׉Y'*eyDc[ٮЛ:sB)+~g8*DoMflڎk3,Qޡ1OMv*2ea<ȩ.te`іKõ|cTc_VYޢRSZUfd57)]ouZF?Cr pk#{,8wdr,f"[YlKu4|GP s C㪣Z+v O6V[\ {&Zj½ܖYHF{scP&CM䑀Y =)C.ݩם(lA)$Uj Ռ$|Α92 !p"Ic hB.W;O?|ʕӄXgM}I7ɹA`ILY'?s֠5;qާJE%dMվ4 +ʞ":A8r6:і8c䅖 ⻗mlVuHLA;Kw/$7۴p&/=]uA6v;K 洐IwJ/E !P4cbx{>ϨAq m lKFyơ^b88|CnAA$F«DqkKԝM| 5\b|퇘]J"\]H ȳ =T>3w<ӻQri f))8g6%[YMvօ{d/Mى/}^@4/B[r"gCK[49glh{WT_͈VtP]Aˈ79H9CmU䔥oϹLr]F+.år=:s}3;A_#?@NOS2Eؔm6ɀugG>roH"DAvxX*=I:""n&(9i5dmʾh%n͸)b 5߷xM}H)[ j3ddSu0`},2.v8S( dloNhݮ+HdzYU13edhD^ VXy2_CR~,ASu-'pjQ"R&3H=ckNCX 6סM=*捜߬ti(lBsbBڡ w^pNH9_ot֕Nfv\#>|+&?{ulwm%eEA=@~XkXzsO؏4^ z@_h_ g1-4`?/hjjN0@Gr(#e}x'JIn-^eke)ko[ȷ.gUt> r:": Exw=};L.ƽ!UWQ[PS.v>yjb@ܑ|lYNE.NvG1 KNjPF stx-78Ж.( o0O^V1*5ӕd wGk(Fl8v*}TG,hP\r>56uY ?cGVK  4`?H؛15b D Q ԻQ`v9SUB7ج :̌i7rSWZ!L0:Sv4{]h-Ҽ9'+ #ʷ?#||BZ#g,w6GBGg:f152b,X nx #._cXA~aK;pH \8sYk{FҪ *y8XSn9 Ӣo(YZ6/WaM,rg~pk BQ'QVkU){}z {T }v tC&PE fڞqNKiZN#`XPm }WÅb]iJ;2*]5 f3mAiOW1E.!'z[ |n| FbEsG(6|NAqR|E3;-a-l.ȱC霤U'з>}#Rb yņs+%ZN\B]]ADDELbgݏ%Occp_4{7{ȅ38k5L1!S}QaW_θltIvҿl`SØ,2ˠk傒vac= )e1J$1m=[JQ/e]qch,uDXFn3_h=arhm?aŸ1e21hJ($~mj{Cm?Q|g>Y^@&t?GM#Gi\+2K gEC) 7X…z,-guM:҅ 'PRB,rt)m~ׅv|f/Y 8i$T924}wPȞL(XxOՍG5N4#Kϻ"p85cF񅼹JI>>*d릶m@Y+v~>Ä{51ʥ3 K( z?q0_8y^<-^MM1Û  >;*jɡ{u b8A3(f<5sV"'\f ڻח)(-TB^q/ kfLBm!>@kٯ͎ֈ=szt!8`'yU2B^mS.@1T,_.m@IIol` ?: znnBs3뷌4!>9p6O|} O{+|ZB"vD`t.>]2K8H}dUX֒-SqvTY]{SyyCK|s%u*"#"RQVWIEyv9~ҷaiN2xO(%Ȼ33_d }|)0в2uխ'P0?!סͲWV~Cz'/ m~'FKu]uyē6 nms2z_R OE:jpCkkw;Tmp4.GZ?߯ʾfSA<;r1˞kc{_aWʄ𼑻"ʋj%GthPgbNJI@0ބCeM4XJ 0`zLٕۘrSoSssY uV9ߴù&aSϾ 8Y} ^?}XTLWAt1FϐKwcM8+g9$\p(nIO&Lv|05`kĽ8+1ba g˾6,>{1/<~ h3oRR#W:O҇!Qu^fQ G!:{eKUndV&(|6R. 5\w0"c:6%gD~E!tYҊQp$}S}"m$ǿSU|;C7ip$S2~#|Kj&}pNXnZʓ^ )8pr_ E.]d4omjyeѩHRa? ` r9~ j'A|!j.Df.N.2OTDMniȅ,}u.>Y.&! 5Å%Sl/LYP=;C:v4C p=ր$\\Ӓ-1MUy=H",rs&i'e x)wcoao  jEBx} ]N47J :C%nX ~ܤCTVS}÷Sl 8C9RǔL´QnދY~qB12&c-f VA^qmE'LRq_4R S@O+8~t s+rC]o$d%cկI5,]k1 aZGQZ$~ndgsLNq- vqC7Tay'LtɌ+!@Eb )dӝ&;&ߝwY hJ-8.՚ْR,&[\ZL ]3Ov8-ɚ~U_ (0P?xx(CKBQRj5ݪ=J UV~ 3eq?Ftϝ\9iVhS=l9$g. jjZri0iK -}DLm+򏃄EkP%NK=# PF\,V'EAl 4Ù9Dw[v`=dW]OgJ2O) 3+|fm;̶㐽[  { @s c*2M\V!!ƳhzDBM: ʻ4nTek\z8}WfZ&C(1})b4BeCE|lhcHPR81< 81j1Xp '+7s@8M)lf 'R|Z|Df>?4)V RH7WQrh x٘ @7_p_uQϩl_llsU#N"csbvP(XXӬbk/5P#tΣjoKSƟ.rίǟ Q7,ԯ5?-`FB&Tֺ~Uc`R }.C+&qISWb9J*>MvF&M=PQ$6`DMmK*wۅEL6`c 3XCr #?yɋi)8 %پ +4Q02HhL5eJ=_师Gs@f -cݯMb5-4N[/UÉ=um&eY}q 8]gidJR ,{Hjzr5D9RlwAhڸDhZqj$kη5=tlU}EQL'))|*]=f2hx 1ِϩ6ogwg3ɛ"I~X>={ tk9b61 (ЀfRW"f$ ' #!D'fp̵YQ6a J&acnsy=mjPƍGQP/ :G/e F1+ZVm1e b: :N9d˗r]8h6siCS8`U!0Ie4jWxڊ4X9G~T~svx9[w!XuĂz ّIɗw%+LCN`>1$|{NW5P'i⾧Mȣ+&G-3d9Nr fB5b/,LFoY'Cݥ:[jP={dqZ8. uV! Пʖj7RH& 1 )Zzύ"`䝈->cQRpEb Uռ5/k\Qe.C@*wYKАwM^ ,Ɠ>?NxKX{y9;>cwmcCK p1VZe(B Xi}\wV[_l6Q.kѓF@*`qΉ-Y_=x6/h}f#)ppYz@ Hw7Nڸ. X' aUt{!b GI׽k/1ܢ& -=kZ3 z\Y[;(fU ÖB աZ3MSl*> H+X4]א͇y SxEg0wCVCM8g|Z.ӷaorVvC^NNl h`IBZ>$4#AŔ:^e >UBqGӥoj+m%a3g cލLOz0w9<" Lw3p&xa^藯:-,w]uU-V?-,2$_;"7W}FrX%HD7;&F[AKYH24|.jh|t?gQEWBXxQeetPcuM0j1S1ږ70^N2{ vJ/< N"n|C"L'3"r)Q%j&H!_G7#b2;ORk^)ϝ}@*:`ze%;q騈P&Kg؜({,P-3?חܑ}{j7V? N/tx6p++&>[і{3{q!\D:Cr k1%^Z-C#' I&o;ޥ<!w72Z.ZrNϠ2T1|v2pAX _׶GebYX5tZ'.6,@(!*Ŕ񁲕//7Q<\b ^`z4tLBq[DK>+pk8 HV9^ZHPfW~@%Ijl0fS?8>'_k36.׏'>2M~RI)U`T^HR+G[C =&(+p4)be5NΖ=]>3(<7BF>Qt%~QX!ʶ!JkH$Tp2oc[:v+: fFkmvF}L J蹬Qw{\{2F/a!9Gu+́p Sr٧bn*y D|cDuo˟ *qNO "Q@|+75IFNu'SurWjm\*"X_&\N*IfmİÑN#)q)5:~|;=55X':gYPde٦V Ǣ wj8 CPӚX@$Sa9>:D?"aqHF 6D'̡ف,s+H\?g8G?Vk (MF<p(V~9ugxG`:sG-Ń\mgP)]h8*SD#i)GK5y5(tbp>lF"]`QS+E̯V\zf5Y0!"P[>"@= #ҔhM{dm\nE?.KC#9\E l] }^k2fY ֤2ju6C'.ʓڎj؎9x N!3շSZ6YkZ˒;ٮ%e=,Xt\}@g+=\j^tjǸ=8F 6⨬pФ>|K_f$9^,z;6oǴw`ZQ+-\\|И㸱j3)\?5ZN!ФS/0?uAaq# 'Pq ^ Mz6:Zvx,f/2v{Qv@]iV[iMLERv{=wuClZnY,F~@D?^ e_Ɖ۬۟^h [5bIPCx?ʭ hKO5ѕz%u(лk ?)G6 9[hBzτ\rЊ WҮeD`N<oT?jDwOV-wC IBҢ;|9m>qTwX#xkrpE4.őwF|_cXr_3p_hXNy.! _Yv]h~zu@a ;mo-Tw~%^u6,iq ]X39Y|9?Dsڵ^bۉ0fr+G`GtLX!`F)=} ds2Szex *qևc01"ˠPXm%qɿ,? ڭzl"lh$nHNV ʐvs*LT'\Q)p3aE%dFzoB/Џt}bv6,˯^[jAoWtgizӝpSEVKDrP*4DQ)|iWŲRCBΝrּRW tT+/2*&լ˽ ΣIǁ b *Bl["BlZ)n;ŝCF9w&i]- +;c\7LˏP{*E鸏3sX@猭ebe,t=G֠He ~Q (#Ot[f|NaK&G0zA/^ I 'ot4ߛ8`2:b'7c+\n.^8%߮$wl3nӄ+4j_u n E+Kٰr+7X|Ȳn.G`DȚdDWР!^ʝ f3rJrN1|OP=jּіL˾oX>罟}[kJ+e^ʥL7 :&SsObBp_{F jBdETh^1<NLv鄝<ۧe/Mb:(%X*t 0KwaUa海Q t*қ#4{qNu[s&LGE@7e(|Jx)W1Icw_MQ8.5\="$q{D_Re)vG\QS l ETbEaLIp:8``zAڍcvYވpg[pwLm.KD7]~.^OiKy0NAQ版iQzQt(;o24M']ZScX> [u/~8[h/eK#+rB596k9{ D Zc/C ;!߃[|FH %{.(Y#Zw.<Exښ7ٔT2}ڜaUcIT-8i58Q;7[aXia%`qwExD5!'@NǟGy^:i%\wO:1|EEgȄg>Pa'JHMޜ1DU{+Nt0 ]j]ՋO 6e+6kfC̾SPXM;XxM}3=v;^`kfܔa\?ZAO"E ^WD{?%(Fx"-iR/6]Ľ ^yshe.~Gö϶=yyq+8ź/f'0mfvX4ROw\%%ooG}t ]Pެ|IBY tѮo=q xLb憱f86`bm"͈.Œ}o"1Qש)= njl{8~\﬉"*hH^UYnYǠ4"K>=Uz3Y2SňCiѰU?NJSAVL:A9zF>wWHjPQD0od@n~/qCܒo*φQNlZ֬8$!GSzlULBL qu87lZ X%:ޒ)#nV.j;uWSr5`xsB҃G쥯2Y ]jVK\Pඪ",E6^<.#|fDmT|KRDH weq@/cIO! , 3- ]1 j!*&ǁT)Npwi[.NF̯.>W5X[ izeN b(1NI[Q*ho+ Dxjҡ^.&|lsNF`k%Z{b2r.-;ϷL_>Jg/4sݡcΈp" /Ѻ)V|!$<4Q10-Fw=F[1m8TEtחQ ƞSm%RF˯k@kB)*62\yGae sqG}TI$,"bK?-SՓ]@4[rHN7VY^.wįE+wABĻT)9g,V׋jCvƔכ&J@'Ӑrr@FaW _˵x'q/E{y)u ";u' *IN (XS6t`tSBh["jUٖ?nV+,$J7F 4o8)'=mbY*QcɎmx w$+X3F WA݌$02YB,Ωx~nd)l'ӻCIjpaL)0k#

rKa.`;z!_",8$~&=|4 ԝ̽ 5}g;+ XapVќL +dxrCu[: \&/!IS+7^i)秵e&7(僸f SvHTsP5b9YӦ,YQ%'ؐDqyr.CM'{ZeFkCEـ|1P"L&.5.zkR|#s5$8TK/zJE, UƜPXL ݬ醽l&j<"jEF#EմĻ)kΜLG9(9c[cMHnxt,Foe5)NfF~q|%8WY8JǺ,[yΦ1GnwPbzR>qlo-t +(+(ځWa'4l#&Dt o4=+@$^ v9%$K92D50+=h.U ۧ1CD9I"͗~TX(]1?P*N,RV3>"\/LlmKK̲ʘ "$ j3?%8d. Zw1ty+%|(OH|d|TBm^՗shQ"ډCkS+7 uY</ZvtE>~5v:!t<9rjUĹ=6/ޢߝj6ZJaXi5vWIJc?'lVuV%pO(êa˩~w4]SU[}”)>^HNEO@3*=Kf``f95O"6B?IBȌgWjk_aDCjƙyKfHHj2EgT8rj.>ah%kUe,+15E6  %Å_/M!E;A>.1RMq, 2G1 Ym *:il2РpJ1K Y [)S75)FthΒGUo7@!\-NNȮyN D^$-\'{#^HP7C.bCJWImdroQte<BSˀg#e'E]66ɼ#@096] Iy5/';' ۷iURi!~_9˶V2Jب {9}Hdg2*Ⱦ HuhXF/qPKa'ᴎ5s}nN2d\w+:O+v_5^VtK7Қ/Y0,e5펷 q»(<<ثOmuQhj$BRL>3 `ҫTQfTDʔjfZ@2{9A= }U0s9ؼƬ^ br Ovޫ=-"Y#+[i sEީO,br&qbzjT=X7h(1/.Sz8hm͒k9*bTPG{ ׍?] S=PN4kw?6'k(h_wJ^)۳'oyn蠲HV}BLGrqAn6f`_ʻDJF F4o`E">cRhl^Jɇ#bӐ=)_CR(VF'N,Щ$JHK,<OBnL|_V`fpSؒkk'^ nߴtU$;s6j|<ϒ(,Ɋ#LHMVbjr-kny3N>pn 1&&c; P6 $j,ms2_/7:1+.KG[T%Y/ϏO(^g:SaN݀-L U2h#Fїh Ys$Gŷ ?Lj 5B^U~LyFl6iWoKUSf\:K]@w(VY?D1epGcP͘L{DOFc,kE@+#Y& sخ>W\oGgjXJ#!GPJv8Sjsvڢ<*|(u\M>GД 3ϛ'ؾ,bzoRg#`_XZS27vGma4Yq.w))TdS=2,'qiPKH(lȓؾ4U)a6KrWã뒶z n"8u@(59n?ɍL.O8r[d퓧hs? "~<@RI528BJ mչI[G*{aUy&_!1[~P9_Z1~YǽzCR[cm.OAcn5UŴ)XSOA^M(i< YGyMNYkLC'a7Jcf*Qf-o S$S1,7COՓ)BGt0PՁT&no'7)KYuiٳ,`T% V4{ι!³.'cas@Wԏ4ŀ=>-XJ;DhL C>/Zw$q=%-P'N"Ժ_mɐrܸOR ,x!uVxNW7x!' |r h}B&X%W-ʬcCLr17OZ~.O8eVS0sJZ:>-Џ2\2:1$:gȶ Ge@5K{ ]wa෫0^@gB]q VɬBPyl @FI;51]ιzNAB4zUGz1h4 {hv=SkឥZO(Ʀ%8_# 㝱k-|?ct[RzNϽO rv0<$,4 '/HJػԖ-Qɚ3t#F7ţq<ę"?:E7&nS >f4eNWB¾ $>q' :rҊ.]2 UDwvJHdؐ~LwN3Z AW@[ZL5.2{51Z7;yK]:_nIæ+tj1DHa]5ۉwf ٛr&λP/%*pu֡oފvIBl_t?,H¶g0I1~x%8ʁmE"S8 SQN#NJ6O1[ixl5Rzude,fѱ245rENH[2w3H Ϙ2T6G\e=S kn@]bXUqj4) Wh5l'*ڪ bfa7wàCUhHhSmCHfw># L 0fcU=\&uvxU)؆CN TTnprcw5՗Y'dbJ8 ԛ= G 0(O`+%݇w&QWP`t#|I 2 yUH\{Щ Cq!󺴿z*@EU)>tmzC5mQqAPf8d1o"u@qj8l!³'U ÆrzhB;u r͈X )H33E2l_MªgDŽmH̋&Ρh*jk]W2e"~<4qq`ܴR= ͎$ŪoД_l  NΰM\ifƮrƨtmnPﵦ m^(/( –ED޷s4cۘEaLQŇoLLЯRm~O4G٧)<{B=? 'mC|ӣѥ vczs;jk:OkE 5^tp %$|RשXZ+-.hLtŬY>RHpgdw*Д=C|^\ ]0:yԖA 2D\_[yԘa L1(.&Lbo rʕnefMEZR,:&N) sƉj{ݒnt/5^}kJJWcS=Wb4le6\0B.ri|WGHunƿ`\&IӓXևB¤ˆ$ǒ6fO/zd۞Z;/za)l/N0ĢPi>3(I _^E9&?zB@K E<'sw# &yf:IUI+œ1U!:).;OjmǦ**3"d6S9`'-g=B k,Gy͝aQ/V{\FqgP$ J5qoAD_v:d[^2sؠ/bvz$u|0{zݻ<-SԤ ZD z3/M#p RO1MTx3(vM ,mb0=?bkde]#(K z1bI_F >fhQ6ƵC8@xC)0eawݸS?^8@rJ[?n54[ro ^x$!ji*S&tFL!槗1dHJzi>[ /p8[Y$;H8eَtnqg_ldC\׎Hy4-'M/BotQx3nbhOWW"fN`ick]nu72 &&bO_IEWzbONr,Beδ׽[b_t 'oޡHK@U<[묇XSOʔH;BS95e".@^ij5F 3"`gyc3\e;콦AsEhyPt*'KQxJqnvڏM&"g%w}n0ekXcH¢u,i)Xbvl/(VKa _ A\,Ji] 54 n{L$09U+L,?-P}@{U*`p}A?7zQTa<72u outmLDV.s!^/@` ;4 +l]߯xXmV'H u#ߥVB BY rDp Y)h)R6;7@!{& 8b`oGirϖw=1웼V!"WQ9]P`N,iIA/AY[H_]T:NԬ"TbŗrĹe*/ʼñ@XVd(}r *S!0"Z0L~0Umqsa1LHw>?w`Y(;OOك N9T /|&qq7B?i)`qk2^; kɔ蓉ƞtP6^W+[&HVBvn ?ԃW.еfQoL`G =#,]Zٷ#?;5Y^TEWQN"Hi#VpzV *oD /}@_qkgT ny*D;cQݓg$\. !tEB34Kԃ]@c3¥8짳is&J 8CaV5(.ME}hp28MGg+dWȲ*WQYﮐ+ ^IcW5Mt c!mc*?>LÌ~L WÕ&JoD #iǟ m3f#ƝU5]z'gk'$'4\\V8bunl)Am ؂2gM8Y-z=}N]Ssl@M);60eh6㍎s)cnԬ~#Չ.@{+RwoFPsaAC ghhA؃u NG|J&]?('ƴdky3SFĖi`ogU{݇cWN,3w` /?5aH#'8^Ou`q2‘zA;%SŦh ! XKqJ Yw6V`zj6@YA JFIDA$DG'wi_oB𤥿A-K a~O<[ G\ Rw$<*y ^FZ xv$ >F{ P J!!a7hCVE-uj[1 y|e@}{ċw$bqA^7Vb. ޹36/ &ZvWԊUԖh/@ Ynͩy{Y@4jeo[)1]B%|fof6/8Q;&'q_$)C < XL{ly'R8,kxjξ~Y:zJ9hNoFـ>wW9%44ezF V <ʜS* .nHfV N∂زm`jx~m&ƙ. ~9WFo `̟c MҌ\}Ì6Kc|&RA J8K *Y=#(X#Vhròٕ2kދ8NS!7'<̶CCf,Eh*Wһb{E (czS)uG铡bgS^8 %nfZ hOI\E|3逩ġ;Qǀmn5HԄi:B!_u<2609f2vgI(,.m' 9# cP䦭F Ÿ;E>7jGIGF=sxHOԓ M=ڠPOUu|/ _΃][^KJŴ=5o?JB Я~'( I?#uD>Lˀ!C ~f#;Q7W3['jdr6 "5Ҫ ?Ҡ.aF)Qz+u)\!)i(t)Bt03[FXMh bם/3bx0`5c`1V y vaXH2b]AA]C>( .ȐG e DPK.+gskBӸ׋R AFLGV*=RZr:LNJsmmrYDa_f"iMÞ< uEP`Z+Ԭh--5ӐX!_G\lYEIޝ¶H<$#,$gB5~eE\OKpYư.w-^ؔ x#tevSJa]`ـ,{4ug F)fb[x?ʄVӟu{ d@bq?<lu-Eq۪6D5ͳqH9:AY7FI50 H_p0z* vQ͖JEX1n)SYkdq[ruH$\Bx7ø+KC K5<\Onj7y;w_**Nrbzzvei!JTj>HWo$t bJ.hXrO\c-^Z8w6>X aznW%[[tSyZUGV9 ]FH3W>Ɣݿaѡ|CXNJFAЪZ] ΂}-W/H̄r[ӖRoF 8i`7>G9t\Gp(|kDz jLt1 q}j}CbM`C4(gQυ=Q7VXg,!!v'$WM))#RZd0Hj**I(V~C ^n ?Ç<ʾZڲG,[;_|nYPٍ*YXuNKc9ޙl: lF$a:u*_υbNzβ!u\>v DAGJ72.AjM.Bw!Go)yë-">.ϓ.6m=,jD{#߀"mAe5{cFwYn>~ogZ⥖Yub?%xZGb ky4$bKo} #>DRigO`~tM9/g!eu0 M|J2+%E3;(ٰ6J MyS(rϢ^יǻ10OQkGk6rۏAi'mc 3SNU2 &ٲVzkFQrnթ-K$^&_n .F[>O !SAH&dx!8`M:A^G"I`e1G iWxG{,mDYrv%0鱇.(=X1q8h6M? ob=2+Wͳ&yL1SޕAXL9|;OͻvmAp7]waY{-(_v,M;>\xؠY% 5ML9Σ5]W{p-/$նwfS3,njv+͂_v-cøV<LulXUTaZ_ڿeF^H>JauH8,ѣ|Xa Apk;QߵE y`d+ "7OtfN̑W $N*n{w|)B$?m9'z&dNB9tL+;[hǘy. VAL )Y_N@-pX<0}S:P,B*fR5 ` 8ʁ 6#ZD2,C!7PjAh<=i1`{FS2|?\sÈ]E]͢9>(u: ,%,b$=wgeqZcnTq,pw5RPe&y' yK$,WBj|X}=>m;0k0 ynA [AA F}es8M< ?Rq]+QfclnuMCH@pURJbkD~eq|:B ӕ,z&q[R~0˲I B*ѻ]ԧ[jW},޶ҲMƭ+>*uHsb" B[>C9 0MJϳo;Mz)wr%$.Bw =Waq>E5/HB:(m@iDwϾzjkDKaGrH} !]{<< 2st Wq9OijHtMN c\/(4m/Ly㢛lռr;_Lم UTڄsy{J Nw-([?LG@E+Vu3 j ej(?R허N_]+ck€޹&n(yU)r齭 Gǃ$)Vϙk8+1gIN5޽sj}4N&t[4\H4/=H?EA M=g JʡŘ_ :T/ ǥ2;.̑En&OT^r#}qEI${z|Z5蟂}IBţ}Ǡ4 @ۆK4e$$a/3N65׵b*a(@u IR4@o, !8g]Գ;O#3?9[>=@>mX8{ KqG <.f%\* f1jQE!ȃk]rK :1+`=HbRa|m;?eP= <›}INV=M+-1a[ˌ*%NI\o`gvNjE]ODK?ZOYPLZ@7S}K\*mYTdť*Qe_ 'r7<Ӥ,{!$'Ռu1D^C3ŮXy׾?"n`5c਴o[0r}l%vҫ8V4̰m NFvޚgW aQG\obr뮢OJ 9 +oPֹWT`kHkc1̽Ʌ!N[ kǷaX816;htZ}r)KHhjx#G"95{Z^f"L=lXI`яv]}g_we;T8` lAMlqR8gpgעN9q,k*i(&|~ cG_$kD ;xkZNSx]bDki=zx^m`sQKD*zw2(izQUO{ uZ Hp] %`:Wm3K67b)X،c 9H;uyVY s0NL7ylBDz)(ZyA&UMz ܸiBmuNNGƒqo |*h}\,j@$ &wD֟80kɱ}@Sit@Z.c{ }4;p'q+wj!*h'2L~X OsgiUC#J"+W_DH2ot)xVD̦k՛N/@&ue/wizH@h0vxy(vy&Sɰt"Ԧu?pVRK7m]w76~gv VP1r@ t3+:xK6.fcZ &VK' O63Z!M7* lKq9 o0tUsH ̋U:1:$f쁃u@14F;Z f@ցf'@ JJ҄ޓ5eia|@.@;e70.gKܒqdeC0p:Oe$ZϷbQǬ&&?(?S13|u-fRݜ(Ng_ ڟ~W0@g>C bLCCcT|>ї.ZtNXV1w8WAd/v Ëv:tce[lx  f$F-a#H ~\eI*UӶdeH4۝y "l_Ij dE $/4I) UޗV2/s-yU( >222/sdQ|ǣ6%bZ|:ND}hiK޹t֦x6]#%3(K><*gWʅ/[74]rRNlH2P៚1s/ FcHw[e Ї7ъPOTOX l``C39 IOFkv{aR{w-:?9*a-3_%%b(%?#hf2͈ۜR\'❚ MjXV!7U_/xOw@ԩ!@Df:_ھ՜+s&o*|j4ZgU_]!Oyr~K jł֗2Ve8MXܮPR!f*er& toƪ~ߘ<;ZeHnc>#7?H%E@+|xI&cLAJyQ~)$iExU}K33Znnݐ[ha/ݿ/N &,NQ 2|w;s_I\gj O-ӒNjXF #k N7iC`{`#6sE+tg uL LZ. @;,=qt<~Z#rdqnS*ukqӾ(fdɶƪQM/3qڔThi`t\EߡmEz2-SEJS"a~C b;oINV2;rGiI1K2CA*b`"vr&YMv_Elul1)Cx!V;֛ J<<daw&b~6$!_ } r/@q)g'Q +T~]yqE,+ֽwٖFFjNia`dpd~]j:1c}496 e7"m )kz01 lگp0. jd%Qx!4gQ?%IT~a6mQ}9GSNzhPu>ȱFHftv~~ ]}rPn5?@pE8Wf[co_E)9wiG<8)WA5celYfa ^;32= ZGOF*SZIbiʂzwr dצiPU :2]-n,C.xo PSa꧚_6v˃n{If"{ t6t5S埤8I6B!ᄙ(o/vAF`"M?LCΟzw yt&3#`Җ?X0a74',ߒL-WNrΈn4 _ B˄h0Uߵ`;M)pdm: J-yw(i:RI]ίsJܓncq`iD[j<9<GD+IȔ89-Y4 -o66<ѯ|i3X+B;|p9\z gŹ[%sb~ԡqR!Sza*3J"h|֚v$ czV+5)DAb c?e7d(=9O }RmW~,L#4V|=I^6C b9氣ONSa/ > 봵Lr|`Rz# NXo2()`jT70~PD;v)%Fm|Ed?O76/CZfg`y׮(K}Z.eX뿷c> iss[y|lCĒ #<6ځi1R Pϕ<0ۆH2aY yΒ*kwtteD8cl?!l5MoƀN9EVGgWŇ(xu')9'%g,xy@\S-)63 9kM^R xE'OM G&S1 JW_T(sy{,PViZC'ζF?B<:$zbMŢVi"Ԭ-W@- @-2 ht?-󚘽QД)޼p }#G*)RMPdB?4kRZ7=Tu^2'4ZosF i}\3c0bkame95HUkl2+AF#o1 ?TfNBB3- [ Io)M" r:S70 lb6OڦSD c&f o u?  9R9a9S(@3/3#O.g SOl8Y<46nYWnы=ji`̄KY!6j|A^-I{:gld2$݀߷Bvq}h&#F[A\Mf57BwnE'z2.Oy(67x$WTaJ-Qhedu Ԓ->fD UP-j1 WCJ}ql/q~/n3Ǭ.- YؒNO5 po s]9:פciq@UPF(N=T2x73nKtDqDYFJ]ՅŃg4MV$Za&kّ3y=/7isri4ssYhʁOFq)g1PM^\כi:p"E2ŚwR:G=hw w#aj>K;p{YҒZ?873{9ȥ0nO- GgDU&1[BjQ5s/#"k9Y3-bj{r1O"$=~W֟B ;@kH[4[`zq.5ݕ/uH,4 Ni@m9?Ap&ـDuH,/+u˹Dɋ.]im,e1)$a@(VIy hv?.rE?_%=͵W#t&x LZdss:"B "2EV,a\S~[ɍ;Avl1uIJ޳BEa|̅nBMC]W3WYqU[s(/sB|.#XWԀ?Q'H$5('iFHBld{DX=m+ٚ7Y _:je^mlŀP|m=A7(%m70~%.&^ ΋$U~v%E0삥!|X4^ئ&sAS?2uRDn~F`? }\*:Dh_yΎ}=XK黬qG?8iĥy5Z@JnOJ2{)`j$[WtBS@'{Af]63YC₹2W}z?0KOy${'ꥂP*-E&:% >~Mcb8&x= 53z;|:p.4vlw:/s`%F=[G?wiEzC̾ă %G }⼴H*O |?PkI,>fdVb-xhE:`KAr7-3P@8V,`Z: sp;*o9E@Y_kw:43PHS7yMx{+P#w˖5ta=zyW/H&>E_L>L_s|wmo6+8JR|1f Khq|8_R9K[I/Sߓ*/hpd? 򉻖eWNFs⁠&'Ga7%Cf?!)ܽE[@%&~"fg MtX(b@a$x .Ҟϫ ݦOK$ bIJB v*y<1_%ʣL .`cS3zkN 'G~S*@Y6;[@cg^\]UC+1(#z=Lm3&jE &YMC$~b6CFcş{ z@U)cD 2+ =:5W$y("^[} *1`=a@N9w=4Kt-Sh7m aЖ%j ,ԝX B$GYQlǝJ~(03#gPt4 M+ď?̗ q*g'P ?Hv(ܝ7:T5\pH%Ec:~8FŰwSK5+s|iJ%f(<.Gߏ?4XhAZT.PwnOe/‘"DtK{ȥDF 0 [ذ`J;Ύq*gɈW~ !Pl?,)A'f&3ӊPjI{?-,Õ-* #ɿw&3W N&}S^d&2J ,x̭^NCs у0lj#.7xVMB.ȌIN4F2C(xcx!9^m^}X‘}EQ >Bm)S= /eq4/\43O\S7vD0!sBB"1z]5.BC\M,kG0灼dNV[2&zȻ?tx&--6?5m@]LZ0 'x2҆}s5 [bjs6!^}?TR<brBsqUSjQy3>dXKS *8e'G8̇4}ǹoFst}?ZjN/Jc0#2F{K\_6+͆WΪlw#.*%]]W:Ԫ f} ! oQ$U5 u34dfE~Dm+m-Eܵ#Eg*- x,\T!0thG>R7r&D&)>8 |6,e'n,F]KV3j .jX2o6d>:@Uɖ2҂cDZAֹ,\Cc6BR ,U݅laW@XV=St&ȳn}>y&0P&U<5Gi5\cfP*&Qb-citn`znjչ=^\pv'#ֿqAy4į ]0fv8T~3s*s̻{υOx/P1xmhlқME>Y..qn_ԃ56?^hk7jj5f7#»"!(:-DgIF^.l "`-~Gc(jf̴EJX1/! AXX>Xc"5sH:<2m ^Ár!#1:E@q~~Cy1A)>JtktJ"~G[7K0uH2tv`z>"X'>ji%xrz"ևuv!!pQs|2 yJf2+ ~PV,0.cKoAy^ o< #UaG{ ɬe fck'F:B Wc-S @J*fUI?\DJ"8OvlCGY<% 4Jk9\ |/{9 39Kʕja HƸX}{/8 ˌ!z'꧳)pd`1BlX폍Q9CǕVG7)W.Q0+\{G26BX,!0d3R:q='#wwI^F! e2\y0,ޒmYY+b30R\kj,A^mƱ"+|4G$7N c%bLq D^Z,|C_3Ҿg@Ns+c ةp(tUc [ӄp P,bp9Np#l!v83?zz?F8* l@=!!Z*%V\jSK)gm V, ^%Oj42ҙˠ)OPl@oxgR]05;n';jܘ4ū,Xx[*gb{CCPYu$5C!s@4J-̑r:A:V+/onݽ#m LJpF`@Q޽Lg.yMxze:9D-EMutTCSvƻ[ztϮkޯM5_);NNg'ڢx+?r*BfOK:qXHJV˜) p,X us. 2ǿS470BϞr@ 佋:hbU_  "]7n^~uԗ8>:o`DǔSuī j1o y#Р<bFx`BgcOF v՛";߰YeUsYQcSmn>:$uoO+LO1һ0L ѷ/,{H5aW'Bٝ ,vdrmȍ-GzERwFӔ3Ut!)A ۙ8`c&*PZX7`/ivK)6Mh.8dE9Cd hI)[_U*#X_b[\-,d5&ڦȼuF>hOa _9Mvusjs3I?5✆=`·)&4ؖR,/OO$QGqNuFms";bLB.`~^8{ Y_Q $3(UfDH,f0X٩T c_dţDW09"Iv>M, vU g4ۜ[ 5P@Xnn!ov~mL(Bq17s3-ߑ `8ݬZ@F±<| )mqE5 ~E~4p*2M, TmfXDry{H PO Yn˼~ԝ%<`ЧڇSUTvQ]^9{Kʻ)},2W쩎ϊHtq } O{H>%+.ECiZܘr8=w*eo?S7_ũZ"RwI=U: Տ^kY 8Y)g9zpp6`')qFni`n"#?%yZ..Q08Y>nkܧI2~])>6 k…l ؞ oI'닁^l]h`@ܽj us6daz(O3O b(]En eUA.ug S%8m_)ꄔyIjHiHܪeř̃K,) }jb;NOb6ks>ܕNWKV^|&p| + 1 ]!_T]t??'$ASPCdyK& ;E ~ "td!Kh9Itqfr컸xbS0.8d]v-Z7 n0T˲`U.ZC bKin/H; z, [4jvk+,N~42Ve#,"Bb c̝wV7w /7Xr16Q[u\a'e &\tv<!ſ ɦM0Na:܀]sO' uv>EcY42 m|L_S6l6(qIJkF\ڰ:r |t7ػ\IvA`^)6oLJǶ^kʗzE''Vng2c=D:|&޵DZ򫥥Ne hLl ?J< I:)XܿK~0Jsѡt}#owP\#aXl iE_ M7-vxyݖ*, `Ԕ2?t1t}3v^;;T`"!jn01*Xm_nK3T7ebu ]Ö+@ <4]z׈"F$L ^pX <ۅ\ xٛ4MOfZƕA0j7%S\ FYX+/-E(Bș$|kwv3vRI h'Y9 >VT4e[uζd23[1hk`cE6OBy)) :l\"֧IBKImuӹw<:vtTo qswf'7;zgE t%d 71IQݯ2xl~9v,Q`..p4{aێmg?~d/7E΂"o_`8|Aj̜Ba<|[WA`b&m}.'v <'P5=5TFFhRAu+Y.sp! &|!F%зJyQ  هLHxGf,lIÄZ]o!`HcPI2~ER b $/ޣ׻;Z]f^y[K\uk]yyfI[|`_-WY'`XȼzhŞ)F:D\tͿ:9SS`>~#AG+&jBhM}mX,jV?ދ5Z[A#|l  kx4RrfBzo. ;B?K[B^O%<ݬ5~O^z3&)6ޕLf*BAXc5'[@ܶlW۪̜C5>A^ao|N5i)ڭ%.yO:ú5dҺ܄WTȵ\f_~2qz7/8E@R޹(KX\SP9?zzl]vexVwֱ,VrZY+<{K1嗲6^;>{)s1$f|G„fI"JS2 q-N(nf6Fo>|1aƻ]u#|"H58&jŅN̫2 0B I9Kdf$>6U/HԒCN vT\PEfE~M ob/kkMڧhx r*%pPfXǎB3Uq!DJށ F(?{0Y7w>7uJGޠnn*+gr*;=\v"s= MqIQUpApgk`G|}[ wIr^P[ĸhL)a w~o٠,SYuٵ{PKG<]0V̸(tBa{:%/7pHQڰ[n7쿊 P$ |}2E`ɥ4bT-:AAf2q-{[3ĶP >ecpcbm~Gy_C XTp~\fL[mOo 2?H5N7)q2o ܛ`7Cwlw?K$w-%_d|#>~"I #%o MSݶ.\5,?WH/jٔ{i7 gi8mLtjSbH: 2⏮PŞ4F%>BII< +.4&-ތ,"wwT?*tV'ڳAq4YHRWaV !cWDy8U9tLIf@SHZShQ$xP,_*Wyj^$aMDG|z){1JX%gADy"4 +GIcٸ03ha,Q'_.--{]x_⸫=ZD j]5a;c|-ݹ6\{㤥@VkyRK]aؙ N2b8<,([ ༯TV6?5|o,fچuؗ(!Ћ5~;tyHuqHáޠ$dQfQ hVnD>N,t>LdAyގ@E_M)P?¶v<1GmNv7S‘,<~ë3PxD̖:#oxWuQkG2x29Kե܅{]D.|[ԅ3/`x}H+5t8Plp)tf<\v|C,GaV&5b?vu^^oQ(%Uj"o7ʸ kSv.GJQ58}&JJ)Jxm~ㇽLBT>!jBKʋCC&Ovo*/1u+a.؞HX[Y&̀wqAG})3wq Zt0XnMX4,yZg`EətT-tǁ : $.G#6uV96{iWC8Hۆ  aSvbtތX<; AQPvҚ$ǢѽETk- .f!f4d7rHĶ~tSJbQt^ [xRIdǤ ȯ.fQ~Ϭ_}:t}48B J! n8r>r<0r.7[ŃuƜ.00ޑU@5%\S^$jql뇒i\ݙ?j6+So,ԥUbPؤBC<'ss-YMݜljTpW uԆ+\gFelȄ'6ݣR:4YYCoU& OLo))! R/,4 NZ>K%Mk'=[k>=bt UsjeJEwGՖY ZxP5*G4Vv׿m?)gzvx" @#Fa< HDcĘ3{Ɖ vV |*X E۠A]Zބ _[%및Y`aB< ap(1gB\ `i a\XBqbrO6E79OAS i>ñӤQ""Lԑ  o;2P3ۀMlCPxG_=[+F'+aPVɫ2xm+<>m[?D,(n|c/ES E fTe(A?H'D+ToCQ|ՄTB^'(?D~R|Bh{]ġ*xt"-CyfR. bb!4N@X=~ :sl k"Z0uAw%[Z#4uSE/4[RWP8kM,ǂ-3YmCNjFR Aˌ>Q fL+"F+ahw VvԤE:<jW$s4R'bEɈs-u)$cl[=7t:ABE6Y|xħ b5cU*Mdpi&fi8ʽ*v~}8Dv$`Յ̌2* `,r ?Ri ϖ 6#6= G1%h~1( pܔ-R/N*fI=\AWܓw&JoFD2ڳp^R=6F'xto;vY{`AW_MHzi9U3S=7=ݗ=zڌf\T ب`a>6M Qj=>+CRJ2Ez)V|r'\-D稕$)(GfoDImp4B2C0IЅw,kٌ}Q%Zr~bQx̕owch!bw쾃 \ؑ-sZ=$+5Z`נXJRLX-]lYGRwCkpmց]H& %oE \i5>_RgIID|_o5b (nJvJO%nC84p'f_J}U ;ǒvpӆ]#ݭifxi igR c݃kY쨉jxCLuYnyڨr\UJZ7cCX{9l3".L{jƬ;A7\xb!rn.L~yB;vEN7 c0Q+ Ip%{>;qRxk YASn1dٴq+ȹP1tb߹3ٶ4Bpu_7zot -}sL7BbP0/e;~[,ͥ0&u>XFEx|GX㪍L*)wJ{F&  vL+? N ϟ׌l*D!` u-=-h} gokU&̨f>;>FҴy7B)9ȃd<h+H8K1Ne4XT¼- !YM& \L\ `}Q?ȁ>[4K"QY b&{b7z=+.fICKjX_&zM" jmx=P/q|2B%C0MZawP[kHq^m;q6Zqo>?zxl 5hI1$rSmMȿ3 Gۊʋ ]r]ą@ K8t/Y|]S|Ҏ\{⛟k0qi}ӮQP7#N.5xc;]`> KO$hπLHL[¸ ƃ/=մ]& i>VG/hRK47smib6hZ*$}' icByvD&V+!kZzczQ LB}5K\,OEY3+@e͓XoI)=*1W]džqI:ܐ3aXn?UL bNHظ)O`%LD"w0>ugks٠~Kozx-`؏P%fh9r_#WDg jgsy=[XSEdn_|Ÿ$w\-D|={z]&y3Ljӯ̘ gutًrǬ;obe<,0;/.c,@co&V dت%hQss¢+^r+=lRq>!Db`O] I֩1,Ȃ'-!WOH\6 $-}r&Z]zhCg4D/i4!akXobKr9|(Y\UvunZKV=+i"/M+!8cE? Soİ~&VS-^+R^dj> YxkBn\Ii E.wv`UbՈvxIRAnpÄ ЩJCmDf0-~s͢t=m|9Nr}Yve;nH`U;Hf6((؎} V*ܫbJ{R8xx%+!}E[zar+ϋ7ALүTx8Azo0s۸\=l CUSY`eи.ɿnm"y+,dRǁiQw*,Jr S8)n$OC\d8j+}v|K{bU UPx&ޓGuASTVr3癷*@C oq- Ó%GRkik5rLRkmb'K%/Ov)ɩ 5* Nc%k'5Ѡ,o[!'wmGAzSoؼ>S/D`G>ѐMp(23? ϯ"4Hji7\UZfWzV(ZCk 9PFԗ#],tG/4oZ1F VGqz@lo<8Ym2&!ំ <]%<r)7|%cBG)KYzIBASi w޳HVnuf994ƀeotwdk&ƿ+hPb^tGUPz#4@SLgc g:pR%@T[iJ9 HyY,Ӆv "dB) D}]eo]-bJ=?>~6\Q2wKc0TRC@q6 DǢG7J)(qXKCvSݔ*㈷㯱 Yj=27u~ǚQAxh[B[¹Zp] h=Ì?OyLPA}}q=3VqL$tC7dHg~ ._IcXCþ9)8HR=iOdFkɥJ˞ h\2Q4 o,P/= Ju{_8H97ug\a3(>ޞl KGo%ZB&>$dttt6'* ̋$,}GcE!R |"ߜ|t]<֌% qOa直I_{rtb_6]-p'A(x ;YJC z>%i0!mpPi8 _kYJ:jB4a( Xay&w7GĄRzF dE$moHKixHnN*^ZY|Ӥ VLT;:xSg:ӊ^ ՟rsT,9'r]#bzvYe*ȩGOM#Zej&MnOcOX"k'?-BRW|#Ӌ1 i}ݩ"ykЭQ`'nlg( 6v? 4-4~d @p {*KdՌ8 e\揎ۉݏ3)@@DnWl܌~m%Seq qT2L9-?)'TSh*rKs=صHt%Mh"kc,QoafdX׋J8wܑ3ãGSG-Bk:lߴ[.sx*p碳"n㉵`)qcx)Kˌ/.x1[ީr%A]hG[V8crO!!ނ/Y"ۗ ۓt&L H0};]X7^: hlC &lQkگ5|ޢX X/ܠgт7,VuU \u74uM>qj=5,mFY ,'%Ku yJrarp7ץp#,@E5 >UANMT*`( ZWr򠂥xkYj*.?eW䴧< [؈L(AL^RTsqEwRq13,;~ Wǃ]Z\!BÚU0 6חe5mFlD}=w;ΕU ?׬v|Uw'ձQmApC0zw=:k~8=`OCۼK1"{+&?DH qÙhލy~Z>A'wJ*ф7.ˆUwig4L[:j{T9L~g>z$ L2mʊgQnMF@g"r0.za9e%Ȩsu&3NEi5_y>R,9B,[x[Rdl؎:/+H.~/ֲ[Q^Ÿ$BQZqoGO;~1Y.yb`b9*xp6uYV91uf7m KhYb޼Yx0LnV~ߎ巖z:᪎Z`'}L+dH|% Re +NH7 ?*[#f?@?ܜ=!ʾPIw,mٮ![XAi_F Z趎yBi3?ӀK}Yt):^~.DLD $l'Pޟ3HaljxY^r ˍ0EC\7p x)c($!%>'5f{6Gy%剎+Y'¹&Dчcp7pEhƩG;lԦ=(1ȶ_OX`6.bq0I4OD,=J]X)UH!py)7(_?8Yku*>#XNXB9D17&vw84Aj弅j&pXX<_|ψ^''ve'+LMu/ JDP'zijJ~`VYSE#GE:6 p޺otS28a|AkhZӊ(Lh_Xx{conY+DT{#Zߴف]2 Z +MG0)nqU$XX4XH14TAph:=n8&\"m)XsDh&,Je렁%@Y ɖJ}`$X8fWгG̪,\᰿x^&L)_ vf H Ijؾ4a%)O=;JaZ [0@ϔa`PGv2RiWd,xK ]TnkE7cqe+CW:0\0oZp=$RκFshU>L3G&cN#29Op0C6;AX9wp6A9GPuiNSHSf yOT?8(AZ*OQt*/?ہvʒpr-6RduAfV6Pji èkW쒠3@8uy,9Ŵ+rġψBrst+k5t/zUS[ҏpzo`h ܷneK{t)=NҌaabJHDPȹ}##&}撵y<{Dгq'PxlA>b +ݏH¤b(mPtpVKY[pCdz[wXId\8/G^. D'f yiau.ªν)jliF<{3+䡷"|lx\SIjcCR&Sahcr;#Er@Yz]ؔːES }qF_L1sdx¢?a 7 #P/qz8@QVŦЃx4o4e&):@J)iK-eU .āɛ,JqY)0f?ag Dԯ@0)"$tW(q.Z@R(Ӌ0i'Uޮ=ԝxӞh̢T-Z5fARh]~}ePAQSOO\8W"]9 3+U]$LP6Kg*Ӛ3+ +2ia7lM2 0?̭5q"_UjG1[N+]XyVv'- Y8VZ-~S|rf̓|fga01QH\)-)T)T)XwԦxZhPn @Vl Ώ(6> mA x !msɑ'g琾YAj91uދnrno w`ޥD^\ ڳ?EG58./oGIMug;l5ŵnwذm $E 7#iB;$9dD-K|H3BY x`h$u!NB:>!<D&ӕ/vn;-AZQ*F' G085-=7(5w2[~SD 4h4yCڹIw@ZQ﫯WULF4)@6&A.Y(}Į.V:f'}&HH[y1&s(}V'6CHD5cMl@Jp0amPkIv+T~%j{b@]w.n8 ETdt\Lm&4|k;p2hC8z|p`e PՏU/83~%{;>$~?V'N~v*QdX.wxL\P:{ЌdZ ߃Hq9U`m /&liV$>~x&u牦/OR˚ IO†Ԅ!0*&jɗ--#wĢ.X*;m1`}|b!W,p2V]$4g=1bI9 \r9P:"PBz@e%e&YW5,nf}?!: 2Q8BsAs-|ڥZL#]v@w7%1)IVTBCC3`+n>f58AUY}34((,fLo-QWoT9+c7Z|X/"r~i#?II|31EYIK -_G&iz _e$LePOA= 2V}"3Lvg{G}iX 6$NNC~י:j;(ɑ/ְx"7If1ϛQwq6%Ĺ옲5Z$F?vst6~qPnc:Y bSƚ؎~d 5Q9d8j a7:v6|gFfR3a$\=.\DvʯaL]r? L}Y|{H.$$-Lj2W tmXsk#KaoyY9ݍTNwt".w\ge'NO"P@+BD:͑-6B "@Zvz}Ԑrf*!ɁȯgⷹG_E㺔ߵvּ "KFFALU2_ p c|X}}cD+>ز^cd7PtϬ *%G<.X-W:ņ#Y>, M8 ^À|Z֗ /Kdt (D'W &lksq$_So}c]gfxˋv\%ȉlE^ruUǕGA%DltrYi(F#HyAXKP}t! aNEx!k^<~@tf=R!~Q@R 'zoJ]Llb?PeW)o mʁN!D~G lNɐ3;Y[W;)cI,:BA Y,)x)? :G /ĉj냘™BH o cyjႡAJtF~/QcPPI$"Ffy0;(::Mtyx$9?k88eȳù={NT!n0'{U{S 󘃠-UORޛo |jh.]y r~LQw *d)jVەB$EUۡBSO Kq4M]*)( 0{ 'зlR^[x H78'%+gpeɐۗ-dDؗB\ucRю++ÓT2G-pnh]]AZ(:$=>u6Τ"s;LL4a`p|$wz**thBt=axBAn~[{|%#L˴I^[5%ɝ}=J뽇@.{#\:*rҷ ' Sz#YuZ9C)PZ5VVњdDYu;͖7d OFll6YJ~ &.7 +`U甙J={R<%l&.}%1g| o:0d+zLP%_JfԈ<@f^4J&A`h8/,,Y.mώ͖6 IV$Ħp=Sh.$#tM-1Ap,4ي~5:&󀐦!b2!vJ' {r)Wk#cm(tw$) ;L+KO0+A.,VIh鹖AYR vdya‹ 2lMջ[î4KV$4\|KTFm'W\~^} VNUgrZ5eH{Y!~Ɔ_a2:g$ i]e0?#lz}Mg Y  [XY9IbRsU-3k*ҽbq?/$Tk͇ih8Q/ϣR 13Ujj3F9qѠ.Z3 S2럩X@t=Åx+v "ĭwa%~[N|CnJ<5,-0M! *v$]V V2-t[W-Ĵ+PHᶈzĥr /)0^HW> eS.+ָ0}o_2Vͮg*NcP>_ :AD aw/h1nY $'4 *u~jqo./Nn}=ʗJ=?)_pUӚ97"XPFq=!uUC:n~gnY;MS_V \cR@P:}u- sXS\5brJU (ym+"iV@Ɵ#\'&s%F0G-8d![ٻ ml}n(|wH<9G96$=5[LccqDRWqv(7ա0ۜO0jNaS<$\ ݵ[%xYn9t6 `xr{ -J>ş[h(p.4gF [R6FipNuiZD3C}U!#Ru)*YJT3?Utf˚+ď/m;#ܯ _W+|5n> J]/AK*JIsQ@<f[!ꏵ-Z96OZ݋*'&x_ pʵVHL|Y_->]F$ʫ9s+~S=[WM҉#iӇm1O?FD?~ږ Tu}G\ TE8[H<Կ$I$~;d>;Е+2]CbT`ֈ2eC,yOc1B-)LuHBf`VH Qo{ oݫQ) ?Lr4WȰ x$8Cʋ7 w!4$jy%sYNA4 3wQ&giIq}Snn9Hh( ݠ٥SΝ}ABO^Hs*GIy;k\E"03k>Sm\S֡;'K3|5=9ZɪXyIKougfg\ЧZCj *MqW|(u[ & f2&/tcBd֎5f}ZcE+])<|tO<ݻ'n F]B_S/gSuo |ӏE0RXs[S e;o.ysEʸM|_ =Ðj" f #%$~CqM*Q!6|w(SQwJ(>$++ \aGE\JpFNTV 7Z=vqόզf-{f} @QV}WUA %ZLaYGp"nB7 ~fnJ@pBWeաtj[@˵ߤJ]}L:)s8K ܵx0b}k}^2P !c'FRAUy@Œ9!{)5$E>'O)oQN7gtg4\zK::CC-wV3FCnctg?}G֊-x+W*Me&PӇw총lE.ys@iÁ 9g3k}Tfv-,6]ah |#Qҵ_yB3`P*G"&%Gxn7 |z<&o{,Bgh)gV1_{#Wå'6` 7S_ηd1'12UJC χ@/s#kd$E aUҲ(iբOY~m65 v|;LW_[UL+v8̪%po\NԞnU(O=80).+u]]]~ol4[5G( AelSM2V-t] E.G8GR>[ c0N$ MehGm?*"[ iA k3*lk5mp=;p"fѦ~{8襢J3>(*w"Ewuw8a ~(_ԙaQ̄V@+ !InlDŠfТ\$Cs4B*Sp+r((>EVG2nVA9meoaJyS*i,G:Vp4&;l+ G䍇|(.Tigȝ/f1[k>YTфy 솹5%Bc Fn盶R,~<[A%H$vX/wsN9St憳 c=M]#HBRDz{Oi~Cĩ,"ÖS799 ϋv3?y;k2Ho d:P")WGJ[ 'F%gwF 1J4MWs%(.=F{m)Vo2ڧH[mdun ?,RGfAT^5-NyFWVj{EǺW4FG/ƈ:7iɉ:κ*b^gL ~:,t4spԂ@LGi} \kfsi+;"^T~*M<9uHvRՊ*ո~Ya)p  |Ѫ(}%!ML[tJPNE?ߙs$| ;(U"Ogb2+a| ^\lfN(y:#@gn4Aa/y}SHip9^ސˡ0mگ3hO 9Z3 vxPwnn}O/"]/oRDpϰWCqd AM΀xCԝS ŀ(/܋QPp] @.!fQwjjd[IXu_*Q}'4Y}0?U RBU!/ldj*wwFsu͢5ŊzE9`޹IJH!BG[ƮbâBDGE*fyLN}TeQ/4d.y|=D(ucY[KF)&8r!%B$]nNuߞTr`s N]4R?u蛜mNb&{8MO._ wyZQўyw3@2XGQFg_Q3:/}oyal8^n،>Qݫu|#/LP8BmU]z.D!f ;%´h&cX@΃38 6ŪHR@(7E|ϒA D]IkJ'K[ {&0MBʷ7Zvt lQʜ-| `"OsT6AdA"2G$}~VEwޑ;8yT3bTƕE%nmHDwsŹroJ{&dTZ/RÃ+_氠C PD)ʸ s5ZTDòr;'0WNĉ\i?Q5Hd@|SFY$x -2 t}ҮM =tYբT$9S?a\Pǣ`(H]T'8FC$wQ,NdD(誀D 'jjz]e|-tj ,>Pxb\#/,>cn!6Ed?Sh\li` DPI^SuSqqIϦ[7ki>&Dp{xU]|,5V 0֭H[YG *{ 2Ő;t89;]nT*h L9ǚ&$ Z_AS~$O#EAٙ9bW.&taĔIKk D@>o+&7Tg֛dsVjTݠ/TBʩIK 95H"Vʯc>yźY n.o"h}/Ŧ8vߘE4ac 3NSü(g_m"e_{#wOPa䜽Zp=M)j[JX(^sx1`<mcKmDgu4s".8WQDI_"9.܄w? uG^ ,&4sZ7<35qu((Trl1څO ~ NZ[&!VXBHfr"Mځϯ5z7SR<|E&L ]Uq 0w>;e.9?tϸ6Q0a߆Gaqi?DjS[u5bN>hU٧/l0ܴHD +YM'qW 9p,#2m&v8S~ߤ8żfJCk't4kxy{?oxSWAH$  4Er=jr!ֿX ݢfC- cUD6| "/UJmN(_W"cY6 V/]cEۈ0毕1el:Eu2IjP{U!1#>,;]2<_wYkf¿ynqH]ω 57*Dk7VoJnN2'/1+CRtPP$Hwsz Ui<H/0]29dI0/}4n79/^#Ϭʱ.&Nt0 c}Uy=˘nay?֎UivM:6WʣJH)D郍83b WUY ^4jD rnB!p`.tZk&h(|Z]1<˪ @uz~؝J*89IkU_Nal&L Y"$4pjP<M8=mL/K=C?6Nv3ƹ/0Dcu湐,x'r^<Q^c ?iFekD6}ײJ|)$Pex 5q:{a<)hGsKXN(u#*3cI#K3 i*Z3CO v|gUc/7l$tI/tymeyd1.&~~YPk3KV}Gs-]Yuz'8b0FP ^FL..'4& c܉ĉ?%Rtfr9hVsھhϗb=k@MLT[\ZƤNi϶z`p%V65SR|` qP e}5{T= , 4<%(eQœU>c-͡8X ra5arl4 I^6WQWoj^L5*1)mQ^$6e鵾=MQZVUc롁|b#F >d_9Ga2jq!l@,I!%?J?퀺b^&G&q7⑀~7(].QDžgc,9IPu*9,p6!a&N IsXpK:/‶2G1Z-wVcU FS@[Q?y9RWMR *Hc_i a\${ <˙NzWErA߃զ[o !RjZ7*C/M-\`R3~D*&c.{mFjE.t!ܵ):[gM]Ǔ3KQ\B zrJXmWE> s&CBAWzy4ƞ~kg'#fY')ςD#N Q$݁Q0ػZhddžՅV~sԤq߈vQ n.ʝ1r0WQb*)pLbc@u+A C&(/gJ-<o-H{|*r 7POYtWFWZyΐavAԮTˮg8uqi 8kEZ{ ذmȄ>0!a@95ι>=CzAee ^^@XS>:XAuB;t T012 n۝փ_=r7>S[Up(</ƙw@$ID%Mk$tm(>gҙ0(7!V8BK 껯r9 9J( cEDq,MB&5+MNQ˵}6L d@DD0,Sߏ>,z[|Fk) ꗕxM*ݷ(h4.j}ְ;w=كi!ܴ:F\p~LKܿY9L'm Hr(sC찵dCM`_X78>#ګB$ vLe 7 꾅u?yXgby$3;Ľ" KɅ ES5}?UPRO LOL/ 3G, WHP TA:cz)-`DƀJfM$R%G-3Œ{ @N>; ӵ#I2~ ^OV.+i ѷF w\,|#_n^H6'4ieݨ}\/0mM`S*S\)(A+i5O$(/eб‚İ c=@':h׃߼MhuT`тo6!{VHIGA2^n^;;ɩnFE]uăjkDn ;Q1n"AAMԪ3:L€Ym]SH rR"lh5֠lTP^uo.ۜ"0~N p|)-bV2ZFe;& 6=*=Z*)%^=4G[(X0ծ|-|֩¹N`9oZQgQ74AY $Mid y-}6A5:Nn{O^$mᾼMǽnjjU8d=GJ,ې_^c,a}qZ# hW'?YNmmA1>j2Vy P㸅·/"g%vb\RDj!.=EuPeAcSZɳFJm5>=,COT?&<1AMs͘qjp˞!&}_푼lT%[Jy izb p]1z~j=q3exXs0HOxHs(^Ƀ/:#46䲫nSZ4ϯ zvx}A峵|? O/&HE 4BF`\m_Ar‚‹A/Md;_cν66b G-0,0㰒rGp8 & /EÍ/=R}FYqPfs!~ꮺX4!KTJ(7Abtho(d,ji/cbI'ė`Y '8IU,6ƒV } C"GCvp*bH3H$hϚ@,bj%0nӚ1ik9#!Q,q':%2K0KiuxtſG~.\\sHw)@} i7jyI&pG쓩EGxCbM8 2#4red{"V?$M0ItFIebsfb;: fy31VWRFx3 tq.*/ 8#+XzEi@$iPΓ&gïLRUZP | ށ^8KΔ3+Xw9$ٹ&L^*KM@rA"Qss~6ma̛ǹgP<}WVՕUx;CsQ=P#GBIPf,A=?[m ?eIovB-UV-杆Le}5gpNR=hC.yE8ZMfnWƆHzjnkIvAسChc J\&ciInd Efż_D(c$;יsIoCryF{ڝ,ŲVg$̎ gݿ#֫&žj葍'<UHpx7"S x=kN48iP&圚Oo!"XkӜ2REL/\rETrƽrnJ4(c\´X\ͭܵ,T1f4^͘\pi0p2DGo` ̸tƇ~(4rɋe_VB5LQѡ6q[ &k5HҁʺUj'׋̉O@dž}|H9BרmYk)kAQᛴ>,4/w̅U1>);1mWn;g4>#r>E~=6lQ ʱ z&%R/H&&>ό~bq{QL<~?W4L!D&77MؔSH_БO qRkDiВ 3Y6dFǛ-++扒c(J&LJ `az#i X &vfv!H.-(EAJ1%N^]0f*Rid.zWDMz{)v虻}z)# z"'2\b0_xAQt+ۖL̓ٶ-*o Te.`fOybqM}5I&x21/%!|NcM/9@ݷFNLh{+_Yp9iyQA5TbΟ=K9Z:e(!ךpS(ؘS{`DCߗz;2g#-xvt+΋v갉5+?25uݽjJ祪$[} ʬL U-_ )zxߎ{h jNQ.R5}ਢ€8Un-nWI>2:S)`u(2HN8 #?h](<,|u-z#Ds|grl+!t!Onu"MٕXbzNv^PpؓpGa`e)KpYѿ^ U9ʉ>EÞdi:#01< yo>&H筳TJCUa/_6?rd kȊHTN#U7p?lI-ٴÎAn aTXb`[YsƻhMnb0;v(;3By W$cz5,( sX~֌r̈́~4P;#} G! L'k}o +3#䍱 kEJ 83)NֵS`(Q v+~P19'Wsjh \enN0-#-]6Uzecj| Ac+ҞnjHV*GZ'}[ 'cR4 .u5Zaݴ`XnIh'R%lv}WWl9E^OMb}uS, `;.5%^PyIױN`ょ*2epQh'Ap泆n.* sjJݫ2@ ȮsgVN4"~ 虗 OaPQ C [ yUtFRHF`.|;|-VR7\(67qŸHc%~X{^dec/DEl'l8y|Fٳzh`S{g[H`<Hyi|S>9=_{J.,=*QJ&3ϥSBT qy澘rTl$0kxLe3{ЋNV{mB't֬RB{~{KwQBCӲ#ga8I;HY`bU0OLP9Y $@"VMx_p˱Cs xC4CPa[TSZ]?=aRz#%{XG'gWt^kZxAΕlqƢW׶`3W^|e:,E-5U6z&1;(.xH[Pv;I膻Yc "üHP]^qß ;AN2&rn!3|H/#No1ϐ V;(<0{3'/{Ij:r8vCt̃ՠ8^'nAxcYf/ƭyuJQ=ni؈}$vagT cWA~i ToCd)GUbs8oh A`(Sr,Z+FDǕ|9 FgbJ!_ߩ> gygݓc+lPchiٖ,;>ɇTb'&@Dσ"%6]bX!àe7eA3m-21D9EWZƛRF9|b4%6.þg/mMN *+mh2} >v͡F#2h',} X c˗aqIk +Dbz!;K!I˦ʅ0A?F v8yT×͝msM|ڣW!uqq=SzցX?R)7V;5]R?Caj ꆶR7c$3q2gEų߳)8 T%ENu}c +w]*gwA +54]w=/ּ@mGYHof1*CͿ5OcZߧ܋oe0?0";GjŇ*V %ul190NNq}fPXϲUv&ne-'PËy_fP8U#1ĬVUjBm84kEBo†U!nls yq}S$AuA443ѦK^U3iM,-KӘoa$of[1uO/왬㙉YlPD{o`Uh>z~Oc vASC '8} $iQ ;,*O I E g LJn?Ӣ@m.':%FҸ[%)̢ݴRGz9ͭlЌYA? (X@ʲt7÷X-RiHؐPM|. ӲdXS_ȓ%oܢ?Kg M{"!Te{ח^v'RroSo%`/͗iZ^s*-R{kXɛ9Xvo =mT0 1V9ESZV7e,$>me9_Ȗ!J*=ﱝ xehχ!~ebvnPnZRNC?`Z7)YS3佸"z.;jh|W*9I:hݭb8 YT>?V-VMp7u8]Z {pFc)Te#9/ߪGZm$6:lvX;Z' +f@?R2F 8M`EaQYJkq+u9-BI*)vA>fV,.|YǕS#VT2Δ4VӒK1PY2LKF|irr"X !5WI ì7 u=:fU8\JeM:C Qҹh?6]Bo,OoFC8Tpg?:6e>ӈ/TLZre۱~Ui8퇃KIB ش^$ !kcHD'FD{{y2$v\G}N>v@CHe8q3K>!pqtvFMAx&BԾa:]`-r߽Z bبeU ^A*uV;m cMv乙Z72h%-ͳM97H=HJ]WUm0fs pnϟiW.lh] p"&?eԆAos wi-XCX]!KϽ/5n%;ԁ<QZj^^mmr俙{R;'qǪ<Ȑd;+P"uvޡy -km iB\#tsc#P$|k:NK骩- r)JmKl$ !^}xqjBF h==rB@nćK!Тdj 0T^ڢf%0"nGwbe75` h]\g4u`F a9lqy~+*F,pO_@:wՔ87v]}^Ԓ$-Nա]2Z˼FNNcȝTzsl Ղk\\^cPՊL3ޮV!l'nU e?51&3q.!i -84 d_ļȄx)E+i!\>_G2Vb /C[@G>SbQ4\UmQ75ƭOOF"lޘ!r":UON8 ;#}Ʉ @_DWZT:En4=Es1^T3ڽ/?9l'|{޻9V QƢ21YRh$=QDxQvY?P~Wfv k3 })7]+#)=sf^w H/Ze4^iNՠt pFL)!`(0^YWTn e/dvCIgů{#B&$1چK2uum+fda> X]Pi&L н/(Pi0_[֡J,^t+~y mlLOc=+;]=W,b{>c@y9gv.QK̈́VDhP"`G-C*Ah.N42mHXxAVjM* A:Q*5mJK˟/!8_ON(`)1EV3_dnh 9> 7|%`L.y] LPT7kiw&[#IIϵ'Qη6.W8">7׺3"|&SB󠯌%o):zWe=ޭ"]jx:zyִ~J+eCpPJd1fd[L 8M 5|D* c>/B6e@QMa`Bʲ#0VsM^EnUnDiET.Q49#h-6KqjsrPUpwOZx+d LP],dk &j3ߌW i/!E] 9Ij6i$H?+Y;4s^P1 ;v|(=y\żxʣ2dt[68fmhW & {ܘpc s sPZٶV3jHW;)(#\; `yֆyAG@dZCڱ@W~T|ߴބ >iaɀ G5 XFI 6Y|@ JBeĞG0fCO^;q WDU%IhrDLL4'@Jӹ[=ћW ~qXh`ԉ תaq5 (4?ēw f4qȮFwL( INdCfibrنN3 S9KCtwՓAlZʘpf=#VGw+-'TX9c V킆A|'sfN={HIa:ͳw"?qEXPC.yDer0z\GIA$fZw_ gX Ij/dt;bͣszRJ@U *SmL JcT]M5PWٖ4?#0G*]ͭ/0DJSVo)ԟx_%rP&z)Jb3P'"ߵD9rOBLp3w{c>Dp`MJ3Ʃ^>c<: 2An^sy ]W,P V]vg/$ 7g5"?R3cLX7,A?+(M`rFWNT4iC[R-PE ߂K•pO(k'c.,s>Lj G&M^sSz) 2RrY{'XVe_c'Jea"I'6/ӂ,BjNMg.Z |35;ZS}ĝ=!V>b"0`: ] _em~ 5,k=ݵ`(wȆ'UηkMx+q'ȗյ+ʠp/}_fJ'ho~;ЙG }@{`YCS<|W(ſ4 s l'^ĉ !kRMK-:ivD袎{eˍ]2U~+=c%}F .cAYXo1Ơ|r;|N~3iА?*.bZ]Ku@n'Lp5WWg'>^?0D^]9e|7‡uU2~7\ T:T,\T3~Qՠ(hmoܟ鉥yFaN}E )ln _hұ&iȣ\EF>|#:4[5Xs4+XQ@HZܢy7~qZqL1~4#| N# -DeRG E`>I. `̰ U~3QA-j5+F z.w̙C6;.ꅄZ^:h-e{ru_ć2y$՚@S_dHi@e|j5_["2jI~h#' UTȬø'kIL0%Xܱ j0dtio%K'ΐx>j"/.Bx&1HZ݉QO\آ%OY⑴bD<`}n*:bEk*ߑYJƱ"7KȾqE)Ru!a42zcGNzL ecM֛#8(>(g/UOYtȚ:Wr*e>pZ;CWqмon=μk8;H-s|Ԧ5hAy_Ac"JhpeF. A0xMx\)I)6;uKZgB`EgY@ۂs#g@bI+|,$~~o.ȯwbYq&mlS]Kz KΖ *CcU`aD 6KTf~Dimsghؗ)ARrXY;f0g*,Oj:-PWR^bY[zίۧ' `=?kգjDf_LćM)xU0Jb*CJxᭀ;F?8DS ),׸j?i!;6iL 1h@"ϳbsyLT-1Y6<#ʑ!$.T>͓i^0 .'-FO׽m$Pucѭ@yr"  R쐸֩-IbZ!oV3vvK &bHPzda{.?ClR~MgfЙ33yJ*"ޙ&~]S&ORccJҙEd XZ^_aʞw7#$,Wyp$O|(#-0 .& j{diBI ۟GVo"[fu,n}Y17kGRN@Ɍvc뜶>M 5oVy$. nTzc>·\礜W73KC^NwEBJ r a fIM+_|/-"UUK/{ P/FvwUI E,ۣCG:9r5Z1༧QCyU+Ć=d+9?ͣd8e="|(OI#tD-0ۢ_ӿb44 IBq HceٵvrxS85Hyp:cNQavLN*}8C#%LyN&O8=aiRRvH:H)/=0:" mRiR_0妏"͈~/y-AXUm*Afۡz@}-k?ڤ1X5 d׆njQ~"I]@RHϙ.7C oCy։!(#$[}{(*xjJfFգwl<@ۑ+5Ea')0mQ]vۯGC)35)\e c=G]c'R͵;r Jō qi:1_nc` g+vnQ 8{@dT8=!hڑV;rƼK)5-0 kAn2 C"yp(]3.Y,SԚ>@A[0:A.ib5Q) 7clĘU$x;{j *+'9 7h&YK^jh (ۊiVH*&K~8wIRj6eWk OVv|@2a Ƨi'IrgbL֘.!edx9&r y?~SZWNҕĴj%BGs{isfµvQtOq@]T M1`,Vcց"6 3jj1/ a0Pyq"$V:Ieߪy "xa2/nJ“'%A/tKO;lymƟK<̧0!C7ʋG)zM5ÞsZA[do>Im-r}^V̹ %r܄:> kR> U; !%/C拕e?=T$4Va&A'RZFeD]J;KIⱍanZ %V-pN7PP!lYG< 8\oW@Wir &jB P<&vRC?$P~z ϖ/+YRӔl?rbR7"Y(gm6@2%~^B|| mj֡o6+w很<Ӌ2܎.חB,)N1=y+77hdӠu$$2p1tPAv:(w<C.λK3~cV%ԲP$`GP}-_d pYE>yLTF%:)sA:n[YTu ڷH^TeڡP!k U1e=?q 2d6ƏV?nt"KPɶ.2bjs~ذӊZWYݣzL$u&saϜO;mBNq:źYV;哞; r Q5qV;|F{^>'fyDud7{>sSF޹_4N.+y 2¤z(4Y8߬E(IGư)']E\㸖E*y{ 05N 1JG]x9E\r?1_XU>WT6gmsUvp@Y>{ן&dǑ @Զ?jOfQ~"}~$ '̳Q^ZlQ7Y`&RTw_1I~76RmS{4NEԧeBF we`5ˡ=O1I}15gxVdܠ`{ iLX rT)װVab ҄%EeDo;eޤ^ xء^1 r.`Wx 'Ȩ@ԯ% [2 KHuc$iʭt^"`:[]>Y7$! R0A<-V 8h7d!EG} P[Ur.Vz 1~n\aQR<?RqnbMˈ&tɆD{h5VQuG%볐`1o+\Y- jP+`\A=Kv { `3st?uH$L(&^?MȤ/^a6)˝)X|KdrˢviBe5p0md梈Ed jn!`f3oKZA{>oVtm zv܀)DzVc]|dvܧ֪+d۞ 8N~m£;5#p`}- (푨FJĦ8!dpt)Ȓ%Jhm'Iٛ>/E`B{<{Y9wTi?-` "@oO:}B؁4p%K]d0B2kpquzo(6psږdfwv1'~oy'\\!jK aЎcsQJ}܀% *$ S K|0o:ir 7>'\l'U,k?qMMo(t975]\kRQ߾U@yNWElU /"DQtf0qKy-QDuԗx eZ'ڜUWh|YaqYQhhxmݱd):,.պ),m# T/,VXUҐQH>^ԓ{-XQ<.?R~8N9Udr g}S`Jvn^R3[]B&uWUQljo[[1>~ӌ1D.y<1߭ 6c,k? ʜ6YinFF֪iSYrC&C@R}Oy 6@7|J7,9H#˚\OpgUz}\e7kTÖ:\#9$x7Mt}[Th 3l3hhC­}sİX20/6&?XS{\XB>%&yu#=&9`]6flvPxkL jgμ^Ga&#Pmkm]b¥eI 5zCRczv'Oqcg}RʎeeUa#}>xs. 3_;K!5E=#kA̬WP ԅ՞=;Ynn!K ҌֲR>1aV Rڸcb=k/qu[%'6_PW@)\ArDv%9d& $=/=b#Z jyq@@H:-dzdZzʩT aﻛ2x B4a9_xCCREN. < CVI5cho]˷ڋ)e\2 ng82 :XgڍbuIUF?†wF_TeY3Nå$ 6pxWF6YG% m[jC3BkHo-xhLd#`` fWxR R]F'W& Q<%,֭(=DU%Յxe2pK!+*`f2i;W&KZ+UKX %%\uZ WC5LE%cNI3z+y7?+^|ѩx;K&:]p!(r;c+V'R*"b$K"3Sֈe3`앿Koֽ`Fv3.~F[i2*5~f=ylrOYJ U8KEfwe:sn5D9oR2_G~Ķ]'zDuzt&nȽGڀ?8G|ʶ  Hg CI, ?RJE)Tje_wpބ؟@Oa_d:[>mz,^LG"f?%:5݄DLvE%7s֭yfsUe,[򓘝bF.8S6I[W7LhE5xBy x !' 'Q^j{wj ѣh([ѸR|׍jz˯{Z9DDK=f@mp j8ydP- ЕX' o|d eP)'Ж$2#݊5jͿ'밀<1Zn=ir&`y ҵ>uĺ -勜_#sUP5-tLE6[tKu6LOXpm (wɄWkD&>((ͬ `?NNxObzJ2wipYblaw( !"Ex :u@[%9WIA5Vy~]fBӷ`︇ fb1Oe$o9̼!>I4SL6T}H94g3SJmՀ@ise7Ot{ иQ7I4wBHUVCMNrɜIm*]Q/ҩAlZ֍0N6.gDlvW {g  aJ6b rX@uTN\& IKm M\w K>̬XifF82kC"+qP5jk Y0;sP-cQ 9h7eh# {Wi ##P)g^@EG#"r^qu`}Cu/@,h;\&mr٣Lxѩ@>>mŜ_%L+(@$s|^@~-"kFޢx+P #/BH՘U6e ɭ3+5{;ߟ"X<\ɏwn@ PJ XfR$s'>ozz\*0p&u dS\fy&4ğ ulu"<@%Ȧ¸/~ ',uqCa1b*pƯi6- kUZc=ՀNS6vR9X z2-ѷة:2]<$N+؋(*w='*G[-VW)IߙTq0 64_5fϴk!f}.,ߢMC'\Y!7Z,mEIgN$aUÃ)f ]zQP$ Y 3e=@{e{.Y&TA\y2?F(x{QF+OR !1 =Bd cZ [7ҡ}˾c> FfgN3wE WK[z2]MVѨQt #:KG/rIbAML5@\ 20?UuҤփ|\U.3#y[f齐ˆt+jWuqE~NJ{t Ddϥ^}&F<JwuX%:u.ԋRՍYZ:Q?ԐY+V?,wz)q}(B:[mRPe*]2ZAa0d8b"g!D`ʱ3y2k}WʘOܩ.ό=B&I[wqq䧥1 "DlG6x6$‡~|M (flU۵06*mJ@(#>x6ͩ.ni=_S hsffI_RSw= 0ա\c 3Ht/<1,XR1=B'٧Bc=y{L pvhT)rN:6 YzR]m0nQ'Kl^9|<}]4&dl uql— uʔqc1/0~XGM >JIݼ@+ʌnY", dJ@aBKQiYq|0Sh4C҃XFU/|4{Ly랖J+У;PMņ?E_VC_ga5]'o L1SOd*cG]Tosޚ:M崛` H{$̗l|AOAtDm-rb]}LS=p%=q0. U7k͒grጅ^ipg&5 rkrt4JybûbmxPB?5z(q?ݹ4#DKV̾Zh9`1c6^uJ<_)I'0ْD"2PZ%m~_#>TL2WH~Ǩ*:וg 3~|#jSa~}0b~gsaM˔nR *vIP1 Op*u sHYOEc̨j֨G$P IJNJz37ml4z>؏*j# qli`i i/>媙fL*hn_Aԛc A&9AE@%G˭h_A\۲tV" fߟCqn`JEMgyԉL`7N5\S[8yiee Ȋ ~{q{&i8\ds+VRh:zC 7^jtKz'h_PǘGqcnseE{E5.iըa ~;i܆HvD7A'zW鵕 TvExG)m  %|Fu[R;=ɒFo<]_ٶ|84~^4DJɯeU/0= 5vZ!s"Xn=:>Dro1*!Goe}x3ɛ60q7@d+$E-:h[)(qn1O,$s?x iM˜]%ndԤ到1D^7'pKQ/M=A݌VP',gD;q=!,) Ԝ9:\e [XԾ+_*Ӧ_wZfT`P E؎`N*1MB}Bc6_+vc ~s;t j۔16G~cKѶ4-#g$)j}|vvP+Ś{pQ\Wj,U{*UXs"ReJ_3|gFLo2}wwoGbތx:@eSH".0-τŗ`rW,PE5s|^w⬀e?ͤn[CxKb2]qv VN%2oPX AOa5\(gX q6`ceq<yqݛք~ NÇʇ+8EuL6㚏BJ70(l3.(6lݻiJ튮୧5ޚ5Ъ0KGmp76H?0xv_lpB_{ۂy3ml\|${S!4$F2R ^$66բGd*eQR^߽o>|EĊtlpYs|;Tߢ4>‹0z_(hIqʏ+[U*eP Ռ'@p/g9noYQr]#IȀ"B|tz:E(_Lk I" #7&x]{2;*_(bi!%^^E`]^( @gpBc+duUJ<fmO?hhIzt6!8ʜ)v⨋`2-N!"-xap9yVyZ#:# L4,ZEA\0?4lVE#}\TJ}n*)7oBm#!F*6mɥ:E =MK历8ZYD*XL?treW%V)CG;֙3t#ɄzГH݀8])d߰,,޼˭ 4͊X-Vݮbzt{=3KY^e;6X>5%R.*%3k. ݜ':tH_)}pư&ƞ9e ›/*oFOdik{:ʧR*<ȟL޶=9P,ysT9;7o-c>9N/DI Cu .HŞe' [z:c-|ZZ2 9b|_K鰈.L#te!{ԅfV3)yZ{ț~g-x:$BlV]n[/Rk*P8`=M Qf7NKz_d~1{QBL-+1-Nis({bFVfC2H!%y%h!G_B*fԼIwr~ a\h:Mzhz\у$D;r;\;FP;"IY6s;Q%${[|+MNZÍB[Qm1ۍ٘,a="\DA&ϙWz-(:&KH+^۶ilCGhN,X~ vf G%,%H*M<dq: 8ұsu9yќ|eͳVT^M[츲"ɱuh<:KҍN:84paYzJ17KkS* Ԝ^Mx # q-9GȐgU"nzĠ`h?킞JW5ʑ-ՏroWrSjdIXcnw5gv+P= (k jX VyY GV'߼Eφ :~þW7 t$H'{_ Δ1bRn>EjPX^yĈ:G'ק5'[ D /[MoMEpQi젏vGBFKI4([jC.i,lm"'I`k{Ód:U t\\y{r!s> y 5 ZQat|6 P9> 76cYDe?9(K3[:cz[yXǫqHt3WE Fj_g LE:m2c,=ƽY?BDhs;.4:]uBm#dÙ pJ XGSv9kt.Q%vht+ޘW'&cmwN n#egvD# p_/X3<"{a+}ŗ*i׽⹤}EjIC._.σyÁo9%$cvj9r-YхF[M踨 h"x!W*Q=okt0E .Fg>.LS^蓬[M p3Lv_)05r&X6br65Ht=)qiWРް&v)W`a-CЎR}zZL@ }`j&e~X+ wU*A1Ňȑ`_&1Gd2'KxTrB&9vb3P0+ƻΒ)]0u~h* 3pt֞1b Upa^] ϯO'R۲rb0oosΜ2#83Aͼƪ4j0խS~9!u ڜƹ c,ʢc^C VvD]*L+> I&p$7pO؂mIOe@c/|^5qR%o{9Pk?IBfSJ.osZ2Ga.PRUJ:a"cpnE셙XP/6UsM*xڕXJf_>^d *A-'K 2*gS=c6(#rλp,"bU]Pv,aW R*oeu 0)DmnF +ew{kj;f]=f9Ge@9db T"?DJ81"?z+ PvԖBKYNv^-g*_]T}!W ZuE/ ژވ4KMKڴ{x)/59M!1.օW2pj/T}&'CVs G=0aU1[R𸒢Ƭ OgX;ԏNCjIE9.*vtp3`xܑ &Qw. @NZ`x+gv>XM^K ~8-dQZWP0,^C$cϿ Y\qoL?/qBSưD] " cK [bn\2ZM>%BA ~<\ 6 E$a$ &'697MMYK (d-Z`<{u9+` G&|R2d#;wzGa'(FX i/0 l%ץĭmN_b6cfܢz2"7y6,r ϕElQ[i7dr#Qqa#  $\~E0SҚdyJ`r(S#<'Dψ)> 2a$9#s8QxY1̣qu I?gkꌩI+'ݻH@r̓hy9ݠ-^8ކA F_OVQ]G+ 7;qctިy}6He$S7ˀk?{MHy@a.9dU t~_ز@sj h@,{i S6vw:;JEN<K0 ^%h:f*m7lg]8ELKvWnEv'3MK$CkoG2 m4)"ޠ'VEjm ;iZĘhj l(Q~@Ǩ3)+YvX΅4N8-hLG9]@KeWac%EQ~)F-g`w"{iS?]'Cau>۠Iz/`B-)uʵxTfX~rŶz?2!:Գ6?Du[S@Χe%Fy%|;ȄOEhgNJ]dT6]=$zyG -ڜdH  )hgp? ؕ.z[DS,ЍMWj+p[*!t\BB%d,7Ozvb 7p@"JfkTYMP kSu$jh D\:͆ "!SD#_K^{b_zkfOUc5X#-R2C)PAc[1NiyKy0[*U 奬 _FN0ZwAW:[̵̅}߮BY:HV;є |L."%7㙟X3*<DpBk(#yfSΕݬFP-ݎR{ e}" a- pc o >= Ɋtřu08? KUE{2>F /ڎ/’o[ gى Dqc< F#:qjHZBW6$7*RW"x?VjN쁍BwZ?(zB܆jyd#IԉW2B%W#v''Ǘ#N(F6㥢x.Od}PӟVSSN>b$2HyQ:eS"{Pbͥ~<{̫0kLؙz6SX#S)UY ["ȉҜ⬫M8±ZHQy:9F|#؅({Sߑ&-VK/JscŞi=5q(έ[i)IXAV߳ LlIoTSMğ?j@-)k΢ wMl=@hoX3%eae3J-/ɮJowAEg. "NH&U0ŶOdQp=lj덱/I7%BKU2ivvA2šRrն~NpVih_$*\*%'u$Rz^y03zqڲtJD=xAB)'peG:DWXbyU?qY?{N{wT=sҚ`΀c.%:?"GœAV~5E9B)A A üɫ#HYIO /DwŁt-m0&޵YuhsF₄5ָ837qt35 ݱMw, }Y뛵05*Z_xaaroN (TL } WG/fA ΍.f@S.*Ā$ȭ9OnvpvL@0gyc1B&RYJ<ţ*E,Vg N@hm5סK5·DTЃZH [N=?rjk˸4&(_ꋋ%ʱy1,iHJnĖ^ KVw#?ګ]Ӛ^NM˛UBS@_]7}9O/~la]U[xvk{Q'$LIqrFi,?sp.9/~`$HEokkuBXgY'G]8v^dn寈'% va^+AKGR%r7j{Cm Grl/OK8Zn7ΙDU}11[ ܣ+Qv}NT S[ޒ>&:h,g?0:|m0ܬ8gy"Ȑ0@Eۈk 5#U*wS jmy= -x>Sč ؕGRܖ uŖB<ӌD8ĖC5 >"@" hn 5a6mf£%>n>u[T1=NF#<]@(D%4,$yf@鶳.A!ȸ-rJ#~NhF9ay*xuטif{h;|96荀Zc(ҒPܥ#:\cJN&ik&en(o{ #&ZFp_^Ժ_$4H)s+4yBG}i00<5gz;RÞzm:A鶖~1oybCj|3ޛPwhQ Q!+(qF%l!(8Yف2DQ 2)ХbJZ[L>Me`Sy]Si^Dn&}a HՈj?es 4+sS{JBM;glIOCdd4` {S,ĝAE o8 ] = >-A (zf6STi+ لjGakzX=.no~[ĭ,0GX@ ̸l:elE 9h {qHI-&yXV/=(h{EHͷ@ߺ0U ɢgخцhb2} y2·%T vϷ?AoR.RJы:V~p@<O)P:f/IG{*^BetmB)PV{*nMfHomaNW課)ɭNY|.*7jߖzEt1,x!x]a@۪AҫckT) *~ TdEdԳviUA1.8yx9ݪۜ{ԏ[YzsWm .)>[spMh6YӒi%KA ܒkG"%mؠN-`4Hf35=bVH0N=L}#A4jʉy8#e9 aV,`=D9eF;3Q%02 #\bo_S .Uh͌!uO(\Hxz[Lhp\p'9nĉKgI5JDVַ{PfNM츟M'5"XAMՠYZ 71gIc.p Mh/hf#jV-o(+Sy\Y}^pu!qQLSnpGȼi!`E+~ҟPrB]p\~67{_NE!@7Td2W<!RjFfسq>s:#u|Um5!N"\~Y8#_ɩJ ;[Mҵ&.; .81M b,N>Cðo.8{pS47V.l0[*$'Rdb@I5|+G5t,k%qnT_Hǽ+pÂѢE$sU.[mc^>'q~ʧ撶pSE.ȐQSP3ӶH8W09.L"2C:ͮ61,Qϱ: 7(1wQnbmg) HIkBn Ab*,)C-3wZI3@Ӕ,<=` 1q" q*1To< 6#Zn$hG5x%xZ֟D)&0N-#)>IbAg̬$L)5XTf:}oOlɧs6wJx$pV 5:P3}jGH4Yҷ6)$,c͞r4akyN8D .4k}62ujq ik[⏓EDqd>f桋b(C}m+4kO흧fFsz ٣nڛ5qDD62+Fq$D!@%- !3)S xsH?G Dڸ  pށ; ele+ ҵ&RAS2E&IfPYNu'Ҽ-&B ΤtE2_僚:ax䮋sK3ݤf#&}]Zs{4te/Z1ypC*T$Ji 2I0q!e:#_0i`g8{ NݖbdKne6C;#0uEW\ZcD2KH.aU$53CB3¾[E`H`;V"BLX}?9pnc_(Ih%C뿽)/DpԷcS gGÂbz(l&S  p/ Y%J?w'rp N߱P ZPh u"ԅ]Me 1 r尃xok=/]m6I v`h`{1GoM1Z1 .ZFÁѳ^A}gŗ,R-9wJ޽1ޛc1 h`BNt+v"vfx6zcY#CB T#fjAJo'$?UkΌ ue;D0(\ !c!/>qqÂv0lxG/.^ 7cLP,p`I=: XjSַ71*]eIC/Ԑ+ ȠƵfS7Ct;K`Vőyr8\OgLQ[%H"^hKZe쯇ڠ: "ؕ4=,[ϔ"L؅C#vN]}fU r]Ӳ`7N`[ (g'ݝLh&S708c ![uEzObU޺z.yCm1Lp[]T 6VK},&r 1/j8JQlL]a q#Sˍ3w}k(=Œ7PԤԆR)OIhR wl/53s/Rfۙ6)G)X3AF:[e}>GMXO4͇bP~@7á~QƇ/op0X\oU FhM" 5ALޣܗI4AF ~nuڛ۾Y g-t1&d7x[/<`PNJ; pAY쫐cps,F#6Ӝ L,:nzZdBVL&&GL&?E`[g`s :lۥK8m |: 'M{Zsx1^DP#ts}þz&gmYK#B-U =.%zhWMazL!>3I e @/}hiek+6CC"ܥ9c·NV˒}(z v؟,]HG;)ݗ+S6)͂!%~0n]5mPXecǼ2NU=o=n7VQh>zg a)g[#Np\°ISF* {a>Y7ҬcfD`!_Il{)fCCjV|_z+Xp5Z`'9fr񶹏LҰjL /> _4%m0 =gs1Phg_3f~qPǽx89o kݹ#(Jx  + exndb*Zk`J n4q Y๔`Y({O$ ~b p'jSH/Gxd$щ_wH݄f9²躘CM'- f4F?Z@)!^jV䅢eΓ7[P%GwU;3MV_.Bϊ|+gCx.*Wq=1Ҷeuh<0͘+XiRg([$[k?dȭZ=*R<,X=HeXFf[~TJqt~JkBl!-7YI6Ր&d5 5뤪V~ sULo16 A^j,.h;-(L%r{a<`4|%W` JxdkC,-Qa/d:M"иPY4`OKI~w%gq RǗ yKDg;{rK} jQZ QNXogܽ# e4BCZ.UFID tu.nAtݒ|,$kmZvҺm* @Iܶ^ H#;@ s5)_/S̀B\E*8S9TU"b!7LZnfii(w~єlױ ';˽\_9 i!Jc"-4aeT|\'^ q dJѰVТ#  o+7 03.ٲgئv8"x#bVVTc h3F9t:o4e6}PzNO wq9T{=mΎߑ2x$^~2uV\Vί]rxJL''8vJ)˖WG0gw}\_FЈR>#Mq[ [}FgOi7R*2?V2t~n8[P*a%b (Ȥ(jXx ]'çJnbt= ZKƺ V`IXUl$6A]760 :žt)g֨k'1/oP]9I)YsuIꮻ oaLp.kL8Ew|h}9ϝ4UW09Ȏi_z7z>GR#~DUeM8g믽@ɹY&<p? YMphIʹYX XNZH,գiyKn6ֺ~>ÀF03-tޱɈ0d<ěn <,a`TOnHdԷXxA0KjeJߐa)||j摘n܀=y݄E4ƫ@ 7-n*CT=5N,OcpO7QmՊ/a#"Ur$[N$V¡s)E`ay5K{R)5a ?Z٪2=91e}y-D*D(q}N䞵Ib['L-u&[Xh!8ַ7X8z@J )xʪEmѐ\jl}i#E% 3ƣciXIZU}^zTUt]w\VE64{AiLSv!4,p @C%Y/ԭ~Z}Cs4 |*/L:mX``n_֒δj=.>pd{¬_5C 0Z3`*&"đQJղ24FQ#$_⤦C}Z*&˷i|+/PJ\ MN:S$ B05$AF*]˳n٩(3O 1DB'Hx=xdH`R7S>3]8:B٧6%e, SbfG"NK` 6 g1 Y*/^3X.-Q K-z*~Au)} "üR=93΀@rv d ^]gL\y{_)4ƶ+ʷTQW-'9Q|>Q]5nښckN Aem!enjۈZR$0.K(&vuڢ 3#YB}j/KPAa.杅NF­! 40uǾn #YG+sW3,~jf3$kН7t!8j> v6':1WJ¸/Ajp #7НE-Ť$jq:&V[;t?jGgGv1R! '놺+{9s\ M=$np3h5¢-ݳUsUd?*k_sucύ OO@Y]b#R~`ZLgFv{i2ll.fw_bѨZx[_fv;&QS4U!w$ҵ/g`&d dW%e#xZ. 9nojH$s0Vv2=>&6 kr Owf^&#F߽iMju VJu{'/I}~tv y`F}+@Wʑ"Ե|Sw_+RUCP(e5kg1ug."@ L=U$ȭ dY۟[~!!`X, kK 9ay~[åF@ve B dPO iJ-Rlm?ü}āJmpA1?OlH!n@"I}蘈nXoqg nN;ԇQut(0$ӹ*.U.a=I784lR'vbY.T$M:ss @3!jNSۄq nìU5)4p;g!A}Ap GFb2%8/R?5S}/=f;L\/B*.Аlwe3{"|w9 _|p5D_}},?D[. c^Gt챘) κ L*z9qT1)SɘEM )6N_=7X "xzP~ģ0>'Ceb\Fred #G$nY5a-\Cԧ\Br3(R'.] 0ې:np0/O0VӉ`Ҳ-֘ Zx1;pertDAY͐7b_Sqi27DA@ iz'GJv?*k JwG/ٸ9`˻< 2qPrejIխ~niQ `ӹ6 Łɵ!rHnlX4/L -TӽRiqXȤ\YS[7\tPO:n0K_*o7%ӥ.Ұ+OrsP}-ɱa ej'g>$·sWuӹF)F[b(O.(41l*a)gn"Moձp#ٝW+]{?҆+TYVdֽՀ:8Փ%i,z4]jreKh2.7ͨ &1WtXfpZ.Хaw)c,}#t BHhY~8࢚Xʜ.a_Jٹ#7HG<\Ő_&}vM gC7_Hgńp|xI W4SBʴrz UY2lI8ϢB!)_CsʅxN;xSP0Wusx9." 6J*PfOskfvJ\OD1bzB 4]B#)N#܋n[ Kٳ(c&@,׀,eܤ]Rt`{Ul.u:c6 %j!UcaTyqԚ@.!(P #dv7/qQN֪P%z }6E LqPw(1z4AWOޤJʢ $Bq=^)]-^%Gp h=O#}f59$Y_@S5-iπY.bU"#,[ܜqCZ)":M6{r?[㤦lr)k{me!$)XbVʙtA5e|CÍϜ:D^΄a$6t6~b%© *dbh^>+ak+%㕮ЭT|` /'ʆU|d,K ( YS : ә8ZZqIkP͹WÉ"DVÄu-ʳObG0CWSXVІW, +e5K=rt H?Ot%>V(A3J29QgfEe=[3%L,]m!qQC[WS+1˚?;l{'{xۻ̌ꮆNHZtX5Ps7'']hT}`̝VhCIyhԃaAaWߍ!jz?{G6/n"A$ eVs?(qL|RyiyzΓZ]+tnYI5Szs<0Q:XYt 344ij?X7+W-Ϊ"Ky$b ژ$-E ו$ȰW*V^:{U*~Y%VPʏsdk̶鏎;ogMJV޹` cքᝓGE WsBjv =%➺rkѮObMb^R%Lc*X UzTτg:b2Dm"λLd26w1 vŇ?kʑh{-@ĔB&LS$o/2k *H;a6TmrrEܳ"2M iP$auQ+:UpciBno2y?W |Jw|zPCTwz(nijTM!eyiB:Veu5KoVJ7kL8 JtTxZVbBHWЕA RuIa#/ @JhKëbO c)#J}IߗB K&7dry;40:"')#|`d)2#) ؊#-wU]\.-`1Q] ARx۸:[sWxYI`K"o>w[+VA(4U)d.^zC43Q7[^.9ƾm{Y D2WNb9{ʻJ'9Qt{} /pY&kt`7_A}^d!wbⰜ^iy̋^NLP8*D?V)ּt 3=!Hp6L] Yn$'G+JG/C27;^u2jbe5IHCBy[po*R g:/ PAd!J+DZ@݈f74z^S!x3J@ vV %KZ*)LDtޜ7Z} ~*9 M^+q^_+)Fst"ޫ&Ѓ'\j}2%`ֺc g\} Ta{|ob=c1`J#kl%_ėkbbЦr`shȼA.aជ}@7g9&fJX ^c)]Zj726jqF6`6TJ8F4l:O\ rz۷ׯ&b*{`,HP+V֪/&ye'3A^V.jS&ݧNܮ>Q+ GTʉWI$vg3MJ58!1dhru'%u8dkJx"d0R6&i ÒI*fVd@GW`ΉCiٽo,JY;{CsL(e:1݆}XV@JdS|vČLBu>c@ Z:O|ԁM ݽ[4yolabXvף CI縉BaO+nVJDHSj֔vM^KaHցƑzxZiR6̟m9g_/rMj`$8j1*7?\. }w,@GjuЏE3j_V9꫎aG~3!Kh,u,XWy"M[^!)DBBRJx f"Rn;w5q,;bn>(т"e1p A|dahh`;;pmxG(yyk\1NW6MxzoO@HG<_|P>FG8ȷ,{ j7Jܻ݋{x+- 2'њ _BulGKvXhOTU* فP.!cN K\M4 JQFN(su:t gLjn? T%ԏPRp$蛬߽vF@G L«9m[Y0xꀒz=ʩ :Go2ά)bu ͜'4fWF l@WJƁdl@n{+0zKVSB "L a&5]BMt4,\=xl=(Ws]Iht^\$dvgz8l;뉓J]Ԑ]蔈tCVI(#cP? :ϾDoQڶ1p̈́ZWF߭8np#WG<2x5VQc-Պk1cSџkNM(wU^r%Z N)Oᶟ0!w*=uV0,(eŨOuNS6ThZczYImv!>iL5vU@YYKj\ ܯfL>2cᴽ<åIhyӉӫQ1-_yJS)Uort2r0JbȃNr$VNB 2e=#xyB]Mshe*|Uy'Ť6!U@~M/Ip[ʴ zf|{Y`ep OHb|6^kAF! y+_8VDcTtD-!Z \Dox/%n<$Jd$LQLb4'Km|(>e&;kE0tå^tEˣq3ȇDeV*2_֎Q#zBB%+'d/qWU#RI{˟ڠ?^Og W/Nxx/W%G+#z2s+Q榉 [1r`f7 Ňo[mBn~XxvsdIq¼+ L dwBTeJFG,(P(@KFX UA0R0PS]q9+j$(f|݅ןOϋ㛇 CĘX\vZїq 4E`ps.dG3C~25]?͏ C5e2/Rn| u%\+Ta4)V]'u\$T`806 jdh O= i3ٌVz63GF=g#dlEwW,ڕ;Ab5[ܒe .%$ Qwπ.h.Q{dT?z8+,d;O#&z0,Hg=r-~u5Arݶn[γ@!zgoCҺ`Y(G,tI{ߡcêz-8n]&$q"_C$,h-}y?vߵtA:`kQaD[%f{Y}Ϣip+F~VmW[uqxV LM @%AO}fAa2"L-sIQӅ1(+[|FU :֨tC*4LAY驻&߅@vdYTi3qR\ U@0B.AK8a(KϕE~Z4*"G ͗Ft-x{(VhEJ&hzLNO ч >b0M'vx_Zˁ X v__+ⷚihk=:2VƗ>mǡ{_UU8oޅ_cGlU׼YP. vtQB[Dy$FNNںKKY i=w %ӹ:[[.iPl"ㅘI~[>!kjvOл6gP2=z~R ݁NZ"1We{1[]Eٰ_ d``ImPӟ褉"9j%Md6gi '#/bQ̃n5ۘbb[BG0qe_!:3FKd?@3e7Kῐb]T <3-/Ks Hb1(8 +Ɂ;a)lY m$\vu=RQw,X\TqO$~2*3~'_ <&[6]&$@ o@J;Xuw's!MSlK9T!DgIufCX*m# <'~6@B聰"rfFY!lxdIpcMZ? ~* vNiN" }z3Т|G%F)g|[Cb^Ӓn=~ [:D]D"B2 Q#\ B+ʢ9>E_[gIAzXj`ZjQ/dVj4/6)7!ௌ& ;)VZw`xơ8<ƩA0mu1ɐu`4->u8TmڌNܛ^cM"2 `q7Bͯ)u:mfnva]9ZX>?cQk,8eolmVl*~$^U%r؁ntsqAa s]:fWKoRxMm=Mq};Zœ;G_ko'"1&8Ig] $,Q{;ؿKJm!5su7"/ᶭPI>5%1ҠstezOUWGG(Qѩэ<n޵z-Ku&lmx]c/B n]}Ec R|Rziv]}[382|',1ʼnpx豎-QfFAgɍң<ʹc=.m^J5eHhug*(}0n>\!air6h T]ޜ[ 5z`\-hq+D]V^f|펬n[X|kVxCA.VȇV,^@t&;fD)#? 1OwDxZX"aW}>p:TUj/ECUl 8t|=1i;n .|3$Rq CV[F#SkKdK|a\eԘ*2 ݥK#+p(٨gFex=q aMm1%UA(%}@2 @^fX,$00^ 'u2I`0Soc[ !%P߇r%&UѦ$N1oud_3)T^hRwUVFQ h58!`.o{4U։k%τRʮ`)^w~Ko[Qzqm&o*'<2|"::Toשztƽm? 0tEq5ǮF79hwQ :g=Q{~+Nbˌ(-iRhQgj/6iD.((ڇt &:ڰٚT":Ը؄ĸ= }~3XCλ)gv{}E9M[2zQgd$j8nP:m@j"96xGx^#~_4 `軟G7*f; "UјKC\NzQ@ʴ՜,3|g8vw~*N|~Gw:p\v>XI}>ŷ}970|HOPi#i 4A UPEϼ4ox/m'~1eMzP&(Gjax#F :5!9Pǿ(+@&F7:%E 6Ϧ_MuZhv}{.>7!5ye³ɽ䬢!y17pO[^KKPWΞnRv| OSLG磦@5豿?戍23^{+hkƒ ;R|ƅ79lzF m?  Y]j_=`R̯nZ_/V ;:c(>_g$ #SXí5B4Z)1`";] N,VjŲF0>u*UṳPw1b{|wX p5d %֊ەc2ֵ늳כem""Җ햏Jf:`o'j8-0ЎTP?O#a-69X`뀎t wOJsE:tsl1ys:,cU0a) !KCˏ(j;&+\-~Nj:iGCOsPZj D3<0KCV.-b6uP{$È{ i*PX{#Mu[#9WNIU7UN:JN@jTu%X2r$AphǮ#>sxqV9=m^ t>UE)/._!i*FO=0Ks&Zps7I^,5Ay!nj ؍ԠOY7\b4#iG_ZaK~Ҽ=ڿ$!KCdWɅ R# 2ftM_f'%?XC³:_r_ؚNl@?.nR7Cu{ld4 #J8#z87nas=[)$h=I$P)Õ*pl3_7g9: tTƫw)ɷ:Jo7)b,df;͝ϒGK?n9U1?$r ڛ/}J%`Bm t.b@M[*)A%d_5\Bm-_:{kv7yrLnE`I~>\c@9Vm$s[ T70gAȾCGԿ1Yb YIaЈቊs+yи'FCҔ2S3.L\Y%^ ; bCBYH`̢ȴdbZa~~'W*PMCD#',kG=Lwq%j2׳=oAܓ4+ڈNJvٜ\Z̘0"8>W(Q'r5PjhG/{*ē$&?vw=ۨ[賣i ;sN. A z5W@# ma1 0H+|&U6L- }h+X#%'l3^\Ckj5(JEVy ^b dF1hgu'J" 54=Eq"r ,lM'+9>dD-L%§D%ٲLr]N9X NC*&z 5{+R/D 4Ew F+>:՟+Eո? 0 vG B\J3 @1po@R+:nM(1*BG,s\zࡁx$pMkdkV$zk2P.!!N0Y/jqb~J!^)1T4gQJ6Lt;wrb<S0b0X`鬻Xso̯T1H rlt)y!eKUi˧5Yc3r@G;i6cx6KؓaZdm GX..{zb~w4<j+h"f?\w澴:!FQuy?| rn1I8Fnm'^XІg^Vs;#ę^d \'"d .=)T4ׄ~2 tc5 *2?T Kܫkp\mLNXW/oM IT1RɗH|xi\C9NxITMkwN*Roqqn}1c›quW?&&SC2CLΓkL3Nt Ose3ۓmT\d;@Bw;( IsL5b GUؼUZ4sbV}:ʜdDYHId7$1-ybugH"{O/D+dtΝY򔨥i\ (U)3XPdT6a_e1}(z |teozd2i`{*sjjwy8XU$6,tG[ɒۉ|P_m]iD4?҉_!=R$ׄ,o]=$g%&L OoW)CI! Pk 6 Їk)䙀Uפuuipi0Tw3 to+l {yTG˂WW]%~+%?"RVFW0({\7vV)a.G*0\wH;N5QBz~ B˕^{Gg|7$^n1&^.tf˦-ȢijJFnW`R5WZCXQ}`GfY(,&T[=[ iIU=ølyҐ>>IIWim߇\;rt؞ɫFT@zR;Q DOQt:s>o8$9 ,\WI (T# \O)=gRm5Uv[y 8]Og">ֈihL@W/>)gUׁs͕otvM 䍀%OYE1[Im;;p9J::Iv,g_L5j Foq3uy ,=cQx52*߄y(=6ㇺiBԗwu=8%H:&pbj߱+7i-ex*9]MZdIn (H \JrJNּ i &T+sЂ``>-(?PԠ/[R^ 8{3#TJWkT(ewwYOlL𢑌'Vx/ɱ-M$t'l8 }y[(帽t׶_VÚކ֮RȈ0=l71EȦ 'Co,'u6-'u06wq9!+dXS9+} x+$"z@A04ɪ6%e3%SjH[ϔJÔ "l̿W(|(7R*A==iDXu0#ꈦY8>wP3.=1߾&F^Gg*8OTZm{^K;x ^b@/k8>fIl\FrGgNW >ܞg Tjl#L+.cD6z iF^p>9Tv8sl"粂'S&XJ0B/I )k_\{> MDdv|z} Z,;t%WqS2JuXSmhC<UU^Mp9+?Ol^9E;͎S~$4h^_0*%njofw㹍&i^`Z5=1>s VG.UV"Oj_wbj9û7Xl!ܧcHy؜*f?,PTp^FnRZP2{!'F甆cpkVCk)CZe-VTCn aѻZ\ ۣ6zلό-[dj&x $5hy¯<þJpP~RW Eu±w]NLz5voY\/{"/VO 5s~v[^z9##4g va)*Y`Fr'IHgfrF/ƳZy2̨mc3si0piT>#M]w]"ƮX&z"V:yan]9K3 fu-j _fYFo1{3,>B<$ M3ЀQ]d"?BMD[<[ sJ88Iٛk5&WoDSi%y"3mǵV`1KHb$-~`ٟ#Yj@ц0,Shٳm䉍S=,J.g!t}E[1*Z\I^>qzRωT ߥ4ͳ%yWYJW đ%ykyi0x$ׁ0J1A8'w $u k 9\rh`2O}Xi䲊ގlG2]rC1A> 1k["!K?tlޙz ?Mj"!8欆GFhr+IU/I0 2?Hk1\+1չW (,^B pn; +@";QH<Hd:/ì{ ȟZ <>GOh竆^ر}WOij"2uG}#ّrEplm(C+r~jWQQx v[^qAŒI 8KHHkNZN}U/ Ra֯lg C 5Jά4Oa;.K Z,ZIi2Q*f99Gn`x5e8588 PL繿Vh΅IKoI[VZ{zѼT VQ-&Uzg9Hv)移՜w*ȕ'Qٽt }㵌NblYC59>*Y>/#NSdd/sKb;MϤ㵤|n[SiY9#6jZts,GIrЈrMh<5o/:>DMQlaO1206E|G?*Ea CtV]:${6Ŝd 9N۪AJN/I$$oO7;|\9 }l6a J8:!< >.X_P(H6jK2?pY֯)B(F/i2eO3U.VJb$ zw}!ͪڑ_ %v˗LqB> n/Bam%pm7;Z0x;P%?c.!Q\̖Sr>IZYç^1; g8[(o>ۆLKڌ1]}ccԛ1r8Zh&%W  4vX8 /:~wM,/2Fh4х'k3 :-6aRNt]<  DE-Yqht7m o̲.dlAf ~9 &kZ 8y|j/ kizt{6!Af1ltjpRAr-qޖ"([£Q\zxw{F{!@(O8,ؐ 4@D_C%$Pp<y?KǘY7[E`4wHeOl *h~чlVV9߳ sO2?}kN EEA_P|mˉ|ܸmB(VN`uS;! yhb%QV3- \07йޫSoKjd?ApMt+%C[@i0vi|;|wY /%Pd)1JRDhg ~##Xg$!ء4pCgW2Hux)#PKtXmr*qϞ@P~ʥqT%K1zmT%s/s_%_GmNR5 ـ\@meUdK:~2k":$agq|tF#BWiAu|rP~in^q%{g gop!X:Z7d.r]VH#IexaZ9cG#xdxG*E3iE$+"e^Me'ʥ$o㊁wҨX`QE-x=WrbPKR`kP61C#a&FI' IPz*ujcHZ ̢Wͱr6"XhDH[lL_ʪ-bHZ*JFX;YB.Z'1b7,įcmU4 kaPoth_*~;~ SɩʦBȕOx81 85LX~'G7^O:nLǖ[}}V \T|o:-MkarF`2+,{Ŵvk7SI*a"oidV'><ʘPAñb(3\n/oZxC5|yp~n.W̯_hϰ] 2D)P]_p_GQ>iYk 5P )8. `Hw0- Rhy $ᦄ[DA\a]M BX c^Y8ɧ[ބ_>cx`,<(+TFw(zN4SQv.)ICɑԶ^˛6ڽ,% ,G Yjg׻P_.3 S_g'8#,z}+5?0G ҝ5vVs `>l+k9y7Uu%!7}k Uď $<aI7GbGQfo4W=YR ]V41Rn͎nB\CY-[PZߑhaG{$Oy>ߔ9[7ӐX=.V^# ,5 Ϋ;3C :F7gոK*Slqg_nh ,f|;]Imt_ "7XԶ BA !.bqZ2L~ж?|SR"*\gStđjV;6+ʃq=:.;5iC'WsGG҆VB.(S 3Qf{u+z]/ gGgt_?S\nh-P(S#|A ~ʫI=e{jn'i3q#Z4 toSnIqGrIVziB!MjG)^ N/OP#9?QNw}>x d2lp#9aBc* 4(<<0㈧$MGqUqN1.[2ՂdfZb/sQQDo0ZӇ n@@RfVwIͨ=eQ\ 2~#Nf#{ֶH{w< G'1>`ɜoF ltV~]'q<]'G~{whfM/]4dI+F̔c L`ݎu.K1" p1اigƥ}5 öfֿA'NqE<1_OU-ϒL튋fx>eX1a]9.Z-~„o9+">b$@ĸ>i] V܁6φƼI+ s&!4]CfP sMvi;d"e,fqp(7QWyM^tA7rfS^ cj;ϣ"Uz)yUV9(>bUպ.@D,Hezje[ ;|Wm>o +o?k@+73Ʒa3|T( Ch[/n r䉚;##nЗ#;Fn}r$E}z7K*qzv " ݦ6#1{+}(B H1q~DtYo2^=RJӨ১X0="r04,?PF0zMdVfOK=!^bkc ~%&v3%wH :ΥA4)!t"<\|:2rd|UPG3 ZsF"APh;#2VNv4Ikaw֬1 Wp4Z1YTTIU"XYYYDvGeYtU :jI6qupumYE@s|v'x(DJH:+ͬM D Q#ee5 `W]R;jR2`ԐUnomh~36.}ͤ6~5k~_DpW33<4k0ֆNKj' -.EqWU!x9y2qڅ[u8!Z8xn*jԩWsm-1riYKJ85kW WCb ª\I]yh\8񂅣f\ov=j86c9 ͽ4)͒Ew}'JӲ S4{ oU&vI MoU& iEA_|F#l! `t2q:c^AtXdVf1ԣ^AAsÐ BRyKJ_sV<$aϨ^!`u8N~z$ž{;cxGx%ŝ=%?6,N2vCb߭-1Dž (]ȏUg%N{( l G .wVJPF2^V H,n1.LU"W +JKHmnsH7EiV̚`@0WZ{24)fWh aW22|=˃E Og]{YjyYJ(0d `Dl^ _TN]e8e qc!aC !Q-O*bIi/lGGԬrnP80c  B22K$}'rD}Z>^`&+Ѐ19XpclYK&YrqLǢy!Zh/t5`"$J-qQ@/; :Oip]H}ԁSe!nm?u^XU`U <5!z!CPT9 K<}łep{AV<^`k'˅nh5؛;Υ(ۻkOzY܀2BqDi#!aDu7UL#u2w[諟$7.ib}PWby0IL9-yc[Op}Dm: 5k>>Gy5#Ч-'0LAެ5M+>|>6~:J QNAaمy*[+ih%K 1TؗFܹEiP 'B>2]nih$F9wO_g4L(Q`Jgi:Z2*"8wEC=7^3J1ח)la%[hW.'Bxƈ=- [X(NPRJzo?^ ~t.S3 k, hXVܨcG ̝x:y/.`I ]*NkKe2t'xf} t4\s5#" ɭahKug.V'7z*E //nGJp l?k[ A 1ᗠƒEJYIe|ʾ)#xw}tșQL4G9Z97sTa6,oXydH'YWāPb^rޥ5qx_SRLw)Q y3[655~襧/xY=}o .~3=HBZsĸ?\Nph}Ԭc,UOI,$T11%|8\96LT$LwSۃ*]-6]4W]٭n* L*z"0kuԛ2Wb4D(Nrn;G2 R~t%ƞ &.n`ƯRD7B~Z~i(9;0Tv@ n2*8$XPPNأ.xhObkyo~ PR_O2)4#Cy>|[m\ot͖Th MH0l\!|,'Y %=(];b謯7myO^W\޽_C4vko@V)K 2GG順pkQPZjբ]][ݸ[6Vøamc]Fjaw%\twH9P変4I⶝uߋRX'\%ņ9i0|D_/K^4`Ӕa(/C`]%{ipH:IJb}(+@":q~-&Jc HFpX>5T>gk**f} Zz{7DTId+ʞQמlH-{ͺ='l[1H+9uQ _ۗF@Q(iNVL(.͜bELu UzLS1<^*Wn3@Rzm'M i*@-2s 8JVAp|s}(ԑ,}wrŽb&"6N1I5ŀҜwjZV(x9ǶC&|4;#6b!w[$\+-\.,?(~p2ɉݸ^dZTe6a?瀣2Neb.:<% qqs%8t뙞ZBaPT,qp+Z^);0]&|5 ;U 'FTH@̣+zxŢT.7ρeSP}5U* :1o+='r-/W*+wa(!`kB8 2_d ZG.g)*J^#&@T$^OTD;%ĵ_ $SYq;WBr;/.`bO*d:p63&m yUv Cwrޗ+ߴM|'8ςM ,[3 ]S{ܝL"3E+8Fc*~GK"bLX3D]<O`v֨}DQIA=%޽NVa6yʫ--M:]$h+@to%'uyOLjTv'ɜmhV͇hM݅]g#^- +MN{9׭Y]a*@_ ]4m\ƹ4PZcT2KсZE`h.W 9M683QRԎay;qunpZL9P[򩔲*&42mCn"]sόk:/e! DyfZ{((bo3J~y 4l~mwWt7H.3/ K&DnpIt2 1??sZ7ރ~A_!y/b*qlIhwF<g}Fd~WO-ؙ0EmYfArEt!𸣅Ȧ 52D%FE&e_IRDDęa xgqdRdΦzAU1/':yI}FHa6^Y|74bCFW Ơr~߀|!7i*haV!Wi8M&i«i(֟ɄA-p+nH4w ?Y "<_jC^J x$QEkt0v<Ck%5ћ4VOc2yGov6{9&zFX&v~f0@ӈIvPqzߪā@c"Q{Kܺkve^A+8y[b"UYO3ӏ}B C048ISh)%Ⅺ[/M )0†t|VT"K+\kJF,*1*-D4e宔B#'t`NmuSc΀Oʘ 1lq_;_S1#]TUhLu̠Qd$6 #,ݶ}TXl75hQR>4j8BU+ꯘYxڷWZ)AS*|>WsL0ZڠCב[~R))uҼI=PMjEk[eށK"m6+Nv}` ո"w=_W}7YC$ЋCK> m8k >,~#>ְgjjR|nћHURƙYe=\SYk"%P^CÇk]h>'g6͍(ŵZboC{M:Qkwcn|"Emo@ܰG,V>{G<\G0OdVRe |i+stͨ:Ayb4`8Wż Ъ>dEH*vI j{.+4ˀ~4g *֩ ??DeրcHbZ 4pS . l7ߧFA%xfu7dKBAۭ>jRC(VQ0kgF1yGp2L'~ ]ap|[<'50|id2.Hf|)@i?Gx MTu%Se[K -l#J2J|*Aazw;Kh|11ŋx{{ey'(Ptk`ϋMC?L wG})c%#TpAfaFxƟ 1}+꼸[s͕LƒעV,C<|hYwu&f G/S.+İĤ{=DHKjzIގ U4./Ökq@g#X0Xv|Z5^PP,K]H{{gfu_$l4z)$4c;=]06&+O7ݢ^Wr,&s.|2(5gԺ!^A< W jQۀVBeI#_` ؓ"_5ź w^bjA#ߐ.9w#|gInFu0!¿ 1B'e=V'̖~@6 ;4ٳ6O!x3>qbb@bsaXi۞P?,֔_5NX>Tk!Ad )3J?d zV +a8oΆӀ +o=_aP'o! VIe{Y9֢lt?+L4!e,&NxT +`˜CH,f.cL]%6~20CaFm GQCW}Oǥ([=?G{K50 ^0+DO)BO;d[f'ƛZҙ$O9vTunB#|Za @d~;!eɘ2"4ܰ@y I|%T-,=,e:J68yFܴ nܶ"Pžj"l=<0LxKT]F@ELKzX/[iS*R /=^-tZz=E V0_ [eB a5g }):0 1 ڵ_v{*!pLh<"ia͡Ҝ@u3|05x*SwpYaoQFq.ѽ}xfUK.;\%;&ֻ4INF?ޘo^Y}+;?@(C!@jF$)A|8P~HJůͰMv6WǨMNr":Mv պ79@W 8]Z`fr<^؂O(d*F o`A \26~Wl1x@݊<5m01.i3H hGhؚr#X!4BjyPQ1zh/{A%[gfLtxûbj\f tp1(*?j?bQ 4QszJ AR5WZA~Ⱦh=[!xTBQKX˓I5F}ַx2/˜gdk`Sqe ȐОlWd` =Y(̌$@T5^Wio}ZČiM6HsRQ?WG"t ;G1,U}g599M3-3y\z} AI+'J&PE.SvttBQwRl;f[i%X`n([%eogRk+2ar=VbVI4~/hs2\2m~@(2ĀQrɎiu>f?CV5vKjГñ%^Wy,"^^ȳ5l5X'M>tv(Ib\Yм,*ԮElz\7YrU9 5*tE7XlME"i2jz )GwdjR&)֯OFtux=ءa:\#jKf]uHoeclhL@?KsUgP- }I[+dc t"fbq-5闝"k!k>!R3"E`?L̮tUPžxdxF-$rH z KmUsYZB }3~\gq\g.eX@"!+w %>cL ԋ$ UIJrolV6aP'^jgk',bΊWO{sx]cF)pT|*5įgj Uu$Es(.uڵAO 1]i'ΡڛSD 5{Г*)ݜV/}Ov%ZA>WVru珜88kDg =qK Ut3u8=xtu  W_wjS(e73Etc }KsFD.PVen6N%L.NN>}W0S T,P4_h'\]jj󮆊\6pi-Zk>eFxEm+TngG$x\c4xi -[H ۙ}r3{&;Lk3Y* \y* '*^D<m'wp~c [Nko,.[+ܪܸ 2I$LU{9 cA'׽OQoO pU D{l+ +<"^*@1/[X ` L̀9b;j͚~àr_>}U0 )U'BG# S_I (zCGeGxR9dAET:Bb(L)_zCvAigDa>V`dm[l\_\ !u(4^k_Ow8gP[5m(]W [Hܼ,Lt8Մt>% (MK LI,W-%1ȩg%p#m z%L/x;>X𵥇ߝKo]*IxH:٘:%ԥ&`1GEw9)Zۮwd rD½r xJYfF@]P/PC!edceu=^\M&`oa-l ~mL+DAϥnخw1X.qI%Y} (Q',^lĆN+J-rحX}*~l@œK=9U 9aK;QW&/yY\GPRbDžF4O0(_;egy4"%\߅a~ZfH/ BgH?՟p -,$drdtǒqE&Ԯe>6G{G8ؾ?-(mGA QuCGd%6~0ù6J&i(6֓1bjtlw OaB&/_miB ^ {=m|}3 fAyvۿ;,Ͷ5ej\Krj#sTEG[eN|M43/IZDmd}dLT'N3St˅6†e[ ȧIQ2@r*k/=ʚu/\$8LoV¹~p5DWY=ʻ^|* G3fO'? GmN{^:gq.Ub[ #Vbٕ;7mV rL=> w*&Dq:rRL .XcPTu)JH30ەA NXi*}OCe< rBJ#7 UN.aFm+P!& ߯k{C.w0&_4V ͎O -F]fsbzDb!=p}iq1|Q ,mIqäd) o|z2*֦/V܎ߨ_AjW0p\]'*e"X)"<Tshw@X 70;,u]k]0WCO{|©i%26 =,m NR2kչ)0suWqۅNtZ}T XH BՌ:OZY,خ?B߮6U+-.f<5? d ޤ0Qߓ]#ds$~J\I102Q2RqP*`v灚zZ!qoƻTǐ5J.pX~Y Txp@PL ;jg~D!F̜++`j(׮H˹t=tTېN˷Mқ6BQ*rPsW>²?yDl!\yEHnR{+Oو; >^r"x2r$N̪4q>U/ i]Ӱ$+ Q]O@5=톗Bo@SXH9V(Ӌ:˄Օ qūOQ2*nR2< _:~ TD 6)ڲ-PkR'mAzM7 %V\'Rb}H\o:@?k8L`%>ϙNằ` ua?6Km t;בqMݛľJQ(7\` VJ.w~:?/_䛋5qe[] ط&jv F`c.F{~EY !74_̋KwgG( Ӭ 6r@4u?CÑ| 65Qa iA遫FFQIGVc딎{bV+gS)Ǵ!Oxk/RjQCl__b_̤wiY]W!7fDB&v3n3$t*>AՍXrX*~L0wrc'7Aق)كANP#nS<ȮWzj5":-1? NN$t1XaQ%lT4AҢw^KZŲѹÈP ,Q hXVT.y=1ZX!"}*#{;]^/p~ xiX|v̑[',+?N ˼U<ḧnsYUUUqy`* ɱbnʽJБ=),0wk?aeico[^Y]<^;-h[bxא 3C,=g[WXGӤ^,Mdx5 q f P-y>py&};KuϱOuBJ@x8ͨ.gE*n C;PeM}X_uߖx7̵3ꡕ],v]qSƫLTQ^Z\WdD@޳kRG8)KR|j%}gEk.j5:cf<̋+{LYw5q̬Ea.m-(]̃ĝ`s`:l:/{mC8N#X1SOR8յj4+v9[!0RSZkMQKrzɉzEfU±Sl觍>aN bO]l2q`fk2ja v3yCu{>'`CtV.L:4.QfZV\:d,:#p-lS,MG!b+@k 445Lވc3bV ͖4TUVeJ)c^3eK}sѮCQ"HD~;Qnm0sIjHB|T^68Ĩo6cc%6[ӈ .ڴr%t,a.Ѣ9\*&)^YRDCUpZ2b6;y:]`DVt_(ƕ]~H],MdY+[ۢx4ؑ5 Q i"G-jٽ^)FmLy5E ]FknaU/%6fV%1GKB!où) <<CP2F%g$QtYD LofiQ`g:5&dž'/v4[ژFu&MOxe^®J..ڣ/*eW˕I~e$Su~?`*>J_{gl$̂eotgNZS 6]D*,6IC;RDR؉*TFw+L&aod|+IHMi.uOFhH[yaۣd1`}XdlVkk&UYJȇE LF\3HӫMkQ4J0os. =hFy9Gbo:qsRucz#U*:wT?{E7"1gOةhZ&R;es P&4̆aNi73[;q! /.@3Ӄ[Y8| *Jx>{G(kX-cST5zšyesg"C1Cn)ۗ6鍨:qT.'I;_;M~[gZđ; N,oPu=('t,y#DXRj%#A &nV[ZJ݅lZ fCǛCT0n,XCN͞^ r?Lj|~@]ڞsЬʰyMjPRKM Z MXm~wZLbz 1{g@bqR;XR?Zwl@OҒN\:96%Q kJ>ǃrJFfOo2]vE^2C'8W8~hܿ,ߪb3O +Qmqnjg9Fd\ϺTkA'U,\D1'tIX+ڄ 1`!J%tRVԯY\x! {us!1Zlv2v#jQ3|EL7Ig]7k.ȑyvApʯ`1< -:ŔDAӊ-Yv%S>V A=1h5]b/DZfj1T[0v['EjJ:=/Ƥlu$טZwDL+̀n82ҫjkkjoT2LC %Ig'wee/>~Kw,B>,f'2߉jJԃJet8ۙe7ڤty+IM!7Bf'Hga;tcMj&2[SRpZ?X18G AV7bzqT;ls~4CcRS$4UpG<9'PxA#>,i?N+fdꗫaş⥻[` J +t$p$ϐk!TޟN_d N]$]c5^r/xnr$Gu(>Ǚ1Ot{E`D1$D)Njc-I(A1:Q磶x<'7AJpiXW1w G͌[L"k(0:4 pyE8ĈոL5ui%b9(~$GbH/SqE >B' Y!~6R?Uݨ4͌ $93] G˚29NА+JP¼̸``U U9E=10d©nw &ݡ]H|(A (8@)Օ`=hXsgIjvI y9QHpJdOB{+a~w׀Pm,\ZsFNSBOAka\lH)jYSPW:.k[>$z5–I xI炎|^'8K%CDN! 4T:0tY&K+b|WשfJ$㭖I҉o^-MpU,|`Q Q:=tUƎ!ؗU BI%;{ԊurpRՏwNF?DŽKh5j)ms:JAb4F}|"g' Θ [@DL3om-FS#K* ʸ|<]*1J_Q`x8ֲA7w U~;Veٹ,?RMt v Z}Wȥ*}D>!v @9 ~¡ߟn4[\525ހ1-_k#H!:H|R 'jIM.چwbN`K@/Q9.ί$/A*EQTQP4;T*^_ZcD { xpz~$@m?K[ (<蛽uVBHhzg۵9me{/Jڇ_=j(\Ϣ%/gՋ+x}5E ix)y}÷?D;m%)ccYVǦ nhpF86r-FXO&ZqMrL"?l 6M/ĒMoA~/LijĿ}EUfyڢ4߂GZk vr<{|-oރ}hCi>~~5nmLV An]Ɍ_["c#JV,@[ Va7$PWyϥ\[|KI^.żH,tP;[smiusz묣Ϲ]Y+/Տom!:ёap;? LÉ4~[;+ElEO)/ltP㈤NKv2m~MYDI_RtK U ԥVx=d $s75}\=s|gUP[m|~b6ط^utR/;1'2,=JV{1ݟ18|=l(cj#jwɓ}vG3:Œf@A讃 xS~)+n$ Sm &;ɑ'uB;rU~Vy5oWjv}X1P׾6 !pHoSgJj? (T eh.ֱhƹ֋/Ɓl:*P:Ąmcv&"})f>QZYoh5a'7'P_f)bm[})ㄠ[FuQxfGZ>&|XfjNq!wfT:V_t#sj=77iЅu QLX20䨻=6uΩ,UvO3o30Bn~Z5b~Hs!+zs 1Weaͯr+:Xŕ"Prs`24e(+F[=p m[?gL<J`# +M0T`~0ˈYM1}|mxFiW`s96~dڃhMקʎu-]VAؤQ%%e|6Wl:O};=Vt5"+)sRC'C&.H֍w8ACmj[0wq5j!H}jW@#X aAOP5^{p&{oT4#S;x}\ty Vl[| ~[|oƧtNxe Ó ꂁIx+ڻ,SlgMZ3pݝß|.>w&AȰ_BԌ|(J,h'~|iŗ0A)L$bx;tݪ Bʁc%"^ M]G高בU,%_3%p~'sʈr.fj=N3/"( g=#~-#))4xƙsZ+ `L]p)#Se}F%UAys\6,2F#-ePY-`}D!,RJN}{n|DR7*;4 eGpKh噞uHW4ߠS8cv*TZ _B'XR!SMެ>ȳ&͛`:z"߇&\ -{H=79/jB ~a*2Al%wq Y2,.oA輋2t*i?MW(+`bt0iNBiZff -c9= 0JY%\(:F&Иc&cp!l^j2A?5iz p^s#_w5XNYb.{ `߮,>鶌QgQ SN2yGBDCS8>i]i€킈uJg~y7 |ސ^]m]TV G$5Z]LB;M%P&=IH]QG!VB{B/G 0 % {{vY:sEiwYx`HΕJ6*}ᅽveJګO*"ni:q%!P w$",tښB,֌4'ؒ^|YqM7o%S N 5LJL²=+{VNҾs<#GIo{\ j8NTͲJYGo[ RKuóHQ I9,GO]=s].cNiHώZR%,}HS492jk?aV]XbNIꃂASXdJΤ3&GϴQOLi#H6KkRw^;xVs5 -t)ѫ+KPU(&ъX>wN5ͫ{ m)dAy1C:m,QT3!\48$E7slXtR> /%"O) 0居n?fc?>)J\!~{ +!1Z{UQΙ:4Lտ(f2E˅%=p>xh0qjrQ1vg7Cd~&c~چeۏX߁.<ώģHI$,SXaEH!/*i8M.9oY,נ0L;ǧ+ *랋5]]@$b6H}H [@sMB9c=bdCjD g)UH&C5 #]y(/ۧ&XzSRF^sȳ1.(½1\d[޵NTGD7C"ޝ]h/:1#ԺjJ| RI'mo9^AlkoȈ'3z+Zp'(f?Kdt3Q(W_"\}0 YRqBM[ 3#Dj{gE!x"OLu[FSXvL#s<TJH%Y\a[ŐoZ, %y7ޱ&9p:(ȂK(F0o640~VL5\O*>TKtY=oY}a؃1~}9>( Qj/eO.A9\6R2y2SbɐQ0jvoSW/@ͯm!.m4Y@]HP(}3xm!GOoE?r?s*9k5T " /@l7kU^RiD"(0֧GY`j"%giK霿 Ȁ㎄AUCk(v#idmBZUeN' _^xf^*KB4%.gZ(xZK9z}/ocxو4s)UL%F݆l~@Ze?[B7]1>rYkڟֆ' '%Dމo 6ECJJlZ란QR?xei/I ݐ UH%wyK/ipSF q:S|)&Jw5kX Q^_ .rR cene6KoH| eQeCR SBa@=u~:~"1ەX3o9ⲲL^p+75\w Jsyt^ږ_ nVeÏ}^ ;фx6ȧw鏈 PRp!G5 Rƹ{@?FôNH&֦coŏMxvP{HN,h˧T,ª-=LY$x1skѼ_R0^*4h̀pi-z/wb>) [ j@ 0Ųԑn%or(=t^@)j€e}X#̄'}%/}@ǁ|pߵ8wqK%P)z8=XI^ #޴IĊ^$Le?;T[#^2 fQ"^2FF[@\~{|]_%(md!<ꢊ|g@`Lsz_5;Srv3agZ)-V"n n,0b>ed/?\ dg4A\c[l%˯\C*}QK+ی4ق;/y7Hol:ŌUP#Լϝyy/h#U0(l 9T^1(rݜhkxe[ge 4H8'Ŋ& x7E_LSz 7k*dMLYl2RCHD-\1=4̺/15y3նQZJ.PN m0)o^q&J&-ԗ9h]OXltlҭ\a _ȥMjM c hs*çA@gqgʦrgc!jHn"|.w;*y/[r|*9r~_պ˔ 6ӫHXxz9굡 $gŔ-46,[,"(X=bYgTZ}5ewk)`A9L^hU|Gg>v-Գ2|aw@"dĴ vU. n8OSERJhx\?I a5{A~!*t]]j{H k˘]N -/Βcqh g u8b'7<6eZ`?>)G]X1Q"b_Aɑxȕ(3#̳]-eѿA% 7ae59V7C^8 |3"x\IÎm)-M_/0w^E8nOQw kfӷvPV>׀e揎<׫HG t=n~"oI.řsir6JKQ ܺJF@D`ݢk,oklJCu$38/ GRḇ2l"xOQ,#e)or5m0NVUلz&KK, 3ʨd3 ͋ x2-, E'[,MQa?{_#4 ,&*d~v.4s{r; `G֧.Q_j ڴ=]КknC#qH]UOmeIF~5"eNf( sfBdu7z|+>* 1KkrwTqk>s":Ywz !S}Z lX %k3A_#(hJ3Hg+ŅMb!x>[wY[' AO"&4̳r{UB``r 2(Fr-u2-Lܾԝڅ%8,jh︐E! t˘g)thyʖ !:be{p^\7mÀ3WrY4+mdϰC&r(OA䜍FLgxzP=Y|Fm\,M(4c5`?)<fTM9k/qdB J?(Hvw_ZE$|̱XJĖ߳9'OpAAA;r B&1 41۞>t;Υ}Uq~mljϘ`[?\y`ֺ,$](u6V6R"Ԓh{@`?o9vҜEdiW1Dd޹H%xҫ(ʘ%kphmBwς@0fNldq:up28͋v q}&Loq*E+FA$=,> thBĝq&b \:ox~F!G}ț&Z9!V9zy-6 i?'+$ЩO:iޱ3$1!%愫)_)Yj;ZoJ60'R Bk0Tc㗸.w{$#L?ZZ"isX DWh٦a?"}Ozc_GI%Sx-zBf`?>VgҥB1|36+{Z3d9i"jPIK2%sOP, ֌PmF[r*s[]QUfڸ$(.VNo,WD$cb|b *!KxMX*vBx|nQd =q3pޑMYyF0q ]S+vJfZW+lG=5qs^~)&P4-`Tb?/v2]0)=R 3BÔ,o3H a'*"_F4{ y 9w(癔VN&ߚ>Gص%=ZxZ=ةR1TۦoPF=8ʖ?7Y9J_ckhT@O$'dWDn u*u nkFÒ1S(D;GT`ң7ÑzlŔ26R,ki4H1p3N <]1Έ3g!劘N QL"Y*1TL!#G5uYI>[v,yD?!=ꪸfnytV#ty?E0let zXEZfE>j\~ 4+/WSٟ9+z{mB23xs?+dJ$}x71|Ϊl2!WárD&>A#$>m٧k[Ĕ4ܜ2`sj{!ajXwqtr0+vDӠWޒ2*/܁ޛHbmkH(_=?*(`G7:DuWuvH kh="p!ŪʹQn+NXMA(!)@>i{_ݧrE8`j72&OIM.|tт1;!R[ָ╍[#:O2cw;[vu2/zɮ!?2QZ%'dދV3lI ^XLhFNJ}xc֌4OUxi`y450wo %pjuHSȘ- ֮V$_@F̄l\@a&vmq̢5Uu ujvQ%ۣUbtj2ii8"'VuW  GC=TdcV4~qU$ 0O71LoM%31ݚ ib˽K eYx}g'Р4JD+ɑ;'NdέV=FKM`z~d}Fcm3Y;v:ӛ;|:`pi-hR1E#>vS~v r|!!H̄&R Z@'0Z⶗BMz&lP6bCd5𳕆g^X39Z3n\g ]׾LBwv)!RlFZnhvEBoB 7b8zV}a_*t;""/45p~IL{GGO]>>4hgPDSQ^g4vMfG#v(X12u=ҖYaFXg'nP_!xVR29|vsbf$&5#6 5}!e3w(/rZ31"^pz1boj*Cpo}stcbOCdw{Z_#[澙AGbqܛ3oDjKђD IUϞ<^n}jgWâmbK%=yc6NOӀ9J%oG~CEpo vl"-[PлlQcABP@tFiUُ̱ىL +g1`s㤡 :VKEKH-e֡!)6"&D\b>*[ɚu-cxѲK鍫3ZzS%6dV/[L/'( u{Alb *BaF _"ڻS !^oG&z@;ay& &N>- ^K19k HnfID 4Ms;YB(,ct2A֠<6;-$S[dJ6b&dt]MaSpaa]橺[E8ϋԴ:y2S1B|ci9z:I1Zp>>QU;sfyp) 0r]-:8V[~mw 0! =+brKjX,u/g9=PbeFёvÒ׋ɢkynW'k~&DycLkX (|B7w%Do+H3$L6hu89EHE轛B5xw,~5-<0z a+p;rT= d8 Oh@Kb NC@}z@}Q"?"o۰Lj8\{GO<&:ж#X%J";{o^ nJx=$@Ícp$/xF94iPGm)2icskGyp6(҇3?rU٫i~n]Ba-(LV}pH q#^_dA}*"aH зro6JKf_ؚeܜSAQaZLu-rzc_-kwsG@h.mŲ']zAa/~G6=֔7X!T6}m&FzV-ÙO25Uj.$bOdž4S:M 9O4ڵdBǐ2K9AϿasT)m; p- nS#ʶL7TO*&"* fгf.$ G{@`vogC~ۘ lpS y'uS<'Uz=8UJ T]+hI9XT0ۿ{?f C)Q0~}=iAٳ2)HwDd{޵V.3=@yv>$ޣa{[0LYia#YqQﺔFU/H9eWQ@6-?vXJҩ3UeV{%nWLIp) o`ӷ{4'ʍ 3* >>] NuTj?Lt6mrl>R)Mopl'hD;ƷˑF*T+ DKEoP7M AZVUwޙ{bD}58Щ66l6;+mPB4rNrX);y mIٴׁo|J UT:M__u#کfc{ ; ̼S2zHAR,b:Q_nV5}i7:N -Pvyy0jO09"Io\%;$**Z?h) ^V D\4'}0Ɛ~QjGʬ!AJ,=yچKaKƮy ۦlWl vOZ=]~T7W~.oN/^wm0?LNvʑ:<59j0 U>@Z:e]K҇*o193܄ZYdkk`G h1v^( ; KQWu-ZeMto7 q -p%% dosމ_XKyw&;M%:88i~I6u@"(~[R!b +T?wjnu3~Yln1GhS!z,,o| XP2DJEy7%tln),8Kn`B|cS13B[?ٸ􂹳WeSјkG.ж <kf'½aԖݧpLZgYsaw?Q"kp+ #  Q)\|CMi*ߦJX&dNeLѶCS)𺧯"Q25uC ̳C=g'qی~=)]uM)t wI`[%:9 ( [`] 彬N4vT+L yr)LEEUa>'X%:$Xt}hMRݞ,6.M=h蠩ũ )),ڞJ5>a[?> (4:{pOh{5q*/cC1_t<˔*l=L5Q`~&iCAxX1ds"sg&b#џ4A1.*W"?V*6W//gi00v)xH5X˧,LRyy9E`%F]˞}X-t݂i>+.B,ߎU,uRRopXP+co^rgZAk9={oO5=B4`[t1u{ȗ|'vkAv E$*ooopa.evP(c4asg2 k@y,i,76;c* Ak+z$Uw#3T1ڏb9Oሼc,e}4΅FD^Eq1:ufp`7Y'3c&$fr jsk)i0k#HC'Hx8}x7қ/ ^[:BSh&z[Rlq݌۞3a-"ݮ-Nq_E}b5q}7WV˵+nE3%NP4`:˪m>β^dO1[mGE OtpܡZD;)V)Wu!y.x +0djQWּe3`-*BM ub^-^w7}-(R̀SΌ˔Ca%+y Wu< =#'t;j*Eך9yqI'O#--Dqº;m6q8?}7|ǶHb9ЂuB%>p|o_-i*j&˘;ٻ U *3pXA[!mo\|(Ln8Z5ӳs vd#-FKKm%PTdmx&8m!a{ JC!1|>]߶]qhN5R!nK\› f!\3Ԉ(E%+DЬuc ;k ȨjԈ(N9Z4صs2$)͖q?o]ϝR^I[#1-Xi÷2r&e~R{*hQ{!~]jacG1cR&h$Ht.b+Q]=4(/AtS2Z VZ F `;]sVWc-*Xp_!IHC{TA@Ӫ/- ]9@̗6?ۚ=Q ,ISTc#Pt[4?|Qh5;`Թ[R"uF!TSzt(#X0nF,__ ` gFi 7Z4PeS^4xv6ƚs Z<CXx|Vz[Wr֭Aq*ð*gw"ّT\:Xq/4=x $??_>Gֵ=bju_fe]咧x{WI>H|uoUw:ԞlԍV';ga)Xaw mWJsGgL[b0w 02mbeE<Fgԧr*ųA Q?X>dpj";Ä_gz"}VIEk}> \=@W^4J#2kX45]QXAu u^~nCȿ̀4ڜV3a.+ g]PF QxW0O o+^=גG=* 8U' !hBC gy G*(EYI vpҍ^!U#NR{hUl9SWb:#@B KyUhnuHdw\6:#X4Ιo29+2Ndoǫ^yBSA-i|ã)9YLx\9ס[7S#?+ucolxmydԃy],peMhSbf3.tuC9mf3M`xk;j+*-s/Ӫ5{aAՉB |[^[* &x=2_)!D\J!,34Cf8OTHS2o,[RyٸJhظmiuCRq p6 ``>G+}ο*dJވY4S`*-<܊0 Ȅ:5j99Ftc-hŗ%f?m;gzsh$u*}9&5;',,9e}h{RMq3Мx.r 4[,qlo  a._[y -ȥojݫ&꘻ 4)rHN"ԃ׬ǻmL- Or'fYq* CJ>RHG ΫZQ}dIX @&!]_8E0OF=ZX'R28{9ivLt{o*cC\28YάYBT%tu?f M;Kny5*RRPD9qq ESvyݪQvkYc֘sIBk7UǑol#4")n0>(HT*,&uO2^Hjԣ }K#-4@/DkNLӗ8;]dS]Aޥ7E%46 ľº>HC,`R ¦_G4oL`lV/q)e!R&sPȍrwJtEx "1O-1Fgbגe',N㣙4fV墶pת[׈ BqN3{kua.~ ?#^4͹A [*mK࿰\6Yd fbn_҅QPG~]/ 87 ߓ= H ;.mfrab(Q3'\2|LrfiJ K%]lާ~L^yeG*}~ӂ ]: 쭰)cZD AhyUΩo>p@ͨAD]םe>I-P45NtYیhBWk Eup CXcOXhrxZxM%Dz@_ !V%/ͳc arcBL4>!wx;4ᇃwa$ƍfmxh#m :j\h;?.0< u=qe8s94]Wгĩ<}UI2H(^՝v>p ]k. "Hy$^]*F\ *2q#8a!wnji$خ^erQ=z K2$x'6;ҜI9rݜaȄ,(D.>;`.CV-cB!͊YO)aP""Faryܣ0E1 AY"Jc+8%gݢi0874G405l럕z@`V5 9 N K0s)aC,>]ۃ {&j/3s^1{,T eE7 Ozt)RK9PWwZ.|VaG8^6h(+hQ3gC3[>L(Y><=v"\j?|\HQCuQq_(ƒt>|cpSY[ ўu%hZolca3 FHy \,veA_tk֗|YYc^0Obo(¥%ލͯOͨeO0mPDzD[=ݿߎF&_6[검i:|+۰QD2~L=A=')}Q x*QҺBf5RFhUG5LvaռUWR"ejyDž`N h>D$)Yk7ldz&8,jBk{my0_~@&w=0b\%fje╸n6?v[Ww*M5ގv7)$)`}r{_7i pTvyO *0Ӊc1 ?VЀ}  ~),_jPSL -~7p52v򾬲iQqP6\Z+v@Vv՛zuuiZt69zS~(TVDxe~WW5UߤgہyI=prܥ#揳 ~T[Eʴ~(q uF?(6wv2osЂjqkrߎK GZ<)J#)HT/8\z=lb[{tҽUb}_ʾ+Ip']= ѪDt*MDҪHo?oRў-3c+x+.oyEdžՇSML!ܕ$wPG>KNƥ=!T%dʡDQLIlC'Q4Ƃ'˨bA{3LBXC?Kf1Yep4[Fħ"GVR8B:,hBy,AbI`|^DNe 7,\Թ،9٣ʮq @/pTAPh젔42]r%5'b?גB7mIpPteNjگ39Ph[ت{ i/sf>ڢ 'jV;Qa CUlxc|;_"xCDqu9hFθ`Rgcq 1ZA1(Iq=t!G))C< Ӕ^'0Ɉ7.@&c,eۖ-ij\,ܯn=͸t]/Q=}qq;n/ZE<7.4lOW+Ak$dJ%gA 6hx|*V:p072B @ Kf嘯 P.P]iz=D9[0]hq>O%iGZ3ہ;FvWy'nTC\]AmwϭC%1w d/&Zݹ3ـ ,2sۦE҇%o!d27%kuDBl*'^ M챩8ֽnؚ3Uz\ al?PQ[ m0r?B#LE5ʅv~cgP )"&ؠpB3sA3 N^@z Ksfn"p 19LoiT^4".|~r+6LFяeRlQ* 8,S V݉Ia>u+u^0;z7Ng1⌽W 툩*0zh:X{ 0'sxSM#f 4+ݲ9pV}nF/K/ap]?tq4'/i;m-QOLM5ЕuP4@t${V &WT=+ jW<} 3}~ur76 l @=Rd]%MP HՊi 3ޯ 3ok[ĈJ+DLx[ƽdݾz/4eaٷ=4M8i-R-O_2:-Re,4_iH' 4-u[/2!'_Xe~ﭪc SN)0} y@s]а=QXjc|eW&!)3- 0P6j"COwW|FGbq7;@9AhR bvOgR"i ͸i$BeXR2m@Sut\Yź ~SV>󪒿V3X| 5a4AuA!Wtw'oQW䋻pGƖgv|ثt9vtɁe\hOIqURfqUzo>5FpTfaW<63~C(&>J˟1T?-(%!!Z+Ze%2[;Ym I#iy>JX&\8?}LmwRٸ=31U.3d_Tp-ZT=0Ʊk v"z$G a?J\ iD&.q/SF7fc`9E=3;UOWN  G4/Υkn'a͙B0ֺT}k愒CL~ ͓̂.Po-psx4nX0mnQ! .]؉E؅멏k4/EO"CRIx2>X:W՞O0(EFSyShnK2pbjŧVMU0saKJ=ͦ`SoGZ\^>s>Bxi 9Ft=,r^eh [.RȁCQ0H=1r-"-BÇ$lq$rE7+&9)F)?먫)Gӓ6u' eQq{AP8?ge80ڇ7B=L+UE>V{`KT>G;3t{'fBf$q4S=\%+.JokǸ2={VΟش1O?9%$gʽ[<02d 8~AQ0q%!tkш2fR[}ƕL.֪| |Aۂ#!Cٚ߷tr4#IH -@֪̓S)r3>8=T =+ [Apxt&UɅ4rd8K/>{']oW\犉}֒#9X]}?f!#[ Ų)f \T#Lb JN+jp7IquRa j9NfoEh, _b:59gD3Ip98SOxC%;˸:0505қ512-CL% Q9- 7EٿRyhWS  Fe I-]Sfa?bQܰ< bsUn).;ܹLdvo4؈ dE ?˽ʜ;aV{u~1]W]4b;d{s?C > H,-2OT: KRz}.9?猎 foFrBbU32t:[tLnx͟(ԑXT)&ʽ_jtK6+Tp.Waz u- S7!J`eS|[2fWZD=ܗ-e{?h!c$`V*cDžX|65aFJP踣g_ _i$]q 6i!Lv68'VVJنH=tKJ t"@et>|tXh֕ث6''&H'~zſSi̢|63rd>G o _/L1Jf>ڰ>Q_Ig)Hp#z6!OLS+hI~ 6*-‹l׋h 2iF~(Z f0fcNB: 3^?y#a*;$9*t̲?X@ZٛK|ݮvl:mQ;Li l_&eva8 \ˆ2t|q`}{#l1J#֗B=_6L>(jqAxW Gߠ]dY$<~+_QDc>Xf$FW˱O. <B>"V%CV‚ojw(e~a puw?+ORpz0NBZ4K\N鑢ޚ)BM \eH5w ;Tq}j#iM4z+ PCA1e'"Mւ/3dWϪB12,ƨuSGg:qKRrHٗ^+5aV̠,g]Gy ؘ'^l5J0c-)z7,z -L)rEES m鐊?gose7BV67)ޝi̎pZ!HDm}h~ j9;3(yv#8p/ g"q|ИZُI !|>"GRw(maOyLt5H ȱh.WyN>:{3?/#Xl 8%as$eNR-/6{a%LM1K"c`^ܰۺʾw y3<~~P?ud|YN VF \߃2td,;wi{mH_ϡU =nXU_ WyW%$Y bxcv~xS֔f7khUp%2l_P5vȑVvن.LerAM#.:>2ޡx{$#pͿ<4ww5pցÂar:ڙoOt&#m/G"m_ d|?%XG,}rK/W䃝Y22ѭHJL$VmpqK)ǐMQW]vˊD;uD"E[z /D-!T{zI`1{my~qˆF4V-N;7&=L$5QmqdNZE'I[2pr`h2J@x^MT+xq#F tEF]}1ŧ҇N)f0jCS+sjIơn9.(3"~A7.cڛe N֟m/} ^BsA[/ӡ]ʝL=Z^Qpz|jpH@ґ-'MQ1d.L)$H7*#U&oͩr > c"}EA pLə?, 9)to&|U[D `=Nމced"Zfq`?+W@Y=B4M̜T"}c=g!*e1O4O1369,Qz?Jپص>`d[Y&bgj-8}Uo駇tv>~Gss-ņ~v-nq%;MlXOR\WU&x.<خqRR_q[ݧiAB?$:&F5+2~71wt0Vʦ$߾@dxp1Gƌ3%S6F D'b1H[R}RV5Wwߺ\5}{!Sd7ۜKN[y= oU߄"vכQoT @el˰{wOdMƟ7c/uQg? b Hu(>cr i|p c; Id¾WJLb4Q -Y >#(45`ۙ0,/_'B,- ;ڐ ͘%#s5۟xRtaJN_Y&+ƞMT7O 5fy\RgQ@V"C{pΞŤwHٚE =ol;]t'qFJB~"~ .Ύg dJGoa4Dj%=KQ&]ퟌI*j.2UoD$,Ou#+}Ip͐TH5s]0E㜕x=V@tg"v &m5ڋVot Eh6,WX-/d39) cZ7N@F% >YV곜@Cmv?7 'x̌w xq}rAa-Խ |<^`uAšdZ=uCCpUchz%x‡GRi׭k맪R9#=#fw!1+=)Hܤi\2nwD@JN5v Z 7@q؟B= 3 ,o)ۭݬij +&:׌jo (K>ѝG~8^H 4zrGiDюyl 𴻒}cp鐗)hX55K)[ZupZE &ǀ~UA V}A k̞ǯK^Utk?sohoҙ&ъ;r~Ina$ cssmщu3ux/OH8wKӡpYH\-_{"Sn[.hKAS̲ ![ӒLѐѭQmSqaTFc&N+QPXCܔ=_}8{1SѲvp.qy12n4 mN6%'Pb$~39+ j om* =^6-b;ynjtUlҍRWtbI>gdm?k.Cٿsóյ$ȹ6V ?. _\! H1 Yk{ƙbʚfIQ%E+o+ UVڸFΦKZ@@=gW}( a`,9qʸcE4 1>1AAƾ $Н:?<,&|mOn!sfZ)#h֛-̐*to,sj2TnmI j!UMpTEGJ$$wԔ$nĨ( x)fެ}sFr($-Ҵ#/R$,p53s: \gݎ/t25pIa}hUPz G-vy>qk=]9W eBdPc?p+IP.zWՖ&ĚVCƅ]渗f|g" {CHb9I}RTEvi̲FD7[rپ h4@N`Cd󩙥!{q/#qF{Aw+>s>]8Dbj 5fkAELd!N#X!A{@Ϛ7쮞kH築֓7B 1ony_&j^тt7) 2'W9^ _r\dŢ &2ӟa޹G|ơ漘Ht a]Uٽ"Um[/,,Uc"$ýicүY>?sh(L\ "2CK@K@Eb:a4V- O,B0D3qCϴTXڷ]˖b!Kd"/ GVd*D4Q^ώ( 3,cX.Z.rSBwe*w*i[e;&-e@)lpR(V h3g;]@ɂnM몮7:7?þC8\"ѽ!dSVE89 c1Rr ]n'C I-3tO4JM_c02:J8vr8gK[MNjr~te}{;X~"2K}"9X#mY"jЈP[0ʋ>.bS4rlh/ϖm$q ʧuŎ.Y",lȝS15Wa,/L}My$B-]N*ɯ'wwjB1&s/㡃}u*?X Y}}&; GQ ;}U8ˆtqz1KV+:]zZf/i3&jE`nU@[#rfNK.KFO80W5^* Ik3`K"+1`մ,tD/'#Œ*D Z ΠD<ҡK دO" UtPЌ ;/[e,?\iKXتbTOM3BsRvgnGx8E<lbd?M70=SCQ|Ht2:?` .ϣĄ\x󨩛Bg%3t,X|kQfl*6M^&^Jx'RPs/(6zlc6+gy ^4"GJaEba+ߧ(C /xT8,TJT#@[K;74PCo߼%%0ɁlҖMZfQ7Êfw$K]&5muMa^΂HH˳nJ33wZQ#a' M[;t%G0bBE^+3ۈˎ5VxYnG{c{"^d&%uu]do:#;滌}*~$) 8\tG 𻶳tV jt4T,WkLjg]AO_S;r*$ŗ1?<)3D`_ `4ge“e!vfqe(",'~ܽڬP!l FWՂ93槷\<ITqWfQ?Ŝh"De^82Bh5PBS: مΐ~\!'eDYV@2FJ)< f!lN6>z;Dw6nXX Afov}(1aCh~Nߕ}b؟UndUFjly:y["F0LmCBM^/H467[iKpAO!Gd#T034=eWRUH]תԫP!?Okm i/ϲʜ&@5O>&˝ ž̂nm|Җ(8͇e;xC *3 9k!p0cY BjV,k̅"u5;5aq=xrpqcc!ru\X@bɟ>Ţ2mNJ´aY!;7H&UI@0XW+IܥO 1qqeE鎴jݙ)ZU{wDOovE! .GktCNFA4ȋW4P3.R0Ga x@0>P.qNBa 9äJ)'*__\ e-gm?zh;>NfFUab(#]2_]X#]SUmM&)р4ź !nr'O(aה#_YZkƬƨuUc>DNIR|5[8&&lDP+t{ݳ?،Q1Ϲ*LZ,#_D NOSLa3@I[>!]K{o矑L@z_}*>sфAW@G>3qJLs) eiy@\ND=;s\ZX8R-6TߞuY_x*]]^#?V& ؄'q 4!AY!s_G_*`v -Q?,XVzpO9!xs{8_i5rO6T<פ)8/M3eEk>ATRE?%W-nBx}ҽr>՜C!]Ur*oĔ Cz*l҇F6@".1@qc5nzñi+ϥLh \dpTˬM\;64(gKV>]FF9 Iϣi6:VvtH -zxPndӑׄ?*{xyBMva\W\cl +oF¹ttFa^brڤGAǖ>;җōѹQ04-,Y" hΩe򳓇v$Ŷ4 w)v`2UJ'TT`d6oWWrº2E V3sUuXnEHvSKE̙5)k6nI8JEez-?i*P=O]i0QdlzQ+ U($8:gI_z3>1':#_:#qU{j.T藐gˋ(`?G;)tde -`˰uH}!rƌ>FV?q`d^%]JC_nr-+j@@Ų?fo{KanG~YY+/卪!5;7ҍv"_h36i5 s93q=Ӆ鸻$j\kbL:n`[/NǶB䊼!1zݽr1'hÖ1߿&u.նt5Ԑlcbbx*\0ʀYٟڤ-s#Q]ӭy<^GQ%w&eЩyj>=-=cP9]W.?ޅUKNT~i򿫸j1 t㰸J>6^3~A-C[#rVDߢ}'ɼnHNv-n nvњ[-y޾ˍ&uDTZ6~=?mNh'וqQ$"t'FA78Bxw;tXt0qOŎ~º3b欃)z#u2dW_IxNicmM^ROX+2)21ο_vj~l}w+PtP.[f۹Ù'Emlѻ($$`!|$<=䰝7t Вw{Nf(gG|k =4[6!"mm^}K>\ ԡMt =,nC eK_f/9ÀTbR0}R\Y.ii*08Uuc*eۓ)d0w c4ne|͌1xQW)^Nᴀ>?-Z6j&ZK zh~!3б-* ѝoL=&漯J g+LJ}f3ӨT %h$4AAX 8ڦԳj$܌g/&W'X`Fn?ƒ_}Y ٣?8f.z=(cwG#f!6O?NJNu!%?= >V-ߧ:% :ԇdr{&[L^Nggi1x'iOw2[!g0E jŸ;je MZ+([ ܌ҹF$rGzΈ|mRl`KĘO^ޒ=</Ѐ @wjͤ^s40O<qgvC(TV.{2oWŝAЄ\un톈>H{`bLxFLDt>U;%sFRc;?;V l%ՙzAk$)ΓC[pNNb,$!y-l;/ҭHb&BG~t!S6O$ I_+jÕ*iư[]w0F/ׂjqJBJj WC Y&uO*x ^Gxs A3RH*D-B L2bU3/~'U""m0#"pS2T_߹7qXW?H]X[1iqdG+AT56^ޤ?"c$~0='0S**~/'eI&]xo:D[ "'Y qRQb۪?:M_& ! A~j Ɏd찖]ȡP.¾ʆc]d&=aC-4aoݵ$G !9Z↉hPgzVEvxDZ"M΃9MXNYxӠ!u2%6E aT}mC1Moyvdb=: K **C6\2j|<+0OA/ sA!Es¿E92ROA6(jBgzb2u|LxUy'P)_p6>2r0\ 8jM[J`HDq&?vՑ%r1ޜC/-^ڎY\y1ON›QO-G RmY2-3º{ IE D|95xBz"E[d9*ba96 +'r2g"Cd}g$+[w m`"na+z7G9mmO\ مC< w3Xz+zG&#X\wֈlI JVUFh̳#op3SZ{> ;<p]=>H^oRsMcSqxޣ2л#]ׂpxZq?؈zˬ]U**A&,}c+ዮrF6H/f— C+5?N4Ix)b p:6wˢ!ߌС 4%] b'#! fը r|u*hglm͑a h5cM\xl 6s6;?@KX5ZO]GNr 3BqC2ёFX!cEٚ>ujj-es]E8խC0N|c ᩺: /jBڸz:I=õ6"<LԤkw^X9fLEC?XxN](^-/>PO{ʂB ;K A{Q:]z ns]U8⡱>iJ,/@Hz8ʘ2>?~T/]Ř);]+PBqXjssR/%ofˏ~ɸNS6Rad 3]ОK>s_$E9ۏa/"/j])7Joy1,v- ޭV2zs2T00s*̂Bpx{ _Sm¾{eK,VFHTKªŲ7iEHiĬd44e%2\X2Ю7,}MdeșEFCt44qNðEj 1+94)%yx|4 BsW jsP՗7,V<@8402,7fJ%N(ߴ9j“`/~8}i崮<`ʿ{x&H Wm'p CkNׅMfiڵ_,+|7Uރ(&v)+@G6}QqF-hg-Ts0'I86@mnIQbweOpIeK㽅kLT-8 [ h̸%e~,hSQ:ʙ5XyŬEOoF0? eěsxx *ߋKQk9$4h<8+3b]6B%_!w .LQ㍈@GϗL"mG+#/S y]ksᅯAɧ%=7@rN憙h‹8&y|Q#Ni6m1(ZYO#$"jAQ;} \T-raacqBBE8`Al`hbR)q%[ e\~Eo쭄90Ţto5Nw /-}rq AbD [ˋxd#Fp 6*l&IQy׃ h6 Ӗ բIORiHt8C"A9dCX(wУN3*Q1d%<~i&)D::k%tޞM)&V|c^,]+9Ud[k Qt] '<,|H~^7<pߐLق6d-;D:Ă^MfXͽ¢,؇hGxLbֆH8–&QQ𽸐#]kXӇ(NKPaymMAv)V?~ȖE=MÓ-D6<G~ Lzq6Ar^k?;/Pa0EV 9KS]wNR~X10 t#"(\{>-hEj-,:ՌGwH"z "c;z0$ ±Tw R8S4ctky ЖXTd1 NԁOmVI; ՓUNmۈ(E]'sVn`DSk-uzTߪݟ&nG fAPAd}k^{$a #@mZdnZX)ehnc븃mwQ<*cR$#u4/d=];Z3mʮRxM9wU4&'[H:'xM<c\I=a+S&]P!@ 3PD W%s1<'@Y }w"Ko|dʯ{g>I_Iv u"vS}gAxdſ6'p!^;ߓM5 =ӇE;gG|u0+eJ;cIZ8.$?u+ّSCe8퀦bD@cL? ZbE;{̳/@*)zF<Ūz7 hMP5̇d1چ_5.EP# L*;tjNlhp7I 0r0}GqHqY|a56A_>N_-B8=6[hEB1T^IavJk5ҹ?oy 4pӝCI4Lȝ^^x c^4Fp;Gۺt-v_\O e?ᢥ:|u9O @A:lȌxOCʞRFsp: G1hR2]͎bp_Cz5jWF!GzfF{ e&YNukb:VW}I}oy,M|UtF#cݴ1Xrj^zV kޗ0IzS{{t)&, t:ɿ8mC?7\՛k8խ\lC2&rS;2":#crÎVf]20 1T?A+ `T3gf: HJ=ƍjaFmrK*9@.J1FcP3ŬUHha&yD-i*z#rqo!\\hֲx(X>מm,k䓟0jK#s^MS$[\*b>ԍpQ=H˸?OIx @NzUjkjr4sΆE69KBőT/'&k^XϚmO-/wûО pG!I!7D+Rjiz9KL]u 8Nx뷜{ֱhfTV$C>0`(5Bq]L+jq\8{c1c͜3,z51H`jJ5)gx0oYty@ȃ!@׀8מ=zTȄD_BM|>՟8(@ $PX HTN~v6,{‚M3F-2NԤ+5~[6=+m RP7M#"oq']L-DyrJ`/X}eF"?R%}D6湁oCDNzŒ|kEuفw) ^B͏TnI0LS!]'KNG ͥkmz\[S͏;݋Ɂΐ"c#cN$}C粊{@T 0ځQ2JX]D-=0fC#0t F{COWK:VU&3%XLL^X2\/x+9 d[eY]_LwQBf,qjM\{ք"w8Gͻ&w?R\xy]8Z@DͶQX9h|$SHR!fٱt[ 0}K' F^iBom?~^_q8"^JGF”U9 N ڞl$ wķ brNabUpd|&'J&02l=ǀ\e!?SKg 7J}JV$?sl?,=~j=w3Uߦ·ĴU͖Njmm07D RۄQ`d [޻̮_Ȧ܅VhXM-Gߋ{aO~i: LLjW'S\70n>6Tx:v* /׌zمN͔d6vƣe.tO3{PهQcE6\=O]N PNSӲdPH[zh%TK44W<!x"HPsHTr2] 7<;Mxy,_%! ex@ tY*I2a |O& k 3 Q58KV'"CkhM ;p76w YпymVSgU*ݧTnYD-/?Z$eH0e x:RE ?9Pڻ+/!(qӧّWgS,oϪv) iQΐE$2Y jr6.t:7a3ĺyJE N&;ѪV"VAͧ<|X 70\d,(}uv1/ɬ@sJWh߱+[ vݒG}F/ɢ''UmWc#6~P8UFZ)9k/S۲!ů.R}6}pʳz$&T -Q!x6:b EńTJ@|gk2_4!*'J kK) YÚ( 3i}pUUP 䈰*`<ƝVKSaؼht"D( vUץ-U炮K3<3!X`U5 "~I m@TSh 5<^t7U-!f#S~ktGNkTV7<46KtnuMF=S*QGOw]R+~}g-I0b=B~"[ǒ.p$9iUﴇ6B2 0J I*zQUJ o`s- 6ګ-Pv9 \B{&Ȯ )Xw{ קZv]xjCyrf\8ç')T=8Mt [>~kܠ1qoL O[ť/0Cfc)YКrL^эꃊM]uQh6 &r),Dڌf V@DkQ boR=Y*%`c9Wn2.gIJj\s'vhJ 'ƣc) RGC$.W͊"#+*-_  sS4OcrV58` |K k'?>$}r+b9F(L,d%Nd`X#uO3$_{V^mtLPe0KLh-9.W gCDYtQTZb_;_e$*?1nȕZɰKq4:9ޫAZ}}r|2WfplH"A/Գg^`; J"=V _R9O[`EAKcۥBL!uL&"řĠ{ nXaA:܊Biӥ2J#Sc Y.V}"o]A$*ǐ_g6(H taɦîWI42)Ƭ~GvәZCh5Pk]-g@R?S&PSyǺ,ȑ0C! 4^rʬ]ӪRoMeR|~7䔱!alX:Գ#XC0 {ڭp.Ke8|Cy6D)+$% oWo-}\jF]6+̨͊d/d~ POF lOНxEC)AV:~9e(P,VEo:"cY6AV!zUsW#Oho=@JsX0lC7`exȨKXNZ*8/s~6fIp@iWO|m[eHЩg!yiMbI$1 F` ]Q<&QHDC~ceg(ť8iLUپp=O[N7xUmqC,N]11,aN 6V,.2Subb1֗GɯstyW^<%K9|~XqIbLݵ8ByΥw鰴+DpjBSÜ~ޱ睲s@s)C6nCA5ciWjQ`y" MQeP~YV Xn@n &2W0x߁obyNnG܁ptԏRoW >s [Mr#_L L6+3dsďbwPbt(¹EI~E4exUz0fRVs G&y===8Ŕ1zӉQ.68s̔iOW[7uuW QZ〘[X#q֭ץl`檒Aك>8tR %~DM.? du˞(G:>B#l&1硇|;lz_jI2]}j@3xT99[Ґ@pFGa14E4=CedAy JH9ɺ[a3פ^#9=m*_}i?ɸ+X :i]#(q>2a!VsytA(;]™վ+A`DX명nVgO+G*!!m=`N2ٹ+ou$"E%)[H^M?VLn$\B4~7hBZ䴙%j'_-'P+` ew&#\W ֫ۆ-W >&&  `֞U<=(TZ Umzz͞#.YfE||_e9,u$džz\=2nfb-+SvNm<\Q(G)m^.۪Zj#uŐBUz~fv:+ 6 a_"IS1#rǒ5䧸X%:&ʺh|idl Qg'hoFO/ A N(uO-22>0-sD=P8(%vQħn >ߔł,aY6#ޕ,So/ PdSd(q1E|EW&(̦$w|t 쀼K1Tc^A`~"mb4r-{FԈVBC)5?H4b?լ"O2Ҍ=%;_>'tfuf&Yn]ן;I<:S/ #$C ~?վaIU3A5Q^m5_6~KMbKkqITe/ey#z=~{,r|v55=; ` <BMZ,C%6 5xX%CI*$,i]m@zlմ2&IѴDez 1QerP[(eb\Y4({^ggaiJw[ DFcLd#;Q#NTpۖг!ʮ 6:H\rnjsgޟea]EJ_c.(JGE dnVT m'D_"#c߬ǵd# jM?уSdd[תIPE{al=D2#Wɝc䦃2#|A`;)z.ã 9}}Y5LlV7<ԓg.aqK8.3;-U #,##h'TlOHzK&`vJcwIQZet{E8GFA T-wf!wQ>RY0k :'Fܐy@Iza+bp,0S{$K4w/ e㋌XΔ䏎?:by p|&d#;Lw=eilOΔEU?^sQl+'N/'2L.xڞh!D'0"fquىy6L{ 8\#ə3Ԏ ollB;\zZ"\&fC[Kl\KREOA݆AeM@u0(SFA_7sˏy+IbOJHURv+&*z{ zT%@{;֋+#,wiD2r^rbI| Z}\hܿuL\OJch6-%b:JH:kvåujFyy_m6c5+ay-f"F+3ӆ|gA=!< !PʼnjI\ڔi.IcQxi ~D_d;&C"׷M;k+>Of#8Bj݄~F/ ClQCۡk7ڗ^XzD=<>߫.1Y*SQBW/%ӻěkVA/W.0Oװ/:}*y4}H_CaɆ48*DU EP9&p6id U;qߖFܢXqJ (ԠHA $H՘U1 {bP)y` :q{|faWUG_Z-ic ]PveRL bP>Ҏnl*]L| M5:)&*gVLIkҖs{jH31IAR }ZSK#Wm"&t-Z`ES_WA!iٿ!cg7$ \ j-K:yNwاUǷk_uSTd9~J%mD{)Q\=8FcTQV.;'}gXtCg D .@rSb̵^e cbm*%(`^?)D>(EԴ|nUfzce"}#9!c$@L2IrkQM+eQ92'2EQsc݋L>nFok|*ދc9@1?T=<')|JU6X?=>FYo8C#j參iŪ5f( ˺㦰+e%gZPv,$bjKAa`핥\se}_~Ps8DQwkf@#fqW#e2)?x63"׹ HEW㩼ש| + Bs/\F|6l^`m/X)J7¬g k&/El+I7 K[r1ëB6 khh'㐯M,]d */~{s[k[E_, mΓojO- c|(ege% Uִ`˶I(!4xBAXHЭtuv|I}GMٙ/(Xẻ5irb. ]ҹb`ך!͉Eڃ=NRr_d{8>C;9q̨QbT(RTBĈcOex@.R9Ȱ_,>2Í.L'}5/SB< +WBo?'\9-wZDTNSj5Cl=&ϳFRsj(0"[R)nЩ݁Z js~6:Պ͠a=ҾuMkyByE6{-:**LA~-(qAn`U؀k;__\?Ωoe?UUsT[ P>AuJ7ͽY-q?@hdGCpϬh *u"׹ZiN90+ji\yiGc%K3SGSڮNqbI˩7݇v6;qR/:.8M 8g7O_ܟyP0cN-Gp_pwAcqV6 ltؔQ5zW_tqyW;FqofL$!v dI1;"@^sZenA3|( xā,F?s)K}-l>L76kd?jDan6W5Ia X[]T6`gn [pc2@Jw⍯=NLE($jwSSZ_p#_k\s_1T{S!Z44ҰƟZPjnoӵ:iQtT@fzcHuh 6hv. #HRPP(|8Hwiひfwʮ*[IkdvRc|" pڣhNm@FEC/F+2P,c1'Gˀt7ֹ6@eVAK2 7>$8aңV9ռH:5̭J^q^ R10Cf;8abeDJ^ړF}I;4J4ƅ G;BO*(VUIId&5w{Z ג#M~'#ԒրY2T)~fCbQ۵RK" >,C7Em1pmת3-Df<@:IP6Fڅz[LH8Iak&C݆d̼bN#>)]D>ڋ>F\p /pu%xq'l^$X8jկҙ!$ϸaΠx)|[#Bawn)"Zpbfn~YbR7~PLұ@F 1#rN"`nٽ Ȍz1zGDV7q=)X,PBq',Ȗ( #|S09n)s _[k: ^E=X1iБ|M9ӛ\_?31M<,l6#[xO=? XbiWi FY _F"ʒ8)\6`1yHhJJR,> HU%s{<~EnA?6'!eLx \Щmr:ٲp%PpyrJ.N$n7_Fݼ[pCtSra(Q+ (Vg33Gu嬩O|eoJ(Bt&lWC@ťMtoHO8FI/VŹHh%1@jv][lr>wUi=<| oI kqy<)Ix' sj$҇-V g  Ow.$zؤQ "{VD춢63,4LDkMH.nXʊ Gڛc*,|CVébP򑶏bc OiaALyP6'UΟa/Uݥ{emO;)?Pca'A0!I2l015{|;{L ^ NvQ"k Cp[ٙcjfvzէs3bjcF!Py ?/ y,oF$Yf "rI <ܸr~Y ċtX'Mw:› L7:J:!Ol5銀G pԕEHu)֊$M2%^,?"\<(eKU7b.z0v]td+jJfL6xuy $,Dkc*ӡRpmj\d]-8ſwp;S"Qk:OhƓew::ixIf#m,O4#7;w&XLIݦ;U(1񉲷@p"xHǼpLI3#I\ (<$>IJ$1/lg, we}nGuXaEx)F1}EG;SӆW[f(*ףM{m"|=CH^.9}- aЗlu2h+kCNdd%R9YgMee IzQ:{pfG~9F|j]3 ]N!2qXl]8N1 ?CF#>=1"W]u9r -p˹_R`:4_q!Emn6^29ZEiA[ FLEMFW*UP=Ӿj0t׾"кՉ\[_ܺp}oHaOC Sx0a P naya=m@agcrG].sb|b!&\vf$& FIX}.XQ,N>lП BOsC7"mgF[ ~:f7Crc7h.|9 G@WȥEMX C@jr%r0"7KKE V#8wi*!l.k\IȌMtMR%hI@GtwpU}{-&yErx:r]ƄP;3 ?\W4NT|vz>C?brƭCO/_ "m@>ެvOBO t<x~QDYPi~_WR}ؑ8.8vߤ+"8?? Bd [B` P[@KrA8qC!=H38cS=#~ !EQ5ױPOGm2\P~cDK{6OD)>1FӜѥP1DsT`,CƮAtt6ޔ\T8$SEo n +NK pMފb"?Qk$<e/E#IK(I 5zee¨Vj+O<("W:c }~(b y o?o fGb2 >Y.36U)fJuRaPlZ[w 'lC^UҐq|P憙 AN8q)\;_!!-c[g4]8*[<#I'};$DXavفْ/ K6Q maLA- v-4mb zW/@0\ 9qєiQGg7TK$2=ڹGxp*lg0ږTVͱuMZ\Q G%oK:LO+g0;0 .V8+u'͏IohsyqH0a%#N/yDѴY'A0[GV*y5F%_Pf! qN l9 v\/sO6o]A+(=Dջ !Ev₪L!F7:XLy]Ь edB (:dxR[{c {̸~y*}z`C غ[1R7# 2XHl,_'WX~Ï'x&-|Ĥqw‰b$M%G bc d iˢiYz* Hc:eS-o‰'kM ?Z;ؤ43& WJomyޭ|tOloL9f<2VyoKfUO֯5ShW|yrH\êɖ!ŒWTEYh+}3u&/$9=9գϣYLkFle,ؽ RXhزN|B)CJGwp"P-OkkJm/C%hQa[3b+.epWe`[S!'Hf ~#4 kX&8_xf|ѵ[$ :SϷgEuZRx5uZ8b`aw?oC|IjY`5┊^;:Q~ݖd+6U%IgۻO8}k&|Nxk/hپY452#J>b%|&;̦Uq΋D]xt03aiAnG&U)zz]H"iDQ4͸4E1 /kW;JOܮvXaЈyҾ 2섰:kЬ.Kd> ZSmjD\BыW]*&$Z$N< 63q*k2SP}+/zW/of靆+W(_&Z"M|)Oy{)DAv r?cK6΋9e!qf\r%L@ n.SVzyUZ`4X#iJ!1I7E%:BFOᶰMZ4{@J}`h2㦊XP)bҥ9 U2o=_mDjڹ]ߏ"*#|I8+`!J&K;W5葬u09=t]F8El7i;–㗑μȴksN>lMhx8Ɔy?H$&RB%xq6Ԯ/6wb*+Npƈ#8 :_jh“ {(l4FNk/ܤz?WıJHV5]^E6ףĻ\RVsK`g RiR*1Tc[E@:\U(w[Ɂ"紨gN-M-Ib#9Ң605!`|] ~b|m᚝%zi^V+1|iVcnuS}c|aHu*ק3Frwـ1ytwUƼs#<<? .v^ŶP[kز]U,!(o#QAEc'5UYHh>hM/GЦQfgpp>nɾMvL$fvgaWۼI?rw:#}L֑,MUo*>4<'OJL5IxnDp8PC5FۉznZn]D4dҸy{=OKorwtoy`Z02qQE#BRu cRkDɒߞcYAdĆTʵ;tu!Q_=Kwsk.5g9OշX+ 2w +֕HUJ,KowAC6쿍j%\GQeHcwzւۗ],UV6|nlBO>j:O_N&w ]vX\8ff~8i&=ŀpX(Z(kvSJIf;tgTβhų)pdKKA A "u& 2K kBv3"joîTZz;v[490ͬCp>aDiF Ù{=kpB*P+.r&Y|0ǩD$-O6rW6Y[-d<Xb8&he^ާQSrk nt4MKVꆚR؃ l$uDp..44[c4 lZf&O 71<"_gCtAZCMdb+CL{<};Ytw;$jrVH%l/n@1 !,02\`Qn ( J:\+Ho/A<naXwpRx>Uc֍YPGн z7xD0KtEMGUW, (y=72St$eˋe !ɠ  Zs*1KWÉ|蟄c?Xzؖ=%Z\|lwn{n"RO`U阴QlBo!b}8ߑОZ^Ȗ6w>kLz;d jBDxݩ#a^R9#M(r!٩z+:ۗ_AP҆R M>t5P{7tKi~hWFwq"lp,vkT$R ='Feq͏idDٶB\yr_:ƿyy_c{Z;~@^Q 0_bk (䪋A68lhOl^Yt?qi:MDŐ <hX&ߨLkـL0$bJZ6fBɘoSVY{{]u&{!, ꭪0Ś~%q.u  DiɑK-N,lSS])l_JWQq0DiU<C?6ō06n\ ʛy?kKϡNw*"T'h3fn==9a+l ƊZIݠLt \£FU8)J{`2ǡay L۴;ڈ\q7 ^*=TN:-tI%k#W.jh7 J/פ uΥ=\Ka:,+Biˋ$v{?s?"AoBӫ`캱SKǞN)EFEgIpqOTiuU1?/C@+ao 8ESIh'Ϣ8$ðXA.Rg~ q<*ҚA`fތ[Hp ՝OY$sGui%7ߚEtt<^4}&TxS.CJ)qJ_ -A *ELeʝM#-Qˑi9xA+4^ >zv/OZKɆ~jF* SOPSSBzqY"|124< ɪjI뎜 ; 6ȰNpfgL~޾̸kNwȚijۅJ/u@yq *\HyєSK(e8i}5X uHo)͝"; -@p7Icݦ@ [tx QARs, kwU4|7fԝ(-TtB[-6!t{lKHڹŏ9f2Ӑ?FhyU: 7OQ gWW, R|.#=c̩`(X>3fʾ aB|%v 'w>i=(  1PvKQ1DTZ2#jּ6Q<Q+dO{&P^;3EN\ZS ywܢ-BHJ>pIĺja`(LE0I1BrWᡐɴ.V \j Q|͊ ?5]4l+M7NḾ`39rH<~Zg9r3Y_4B>Va3~GN1a^SHgQ祘+\3`^O]hƢʲ mO/+gjBHjy`wX("g)5lY2 ;i]Wc>5b 1: uRpuס jccl ʩ6j$u-K Ȼ~*WlBuhtVM![5 18WhLQiȓN"q>K26f.:UϾ8TUl:"Qq%0H,[*>:LXxSwM ΫR%~1Avx)#Hˌ~is43w/H\kPeԺDa >Hn nšY YMܚ]we O1fd2E4H&" jx=H_ߙ+7yl(֍BNǦnq8FXy0QӑBӞ$6ny'櫸os/ò/ylAi~92+|7'sB ,"Ċl80UEmVЛ[f aR*k=1m`N:^PbqM 9Ζ+e!)ItuV@`[ٛ8 &v-I/yGށs9=ł󱟲M2ĬJo%2cW}i*ʦ]*NۃRWkF "@`H"`gSMe_/.C @bIL5bN?mu!aƥqCP9YF9Ng тeWL͚7H n5wZt:ԣn}O箞%%Sb}T.[QNe1ܨ%_ Ky˸w{j"1Z _I봛t`2 q~z Zدj$PCb%omUEed)siBZhu a!fsܕqlͳ_~dC5=H|/9-ZRE䌵`92r6K=yO|ksݭZR Uzad~`Tr ><>a{XDs!oX!o(N( g'#~Ҧnڕ\e@%nwrCZwҺ o;˱(ŵ?$Peﰷٳ|mZd&$fSs &Ý%*]Y,$fGd@iW:KҴ x٤! islվ|^"U5]^o/XR63GZ⥦k-,̀ M 9DTο@s7ܑ|w)V^۹)&M~Aɕv(uκI:% E>MV/Eǰw-@ YmyƸG Af7؟)^fʹ*S#.7e!f 4#4Wp*YUc śLWb|)o0M*Wru|Uy7D;;J9K x2Q RVq:JږYDT^`rxG 90hT}~W#r5l)6[QּV? - =DNn/A;wM)`vduq6~{/(@GS{~L]wSҺ] d$_eS]fLag'/V:me$Lea5@ ,FHaaKk埆3q]31c,la9ADQ{>LCn.҈@7n2=&Z9HFaR ap]<u!3HIbRs-LL" cA$" /kzlgQc$1^mY]!K"!>)-y%(ps>0;X!B\hE^d/qEZ(pV+d OlS^!U '[h>dO6Pu&B}>*Ai!fE i I9iZK,;wQd %!. "bakU ګ,nvz p΋r]ab2_M*Ht]+7cdӴ=F Zqbh2<~ ,Ll̓^K+,Agtz<9ݠ/I ڴ[DZ#kJ#Jkݯgp0MJ P^^#M.ٜ>ӂQo.qġ֧ ^q5eցZI< Xn=IgJJq~EsP+dCI6 |D jSvԅq,oxéDfpy:TܲS)]&xT\pxKY-94)ݣS EhWljqKU?x@ڐh39anf3c9At-]L l$MO'M7;t>`- 5j፤VeX4|ZYڕ^xSa|a}~1l`Ec[dhs<- {vy3'A̦ZVuugӈfÚr;RX:_~ 14xFd_Ǎ)x·& BAsZ3Zӫ8N'Ν~ 8pNP|lppEHBNw❻,}" ?ZGuL}Rd$5H/S2Mـ>86{\VeY0IZNpoҢoxʹpM}2$;?˿ M8d.ycFsUHJM4 6$q丂Uz)7(ֹ̏?d5HKk|@* EC֕,@l\) 6#߬u)TEG݂x6 >OQ:fTVԸ K>^j ]M@PY5X%J2PKg셏F$ymKeFߓbD,=T6ۇrR _gk/u{/]ֱr h /;R qto(X\L9to1AԋM.oo-- oN,3/`,e[NC IK]ơbݪZ3Iy5˿ƢaC/g3m~4^ޚVAtDH8Nu6(>؈74bhi.TB@ Sru GX$”ܡ/ F`F(~hIHaE-y1ӳJ3oDn w^]g, ?ԳY+O7>ɆۚCѓ:SQ\/BJʲЖL7$bQD%?ƹ^dB{ qe`˕NgOj>iTGX7N CQ!5Lߐo4~=O-?3iUZS *um2Sٕz9-09KյOy Eaiɀi.c? +#'rO\-a6mְN,--FAT|r?S8X0oIр֕R(^~o'GN`3øBC`2-QZKojr,jچ3π44@SbpZ[Ƞ'XoXIC=S%$!sEaoLr;qQS`L ]laHjbqcsqe{P/S46vsWX/u`˒lWtcYpA(FUI)r}qf©F~>jd0>-#qU|P-V1`hߣq'o !$‚hY&ߙGVM:bj\)ǜnPa£ѷs;*,%ues;]M}ti0 ڀU ywz-βϹUj:r6F]QWXx`D, H 8y|/ʩd 7C:X0hPBr ayk)6eqU0J볡&PAeP#;̶v;$#{ŋ+ 0 wzw|M#{ fEmekɌ"u (|\F'M `pRe'-S ?\;R,v,gˏUj *+;45b ;G|3:>C}č_~"Ռ p=ޱ.yF<0ZUGel~})y `tjư(yγpsǫ*pVqar.E7Y5$ŹJ 鎆%XqSͤ =;a _ B*⯓cVk1+\ǧ6BW%H^A I0gs [:rsyu8ڌ} 8tح(ڲ ZFG^[hfo0ܧO?-6vF7, Yb$//e'i-pҭiynKkR P: 7UVS{3YUR{ᝉS)ieHݑ:_VY Ad:]}>gyMvKaECF FaÖܕ߳tTॕM[Z:QS]6LQgۅ>6 K8p`A-)#5ھ-` L>mujF/8-ƎT>q4$⣱Alٚ I{pՒqOzZ9!LPĺR5EG}y~V{-HG&PPF}vX쏍txI/%yUj:x3fA%ByDxԖA`VTY`?Vu_ǐ+Ξl0r[0F IVNQ=94?W`(p߫dF4ʱб]̮=f4)4Qs/u qNE^ЁxTZo,w>h ~TOL^*h0c% ;a UFX?#09I&yJ e&\椰w*nPbLV/$fҘgvVG'XqY%(MpHh즵2OH%3al#P C*(K* 8Qrº?Gea5܌DE=jr7ATbe@q,vpaI z .SZQ놦V?"6 \C15Hf)%G5y@(]tףO90[̵)6#0n҇P"[%+_?:nZEP{ަoHQ6FA/eShٲضgb*. R-v`Ϻx`W8+@黍/)x+h>O8h[UPm^_wHBbSD"wHuj 6y/`]aE#?yĖH$x|8&XZu'ƫ ͆![v ر#sF5pL>:ldt[|H˴{x(xT3y5(=,U*G/` "sx:U\Ep4|ߒv2s)y<I[E-KT$ } :#t_>5}P:[)eir?ʄr/8X@ձ"B H"1zv| Lz`N 0a Lv #b(IɡWIe88\p~OՇ4 |r.w2EHɵws>[~;|G*%}V9_Ͼ BdG{WSFjszt(6')r.]I7;CbPRZ,'Ts-.T. r^PgF&S6[d5aH $g1u('6dBf N:#qQٗi? ی W5عY6F&#GXtGE.xكk$V a@58v)9R,|5gs^cKz[gU(l AT;ֱǒ񏤎=pQg<xkXN[N6SS=v,Q~X3^{@L¡.e+Ƚ0fɚV\u:spTV;,0lPF7n,^X/b%twiV2mvˀ8cIQ f9؆kKp^t>-ƠPN:>hT >5( ڲ10P==5|Q eRmEPKcaQ Vq=|ynKl#2v`&IdjLɔ[x0rr )pKe5W?8ɡ!9+ū#{0v3ESEF9O&WWgEM ]9x Gd.grM4qV%">b d TB2dK}+,ЩVrqz.Wg+EPN$JH8G MCoFD525t8*D?D$H?N}j17Gld3`쳿cl:??Jbki{Ғ ihdň\pU@} TOu@#w!z 2@CW5 6ضkl}*x| -DpL{Ƿ>IqkmK%rۡ4KBeSM1`r{, #t_u&K7ϯٶqd%KB\T 4q&1q'="1<37fbJ`VKlc JDbǴϏSfܜ <ȍ,G7z??Q#׮9[H0ù?\n }DZ_SH0f{5R",Ib~ND& ʌ%.C#5z1ϋg72X#&L# v CH7= ]KE8)8KV'X+^g>2H SFoZML]ExgP, QJjb%SʫB|G‘"Рc&.b㲦OݽEm_[EMghG/zbrwf!|FX1)/z=yR!Ce|,173XHU:#)(@M,)F˱V*Li*~ĠmP>TzÇpӄȮD}"7,3 E?\d{#fr!gPOT4b3o׭o<Ոؕwc(]'XhjU8Ea0_.|B_֐L2,[ [qOEu2ڊ%>L֛'.e2X4!Ks,h(mB/U[ZDa5Egz|9v.~ ?s޷jv4 }TZG7U܌diKf@w=|8%j o%>?jƤtW!Ka(sx2֐,L/<'_`-luL>9/̥nSIkPʅ/2hszd 춂&9w 0>%H Bt+Rp`c>ҨE-uUqn:n0)2]DݕpDsue |KǽT&|x*lI[jY8z/BFM.`dI<}dngeP|ewZ$">f9M'ɂc%5rI & KM6oQA*$Xp$ȱNy8& NV0~d+KtSQF`P(Yϒ~_ Z-#f.[\L%nפ;uUI.vF&[6B&H?OMwC߅g)lJejaJE(='$Ż]Ղ,Z9Ыό|XDa90A|MghI{|ىkb{,Fj?Ygm#EPJbYe1X!å#~^/T[FJpf-C5f@k[wrZh=i^[a ^\^wZ:FB|HZ.l;P7'b+W2%||%#@[A#ahx5vHՌgic@3 +J'gGnix=2hC[5})*1xfxbg'3 B֙hkN3L BN$y`n9p3~fKk_O424^q1Y2@h f'8ptu=Ǯp X7sndg!&f;0?3;P0a%93YL)HOV6+9>Z<#mކTKyu'KtB̞XH&YGRu-wOvlw3 e}{F 7G]!;@xŹ 佑c˾02y nWGܥx79KgG﮶WF&k8Y^AB_<:_̰P5삆 Wjc\"-H{t+ooLJZts`1g(ucSS4M̵L?c.T2t|g,Rn,Hx.צ]׀2\-lΆLe 0ק: .-Yhm21Zbc݊!V,_QAiڳy%ku2ӽoU]59ɔWohGyRx]5w"# 1LUj-ޤb`/<3sUKTYN͜,f*3{wOM65t~TolqL;Ҥٟ,U8*aHZ1 |C#U^ymz$⼃vP[0y9^v!ZAkte Q']P)؟-$ʋ2OEgƎ&]8æ'yqUTd/C!=a(,5+wؒO <̛ #ηh 㛎YI+G :4!éEGy6a3D>(aŏUA3GNEW Mʅe,mj'kPcj,Hװ0X*t8Ud */S:~ߝV¼pA%3$zK}1܄aq";;<ݰ*i шuU%ޜkzjm sD"ɜ켠-S4Uh=^et8KSƼjϥW@Qi+P։g`'8XrIIuq7a07_INKs7PuށWIф>:H=)nL'T O6ծ45b{_ =}Ex.q7('r_uZrgA7C?Δkiτ.N ^RRkkiڡ3H.4C0Fڬ#\z;:BChW Gi Ѡټ$\H6}QT#oߵ!v傤ꣵhf+%lK?4H/Ei6!X &0W]Zĕ=^[n`,U] 8L8¢DY΋>|k֟z ۈ䕿jɇ3_Kk^* ߺƣ0dRUd1QZw ;>|K O *=QC$kYV5e0qŜSHќrhnBj?_f_|+%ut/nK_|e)4~#״&!c2~KéAGlOW9-O. :d;zۚ7(_% ' mLc6Jnt ~өFx =9 .&殱))ùq6qGT+UPqꪑ{=5 Y^#;\0qp4N2T}Qc!bǣ} T1WN?NlJ'Wt4U Ov=LZ1δe 8DAå#Ej=GK rE=&0lHsJ^ 'Ea>t*pnxUuk}@i5݋(]'8h-;o pl )'C=a gW 3>QQN? >:|N(2q|2 IUWbeV.wO,~Va^B 9R p.cЏr,BWܫAŚao#"bxgfjAUX4GN11?pP eM`MP}2c?VHs'Y7&X"alP -7lq7 %zC*Bz3<o-հ^vbõd}[yLPziG.@Z/(>m 28W I0{XywRk`h\Aw֨D7<+q V9ƭ ik$9늵l19躽 N;\;O>mĊ[ҡ -z?o?}fY:泎2`ӜdmWAgkR>J$j9MiΛ8qǴٌeqѢJ̯c:0^ r髌2D0NKgrx&N#,QR! 0⛳F}DO8ﺝU8]buBMI}sUY2Q\cv}3fb&e?XN<K@EYrlq_`fd2|k_M?\acWP!!bKQBeH v[ e}E`Ob[@x]N0>¦-p 9 +Yy7A^#{9KUIK>iI\my)z&,S>jZ ×E@+\//+QK"A3jHtP]ҎUA\ޗ,2ݜvs"mHGRBoP0C0ZPBR8npz\us,l;hp Vw(n^8D F"OAp3yU#K |=)WȮSF5,7>-v{4β1I^Pɗ6ZѪM9ɿ:+Pbd(4Q8H?^+x3*A^5h0#u͗0Sh|q'=_[ԅ(4#?fC'ドxdd*4&u |{ P #a!.@ێGG >a@򥭏-16mK`%[ZX.Mx ew .(MA}%`m-[>BI1F%َ 3j{)I5*# ZhlR> .m\TMOK@aD 4XG~p=,μѡAٶ WWJnq+pEzN{/"(C|Kf >]CE /yڲ?<=g (%+g+l,GiSa#E j"ӑpleb_&V4A[!Q:y`?'"Q*u21#KQz7A-Iy_@8(*x*"4t[SW|װڿ-@IŬB: Pڨ:H?9ݵ\~/:RNE<a XX b6rf`Ę* v\^-{!*l+mis(Y?A1{] 5%(\ۛ#B~+2ssl0 ìsq&.8r!Fn}}ҕsߵ jH7`O $#IkmU{0-liPcڊJ«ݣ1h3=YVrW;ě"Ǯi띖=h4| .ے~]"TZ$m"nAU5X*%g75 i i9S#J@b} /3Ku3 :vk- {e2nX~Lϱwuŝ`UĤ.ۘB ,Tjj%X]Əvb0٧ե[}w=hiz|B_mjU?0dw ]qE@*q>nFފ^Ns'ѹk ߔ >j+qҟ,{[֟d*.k!ޱYBnu joJO|Rnh V]+j^KHBHH/,oPI+cP3+܋.TQKԊt5,T?#V MfcGꗕ7A Q|-Bfgs|y -lF@a z%FiY 4pigVoal?8P(QR\ZXP0}h%v9pC>}RvcB~{jJVj1GwwaHb 6wK'5&NvLZGlqJ@"8 یX& ͶP˥K)eCf0# =ŋQb˿E'?oxóпh0Z~A?FgLDžxx|#b^jdvD威^Il!" R4iJܛ!@w!h"A\.WIJ'^#(DÁ1LXR~VDc f~"&e[Q\$i H*7B/OdXmeKyBWjm}|>Y]AqNsfF<`_uUi2-tۆqu#ruUK,IaQ5*F0CU=&jXfW¯"`NorxH<6, |@6Q{@{s@|Y⇱{ɯK=qj_ 쒴N/>&}lt K<WीoXbS6M˴t3} R`J&pZnM*sKNÐTMN Hh%\_%)}*")5S<ܵ7V|wiB\?"Mng)$x(SAao?bl;JL.@ Ko6$z=һ.Y>e9oΜ75,aE vC4&lAŞdn_`y7tM @]%n7<:o ϝtV"=30s͵ (U'c/,)fDXy-xԑ|k(D8L6Tt[Vc Վ Go*YT۝?7+:+b~#MJʲZlrQ Mġ2Ga{U1pn?gh(C$O6Eu BVVAv'pCJ&P1 Xor=pGDp[; c*A~%IĐ6-Iwk;F t^Ҩ}^t'WCTeS낄8iJ ƽܯP:! m 9XLQyiYu+ lWၖm3=HS:wMNjk} :Q>#SUy=oso;#Xn*`hƗ)}`OܞLB4YԂ+ޝxBkynjSp0dx3x,8Mdʚ k0BzxHm?JomԆӽwUg ?xl[[m/ũ]jpjnEx?׊ ['˪ʽkϏ G,nJ B꿇wpہcV,.+b0>5ng`ȇ}+CRc෫BZɝ9ĄdN;6lS`?Arj8ix< ֭b@(Rs+`|&#~ҿ,*Hc_|aj=/΅qIlT`˜͆1Q`lEJWeܼJj:xĪ IUE@ _n Wb qc&Ry\myUe oN<ԂR)$pQҤQ&w˼NhQ)u&!j]&4v{  Rxv7`.RU MܴFiM3y7P!0n&,,q5:L k\3OUo]9bCh3R kjEU]C]vP)?s+r뗐ydXQTsyhap~8Fț \蓳H frgo&ץ?+&PcW&G%ow+7[=M Jպ^wWvmhY,bTֵgT C *-暟$ڣmU]%%.b0?Vtbꁜ{l1g_D28-hJa@gb4; 5 177?P $d[պm5Iγ{A4e#Ж4z5BסRPƕ3v Ta(Bhh#OVbjqǘoqڸ@^xkf .]B#[/hD0??DNvd\zBQ7Vnt_][dهŹkr5WӉB<`5;V9fFL.Щ)7lqNSesc5~ nxs2@ܣ&>5@msMe eQ0^_ 8"FFY&zܸ5]|h|&ithL68[!~?΂PhbU(<}.T_1BW(Z΋3)Vdk`.wZ=?e ۉ?>hb(M`ӆ7{=Nvo؉܌Z٬}[+GPUu!k7 s‡׎ݬx7GҬQ oa~$&3t84^E~(QuO|d}I| `SŻu090̮_Q!PRР7aFWw\Pxtv'Y𞐅P5|e5dӶ;zouտnkgV& D᥻v$WCIw M m_?tXhlfCT-B n˃ѷukc-dc):w􃘛ve -.H/Vs̗/`NLl&Z.lO)^abt5p6o>A+&S#@,4nجTUp ZwC|7ĶL)+Cs$b2đ}p߫n ^I7T `jg W&fB.ܦxy6WW8UE!ϰʹE'gBIR~"6*@D_"}A\xa-d ?I=q,2kW˥9 Α@yƧ5cў9/L.m%: k;U728-(ij89WDѡb6"q)s/'3H*;)Q1nLOZMG<՗q6}P9%I̥ZJѿk>qN WJ5t s%P߄sS3<oʦPk7}0]V( Un3ɫ5t?d/=l+s>8jUro]&橧͋Kg%ߛ\Vgd( b9[pY1ΘNg>~u 01=ps 2|%\[9.T7M4I- x3v=8# 3tRj|i98g6(-&x>y< "sW@!ZjgY^p=n3tx NXJYKyv:Y ۮF U\zE+xCLӓ.>9 ]1%7BFN˷bi[7@aH"蠕e">;RK=C^-u};0(Z\wݓ=}`i q8 -oHy~ws>k>pd%{}߂A&WE65F"T2g~_(:y.{$EvP2`yeuΝ#mT :~Iq Z7d}JFGZdNJ߳&TUɳ2w"$]j{byxcĶk]SfsŮ($@h%xw0W^omEޫ@J1UD IKBYkwy 1f j,%o쇟ur5\$B>wVm22@О]=yB X|<ߚxRqXLV@xF2doFхY voma(Lp.9u+Z XJ FeU'7Cw)«-ScI )*be{R`lmx"Z!γD[ŀ]#s;UT(]ҨDiQZxX=0FBu8aĻMQta@N MKr8&{w).@@gSw^TbC$8=/̉xZA6N[W%HYcZB#%G@joIz2LXq=,iAN$վ.)H "V+^_8bL]3>PrD 8suС 7;gZJhCh{UqVoxM㨃#¶iݤM*M}D3,Ή!^QJmLf6MDou i+Qva3 dl#{ urA,8(lјGh'7VÁ8[%5hM y(}nq!H?LӬhن 9 UpC7NPmx2>kBBTT>~OO+Aj'RhvK#4`C\n`mN{+VquAMRw =t\0{wgi> Ci.Sˤri_'JqrN5Tv/amK5IA{kpjcJ!³OqIΩCb8^zNJm tQ BB H2]5 d_5^zVm| 0(ޞ'ߴ."M۫%x'3KQ,Qݑ)kJ "upE v]]﹌y(u*CU!N(vW\j^fҜ'N k?:O92k6 ^%zkv}F]qÍs_IyLN Η_9їyv aa:~j+YXq%eɆ?Ws{[XAcm$g>y@Ys.KAYq qLUe:.7h8^yaD!Qyj|ˆ4hZ'iBOvъ:v[8 ms%V>hG D$'\+1.v%\956%-C=29jm@[ [ĊL>m^yXY7r__A$_~W g Iju=ju -UϺ2 ` o"yA-m\ LDMòirԷPX;rQД([QtӅp/JN 8ì *Å^ yyY7N w t 1$"U;+r;=O(*}0tzIן"ޝA\+I0"Ӣ+x%շ\yTڗt/T7hcj@xkф Nə`x*a6lI L٧ZwYOY^̕S.`sgKi5Xm,ʼnrk~H4R@ ТG2urZzܱc0+}dGkں`.-՞{8BUq)du@AodP:8]4`3{_`jH&JIqY'n]m)Ƶ mzާbt&)kyûdd='YQ>>a5qJ*~L~8یR-~+@h L\e6;ّo ̈́=ԣPXb0Q毁$lWɠg0]_QpWѭ"M{#@e^\A+왷Lo;*'ˣ]ߗ K:#(/sPLbPi>7Z3kg}ջOըO|\[>@.Fq^'#7 f,N :ո} <>foI_tՅ9M! # .Ig{M6֫'Gӆ Ȫ+ֿ.t RPG@zc i@N,)B\wZuk~}Bҳ0-`jX3]^(?ǠU<-57tTC$EC؋Nćd;{~ 5ka"8!UM"jG7<"@1 ܍ݮ&P5!Ee LjLs$xr 4|kb-R >DӚWe 껜I/~[uT& 2])?Ɲð &JP zaUxe{\k\8S]~e!.+l. hZk$![lZ G=OW̽+bJng%9IɕPL}Kpǜ0g⼀u{ΪV0cv6L6,6\)lJVZX}u,Z*rK~i1\5xN}Œ[=q0ut \`⋜&=,/pZC7 Xp !69{g1g$;j"5c5Pϳo[*#Fɪ+:u5 ZG|[+S ʅz(Ya|WsS:(RǢ"Җ=-&Jا5o]ǠИSfF*6=aOoC3])E7<,ӭAM!wo.J | 9W=T1^9K<.eGS@Y0^s=aFigSϞNkDo61VgO2 m>0EԦdl.6|,`/V z'7&XAm%躛ՑXE5N]^ JJ@L=?WL!W;t$!dp\mkw!lΕnESLWAk,)yҵrLd|JF|OL=̫{rSɺ;[?FWf8)XnUɝHx9R`PHQF⽊a.7YW@+i;R#> :C)BJp35 9x f3(7gUqA:;U@o:{uVrƋ Q ~zK%v;a<.ML iv9WbYNX0QAA)95F V5D!X{Xʢ׃~ O}oLؒ<Ž@lˣp/}2p&0,HEx2tl%giO=nMȔ |c}p3o#ˢ[?;~tCkmTal?`W3nM벦$5(ln1z;Yj+{7`ȸh33oF(RKNG SaBh..~RB?T+\?.T֟Q|IdLs.$ UW%y`3d[9/ƾ67E>DFvh|5B(.v h5ܰК!pBÕ2"N1lvsY"bu| !Jj*w(i_z{")e~[;~гͺbD5pDžңmeoX,-r*>%k8VH0N@ދw]_\4hTy?gF[CIe[)D"u_ypOdC`pm*NW:LMVehw (lOVfNOQrr|g\Ū&AN,"`D<ĐPՓѿthh8P6fl |81DGe5D^u f T&벵lB)T mْ<eͬTl$4Nؔ.g]M R,0gd<+E?rBozS(Z/@",JT'21`VH~^-0-效՞C 4D#IKWR超*)@w@yh,{KjsVqkvHh"i|Sq1>,2ixj\^J`,.1 }ݓNw6XqX~CV}OdtݭybeVłth45\ eWu,mzY/X&򓼶ۗ4ڑ;r~]B0C>[ya#wQ+U v !GoT&އnCRVfjDi(PxChĤ;3d˕^p\-)FaFӠxn-/}}NjyYxz*>r?eqX=*!NųZv/ kAV- ydsʣ,~BՅiuM9-X3q: *AT\] ;fbֿYwT ':8u~O2tw6 A(UTP 1=yZݔ<|ߪ3x+*r)eH1G#ޔQwt<7 MDPvd>F=YTl4pm\iay pMt}M)r r+ja.V|<"yo&X GTCaUZXHDqv˦Q&++-H!l/'>CZn$8*F(Yg <7) w9`z,oeuvr1eI)fq^0Ffz] B{}trNœe ;1!;GQBacZUcJ4b]C|]Oų*ѹD|S~5ܤ,Edzy[~H]|>a^M$@.vQaK 5:T#كf%%O g|1u~ҥ+x V$3nV&q`Jڏԅ؍$4#?,.QxS^"T)9wW|]DI`E=bLWR=L(UVi jBPjlSOz?..0*!ߞ |2%q<TQӮ6K}:~K.B^'u ]_ձt ^ѹjbd_i_D0:M&#q!Z#ܮaufdvՆ3TF9[^UۯiԱ=[WؤX'58ܠr:+L,x$h5ܔrݭ`S'-yWK`kB)A8DplyyP8:,cDŽ74 V;Vi1e2O!Qρvk/`U.NtrVeYQǪ@Te `܄izJ zUI>s*!eD& N*~gיWԣ ov91C:2|_{j/*\a~LMZ\5 _˛ρv0%tVkrbGda\9ʢ-T" B%D&_Jz܀vܒxYU܆8qG) g}/ kI9 ?S Y|Yo ɐ]B[їN$e$Z,@tf=WP>>vjoZX*:xXT;RbJt&p,V1#.mez.\(!~@ZQH)‹Je=T&#LMyz#O#9)}5ʣ?R=ki"gǃMJ>'H),B6ww*;D]~6ICG],Me"mA}%mEfvT6kL<~vQCrP5nl+86@EU1 njm&0l\Mϔ'j:cb;F|ʩlB @j/b%סG) 6*ԁGsҴsqZu ?o!W   XJ_rLؗY; ^9snmo$Hh8hEz,_K;wNɹs6Ҿr&µF?6EąTPL#A5@Q&[D=Ĭxv6I. z[OrpZZ3U=YA^w6%Ҝpe/[eʦ]5y .QDJ3 &PDŶ* I "boE8BIEdD \!ں`NYɜ*.1)Ono U `G-nDs<CU!t9siRߖ b1lf5QwjKEr1ҵ*,X{XF_HoʾsFc>v L?-~-H˪@;H*[XE/ʎ;'!K, *̃F}~0n> ~> s@+i$S sYtUqgw|+%k͑:2R i.mdȀߩMdkh~MpXH==p,՜h }azH1>ع lAe H)ؔ|@ˑnA-@㈊]6oQFƘ*&QE8)]u*h9}Ͼb qh]l ,hwo.&cTL։JdX_v<'IiyhJvL5ԑilchȄS-GcxFŠ˙t v='?A%lcF٤&8ss5ڦHg j}@zYV/jL冷tܪX1O**֊`RfzWi7Z;+w uHmʖVZT䮔HQdŅdN}W? ܴ.Cw =D2 ޶z>x{]Q/*Npv~!q 5YQfKI `zzh6|qkOsJ;t.*Ō_@s!(xv`]w ȳے]6w`cY~߱kt:7E* ?H*2pfmI_P+nQV_VNr/4ߑ4+ R,bς87|ʵ2s֓~ sP9w@vqRg^mt;b!ɪs,3^lP0VdKVnK;}wJf+5yd2iG>{1Ҹϖ 6VwBKWElPA{Aݣ|z nRTxL@_ /xxFY2i`D֓K9u/GO RTZ psH\V`ZŠsi! 7}[v'Ij#%J8z$[,R27[umlq4j5#x|%!}44] m->QE&B bv,"<Ă] eJJB5M~PUDtr)q93jmϓ F =vOFɧ +J7r~qqNp/_GK$gBC=:t|rJaIo$@IVA6.7xexEz?&]?;w$T 0$&?yxdcjul7/n`TU7EnNjƯ.U%vU[=-5ʸŧZU@Y,CZIY }DrxDhyэ . O}6rav5?߁,wJ$_ԪcPpԒMư{^݀tƍ^>7촇bRW@gijl&ss]c;!FeCU3\M,> e60aJ~tՁϸ?݋VSHqxi2w|Gb>C/q3\crD}Np䀂6q֑'e=Cµ=!kDhBBLȋ.$l \rUc9fMU&y-O|DQ%QNUvњ?;m. @5Jgпp`85->1y\VjM8cSBU@(dZGB=٫23b '&N@+e)Pܨ_HxKA8T"^ci?߲_c ŸGa_+6}(ZHי%D|.} Cnkm9JsM-SgD#4&G -%b& +e&ix12G|]ݯk[,gT@B.Z,0k QS(ٮ(? PKCh>D w¡}~!K(6Mf@úlXhF!x/>3$g[6` 'nwFHF5B<ݖOJfdg w R|F}(hBlyAA9 !Դqa~W* .̑=sx}@aE՚mi t0\by%=rĶ)rUʰc*iMM u)mCTu]*MGqU]K'@U-5p@ /Cжu!Gv#\YPR T*xqY{WA,qb < =_@-@5JՄ p-NRhF~'E-'u͍-1 ^GRZGgӐT-wV[7iYbo'@`fX=Cy2 c)U ӛ |Ы] (FE Gj{pԇBф萡]Usw. کCJ@Ak yt7ư0y*a8uqd|5zrhIxW*Q/: 5mքYկ5d5:ql U /3 m{}]EgL%o \̽z_ ֜vMUOv8(AȊp0H[*I1y8wSЊ)Rd]]աф"է]u|tGGS- LވIvjP1QpmQ7)]Ȅ4la'?f> ȪZӞ)9$Jʙ Y0韆 ;ߨ?h)Ob@!S(1\*<|H/ɠ_UOg2{=Ly~R5cR_tNC[[jd#mk"Zc|phSmPȘ_VR D'7Eh}٥lk^9nqNp,ZʆCyLnK14b.pV /XM1ttu8qh-ئ}%"e_in{K,/=ỲCۏ=$H`D=QzK,a#&N CH%0Dn+]JT\!z~L(%t.ͮk5ssϴ@P3\o۞[!;2M3&#"+ Ͽwf+e=h{j{hHx]Oc jZX2ԤPli ,,tpeLbNڽWFG}Tߐ j .\$ ڠg]&!ljm5^ 1%(ux21ݣ >=g1T0yS![ä zu.>M{&3'&*iϒ\ږhO,j6n8$x,, b1vf@4no独1O#-Etܷ$`6p(S2;6z\e)FOIH9.q y%8yBRԉC)܁YF]h#")~jP!t8KysoM;%9v-®F!\ A';_khno~oQZz +&v8k4~m*bG`Xw ڃkN%8RMvK``bbiI 11EN9ج6^>Wj`ٹ|zW=g5f̉ފ#Ĩ=/@0LPJ #LCy7tADey AiqT͵QԲaeMb2 {F!>VD#NܻȦZF?G~ڑe0sX7o%3\##L:@ }bF}w\?lOhg~ʕ±J8ba*F!3%;z;# C39o743z޷>F%wPvg UE6"vGVxE' e5hmW@y#˚8xK`gƼs)ǐU 2eʛ]Z3_*V!J='Vmоd@!ntә%zYS6UwE)Mfd?v6X"tؖ,7i'*ζ7OKN= >T6(U*fhY2'VPwa'^ "1QYqK4$yvr3dD~'x:Fzq@ݏM8e:!fe"@ _3ԒǛMdv}~C#P#S|h ĦMm%L(F#ԦSIsgᘣ.^f=ƆFY>}W|њx,+ܫݜ~̬B|Y+VIHe>GpNs1ȆI)hם2ZHc)CqTRNEg]qk=ŸvG"Ŏ}Gw&#H#9L>wxi,/̞K=Vnq0~)d [y mrPJz*;x7.i6)zsS(}v2jI\"%@*x |@f` EqgHK0PW= r~I8XwVRy_MP4/*>Tz@=EIyc}wAmͥmBѕz1^XuéF]?jz،ҍCrXj\4ûJm3rGt50\d:=8͘Q,Pqz ܬs@DIsKͶ/Nq ;&.\ wJ7&*ԅQ0jw֎cqk/*斎4Rvmy]^3m(QBOGJtw*mI,ҽ&9G^60Ӑ2;f3v"򭪒;dlzbwpsl&_5okx> 3cˉkUX`ceNْwk0" F0n]e@4|ځ_{)}u 9lv Z@Ś-cKZΦoM@RΤ䍊AIKpuiT8~:Fa53%>0uckGMz#E]C6 N[Z<QDw"4 ,h%'eu\luo<ѬqMS*mw5=ؕ߆H& PJOtilaLZ _6S@GLx?߿9H#b~/1T!*|V['\;wyQ"N,`/bwwܷ jp\V$+Krh@-gۥc'5G-(H{]u $[\g̻np#Ą$uru g1d x sj%e=a?B͆)k&SUؔr? ΂^#CFtO"Dc]dc.(qP@gCOvW.{!Hn_/|%Z]%ɲYNHɳ"vI/$vHgH:io5p_F,@6_r?Zm {'}6#㨇}7g) _wjmG"I+#ؚ-Xo$v:jgt.T,>^^<z:K՘yPFQ),%@(pib$6N*y!_Q9"Oi0[iyRF'`>$a\)qh4ժ=k['w0KHH[Iz=~<=FƍSJ)zDDxT-)yRZKƻscu"bVnǯM GhWhd~z8A>y\Wd:QQT-׌K$䘠<'0#w]i֌yJdz$j1wsUHKǍw4tb'Cm-<Ѣ6$}LtP}DPEMJjȃLJ*Ğ*^U7%+Vhͪ5MhSzAIn ctw<3,^SvT%B -Wd"AwP;"'AC>%Ig@M,<^ l.1B8 }O3͙$5 C˯%xNQ3Q Ka iũWd9ǏØc|bT~l~Lg,zb l`Y#!3.WR +xokr BCjΜ.!0IxZY}d鉉31Y LaF6%W/Lݡ{QBy![,}u<.[qהg - 3TS  Eб5dP.poo*鞰 ¡($qCuLEC[xfY'h rn\WvApͭJq}ܿ hӆ OʮNuSNjׯ^̽.!4ij"GA\+6o{cwS(b`3m)2Aߡz67tlBac9M >o5]Z/>\9%BjgJ pPZ0UCO U7f޸h{|ȫ&xO˛ ޑt0g; \Wͧ}t\UHr! pPؑ.~oӒ9dd1p*V0c2?ɡ7gTLm'b%0-2K]OCQĸ؆ND//Ƞs=Jη< MIm\`FݥߢlQELrk- Xg(*u@z%σg݊2VH|F<8sj矢У'G RXR$+[bmCwwpl> K6yaӕNJ=-c) Tfn|C15+Gܔ{+M{#*#bv_YGqےh7 ?]Ihs]M ӦPp~GA]#XuuF]qɬW|YӖ.EJI0O>mW=l}l,.}o ?D^is.ړ._84/\%ㄹ؏W~-d7Rw+Y6i:na؞6=8h1 {%П48;E>=bz։$֠x4qbB)7d i Yۥ l_] 6E-Ej!d8Ȳ1h{!?S(9a5Kiz[k sw}jQfᎲN}{o8Z"cu:HPv9YM \wKrlwuV]P֘9RٌN;A_2X78) vpoBw?h,Sp89RuaJSb4UiLjpD+-Ձsdup?X/m14qH8LWYI $HFT؝v"Ŵ\UÍ2ʊ*lT;zt/JH:2lQy;c| AQEisq8@UE7rnN,(Ҹ]s.G@Neu"~j7E<aק%+=eW-T`_ |DFTReӮ Z="kBf_wesT+Qs,^R؞1v5J⸥c╩ցLUo\H ѧ SAh3W)}5x }V3&>t ЁbٝhJǘ5rZ_=nR6jeCٺ_{A1s7 Fc_垉dȔiB~ wFkG$3P^:2hY#*ee{_^| G@WZ'-?y@jOPZ bÓo=B/۠yLse[# 6<_wFQm!!NnC I<Iz lM (' DyǷxı‰2i> f/}ݦ.<3v͉ $;Ĕx$>W$l%TZҍ9w1EJkF? t8K)(Fl.s!y'oGq]16U"}RIt4(;Y)~Lg.K4˧"..n%p p>擸._q1څ[_QfnP⳷mC ƟR`YJzzƦE䅴i2oQs2}*O_(E9YIG@ {A}Ӻ⤞k@ w{٪6tA0_qV[eNV)`ytҘ6O"xyʥ/ &K}3ݦ4/Uտh})r@崌݃}#g'輡7 bS4!梸L9}=w-kW2'jqCF#pL*jj$9o܁N:Āb嚡y6ɿIp 'eQk% Y^k#IڔGkMash evEbڨX}_ ol` lkVVԎ9u8%@gq,DZ LR.i={gz€/rRw+4 B$}q]P@TITgIm]7mk[+4gN#{uҿ2Ils]T6{YQut@^E! }Ū`CˎTp~"e"۞%=n:[C)bxg!2ߢeVbɽà4+D yq:_"29a vq]E߸!gM0vT gN4͜uKN\[d+Jg恹)?r&Ϻ`^5h6'`gbE5f/: A˥6P9umn6\9~ߗ%h(u,{ؕ!m7D2`e/ IgN[5>~ӎKzj i# RquuP^uW˜%7|]er6j aSK^j%#l1-@.ŎYSgN':E=RaO3'%Rҧx<1VĀϏDe#4/؞;ͩ:%d|)zeh$@AŨR.8GVD K,MZEְTq\Z Z*MyɓMlVWDJ>zn|#vQњFNLjɛ' \-jm_]S;,Av@Rb|[uOEBԖnhwQ@F+E6LUѕyjkB "{heޒ ]Ut,P:c|o\iE== έZ"-&o_h[!mQ; %1/tÞ2hKt2G,p+=iiTEB8)Hx)&c>X Aa*x8?۰c9h%??뇪nS)l JLQKlj\nOH0%D D0~mzIS:O|OyPw8>?9WU.%Tх 6xYNGއ _o"_{ P\]58]7:$J3uFwn? #s2\rFjvo@Yuܹ?:C㐭//\J"N0t>C.Y F#:[@,ܡ`2|a\֐DOm/)4{$E T-w]ФWӕl C "; R=krz&`GlaZ 9^\HNXa~7Roa͎8 $9$) \x4B'GP[S:Æ֕-rRH72*/@16mNpv yVFn. ޺ o ++"3-:Hszx%DKtc9_aаcx7RVe8`id0j rj q+7+~Tix}i#yں#9){y';bocZ Vz) V2h}YQ\X5>[`z&2)0?z<#3*s7G; O熋Ǫ q$= J1#(V(-40eRk}"Vx^Ac[Y2r)X[*%y#6MTabb"0k_vDN$Tf{2kW˼YFfguIlLȥ~RvvGT}<[x=R Pemfجu%uz! DY&D% UGi`0,dBdQ;UaQY;TZl P|YIT¯}@!ԔuWgJeenn*Ia)_XY.VYv)w%BT;vF;X!m Bx 9 ،>jV3F q_V9cٗرb[dJoĺgo#eQ*\rl{I8M\xn-Iǜ4Sf:lYݘE%2)5R $D FFs D)2'Y}eX%ɏԒՑdԮz'" yCl"S*=k9)Z*ѨYKzàl|Cqє_j5tU7tBTEb.G3;(7gm1Sҽb:jIbcRฑ|f -Q: vз_.G)BL0O2 ? &nC]U2 3 I_)'su5H=MеwJLsH?MD0] {eg`婂٠<5E6͑dPA䟅) qvk .~N"cYY/ ]{}B3_zh"x󓈝/9?q\ʹG&3Úoy߉䥌:Mop $p>s&2D9`34(2 9|6@MrmDnF ,vYSkZh& SNdebuLoV/IZY rf%*z+G23>Y)"/rg;$j x rp23&nQm%sT3ㅒ5@!9 ba6a>6MJ;5;XZ1 %*Y;'ޝxL>EG>&.pک`9ʽG(jw EȑqϹgP)y'}~7^^;mw \S1KW{eDմ<.b(;[EVjxaֶ 9< `)<Æ6i,䂍aAȊMj؎8Pܦ]ȗU$4kDJDr#zIc)q6Yz$§&ѿ--?'P?JE}:rz ȹW j4 |@ߏRS\d(J Ќ.@;`ڎ#U GBh^E}~JL MNSi>EԮD';ZMfX&nKn~~uy'D(=v*{Z!uu-Y|9IX}넘ZV& \X%DAqxYd_ve|jg$T;fB%}^wiD%$oޮ={(_ |}s7/4k gX7{XJU4S5gIEuבۥOI]11=SC9tHLĹM_ة⯗>f{nG2_~N;^_YIџ@g ADX*_6yDak5(7RQFڴ6NbX(.͜B0ʯ7!9*1kJUesp_rZѾ"!fvU꼲M`'Sq5r!HhD<8\W;޹Xt>#M"Urte]G )4J?R97„`IvLzd"cjϊ}˴~'2Ps6u<\+|,FK|CzSޯ52#t_eH#M|ȥ&Z &&v ͋$X/d@^L1";U$us߶r=]?Q]6#<RKT>L-9@>$(MP<ŅO-Dv]uIi+չ{*U ߔg}QVDtIFX[SǭKjLe :iǤNԾD謏x+F,'`^q1] yAa .^/wG+.Rd=a; 0ZҠJ/y)^5 jxzAژf- dq^q~*/loDŽ~_O&DmMH{߯Q#RZ.}l^zt $@uwttË4P=y5aH4г+qey['2OV?5VߺgjBOȿt=1¥cGKfFL2Y!VJHFx% 6_З(]0<E"y\(-Jϔ˚tuBuQFN|1ж %[I+,0j0 g(٬ Fvߕw\/p]!LZT/| &-ʋ鋱s=L5gCCopS*(V^8m3lsSuV<5Hhh>;js`iڑ7RyW]%0 ܪْIF.nJ gdZr>tZ._A.f5=MQg3j "=Y;\< iՠAnfZΎP^ͽN*CJbq#[a??nVHzWؕu 9֣'Srg dFڟzg1u^(U]Q{ى[ԜߙyG:F wk9i\K8,[tSe^%EuiiUȌRHbi6( *ȑg,ȉ)qN,w-iR˿"%xüظUlZ8wENF6[$!$aqpO|f'vzvn6Q;)5Bc1CDqf{i/Ghii TLmKF^LQ͝5زcW9?t&N^]4J^1P+8!xK)ma*6SėDY x]ax@#0K5huhYnH歷8Qnԕ&s2eX̿of"q:;\)2{J34,+ Ӕra@!^L'I( j3ߊߊ+>_]!kީKiwƻ>C. ]NLӜ̐\5<ø3G"(&@ :/e$6 [(*`;PeI # Rfpɞ*I.%Ss bv!yCy6QmfGzQuk[dh-m9"d ۲ 7ݓ ˧iG*⬻Hh!8#kFݤ#}ih[pYϗXyiwKhE}R:FFGSN:ƅ;/F^UUf|G+E6$d֨HrP*s~i힪-gIɳ~Y & I5ݷ6K~{u`0n, $>ژΐP+PZ~/ M[4Znp! 6xpNSMt [y>z8Ћx0n?gMx@z'u}>I د2=H7xvfR&S䷿n\ES ^hyn&LQ֖Yh+/ } Ea"nQ:݅0%GTb39_a.!Y>54+v k.֏ѱSO}[60n.p,,"F/鿺+⢾\2u#Kp&`ѐڔ7Gf8L3 q|my/',֮+rl]2yAF@-2*ʋLi Jz1,/w7ſ%L6TqL9/0,cgO}"}(I^'2)ڠ=ĶfL^͘p>,79%X,p".1#BQ>S/A9z'FwBGf =ֹ)fǒYΉ ,lzQUscREyx*i9wJc|uPj2@!H0]5ەmXGvq4BqtH;d.B\YM|wH#ʴs+'ԢBّIu5]>]2 o/ ܁n虁8LGQq.ފFۤgzb~6]lWkc8b*H>ߣ1Venx29VkYóH+a0\+x@Ӥ)M׬փX.wT1 š *GWA4O::(o{N'='g_)]ƞa~wHy l (M^4 Cr^7v:7p;grPM!*Q>ń&>ǺpwVY_Ӫsn-Q*Xָ1AtX5 IjØIrbdwbE+t\SY(Ղ{\ӓ r!՛8M:¯BZ"r-m|7{Itn RT?0(]*Agȁ~(`z>mx2Xz ؂'rR觚oZſ-`fO !0yÒ]cD$!b?I7v v|IqbQY\s8s39}ԋ' i([z}_|?ȇBM{֡.oc4FP6,n^_RUFmY`-<Ci&AؕLYqR syP"z2e{;Mdq *u_8;J=NTƬaysn~Ց':ǝ1/nvZdY"I 29IzIk3L9>NQnQ`U/ $fTXAh gGQ+2%y U2nr!"IVr^U]:SȵNzD6+rV|:ΥXMIBopUX+" M Pi}r@_dVºsUݮg[&>j `cJSހlh{tQa(~x)ra.%[.V1MWىRQZNziy8b5w2{ljBIC|Ls LO1!"K '"Pg.j}RJ-N=ՆZr#q"ԊCȄ:Qp/$@8B~tZFWvCfNl=xZ˥!{͹YF),R aQhIڑ2̼X A7,Ceь/DJEjwv XsNE!mbLOлч+:2JV Ė|wȨF4at/y0B6¶^ JR1Z]sjbkc;kC-pS,0ę5?NGȈ)lK_';{\% Mh;wa"a3 qyFSͿf(uH)7K 9Tz X#W³ q0RC~HbбNRZS H|H:ȔUɯaӌ4<+zXߛhzNHW ']^vUhCZc@X:pKƀk;S1zne޳+pU\-:+dަEQHc{O4*258;^4kfJPn6DY:"MG*xm_iAN)Oa9( ]DݪW9e-㜹UB6i!tK\ޅ` ^xXe:y7 l`a۶+/ˡA517|?r ~YMOUlA_XQc.ĊxL`fe!MCɹF>\@P\%+KK<w:HTU~vy弑 FĶ|cUE/P~>(zk3zl޸nA3<6 }y7}IIbNӗ&`aA S >J n\-IyJFlģ~C'5醭]:Q_ͯa=>F!."(8"B#:$LN;zZRǰVxD"tNbf :LtۯerQ G,xZ8%S ],[atusyͥ'őBi@xr@T^ bӯH\r<)ǡ@; aTneFsfX"G BV+WZU&f0Tkyfʁbl4r:#DWTX(5b}F,2S&4啎]ռ}s|0&m} @df|sl$b7ngLG1[bAljǤP,Dk{E`ha淀OY&ٯ,MTkFkfaO=j2ZГմA7W!eߛ"<)8nv92l82|JoI Qj4b2Ee)9.C:lSoJpWП %GTr'/TKV;!ZAKa"8Gy$`qSOےO9YK8*v$]xQnVo6U$֜Lld\Hp.!>~VH|mk8 YPCsA$'.@B 3=ner;73{ЅGz4,`"]iԽW,3vBy8!yjق'W?/Э3H QS!Cbz-=ti wp򚞻uah~g!R RQ쮽`rOlDos÷ML ׃l񚵷z&1\;`{eԋ젫f?ΨiJW Yc:}8ABmVd2\ |鶀F x4N1;Yu+w{Q535D=A_nEi}-Y@G'tIeRg0m{ʑrQ#ŋ v {*`tK]("1nNm;vl]-WK8^r  %KV61|ku;I7;p©/n'ַ}uN֬߅< uA6h^"1nSs4簗fh29KO4@cU uNotU.hyT/9RЧI7lXHO'0Tt#DZ2cgԏbՂd z9/Cf"N c&j3 >8fC~iH?İE4yc^LQYhd'6Z_"Vbf=`جProtn3z^1m%J p8i^nIgymqk/_՜S\x_ @F1ߠe6 &E;hF1Db6UGNcO ji?SXY8 ~8PAiYxļ?is١ɱX*舘Y}*] PQ4twh3^ʋj𿫀B~A-J Rúr kUX 7W3,8ޒf䜠En^qBmeF|1'n3蚯c^Q`|0Cy"E'5))$gZ0Y$v18 $h-[)0zU8/Ѧ}I"dc>ՎZJ X N.` ?ߨoڒB N5_kQ4>4*3>I? uJ4crESD7樛+o,p>0 +0%1ku=p򧤫}*zRK^IoO+ TRh64\U>R54*͜/ȧTO*D?#0Ɂ(Kz ,Eڠ@ֹb@8;deգ[U1w33A2[! qy,$ ]JC1UK  $f85FI߶$;m)bBBJ)viY:}N )^@6&]ԨK,K#e1  >O?ߋatwNE=E\| E8}-9;jtOSHGpw__P9 G1{i3 L[\=QZP=`=CihH9f$bRtiNb|Y}rOrs%XldR C-OYpMuP{*P\Q4y3W GKV ̇TXV%͞Hr5j.orWʽAXptq(]O$_R}fLƢRAPh5FeIn&DJ2>fS xtkγam̿^&)nm#.glo{$x:b5}iVqYes A{sbd nqdjH4cA;Bua>f6Iuy| 22kr5H'y/%"vWO/AӇC^b VAD{.r" ,0P͍rAdhВخ! ;(PoG74?`=(j ؒD ~x> &8M*/XLؔn䀁C-Z*`<_k+P\,w^jm1r/W2n);t֬ZN(5l\90ﭘ'sؿ b޷-- Z!ퟚݯK+F:չXύ^d߉v!̣j{s]e{ ˕p=j OD"opѣټ8z$Kcݚ)}%.T5L^B~8 MpC}:裥eiSa^fж]f,aBP1Iy/O?%v!e&CX?,%i?) s+]5*lvStUh !aԝ֋EF_s#Y\KŽSmH$ ZN\2en%As%zT7XXqOT׻:'4Se'+y&R.ΒG, $ Jミv S}ڽ^:ˏS@QpZ%Ln i #/W|{醔?MM#e`BC:eޟ uXOOkxq/Dedq~9:Nkjt6mƗڵ2 SjtϗǼY9W21c!-'ߥRQ+F`h9[5V0Q՝A yn{3\ i޼ťR ]~VNPfa`e&&3\@Ffk;Kt-czw S߶ge.dB &Ѻln 0Q;2T囗д-ʺ`cx1Ik$u l}˛4~ U*5,^6'OhlIl*x۞ K!z5+W0Ѥ vh6:e  DUGL g9#x:i^dA1*z-g<6z9| i`f-D_U͇ȸ h<~ϾϜ< .0|ϖ dEd> }q9?1ڮ$Z9nKm0 QnjDU6؉p%-E -"7€ɦP[XEy:Lf"'nJyܧ(#9;_3M7e}_ԡVFBwVh#oĠWx. Le]yCP\8k[2TC" rB^Q33m|NQNwv !U/hK9Z;77GFO1Oĵ'ZE V_$;˄&kgJ@zo~@)Nv[8 zzqbyW|=3u, Z .MQg-,&tzG2r|(I)PJ"Zۛ(c,P"Gz-{:Auzs^.D){SC quem/hm+r"΅@ 0}Ǿ)CРD.{F` PҲ FF:=cZb<.aI?Cw#Oe@2/xF1H2|lv"iLrN6!v ۵~Hn{vg愹Em Yqh0{Cf"?,m0ƚ+?ћ[@D J\>@8 \ըad7}: (" `^nɁY![JD}*qaq$hhAH]aj'ɂa5鱎)"ZSt!phn!`Δ!8!y87лSФ3u+=jAKZNQY*W=S1TVÒ829^b Ժ!ޘCjH~> -/@+~MH(&Ri؟]2WȨnvI>84"traw)xjix{3"kn$ w ;Ə0}lrxg5<;HJ"OםD}P^mD Uإ06xi[ٟޚwo$Jkp̎IΡh\fH|ga,-,Y.u]^j'|%Z'}R%sI[]2OѨvtfG4BsʅpZ#&(~b/B`r\aĭ_đɛ#w0Qө?4< [Ks+MX} Y\Rob.";-wk\ס4%8l￙==gOE$jS+ 8'H,`!Aw U1W*&-+JUn *uNϋ6HGG #d,Dׁ 3Fgz;`r+1DI]ݷfsaIL>hc38?_'Oyn!x|Lt?ܗ>!zK^_ n|}0zܻѧ2;E1$$ttN;cţGU y`ĶOTAaAtv=PΙb()$xa9 =M@@cFMm& 48`Rr[BHh>kܖ>mzm3Х fI~NMGD. S/*Ҿ.>l܅}&i0z0 Q$k~SP/vwhC8;B`@J4\4a 0tnn񳬙eIKKawNGAz=xw<[,qӝk=+KYP`GOnQRT MyV.hf)ٌO%W]ŵ[nDBz5GpY{-lNGkrqV~;0wms641aP߇۪+L)͌;b0]QyML 7U>t1#8ɳ9뫔B< HaN僙c.9/j _DQ+U$Cw8~Րׁk]KUW^u$GݳݒZt`#"D_ل\ex+LƘeuh9#~MJT) ؜b>=7`\BԪ}lύ%>BKIBZ`W["9IvFPUD#,}Y*x\?H%9@[!?YŠ>Ctu⸠<^!Bel-4F6@f4͋0݆=w M #U;}FƷ9r,d"oJSA m A;3=wuhUd>V*ʓ~eHh vEHu`DT] =-%Fuo=ʼJCjJtD-h9$~`ɋ_Lhuiәh3'@B5&@S!k0 UW dMH*ST7300 C=*QأEͣ'> I\a 7V0+˥wYmK:QYI[*EF2;s O$\7."p?gū ;6Z&F&TuI6GJ'1hGy{}[XL,ր5r{1NÝ92I*&05hu,(ڢV5*x܁H c t?٪_E{]^%9a!4D@$~[ -?)z젍@\C5HJ\l]} B."#NᆏKY^Ot1.|B-`}cErߖQ14TL4Z;{r=Bqb=-~=z8pv } ?rR?7W Sb@GP dL 6Յ+OW4tZACQ$pcl HmemP>}(Ů ̵N 8'w[TPFJy; X#Q%Y]pAq%4QߓnTy[v'mJƿR5/}@CE ؆zY0{j [].B%S֠{2GI\'t *j@k/ Y]*R9!۪.gʌ:t{i8H/>pqŠ# _1X^ @ɐp?Ӫ0j w! Yy[D8^hP/tq;f2 .F - &N K =^=3JR*k֟M_*΀Kw)EUf\闘GV0Ȏ͙wNKwD"&JUM۶ʬy9gH]-լ˔=_u{h dkJXz,5UhMzgX7l)l"7?j8QQE7ʰ܏`}Ѣb}M N_ FNv ̱X7y1#F80 @ԡzq,mˆ.#_W;-A/d )K#C Vă`fKuqŒGI:Dž73inǁҵIy:09n,^@9%(5Ήć;q= "n<2\Xel"A+{7Ukpuqzm05L rƱ)r2dqߤ2g(<&O=/(լ[i߂EZϝٌ|^ym'.H+"2j,{vC̨5 5TSs1?UɯeXMo('6qnTtziC!GSwߦ9΁z2/1WW.hx8!FIC{Nl֝* 33# ~ VÎ<]JN5l %-A#2E~[$yz^:fMxZ=L' {Z'.vC+9}V}gI(ӌ#Tk<[.cz3o~Is/C>`Ň |IדUGX<&z!SgfJ>avupޑ˗1e9NwF(nn|~f`ybLI'.7[hp ıwkK.FnZ棠uDT`]z(MĴ|խo}Q*+i@Xo %tJ_3}Hz_hXn hx> &\%1x1nQ { ʲV2 H8= A*8̡0:[k>]\c"U|ϛyHgr5bǸs{]@dT,,(MәJpRTIK2t;zɠ6a~19 23 O-\_聑Ꮘ "VDhtͷSOav6E"8=Hi8Al`8kdׂ(b_uP\Eٟ)}0O*D$ Tb|I|&$}Ӵ׌2vF3M1T i#9Og:L2N~:3 oz9 D)KFÜ a3kx*SWG|>XjQbWz$ʯ{/%VmKnJw[ 7ׯl M# ȞwKR:-:x]{>J^m"|EЀM] E7ޯz~M){FJHsŹ6R>dp6?T -Ma~|v8M\ɭYVDѯCp?'n%Wi MKH!>Q$tbrUmi\^bm*x_3Dp̶]v,ZwE0j ` aܲ_ZX5 Dk[Pq@ٍQ'1շ.8Q1'Q~JhnfTg։1DwVA?.1^Q_q-La26 "iu2DrC4Ң"h)E|}\$/QQp1aƦn}T}U|jcdro+Uq)HT\AYXwzW>= hNBd=ZJe\c#NQ qpi0[\;tDj/fS49~y8*rbF3b#[3w*(?H7D*n.6'F=†Zy2*Mh3 ظ%~5('!|ZLlbpZ&>,3)vNf3UwL׾Eh9,U!{Q;*: eަ$~9 laFP)_3B3jdT.m) /ʹ^({(I浂-d.AZY?mOL둈m ł7o@?`/Ge7~MlHG3`]ߠ'ѝfWM.A byx3vͧoEz 6|wHG)e%S_I="W"WĈxg H 18GC SjF; MZj%~A-(trKT{qzz+99T쥊K@U'$8^ufh>>B)0h4fz\q! %e$^n~<!:~R nph=f8݈%H䝉*O}wzRTSGbW~8xsw|iѢg N@٨)%,A q\̫\RQoP%v t\:rUh[bߛʘ|lG<6? x8ig RGTUGl'ϟӼJzh=Z%/yqBt{Uv6C)ڑdsуȝMv^a8Wb ?tLJ''5Ĕ\_GӪ5L&v@sϋYIAFC&Hul}ÈQ7f}wQCP%7qB&n66}c(%6=645fM,Rl~+x@+^!EzMjGT CňW+6 #WP^ ~- rD<@X@8LkȵKm)oH_ h=@G + GŊ{TM|:~ # F o{e WaEypi]?V<\ȇN^4R`\oײ( tNQi>iD3V*lKWgp WL9FڅOl Jߟ2:LJ` @88PwI(ym^#l_EB96ԬQNΪZfwkf$tY@zحgk=rU``ִm#p1Gz$^ S"DYK:n` ,WM:r8m3z H)*<'L)Rf ͫzablH:fߺhsL%\s%`N%o񒉓ߏLO:4huq[UA&8L3{/(% Ui2v'LFcL*`4ŗ|rv|ZRb9' E \k^^D!%(q5T9L#Ht?e}Nb9 ZhrC!䳃}XVӴr lV/% 䇿/Ru{t]nzg|7qbVXg,^|Ew(Gjs۬6d^jS݉neGm؁f^J*0@pQ :N0)Bt/&9x4"ç4qIVwxd`o%}-]NGUI,emKmDjoR17O(Ql*~ze qp1b)R (ypii6V銔ĴOw$9"-8=U%ݯ!$D9#y^G#*?"xN/QAnq 'I(c<  dncۂTK8n7d ލ1mG3 o!S̯#k4O_\'šB-r B0z.N#A3&"u U< #Ç(p˻H7uM1-j_Y+~Y!.O+qhwZ֣4ɬeK/dA6^K ,e,t1R# ݼT'EG9 r}v0C01߽ vNbɦݩ"r^d .n.* \MS$=}7v0 MAϹwUv9X6[ɘ~DV'ޘHm mwaY6ra(=:G[9b^3\US!~  gCȲG3|7MRVL w2kԋF^G{p̬&>*^UQgĢҒT'FEdg[+Pk;yWG~Yrȕ `&抲 [Rk+p Ӕ rY\A 9,.=Xf_'ٽsGʇ3[OIhP .YԦ0jmwzV(e'Dk듔de0Vypl]!xvlgbM i-1rKllHГ ="ȓUd8rA,nT Y ?zcb7X<}]{~ rH5Tu@A3Dv~tNjDtYM5j1)ZNa6vڢ$ ars~ey\ n1~'-VzW7._WVDó,XG"3^^`arZtY@rD<2@R= ,xU9}C~_^#ˏ^A&u) L"4M"숵,%h9p)g-tXZtA~̘|P:CHp75tb:WԄscoԺ |[6ʌ0&m ,Aޞ]i L#d:SW8pXc^ V1SԲEp"^k\; [0TݱF"ńØMYZg leߧE0/Vɿ蟌GbB g 8):!|kȦIUW(kdG<. o3Α˹[vxFRW#K8SQXCy*,xC!IiwVEtHc3k9 Y~hkM)BŮz9~5qg,C^=/*,Zrv*ۋXm\S7`3JՏ+%ЂP?dUB0G2 qgir2D2q]rɁln{u^NBiEtyY 6'ձ|&2V5`d}8|i\ݿ[l7ɻ@8OZ t{yÁTpc N!);GP5KzK?qZJX,F Xc9"w1)ӯ%|+4TV7UUXc\6f98F69~e89}$Ɨj )#kif*ٰ4q-2`m#x>P^/Sʅ Doi򁐐y|@ŅPSk,AىX\Pz^c h͕nJ4Q^,>NH+Q;%<=I+]9*M E0T֠;ѯ |Z\@ 32zöA۳74Gḻ괇Oc8UE=};9,y7|(nA`:}mu< B&%{Yّ(FW<:0I,= 7\\WfahkC okeS*'&*nZ5vMk:RnFIu=yr%ÉDR#~ԮSv$#{EtE5H'#V^@EkE#sڙ&smC?x1Kj:@e@A;ﴯ{")'ydaqj_ڕ0Mď?|1'^,pN*ZcQ֡[ᙞQHTb"? 2ʷi=vר*4厢YG9%4-%ib(0}s$@?VXb&a vfվ \-2K0׾uWv5܈5H\q C&ώfn$ɸmkQ B#.TK{Iz9'<8{ @CH}4/;F7Lq?k)Au;dƮ eR/M/k$UՀƏce\g}Und!2^J(?YՖw]~#,ʅ\[i9i}ˍvL,Md#Dn4o2w\~85 St%--0qM;Dnrttnm"$Ly?3UP'vJho( <l$)ؿ@t_pI/.@&Yј3ߕRy͛v,ңu6ZO(L] r*QwBy5=aM*|I]T8Dw<` ͢jL-ظW %T)#Q!LV[My5%+H >*E O,֛ yek"!@~-M}z`,I' $6]2CBx]T_%5o?k}$G[uHp:Be׀ s]FNxy~w`g4p1C%piEJ(HElrE锞Fuw/n S^yÀAXKDİ u-HvƇJZ/dlts c#~z-S@y 6Ψ_E2>Yo{1m`2n\KZvS*y=hYpQي8-v>rN! Qhg@|:_z!a/5;S'~#@:ީGZ7~Xb_:RoUͅZWDG=GJEdÿá {gց$U))e؅|gҤpk6/*4޶^٬Qؚdw|@Q Y͡qBc}l ?r  J'lrΪǯr=Ke zH!JAH!sM'$lCuzPHMW6>qWƌh[ek }Aܬer=3q/:f` t/EDo.^Jɗ?~4Ĥ{ D,l0j>r5~mϘ#Ϥ2*TW?պ/P{ k5rRG_ei\f.й_GS[ ct6L0"o}Y1`!RtUI.lѡNSKVo/1j׺aFuP|Sm,_b6lt[*qa" #xo^/vj2׸?'dھҟνN2$&oJ\Cply'0bXkdW * xϣaPߧ|(*[ݖH>8~'Sٝ^шOY)#e}ج8mt x}%co$Bv;rj!Cv=-n9>auTE\`U=A)p $9ќ#SI  jnR3Ta?(KCX] 2 9XS&k+ d70j%ﭥ }/[`tŊt\?wZ6z&23Vl)(lU3SLM"_)|5~9/)b x h~<cR[U 0tX¬d=DF#7%66 ~g}nIH :-^#wbKSWw/ye¬fu D_j`~X9[<=a)JB뇼гڏW 7V7ȘפD:!5[S%swS1sF<릃K),/Ϙ؁LX'[?fGlQ`Q8MV˾+ #,; (MpR[g?^MvƇبrRr2EςF$#|r"c}kLRW/&GYl.OG8BR朇 *+jL}0fhzkqd>O[M7_zooxMfٷ@7U1^'dF|ט5zZnBN2OS -zQ@kVE7H`I!vEPj,q(@#Vg k.xȲe\r,1Y=& zWbϒ!6I9̡r#Hd_Qzre'64eϟj/PLH-!ɽ*ăMʹ|~o"R'9{'b=+nn'0NūvX- =@hc喃ts[@,aΥ"\K~)mOŪbmpK'i+;*ZrȟZwYĜ幘|53/V޻UNܯ)UDoSKoH<|D7vΔĝ|3ңWǭ7C(v:G4lg]0CT&U]ş,@*4(ĖȦ*Uީ6̯*(+Ǽ|RҞ6Wap&gi8QJG|xۉq3$BeJ4*-Yɬ?-ksKh,Mw<{%WX Ci38U7q *))Ck-Ate?j~#(;U(Ԉ#F9-r@n#pd8@Y*$qeWUn@p<#'GP\duIqoP1WmHf|-?sB(ɷ͝!f&YɸneuskDsVMBIچrށq6v.lQ*mھW"Ju' 8pÙqޥoȌkX⮥D] ي:]Wpn(6+f wSsU~vNcТg+/~/Lq0o*:B5E#VT"[rJZ:&"/!_C 5!UC&4e, *g󗡵(Qgcjrn^|WJ[ 6zS+@k[ݛjux `lnOBm /Ӧ{:KY'\zZ0bT΄3yn Hʄ>gi9[ =@CĊCm99`ģmux&PR/.O"})$-fCY擂ܼbXv\N٦ΧuU۟Snʡv4ȁS"hu6* \ix\Exh^n ԝo7@s{S _8]F'r`q`Is4\C *NJǠA%D]Q_c `q6gP^#j*Il{R YS3{!|0"F:Ҥ~h\6ʫHr闐awoK&(>+VFL$zh2vTC_tXƀ@p{{xQE1 i+֌LAGU2ɫ2M0clAE^Tz}"coLgQ/\.;H蒁.x4 R9+w3^!I;,~)U z,{3;>DfFax'};!K8(_1yƘ 7/[\SF m$#(Wk5;W:3C `i$ؙWZ165cޏ?|Kf=-!C`  k̬—a2/#j=pn4IV :Geڶ{]'ꋸcυuQwm{Ljg,^9LS5S=􍎱o0ҨKސ"L{: 9q{t k h0zv름Qn-m7rZ9\lP1ˏF9 VkHf) n4YpBa1^W3X6N~i8-I.1ZbbSg)aW8ۺ E\90$s,G ^U&yX&<4-ttDYÌn%,l&s0:hXv\H'ڜ5ܥ 7J/z{ ]PmAzsr+6ώ403yg9c-t l;1:Lq6ۢT%>L1K׆uBǯT 蒍ɀʢI#/YȜBwqlWn)JEͤ 4^0@$,o<&|^EABMOm؞܅ϽƉ3pBkձ{8ifw.Xl J0 Ȕ`TKhjQ TcV1˶tQ{kEAyG9#o+CkQqV&C@4-n agS ;F,qi̩uIDs52:O!WH@E7B8hxʒz撲?_UR wmqpOf󢙻WvQ> c4#ئ֠1#՚o΅ڥ\M?ZNsr,rgw(6AU>*mM`o" IkI.|Co5SI_mSئUan %0-<}D~ $[٦>1(~P\/zZ"{l|56v3(G1hd  t$'&Mfdt tR,5<5FH|(0zRmHuЃwB2V|^e:d3t^ T #Ҡa֊R곷UL/S<#@,tbRlɃD(/=ҬOaV.,u̹Po8fVqdAY6icLʘMQ7ޫ2w[wS `w޳sTmxϿcET{ MZDЦ_ԕƏYxDΙ`~ٽxY[*qsquKom=!LQѾP_ Mφ]@rFZND*뗺&4Oi/ji(CJ+[ܛ+yc,aQb핽u gqSwm+i2H6ZNlNEOXJaix縛v^e}x7;$Y\5Ou-Ax߷"oW GeBT9eж5.pAٴ! ҸD0A,wDK>ܓ:4S]T;w ,kɂh%dN:l\nIi~, 7)63Sc5})coQuVv-4R*|A!=7NVs@ -|iW+$f}'έD)ٲGK82'wr>iBvq,),Y?3cWa~NȇMdGhit S_UYV[Cgr;#J?riMU@Xto6U:\Щ'-mcVx -G⸸.9(4TQ*ӒEo,pkL$CqaQR$OxLF]jA0;M漍h㬺yP4BM~8aҭoۋQK#f쓨igs}!PS;7{4hNYuio&2r7Lggz׫MX~Kkk`LXBx_'^Vlή(pVoqNmEqjj<̴Jmp}W( Y mu1UM[5d'15he "^lqJދ̶ }O(/٣jtw1N?{B^]b u :4A1j4CD7WD/`|HȔ)nFxyG v)/Z-rןN ["fݓ%Hu7BoBJγ{ع^E xFܾG{q ;,p,2g(eX,-p[B&ҀE*y/km%?t'P.u(.8iqM iT(MQΖnJ/oW!uIJ"} @2W`bp տ'Jt\,p3*7/{U[_W¯Och;opr NP8WK:GDbħa{ާ~vPJ\`ojD . Lʻmٌ' "5LeI~J*W9&/ qǠ&a`Gv&tq%w&h­i,(fN:U}pcgzJ?S^6>i{K5!t3hiN6;cD^ksâ1x`l,!l<7? VN-"'7uT**S\` zy^hAva&S8y+_eoݓ缷 v xqbq_Zab~opI͖mPNn].β8B7eG]Ua :]Itĥ"'پ}N:Q%,FyW%-/csri`6I[݆iE=:rkCJ7/^R }{ҐGs(ObW#է܃\A˥7MgH!6΢is۞1A0H&M>S*AT >b5D@hKpvEYK?(ykL:8yH~ _62,9X3UCPUϩZy_ ILZ"{Š[-7|eJ20KАRRiѾgnF1v'ő[iړXFG׆z3Êҋ(6Bq,4#r@Xxؚ6K\ J?Vl=xJnFR#D٤ .8zL%_w 8f'  |=F7XMrj= kٜ~z~5h25z^hؙtEVRh&~'< R65ŸY܃>Zx~ V {Qh1ZZ^AJ GCMO"}\\ ?ȇp̸g⹰-Ja\0YT`G"^ o+tL{8pA-!@aA})? ~6F-~+Tۚ$99Ɔ*Pׂ}x ۿwg.&iz*O%l5zR]?["?ݭk~4XY^~s%,ϵRbLϳs*JF屟 ,_o168?̼Ӓ8$r};"1I(C X.qghQ;vǠ{w^˶उ +h"lh)fWׄijŖ}R9fZ_eXH i0pOb+'ʼPxMgE~fzZzٚv)-N5z&o1QfDj;/ +RZz`jlɥxJ!D*9%O'(K+9c/@/KLN[\̛t%BajCY0m\@Ѱ,63ofkޏ$ASO,5`4EjP gcɱ@GHQ k~)VIVMo%fHqd&](z:b9jc{Xz[zHmb)#y ԧQUQWXm[-n dFBE'xsu쪚;0 ֳ'= -qW};D*pMdDZ܁oNV0էkAЛ({/oLدSɕATBƞO ŵ_x_IQAeozP"ƵGAA"O?, c !5]ŀ:-`8?:Hz1i9XgpEm&xˏý* 2 C `Q1>Kj:{-[H:X*ڔqkhQ sȨiĤiH8Ia1 [Y 'Qrc}e1J? ,]7EUD-hkJ>lw(=nk|&dŬ4zH+>U8rO䷊k9[!IbxZɀbHCֶ7G J.Z^] y^͐^y3n7z_ރLvdnp\SqN?R=>!HQMsoFY-eo%F R*a`jq%=} ?/V_gW47bȗ R^nȬ_D2K-(iduww/ď&}s:KV"i=nsg}S{@"Wx0T2t6TblJ?3%2?tjyy77赸#NV757QPͨlqrFdFG莯a؜R}3Ίm(I4%nF2RVIL-F:$=d`boZ'ꝇl"zsKqXL8azXvaperi֟L#5p otuO.6? f*9/Hk $ɬ ,@-h{8]S%۫ Kmz"@-08oʟ޾^v/ϱ? hf,'bJZң3A÷A"pp =@\sB.U '&{a *rP5`( \)J%&`Ia JWD#>W; -~|@cO/D25#!^Z? )`g`SÙ%J.E(C+^c9dl:p蛟-Oe,@juRJ]LFۺupQt)Ț@"Ts=ЏiqlgKE3P}&}Uikb ]2ʁbJ Qn`40v-j&Y%4R/@%zFUi[&?5qlnIIoT7[Bצ AGVfU5_7֞PyfDkڬ$fPQ WƷ$%7CRUevјo|f>ą4X0J+b+K#$S0ک@;h'iLz1}_ottYDo |`rpEG ͪb;5^W)Ctha~݁J@"|}O2OymQW})k z4Hf$?̀HZxr}HIYVH[?wvbUQxmYPƤ?EPhd+/5٨a(( 5ʴ9з0z]Eql6T\EbܘK [? FN:#(J'xlr届ٞnw6a8[;uTJzf.r($<NoϢGv=B3Nh ttg@tOW6י~0N8x.x(}!le6p5ŕĒ4}/ֽF %)LJU_Uuޔn>Y{rGG;DdԞBSûxBρύ;eaO9'}FPOXĮݢ TTHF;rEЀR|:.$tN޹=aKkqq5c k.bK:DP6')<![n^,X)h3cz-fа$O /xgpg-Ȋ+.P6ύ!Lՠ*)3jvxX^h4Vm,zcjNdCuZ8r B}4v>}_D$cy{pn 0nbA7jgrF-wcebTL{D}3| ~iPl&SZ/*͆5a3e ㈨B!> oA8ATlaQ^ڛDdd,q/1 ز nx|@Fo%[GKf[+sEIe PܚLY I2 w:㊶=s(7[z]\_}eu~Z8F6.4Bڬu xx!/Gv$ |^GB!!Ȏ T wM/G.4}gNA%Be%ZK%}j)stޣ%pDQBz.87a ; P !]lK7{/WpT?3GmcW!?圐x>2-RtmȰè/:M}؁֑"j/J$[<}灑E?[oIVIwg'\U0Jt#QT2p?]`:S-wH`w{(]~4" x@@'S7b4VnٽE,}?TRcAVvjpkivȷ&n^ K+_:غe+K)//wRnq( vR!,bK a+x[N0,f`㿲O8 ^ ˦rMp@ >Iz!l iz`Ȝz',o3 ֻK}]`ڎf V١əsd#lp7rq9yO3JTj{o1M8%~qRbP ~WU"/08ǘ vpB^ K<z_nExϬXMa0K"m)yvj=^HWT8R,`nF'"/z'樆Lnm $L2.z̸skդtUx7С ats:i',yNٲ}-̩ >P.hm?'2} ̛WD+mJM'.?'Gwe#]$o uC_@uu'HfgiPqF^11'|܏IAHF oHh["$myBdG{y*AO;L{*l (6OMUJg +Cg-^~AGʺwx@ɡXyo{79Pm yU^G9S3cftH!v6v^unM \ΐ%KD̺22*o[pɜ[&R;ᑜ#/ܢ:6,ɒ(jM }XpqNJ|Cx74'FRɛY N>oDkU2v \Ή%܅}XEQ+Hx#iЕ ͡&h]6M7Rs-^Yg=ݺű1U`Dt"Y}Ϗ<(Lh:C`N`ގY1&fF/%隆`dg?o3M9z9%Dv TYN4c[O"-fOePcnO>AV{S:Cs0$k|!Aď g%g/fcøZ ܟd,Q?iENQh%aL R3-w1` b/92׿`R洨鬌H̵p%S#dQ#^c`E B[Be VF $5/5~5[dFB#(5 SnF|վ2i^Ƈ(~A:kM#J,“A0$9|{3KMO9{8JwKgV9w"SYշiZ滝Ab(<)Re;nQDdD4xh^gOvagn.EZ!t8130/'hlIH2Xܯ{ݤyKWKOHEzGڥ.\{I@Txӆ+VeA IE+uB^w㨋p%N:;Hcl#|p^-b}$i&d(1342N`}Ғ|sko ](+&}ФF(5]٪5Vb ] &d&LOi},3g0S̛):UXA4*)ࠩQװ}xu·AgCiBѻ^EcOH; p0ſG&Kh(|F)B*-X="&gfF`O˝昱@K,?J=fMHرIxrP^'nzw9Ǹf<0y/ ';̐e3~ue"b"uyĵP?ٵ{-?9M`q"I_Ьk,haf&(P{;6gjXł=J k6#xieɤ꯷ocUM؆&ZM91Ӡ_>G'V@pGåBΈ!4bB1-}z`'`";媃p_2!gdVxmγ9$sZ1-A0ѶNy%A0<ٮzt}V}O]J7 Gt1Iwڒ[i(h7c5WXSg6Fv ̇pm Se'X27ڼٷqnr<埓#\ xe;:4z&վ5;@=L:ռנzZ0s,HBMn~ Pox$; t`$ vSuσ2F/y\@K]'s,A/2cK_K,E $bVywSq8)]azTyEh{/~6rK##A iπ}963q7sdn1#?SWIlZv:&73-Ri%1&H.h)DQR ɷY1#]p^"Umiw.x.VN{p)t',\mX n\?a.2k;uzø,^ٶfY\+@^&8ǩ[Of%h .{'i7G[847TBBKE)hAbY±1jn,;o:ur&WYJ8"ȑ8SՑ9Y~h!УY qS,rviD򃺔ptPeQk?p&F)Ko#.s}p.ٕ U&z}\jewԦh+v3k#B9A'%8H:0]JN~BzVuW&A>_[q{Hf<#/z(HȇUya@լ\9Ci &rs8*A`%jg! S|MWk8iX\*/`w udx]%pFO2$~4=F+x `R}q"W'c=)Vlfu&%[ /"Ǟg c&e?CO3j4Yu?2X2:[Hy@&gLodBeS&Wz[ N&.6+MV^/NH0@;Bhс~GgK6-AFB{Eïh(; zrO$ ?~"2i=^*°G K樚 se+'7xyd{-,gw{(qL9vșD{p,MPs=1긦irg؅S&kul!v[Yz[jJK6)m GϚa]_IOFvACb>qRo q9>iµ&<'2{o9 :߀,6!'H>'\ӨK}Pח*+`V}3 nn޴(q@k^eX'XӇL]ΔW^Y6p&bw bώpIɂ<n=6|)G2Llt bcO<{rk~J aEi$* ]zOMPJ$1nZUNɀWq {O8"5)RNFK::ah_ţIyKz;yd:G',^G@ysDތ-8"ygSz݌5,;B C6N26Fo' UlɄ+_oʹvg/R,oX} T7W.9&w⃘b@YO,T;")ڔnjbUN6guLOZͭ>O\ȼ|G)]{=jA!H蔑1 e&Re_hcEZ*E0&?h2Gϟ T -\<ʴ"]e( 篦ґ L7~-<+ J.? tءr$Sʯؕ7 nUo\$yg:H8DtWW(pz mwH cl$meA,J5a[}؇HSZтM T]QYk: Z?XDrkl `%t%P3$\ \].RX|bեP״> Ů\ ii$qxTiq_th`D<0~Dw}%9b$-m*#K4c DA%ۃ_D5qz} QId/7 M?%8 OJE1OmE+;R&r|)C,Hv8-z6:%44E3K$qh9~݅ q}٥:xCp 'Tu֮qvbD )]=:Ղ 7;| hJۜ-ӛ6.@B/`!_mgL4>۶ ‘pb1ВPS0[`G%3 Xw&mᶹpj#/'LH:V%20>7|cQ6̯nmAe!`¹#i!TYG!)=$Vꂒ2UA\[_SBM~Y?J~{9 ;i_ LxN)#>qPxD[c1)(,FHyV^PM'l#Tmt#$:UW+ "a:0Ns1x<fOw; EH{HjZލ`>xYYUs!>F!3@!..߸Hh6lNKW㯖-T]3!0QDu+Wa .Q^8K!R3M *]@\׼~hXꢞ!N5}odջ S[pwN_%$$,NoD _5&]5I?QVQPתO{@Mr/H< 7p/0IȒ[m_+5񟘇x6 \AKiA2X!) /f16Sqvg&>(,$/ [-WBDG)2.@0Cql\V/-%e"\ݞ2y#kxqzʸD*" I Wm5Ug@C3>ynLUVS7w]::$\M[|bXƟtJπ!k)dnV Y,woN ް?$ +1訞"|_-:wDFf헕t,Wy) "d*~wMTlRr99QI8+&6-;C[قT̈0(4佣 fަOMtEHEv-1)-AgspoK;!3)yIHqy ŝ0~>w&jEj~~m;m1^e_eQU^ =8Ot vp*P~FNR?+(= <~`2PuXh8,3W Q:&TfJ(f;S !L 66V%OVgb".H7k5s kʈuMK] )ҦL |VRi`'Ӝhl8 {d͈%% G*\̉ng疏F?oN;ðmQ17_RwCgkNVD$1)}e΃C4߷nx vyThPJ{$ aݜ9fXuPēE$jH'Q/'k5 d56+xF쥷 WSrmP+UQT`D "KNG+θakqRҤ֪.4VrWŜ9RT@C+8wz[ mjQ߹ՓSlbhFee8ُ."69hm* b ni&|8}w8ͭ<#e9UM]RF}ZjVvA%6ތ/EAEnb=t:'p-fe4@ZJ7Ե}% OIS|y8µjc% ˨#|jvj;φR.:sm-X좞 d ފUh?,L/g9͍{Sg['Dl_w]İV;[=K8\1o}؝b\ )mG6SA,ȳJ/I񦀡3CtT$ediRˆ]v>C?Ɩ#sÎw?s$#!Bŧtq:F@8pY]2P疐獾+H֘V@J} "z gy޶A6m))sEpC4dk OdsYdV+yCSJ@?pP}3 rYB]+DvƉ7\)^mT\϶+wgɫGvg˨[wy۹ES3GˢVc۹ $[9ݨ>P[G^&4M|_㔁/ӕLj߾U#qSCxةuR=dJZ|ːmD"` `,Dbtג7Ew\_gN>o,&##+ݮdOC9v_܍ N1?K7¯ԝhTYή Xp,FY@2 Cgr& e`*-Q1v9XӸ¢)]sI~ԻH(vj=k] G-$ԀxAhQ_ntOBmdʡŸCV@pcjLh=<0r>p+˞DZcilk& Ҕސkk!+۱,E _o&lxߖop>QQБa@# d|åL;Yv¾`< `08Js.Of6~zvO~KHlh$bSHm =}}"$@\cmWI$ģL.`ObV:Rxƒa'fF)0ԢܸN,Tm' )BfKF=-5! kL2I'AVN< "{[wp.F"BJ(!6Ӱ ɑ IJ5 kp,|y]*4z˝=lY͙ת<^eB^ 7M˹(u2gݢپFnEW{6 |1(V'nan î1_"l!^PgXk'%va_vb4N6BjCd'klCb7Cx=Wb <~5T~^'i,*]"dqE-=}0 &q]#edWAfӗ Ŧ=\9;3i|9r3J28msaF:,jn1uvۆ={V{ +/[p`uߙ/[ Hm$39'i {nʁx4.Y=(~A*2 T wJaK<L^Y%_lfHIBR:7jpbf@eRdU&yP܆G[1L{,}|e|N(afvc]L&|Gcvok0dto!8nP|_b@Pu|-_\&Ţo;d]RIjDZo3h" (u!r9\ ^4v?NUu. #ݮ0m ̯[^9bL!0h PE;Ko; [htRNL_ ԄSz]GЖ'a>" pn XQQg^pzv-.HMa O*L TO:?qW,> Lj~صjGg $jJ򡷥mt{'q{(W$~/#5 ݵ}fMdi~=1xXfуnox5vpXZ怜,";ۢ$cAz|Y/!,5SM㻏(I&T`'_7'vrwǰ}@Rx~dM5AIA~aR*)֡x[樹D, !XZv:{Q (Y^"yp3 HQ5gbFmq,jZPC uN?w7 MkTDyPz~ZD:?^OmI)<~e0K%y'jI|&:{אh3|+/1K$Z_eZܿD4iXW,H8X%넋'WJP 'k~R4]  \e$^RFd.]ӝ -o ^n]po`p/dں DiTXMpx[()!!a`Q{h*"wB6}ΥglX<@a#DSrRhj_'s4={.os3 ]zduĸ3'jZ$36`Cb,aX+^a$*})rcdgaH0L7cd%g| \wwmYpCl a1 qqPJgkyf@/oXpZaտJJ\ ; nQˌf;G;u gdwoJ5ڂmXHN{ނp^6YHYnEw]5 ġѩĺϩg,K0[nAXSD!popTms.I1o\ n6@"_`rsc.XJ'a^3h()g9sy `3ެs8 U1w[3QC1l 8AT%v%/t[C"8S)t] # zvSy:o\V?rgV"3CO與UWi |t2мcv{t>qa4Iou,/3HRBlHi?j#a85D0_#ʴ_yXh:#I#3cY?(*ǚ<Z*̟P n耒.{ Uq$"BȨőkإ;ҏ cOK$IMP3?oh=!e=Ml[|ʫyC M~u}C؀UY5S!a@MMCYI䮦1{T`3`3Z DWDX'8KNM- |Sq7yX}R~ 6zLCoc) *-{ji,g0:C=59a!w}uripSjD(w}[^OvsHݒE健>TNesހݏ(Pp[jA[(S~'| b]5_秪~17&49qXx56H&O 9utX"A/?yX-Di0Q ^OF}XpJsc:FFs܄y^<̍z sX-a憓%&Ksz\zBD,)Bo,:6"i&N|lz tAe SzTL `kb$M_5Wg\e5Wsj |∁p%a*(0=&vv#:4"8ʺTO{F\[i 5_8E)Wv3EPwºv% sgLS(;j>l%cgv: LИېԴ&&t$s 'B왶Y:ljs۵#8jA{ T _%`[swsh;q nIPؘh%mUv˖\f$j 3Bnm?DK\l5ł.vcrݑjo C> 3AkZ,诼сytJ*#^/rf>O" d~P L+VVl0wIk)HxE~#FnTj8:Zn] ۻL*jLp$J7('/G>"FU԰LErL`fn]?HO5J<W5J.MG{t=RF 7ؘF.>jXNrl扤͍@xC!}$ DZGT _q􊍍X?@"-]F^͍!MW\% UKYy\B xf2^l+bb'[x1բ0Zt`n\ZEDuCs/wSths8H٠C3 m;g<@IaVH5S^.#n2B3?Y, S+fOahGg %oJY䦁irS-y DAvs{~G/?rzN]ՈmI[2*<52Qv/;l`}:bخ+{xe{*]C5l _`l9 V#7?={X1kr&~ZY霋IqelrJFR3!V~au i(s\^mN+y'^kC3](`j ft^\"w\U~Z!OV^ \i^-t%.hQ_O&A38y6y>Dbr٠.JjO%pnLčZ.;ȸ1n0Z?A&F?P^%Pj$_>bbx2!Qnoٍ=$ )= ퟹ8x|3MXRT](mXfzɥ r` !*=-7LKۿ%O ׾&}D64!Pdt[uFwZP@̫VBHs}~dR-嶽L ! &ݓB}`L^7 3@PG}8yA[ b:2l.b7Dۓr'\On'}rq+Ca]2q@umL]clK! Fy'Wkcgo`wē1XyE d1g;B,|Ǣg,B;%pJ  R|]#H@RA\ӡ T-* ~@Ҥd)1QZ| Hdi40'j{B=+3 aO!.2b3KyTZX!3=Q`m{}Ű`ghbUh9t-pwa-\ M'M!e2yA,Rd/)rXt4Sv鰕Bar>LX}u˲%N19$_eI }e&E {csg@|o4hnt QxMfu~9D+ȦJ-SMW#nm1&s X"=O/e f_>bK\,|vDr'R:윐C`wWDuͨ"CǞjdKzp兣ڐ' 5JǴia]4:U/HZo;n"jv2|qG+5g $T{pESK V}W{4!\[ EˏBƛM*8|o4] ,wrg`+ͻ̈PX|T* BI}Mṳ~Nʎ+'Ђd*xKg™yI鋌}r[;М&;W [%f~t\X\,``hq*Gt> ES<=@;}zJ7o[`sK@em4o+YX$ZsέN)ё{y=SU&YfsNzzQMU: U4hOFAn0Tc'Q<*U;.cLs?Z`?iznO?LlL 9d`KE44}r? dMv]h%`7OiB5xuJHx1M&K5F1:bي׾-#+_0CZ4 ]m-+HL`rI((o/Kc4|h_=@+߄x_i$ņzGƉ VgG_Dj,\BGQ _0rޡ!4^9(Hr~ZQ3>)tоd[Lka// ԢNW2;~̌U2"A υN;BߡQ{◒}Yү/iqOe}6cZ+gYUUÔ2|+N˻R[CҠ66'6Jz7W9*]͕oJk#870eҳʃ5j?+DE*b,BҮ1H䐘 {; 4`$pV v~Fw\6m3g询|y1u}B阂ݥbse(`uSscg*g(Nojنim:[NXptR}T݁6`ifxBQ2rˎ8ػ]`ƈsyL`:-JhorClr/5B]͜Ԍh_%F[S՚X$NHVGnG>$:O[7- v+ϳK F_H*:_bxXGFc2l,&(>y ;kSuCZac€q_W1~f"P֎;Rf|"79MLR8TDE|qH ^ ըq/JEC"j$i5KM ζ&ZpIt9 y t՚z:m|𢙍uE~V> A6S聄ԑUZByp]oo# 3Q8l^#0ֈtZmXwED&}HU@:J:hEޕp.|:SGyYa3j ^SM&s` H_d jZf%oYTT]!3 ڌJjKa2қ{?H+=褦Z 5-~6i!7&Xz%-#o,9ki$23KNZ_i>SZ`H~:l[$pntV1K*utjDzY4%sn\4y%?vN z-`i/Eƀ4|KkA㋲w/i{.G@S$jFڧǼ l85u'Qc)T-%qsp$ӿ0IBi:I:j9ûC潰">1P_ >j{QQP!syqg}@_ (s:PHi&H%mJ̈/062?ح|R\r6BkiqkmB&S MnV6#PR۷VTZ,l>+0bӟ>7QrB1!U/\p;oN?}%:]Mӄ3t P֯X l@;4y Or 6kh7gdUa5pRlO u(7M'ɲߖK3="aO(:J =4j-Gg/T6ӯa+èqC[18DpfW(I: G'w;aKqFa`ɡ) 6ȱWףhd;OVNz#Wݪ"; E^e p">fWƲ#*8u'〄eMC*UQ_LPm*PR*RRa ԸQT8:6Iw\b)I^̒ȧpҧ; %Yf|Hd8@3 볈* aVCr'@^KJDeh=Ĥm!؋ *0ۗ8._>mMEy_v>HY<ܷHvs¤Je55/ _^ra&5,Kw;<ƠTSB{,YT#vJj=b5*GXi8IȢ=+F$<¸}璃t+4gtSN VDAAe"H"eI6d!V> %ۿ ?ʹt5 rHxe 7FU Uq0\VEsxqP=~@];|%=xS.'KM0Jl-Xh̡,Ɛ88GY`.5`icGHbډrB\sAx}vC^n|ەtaj쵝4E{AZ:ZF(d7ϳQ_g/VM5c4X$_ݕm6Pl(hNcT:xDwgp'I, ga4͂ ['~,T8fn-_4-&,r*58%KZz{7:)ݪ;h#~TZ:p'S-wXgo9 gO>!}1EQ^ t\%icFcwi̫VGWmr)0K!Bpv|[~h.Ze8h`ajET%~mF]o,p<'f:Wۀ ذ1)RיCb1Z;69Jj/T.ws{H)I[O\|)W avD98:/K ρ|\HWײ@1רqku0bA>^4.pm'BǎDVZ!}6YVfä~;͹å1P`*9CT0nIzi|Ke .Wt&?i:΂ͷ:)) K2%rZ5T?R̯SLyR><_uY0suZ|MғF!!ŅM\Lk9Zg3 8Z. ԐO 1dӾЏq}?FFd""sк]=Ñ_Vb{0)s*ePw"_7j4?x1=Z)62>Oz'Eg"2KWVѯY¸yhNZ$Q TWϐ2kXkd-%3ƠUb+_gxZf52)OdE7E>V2R7Ii޽bиkͣZcP=A5W.TK,{ [cƸ/{R2p=9yE+#LK/ fܒj9ަ>59'T,F'&bӆzO ]m@J-I ( S ɐ"*C%F2fpdo:ш#C} q0a'E>{1X ް[+0pg\,[윧6rm)q:xHuo"LK6'~+q_7"˸Nl_\b]}9VD: 7*听\[ s VOv7 6L⠭09V Div:7t|>%m4S承\Bk$ !ctbh|G-vqvd'F "{|zn",فsg.M_Lҥ7[Bz}h, KȎ -.yfuIJUA Vf/rjS~UeV}npPVcoWEȊX-Fu9e v94eR Ry[@xăb2k`,TݽuxIVLq[ K*Li6 uaqӿv_[bvVk(Hmkkw#ħ^.罚mbTpQKoE7\q['pmhjX9D44"C.*c2acW+fDFj9E1R(:P0ؤ,vfx_[f{EqŻ NJA)P=ۣiҞC:B8?z/L N[m#=X1}rp#5gqLQtػ ߢe&SK~O#]()E>丘rx KV0ܹ>X>ϛm_H2N|[>ۤ,Ӧ|kSZ8[3-V閍`'o @Gy!YI$ .2V`Msr[c2pvx@dۤ|sK:/:w7jf`]]5.Ex&J0%ܧNKM 0Cl8K-cX䆩h }cx:b)NeT؉XUwS$ k?-I)*)xDSp蒉-@zq Q7o(,N~?lNaG,3qA@Kjh31s.CL^@*/tq'Ř uQ?A78)".nm*rgqAonBZ'ދeα|iuvC= duGKPہ𺙉C$ UM";ԣc98 T蝿""g \@4k٬b[P}7\pFP4@RV]G M>dby`XQ{A.}.6jƨhV-_6"lʉW5a H|v+\A~܃ʑigJ2BOt ;=D>1YbAh['֪gND%l*2pqqҸoRzaC8eh%isQ@uw[rʔ:6ݺn9 4T`W Ly2n'|hzIrt9)aO2&t7^*tAhQR,p\ D{h{iX8mV"qsGGd7=vAa?gI% J3?À6H9UkH/Xzn`Փ~?!Q/|~7i%r V4 kGl+TJodD+8rTwOtvdly}HeeA`TZYڡAHfa:0i~GmXnu1,LԄzTg+_lp ݚ 7%^# u?UX;5s{em|jI cE{EŴ%!j \lWnlvV&fϔf+)fKA155]߰9qHWKp* <+OidK9K#y4+Ь͙kTEXtATUӏ޲ix|2/ T a`a5txk.g-YR6n~̏=MgOhRLC > +ټh#mAqd"Q6^qcVNjFqq.[n _,?A`D#-Lѯe9tKSN4g}3Z8VnjO\BI\~NOMfWVJ C[2<+65GV5F^#ˁR=I%$!0E&B f?ZS|Sd3I|XI hAM˚!;%?!RćuO/m}|u~");`JD(B<|Y n3E(r5OpG+UnGNΪ&(4ȴPӃv$156Swgd6n@L)_o$Dq?lluz6hNbll a$(bxdkZ7NП7rėLuq7#ٽ -;#Fj f7vk)mWͫhɣ,ZOCoҭ#b?&a7=l SMj ԫ;A⭙cגF4UN7^d"b/kjiX).r=b}Y6(~\a>ŚD?Lj5Cx{ץL,qaX-"oxl Ǵt 8oJ2i)7g{e{AWS ݝ{W|b7 (p.b4ӗt)Fkr Mt}PrENɆ]"TjjMϦ똪&7e]L/Gv[8GwHsNg_J!wrf:YfvaO< lf-v=ǸXnno\}+[.u;ܥfiG-T KF &gLsf>a͚r=sGߏ)~}`CC8!i:/Ꚕ)於G YupMDvdx `/,G_d$F4ZRׁT=IڨrI^y!"3#Wf-3MR1x2 kWb]7K7 -G Q]Sw Q /aSAl橮'gmv5b;lt6 97 KQq]xx`v}ڑVvMKOԣIrz 3.u|U_',ClζaI x[Qz&O-lELz^>WDnW#ʖw (wE:SnK=/҈VKIUu&BpM8 l .LLKj~uڏyMQ|9E4$ [ןAmR҄H=3_3~ lhVNhLYM1n~ҥ1.07Kr/D?"ay%3Fԩ[`'ga}+1ۅ{4_@tIE[3xN|=-kG- #+~g=R6 `ayL8YkXBԜێ77/y:cX$c?B=GxOޘjݘq :0Fv_JD`W"4&_.F,=-[ gLx4*1CeʗkJ90**N[Nmf|鋅w4UϊtK"\r>L%D%9pQ )R])ƛo41,5e]`yKCuyGp'Y+~&v";z bV$cL^v{ y}%~]]6!U6K윆pt}}o?6=zOZ ͝Sv6u{5|׸><7]о9`9wPPT"UΙS;ps/ޅUrZ\ʕʕ5&Ae\KF#z M8.]?k pArgoAH328PgS4 ,ޕAҘ0~. ;duQg7p-N .Mās}G WL*+Z9>N՛,]#L/8Y^p<[>nevXn&M.)`X[~i4TaDZ(T^E&u;=fNHmQR -T^d)NwXMkd `DitbWڬC'H ]ջT$f#d5RA[(jwa\)}ѕ'E YT&;tn L{|̼=7_^8|p /A=#sD[+ hIY!ԌEA;*IMi!CJr UPUXS;i* ɭ^tIK 1O@Mo1-?&nQ"}H*R3pnwaJOY9BIW3[֫o?9_[4|d(&oG{.o h%[w>Ũk/a$;}O2UL1F Be<9R~:ͪHJf;6烂L}M +@hw&49fQ`u)@Ac\o@o_UP1Ij" $tS~yuNy6̒*̭=ל7nLx(Zim71aFQSoپqZ|GZ[-G+o˘DoU53<+r-xJ6jNyVӲ0\7^s9b BCݞY, aroW"՘ V&eR%[ڸY^c%J9cXl,wBi8)W8`K^UG٫5O91Z"9[R%גMYM$%5 DL\-﨔9-:V@JT(j&9foFovjGJ2ɾ RXv4a>]-pݰT "za(‰ +d,/lgP6I8D["<]衭}lnMh4ho:ѕS$(Xn S#qpS5}U*w#+Vy`^iގ3^EȊ*~ du6X05n'QWX-kם*3  u\w1kc7ɛC)|I4&Ȅ<R Gp$#I4j]`:G#?qأ3O."q_qL :B1kѨ!tj^tfypfn!&쪓@N_t|;vd*iy W'g:pCvP$A" V ,~}~x̎kv: 'Eekl9d, Pă::tҩº 為y4L$Hpf&Z4F%|m$QCJ(Y*Mr+o'qME/eMz؋K~P[BȄ (pwm1<֤m>3D_B.u},Y8'4'O9+v*evgH]ԧlb[-GB2{qviq#q$/_φ֗Al-]?'[Z]t`$nb*=ň>Fmi p"f?İ-rr y>kRm/%v<ò%V?FDtD#(hA(qLiD*9g Lس>3lH({5Q'EP!$lR{IB!0BJw<ao%r@o1v^-[_Iҷdv`fg 'ܓ퉗q}]qdE;_I`F37W[00c0W_MN5 LI ^n^esJJ %_T?G'B ސG#rs$thBdUCq1vzyvEW QKI~ʜDkʯ XIϴل 4r$H]Ѓ6l8zQgp} rOu͑%a#< p1t?G@¶e?JhκXKsE*vljwv,#NЕgA(Sɵ`'EAB~'Z-=Y_$o`MNr+)^@ʭeUa8iZĪXe$LEVJl%[j'GK*ri]QY1P9 #[MpV|705}USPOl(qY %3h/*CLJ!P"'ƬRRTb ׹S(Ph',5ReiY z>D;c/x*\8ϗ0w{+2 Q=D~+jf RSb( (S5->wfiL w( Pp73Є-)=фQ\_l(>y;aF]O:K ke2iJNA; &1=3ٚk .=]I 67W* a<3(tGY-IjX\GL^HjgAOٴޛ@xQMŽnհ n':~+R8EZg 8hK:' +Ag?j54ik+ 4M;Z!kZT?Yy;WVhId+j$cm> ;>5W`cWv5@`ч-lfM><ZHebRV|x^rL/ĴX|[XK(mrkiV#_r,.U^Zr~Y;VA})Fw9)l]eߜ cSY$hRU/dK\ љMFUqf=y"K=PO~t9woǃgn=`'ua:kh,LE%V$e@ Z[T4U!%psb-$ ?mZVK MX'[āVyND`6+Hك*w?%NC*A׿XR|^X #Obyyjgq KioaؚV^'\?jK]Jc]6չ€r§,@<#SLtBR ULIR4Km ᅝh4+Rܚq E2(=/Sj%"Ļ[;8U5B,i>sKL'7 f%ޅ&VՈkzᓟ. "ohg'6Mm]r54=i a6<Ә|6[gK]󡳻02;/lOA̭Y9{v"(CժPltFdb;!hnCN$$- d\lA+2 e*3 MU9 +͔;%/+/\^ai1]~)7ELPNKT|,7ܖ>wAtjg;{DG23'quWPYn }egpiQՙ$%lqsjual䕛p@C*MecGws^Dm4N-{ ><$"d*ד˒Yج:^HsV&sHu#kʲ}7051m<;j-YN<}}IGqX{ϭկz Fcy@' ~xحԣh/*?_szZw{E#^\2/УOe hg,DCd.oѱ4h. =} _t+1{=7͈@[Svᇷr?p9fn]Ix2_t""H4-, 9<"%M}nšWL/# ?WW_εȾio[ U")VFG Vѱ9&ZWyw'ZQt~p( vuB̛!}(qde甩4U[ه k%uk^BZ3G/ Q\C+CjO(o- Sdb [JЁ.(vr{̋ c$ߣ>+8<֚6@Ó+GJGSYPq1;:ygGtS*W^XB > gaK,Tmt=n\׵ n^ɤGJx8ASRHIkYaRO'|Rs2,2^=#w4( " F2pR5M {n{4?H9_+sc*} Va7 7(BKc{CWeC/󘿭N$gSAUOhD">u|X^55`3<h#R$@J .7*m8s q$ObZpP.O6WZ;AFs.5]20mڧ$yTh}yS/mϮ2 $ONʣ{7@Y/\5 ߋtӇ7@͂3d{!ķZ~-5]kcR֓+ zB\.dMvvP!چ;0>U϶8U%%avFnՉ= D\"=YTV8b/7?yo"\ iXe R1a}ʁ8g쪷iZڈևqË1nv`֦89f9:zѹ LY}DYB͈IJ5_Õ0r|4 \dc n<@L) {pA3qſDI- jHҝ~sq=@̣[S EOZFz7~!WwjO6+H,ϻ&o(k,j뵰#FY2ݷuNQ6nȳVx;o7mW?z~lA,l*YJ~?1(>sl-6vhh5Ҩ+l-pŔKkKD*-+JshxnȎP#ʾ&& sxB`fVn@Av Rj$ zVKqp<mJkjoժo*`Zx~ 8v#n4id1LAĩޮaΌ"l`QEe$ۜ~~_I 5,5~l_f4qxˏ؄\>8˰Fd<'oK"RmYi!˛?Ua^ x!?e^@ҖdD#Sן?=ifi4kUT>=EaZGK[<*8U' WbacPMy4B7ܪ>#N*-~f1^#M4|^Mi5੎D#U2jWXcVieužN\A m吣1o^WXgv.ߤq{AL-0>3E\7WkFF&[m92B 4د7$ .0 Y}Gp1(&v;oIyu%$ ;9)`cB&(NN 4ٿFҋ X@ 1nùm36Cq+oXA [_JQH;X.Qp+$$l RGԂ'{Ywg#|iӸcAN`dWep1j}$"|%F9 r#,hlx[ܽx09 KKݿzE)wLJS=)퓳]k&c=$h1aQni8\/v6˄$,蟠(F?qz˓0dio@{el^?Sc44N?ưzj.2yHQ#4µk][KCi*xK7yExռ/$=P/8bzIau?Gv|i<`d#P= b ׅ:ET)H*l|WrFj;N>>9^n%DN̜S2x Gko8,,^tuޙS1r%Y(*cuNy#Y<|ӊs_r ĚtO8yw i4J5iGtn"!'-r7O&Umj$hfF#VsnlDێm]؇ Ǎɂc%Hvg~ɨOz/J ۗh܃ݩ/^/ sC~K> nez'vWɄ2=sg!uom_Tit!O棋' S 6a0QĦs̴lNdjI!NAetN3IR&KRD<ž~ WegYrĂ; "'-a@1e!桲̈́`ݧ %d ép3]G6׀l?z"i 'I/-1w*s# ;X1ME@AKp??Kɾ1 <"),߃#]ܢ)YU=sB'&=KR(Њ߯+J]AbG~HW ;q;dy_8?\UE= VBȡSU.=bb -Uxf_fD0l7 I` cVb_̑)~ Ͱwgn/  1\vꊄ/ד&;Rxq9['XճV*|1CRg<6ʬB6>xqͬLDzr?8.pZEY`t3X9})%xwE 1RUCX)$ACtBh44E_ 3˸1@ϗ^PN*27.Itso&hP.]rZA}4,] n$ 7/u+ =d|ޠX+ɿ {<n 6ZR&IGǣ-6fJ|D|C4ƧAsF)(x,6aֺT*Zdx>Cao4)y^~SP x:$pQUWQ6 Wt̍v$qLkDKr~Ϟ`:˼"ԂqD݀<3ܸ*' pёcOw5SU$;T͖PLE͹N *eQ NnYa9qӞ##gX.\{Xk@#GGe"izW tPyY"M4DիyɅ~͟L頂f Uɷ%icwzM[*ZךB!RfA G~a|Y*Mٹ];goH^IƧ@wrf%CƄއέz:)CR8=9rb ?_'L`V.Ř]eFOVu"['?}x\q}Gu73D脊V98KyK~|U^^O;-4B EX(A{!ʓ~e% ӖK{Y!yevi TZ,4NfCzX4oؓ 9);iٯX8#?Dq^'Z9`ң ]놃R0/ 4cM.Ks\9UM;6_?ުnXa}N'ϣ!&\`g"m#NJ, bfō*EK*!Үmg}ӻUǷ~s۟,C,W=8҄uWZOF3`qb+ELX`Ql *$VY]ڭW~yaܿwTL9ݾ3}TF*S/ +^Um.^\FPg>ȏ݂#>5})).ELۧs;`>S,il۔S6`4vE]fh[fz#&ݎ{1݅J W o(UΎ_YH> E&B}bXrO 5xxuGoAVƐ$񼗋Y2(o,yϖI?#ds˪olstd7&zIMAA⑕=6*xUu5WVC(UJb]2~R:Ajb(,{\|3fY5ܐWXa fZ3Ά¬+ 0;4Q72KF[ cZc+zO"ǹY](\@`j x_IocI[>b\}zv~)1]S{'3>(LKjswl.=At$28yt݉R\gh\ԝXzmƆUPϜB-͘gxd]Bd BKd}kol';ݳXܳ cޔ'b_UCw&eпV1o^Œ߷Zb<'`g)'W{?̿)$> T܀ppt1נpBK )1l-lZ>I'$"6ソ+c$W I0RxG|տ{7ymQI`p24B6vʿi݆+,$q1aGs `fusweI2յBItYǵIL3hR]Æ-Hy ] 't/Y3!1-k"Ta9Ci[\P' p@xy08)I pѳ#C~*7w#cFa2}8 |'iMD\K@ Ǯou Mr]~n)Ԏ-t+|pK 0Z ct[ӳ.V\,`4Pj`NU5[o2;b\oa͋ Zm9o>?Ú;0fK;Mnvnu+i.~&+嵚~g}J|: /9I?|ǡRvHaE3YcJFS 5mDyqVs2?-x F>16wws"^ԯN4r\׎q҃ypLz6<YŐbX֨`KL= ?˱+*}qfM?(\jmkR&C=du׸FsM\(<;{%:L]4CyeL9_|&jU p%.A .Y-d =t oW3jRNr=:D(LLD&5C';Q2Pi39gjK*f`zRpO&VD@Rչ̋,hҴTC`ֳOB/;6}/eU9i;JwצA%58e,1Q$3Idow#NrZf[q; fA4qnԩvC>00x#&s_\璊x%V az?"'%w'b~`DoWzIPùB(4np8EgGAcs{*^r!B ?m/DÆ㍠M!`'JqkeNTh?VH}9Pqc iW C14Bhוg;0<5$ΦkN.V[D@Fw_*;vGva& 1+z~?]gЬ ٍkQÃfh̭ZИT(;F؁>w4CI{./u mdhi ~v lC ut;Ҳ:wPr,pA-#+FU.!;Jg \Loa{$bKxM4u:`DF[kkp֥XNd,4$s Dudi|d{wZ%8W}dR-NH:cv'[Z+Fdk&P\h5'jٿJ<BaF18/Cb%W\ pש g[|EH*J].c^vАԛjO6[ Fg!Ćuc2၇oK ߳n:|ig^3j^210^wkf!wJ.zԍ8dO[mWS}_@gUP\r~JR~R*.O95%n9kjޚ{:VV8BI8<ؠ2uo$Y@ I1_ Q8: ºAKF!TRn5n %悑˪- W>@\cA hE6U&JǦx?׵Ioۯ[`Zٔ l1g+s߇$O<2XsrX$-h0[A t@9Fx˛Oڡt.T lЊo DXCL-Jowah=7Gn Es<ɧڠᥥyxCg*6ըU 5^ÁG4f.1TVn2e! ㅍt0RJwچZAߑ=Xfo"WuvpzۺƸ@x"GYu U= hט{;V'd]^m8Bk{ SO:Ɓ :)wp:Jg~mfˠEж*C.FSxuhB6ytm(K'QTd-_vax2QyAq,&xҪ,"VbOS9&L%Cs,Yg6daUO ;|M(}3DǞ\{*5A2ȭpsl'uHU13TTp!rm}Ibޱ;H;w( 0\gPP%)Ɔ jW!ZN,@ ߪ!k3gkGoՖkà1%]爰̎Xq0$=^pOWOy ?v; vŏQHy1H)7Cצ,q[S? Z%D[0BWO2Ns&^C,WmeSiϷT< ӒΕ8Usp{^Ʋx#;vt&H pWV`]c_3au :XӒrIFZY:;5撑=ICgj{VN>B0aϽçN5j3xZm&`e%$aD0D2AM;)Y1YT9p|z3$o`0.3ry.P7x2I ?IAYܵ,ٶ-=-FH\d= a*hMIzۮ.)S˽/f4RΪ"UW\U=IOpS@uR_T*T-ϻl@ei)e2B 9"27Ysv{3=7~\FM '5ծ>,^4/X"s&`¯Jq/5u3w/J\jbrW(i ~΋1=SA !ͳ6D$WW=.bX mݏQ ۑlX{- WXVe |)NtؾaofyeVr*۲o}0dh$H4(f5I~;n-4+Vw}6~i!ym3]swbhl-F故--zɣ.F41/\f }/ r KȇI(#&;o</gpl,ˇNMMuس9w*-ݗI:r(v \3*ZkT;^pBl"ھXvUэ ,Ԛ l}V9d|_}pI%C[er T,lADyG/:gR"G-{^1O1fw KZFJ'(0uiRg3B ox%qڰ=ɬ(oS,$ .~v쉉$㗬eX&G+wRH?I:Jm {RbM=Uu>(v|iw#-A ymZ \>̋ i81Է9['ߊBDrCwvKn]Gϔ spUOd̓?v]K1'^Ѻ:qFOYJt7|n-OgF*E\ǘ//NEG6)"埬{ih#H#U!+> fOٖi87}{E2k5Js.hPHu2e-+ t]T`l1 9hqN{xD<hil`2RV6j]tLj~- [÷h=h=U`P<ھc{}P3^8&ruP2N`3l ^z! _M]nk >G-Dx$>o tP7 9 l65A$ˍ,eens%yYW8d+GeBT 9]F. 2v||Rd=aZ`͚O__rSm{nPμ 2\nk'<WT]0XcʤEBO{)J8g8@qeR{Quz6M" 0@5|{}֚*36aNvB(UBDEJu S6(b?{Dusn#y|h* ũ ׌] ogwٯ']+ Sio˜cf+ۄ` !1UtiHNmCGPX4  ,X{^;Ona "+zrV@ʸfe@H ѕStWĎVex>pwI\e(ENI_D0xNH$ťZ,SܧiΦsؓ8L; I.}JԍUaL}}4\Aazӄ 2/xf_;KfpjꐽTɌhD`a}nYk"tgn1L$Y[5aSmKD'enlᄒDѩ{bQ Sm]vR8)^dCx:EJBk{>I ݁ElL)TwE  6tJ˿ljo%~=\U7b7 ";j_,VLΔ!҂ .nr7$.?X|IW)ݑmC3,W-Oo_gHLj}zuX/Gڬ]Z/Ӎ)ANT6Un5%7>'Tgc2CUVRѳ Z*H)ށ" X,''R0_%;9oa[pFg-4c2t[^g:GO[noCP.ouko_v ez g!3:;bK?"•7ΰhzIתʼ4d:>q:g Ԛ8omrs/϶V ʦW @b#@IFL8'A{q4^]*3tnO3,U͇+]?x..sڔ(I(;ris "{R:b;qejAIvRF3 C ~.@ C%ARhg{JN|;1&֐qi˖Q_"[a$-ٗw9ӱ > 2'4Oġ-R^Ha-iʛy8ŧۿr CITC3Sa@drֲ?*pwa)\۩wtWn4@}` |^r)sS|4_r*d~#bE zlC*_Go{½\!Ȓ6CW/@7Ȳa6ɸ JtM, P{^ {y,JH2-AXE*b*;'5U41P W_]QsgB7U8Q*Q8R.QO _ruڊ~tɤ0:jo6E;XoM'A<3E1i;0>#A,Y(Ih{pRmO ݑr%aagQ16σC-]lE4 OU'32rpddí,'h 룆 ĕqO2j/sq&]G`)^7m\ȁp䛳fwd p"Fw5w cvf*sYgCǥuҀ?b&պ F(@Z> MQ0 F,Fgf#ƷɚOxBߒLk 5<0+^XVR )n)-S/X(qz7#i. $ _% ^kI6!Svta@^Ajk*-aZt363VO9u\ksЮ4S c'9̸2ϒDDi=F1i>H\44B"=DKg@դU%|5;Fڷcߊlfgu[ܴB' jp]V-< [hqlQӓGHV `ua(Xg~qU:?E2E6fH q~w%=~<`e:IFG4IK%k}O/rcwaEl R gTlev7"^[G<>Ou{@|>cR,1MEi ^@ɔSaP)&5Ay,&{=vR,7S+,vea_!8 ې#r$.ˌ:xbq]#(6/Ԥ?%{XA"\ n QY!Iw#9/ƂZrL,esLzلy);ߓh*T&sD|"S ߋ{&nv2RZ {E.νEK\<˿'ޅ[ْ G ˲~ۤ@H@qbi*TE<9S 4ű"t{e]V<N jtJ,V, ƴPZyy;,=zo9"~3k;\~jW03 7; FzWTgr,~A`^4,P k(a{Ή3iY"vԝ 2UvҜ]+3@HNqpFL r8egGWQd &ى-! RYsN9SaWIh%HnTWf1;FEXmjaIi&Wq떉\6Dں5?!\,i݂(v+vbs=k)Kw 4']QO"?WlťDxء]NSW6/wto$8f@ar8COKɿyo Y=DnWJR>ǭsOA(bp~yҦD5Р#6\0eLEWRRT¶x@Pē-h6c[Àní⪙LtW.ZO;V;o뷥s\<4Z Eߓe&L\;,En\)5de&m0/19U/2FM='l gvo e8`CXǽLnH7 %BBb PR̮+UJLܸn}MBy'r$ǿa-5,q7G '|Ƃ#9K\ƃ jgw&%YV./LrɗL;}9xEEdzUD0CZr ;$eOGI>@THXP#i!9S'sxcĈ =٨ \2G)v,-w4I7Ϟ,jvÉ6$bEtHph>d^Q4À8t]$vu9MєyY;NMQoێύ2IX$8]snxb xfů@v|gy66kXJ,J */^Yt&ZMdXwxkf/=]'w+ 29A_oCobVm/UXVU #ʩϨj=K{Q'̗8=#!P51W:PךXyJ} R1"rȆ2`TD)1}5fDA0 W~#I֊Rʹ(+MjUb!{n$ LiQ$V5,oom{.yK ^ϊ5ȁ}o3BޢĵW)&J a qӥPٺxNN|Zb#$ŊMh)v;Jt>Z}!qr D=ͅ%;nXi ' ֔ WL};aRLW\WF.?/Dz'm|ɼIH k/< Ϝ,ѬH󅏇VVD\Xa_%܇?B\th B>jL)by[$aQK~!c!DJM?J͑>lJrZg;HhMSK%1{FRI%UB,IH\]>nϾE ><7DN O8'F5')*L7aĩD7="T *1 $X"1O!*9x'﨔Ge_LyQcT%A{QB?[ZcjY""ZGҦ?[uߚE752c`vP5G.I+ރЕT8L_ zCqQDj,܀g" p{=CqF1%D>jêмEŽQ,mA9C-kin\}G^:.(Y] (w5NMR}%zhI?nbOlw$9tz|ܕҟcԁ8?2C eK`7ɷ#zMO1T\ܫs4Z>?LPHB;|fGf?t#^˓.I*tC6u. ٌ+F\S<|.7]tzHFJw ܑ`{Zq][p &v(g_Yj^~C'&9ha}jIX|i|H[|~ʻ#LY38P?GcxIyT8+KVq<%!<!3X`ijo$Ҙg %7ZpHy:$&/Q܎hF%R+"03SZYO7D7o"\U>y#Gr5 h0MIZX?gZ[@-R(BL#O[˾Zqyr=jo>xW L- '?-bPDp4Sъ(\Evl~{e[ ^J76~(cCz_s] q 2DtH3PgTv#:#-G;=l>o;FI[wR*C&UftLHٛxsA"<<տ 0Ùs;Iɐ,X+*S`&iHؗѠap?)Is7d<CYn ~dR`EDT>' {RvbkZiFbD5$x,k:E$[7ҲWTˋhT $Rpx*_fNi" 08'.Ks~f~Yu 3G<٧3fӧ#c8 `&G6#l8 ,,)?ά<};{ Ƙˀ:)&@%$ucڜټ}YZw[h&d.U ǟg6iNypVݨ+'%[Dmc,a+? vƁHhB lq(jޡٯA,㩭v# (O2=/|ßo3@+ DB࠸"!'4W ,)E@ϭN,(LBFGފ#CX8rlֳAϟ3.ΓR /ڱW4W0~w^EA98X&̈́AɞLqmE{F|s@^]ޮ-D9W UZˊcVB?&4(|'OC{`#GobW]o67it33!x8>?K*U6l,t#'zм9B9IIWr K0<YRG~`$( ݬ5cl&]@<U1v Ľo0Qn`MrE.ՈKY S}c2 5X;yYke8C,gA6MunCO6^CE+ySٖ&݃zPw2r"}uSZJrkJR]*5jq3U-[ֵ Z?> Q g:yJԦH|*f(F,놲e'°'#u'7cbO3 [bS+fPpAbm\˂^ ޯ>|TH;v1o0dp$au<=Yd ? XQj >o:'IT &;lG|dO:)9bЁ)(c>Td[{a ?RG!$ſn2]p Đ]$;á?#ÊǮj c Ի`rlʅjc֒\*Ur+ fD;FSZHpRVv`=}N:r.ɺ[:|1ږ7X^SL-MdkĎRG(>:%Fm3Yg1BJhkz= ;!Au>|f#SńD* xDE[!Ta'i>r!p-MܗZ@2njѼSL{$/ Esη)yzmCXR3zO?oAQ~*bMX#ys+6 3L6ۅs2F2J_ዧl6xɜnd|ַۡyN_W$%DvÃ|(A_jNm\M蘢*x4 g;,MHs,bWquP(K3{6 ?ڛRhIq#Tꁝ/pT2E"#{'} FVcGL@7 ɦea!9t!sX}+-l1<xKStɝSz=y済a&˹>CjRT)i8HP1ׁk11jjeACznp4'\mGfWߐΟ#gIJTdP{RW2}# jBTP $PM+oRr#Vu/ t6ICY2ɰ'a4Utef QcY$(8)gV9JThsg{::;4|ܓL {aDwbX`k.ထ4)>^-D㞅"-^ i*MjO&W+ "X5/!EG5W5p_C!2c@t. {fC]̦ H)yGbp*02o;$keGP5v-g[╴ABj`eyG$42,Q$M}>'+;[;$v J@rYVU0ʕKh7 vx[teXOȹg*VkO S7KqCcm%DgM&mewPAFw~]hЦ-ZcU 6%r{Zb-˲K5xJ}> Hd ,3l+ Y2wq0XU28 o|T|YKCj?[ qC: x%VdmKcz{ LAh}~}FP r:!t^-u fdaAXQ)>ZK.%,Ǻi-y< QȦ9G1f}՚P 58߹tִz$ #N11 i~OB]ttUX= k|+4E2 ij2@hp#*Lo!&nʙTe&v# ,a.tM8ϐ뺄gSߴn#%n"@9T }1rȨN ЋyG)12y/ քcm}U!E 1ņ%BԬ`U1f[w>\ 7eE:gdt'U8'TԜ˦N ]oQץsWM+"iUUJڗJТ=SPғ2XGGDyMu]Z`3|鍝J#CNs$ͩynށ%`;u YM4S7HQd$1:Xt9QZԖ@Ɏ|(PK{ɼ%rx6a Wk~(&e+c6b|AB1;SzcނIh!"g]ާFP{I_Yo-|pt_}?R2ڱ c5Lҳ#"^1VՃNss$ӂM x!elRD19-F~IZ|üR= 9nT֟p $ GxKRX({ xh6 ]2Ԉ cApx~{ ('&@G 'Ceʪ>M^O!]wZ@b_9+4|.0SIzlXq[bUAR-l[WF  0(DaՎs>/&v@`z}{ .1|MJfC<j.ɕ Qs!SO?'xGQ9+p-#%cOVBO4W--{xܞa39&c&DRe@WĺQt"FeSl$#boɂ`afYsRq잀ηF N=aebP^C#ҋSOňᶯ;~qsG: %O؝iDm_v8 !E&4m` `@"mdblC1&oj{^KN;}(EpC 6;+,Iݟs†tsFNK叐4g!"yb&Ru OEKCOBO)CsQyKW9i3Ձ{ӑ"~X?>`[I&s#eիs !6Y<# 5[?ՄBCHUdå{R³̓oOѣٿwpw%@ ">AO9^G$Ҏ9m-l!Fʳ<' A-,Q~ɂ6Ѿril/m5f}*seASNj;S_uebTky$ @T΋ U*!Md,TNq1}Y|*TÐ)l@M 5Es{f"ר aF꒻urMPJvDQQo^_& @ܘtF`A c7'en.VL)S|¤ƖYIM y}BɁ[Uh@Q*?8 ر5T'N-3Q[vVz%>vW߫*-]&TY7XȐì*V"&-c8cC͊sFVь֭%I0"G*_o/a̜[Qa(Яp!@$.gFC1 p'_EWtzCY;y .tˋ8,H lkRnUéF&aq֮ꔟ):kK%2QS%$}*O~,ȑ'FbGҗF] pγ06wqY:YL~5wIhfD =9Ъc!ogQ%1__I+eoIE;Hjy&4jM63ө9.q.P}5.̧}xEؖWސ̍+}|%L [@(Ir&<`ɤ:C;f_R|θI*>6w i]7bm ;BL3(8׆\}5gvmcbrr_" k59"rsQBDUDŽV:b)^f; mS-*'-dRm+mL94: I3Kb9T 2#sFDj\gƦQן[M`MwCvo|2*&IUH)ąpO"mw|tf@{gI7vh#d2T[ %9^}2zZ.Eb=K.e䒒B~Md5g3iz֏  ; | ueNgw39Q ;Ufc<5 E!KW 9.ok i?pk:b0阺p`o]emuttᬊ^m?ՆI%,چpr|PCzLyi[#r@SM`<(ep 9&8cJ vꗅģLi(e;%ϩKT>vOI#!:S#jSe>us}] 9ݏ84WB֝xX ɾT5nG3ޒ{wIB}wUl9˛fxomŒ%SQ^ ,BKƎ٪O^eհ7CkĿg)%'4?u*S߷ǁthdf9y $o3 `[[=?nk)573wUs'䶌oLγVbW(1|.X7S)&E)E:>g S gQݖ<ޯ 3P%i۽6ώfo2I*}8'1U:Lwx#bGgRM3WXJmo= S,yZ9*us7*7,G"߇PV0RN Z8]#ӳM51Xo *$MVUy^ EXĩ ZyYssv,ZO /p@l>Ќw7^7}[V^WXɁ(KiZ!#q/I Cӱnuz0[9 %6oxXX y#"h!PC˭S̷GSDډR!֦yb(py'DUCR8'|nRyѷFx\/Fj߆'Whg&)9ނXĖQ> 3|[Qo[Luf+5-Pl%P(WCK 2+˨2Ӌs-S||s _!ASuHƦM1WB0 ݜ׌δn!v9A@ r<@ s`{%j2GЄg? F`3_'Dxg V܃piOT[M1*\.;譊Eδ@6狦CX'jE\:$J8R*P΀!TU.O ȵn;lKzY ѵhEo31:Rܴoއ.z\@g E\J3aaٱf5 XHC%mpQWt^. <X)ct*u~ў{+`Ќ{JOPtSg@WZ}MZ策;Y3٬D!iBa Me*1c>(LьA.mEkzx,N}!=}٠C]{Ͷ٦VjImsVQ  S JZтC3*19+3L6%S*V`@ƒ:I!Ye>)aԅ8AݮJH:Z^@+%l5R#Mg  ziYۺc(^}D{we-d4!Bs][_̚&޴-Dr!? CiТ[oh[WS暽Ijtؿ,%n#& Veb|/MsTnsȐт=qP*/h^ gዝ{[˺_ )qTWI'ul?3RwF;lZMɤBT/ )G$ 49,S! w}!,˝榦>"-Q10qr*Y1=RW#EXAyaK0QH;Lyz 1IRJn ˈ{M6w4ףM &Px L,?u.{X{Yi\je;_LC/B-\E%;µ%eؕI sǁU|4M\y2Sv{)}XU̱j <9RI=:vuąG7F\;o|H]ymw\\,R]^Bz5 JT1?JO,9kbM_,?${{ŝ!]$x摍u4?VqB $]"F@S4,d EڲIDF#4o=EgKm ++ $* W8Ʊ[ҟQߺ-$\N3?b<el0Xr퐴x4 T2kʥ)uںHLخ5/ƙqIeP&pC7=UH!3HUU C4B@^ikC#:_-ddKZn^n4X]iho"\Q> )Ng nm81e$cb 3ㆇ끒x tP/1id"&;%ٓ,V6\X伶 i{9ЮEMݢˡCůhBL;_wX_{,4r6&ÈpVoZLl*@P0IQtF}z v AcF ~)}7U弆sPȪP\.Xw. ,h h)cCo.NG"y '\:q />j*W*Hx΁+QmW eHu LpWd'J~ӯ;j~HvګEW:z}JK(Oy}ǣ[d@y̐h]PaTAʂIED>1x`Kv_Oa(t.ϷfoE^]AQh)U. 9ob)XE׶J=7`gx p}.|trA=ZMP`7 /09Ȭ`I,}I\%S̸'bp Wg\/jp F! kyְDW6djP V ̅!-\O5f@Q"m:ň=ցFƖ rX(]C+ krjIy!'J~r;Tfݰ ӳZLTb ۄn-w@y_js@\}JgCWW7]5,xa ?y`!G=LRq=zR$ ;]eժ@{J[j2`4qAV'e'͘[\mmFG(rhoӆ]]̐Uod2w#WEy S\[w2#8$9]3 [sm6zb|Nx6*Ň]Tx9lHx1="0frolFxaN`jȵΗ5VҒ |xvp 1EHakSKMzs \+PiB)]XBww&g*iLbӠzId6LIZ\Lg2%ȋo.c=59DWRr<0jAX1I)PJ; f?sT${rkSd &J2;4cDTQʪtPy|"je p~lHS=mY9 2ZbUC9a6@6ǥ^D(dz,۾rr4 Dvѻ G0c OjxdCXN{ AɀKߋUC SCvʥzCZ3$d~*}nC{Zя\D[(PxZ:&NTRM0)} Xުwa+gWWaNP.~ .;)N}evI_[:AK+c~k`(ڜikLE~F;_QZm;(» xĝ痪UcCn9O :7lrd F &I"sD#?.n84lp3Mw   3ftĒz+Ohlcs-N M V36[:G *_ud;t9XJ"ӂt04JS%2#Y[b2sҔJbd9D]#^SXiͼ1=Xq~)p m[MgIflXBk aYG^P'dnJ x,tuLۍ_FTak~<Pɺd~.7V}:tTؿDGOR 0 jeHVn~p%8/i+HY1\Und-`=7#X rɣ+#f5@#Rê8wIļ֏:p>S֙C{@@[mBx饜\WY:ssH8p"8o.a^65A'˓2K߬˜6m2(%O??mP%猙bB["ʑPbD-IN|"`[=0$G% `LLyϼ˼s `̈́\\#\ZFG/#|%1E[BGШ<;]RmQ$/Eh'))VkAgFOZ>zAt7db]vi ndQo2%EmHƕw.*_J%)$lDbKZ|sݜFcx\70S}!zݹ/?ç,Z]6TOCkڇa ; #W( 5FNIW!8UG,#c`%jQSlq "egu`8.B$m&Y&VPemPnRwNckSj )tNd]9x`*$ӧ".ۆ`*es^Ƥ7Ô;xT/IWy亠ݵJ:P\*L2/Zu%{r 'ӀҜTQsIx2p>)P%x_w_G01K49e?'aPb_IF0{Q8b aץŠ()d{v"YVnT\ZFl[]ܶ݉^ʢ Űt>M,״ټVG]5|`h0Mh>x~$Ls6ʱ=8yX j8fb[s+%vu DsCIMif[vt~ƹ}\|l!ᐺWaԼR.8}q[`3vX~8jĺknA͠y7 ڰ|*Œi'4sS?*X2m|`ؾ%꽨#A'(-;T6<̲<0Bh p嚬N\g f)NT 9pg+;~n lWcBeKIX/!\}j=vGp) 2g!G$wtv}u7nOP!l]nm$}6{>O}En'7н+ߏ'.?T&1)]6?dXns49n0?9:;ZZbhvlL }1r'5|%_j{_c{AcQd8llSZ4Z%s\yPz(֩.*xZGVֈ+ Wl9ax{@:!"cVv)Lv]pM[F=n돯/lUdP1|ckM^ze-ρK#"@kpâvA/qyKIES˦0=ҤVkA;&k2Ƣ_[N_|5 e(ez D|"i޷/IؓȋNnbBzfeU)džڽ4a} AC/XL%z¨8q>އfWX_< Qg;)0MH%DvI,fJN}tϒmuAqֲKzEֈf1Hf.i8T Ņ\or`7񂫒Kjky j KzCm^d Ę"ML$l}umJT(~;a6`:ib^+nhON+%ڧ^狑Zs6`%9_%Qd҄{"/u_lpRGxU9ZIDLGv[Bz5VFNR̸gA=B{Yi b, XؚtÝ"SnWfzmJ%*6B[6w}hǹH&V&{c[#?0 \ AD5C+UA!yYLrƈM.ݙA ދzw77r/T]h'LF [A6ӧzY -.7Phq!z'҉^Q`rqɳtp;X4#F7 $VPBAud.{*Cf!!\^nqYmM 5D(Q0'rv󞘜 g1g'ճ _Kb84tI ('-{ Ia{DY35e 2i9˰lQâK0VZ|IIypJ6\%Mtxx.", ;$I4QnO3iG (/,  Sy8 1x[;"wv`._JW XMj-]v?$;Wzyh MOD%UkeT 0tqM Q5v_._9coc6#HHoMuRN\)A"cl8zk%KZ) -sʷR:POr79,[ F!.6<$P!%$5X/EVuuP z'>㩒 n~s+À12pTןoR]yM¼|lgSrivsL3`${M[OJɶW;{C+N[ e"|ғ9ڤ5+*#o%qQ)T0G!/ -jsa٫xoV˳ *=U(>L `*¥Re$Q$)RQ& ,-` BgW/biwn%u03 o:? QMebvBcOYia&Kܽ KQzf@g_s&+Uד=nq J~1/8kNL64;p:NW fuez| TpLtugdp,R<3ӴkfV'K+68s$s,)^G(M~n|!e2KߕWG[aXkk3MmZO/Ai od*)Z fnHvZ<NB's&/c/1B\׽/lkžU)7\ l#kS^|9m@q.6INVG_#3aJ}aBE\\&~^j4nFIGfFxCW'78memGE?$ηN }ș k,1SEFsww} t4z䕱F ڗTk%ve;Sک˙y h_8w51^|H~ nڐ`Cw.VӳZ`hTH=_uu c;RK /|F{JgP# ߏԼƬLCttJ͌ڲ2#wT_jjxluey%*:ӿ@MaCA`> T5%36Q Ԑ"fBAEԃLq*SmbId<:q[ ;UDb$Ha92m}9YQdM EhlC> j6NroLhJ7^8 2 ŊV,A׻e:nVE2A o(NNͥ@OY1dEۇg, 7Ɯǖ|}-Г\6Nrxdzc=!sj+^H-N 1b\&EI ;LtZtHG5?u:8zq Zìrل!6;oBDfokt r Th|B W2ji,~Pj{6S01|t77{1WɵL>bkH@W_=k7~S/ Fi'CeGy6s9(G +BJ) ϟScm1W+QL";@2O$iO?Ͳ/u_F/sI@/)^ƽ'd PoiMRO1^މz6~m_Yt_ħSdpeu؈D<5sŤ3d%OZwvR>(vEۛ؛yMpS9T-hkUǥyN*jij2WQ''0rx]Ef>SOcἴ5`/19fe><ȋ~ڜPݦ ;nYbU/lI[{AWsM-#xF(k1#2YDDm ˮS=I=BaɘUe~ ߱6֭1džCP\hE,Gʜs*'[ ɐPr>^5./~pH>$i4LrX3 |JJA2FB9F܎pIș)HY(M h/ fI]? zv9̎R.haOB4!RR0Tndc@ȩ<6-ZHЯ!IbWE%d&&ǃ̅0(**Mt>{ LT'aU).ԔEE3䬒/ th 0 &}>T+t cC $?V4={CkB&R[ V.ڡ К^d7jjv Y]:O뵓>X"ħy^/gr~wB7k-qNÂHo^k뫖6[[ CyZh ZW*TISlCJ7@{95 ~A> q`e-w0HƬT5/'Vf[ 6z"PdTx5o$%5pcq\%g<:zM-(>X-<%j |G|O^ Z{O1ڹu uIWG7B'Z{u<ƗG;r R۫Dc>5fG:XRJ9͙Z?&ZZϻ pU-[SoY6g`/.3Vc|i- (;\9!m uC됺wKjUᕄ?TtAWgZ~a≯Ckl+;y*њm40s\"!wCNF$Jk}7$[_WYH8C{(5sUF2fu9UidKe)e-b³=4}}¨y(Bi{&hx_dt_MtKFq5޽2A5/QàN#qu^\W]:i1)p&_Dz:!k> eIa`;^ι,$4zؚqTt~2y(NϬ `ad6ǐYs#M ep+u (LX")$XB3:w* AN4J|=ǎg"mhix_^{Oe(пD;7YE-6~fzz;?̥ ~+O B9yMȑ˰r8tc3xGQc :etC&_0ϋGz[%+GTEZ~M4[L񠉥BZ~9KPn(yպ;虉;Swkgx:ScATs萫 ^de ֖mВG):{fXi9M;mx?9ڄWQVA1nA:ѣwe߂;[lkcl_*thk*10;vgP3NS0ӡz30)~ߞm¼rH_ bt,e݈z~_'ק/|@?:S!}.f' Ocr6u.N CxGݮdI"khg_oЩ"t5yÝ`L;PlU@ e X{Eq N %yp#}ͫC>#6G P]Xp1'~l4y3G3:ZV$ EMbBH/ڦv>OwoKiWfˡfo[xj;= ZcŅϐ'nˤ9f ¹73C]֐ s6⸹㿨 `aT9T ޻xiװV ^[/qzk?Wjg`&8' >\+>Vrj̉ښ/Jog9Tݱ:وt㽞R*4tҲn/8wTF]M++麜(7!)> (x`1* 4i^.)A:tt`ȉEѸ;eȥ)@ V5X/R7[,XJqRRvoYU]JdF=Џ:7W7Ysu_>x.UG\2 QAa90JF/m2%x6dTEZjC& `IF"Gֻ>YBIZ0: i[˿'#sްZ-AVVLN55Nrv1|EZ'7k]DI gݖ?bpzkYu'Mpb*ycQhen)wESjݰ EG LaT,u0'߄Xcc׈U\ұز8<)x~Sn:~Ga|g\]z}/iWװF$<۫cz<˗ׅvqaP*O E.(ǺN0Da It 4".#YȻp>B'B]K\,yECIԫI*4rAU2 I~vD) *_IBQ9!qؙg1 8.RKc䚇ȊJ(Wל҈*5rm eݸԭ|I`A14B,LsjQcy#Q^C].L+~.`q{@߂e LhqF9+i#YbPbRN,F"-)\YҟO^aђbQz؟5[$kIlŴ_Liׇum&\0ƨC_s+CO蔪za ORK9aH&B%`Ĭ0).:{۲㗋۳~Q#Οnl7 "%/OSC qFlFFH5a!vnk6@țڬަ0rˀzpO4!%/07N{FBVCz̈́Y^¢d^G2͎)>{#d@PIfD`#\}6XsU\7ZZ5q!drTW $d$IV1[ٝ`q!EIN?3[jޟ`:iRZp} /1vSE. m11Ki4 f՜**<9>P{,Mpa{q>1^\ؗt&[:gZDzUa5'߫/=Ufű֔'mid AW(j cd%2[gWQޒ7O]!Ide^|_ey}gSm8J/ \4Qy?_!2`KDi6<Y3kÑpcIFCe $ﲒ)\ۮ1io,rU]ZAZZUKg#ucIS;_@VyS MU5t!- }rjYȭ6bV]dXi3Lީ5Xc l_,t^E ]bӢ⚳>),nz絚8Թ&6b[߳ 158O?'\_ۂ!kl[#ƱPPxBo!-Ln0Nkb-6~}4C<$cǓ@7Cqm4Sp c%~m9td?QZJz~'4KKj]mRGSGu%67PCMe^ b#m'MF~64Rն'ZXDhwh|k'IJ!>׏R\&M,7`Z'J) XITd9\/9 ʧ+k{\CcB6g"cG(5s.#,ZXAiP{+S6ȥǗs* (i,ܸ)̀;-OB "Re}gݰTxI鱀hJ߃..V>E` j$ tcB d(p椴=ԁvYiȤyj%wb2DE,lі(+GyVz5V1sc]÷Vύ4.``)d3Ǵ ^{]',;!p;fe-\[N$*K%/&K^F ˿WKPJ3i9YO:/EI`'.MNSS*Є#B$r*q]P`k;JE;8w09oWPDGSJ,dž\}gg ܊KeM_m^Z5LlF'"/~j,Ur1 q@q޷izAsd,d(bw#swJ vbKIۇ֚E+7f?s(n"lGRW,b@?EoY eYPd)`wi,<(@3J:Vj 0NO5Z n(k#ϓgo2-u4t_&ė[@kە꿡8|ô2F*Vd6|A>N~4xm۞0 _Rs3o{%CyrN[B)K= -: m8Рuj>nbV"ycs ,o~QrvmuIkGHL 0g.HJ^}RfCͣ4%\ `*esFPG>7H4lLj!Fy ;qhń槛}|DsWr [Co/m^e*p5 .},/g;@Ʉ A-9[.?;VBoF/) dVكzr670&OK28AHJ՜: yGMI$.uّ,gP/ol# ~ED 0135x}9hY wgK*e<5MeiS#4C ÞjM  uͭp ;;ݏo7 +S`Ж ӿڒ~<](9zlPKʮŒ+cB/;)dNPwpuipШ)[S=R[? m$DmӤ-`/834W}ƒ8,̇4{Y'|~|+L&m9#D(iQZyS?n)iMhip+ym!Jo9\_^RfD7g$"V+O ,6-סz`}B~YS=Y-~{9a0eeo[kǯk1F; p۠GӪ++QGD o2>g7?U@5Y{;ECII_+X޶!8;_W \ϳ ۊG'J$݁(TBVC28:8?@ϛc^b4м?gRsoí% !+莛?=$ # kN|GfS2 K4/ g!d4M;1RǢF;dN[IJ=&؝T:Nӌ wUrZ xZm #Sn]*CZaʕR5;=2#h"݉eRlAŁXQj~.mz;!-btn'Z;5YM|O;Z-Oj*8zxbF6ߎ6+:>mv"sg+g$[V)4eÿ9\e> fRzIT~=ZxX6wԖiF3UҬ fq ƣ\uY>6liG1)C,pf184cVdH@Ƞ?M1 Gb9oDu ULh,(h_QJg2s dFC}miPS/aer'`tn9KjaB#*" YSv6=崳PQEg:>$I0%]:gbkv.heЦba 5!8lh_bƟ%F#⹉BV' f $_k&p{oM PG D*J(d$3Foj/8TOVUF)4{4*9y0G7%H|"AE?1u (),/,NUKNBX€)w#rn2IeY|-Pd fbԱufgsVLX90q9]/]8E*wd VlIbg_OZvo +qyKzoil0 ]}Iw~;֒+:-7E$P:W.NA`hr燵z#?S 4L[MȾklA#Z]FS{z@p޽[pރ# yq@Q1D:rOC} cTpo8 1dt^&5:l2߻8yq,{ޮý_sw Č/!KDrxv䶄*tLBHW#lxϠ८ Iݵa`Pjk.1K* 6/ɟi0\ 1M̤H lѢyby^X3 a3XC9o}X"VKVoʕЪL915ޓ0YcS sSH@lfCbSt~nÅ8 Jkgٛc'^iQlUYZq|Ԙ/qvV `/<.^ͬa$D5'~*w@_3kX< >_MhcL6UNf>$Ꮾ*mﯛE]+p)X GL{lef4FjARQ/NU8|H̳`?,ʳieѭ`bf܈MmM;EUw X*Y7(^{Qe3>@< CxF<&f"}ݷUQ0?LNH?Ǡ#cVҢrbfIicy?AgҋmP=QѶȌSmXPA.4dS+w)nctyds#zA;ҿJ_Ahxpa;OVqrPpE5`ik8i 4r|=@V?/Ʈ7X\C!/ fN]FdfFdwnԮ n;AqHT9tLN1Bkn\g):uJ^'J\FWM/-48S0fZ[; $ƸCYnsYXhO}`_8{~iXKӺ׳< #mݮbUω?'h$xrnjjsvFucs &Y,#-K ֪Y|,5n}tJ=/'v̢/CUN^l:S|'9yC9nĽǝI0FY|w냣 CQR;4A.6FyYs)0Q,?/T \4-fcl l2$k>NNajB1RlT%%F3)N.#]tGtyHI 8:m݁ X ܏ǻ WBȂ!~r}sQ ՠګi*J*Ó$ D%@ 1LR\et3XH$MY!ͫ׼;JiPیvx *"(値;v5TC$X,*D8cZ2wP)Y]:Xd뿗3O},k13_vETu殻κYb7J MWrꯕcL1NjZLt۷#;shVoTmDH|b,=%1Q-ܨyWW/or%e-{#eR8y? 6|QTJO[$bZ wk3itrTŸ!KXLgĪQ%ΝNqRcG4(ZGZ-Ͳ# V]W=E4)v"ұH,{HݢF8DY0>Ce6ɋ{?#8c> G"Cׇc[h('&ōXGI2CrGaBR+DmjmLA[0 j{ >25b!0qS3QtLΖ_hiEIYVm݀Ln42WרPerކCvE%),4קG1XUI%~P sJRH-1dD=)Z=Fj\gW'+ĕDUP  >=_k)uPaĽX׸i-B+@DSDꨴ)pI@/EmM>g}nW^%[?B8%zxE̼?Ŵ_>yUz]2+1Uw ('t'7 2 YwJRx %/U!3pcO,>*եf 0Bs^'ؽU%T tZ5YN)0ɿӲƿ<|$Mob/S̠v6ăYΨ^LMlmi sEndQg:KN˿0젙FEZi|FPn0跾FZ̛DtR"0+V|)`A9Cd^T>uSi8J=rgYVnm0ϴ%I]cSڟEш! riuOE09zJ~r @ٍT"~ 5T2<%f(oKVԷG/FbqWŔ=uF.ݤ@0g|S̨{]A?S󖗑r9yښt?k` "RAS}ex`\МVp+$9)!Bfc1ٰRְPeu0NVjOe6C(:ꅝIFCzj> ?ם̕w qƘ6 n?]?ْd hp+TRާڷ7%64F:n4w]n 󔫾+R|pb3GiSLj!Ru3ߝȾl"Bzŵ3}e&:ՀTt'8ͧZdʘVU@әTZ0T\׳IOgt0f`3AcɁSҢ EpR&?hXo(%Y3>,=m]-Q6fB5Fz&6?Osia~/=nYXONdM(xN+dN4$=,OU#0ͯܒ#!5M4+ 4t' 6,٣S@%_4!Z(h Mj2&3ID0n[Tt! `+TeaIq8%ΦZ,V#kޜ}h1qL4L@sJd㔋&Nz>v6~{&kq׳\D0'8QRSu\i-_387P V"z% ,f,_/;dZoo/?6۹E\`vO bR8q *5gH 75}|݅?vr.LE-Yo_W|05:IeW}psaKiQx?D1 w^qWWzlԸ}zG[Hg"˕J.N`KQ ruںZ&!1uMݡNv06+`e+t/;sD CEwj twq-Y4(n^ !9F- ip5\Nd%Qy(Iaa SFTN4(Ĭ!z6lzoU5cJKp* /a~W:gܘ |xz̊6;S{y)߹fYE\@P͋ciq,Gmmp;F020Bmśyhp(LT35w!"`\PyģT5j=?t%ЉQhN2v^:axf)~#F;,vzqJGPʱ线lHҙ:DrFF#Uɷx@o̐[<;,%*$Gz])|RJ[f5S}qu߇s=t/wB?(\ ?xb55 ^g!aYIz;̉*}>\tʂ͂oYpJt75ۥh `WG7{pT_q4XWϨ6핬^E(M `0v@^Nz0t3u;hfp6j Wi7瞋Uyjͳ)x, gm%'+[f e|%yOQ=bqz&vo i0[ҦjX@/_|pdzdW˭:G'6wP>Jg1)7 }LK])L̨l=iڔ`ؾuՆ!8h~rAǵaq&)R u4b Py=:Ű(( ; [[om^wV4&?kf A˴g/R&ALl!*2b~?jVMGvSҏWA]A SbgHҝ~`!H&.7'@$ҞcJĥX?E}tb%LƎxX=z#'2 UHG,3Nq<2wu4 &j#O#>lpFK)pϔ3(.Kx|NNr:5 SGlH2NCRYx ò<[ֺ L:H9睔[z]4xA%Ʉp::ȶI2XAT!ئ8 37Ŝ.bԜ׼!$K8thu }D@35Q5+8"]Ԅk}j\CI[w;kiaS2#|ߑ!Ё,KY= ]'ּkS3Τ/ ͅe [\j͆^Py0:s'kppkboJܦ䶃>kaW, )UW%w J$'>)BTy.;|1''7PsbG_[(.u{Wbd 18 a=mSuc<+ڵfOw:z$3HOKY7ޞ $gE_=W0j0?昣wP8L",[B$=| }z%Bf PFb=@[`1, d @\1xxqNO8qzpo r-5!c5SEϮ~HeRuxjh {eqEԜ-pz&ڞ u vgY,fg;RztxY*bg$0c hto!LMy*paɛZp|J=<`RLP\o#8CBismg:%Xj,qy$IU?"ksr/af}`z⮃n#bևњ{`C˰߀ܻtgH{蚒ܓM덶p!2@s fpV$O^ij_Y8ULf廐jڇ WP l&w*0%bzÉ~?R#8Z"Hj"Of8V0ֶݶZ1-qr{Xw Y3mjfKLn"@uO텆%t8E:a:K2N}^)'rPBKݥ$p~nz [# bEQ{|Z0A= ψ_r8"V ~Q(ˑ&K݌F;cZwxK끲2  @z2'eq݊9c[he tUJ b#ϢiN(\{5kH75c<̙\*6I7s _i,p5qmRɭ_j3pdv-Wǧ7}HXda-&xG)TG""]mC{[6k3*EY/%&#>jwͿ+ r?%9whit]0=쬴gfH~vB!B~)Eܷ;j1v+UH~J*M?\j9wܗSwDӯǩ:+pjӐtu%Gۡ^,0/)Yz<|ڰuVXP+~uaG6Ĺ;\!\c\SOKc|Nv¢F_9]`#`vIXaXGߠ&H|?A W^7j"0u\%9"5h,1zUJIS}i}wz13[ F7QVa Ȑz)ݿ&DrYa7uM>[~sy|D퓒8:_jU;w[j`k!Ԓr$y; lхF=3e El |kdg"[P%|.ez̰}:vfd6VQV{ b9K9?ə]-h|k89 jȄ١{N$ѓ] iirGf%Hi8$hikѸYIjmq![̀y 0GEfn2;/[YbBO.oc@_3꺳l/n՝\lP{n0T9p{LjGn[|h WBw׫kig(b&K i:]v%gcP{,L32x]h؊!f{&Čb̭ w}}(I8ˢD:"HcaۻG:qpŸC -( yfe.e$n6 Z7#H9>oqir4BzaD7 kK#A{y"-H?XLZL}Y/oD۹qx1@< 4EH 3׮k$N̆s1֩HAvN`8% n"O$޾H̎BJ+:߽0ĠDa(OUD;4Ƃ mT17cQ$ XL6[7#R+^/,H^*,J钶b7߽1&כN<(hO:dX-y-,fW݃z n>دn\Q"y+ Po :20nJ3؃>e[|?"6BtA3sBFu_hLpҦ٢7/p2$/d֧҄țRWdz7 h+ʰ􃓡4NA#&j@!d!6a!/}|4@'ɂjwrR)"G ~T1^8MK4 뻈8BCTHA;1N`}*ܔ q?Kpk# ܅A,E'J%_٬ W5{-NW J:]!.7,A^+;q녤{TRV?.!3h9` hX[>?KFn \*kA*oyu\TdMCc_!!_ Ab ϛ/n0$QP4Ie eB _X~"Zka0Yߋjݬ.$hU,@ct* ~^hh֕W;@Q-\n!Cr Vx\r1GՇe\TϘD 1(Jm,YoEB ܫ(_+&pd# F3߶6CmEA_@`Ź֪6 ¿.!#4?(/`(aK!MTwG7OC=z!)jjj1r(.]Кԅ}k[L!mrIZ7 yhaqh: WzInȑNQN2{!c&,^Z?]Rߕ$1fӱ ?0Ě>7̪Cn+^J"ݯ9B]H.E;f}l9[lWZϬM$ݠJ S̔cK> 6iDۑؓnc SQzc;ks{C44 P *Ywt,cy3){!΅gdz\8p!hDYMyC.gPR {Uj@d-rwxN9#g);sEYҀ\"JBJ ~NSc8S1q/#ҽك)IH쑆cu$vVXr}OӁ ݐ0Ž cϢ2ے7!ϲ;3X[(k?FhKjWrwu:~DDx~g0.]fSWgڸtCFpE %x->2SRdQg ̅JlG2TxupNZMaPndZ f0 ǶA6b@"_!^k)įNcs4dN”U@l}@jBkenp$idtqE DKFGB㤱b&?8Sziur-܂QPp@;EB BւnP7{cq]5RLg6,1$+ ^#PzK] *5ku jDuj$B>b]D<fU7k 8~Ha$kCh'VvGh6Ah `lY}l[3-ь޵!Z1u:uuqGLre^b:~oᥡ|մ&Y#Bb'r@ʪZx_ YFI7`pO IXxOzR޲P!HǢ @OFR yiPS̮!s"^˾. ^EdvHgiUjUR[|> -h<LG]4P;_" 1aS` zrdtl4R)Bu8 nκWRZ%&2m u-Ӡ[\'">~Y4PP q'G/b<_#V T :9>>[A;˿V9F!Yy>-߉ 6"Q]IZf*R\Q^Ҫaӗ+^ӖG9 &] s @5wV#yXf=WgAaUt fd^n|KXp f7(u+8(cp"`8TRF5R]zGwh0+builC R7Ɏ},끛 <q]MUJ1q|a|nFuQ֥0{h,2@ɲ=^0A 9i@bkC rh],9{y{)I[ju괰ȵ9]I!4l'u FH|~_jZ8&ެjLARFTëiZ ]|L.G+((rj5Q޿L[G?""{s/e`Ħ)ӄs<æȜHdX MV.a- 41`T6xyRb>@oj?n;_p bE^HIN_.RקO-jL9,#t(}dmGar=6l"3ly`oǨ0wJ*DY!B\"y׹9AKٰ 77W7{"`Y'i- |x^,ռrj/܋KjG/s^T$<%~Ɍ]-avzw tBN _wcV~ ]F]@V`C`\*J~-G?}'$O9C$0ǫΐSpp8!} uEh [Mbj\#Xw*9N1[7E= %nO"T|O-SD|BnbX/GB9B{hfO]EȞ:eUןedREI[gTm^yjo;~d_ۥu‰1DH %8O:Q~ ?[ѤX h:RJMͽbWcb-t1ً!I3dmYjc?ZF1m2joTăJq%l*7Gё<'™b193vTNvV :X9n0qux'9{LyN0ܑLñ"h]7UpasZwlM7 M ;8ELJ9. J|QƽWG z5Q;-D|wKOD ΄f%tY%AUw 3am}qd0U,^Ml[ .gZ4 Z#Uܓ$nujyäccXs[d 4"Y:=]]ДB-周E`~r'ojZYaT>tR LLj.#bK[/fw;ɨY}J:(Q V!^YTfs|i,rҽ:5TlBշ4 7 CO6N09ըd|QT=s:IQ3J8-XB+=q$'RJ0x._?$5b{ve޻ x`;l GJ!z0Xnd6vG]xJ'5 OP)_h .5 C53P!#UiG[*h+KQ{Ti*$`z r&~O uivk/ՈM5rP]]ss_!r^1wI/dp5 o46 OA3)BQa!)?0t 9UhHG 0H!wORu2"1mYKcQi`ћنͧ#c<+$UVx=ޚjZ4{˚SjW+hlxgGj$邴uȡ^^1> N\LGO>3}վ^akwm:(wzI;;q2G]D}K:nn*!'؊M^wǞWpv"ߨpǨ~|[~G)bMnLT-Զ˜3}&@1NM![bGE;W#BhqcE"b{BKdo%.'m(+3t^me7"]#?ZڸgdEt_ za.:(uH&9}FWٖ&pX&^rIsf3焙z B:x*ejc.H$nh3UʾaR3i%ܤ$] z1ԔwOi۪q3"aQ?2V(mԮ ]BGUOlO(4g5R]i B31D?X|Tͺg=E`<{󮿓7UhD=~rW|eGU^"kpՠʥ}مV9[ l4K>Mz7=5탬w@-E0:rQ_l4:0MC&r{MY??}qGUb6,Nܤ2wmLRǰPǢTs{_ҙ+CIW%ct,]X&LIlIkr{s\}϶d=i]/ &uSJxG=.'JyX%S/ǵ]$RdTLÇA ӧI#^i  ;$y^YM enmBl(q.Hv6|jx^XV^*3!2F -] LV\s-vKnҺeZ̧-"=:nw %p{DAEk=BQb }wdZRAmhAi{hfRlCyIm;xG/b\*AO*~dDGG $UW7=먕+e-%4vX: F[404˵k,tǩ )(4naX- q*zpsZ=Iu/aLATP{gֱk?5|6"q=}( ]x֡@N{> 픟au(,'u^NXB|oN+g aAo09';Zn7\cZM .1l}46~__}xT0%nW}{RB;GAp.D*尰?O=Ngv{-ɲ-CeM QЧoiķ1N rGYu@xX.a&?}1GdsIbA{:(0j2jʻ(zYfSS&A~{/5 [WNf5D Ow`B,BHiYnH>Ⲏ2ȱ8ƙ[>2)_RЬ[Q[ )a.hA(NNjnYvBrs&@h` [9Ƕ-qr9.aKTs;GBZs 4ݒC#;hط/1;K~G`zזM%wTepC=-6ka`Uw"9 caf BAp)|&)Ʉ7FC5ig=ꞥ/SAyJpTI<$qqdm\ԏ|*)|96Y/6?ZYTGNe\N3GSŐ{\aM5t/ne{:?F-;OQAr 9ǩMiUW֗x~e5hЊ~0Jcdtl[fnNb>|jHBy}EZ/"pٖÐ@^|!b`,{1qVP0t>YflîCwVo#Cx024Cm)<'}m}L Ͻw9Ό4gMC.;6\bչTCZ =s4@QXRb0'vJ5ғP~SBW2 .~[EI(vQe1%$ 0fK7srݗz`tkt %s^(2*8/%IkY;ZN޷Oj\rVo - Eag卢8V&.!Qz${w ?>$oV*M_g@`SjE*lgp] VMɗ J :qn3Ue<1rL|IْeCQ %fAOUT bb.}j~s]Tًdprǝg˲)L&0gdzQJ 0N"*dғ߭8Lh|\NOy蘾+j\[};E^z_ILPt*d c{$:kK BJ {0R2u(Ԅ;ip D\SVmYL;?jdTl2,ɣɌd xIN@4 >;Fwq}@bX}o??MAFbBaI< e 7g+UN^dv4/?Cq%T1/v.:ը%vGqNwCfdN=Y,GI>eD6PQ .(ux5%YU5$W<z!|%x3BLͨm,2#KrPm@B-kpUXXk {Pə)n—+%:Đ:S$YnF6U8HUS*r㌘z(^_} x` UzoM(GȅYEf \[8m0/m: i?,*z!P1N;CAiFd/Y<n?Z`lquSi*oxdjUگb8MBdUhi1gX7`atޑی^sx9Lu#mmCBT!mәAyW 2.fzX8=Jo`ooLPazǭ,GEUΓ-N (6Iy<\.yTܠ](y~ށnrAtLԹ4QmɃ8;A ;2 zu(? ==?bUjt?72 {Z`~1j2P<)Zs* 1oS#8LVg/H%C sy?>% d+]iQfq2E۔s1uN}tv[nWR6 #_CsjzLpΉ 6\}w n=R( $b[\ #@~ư16YeR7;)vё<12@wrʱG[l+JCbHp-gfM.S/1[Y&+nLT BLDֽKϡ(Yu$6 !q de;zO5YZ{A[lʄp7fP8Ak8N Fqpˮ tP0 OsO7OC&we*yXD̝H>xp gw4@Ѩ;"ɟE2+>o[_,b raTmAAX90|8vr>/rf7@K ,}8Ew$v-ea ^ W}M,o7=і` B>!@* +{8̶$W!+XhI59D**qr^P9GI{J?U+Eq%;0Q::Fz&Sfv kQilkc oOs7mb\ h@UQU-@LSe$Ň(Ad`+[[W\|}{i١DIY -97/ x'&ŎR͇RR=x(ܰI ?|zIog|ԇK|wL9xHʣc?͂])*Ygf#`%F@f?1x!tcT8"wsGΏa Ա+\UZ>dqf98ecE-FRV657O\żQ d.b"4!14NZҠuM _ɻ PSSԮMo@A!imi'hs{,0lgv $KW:9EK`32ŃW%fz9 ؉V-ԃ8*)ډAՉ*m0Wq,Q#(uDZ>a֧'e91jvN~:{0H{aD^A`&r2Co8S'Ř۰g7ڹ&^əCL' (c/%s14^gJ.ARp"&x0رRAQ玍>$?^>cceoR!.йhXZK nj  KSެnrjFHe}<|@3(h]ly5A~smMPoG7czy]Fg1yY wQY}M ף7)$W.GUQ ;wRV;2(|%\6\ځ'iw f U4I7b#7?;a̟# H/>KeǽiWP"AF' syp[kus0HgQIw͐WVU̫U8 ׭Ͼ8tOlibzI@ X(_d25ܥX0M:lg.kQ|341-xDz>ʴG+%w]Qq}@S!ZK f7P85}VN8 )cT.Ǽv~f0AQdPA`xLvpF)fw4,:z}7N;e̥c]΍B@+)ZQME;s@WzUlX4KYn.e|]b@۱:.j[!' Xeť-H$Z̘]3QԟJl?A2v1)é^5((F{dD~{{hҥ[мF[ґ7ۯr9i)~UЉ1UMf܆s권Lϸȵ -b{OȒ>EZG),þ kva9׽cZk;G1(`я#&[EIźBZ̹qaw%'"8烱6S7rՎ9P)(EL mΎ%OW~2AlabS@$m{Ǜ[}KW8Ÿ .E|)Xb%L!F5ozUm?صkbI5mPLg2mHDp_;!="U(*(my_;g[>KNyB*%*~.v!8A56k!<^\M3 }N=gbJ^-IFz@ș;H:<2j~}`9B<('NTY(5p}ksH<:tt Gh|'A7*OU)7A7КRrJ|6gY6NzVO*W>zXE\a;cN Ja,|L*6ꟺ$K \n~$TUA wsB%Jq֋tQ|`I~d.L۫oadF%o(M= Hs]ߐf'ã[gNOW: }YW 7rVd)楺aԲi5Af^6Wǚ4@tp<7] M’E݃ va37pB!빛(aI4H[Y}gWȪڳ]v/MZ¸V2.(Q۷wB OƂk"BcY wDajVV2߶H帍l >8djcW*gLJ |a9ukUL wR۠UWbPL^f^FQ-3URL^vM$W'4[@Fv-Ox~#ѽUss|oaGCBDʡ\d[giQ]s&vjzU.WJR} ״ew*T~l(97@ϘD#K3D OGL՜+EXo;Y*Tpz D[q6:6wqvy@KlkO ȯƚk?Cz:M& Uy =vU@} LU5nk-kIR{+vp+,/mr[pXI6$;Mÿ=,{'r+(&scR yWYiĪ~{ e}Ү1{>kJ\K w$w=VfYL=a׀A*6K9hXa,]l6ja NE#ߩ^| H <ͣ"ճR[*~. (cXB}B;{q9)\S^GZT)pn@:K5Lr+@݇?RrÈ`(r-%Ǘ>'inBLS瑇AZOwjXxipwr@YïU@3~}wV+o>%(VD fo>0zP 'h!x ĭ>/R2bfnp&&;dɷqVq"r. D,ZX'K@adirpa?.A l hFE чslV]UPu`"6NpPvOPc:4{b rY$|2%BNq:`Jo - ᩟[c"&͎|AѦ&U|k$2ZZQ,hnbR\7vr聯בژά{IFl#6 ]$!lo!}|b3NSBw 0BOA@I(R' T rWeIVuyk4Zb; :<7Tv_L)&|>rpH7  VwP5Ϊk VB߸w! 8=qu5E34QWVC."&j#K2k6Hs)yJZ(D4f@M31dS9$|?t&߉N#wX2MIRSx&0;H sV%%..s:%>[BȮ۠l6(Fs9'oK-됵TYŸ%ijg.ۊ,]|" / CCrdUd gIBv+Tx}(0S]˄۟y&JEF=|;>,9>,>"eNCW!>KC|6gy?Ru]idIrZa12|MdTK\/ʃxQ-qSH%V[Fkq%yͫ_eؒAJuO1BQMgM;|\@HQg^<?2[,4^*.hLJMg_B V3؄qs|D4on>6(/l+7y9ee{ W G suk;3LO3{ՊEDdLz fw@3D*>]Sc7j~2]`Yw)9gQ ed5lYQ~cT)0Hx.[X-3o+'*A#[% q^<c!5s_f5@.Fgn5^Q<4\soqQ e.1D]sk4ͭQ"}=$&Ԡ5AI)\@DO-EB*M}JRُK 6xt uH^EA whǷjDO=A1( ӵخcSV{px3}f|يl8aAV qXкT^ҿZƶ>MM%YkJd]%M#8gKT jw U<&lt2/|=H6&<|ӱ;EhqNvqg"KQD TH;? v\%4~>ppѦb)Jv @{wLB\!rlC{WAs:̍娷S5D;g˵֒[Ëx-PU!Qd5! #دl<t@Ê#2-B~+2@bayxL6TH3`FP>I /՟=8hBn9g;N#q5(f%6pjGHΎWm%mv1!ٸQңpn,Vj2&R6py⯺.N4cV]ɒx?o(Z(݊u-/wYo[!+F0L#qx1֜/ͤ4kq7ǕB=4|Nv!D>4S鏥 S9y.'/-e}}5Q J brP?FF7-`i&==^ި1;9(׈w3CmK#*8,[wK;}n3'#W9Ӈ=x=C Eh}l%wƫj Z:ơS y̘GX#|lGq靿 iA CaI:>뺮eUxE+y I&Py;wIh>,"Hڳ媃΍(rOg ||QԷ;խJߴOL,j<# /f^_HHUʔq낅:eg(~^D|ھw:tI-rJFknm|/w N>:'R~+b&* (gkx3jQ 7LN B>Y+@ mf 5WKc9#ݓTdcka֝xU!?oj\}h¡z>2V(5ZiP:%v~/d?P}V &Or'/klEo_Zԯh>6q-sw"&χ|'nhH/c.BZݎ5LI@'tXZq<d %=<@*v`@?YhL |=S12)È/^@թb/(NyZ㣯ʘqfNc鰨8o3dW T?#*ęT%%]lpl-&ÓW,bv{ɹPli *.߶@cYӐ`syt>nuIH*؋Sa-c9Җau) h${ǑNL-9G)vX}^ Yc{#!_q!4Tw+b~t)L7L5nl j߄EؑH砽hCOiUaeӝIv~OQA/\&k~G7cV(/DM8cyItu1s1)[cڲ8ݬrCp[NS =Z6g]2YɘB~D`o*`+%ǀ}g 8`_QQبM[=php5+.-@(vqXyilG?c٘V`gӳPL@?Չzܴ8wOPlm(^_Yi-,H k<*aY§]1>y QzY"I 8wT6S6}47EjüptPbn8M֠ὃ l5k G[D8&qQ$ _,>Y$IbL`p-dzř>OЯ~WEj=  Zכ#)!ǎA%z7x,;o5YW4Moen׃qdoGؖ1d'1hNp0 Fh ho}Dq8p?@O|e!ߕNE9٨®U)x0QqluA0pDIig+N[77{kjM!54.ܠ4' +W1MV7HRaK+Xc0xpqh Z83f`=qTHYttx2K '!BUzYDށMv#zQgMhhe1RHrR㜖?I.cijvG͊q(,զ2*pI\6Yk_S0q h h_,BәdbfvQ%ҥSg5d|=|{S)t@ͦ\xt*Xph 4p"´r@141~I?XWH`Lį绀sv0:m`"G>^glA. v_:U~C腏<_1NpBk2J; ozƺ}Lɥ$H Lz"9q8rhBn \DƩ(biJJ6xk9) LP.\(GrU#)_=_NxLJ)@ 28A̶F$0hw×UDpuikGG)v%:pf38Mi+td|lSum,Ut^ -ěuNS­Uݍ,L<|}i,?grGuȜRM_x7|MݘcgQ$*b^@v*89lms=3#F]Qwp%uFĶ5j[ujeLן";GrФ+kY60m) wX2ז20ZsD$O”Y<'ǔS $:mxNAɛB?0!:?ŬIyi&qAL"7AdAmQ#SPvhg4:)m:Ox`!/1.4ͭ?# x]a{1~8@=Go0C/kܓ7$'nUvd(-Aq('V(JArE4NDAjE^4] $}lQ܎ `mx[>P5Tՙa)c:GxP@CxFL8XYXHu*o=F$Ou[s}ɓw=Z)L!,yK-+8" h^1&0n5rXJ~ҙj(7ʞʖm oo),fnv IcRG2ͪ@ /[j߁0U8>߃h֢3 Һn Nga#w`U5MO4Ӵ+x?4ޓ4|_9D+z]k\}`ԜfHdy ^aܵLńJԌq٦3!x;L#/=]eZYtWPaȤk7tOz]$A4(!bYKoozg^V4`oa^~퍤7ω30+f@{h3f5PO`ÀVrkL0RLb}ɂA56$_%!=V_~Bd.d.dǜ)+NCXF]UFJ`C\{|h\ȡvE\ۥW37Wd Dy4? ̙f(&&#:>iU$d1>N3=K0a4"_OәjT)q|6&vu{b'ZB}%+2((_S4*Dz;0 Ǎ WGs4JbKRu`fN>b#T`>YQ_a~zHwƁsB%fZźZLp5'2ߛ-7l4-/ DLAARp?Z h>{:q0F'SKq3{3AJ[T':)7S䐛>rt:;soS`Ś6ܐ%bE7vuf Q9ޛI"Fdyddݬ-~"=h,ӆYkv;+ٻ͹< JWV%64NU(].t'p>;}2Ϲ:5 1}V!Ht.?[Xr= brE)-b:\kptc?OC/ek$Kȍ_Rx?3h3{QL(G.s:I퐀s3V̷f79D4=uCF K cyKxGsT$(sq%^;+Yl)왇lU6Oi)=_B5@`Eܒ 4 '㳎7x^. fo-snǠf؋n=VLerዔYh'uʌ/.33-^ngIV{$y,‚RTEڄ.wq}W\ ht _rkkJ?07 ;vdF Y>Kչ aZ<]+rƋU%v.3uq(7(8[V3xW@tT}6Cd<+RpN 2.#2Ԓǁ#/Lנ`ݡӯ./B'kJM1?2k Nِ=/ӧ\ns<{1wSrܲ[g`"FqDwU 8DqJx"y+*e0Z?MK^ m4Q5G@SoZ;l(h~n**Ы(}V_tP,u5;T3R_ tf!5qBa_pu}}"$py;<4#tz^hj?UOq^8~j2$DYld>4BUC@n1$5H~=.O(\=5=j5vgL {<؋=ϒo^;  x;c8TFW% Pd;G=ՙ~ԝw(J?:\"^[ G]VТeZoӄ"l_:ÔMvjtkC#T 4Ϟ&ohUoM ȜRƾY5pFTj5*bvaq|Y{ />8a=xyonVv-ٲtд֦y6 X9&l(qM$I6H-QR.+CYg^es > A0Aj^{@c7(^ֹ/]M2^Ewn Ms(LX{^őh8x4ᇟ"z$\l4y=44 7ȫig.t? vwIpfKr\#Av7Y!ftDGD\  :æ[4,vP]tK'I];mEyӴrp^利 +oɦ~' R5;ճw:G5N|Y7gS^gŨ 8x=PKtޭo%iBU=zM"yQyYU"A76.¶Uk,O~3+ˊ$p.cEq :=9v^ #p6i#{Rpôp:Y08压kDV[)֬DM˖˵kqo+MRj`ڤ22N畍3,7Mj1r\1TJUMVڽA5xрkuɨr6"n› 3&/ƾ!Q;`G*)v0ψ;O]@tW7`ziwL.! `QTf͵jt:hk&QZ"#x >nRbܿ8.BYkmfQRz8o!HBxgwG#}:[JA"N΂IR I] h!S vmgѣo|n(VC ɝ  gPȮA<뤯o#ȶQ0GWv bhOdnƠʧYYls1&="LݰGy~𼛚w` ) =ԷnVJ=:N{xLj㙜,(`d‚;o2s 9. RL笻v6?tem|J6L?I*@k*~|6ZIF`B>8+c`WOnxy8 4Ctc+w=WQbג|#؞=H P4ՠ[ET[H+#O&G\凜?c0z<m3@AsUIFh;t2z9Wiæw'&&6eu?Wk7ah\g{^T=)U31GԠBN홱^ԙ-ge'dBZG)e6_.!UdVvUjS5?[g=fL&4HMk#?Ыg+B͍s3V&`FT&THbKU{yTDq -0f9aXPª(P0PJ`X 1U괄oUԯ/h^WgW@™-8k&[ +3w_br)$RmBV2T0qNn5mB2~fDAT\@u:`I3@5J U箵2IБzmSςɇCB/hIO8}PN.%CT#l6>#(Yç-wck4 @bZhU1GF)Yt uE޾ɡ+;]C Vj#_ J,254|[XX$WJD~j;-f  1mѶ]!_ c: 2 FQoӖ˂Nvlgf|b/h4@Z%e1Fp qxcѯh@\} @ ǼsVؚ?D`r›xb:3N6zjHGvЊAW`#.*(s[9eDz]Aѥ={D.ݢ$`U/Y % . n#8_5"QKo<{`pPIn 1ЁMn; ;o -Պ]Jӟ"#$L>Rpձ܆Al9z/1>9PA, u1 ^}lHKORX%K+ÅOV|v=n㸲u)otpSܵ>^?6`画Ul6Utx2ExgU}e;|b=izE 2=Hwn4n^ebގ:6azaz }akeSü͛,bTS:D ckXZ LPYו l[2#^=ߥˤJܝ6"#65$2LuaDUt8nʃ?.NtK}Rk5W=\v𹅱,a݌^$eYdCiUkѹxo`c]iئ*ՎA 2͟W+r՞1`rhlnF9?Ba1`o'f>hJԽ_nj[C64-. jK]TL&(eќ`@(32lcqK/:@TKX,F7nXą{w~_ʇLE<&4QWD+`5֥\Y%|)!-> 1AAL }iJv<^xAcJ{<\ĩu)jOH^1cvWƛ40g;{Aʤ&s:YۊeJЂ(.R7)S5]a4?9v^h;Qou@5XW Ccdnܴp ݌" 4Gpwy|H.c$v9(0,SNeu&0 -dDÉR+,rO!NJ3 N. 'PvBkF述Xy^Y;ڪaDNl#" @EAQFXUT>-Pfv%@1@ )_R^!( [1q;Dǡ9B0Ǡ:+W|7z{Ys-n(]_s73lJI?E:z@7H)nR ˳N66P `?x0Rc3Ae8I1텅O a4Id~&ȓ^3X_9-ZLk~}cg}?VHI!K7U$M- W(夒jb"ң}ÁM B3cpjWzw1#;Ԕ?)n2\N9<]KTk#CŴ^.&֊J*4YD4G;OR| ja3dj,LXJ5 #LB:<gq%EQ0+'Jf zQ ~`vN_a0'W r3j5=|[w:2R-Íf|BGSrm{ J|lt͗e/(R\+0-!&J(eңsi4Yu =*ͭ!,`ϛn^\J\4ъ}zyp'` Uz& ֔ƅyR»'"b @z~OK%owg$ѼdNq+;CmWfH ǯiCK@>g[R|+LS RB05V4`;-(HzgW4FC~7&u# 肆$ TS_uNس6_Q1[y˦S++y09#\ۏp)9?+3h7A{`:F Zܸk3yYs$b`"y=,OTCkzmV`t6|З t"͈/AĎSu䇾\ʋ;rfsKha g8hzLm&O"iH$-s}g+Ŧ;MZdq! Ouœ>'hE(!auNxJOd\Yz\1ȩ~YliVUاf-]- }ֿhtk]G'!0$t Fsi̸>wQF#Z ؼOd8b,vd83ZOJ+>qXC3 QUs_d`T2&Xk8 ©i2dr% G~Z4¤2j;Q?馊4R ۱ 8DoDx>ZhXyXA$Ά2 |ft!:Zcxq˯*4Wm jCזM"PO)) XWqjWe(Q߈DЂr7 Zя@C fQ`G:? ѤX_K-7;? +4ZWﶝ8N"%_#9#{o'-TYE5ChCQmH^29<`zݔW X%{ڨ2g6>2Ai{Ո$%D|p$R3>'HՈ"r8K8Ln&Fx(()KN/媡Z/+)MWh3xM= +KW37B>̹O5{k!Xt\,lբ0a{+uqá'y udyri3->?/Q*8%BERIF uҿ\[ۀ,)na'w-.RO|,uojA.7s!_ *%=טJƒkYjPڏ*4/C86ۢ> ԀjtCP6[SHܡWm{kwQyƬ$:z,%w RE_^ᣈ5nU'8O,6p%+Yx2{菛MpN7:O}8 ku'zwnAf-*'(Eе Q9-$ja!5ծa$MIRBBkʱ$4L, |вgb&MÛd$~)OӟFޡG7>VAL0KBjҒyG hyn7QY" Gsa)wUÓv(plNKT&'Z7B,!n &l?c[gro;?w!2F)oR?HL]I߿m+M@r~YզsN*}JBR-,,kwVVVG8,0gɇ+{3sp_ȵ2@QذөE{7 1]}6D 7߽=qI1"qz$ ևOM*wXM>iu^YxZ9cksQϮzH QoRHf\̰=7Ihc$,^#/IK(0glVoS'^)_a ^V:\*-X8*SXvXǝq$:2ҙF,@bWqK.K9'tíd+${<ͧxĐ+u ;\'$#?TM=Т *:]Z[57 DkPل@]z8{7?It3ULp:w:P^f,B:xG^=@Q8H xV;IwNCx6ɺ}i7վi8E"xVǛeMө6f"koYMMlzjW&2CYlSZ,66J0#[*T*1gRuv~Z ~`L"J|Q.u/,7ˇw)=cHKbDT՛8gT71z3k?gèM6f{iaShkmW\ B6ËN XTy+Fv3" XפoFF]8: CF5{#}];sl:5BTwP} hJLKsg@uI" 1餺gSLs,0]J!>b%5!f TׇJŃHݨ L&s}'* 98Pkr76QUG?>W&g-e|o.xܣuCƷ~2ا\yLݬӓ-QSpQ,df^\`..+2vI={ KrX @&.Ƨ%ʇ)isԊ Jt֠/\ 1+gdvL8$}H:12056ebjՀp3/"ȠIC}lEd L Gm~Z6!Ej{}**tݐ%EvBI5ITi+9[U,5*8F߈%)&4Р6, ;̡}H}v.P 'MS_8#$?XT>c| ;vEDғKse6gd:&D{ THaHb#l34-w#*ۅ|Bߴ(Kcatɢ !&(L%y/=fEi U vf $9"k7%`{ KAЀɼm_&+4dvlHL%`ȋ#.gS_ocyΒ-PXqeBER`5Xf "$Ud8ͺ%(GCv03F/smjӿnR-;M÷.@ /[q$ k|T\uNf)n=eqacM,vqbB&X:Ƕ B\T7Rk\"5}M#ހTJg>\(oW w گr9v зn.?KVkgu] CtB5Ff-DΈtX ?}uZ*R`u!<4Ӏ18)1)=TH)*x]1W#k}g5=-.הAD;Z60(uNv}B @|NI0d#ƲNSRA4܍Pz࡮$䎁SVfN= P6B K&c15Kpᇣ}^H,ffItwhJE&swfv2 Ru=*mSR'%RxԽ2K go7B 9&Vv*ah9KG7DDY SO}FՍS&!)qid{6ⲍSQ8 |zEIT ~MXo0u5)Kxġ'=% _=-L˥ۢϽP(_3?v@a6촾ov؃Dv7$CP~.q21k}lȕch(oWC||#n~#_Et=QSp3"/e1 ua;شߵ:qhyi4 Ͻ߮#HDVx p}\2CYbBY 8 ξ0.(-B 8Vb#[k),/o8L#?W_d9I~ h!b[oyp\iHL!UeG#R)ूːlq;\c e"CoG@5 }I< 'd2)1axC%mþ*)b0~lAu;u /19 Suk&{ߐ],wC*bZqY-IEt꭭J&'2u (sW9Xv^=XƊ&ZCYaʇJShN Kcز zMR֑?Ap Xik<ww.u'~fR{w%h V<PGyy bhzT4gEKR,v A.?^~o;9(~`axg".Efj?"+g_P5o+RUk .73e}Z fM͜/7iw#n}Lc=+O<| L㤺@K}kQ`e.v 3ٷhD3\5 !Bq6b,dyk~,oyͅZYEigB#s0My>yIH]e . P Z /Qjډ[C0KHA[{9PC%" ѡU0Сw4)i'VHy04SX:#$v#j4A?|)S)ophO]IgSI ( XyH5^Ca &fc98 %[ljmULŮ(Mӄd<5! ~ m;n(4x񗭛ӱ@rW4w?H$y?ICuUƻ0W!s38]BKE%bQY%'/<✯'&2ԣ1evdN?qjKQ=@FlVb91~s!v}\u!h鹑eTwryC4k%폹\<&;;(gtW $|ۙ:#+Wx  BՈB/rQhFˑ.j}Ɓ(ՄYuofh{HU< l8ᆲZw\뢷U&헆bvw1o=%w=&P)6RF 㶹?|[ty5jxcZw (u"x@TǸ@LQH]~@Ӎh6[s}3"-gjr#iP)a?Oxj UOTws&3\P2Yz)tZ~IkjTb抨[}M݆'CljN6]4 LK_RĄP9I&p2O*>(\%;Gm?gif.H =+_eYvwngPitW;0_!;n=6Čr$ԧ2#!oiѯE,;uoˬ>f [ ј!]2+!3;zTW^WoAg2 TP A&HS <>D$/³@dTA۶JDwp nv/y;b^>/Z;:` ܾ?f\ z"]A{Wt:t;Gf>69\Pb鵔@$;j;fo!E{&-W6N˪˧2cEmMJt.¨Ѷabgx\aѼICNAc>(\וӃXd/NvO wς?]gBn\cPm7x"_P `6MQ-_J)=`r->nΕ=-oi>F7S2ir^)8 $n4\SIF1LU-X[G@auW BCNvytcFBP6&gN/tؙxeyJ:d9m i`V`}N%*XTFΦXoV4u5sVm1eAá^mU9M辵ĝҷi$X]9xG".u4 +rCrEv{צыC4Y-ƾd.ia\u6!o=;g]>.GpVe7گf^Ґ:_52WSc}p{!j\0 06kmQݧ9dSe`M^? 6SYiSY}jR*ʌ7ՑSQRkRs 1eoB~''Rπy23Q4=RU/kK`'H!z5{WT\dhNkkm X_Lኁxլa<֣g tFwi۵UJQA gr6a2@LȾ `C+3'Ã"5C̩O }ԕ4.xlqK'x9r9Ds6ҕ^?[EF|=7ޏ}/PEYRAm` )?W#ӏُHǖɝSɶup+42zAɔ4˗N$7@aj` . I ;a1{Z+eBP :0;b;^Os֟΁EV!۫M2?\!"['sa|7ͥZeJ?:LƕVɤZsu,gmfiGqfE5 @O tD26F oIP|z?\c XU$x@cxVcA35XI3xauKnQ~\|M%6THYv5xOK6qS#@ɻ'h@MSWrLMؑ=R}>&mf"^Wt_V\ުr(3sWXFTK5Ius1Aec@ PeJ_vv.kUH(pR3^[1w Zk8-qUvޤhNM9%R8'>) Jр_U_^]/>[O@f:qEKɪtW̲YI<"K>g@VdįAѩHc&Cu;JS[Fz?*$&p}Z~uݲis)0J^-7P9 n3?(NM@YGbN;zgǻ{K"/tLo (2;[FzU @`Q@[\坌g@/'w9˾lf.%~dҌC s!z@NL G`n:)Eʸuu <ɶ|0]#ʡDx(\"J0KW ɸ?Ph"@x2Tg>a/O&IXͫ0oqN|fLL~AsG9-Bo+y)svB˓;^g ݘ7isNM =R~ ĸZ\qJ /Yz|ʗ)p1u+|: ^0&QM.l۾qʏr<m-&ADnZ e5A=s0_<ݨ+8`iB $ eW o^s=7/27DFZgHfHCn;\.y5 aj+ |ȷcɹmS3ooEV΄\ȃT !w,$4:x? $lGg7 ~YF/'d>ԷU >t%98?Dy[zo PbeTj];Y«iEaO,Ѕ9&Y"3x1u[eBxGhCd{]e޸fI 8%q`BLT ƶ:]<}}`Yh*鸼עAz+}ѳkA5 a5!"<'i02:ILlD߿飫Z*F>dƼ'Tr|k  2\4aڢٱB}E77׻-V ;ؾq;SGFs:^ 2Wf^23ctW+oc=2kUT+?pCӏD!+ߌZS16HUm`탌$rO+%j:iq[2 N 9*ڪp% `&!pAestǰDVx3^C_Џhd0ֿ@8Tu"-PxVQ qsW=*- M^Qk05DH5: »k* H,FdඌFMd!?2I~n c ŀWڌQ#@~AgHB+ \[tO: am$B93H qaw+_$e.SN/ażj6>Ncc6~}2[}Y qG!\Q'I/3wH"\";G910 쵇lDE6 pȓی4~#;uXNXhwĭ}xpGrRnkpvS,m'Y3gh#wEފYbkȇtߍfHjoϜDH:#;)5Ԅ* Xx68\j$1d7?"VŘe)wI0"@t+'i+Uz1y*`ɧͭ3TND/|j6$(a|M_rJݥs87孅%(e;ho;0soH瑎srG3i|%3 v$fNqxgd9 bLV{Z2ƒzp \A l~mw%(9#8a>o/хQ`kO,,Z%@M"Ln:;䚘19<1-A9g Λ6=i3-Y`bwmR _ R+M)F WÝGFF?AqB8ͷ<l蕄L_ =tTNA_$ ж|6ەX]&<xj,8}:"Pg+z=\rX'~6?l6hRrrt:*y5iPa}y!ܰ UF 15A y.Ք }{?}MFm ̜YDAKU8{_lp2rTV,3)\_CJy Y.yuKJ$ى< n$ U cK+ȟwt"O=/G..1 ySHC@kp$`2(dmء`?ʷ|S. 27Z^]ix@-$`9Gz@dwgӽcsT%Ac300u (t<L>EN?dwrF~E!Z>/٩88C9o*YF-Bش qOēʫm'd^bx~m%KC)3оPEnh:x+ykVV4ƳjΏ7P LKO3>SP(eF= rlI~pԣqo~Z=#Z#~V_E8.:T5/olccLUh=D$7̆爋0 GLN{6|~\KF@uTaϜ::AΪ5i:} EK[S{:-5ٷ$z-SM7zKcUw&<_JBQl:x3 h8ۭXuy䋹}$aeiv!/cuU3F1{F!4M O| /I'죤w6 ^O8 @ b!}^e)?70 tS_ `>)@y |n8]ǰN5r)Bsʮ jYRn e% )}+&b3=HUg%% a `/xTg#fnX B1QKo%'9ë5_GƘJL/'\Nklhw>}Q)xLg,y602#";ISCm|puZEƮyCbG0K ]\UPT0Hqq?E)n(u;ٴTT 9jDla\^gc]A$[)PDt҉m=[C Oqb( 1FX6P .=ݕGIo~0' o-^9=Y^.i±hs3洛x ILIh}J,ϒ!=d+eY榃'"+Z*Q)P6G _|]+oC9.AL@Y˜^:e=7*҉( yda=!> Dϛ}ɭ̈X:KeqSΊEo&;Q1MX[ŗ.&̇s \$SY?Q,(8cY,ުUx2׈t?9'Cx1g((]$:*5<.e&XN*+nscb:".`~6?,]:DRoyHU?޵-ȯapQf?D@.Bw#X BU+QG1š&~w=]Q.mDQ}<æ$@1!etUR:udŮ-2^S4t&0FoaJ& ?KwYTuFO<~?+N@K@Tgd[ Y34cY6:~5(F,UY~"oh/FwOcمqe6cw:~ଢ#Vj0P>uTaxDCľ5iAF/R>h;k]5s :/AEN~A$Rma-ؗ@Zǰ:7/ή S񖄩3n !Ab"M\WWC2Ns_A-94/h_P*$E>xg|mI5MN=N j~zH_v;TSÇvFu6(ev᪇Qr{. = 1U oU]gv kvg RqlQ& v"SUW$Ss'?z(GǺ . ({qFІD~V@@Np]-vLڑ#H-Mo-U u <;'B XiJ SSGwHYY1v13xZ"R}]̲PV渚MS@;&XQd]Z-[T3[z&T*8hN夹a:i[MCr<|$mkxr8}m[EyiHRvhOxlJVǖw^+Ql^Ff6CwmTunxBi"}i5a+מacN(q]qh9bUMpd1BY2D=]5ղ1!s5I#PeejƘv\,c}ĹyMɅi,V%rW6W @hpuOc8lgW ܁%]8=zA7!dqH.$#s+r-oUJMrgoX (ndBHS<;͂[bfj`ax 7=X5n~sLk۳=Oۓ&tY>7'7O=dH9q<Ҳ&F8_P" (e+BܬϮ&3&y[L|Ks7'N܌H o?0{}ny~gVE4Ewa苫ZMb0XnJICkQCyz@$F|95_\<ƵMLca5`uP X٘F(";k>vPuEI=SRB?jw'.OM;.kOri8R4 h<+Uό?ޫrKLTd1A}3AɈyDt ;-mWm=g!d^hQ r &-Eaї}@W r 2~Q9τi/`@ȸ\_7?ooAdСk3&;tzƒ n*DX0ѷ$|#BxQ>>- us&$R~|_\Chb4PBqwv#G7ȘI=JD'dAs(f )P'>zW&<):}i;i{>Zm7Ds~osi?+ [yozĭK^Hnm#^u5;)3 )B SLgs9N 춶W`lfH 8jw/>ɴH;ʉ[C3{*&7u<٭gi.xZ9LVvF׸>]R}f 8a_0mIx`{xeVKOJ0nUѸkiF -$s âh0*nB*>qfɌȃ4G1eNNJ V{n@_j߳g]e +bbViG<JGtoWJ<а #NsgԷ@u]6NOvFv߾KPLo2sArak}^jc+b\mk3h]}ru؃Qᷞ7{CNՇ \Oi(-dz!sA6una3oRk-wkRuW2ª~U0 UR7WF/ WP^(Pn{!GG$w 3|VnK{Q4:2?KWB !ѻ32iYT'u:$G3ae`9jOdK]t {z 1ܨ8yl6`^t-Dzkŗr in]!03'dzB Р/*XׂMVȤtUu\lcI[U`: w0~Nm./#LaL"XooV$bzpSӊ8oFK\ԞAF'YFFmOjtC]vY3ǠP>Pxex/z+DIm:j-rtM5Ct4Ob=}+9;j=JUErW40r)\NqU _BHۋ4"^|cZv oCqwcӑD57XC`?EJ(3Nj}=5SH XBIe}WX=éh2Ѕ5[lg؜1ې:wG"&vu(j}A*o 1v6ڭicQ` iKNXӪ=u.{a=Z.Dz ;^cQ @͟hՆ,RMdƟ}b <ɹ̆_ql)!U㨡J˝㆖;RU W4?Zcw%?{3*lL)wE,W|6fN{2EZXAuSQ?w1 ~h!8Q\s'p!Z^RV؟<-_sloRg[ʡH+3H]g}뾻7j sƔpJ'a0Q:~~vJ{(33_<_-hl#A:hZV./()8aF/& 9;. Jb}]󔻲Z~b>X4j^z+G/oTѺ[ˍA>.x]?x- o}Ɵ'W H/7:N9RQcQA4=ߘVP~{-U(/Hok=B{. O3Mů) _`Vvtn1I*n9~u)!mQ%?9R=-K8 D<F= "b7~9o6/ؤ:Řƶ!}_\p a&߶XQ28SPUmӘ$[Ar Õ,R)ClFTھ-ʶb^))ar1\@ G?rB\"Gd%WCWT" Cwo$tt%'$HBm6wnB7[, ;D- YJ7ׯ*8zҞcL.u/'pz%ruc q5)>ĉ̆T5;BZ dʁ_8Sr 7\m;S"0_&(2&Cl2usXkǓI.'q|G BpՕ/i FMQ2ZQv@{ mi?YӴ7#;|e24!ǽM +*"[mcs>qGlcGcȧzIBa m%h;sNx|XnKě&d^$;um3. iٵìRp&05 X_ƈWstQTȌ*QCIݰ$ W2gHEfou!O~0YNN=Rr V%WԕjxDt˰f8g;"`xp 0)8#o'=0noE@)&]䴥Fiprruh1hT8a2M*6fx!~Z?ìV\G 3.zllm2'j@=`k`Gٖ$V`5s݆DLMmK(ڪ >)Qx'@*7w&SeSoʂpQ*`Q0>?mJ3q6\, NYY̝$+)>1(T8q_HI_g i[_ͤ4+C\_tah!?#Bqn O*'%i$y c*i/(ISZaׇ4舉"pA_Gh!1ar8Ocpg^&Ε8c*S|:{,wV !A*>R;4#/is; FBfyc*aBݟлYyM.  $9.VfB=CCb>]]'nAvTƃ^șu]iaAe3JIApl}K:I`~2U./Mk-[)9J/FBOLyakCGKE޷Jճ R0ZDro&v/_c^6_ń&wasA ) -I]Nu$9GUF-ǘgA>ٴK <A<堕ԋH ;5wyiXsY;9N&F5먪}Rt[nn6dH@MHg ^kbjq.EHX` ak#:U ZD)?XuE$ZB,Å.3@rņd5&uh#-}O3wkrnF:f2KڷV c%M`x "VRuρŶX):Zgu*t]v Zk75 !JP_ēGTxB-ZvKgөԑ7Db k> Ӝ*tW4J1SgTܝ9&b'"nE}Ox <:4e*/tDTQ?e9(D`ct/u[3Uf".T%g؍Ąu^S'^6.}! U54\K3ȬKR@E<ȝ>%$_݋N#(LJ[#=Yİ(UꟙNoQ檀 %uCR=u~WPD4΂c<ߓ/ #>Br9rT.6 9h ЖtA\@.Խs>(lc `f. 4ȇa*jauot2TT:) $?<-]@њФskVœWy͡l*6zM 9W_c՗A] S-jts >~|9f9jl?|GY}j;L0N,HF%&zF#ϻĖteZ~oqV")VW.ƾU.Zp2n~ڑ١LS5ũ<'{\5>![BcܴN3oƑk cA݁(5 p>bocz .Bc3x}/LZ'E=7KTz+jlCH|d:4ŻqPh.K?}[wV 8m v]B7`[3S6s|WeeeQ,axN8][zlMܶ+7m/n .c'i_= 5;LXuUj`qk ehG pX(8G1jG572j(G+cHSO]k(SbNi|spnJUJjY_!cKIy9lr kD* 8p@8EC`[v8&:q#h~|+Tua~Ck,gԎW;<;o} w]> cQ1|#uJP٫zh~]jHurasrcjA:B7\Os/ЩK!S]w`Ͱ;T$ ~&vظkeRfJ縟gݱ^mM<Y wf_f{b˥ħDyj;xH{"~{oV\V/ >>oZdfw=}H'sq8L5;0E&c'3ѕo}(Rfˮ3,q#PW2+X׺l> _kZrPU;)|$b|gZӒ&#S-Yb!rnO(V;3ey s*6ĉnBwnHXj$̓{$@%D2c?R$duXWѯ*l"I@5ury.ӽk{kik[\-Hk^P$M\Lh*O/L|K%z{C:rYח怲U~8rn+uL9jŭIU$gHW{b1"he |xZ^f, .oW~6lUQvnFif*rK{mlT3@ g 7¬\\9Q%G\SͮŬIp gQܶ}哢^i7|$cF.3Dg n0T {~aPt fOuV͇. 3S,^;qٽPǀVݕCejzpśiP$}y&[ةغp\˲edv#cW(#H*pW~zb>AXkt,. ]MqCDz&+AzyPlV)e_@^ee _F{&] 7ijxd9Z(~"Գ}c8fTWA^;a7b?CAe|qfyF324r@đg*]je7Fw$m'70X,rl*6pFOדݯG1^aW?J¸{}ojE~'wߍǔ2~i}:ضoDmi tLAigmi2b/Oe\:wqd.,f71؟z6/[;2i`yS)*ĩsh K0'`Zqvŀ9dpDC.O%{0W,sT}FpZ$׭~pZ(Qwg렯ޅ*uzqsM[<% 3.|r ij,X`<A q% I4U3.:O\C[3+ԧwYN.Fc=FnmLr t6NDH$/  &L-LQ(H=|e*t<щ6_&E诈Պo' 0XT9Kg=o?j(R/xpn*<>r鈃Iv};`қXXc Q=S#e*jq*$6!&HƀfakK7YU,G!'t !wrhΨ^ Yx+I oITUӘ L'?:ċ#Ιh9e<gs]FUG7|-<5?a(k_}[e?p):#;*7H4ձYɩЕjC#-GQ]P7wDx`WAT/R3coЬaȓڈwҴ`bM{*[)n1EK8Ͷr*DO9ssx x컔W+MlCs52Wv4H:z\qPԒKw߱}&p `!h}k~("ygOC؃U kZ{Ԩ\48b@5`}!MS^ ޵s}hR\=hޙQgD6s"flw"ѕ6+:h12W9ۂ~Ö5lʾNG8d_QqqG!nk}V>ꞰHSYFh[> "S&)i +>}%켏,ob:#> O^xD EHߙ;~j8šm2^'%fjunQP GE*)j3xa0ܶ'|Jݶ,ŝ9Io {V?5C/MNp^Y釭p8 0?,VQZĨ>cӾe͔edٳ)h,:.&hmqR@P/xQpu1I\鐘+ $*'[(cΝ#hC"zk6y"#т=)z6K7++Z=x8rS6|CN9<ܣNAl7,yމ/4FAioܦ4/3h8ʲre,)Aîvp2X#a&Ğr- H2BPvV䟓cP:Dy~߄D-¥wUy(V#{3f|.*2QrCy=NJXe3uk]̝缼WZ#1i,GYX />xEv*78}ȘcT,"/:ɶn\z R#qxkd(wξellM}^C@awG/~,læNVęu&\V[}kԬBɲK@34*l!  t/:cL! Qfn7faL~7f]y a~ D^ڽQO*$DlV_gl7&=}5(0ЄN?yECx볏3@,stW}l./=y:b53QYf!p{3 z}7ol|/s%cO5_ߤ׫GRxBZAs 4 My xr5H},oVZt1ymޖw"؊ 9O"1̿;*Ȍ}? BVb(CsU|}usTSAUQgGAqZܭC-].ãSt/:㦁XQezukؘ#bCiRL[RߛsGRf ꘘSL;*/#R\ZCf֗\μuMbԔ؉m][M /nr;QUKz'gP$VBPq|Z?ӁS$yƐ\fM CF9~lf&YND~N}tΦw=\h|V[K,Drl3ε(pvY"(@QkgE-qtԟ15=7HP䣔!xG}ȿ}د{dF{E_.ˈ+KlYq &DN|ҫc*4#nƠG?!i+X."Qzŋߙ$dHv]t j+I=I_k>4@eޅm*P*/}d3!.KPƥQIirpp%t@Q6Ƽś쏬P g֩FZI-5M[QȈ3+Ke08],^0];ϔW "]5q@x_~WV:mYZ7]쮔K V$߿Lg$1?( z7)(0DE6Ƀ,5[خ8ظo9~#-f1w@ \V9\fpεG{:oB BrOںZ_iЏިNZ!+6fb2!&o=܄ABTQ#Li=}|ے=7znp;m]dlt. y7u$48.p?wkCL .N̵=_uw$փ;5cЁ*SFS9H]>j ǽtrQj蟫f:cM|-Ard>Cb!3) 7^#@=ω%d)zw┼D4|P*!@/",lI˥wBPTAx"wG+K |m&1Tc 1ܣה#JۉN=~qj*#^:RP3qYQL2UVB߿b]k!'Wbq)U4&RdJRZ7>uaꄶT$INX^;Ncm k쉳1q_ Г}Ѯ<Qdὰ+4ַ0M 㽕'N؀JڠƜ)?q!8읭; 5훜yE$v9 RyEVOS]?5c [)&^n"m0/S3au޴\BV!lO/ }c?JqVZDzbJ\ww+KՆB|,1/״0%;t8.O7]7 A'DޏQRj1m`q=Hwc!h\A:P>^y&ciȐ؟(E&m{Bۤr!/+ $6 ƈG?3e:i6NLG lnjɆtg[ ;SLsaB&x!ߘ m,S5򶾉B,vr.a4jnM4W(.[Ĉ$+59!E%t~K9}5h%^j0nXѐbUbcTC㫃<0hYiDo҃Ģ4+vѝQфh `o. '92 Hoq؏?R}pJOZ%v@dU*QeI^&rDi<1.Gk]nJd"HiZNuu@ƴ۰e=k(ܰl46h?RRځhTdʵB'/H!r{Oyyꃒdd46c۩Jk w㱣ע\"n@dL|%iYY?aΌ\0H^wo )1g#Q% _Ld+ ϩx;p%<{;{>It$yPVf^ыo8|1Vi&;}Ź6XWACYCL` ;c ^G L`hdn2V4ђ~L1v0I9Sſ2m՘CjXuB+UF qZF}nF=`!Mj4K+u]Q(H[=Zz$-_8)0O( ˔}F8Wm~Z'#~唔斕 Z(A?*YNsƜb_) hSo"s@C\G o[F481s#4ޔDoG01oD0O@<* 7(z@P ZJƖ8RAg+%A1;bdׅ279hjI[n]| vYNkO~=(NU`][KB}$͕ &Ӡh#i෺ o`D` hLhK4V.4gt*;zR]iZ b58ٸ( |?+8w\1Y%n7N!,4+.ۺh3H7 '$Wax[o LR'p np=/=N-@ =8=paFEbc^dۖXжRW #tsد \b;IҲ@|~$JTv693q9)j"_J2&%W/\-&*qΝ}?>[фeKU~ux:3BPa(NϥWlrg.VI-w1C[-5Brz_ Au}/ljzÎ .a]Lt1/k9>Gb{Г $gs;*XƢ&OVr{[M \, ȉolXIƞj ilUϲ)'Gf+1ڇڽP:Qd ^kSNоjuߵFC~L>Ti DF\[{=xfLwnV?5 yې7>G9 0 'm.!&NOnlQ/{iՀP)iurd\Bz]r eiCS V͝q\g`_8$ ,xB+aO;{X=>ظ lp=$( %Ks_A ַ{1tH͐>Z4Hj iP(Al M;|e 2 ;o[=koNt#&Nj1,,<1M2% o5>5j5ɽ& i:ٽ< ǧz7MRH)6y 6ERj?o9|AzWK>V7~[㲁(n1",)T~ʉ~o0Za9C|&⿊N="iT7I1kh:/7fC.IQ.F+btjNǘL 7@lTy\fWvW f !{kDm0AhhZ}h\=?F kyu [p%@RNvl$\qKk;}n56q,q]*hL(1E3_ILKCVAϱ+C'G/kեoi;v W`veRC#GKl?\RVPϦ+kv$%M2fVLAI/+Rqo̥1) R/5XJ5p ϒ&qu =!Uc:`bNwo³VljnPTHe~hxaGwF6G#"{B&l=i@a m>܅SCx8 Bc:8a"tExc}pӲ˵!ֻJӧ$7z # CKe!2XKזIyt:f%xNj Ɠٶ^D=i'7ʋ߮8ApAk@'j&Kqv]Pt*+[G4J,ּes79^A5q* ͱAԀudε\ɶ6$g@:=b_bw__h43z^mV_N[%G>] X 5OĦ rQϓhe#iXd8?QݎaW`JDv`MAhHL<(\l/V!ci# zFqE٤d#K 3;0XZB|]Hs*!v j>.n9N6G[C9@CPɪQJ)nJ'Ev:_?5+ SxhЗ.{%vTz^vD iI2<ktd@an4y71/X\_Fنh1aw wWFT y|Towr%k\$W?$|Bߣq8,(=O8zi"H ?d,"E+U@ef]cW);elĮY uɎ'n52UN&10զ}nĢTM:ϥg,nq`O ̾1CFKv_}SWX`6!-~C~q 6==e\k*QX <]f6?U!<:YN /ɦ5P։-gxf+=9:?0](^fݦ"lIoFaDe '08]b=)#NG =pGY7Bd`XQW,.7u\DK(bĐyat"DًyiD:0R-Wc$wTdǺ(fwN߄G{{OHi6d0;G4V^_Cy^ۅм!>'9񪕓"CL_DU2T=uOpQ20%7-w8ȇɶk $7E/};JǴd*  ?b"K{"ue ēy$B$MK6) HhJP}jnVQHzB=6r,Nכi>_xV;6>ُf4+'"xS&nIxthVSKܷ[Wk}j[&1^^ݻ+@;Lq's4Iff;$q/PBdq'7yqh21܊"&ν->JIx0GY!}N{wkDZ۬UT2JL+;ـ^ssn\e&:T7m~xr7MJu\:%>[>t3Ŗ./ͳֺjZJډZtNKu|B4q|%P)&Zd_. W90hRHYMJCW?5w*IK'|ϮFz"Qk6%m F6 -iS&A'5Myi}c71ςyAebdܲf4>[kY\=m#M*^ӓcfwãRvV3hw*ʍﱟ~ʕ{LҡfzO?‹SE@&NE_MɃ(҈<3 Ĥ)5SJtx.ޢyYbVL;ټǮ:=t5~PM #m IŸ Mu9c!9TV19X )8ɉX KԨSx 팠϶N uDȰ6z]1&V5NWIѡG9,-d>9 cOY[е,-@Vp; 1u;8w.HJIdQɳu{bxXW=9{Pz{~)~a{"YڦT]'3jXIiF T 3̆Hh9ގm[pKŞvJAY nN{=f8@eڃ uNwBGC`Xn e-8[Yj_r^pS>W%=Z7^g~gj},r>[@-q-|" _EH /R, k0by1 0>%Vi\:yI=+-|A.0Oki,6\6]qGbZ 9}ͭ}[Ako~FaeEqg._ ../Uq'QJ-RRKLs4p5~!f,t*Dq/pdމ)q[ok)泛 N?Li:P]gOÞvwdE?#)Q nO{j/&%5e}z璟>oX.(8콡vRMeudB D1A uS {6MaΓVq^Z:m:;^[ 4>+"ٓ >I egIpå{D%9͍'I'XiNҕ~ln4Nd$H.=&oym~j.YS1"w?Wh~2zk:x"ary`5-z WUV/^'\I~uyYS7{xnu[uթ1d1it'Al@q5L5ڃ$xsސ"ZHd̏]o+]cط[ϊ,a?fЯMO$M?Ï?Sqmd{X@,SA4Xw "d'!y3"R8X07yֳ-2h)n_z'ufL 8by8k[EB ۞g_El%->թ[N  M?O Igh{e{Rqm{56i\`=dVg 3UYP0ˢ@=l3c]ViC#p=:m*JG^moɊa,cf^0RKFa`&w-yK~U'H8 6G/3U#6{ L+$˼uv.I  cjEn"Vwy/( ( u#/#o/tVX+70N.pp γ3^ժ[*VW V)ˬLf .HL=j/~,UH,Li;o{S3Cɢ,uP?k2Iְa(b6,焈9-@5u}o%qAImUƒ&8"fmfrz쑡PF zjZ=7_g#B;XV jnib̗ei00!?R)`(WRam LuXA l~Ts78ZI4W)iR)4{f "CX0'>rF$s֕I~&`#gNVlf5d] /eyO #9x 5\5Y4?/VCvhD*"$<^ɳc$dz9ŹCȀBR<&K䜡 J-CƃZ//2/I8@I94ڜf@Fu~iI w*Vۋ[2d޴%\rC5lW$|_9Qtu7١Y7aIs8 zA5>hb:{?WՒNl)gحJ~>BA< 7-3P%^l(zݚ.[ϟCj5lZ9fS_'f~>J`*Lm翑`-@f=?jW6ttU;my-W*Ф@3tk5zz!<{y'<lݞn}[%u|L܆ey|H&, ^s_$nqxDnwմ [+`6RU I )Ef +WrҖ+>B2(>Jn3 && x03D ~%']PNf2E=Іk]dfWF_nOTKu1Z(!P$@:s]0y*_T݈~Asy){!u0XfWotf篹mw[xzBnԬB"r|鵑(-Q!~&|w&sZ.c 2A{9 sr4ާǜj !f+X5|1kW,FTڷ87sUqԈO:xd5"`5m &*д;#B[#\l3#{\t/ ~ΔͳL%*~Jp+jpqg YQ K }v,e/ds[ Gd-!M=[fLa;m1e#Ȏʣ_.((~/ݿ*؏Qj~M4 47p`g{SVrϔ` : ?S?b -,;د}V^RQ+Z24n`E. LHpeZKZϬ*4$x`G&f̠2j'&z1kǨZp0@"`V7y&+62 o1m):۶] sQNt͐K9rLKf7~K'X$Co gHlJV= |g .JZ9J zQ>*pI@mQ \:. Q2:k*z]e*&7+3u絳J@?8t~MVK⏿]Y4P0թlB[w#uc $oAGXys)!r0e&xu WuঃJ4۔2]0MQ})d'-][nkIzfi~b,yG߭9D_\VO=v]<|) /AX皑SCW upm)|%doj~Ԟ,czzMf8k*ؽ}8uen RxKb#S9]P5~.H!8U!~^DFt--ʎ螬=NZUؙVZ52X&*rϲH#Mq>d]voC$.UőJM.moQ|$C|[BԃD<ܟhĉo,)T;@KVqcpkycK>>-{v2`8&5iW, wu*υP^g`'^2VޮX2"+nyom7 LjG֭g 6 fw@|/[DO]ik%H6]9*?9Eʳv ]'%2:dۛ*cIp4'^5,B]l↩~-U%~$BJ, 6'AB\b.,Ўث%B-x|QtgfsķaUlT )sr?G7/֜R>aK] yA3d &G!/>u"c:xwo4,HwBq3*{k h ӀI'Q8kfJ}R`cI|F4(۴ Δ/oMFL h.a0ma:M>U+o D:Dd}AsJ:,a0[1ǣ;[؀rz[7y |0e Op!u dT Ty-mMp@|nV7!TaUQ8a/wjaXm,1+/ k I=$wxǐ1: x\`\,rYؚTg~D3L`֍ҧ.)>7'@<סǴ4йmsklY| QB Oܷ ؘ&0Q8qxxSJ "3BSE#\4đ( {a&Dq*5nO"$1y%X+YOtEӀ>c`.APG 77YM cOɸf܁j3у0"ЯnWD~i'Nf)k͸hRB'>k6XG:$m`XCyG]^ ִ8s( dN sUzY,8U=hx OyJ{0:} UNrٓHsr"c򡝀W,!u99n0H籫NM=ٮFde: TP?<+(#|E;ruv!6l11+euqZ9WJ#Y^-|Ż-ޠ򚛵.rzOxٰY|5~ܮO+x7naҝ]|K I0nvts"Rnh} Y =pd-Uy7dpń4uEK!Ѕ2Z|)PC1 VG0+foA[rI>TJOA}IZUDY%4jbx W'ۓ[!YCQ :QHd[i)+< ZjIі-'F{ oHN n%5*GFfC:3s+*SQw*n̐S5`amJ<^1z N V eQS'ʘ'pE=Xd<-q˙ v""n:wT @BW=qP23 JPm]M'Dt"M4];kß~FHqKJy:pH ~'b0:A@(ߍu4CA狱s ((:&J`s2CڧRV:Za0!"管ͫ4^ȣ!S*2oi_K^IR-g*/s*"媣G$O54Gj}V9?dOP$.oaFkq2SFj?ZBaۑ0yPJlUoaGCiΛp3_^뙜]ȨgQ>ZsiFzX7ymR?$`$W=gAW[kMTnao̯a#WwDɏ{UtVx~72A[ ݘ̼Ly"pp*c(ZߛH9'ST "PC')^Ξ7 5Xب(j}竜 [«JN4u?LijԪ fHU)ΘކR5ʻQA/PD.cLW\%嘢p|)P͛:Vg(h[ b5d w xi)˃ 3̜C>ƘrbAr7@7[֊i&Ca-a߲:;y&KrޥXXGHF%V,>32:EB)"B O>407q\w`n:klH {Lhq[@4 o~T8<,u3LETCf+J/Y/{t΍T$b;؇⮐$G!ݸ8Q;]5d0/( `7SڗFCLʇ fto:0I+S+Xd4rV~}~1¶F .AE@0,Wm7x͝EකGv}{;c/+јKď|8ZP.QS(0b_WqT+A[/Sˉ._v.|'X.wTQ-GNۑnV" KDW,ow8fƏ"ػ8j@ώT:}dG=OݗV~AI6-xrP M9c-rP)? }9hf|ot@A5`u;6o z-;o[1!X{Nk+A]:ciW l#~ J|uO!Ѝ[>rNF*L} *k?Ed|~TܬW<*6;ԿT &HU~ ][5$*WщtƜVtH2_#h姣0@nKǤLJUh1#^KTMioS!L~^.g!}QA~5vZ ny|(lQqG;GwMRCd= [St>/@|PkV ]f1c{<̌[`w~Ri^8aDR'42NR欌2F`bF 4ۄSj*ua<{5yL}7rf\}OM5(10[fFX.DA?[2J??٢w2,K/:M!|Яl>SznGlBڛ &sDm rFdYTi\1 <8Je WoeLl!rkΦ%ePZnK%鯠n % MPX3csM|)@5j-ǏQ|N.jw~)Npe$W<!2 g:ldd>mi@nڠcb=t =z@;)` \GTYjGi#UL(rvm [NDŽ(&\^_KÚɡ`,)t52yf*a tJuRt%؂f0Yɧ1+zU[̟Fb5K8' `5!)R1k>(L7-fOCуcfths^S1AhHAǔoYړU]w"*-УVb9be@C 9+m֮D7^㆝U_ >㰮Eec~s<ӊӻuUUO&c1>ƍb]{A D4\k & "Hrk*iIܻr"U1xç|Ghu8qƯbs_# DN8RQ`pK֊}Z{pB,"mt`1EO R@Hwj/ e}JB1_'E}05;J3jMK k~uD+ *OO-ٱLgDR<5ֲ)@ ɿG˴u6f[A&SWO4PvH,'#*X緻ZN9f- |^=mKP߂lc/(OZyE˵c#Jնt _ +*Ȓ.SwnP+G䆺Bz\FM|^7?ZT=RŬr'֤&%]@O/ȀNx,I_7:Knlfǂ]1d3?Hk֋]sUʳx .9VćZ @}\onU鼮GTݧ1zna5-M#qg͍Rf|tsxT‹Y8LjRoao-?9NpL)%gwUly $pC/96&wՂNWI ɪɫ~=fR`ebm TPx }} ǚ\m0 }?:.l0\nVYJ {uj3M&I@2SYD-hm/3t|m>G; zq#eJv3K8p0Cm#X-DLcRHlݜ17\n.Wp҈E1RF_ XQm̂cv\MU4(8X،K5$0A[ũ l[(XpBOFm%:XZ(tӅΝX_;?GezU@Vy#o#LAIha|trRA<'c6wn\|c2a'jTm~й#'` [TyADǗ?"1*gT1 T֨TG_p=¬Pz1҂-U9s񙕍Zɞik8=cg)s\cR@M;/hd);.vtH&}Mچp`u{։,K#'iJin;j\KJ;6S +>ϛjԷiʬW^͗T:І0xM~_TAs{sIF8DP`*r`anj"~wãbx+f&Y7rQwJp6݌3Ţ hrq_ ზe3bIhOpdݒ"֊k_ܦfp" E[YgEjTY߿9ap( -^3eW([rhiE%g5g/#u[8" oX84.; ;xB%wNҎ=V9}~*g8%&^]2Ђ.deΪcpdLinӺŤ޵ω!;uwjs˸E,W[7 򄗀bUڋy:fEUv ln/5 +X3i{)aNɅPK|E /beE~d b) j Gɴ{N,5%~r ÍBAJbG 7Q{ 7AIO r5[p+>-R!xҳ76y@ࡠy ˊ*d{eݍ7š"rU<#?ݶ|/Yvӂ 7 ]){M?€ pn?;q 3kq?REQm+*rՠ_IAd0+4Oݥ8*l39X׶y|SmN:mkN.8nʃ٥c-2o'JA4C:"ޓ%b|!X8%HP24h_45Tͩ#xِmk(XAs !G@? "cp}ctyvPYJPQFѓE\¶Z)Kix/OWO& ?EA7 #~n`eashW}aX Ng! 4Xɺ?J($v%-l/?穽Jox׺ Cuކ0Sr *UVEPm_ J^5BjaUW0?9s[yyُZ /3'g>G} G=t5c=VZr~Ǐ3wuc#ʏ#! 1/UvU*s9A#r9HS715V攣̆)HF^船Ndݻso|CZTzMoSyISc>C~&6aHRjsR\qK[';:l<,_XiKd69i :*-gɱ,Yo&8gS,\|mⷡA_Ta⋤VNۨQ6Pu =:d=B_:0E1`-tȲo1TLݎѵ?Gݧ0B[jM^(;ށ\:`T&9 +)L[$@ȘwnްM !5BI SEa7 nAfqāv`:{gAt|twve*Ǘ\,'{Pndbclzfݦ.6u~rۓ] 鱵Ϯƒ ՜Y/z0ӑU Euȝ`9%V+iX2bMFo?9;}Jce/mL*nBP"?&*e>@ٍ&j _6*¹+N&\@- | o;'\Y Ģ`Α%u1.pqfJenK"rJ}i?@>(5@\6 0ݺg/c=-LϘFpP >D``ɽ!q& NR_;7NY+$/ a*f, Ț}֠Έ}#Nac!X>'uFB ,w[[󱗽f b(HuRK\@9Q2wrHXY< RN{?ئ#n}ϙݶg:!Iby#BhYP_qtuyYXo04ӓ #CGeeöR.QiME܃g5q4ߛnԨjvU.HXe`쁬{tP59ų@$5]HYȌ>Qbh8N;ۀ LjȥC AYwtCۤ/@"r;\eKѪMio(鏬ZYZV4uH0&{J0QX>=E6HȿjԽj,ہF] *7HRms0i` :?)3Bן{"B50w 2ڌ 0uh5I(l`Aq#<ô&{ )He:ﱐD>jL|5z=Wo;8g|Ԩib#."/oK8LNU]>ReZv>vcQm}$-6iCPxJ$"7 ushC:8} }QZ-$w⛂~ д 'VqI>mBpi%? rmڷ"pۚThzNX'e5dؓd;!KС)V*$X;&`oL܋Al3-u>qT f [/+oW!טEC0O>{͖`I\S'a1hʻrfެG&-#!d|9W~ԇEbT{OC4Lw4{ʹ^ "'7AV~v LK`& 5m 1Fx0zC$ëKB"S_>pt=V½n*3&ZQ ^Aa0KP֍Z0zws}`@k/m4m}IG o^ (\H_ѹ ب+'QS!O>>0;F$pr1;w?5ְZw0:>->Mlϫ+F Df#Q/' X\ q=Hmj(՟f?Խp7#.tQwЦ]DԿ3JvH9 RxyڞܫT׉X0NXD B1M斞,dJݩ2.6)om{]}4⡮f & |ku {p.veR\Ondo1bδ %RE꥝?vPFxR:T߸QȽj(]هX$0hĦ* DŽ y "#1}}!J@~$>庉DwD[> <ƅP #$,z;SS,mq5뚘ΡEtzu!JX -$.xiQJ(d^C Ve ={Лx Jhu@;5.bMe+<?IHaQ% ef}܆ ε7*ilKlkZkϠ Zyi G-Q^NB߾S+'-#kNIV+"G,Ս+ r |A^e7c]~˳e<"_/]wI_iQQl). !)lo?yZ닐DSs=r1)ȫ( F52Wd[+?M)q97eFW_`bom~-\?2wh+' uusnjK Pot)*¦ԓ˵4Z1Ioz̙J~!.|FiMjfŒUZ<)[AeWA1K"E6rgYݵ>hmkŦr%fO!)U@* />؟S5s ~~Υc톜ȭ;=& Ö(H0׼|ߖI!2.tkyNJqܴT Oi$=CnHBխ;6|`-HJ(vblc}ޏm ~l"q|H僋5>ꨤm3D F DՂ]$g fE]o91nm 3bW8+1qsTsqhbq}?fo٬8_EO?,~kHl?E_js^Ϡ o;0q%Ԩ3mbW ޿ &O0%ޙ pZjjāb^gMKO⤺gP]&`Xl~J.i˦WPǿ SV`n9kIFl_HP 8%' L=MO|ټe08tTe Rt?/&x_$5j9>)E튍f6A憂]\+ ~)'l:'9, ƔV@ȷ@ȱ[Rpܾ^3A 941?S0 nu7+^/g!W T@(J{OQM`9#ˡhjDiO.N:xy?`-Zd-D#Š7uֳ P=ގߊ߁ Qs m[Ӳ0ZC[o*Ros9S`}=v9({P:\engޱro䲮6+ސ1DXps djCH[U}(yAYC;Cȩ_NXK bw4!}R7oy(lm<଀m"S-{{v[NEtaBOa"N(툮NMRcʂPEծFTLћtBi6Tᐾ/ƳmQpZ"-E"KXg.4# G)Qn9Q8W,mB /qR{%>b6c?ȐZFܸb"5}UHӐJj˵Tݠ3 M,#-5$|⼶bҮPKBS걢zH/r(Uf5U-P]C% geMǢ2óZ&6j@5;8'OH|UBxTϋ¤=(IY3va nuQT1^U y+E9sg$N(." DHZwY\.M˦ %;jMT׀z!Fy6g oYK竵RthhLWIH*VcE:L2ӣeT~䀉kPRw^A7gP%׼C0Tƃ{5!c[o(X+ˆq_1([/a/Q) 4_nr%!юpBZîQ&Oa怺j#q4$KN{G'˕QG6ƩrE 2^ ۮ|֜=/A!F I90HS3K+0{v _L XvkJ<9JXY 6ƅ|䌦d"yXl:!aå+pgHLD*9) rmu8G),HM}\A :4ōuL̉H%\(~93e2ݗwI>18VQAi kM:Dfd[-})vciGJإy-2Hټ}!żz_$Շ1E"p״']|lLmzܹybA,+DX-TgPVڛm(3 0/-nx}*BM/,5p~\+6ꚲ V3UO2H&w]Ԅ>I C?WAd׉t596^PLɁ{>c^7=DI˼ 0qJ?)gnѽ5|2elu~v1=km٘t8S*5u֊n%ɍ9rKROmE:OIQf4ɔ֩ZS=_;?gUȳzIVwdD;Q|~qFbHo޽[&?'em`JkGWA>63'wrdez2U5==@m2<6-׳iapJ8fj!Ӕe$%nD prik2 FV77d !WpW,-uZLa覌@2^FCӷ,}i̦BcPץ@P9XgeAf]L#"@d&,GWG% ** WP91}]9HNtl?+g  E-% "l ùR3#CnvVF)[%; ttsB㦰دgD7C9̏{1j(yk"\ =)쿪5b#O%*%M ߸dw;vwqI693X&Wm&v_qd0Hf.7LQJU&1s:)5}= }i}brgAMsxG Tb+/Eg^j4U!`'Ϣ A=\+"f5/ `X8_`cARQI\d%@o0NA,voCa{oo:nP=9_Rn3ki+ D'mK'F[UjO2!blqܓ5W\mě.azll߻Yzm]Y#ײAfG ^F\sjҼRVO +X\(axl1:5n0JDNh0$Hw6>ZZ*4ز^֐FB,{N W* LVOm.l^X6Š+ R@\b$!?.Q!VQc~ c̸^pt\Yv8HT zQuauf&pebb1r X+ft?c_@葉mlI9ArԒٹ- B~ 30Q<&*xjek|G׿# [&(yS"_kTjl!0ib<cwPG'33!BLqc";%ɎrG!=;AE*+`>*{u OQd7ePt%@!nJQ3P2w'7vcVJIcCYMМ\B;`s[ 2n7HCd\bԘC.Jdea*W'ntVhQJ` 3[[]|1C Ln>ܽztɜ rx·EC/! 6-l[('IQ2ⓠ֟N*<ϼ+qOzwoIg,ƻvk4)")ДY g`#kV<YBf$_ 2"V uO!'\s?$A@낷2=ѲoPG;: PQu/a%`e`mA oj\R$Pɿ:q`ݽ[ TvcM?0m"R :ݝh0` }IeRA&lq~2 "RdN0eX}H\ ~#Wk6+2&!>'jڣ3žZBDzrNg&vC6 ߡ<'vLV;@{Jjb2qba֘tU[Z>QBM(Y׳5_hL#s&«QkW@ϳ@As4 7j(ԄC\1팀hA/ST:HuoSbD:סDjN90ɥΘp^$aoxU:okEQ_O!^ ON[!yULne >=OM/n/qY$V~mUz)wI4qaߢ??hӧh=}cއWKo|eUU2%k56/'}a//p"dE̳C鞰2&[^vZL|J8@'ddzR7*?tͩ砽mn]g$z(%^ӄEWjr( '2+P(T!Қ\A0? moPK4CFKAB~zӍߪy쳁1BKP3Y"H( c/ar@^/H>`N-ؾցAcӏ5#V5^Z5S67Z7{hQ3b^&o{ps4!寎eh^ۑ3AXY8-[G}εgZ7(~1:L-lx77p-+xzv}"%WzЋP(? L7w/dY<䁆~ h=}[؏ f=lfn?eĩ̐b :vOS Pwd"i# NR[\= DcW̯. Y/Bps;nlH0o":- xNҔ)}g",",^'/>j[Y7],O cemSCP.4r3M?Y݆: B}Ekk|R<I`=P:iw/E^COfX`hTTiH.%48IT7{ {6|KF팙n{S*~ ~}=7pD͢qmojiU̸JLu.NGH8z^c5yP 50yiDϹ1/ju4; sۀkAlvz!MzB8j_7e=$85 rKBrLZ.n~ TzcOwxN)z9ncNy6/u;h3LD;BaEu|D۔@a I.AA0R4hS㡈k:"(v;i QE;j=2c?uͰ#⍜B[9j ů%S76=~)k Xy& l>r|yG945`"Aqk4sgb {nu=Է19Քۖ>SLfndvBsfʩ:+sxƟ|ϛ?TA(=;*1#F96͖2V^I??3/„U5'e_R ̓b핅D= ^>@(]`աttl@DRH?L݁0چIJAwȿOjzzdAbg? @4nOCitS^ K()`{ ur&!jttO^ݦ43kufy܊'dfm9/%q 6&A|惄jx.mWhI _J]F[| 4_I .OGYFۭݾјRk(r{#ϪD ~ 'η#G> f~O_p=*SQ9&G޳z*HLFo$׊rhơ} $/rbE}!$ՠjߋ S._[R,6X$ӰcqD*t)E"֋ TaĊ>b_ٟ;ϳśLǾ]b~@x 7зiҽWZu6b(B|/wf`(52r{06:IUqX묎/|{J YɧgTyǷYKwA 28o?ַyeR,(rZ,W*$Ah0Y#gBpd)F|IΣ{ +4^bH8{s8p \ J`Z0 @⛕州5J#K(/K 賈lQq[JQM{ߑ[6t3ǎ-ٟ:hTY",lY@6 @>Ǘ ybNCa,\P oF-$CI D"Th7Di ,\4۲# TaJHna{ ; 3LLNУ)'3@݃]7SUقK-E\'Q止(\pƊ eũ~2/ 5Y,]JD,m4}>y#9^3o1>p$+Or^]*#r6t;fȩ_]߆z`p}"pU3aة4~lI*H$ێ_SU[d[iYF*z7G ~f2/Ieep]Q+faߨ=7R1K`/A_abXmtxgxzf[Y֓v(h 'i2XGA9f|/c~jxC\wt^7OQD+[~1Mtf>LG \_kHԹzưLsyqM*3Sl|럫& br_x A<@,qdgRd*(k-ixQ~sJ[@f뜢9iCnD\Mo}і $P'7 O|8=,J8i ,9C',^D][4kϛz|Ç]_VCB{,4cekuLf `q$L)*E;F_1$mu.a&w[-B9pZ”ukۏ2i2%rAa6#+1/Sokc,Jqr =W 3E:e?9>J"c sr{Z29K`RS{^=k۪Td("(hqA/v/r>#!O$>ӓ8RgQF\υZ욪B@'h_`vj=zZCWFitU};B ёjEZ)kSߗ h- zeT)K3OMhڙț&jAlأU*($vrXԀ_(z@Ts'@cِ'*fgcnϦn2p bRt:[ r@CR/"R8sEptD)Y$Iѝ( id?v Y~,@s L$3 Ga;'=m4Qυ\7ֆ H(~sK :a Oht~$ow?LoM}TG-unhȉ3< Sr'c}2)4ͶK~;D'acqy犽FfIt%BOVf2g{}l8];9G=W ԶW}h}U"?zζ@>]jsdS2 /[*"/Gg:XFG$<(`h vtX܏! Ь{TæWBBN>_H^Ǐ r p~*?h!O;& Qt{oa٪׍}7f p:זWSJg=8L\ sfYIulޥ/s&dۡ!idO"ʝ?[~z*:*t>U)6mkkc"(\Z$+,<`+lAY̓ KOKGC]:)>MP@Kՙ|Ynц$ R9ƴ?&F`>}R CS%:*ۍ0G]"*8 B A+ z`N1\Gc{w|LxcFI׭=gNmD dA5Ou4gtt"kf?=G99>!8d@HϑMt,Oڕd3,+<1b%,o[o4 ;xή1pcA7 wǣh~&49Z5w6BE )ۂ:lp +ȰۡYEԀ: fqB|u%Jl$J'@%ZPreTcDK^&K8{\5y \),:8ʙ pvSFU&xBOD,KS_"ghXfQOˮ[ږ;X''l): Zh v{*))V#B0 ,,XO; @d'Ed@ E> ٦Vqۇms[~R1Mz9?LC/fB jNz|{.^>ЂvJnOĿY4Q?)V)S;L.(j*F HhPw,ˀZQhvϠYbd,[9r}bZmƲFWMK<"9iZ`Y ?i%>0\=>cU̟U-+ ȸXP/UxY˭,^a{/GJ/>8M.D1CE .w"ne`U_@I߻pSʃE?S=cd )Ӥ)R6wt[2[\.^t*}-mWZ F.L$&tZ۫~CO {-eqyzۨ[~V|e=Rbk̽AhY ޼gQ:p{(sk@"kVuoGٍ!.FM'N2*7~]lm+F}s?2f7 Hf*(a7eTj?^NmhWg.=Ds}{Nk|J $3z*4Ҫ;hTKbjzY7=bE]3(;aI 7jESQ@Gw译7 QX'jze+%q{_pד4[B6_ڢ;0$Phb deԭ7jة5T%4oGPiTc9U M ѩ,{R1S9Y jBzrx&0O&r:c3Q7wiYJ>ҖpLsf c?c#5 4?TSwքwϜ$}] M'), j^¢/MHDϾ= Ck3f/b3IJu^li ^LU{|+u( r)d\ЃD>_'ִ}Pk)(pvB e3jfD| ,Z<3NbywtlNX̾\NDfDuG 2Z5pCv4Qj2Rp[tގGu5 jS8kŧ..wNJN&_qKv?p V-9J H /Pwby)͏ylZd9(Ub"_Vjt ʓ;p EҿtvxIo‡5n=% 4UvQ)R~<8?lԽ zepk*H3z.i+ B[ROZpT]"(i(Vsrh.]LN#]mCp)H!|+u°3+TďmͅئSU܄wFAK̘Vg-ձ;왼t餂;xp&Z{ˊxu/aM639*`j VtR#{](jCElP+-ezۘ8`IMEWslW ]@_tz/Px\h+FTan (1~`iyMiNv?MC֓O8IN[XT0dTKOmI<pZ~gr jZr>[WB%ҡ$) ~Cd7޳^m,s[@Ӣn0~i_)N?:Wm,0D<zh/AQYCs <䆤[mDe5+Ue6]O(Y_3AS TɉnoϏmͻ.>;B3 8 g_yjHۧ4WxЅ9HT#ᐏRVYt_H5~8Sh@Ix=YH1ZK O̗⬒] J x/Rđ*|u^+3 W`#o/c7sF1(_x?eiK,lG8qMAO~ésC7OIe&-8;mw@]j*m[bZށo$!u4kI#C٪2b'.Ԧz4LĔ a?)YGϝ{r a%I^\l1' FV~⣹Y齫qDD+zUC͸Dq~a~\6%s6RO0/KJ-Y#~+Z\֯]"Aj ɺ᚝hO6g1c / C#rd^aݫ hV!(>`7%N:AWcZ\V*\"8h\ SC55S/٢ri,pR0[}Jǎޱ|5oYfe!p K8-OH>DzT1|2EhڦOoG__.&:H WG~4;b:sGOc(6YFspd7;i{ڽ.u^pnIL+Z" $o9QK8K +sqUl ε5s'j~J ,9!:NY&gP+:8ͩZ_yz9lTy~X6l '2Rkemٕ@QD f#sjH4u0Q$M][w.,^8:Xq F:y 1Gc2Bb{.y4ٕޑ;1ݻqe<(lD|}& wy^>1kh[.ۖ-p 㜝gG^b+`cM }Qm0&jGLo3ܜ /pĈG)a>u.|3߻G(K.ֳDkIwLI.s9os]ND4EG)ݢ.nI-]jRvO}ݳJ@A ~+>YgK&mM2I9(VY[Ah L".QDS  jbH|c[Ρf0n1mØI4c`ސ{%yٹ#p\vߌ."F=RgS,} D ҏ\ꕶKp툆g,/食Ҡ97e6./St>7.C` l2W4 W>V.5%IbHuU5+w;B6Wo6tt%@F|uV UJX?dFʖ$#!YZ9@ Z;h%wʞX^Ð~\(^+Ů0fN-@Qߦ5L|;vh[O`YzX0 ^ֺtC`w|崳TtQ_fv"fwqE %w0e  $+^<ґc ` ;%6 _8z.Ur陭sgb c%S3Mlǔ'ĭyH#v{T]f/&cSlu[D#;\gT3iq1 `I83/z;ex6ic̦2CA% `lkN>98_ŵQ3sí.#dvRHVp|wK& lhsb ~j]\C*.{uc<Őr<5{5zE6F0=~PeX y (;KuN^m0SPDU?S|+5ljұrM@Hl2d$F\:Ъ\zKfY+W32:Lw,n;tj-Ν^?}f cGllDS 优$0k?Xb·-JlB^ОDknT¬MY?4na{Wc$oywzy2I:aK3ǂZR`3+s^QdZ+3jYUN uw:qch'a`0ɾc1371$} :WWG}cC6HjCKxI޲L[D&f3,ݥwc5)p b*ߨ#ɵ_޸p嘀.쵟G cRBe*?Rhcԙ4(mh4랹$(ƶ5R3c2'teM(+zݱˀrz>H [tdRjrIclaAT1>ycq @#8/ ++iIk]^ ݠpLV \}o|[ %ܼGӣYJV;gX{ݫ9 \C_謬w[N//Vu'a⃦P jr")z̉ oN,ՙg[zp+ y~z;U5*C Rt i>u uBH=hZ :(;296LDGԶ`.m0kEkE7Yyo!!z^̨XN1G98gH:( 7I0U+.;& -ǭfX:4Jgm`C!"X o*ӄ.u|d9e6AU|pf߹Q *y_\qJV k`"ܟ7( ޵ I}5<'BypdRqD+udz3w:yKwŏtY^ GV`r^mM+r­\g\ k}Z(o8EL1ĘnoxP+t_{rym|j⬎|dj dRlLӖG5In/snXB[e4ͤJp>BկMdʯW g'?-fh}Z)pā=6?0tb`y_a{k|:v+bt?Yw6OxEQà@[.s};6D?;s:,8MZM -Um'uR< L,m)78o:+M#ee1="nڏۗ(ey{J}gdfj.`'dQ`p yfE^T 4Dz֔V`%3Uj\$\n܅sQLnR&}Q-ݝTw]r'v]p{XFtp2(ƯU3ͮ 򀏢c G%j@ lh.aT9~i+C:t*۔)h05TM}LPQ,'`Ĝ9@6 kPbx1[&:q[q} ~P,[$^ 𧤬zb!J6+Hb$ɀR:E`ZrV^_0'l9QݱlkJYlGn}1vfw+UjeQw]ЛP?"2/o qt#KEwbOgdyVKpkoe2dƢ@ā Q@黩6;$eVc_|.P3 aT,|{9~p8ݿj0;\/}FkÂ`dOI}R}dC&|#)ĎN\]e u3Vf1#B%м<o/ 5gЄj#ENL?R1Ry trG?%61~}P3|mq$H,z7)"Wkw * \hIǛV+m/ٔKT^f_pi7aso2\RId\ef'өC]ˡZv֡j"J70ؓ5hϊlp?^a@skf]`M0)/JG#dڸ^Xh| O|g&k{>w!w_fc9A%e)P D^@p܎͟yI9h~Vu~4h/^T^+D Wh@3@k-쯨Nov_E䤤T Tc@֒IHB+$Bn &Din:v oHHdd;C0{W4@D΂tnr&jcҕ?U$YJ!qHEa<3po -X;%Thx1'7]ݴB\t8NmhFLP iPJLq;3 ;"f_x+R,=+QCېЙ&NJAU鍕pd=m .K߉b /Ε#e'pa'HXjw~q<m7#~v?MQM+!rdt"2OIyplL܌}\E~a bG@cs(:ڻ?#a./$ƞɀ< ⃼-{gպ~.]&"\aqXĠ+@r/lgf.M=`2vMf܈'/NzuH1$0:χ3h'0Jbik #̼W;'ޏ0XМ:ӿ |m5gIS!kBEGr_AITkZC#yY9̺6Ym鰣>r@%qsB<u..orٸ_:$0!NŸ<L8S鑉6hQO̖m%Z2f;uU< Ӽ۞1Z4Ow,cT 16W9{Ey@ed؍[C6tUƺvb^g$nvW w\s҉UCrPvQ*KH"!vnjnh$.,%$F%.h&p陑CD'aC'(3%u-qUI:9TSєRqn|! m1BV{zRsy)oMJ{u6zݷjl?ߡwZy8v5 8j}l;Ew}0 Ec[ 7mm5cTNLBLPp1 C̓^WTޛ VYy|1/莳y9+20fR%E3^|.~]wE²!_L4(RyLapۼ, UE]w#imyu)P/&]~A'&_OԀ W ~~M*qB.Rd'["mB16e0ڭ z]Bm 'U9"16@sy^[TI+DEk='="8a/ǯ J&7I9@Y鄷,[.Ǯ?)UɎm"ڪhp|饝5xb"(svЃBȲ<[xZdEj5O۟}tH%nܾzFvM'و~LbS;| 3pzaWgIEA7kS&`u_w\ 1b9}kW ٛ>vtE}:kQ$5C˫9dMS- M;?.|Y/T7X8 IQY?4$ej^G/jpV|Es4>=aKXs3'XԀ4#$*wy£lxckr/#4 t*֣S=z+a}q'.{iR͞Mq~M(pW2@ 9p}`Vj֪0-M?KǒGSq<;+M6#a 6T`! IЃmBhʻR]{6/W&Uc5(tLƈq]spi1]Җ*wN?[4K TY kb9ޜ=1ׄrY [;A'`Y?J|Hf'M Jo;3Xo7H{(dR=9l=w3N0ye=@MlPHє;Τjz"^\3lty](OUb\Or&:1 >mO!sl\7 㐴Ik"m< <[s^?j< KbKl 1#ܳ94]B훹@%]7/:4Nd/FOhDV2r߈3qltVM}CM(WNvp qZ->!UQ׾a| i*jzlJ%sXMj:e.y`x7@%4<Z@UHΖ߽6gӧ'UMQ$[+cd478k)y bM\C*!-s-Ȭ/JɆJjڪ^XDNeJd*/\<~ E0+PŸauoELFj00'ʓ֕S[j:( knnV@R tvdDjx S5~}yFd9 )൶5*VS<8]3lap;kM4~G#2k3׳_ $t/Yw@H_ -{IϚaFz/›+n 'Lb`Er a郎t\/^B ,߂ n^}h4'q(\o u2Kw.8e1 wUf9"- RSoYc*p,4o1Hhs~ɭbn[|UM,1[~RO> M92<: g`#ɣTcϰ&r:jJ&L=xx ˶pkَݣAĩo!c;ٜܞAҭ3'&[eP+L L3vY\ oΩxw;Uir4az).>؜Hm{D u[0ڹG>E.PwʙUBiǩQcFA˾GmU:۲ =JN 24 Di"aOژuvGҬ$FC8?:4*j.T涚PhJE`.+0KAץd$EƀѬ(0$C%Ŭ"?t!,׸(9d;Vy,TL&h*ÕIګ2;0bf:'R-CƄJ ]3!;gOʰzZLƂ!I L$͹kq1切w$OX>@aDzEY禾?P$@ ֪/$| g[N֐0WI^%žW\ǵwc=oϋ R҇d;:px!ϣnV-'9^zvN,E"DTӭ$QH Vd_LuJߩ?Or#ZvR_4 ? cDQ˂QfcEkPそ cT.ggCV,ˍz6knqLFnTˤމ2֐vMK`a;&&sGNA${8zryCK3w[)nbO/#A5Dⶵ VCvx35D6a^pg* cY i>a8Uqm˹ٌz4(38x}Qy! ^EF,Z!5O03 r.%ȿ/;^#Ya׹mI3?=h~q2YO 39``^ {) ZLy؛Esm+X'&)2I:*a;Ĉ`j".YO$Q M͒`+Ctp=u`ox,ŒMో9%k*]G"K,k'f;,~zAcl.2BShxQ'~/!(%!ڭ eVv̳l·вɶ1DӤf0[^28§?IXa+_R(7ee޶7$ `4N&'IꎖY6݋nnBȉe (.32AuapܫF3ll Q聆T9/WjrW78#I`}mv_??L&#UEf;P "$w2oڄP99f`Q_Ôfs?:w|@˘){]ݮ+D*1"49Ny}΍r~ +)HsѲuQ?t)oLiS=:ۍwyvC] 0田*[cn-ў@VIE?S߷o hOr{4,YD@p,PE(2;> cиָFoRh,*_mA ,KzI+ck (N^ 3tM?]N#x"HwX(Vw{B?~yi?4_nKGR`Mz r D&# 摛s2xӺ]{ $ $d8'i=,H*Geu2B/@ ٥eͰ:5ySp:2pB'9K+x߇qH1'mv}Ns ɣˬEG /39HXn{E98EEBa֤l(=aP^X紝ʥW"nUOH8\H6 ;6fQęT_@z"o;F%287@^$Dr̃t 5 RScB+[5{G?ydğv0@b:_2jh4,HweO`Wy]sC-&𳹧 0 <6_:o_UuKU^EK.3Kud?qeפk>P`};j_ ~nk%4 ))4@3 O,cDXI..n^Y*E}R\վ8Rڶ˫OK"Wy5=Ag,w˽-Qn8@bfͦ7-z;Kh3- MD p;k,y'QBv?ԕ%nj0<7@cgŔ oӚʲ:V?h=XyZ`>HigI's0*H}4oz4z[Ir Q+Gm}shfﳹ&p.dLh"lz4vj}@d$:{XV mHEIO=Y#C Uҧ]; ՁSU/@;O#.SJ|<&s\G@jL>.̴9@mC{r.Ƨl U{FZSΧ*7#3G6Bи{p섀u\iaRzƪ[b(fJBF|8/H#= [Ýp8[8FX:nj\o&ޗJl:z4gH2oKm7mةS$}EfW݇JHRFܘIQ5<ɴjPj8wF1k:= &c^w) ?%3յ; j'!NrzlDΚ)rP4ᳺV]qh#& 6 ] FcUШO\a=k/߃zJuExws X=||[2]WʎA Jq[z9R[Y.^4-d 燙sٕN$3cxS_ęHGɦ ߕNP_WzwFFIdS f%ZgW0/m.@fwy *ig?E1pa3 'J69PbЗMZ K89H[[s+kdnD?zcr;F_})H%/ى$Lχ@$Iu` 6 X Qr upjʑu!{ U((:EMI$B1SyY %M/o$'"nGiv`06k#7P *F3u *5-Ҙ%Im¶>od/^zZ PYVeo"l= @aбyN" R]6v [V7Z.iȒO/禄0ΨG>9QOL]7(YeS8,[v _(y y*QU|;61\, gB?&o"v3vxZ)ͦ\X2e&GIS5M%JJ#ؘޖ.Iv6ꉥ=)E]HYr2Zg&!zbcL24߈D+לFBAѦ;R]ܖ;7{նPrBq>Cj%( FqۺkH+6?w,G % 3'l&0薒uJ!1\Ҕ`!S$F_7.a15!˒7vtzS1JvLx=7 =h43ˆ=Z0}zɷ2ÖSP/9;Tؒ4'ѝsrܰ˥<1ڹmMbY7ry)eoϏ* Q E$krv9uoCai }M:W:iɵIiu[g>|T;b_ۈ0Ƽܭ?s_InL/AntjR.G,ʨuօuhBY9L#nZNhp Aj_7lH*A$s; JhRz[Ib^! R8%r(vv>ޓNe?9sx^A+A'q X~NLdq".:-ьWi0kj@nZkLYaLY֚VntGSue~dX,**l|ݔlV!HT|HZcQ@/PZ}cMa.߻~%.ۅ.Awom$ c\uY9怦6[x bQ?no9⌐V8+ ]sGRDgdshtluv<)M?Z[QGNs%Z2U$M]YUMQxU9Uz3נ\&+\9yS$ ~:> D; Ole TaxX_eap4ŦS!Ҷ<8.d*~'6%&D*2U~.FٜXJ v=!@g%qc8gD"iVx˵u/x:yC ¿@WAߛ8c4( ky<8`x&UX\&Ầ nhdW0#4j)HH4)5H9rjl$ y8X3۟(rngsdb) ݆'LVy$ļRIٞ 쯚/^ ifke>shA)`:\ xXR뎀3A3{ Fҵ2ǗlYi9#4 `tC8@ .Pi;|F@w #t3uA/2iAMytһlj~MD@"}X&&SmA~ue_ m{(V=: rv,##"/#tGs6/@ϖ7nb d'to5t{Ga ؁܈%L>IV^arWܲ th9VoՒv^vT"jܸ `>͇\Z㈀zfh$Af(/_6+*(.ևr}݌--v"2ic /}GMtѯς`ZgM<(cѺlhP&1[V; ^!Ԙ%Qu)aPV;}GL?D)l I.*PkPCoB^$؅AP\<-0IZCD3HM Q?.yd;v2`F%YNy= 6@ 5^ˢEDn㊩;i4nL|DzA6RFJp09@+ d#5ң-] NDZjqvxݭ&xWOڰL&˧)4 2W*?s1R} w: DJ `P[@ߘޕ Ua?ŦDɂ[ͭtEņo1p\;ڙ(/vV6^vb`׉@PeܰG)kzc  h],{`a8o &qe9CA~ѱ$:3S6⊃7Yof4)L2ꚻHNH9 )bNAq֣&/8k29`A])郀8Y La:0G+_/su-3 ڄd}I2n;۠*~w}@TArk[@qx2[S8xfV)\?Z h3 MaK,+b{6]~"*(7{WCK *rxA`ˣ˹EËP[Qg9ʐȣY? hsP270S pA#f&ۡܶ`%p¢8Yd4aWI_=$̟26 6n) =jG탁6]VZ֌NDg=hlD=z We?ԉI*^ɝ쉻}hrCJ*Uy-!oNwCuU>gkkJr+! ^\UWŚGs?=7']|v%GG/r1 V] RJԸa̮6|^f>bcXvu/}r#-?i{}s%QED#ﺨvLG!e.0bX3F;vN&OJ@JLgsW($NG{s#%c23ZA׫iA (N  -ZO?C< d*!$K KOHG;[`_D51%E1/X!0jPmBU4He/(\&.K;qq'ܬVuDlkӫY?Egiʣ+ jT{gMf\oMҵ sj\D5P'o-?ۯ5Lv|pb1SD/DocNp6KoS7zoFüX,xfn$荴3 }9˳*B5^ ~tx<]7-Hz^>q߳1s`tN#7FdLKi^j;%Fb@i 3Wdڦ@AE^@Tݞ 6&G}swBsdTl$&7y7#n$R>6O&ԧ/Taar$!ۮ&FJc2Y1@==n0iQ^CŠӃDgӮO|SB6 @ZSjYo..aLK'9K5#۵\!6BͶ# #`b'g'-WՇ0n3+!ؑ|ue:\<`^6U(q[ÐT{S) &޴ *PUyynsXV%SJәEggMwR-q=+jx<~ZZC@L2HU3:seWBbÍ_L40rmʦ9/")fJm #`V=| ;~GUN&^* 7bq&è S Xk7J!+J9-W@S AEέ|?$>|>m= G'#tT): ?bx{?悃cYt$Ict\%@$8(*NMFgt0mmLggDґ).ӹy,ev/.D+y#~hN4Ɵ @4[Ŭc|J޼TD*(S=s7Zޫb)ӄWvDdG/" !kpѨrvT&L#*<1U&L;g4zG+F7'WF;:$n&aP{jƗS|#Ο8.3r 6_gڌ\mѯ.8w/O&fhj-F/\Ķq+7=RPAi'ȍ;N{.v-&ogz]q2J0s1)n\7}uN2;)UZh]FDv=L]G*l>ԁ{}>"G/ +w'4#: C|4(ĵnťKsYo5^>Bs@x2m'teɰR |7j8;/>$DK.T]3j[N*Gk'镂i2W< OB~e+CrU" 垭at Ӹ)PB In|zܽHؿg%iP!107go3@3ׅB)%rӞʢ;q%:"4Q%6ͳ\aW>t9 9i.-P>T~iK撌KSq~HSeׁh+FYO5KxzutTJA $&jrNXf6w758[AZ`V=k8m9G?Q8X&}&7 }")X*EQ[GvHݖhs+dSZ[ 2J85@;v&^wA]zxXt_h8Fc^M :v0"LJ,ƒzYQqfD-_o)+TT&E:y|Jg Pf)Xj `EӾL<+ΰL̥7ymO߇Ɔ]?`:JmFcKxWS)"dOqUyurK[y$dvI~Wu_/D?nu1,޳F"i#DoxG8 =0l>wG xy!\{y CM ?|ZyEEF5sş1$ h{f`,c'b&\^5Ph |JoG}=7XBQt$%\JnvF>7Z; lxuӻOr/kD|-HˣӀBziru C!R0:`ם/)%(A+Ą;v!)“cèD qli+u+|0"`Mo`5/' EkPR,939{/:.DNs<<J|g\x'yb4/_ *[Ӳ&>XDz`%kg<1˛᳝P-H)| mH@ 0Vkatj WB/LyoGM2ֻ|ŎMAEBkJe̴⫀`HB=OD붇X{ne*l^6&SePE!7l &5M~(Μ'7gvpm],CMފ,|)4¢G)e V04l 'w]|-[>BuTQu:T")C:2:z (8S|K5; Bcz<*Vyx ѓy±`XWf/({ yP1Bqi,Y,ؤn>΂f 6 SV(mW>kU?mj7X!7u{Sr'ݤ! ~9, 2nS`:\>N /aI֠YO yddDzZȖ"xr:`q*Mn*:U": 4@ma`|"=".SRqU#pGLfJ>UlROZ8t"$ 쉷ФQ}=fG~ACn '+~Ia е2cqbKw c5!Ⅾ=eXAYۏsÕ7X~U&dd }oVi]TB#uk:#FfpLJUޠӖ?I, k0Usu)!yk,^I{}ƀ{hN4 "(r!DgBS <q )FZgzOCko g.2"zڕh a/:uޫ} Ğ0>R/M1ePНmSK`&lݵqPgɾm;2gIO9ap}f#"0DmyiϷ4 y$}Q%i? V3DU"UHV%_.˜4\Ή$-vƍÍbyVpF ow':1[cHƶnҒ` ߠeVʃȾ8H)q)87G6g|Voc]m=Qj˵{"5<2ɘYՌZQ=f߷U%"44fh$򆹊?KpG/Njq 9n2FiοN*./6R("\"_Jc"n "h\ X.7>]I7NeuFb9 `X0]i;aҽ`xfrJ!ی#.!(<4^BCX5EْLE:f5p0[4*i?\@ w+ķ>G(?Wtf#l+Uy;og0-&NװvWj|sT)i`əKJ))U@BFPj!^A{㩑.sګx-\A:w'`냹e(X{R̓f%=r)Cbpq2UO*PjJ:y=gUO005ՙل^99R ư\,&ktpN*htYyh/ߕo`( +-YkL]$;gT>%w+ In*Khq"Xx+e|dqع/%!9.GO`v% Aiӌ#P`b-`)W;徽I*֣Gڷf90᫓ k`S mӗ<gşUWh2dHme `;ȖR$YBoGk͊յ[t'"bY>-w&؀6LVYb!LCq/rWeڈ UL<7 6IʺA#mcB9`r>I8;Q kV\e7 jo6_K"< tvBEdn+F+K8Ek1^'|kGmIreGD8ڒ:1S)fly98eߤJ:<*ͨ$3ˇ`/2A˕:0gĪ$2e(E=kU}&Ryl7xjSpeoH, $ņ Plq_&FhEjP dg˴3!sgX=v] UhyZ4f˼<Ǡ)<jj=x ~CN؅D/M{9ffw/ȍ^5.>(ۃ`V:59M.Fm6Jk-2.TS(3 Rj1:r -ݳx.è*1zy%^a~}?!^ _](By$OthUT渫®5-D%ȔI!Epd[ͥW|z^ P*8ݡK2>fа؝{#W_ؽM{XPG0a1ccK7AK&X_)ova׭8r`B$8% yoo8hK ;ⵢ/ڢ6.Sd;ps* 5[=,,ج{G+m%}ng1~N Ž<S6f|e!s9?~C+ D+vg"Ύp}*p])%jcӷ=E] tŪVIs2j>QPȾ$\`cCEAjSŋcGDZˢ:Y@Z$z2}1~k2(QYE 䪽+q+ j}Ykj% AUF;ȰM`y67i\;F{uP׆:8R+pN y[>yՇ. !*\jOe1Z;?·i&@Z3Ա ëN# @3@@,ysV=l OC'(DOLbqP6$$1+8g_ C9&~Y"6P/] '5f>99+&Y9.=α(@Sh$1_>u-煮Z>͋1ԅkKax갆7<}uCBb~mFJV`V6 ]XD9t2nMNZ`w8f@oz: iLB&3K{ axM;uV4D4s8CjSc'-7%ί6g!؃Zicz qB{#{ 5~ejU&ҁ?>HV^kd/(з~4%'y'郅, y*P [Wa1"NxZ+nRuZ²: Y8$3Ba21^yx6h"_HZhdA&/1wL8.i9M5DV`%S^X9 ?*Ԩ? ᪦gx;SҾN `^ٔCk}rӳJ5鼁$ T( g'ҷݫw/ds_+4i[z4~f © '>o#Zwعڠľ"*̪s"-&?\p|@TB`VݼR}>sWJFy0_HhD ݖ3&$LL!nVQwoNj UO43|)$g $1!3S(: f]!qd*B |JEot|ܖdic^q'u=~\h׫y~h\,30wX],D# _+Y 9 NA Ea2ӕ-,MəY!!C&qj]޷rTG!M؎Qݍglu?_."'myugWN=ŸuXUG حf՞5x8 V/u.KCs3He#Zw/CqմrYR } D&Y4t[8^AobXjRw)_>Qw\Y4;O2tۛa`v}5EGCrxxh7^t{J@S۾|HV׵i0ye-CoLUxqk3.7ai[4ڨ߈fL TRʢlwKiGEn*p8SU0(:G:]lOo9 gےYK mX絳Gh&7wMCH\b  */&RuhR qk+c0}kjD2o\߮]"ElɭbW|b\sz9Z{\l<{Ig}?s܇dStb}9qv)52Np>L VhbGhAe@Wfז6XJSkg{% th FCM/ݨfӚ$99"v:s46زr?N题9˾> _?\NMم0ƖhL '誶FȎ9竜h>Sa#vAfC4ͭk`+sJUg48|i\Pڻ7jۜ(|udYͲm5sw%LlB O:zd<w0+/ [Dwd">C&AdɸlL2nbN[S|&a7e$~]? S:<Ώ@-5![]!2r.lQ\fK&V(N Bʺ'ݮ;u}hMdtߦKэ]1Rjɻd?\P,Gl'AX5* * +mق;QxD2&}QK$of$U:?(`$)7nrZ/m aIlٛCPD0=^I43 @><:9Zfh}#%P<@!3RW~<Ǽp Vz{zO}kbnݒ :)ha-b_=Ձ5 p$t(k \(EƎQ_`ٔ_4jm[5XLY.8g:9v/u50K%unZDkGMh䍯2HTRet`S];jRxOϗ u5A"BKDWr!3E Į"FH-R5U!s^cn ͚j#x^!u?yFPiʐSYмWI>"U PҲ7BUE!?Zѡ Na |sKtȧk:xBiTgk*>[.M#x߃m̀׀ `Ӽj &ř L5RE5ު[q<38MwV="/Sդa]:qXst Z4 w\TNgA1рB|StV IjFq4l aq gp%-JC!Ǟұ!Y4/2yD3=\j;a `vݖ:䏪Hڪډ<6q+P?5{2 I̮R1kgYg-̓0}? 3$uUKe=IkѡQ`3D/>1:pwO*jDGn-+<Ȋ`l xT#I5WL!F jaJ},!,{%yB/UꄍzT>$/Oq="pQk5dQΤj{LunT/mN?PDa{}H!NOe mam G:א\t5z,_O`4qE+'"r5(pݩʱlfĆ|Q+c'/a؆ 13<mq~p* Hs7J< M\8˽j^[hAtaM ;?j Q([(EFks'4c#N'"Ż˩~6]2Cx}@稖NTdUR;Rl#jCuF(Y:O> gڄvt/9?jխ+j\^뎉wPh]Fmde!e!cqTA}AY Pٙr^Ofp'29 t(<#YDB^ŋO8P O.aCVU6u\mݨd_́l.rkKQvnҼƣ+c/)#^u&^Dh&-Q^MRQ^g֏ A5b[ִ2o*@9}Ww^ZXc@,)ZO$ ȫHaxgѽv9-EwV^:^&,meי>5(k'O]o9XE:lib?/xд<E ᮙ|x)́{7%~#d Yah)e6˸DK')F%NH~ɶzjOW,)%ԕhmM5DOAVm:eB%(^7VP_>lpsvիN_d9vg6}gɼcG$+O2|SFV!߸?+dpk)&G}*laVm]D)r#i=*k5Rk4/pSIjbNQn"\1qN9+ F 7YAQ:˓|Aݨ (vC|:b~ge(m1dFzxc@_&OpARW_VḱqBX@yO#vl*g݋!ŚMfn1:ר7(y"HH929Qx[xV%xxx`gۨdr>4jUSJ[}Sih b>_:ѰIUjN$8x7\昷qQxbDH;` 7Qr nkΊуocVjnֹ!.Ȋ+]s94E$F FH=SV)o d~eqFn?%BDWjiE0WC#ĠOY)M"я@+ 0ZBu\-XԧU~lOr,ϓ3 ǯ9uZ N^DJpZ} eׄ:EDvpfҞ6( |NFfi@txm___ͱyMLѽP9)k\C_|y[{T4gEф2M8 AnHF+ea?(EOO5;GԵ ֟IRjwИ;DOt,u%VcQ}^כkgqj58 ?gܠ<Iݒ`Ĩ,iN=pǤ~b6a`(CUIw%[p'Bݐof$5v­{M9MXTHUML я~Gf'Iϧek ?T05%j } R- E8a~"žx#cMNbk?y{M|Se3e& !2P"ZOgqR&Vl۪$qӇV-w neb +)}̓`e D"*G!+?ĺUp1`5zrx7c:jf@(j>~T$϶XbhBR}nfNzN89|ɗ/Ƨd~o` odwPx̞KEL;:,].3B|}Nf \G2l2ޢ"//pMV&+ˌlZNBx$hTιރj@-ϙߛ( vN"S i&#s1Awh&t/ W쎯BttQu 9~|aIz=o^SV rsNJ}.H*K˻ bOL^< G(dMU<] 䡨ȺʈS8‘rIE7=Klvf:? yp c1(gb X?:Ѧ2ó6[GH "FÔcuyBc^D8N('nzi>c)P<8zQ#^EeؖE+u# Q$;˓ooPᮎA^)|r ^3*{kn@-wP^L4R`</Z+#HG!{peH Va<ܕD:a_2y=4Ŝ |b^p_:[zZk;P,ˢAZ^ a $6Q,-ӄWږ54vPgԊzկW9(FhwD\+? 3*8R(8JldBN*T0 zr[`w'eK!Ko+"mޗ=Y+Y.hYTD-RPd9瀍*X%h7TQlCJlS7:>dY ʰ{k1n$y(&L39P6k~'!*Jl쵪f4r.*u*v}*KAIpuc3/>Lv\-+'N! oN@: xOw6ShK*}ۢ5*O7a؎`a_Ԃ}q@bz WRYuZmMas81}_dhgn`1rѱ}v{(P;[UvZ"5T`|n5bq%~H辰OɁșyxrev mk՛٪̿27dlQ@m>kI{J+`օm7zf;ݟ\h +,M嶨8!6kQ]?ddVT0WPkEpϩ1vA)=23bCbi.ŇiEY /$WgQu]'jLB('!O5V-0m kKdk=]Eٳ8H,$*~#ư9AȾ}!v 0HD|QA.ՍM(d.۬o6 $ó9.E۰&ZX+l\+Ozr'c@4mxT"t, ;ΰ!-6ξ./]M>cGQqh50St`6匞@CڐULCov$dc8$֢kZ3︡-pJ)/PF^%S/eMM9Ѵi8FW 3IwГM% .Dn·U@G#x =7H2kR3xvMl8BZzV~¸Qɤ.,<6{ҼDgl(H0(1ӭ6Hӆ[ &XOREy{Z1B "\H}:&Y,?t` +U2fay/%'j*/JQ`}Z(O5UJeNb@) .Xt6zVC`4oU\9*E M`YOƙՇ1zݤ* ԣm^|A΍+{PEd zVj(grxVAkļSŽıx3! O>ICeuo2!F?)Whkliě=zTRĵ digHw'Uv ? غ~I_1^%K_+~Y w]ŇckOb b4l GT&ԏT"9w5ꘛT: ) Q$v -)+Z$'5`uS>9FI_R(5kբn_-> U>vA8f;jt{xwj*\*=lƌ}~ۢf$̤_ A\+Z6O- G末keK5NSG 7/=ǦP!4"k7Ir8ըp"{!i@t )*WEͣ'P=Jy:;;v%AcQ Â2D ,:eo2ףP+B]x_޿=kysAx 4 WUsEi{?)AT?Z$?O 1Z#ʴ5tnaI#-[7s+:="VYe y| f[dޤ,~A} Gyot)ZKq|aw2F1Y!29#lH8ꕵ.=ʙUE6EIv R)pSVW+aֹ,*ΎVc%VAcf4ӺiB^FYHh|ޚn-8Q~#̋.JKHV6í 4~gm cVA%: Ӽ?.\4h?G՗`mES~f{Jo&)+I$$67ݗl sURĪƁ[j3 hn2k*L`= _xe6d40Mo%IM^,zp8/JGNX"?a.|˕jR y=rq. E\+*-)B DOw :q"IiPZ곮f~Bv@G> &mh`yiFj ayaFto2Q;7G@%."ʙ8}6-+Am!hgdFumbpt 䭊WYParχ: &Sʽ\iFyT2(lO Jvޑ5D1[kcniA@O Sܢ`)Lt-Oy١f_wlwIFWGh;}ɾFmx`Hc'6/]u#;BUf>fGb}A h<ȑ Y#vzϡI/9)`bYlK-[|fqJT@=Fa*.o/G1MFsu?BcK|DQZ&q h,K &C ]bɖ?6,^%a :w)W&0.LɳP$b5AWzYjͬX˾t>ԌÑVKBSv6ϴ6MhaM򭸥>AxpT$iI\@.Hϕ!6g@k=Z!g0[Ѐ|bE0YY/{u!kW ?*S59i XfOyV.rЌFÙ ю d/g@`lX_G~10}iKivSSMKGF]K5^Kc,]IT7dpFGZYb! OY9LB:_uA>ۍFtZNJ' ey?iMC<ё8CyuNz/:qwެt?eAu/U'\Ga`UͲ"}:jR!2EM?ʙ=4;[P`덫 k:WEӟ V=I#ė6CR-g+ZAvD2?k)2Vi×plGX ql#"iMjV'R5gOl չy=k7\%M(RBлI^(nv݀C 3OƵfXfEU |]^>=@7(x,ˊunjL]hOa#ks0"jC;PI `˦JKXXo8;! gX}#}н&O<^e õZn0W/tt?ŪuO@'U&Jf@sJ/MjS|O@mqu^|`Ӻ 'zɆił6!b%uC}Q `uD4ysyMCM4~FrF0hͷ{fd-aM$a{FBAIy3XS%eDSB( pES:MӴBN= q"fv9HB+ӎgg^D:"=Жq4Zorc770LyU V~DUGص\Cћ2E.-}M%F~T0NRal4pG)zakoRU,ė8:R.eSF1kHk}Vn#lK _neX\IHw(6!p_d% P_rw'ݙ}l4~&ۓz*ksazIxԬ]&Mg4Y q!/כ48N־隚[r&":ocE P"&bqV KT oɗPTq . c qn{d'@u1/ 6GywB. ߳ 'c io>&fuUqePTӸ}dٍ*#﮻Bs}BB߿bqE2aV|.s3v)\2mI"vsZCrYq3Wn6J[= ' Xg3 xJlXc7'%w<U)/Q똤lJnɁΓOG ;#j)~F>WIw|l.-unReH9Ux~RQxСM̤,Uh-g[a;ϐuU1m[Փ_C.Q5boV_kZ:BE&9&`-Ɇ+SWT]>"v(N f/؞Xy3>dٿid m'D>Mv\ HIp33-s[ _7ð)Qb ~7b==gTv^R$n 0*+G^8ZSD _GDtk{^n<ڏM FwՈ9r/w4Ag1 w\Ѽ qf\Aݩ>Vd'}Ckm+]㵫Eipv2X|fYQV{??N$>eoBc/}T P/i+]׸[+ }{^T9u+&d\}oeƬgB(N& B{Uϭ,۟W(s o4n?neߵI!raǰQ^R IL#d&W%B6`k)(U*E,/u'fmoՄHx܌ztXUk0#>6PJfqlp9 j)b\"G\< #bn0ꖹW!Zhxvi#Ӡː̒!d*l7h xV)\T9bi uNCƬvwV*ܢĝzJ!q%g]NFZn ).|yJ|:' ݆q#WHYȩѰkׅ?TևkWh@Sv-8[koӊa_4sd a毰Z19qҳ:@-5|@6{})ѭ =M#yHnw1?VHtLlSh 7*M3 6hwu( le>"NspY*6pq^-Mþ,.( pr7fAt\ ;<08|A>"hEb/\ U _dٺ`uZV9\H8c7Xdƥ̗Wv?" &v7lf935tYϩolXb#(W3_Z]v)fᏲ >1\=^S\1ؑoP*, %B!ܨ9 IL=/kҀ^|R̜ԃgC [!8Sl@ 4~c,4!DB^`gޠGL̓ `Cw2G0 `YPM.lk_}q$B8Gﶁqԋ ~{M#ќi n0$TF8j&i'! %=MIn5Վii~ B*H+(b0u$O e?j{}R) ;!Ԙ:f|*OO7.i8z} E}7w ݂/s{#r5bUQC*RTVo<}l19rFxy }h!~x+hziW rGyA›Gqe(Bs_fKITȟ>hT x Bpa?ʀNKOxF(9ǫ&F\*#]ĿWnCDlIa_Af&_:5%yhfc7Utzj)ڿ3 ,|> ɃnU7G)TȯVn *g`rGyBn1OGDX#)1]ۈ{ƨbO=B-wk:h'|$!. k~&zšg:&C>]//7?;ƪ5ۨ>͇#pqM(Tz2sF!O_D^7xB%4I32IP{[Gz5E_hhMQ3|KL5ap2ڻ^NEDWMFyfIz._ǵ"Z+UǮOjn4*;A%p/Tch',g4S\bBH^'ŧ']#)it81UR,lg3ϲ9/mh+2ŵpυ-za*yp9~EjIdJGjMmc4nxp]L>o S M|SF[KB$POb3i%jo ^M f_~C_o }*)cɾzcR[1Np42;U$Oa~[ްBvfU\{\6.M~2|J{"~e:V܁S)՚4LQn AkȲ.'¸jOkY.1i:5Qа{DFL}+kj2Ix@K! wl-*lm3Gֱ"ⶱXt :BL|V)f 6k3NEtz';uZ}.+rgNt5Д)ݭޯ>Bz@ FԤp<ڬ~'.8aH/K߀ʎi)U,7~ov]6gxWU3y%c 700i_b޾-CXw &q ('sq&~{t/֮~P2Ǩ-;)^ ]\`~dRj.g>g7VpBC^bҽX}NUe vB "zt +{Ew=*kڞruI|^I2>O<ɿ;dB6N8Fy$ap[$E6nBL)(*%<awb+K̑Bn)fֺ2*f:s 3gq> ╻>"nIYdU=leZ2׵C|N#}r%U6i,K2KZ. `SJ8fO* `9.sw FӖeԂiW\.17? )$1^Wܢh'4aN ͓8ˑ{IhӚI۰"NXܔ]1LfZ$sMDiCPwt\(}adO{*yc*}GJsf^طq7pCQ [s*v1k_*V@O:XʟVZe}ԦᶼjdtcZgx 0CN3MsY ޛmBQ:e?8}yr.,x!,+ ;XA^! cϱe+(l@v,(7mmRC恽MDv5]E(RT+CŨi\Ep:$48 r"8ciEWd)i-xŻҡFyoe E_Ǻ!IS)A>:։ SU}r veX 5vXݧ& - G7,d"Jc.G @aTK{RЦ1\}p-i#4da!o  A$Pl ڻ9n˶V~A}3{2f|>ZۄGЊYLvӡ#Gyݥx/V-;5΅2ZKag57@?Xnw92fJfM.?y+ ڇ f<#ur&sLd/O>ԗnrMc҇m'IIfh#GˡG5uz\Ɵ2Р*QX7݀dՀk ?`<#BѤ}$'KaNS矋~6o8 ks t %Sه\ |VG2iU`AGZW =نs/})2qN!-8:BnP5qկ[d?"w|[HCUg}jO;Qv ń~oX|$ QDD/w˾7nCNDEEv?IgV!Д#|Xf)<8$gdFx0)8A\ `dM,zdVOhAA\M!wѪ2d$,أ~sė AiFbI޸L_(p;swUG - q:7di(ȸw֓D!zVg6Lq;d=TR4` uQk1f k}I3+p> ޖ; KifD "ej5F O W,mmo4Ku-/:0Nc3Qnhr!7ȓέo4,A\O34$SVt Ư̮͗Ҙ ?-*$9CQ]z' Fd8Zb7 z6 , <^-]Mqec{DX<.Uz&dޥhZkRބ#9B@pI@MW3U, iJhSx⏟yT£@  7T#4?UǝřZ=XC#a)/ɧ˛jzJޔiq<$b.Zħ!?{d'4>[jk噂y #8[oՋKM0Bblt0%1PGTtK3f l*QIϚ5U _ _n_Һ*sB.4OG:^cE)0pȊJ-eJR,.k\ɱJ?l:Xgۏ-3Uh$A.eZLʩ"J|gc}6Y^(0E-Zy.FˊeaP3TA$z{tvv`uG.%⏱Ђ0H~l-!kƇNNI/ફsJHɔ ;B ڙXw 4,Қ YUFgM}.j_W^ qXc?YW4AJ;CS^X[vNb滄VEck$Dܦ QNM GkCR81;:[ ;Y.`[ HJ'RN@}RcuvZ+'gI$L*Ғ 'X6Y\iJ3U,>;ɜWQvS#d -IϩE'vkX녴 %|=5 vE`/"q^lh}ri͸s),F4zH9xMvO6e%oÂTcR"+P$qٞ1r,h^~V }If]2 ]5wpWXӋHU6I?xI;k>+ދ z/1x(Pw=KS rYtpo/W=j^b3_瘋,p. p,tLhŦԀ&(.6/hGj3$#\fGq'=/x¡[Kf++p ^6?V4Ŋ#ߘriănkm3B]>pI/9"zSVJr-VLeᷧ&d]ұx*3FaEwi5' ~Ӈ`?(ΠD3f{rw{5 ݖޫ֖/ F˹qU"K"g>')u2j sOP7_V7_: SI 4[,j暡R?g;tKq%C ]LijVrwcp $*9&3N# `UQo]7,sdy52ܳ4_0oVbU'6XTOAbc@Is4yr}jGdTIr > $õj?9LP,I}(Q#YӞUPD`WsN;M9VÞ^W5=L#QI_m +ޫF4nuz+bu.a9Zåvlj&v] pz4(_y\ܒv|3DlW,j ۃFpb HpbUJFňjUǿ#T;:$y늏43A ޔi* [7'/H} ^~9w"΢]hT[Î03t"-@\m݀zLrf|zCK Ցǒ)`{{MI_]u֌kNF䃟1єy{<^t6+l8&I,5H$yZ)sus&P"e'*I oI#9o dT&2^C!/X>Ҏ]Jz@"4in<֪Se? 23-2L:奩=d Tz"B=OzSl(~tur j--DN14ѨvA.\XsFuߠ&L1erΠtt_ˎJTnl!4ʲ(<\AB5 l]޿DxH_vF.8/$4hzeq}d%P|m3^(4b : 9o_ 8[8) Z}?R; ݶpHg?p)RIUUKeju͟E(M̿o4R';/8(6Bʫz( Dx'yV2Ϣ%.dKnZD 07] "B[3;Դpt"F#qJX8LHK7a̱F&ﮦ]k8H6d/`^8V iÄL]hSXl7?oQ9}wK8J%fn,z-.YP0L'uTeEa*tIg/SBùUqJnru)hG53% { Odz<0Ȥ 4I`"12BL$&k)ݕ69& R\EpC;^鮥?i%J'WYzR{yq3֒C bby> 1Qae:0f 3|Eg4v2Q?;dGzn%N&] 4a]݂j'|"ۖObIX<UʂOó̌%ޞa>6ttv6'wG_m ͦu?KN.~$K1*R;SL$lOPk.|- d#/M3d [^WP#νS#.!9:~yOR([<*i? 2++f,X-lv,i~ T:d `vC<9m3e An8뚖!MB<&jRBBcَvX\TE k& ]P<Jh j+/0>j0D́w\ϫ&Os}zǰ@ʀ:%Po~"p#9ՀkǞϥ(9ʊALRRQܵJUo}{-wޢUES(Do}^zc(쫆o /|TeV~S<3y9V`+S Q^XJtfrss_6KL_[Ɂ Y*O)67wKVk8띕G Ze:)Q㝂/:HJ$!tNj u\\|TpA3./u8;WupXvq )`a(r:n<T bVJ Si'S% ѬaKW_"d ՜Y_F?C$b>yDk.w\J/5&f n=lÞF R&_tÝ52q"͏G>n56˴E :T#b%T,)?P>H^A!|U_sR:y6ꖄW_Qz+]>O@s(>D! We:_*Khp>qew! _⹚|Soz6ʏ%N6E&D>deˠ.؋1uI\Ē-چlE>O,wQNe~e%U{~-8cQM͔< CZ߇ /y-o5`g:zPeG=a0R7 F-fgP7PIyPYG.3vZi2[].=+H/}Q^F4J˵F{.ѬE1>G?RO'7^R&)Cd[5D,DDNxjLXW;}jC~<6A,Q[{h|pOQgfƃ[' \~1]CHBӌ^cv:X`yQzm3AYRD:޼5 K[c;ihQ@}S01l^/ bmT)u#Y JTIABԊtH,2%44Ii7'y8~̊!Df`)яN&1q%|&nݟ U3b $WYa8II^hbo猇B2 V9 s瀻q[)J &&ЗlTGﹳB%kyw熠?V s߽6RdjA) ׼1O)|F 56(B=slgx+Žt~{ . E҇¹V,hJpZ/x"W.c -7'2Wt햄>emkV^9~أ$A挺gd_@@= ыRrQo[bm'TR:1,cθ6YNT0r~M j]oYhJNfKC-*nX{d'1PbW[' xx&!`qGِ-((*]Oy뗟W Vɶ42 & 7Y?, Z$60Ԋ'x eF HB쿂Uެx06G{i ]zK N9ߪ}ӧ֊/t!h''${(bUr;ئ&0tA$m LkF22?hK,ã,E!MXbm=T:a7͗>/lS``R_W#[wq>$Xtɐy?= '\.A!҄ͧyPlROL<<41MNw  _ό[Y=0zMI3_Jva*lu2woB] ۚ=/Dm A^dqc#5 lb ̈́.%M~PʰKEm 8LC8B;א7PĦ3q1mnLD2Mh5^)y6ktq-|F`:\ :@|QSTgS]c3yb3>.\ ` 7iZ_wm&EAZ׳(`;B*s j(4Ns_t"q=BR$ZBcY`08_U{ä3._Y15_8h=bˬ0 In,޻LӤ!D f'̈wa;jʑziBxX%z(7|{'\Ǯ@&1yjf%Y~i L1uYq~xʃ1=V 2Su PbzZ~q|P{$(ĝF!Bk(h ,h% I/^@>p[ !W0m;]P ,;+^t4UVc:x7=!{\eeՖyn:Pʾ%_|p8LdSޱv~S%_'AyB ?8Ҹ64I!2b&pP6g CU;~ͥZ\cgǟXAȥٰwCo 3#quU:qB`zZ\;r /)`JԴ襧\trMpXUpg5Fl+uq& Q;s>d(kg}K1&APjV =IrF! CeVl M@BAw3K.мzI.Fc e^Q`Nƭ:'m}U5xJM*A oG;"ꮼ[\J%hQko-by=0dt<7(:.{,q6p⍛n>cʼnK,AJMO#F*gj+*9i2#8tߢR~*:@SaO4m{Sm@W0 a;FuZsն*ɈnzۏRg $ #1߼~&E?W@gMHq2?(2hF`Zla1tab.NGt.V7nl~BrZSDȃ8b x5hZo a0u{Qt*r}`뾧Tm^lfWN,;tL &Yi@"ǐGנzS]$FVъ}nM@D4z^/ 4;,3J2^:l[eI~"ъW~Ah"$HA<`!cDQ|.xS"-A{/1g0o,L'GݴR Lύ,5jA*bjkL`Ny b \@ J+KLudz<㤋y Y*j?aZ4!8^Rift/6ΌVr!Sf2*}ٕz7PW"|*9@_ j<6PL#zsg^grZģ@pqÃ>eO]fq߲y 229/FCDaVN \S46BBhߧfQ($}6On_叉k&W3*u-dWGM=bB ƕ&Vbw,<8ؒ?q3 o^T36:h@h^0 qʪ$ :8-[^r}Sk.K8Q &Jx\P 3`S;L8X}1W*^M .D|@vjܞ JVp-*f!LK Z-:U@O5ӖTv#2HckeqiH^NZR |[pe3-ݯ_XE#KXqs`42='(Lnν_sY adOWO>- ߚ䠝K=j`͕*eO^쉿\[H`G"-YpB"2z3FpSWAP!yn'%f/ĺ!((ÈC:1pTkI) tsD=31B&w^|bhGnہZ3ilJo!g;EW6sHb_J ]L+(U7XzVyՂs JAg1Rs9^& V gy(ژ E8 FMo %dEiX# %\iGR5ă<.lmM;(| i&7q`VMe{.HEN +)%U6T,"^Ycw+WR|}2U5n!T8!fH7J_-׏xjM1s j&U$/A5*+|*7\N6+wfDZޗCRP%ljK @B][C J@UA;7 k*K|r %L8ppq#ݽ|–yv~l{ŕy U?=?쩩SIZXǡ^mP<.J/qR '+$" g)cy[RO4[=| >BND[('YO<"40<^,$k9ܳ{RwwRevb6q$Uk`dKld?#?CM%2{NU~y אga\ؿd@?0JgvӍŞGB2>_Ʊߜb -?} t!'1/{x^xIh:K=9Ein/62IV7ʼh&ר 正9t?*BS \×Ep#9 +I !%y0ѿeAu }c(D[%$(j4g|8 F["Ν80?r%z @ڙSs/$w. ϊk1>V\ h54p݆k7ɣ 5uʭ m=ٌ;h :"PKli'<(-Gy@S3XPQ+`eC.7}.|@:Gt1fN]1AP`mE"FCyE9uuw+ xV`nÁ ņ} B?7H/ٶAY Vh#}F6CPlx| A&0ld"oQtdYwW3 uIJfQQY}[8xV.&P\_m4KH&_x2Lx`M{)߷ n]*;j6TPiwi8Ow<:S@O6tպD͓[ 3?ҡ |OHk$Y` 't4&'缎v bDKp#91">F`8fX6j PjzDK%3m8agj_)\po#0s?X z mW_EU݄+8X J413q5s9п?f sG*.UGrl/IAY6{ SGA?qa*؃?w I#9hwSu% 8k3Â98ک[3xF6xOQilхQ*m5{" W-Z[7q:^Br@}*n{b51KNT!ԍjk% yK~4g\mOov2hޝb%T_ml['cbmV&)ǵj/3yUhb py<{; ^New"|r{p4f>rlCxn=y? s(:\f);-ebyUxPE2S!e.} sPsZ4zĖ9@˞)fjL_~R? ,/} BA:@FW}~7X*=@xP%K 7.2> 9k/*/kFߗ\ڠ]ceRoyJL Ҋ ϋ >$Dc%cGI[G[uȔ&& *+@_wb#) )!WS05H)aNWTU* fy[ӉS_Xq"(Ryp1sXX;P^fmuuXZFgMy4Q7 ̠4Y޷@roݛ=/i .$aFZޅ+ ] N|_vneH+4UJR@0.~hNh,5rWqW"xQy$JuLi*Wk凤iUAN(1QBC~*g<͊QZv2\E.X,p(yO1zpYk4ĸY3--"V<;O2Fe-KsKe$c"!0knSb B氕2홮hYsY$; 8-wC83n,LeV Xc>|51r!W7āއ(āHc=-𩝒}^KKownۻ%8Z({y=%$4*VE^YnQ/.U ,G%]+L%hhZ՟Uy)S"!͹& LZ@8:!OPܜc΃A*U֠{Khs2C՗F/ßfxܫ)Y~5|0 7{2EtylbTUbz fdX#V[1t^#%Y%LWt6 gQԾV4\ӽ1ANgUPoн;QTbZX$Euq UP?RF4U&`6B$T+-iGcQ8Ώ ᕐy1ZZԯ=!tMX5\N;"RH`Y{G$_xz]L!WL9)~mtDudXDYh+ ?[yp߶?@؉- 6f,#)Y!^ 3dJ)3Pq~*^~jJiӒ|9!)\5Kmkr8VV%|%awxP*~e߬ UO(g{buVowy[QE}V>!Ød==UY*U%j|5EpNչR۩ 6-v@A emY[_;-6D">qK87`;C^3osQG\JY#ۈUW2a#-4r;IP .DY_S б ̅~;þq 1|a]᫠j8 R/_G4Xil8(:lLl]c l1rV'䋗WbJj=|X<-ƣ:>Ùd%Cfp&\U-5*#qKx&1x奂%v(míщݫRri463C?ns9aoqɤVwFN_H_/Zc6\~e- }>IuU|0<{SbB֨Qcz5Wb`$=FH\A+[a3iZW.NyP5rq+-YF62{ߜ[7es_ꬉYAj-8ճWD L@`\5YM_.$g-vt@NH NtQ%zGv!Q,)a\#JJԺ4C ;{clƯ5mi5ro: cP^}k3)1Y4 n}ҚrrXXj3ZSV禱 G3VT%2tfEpk;\ha~{ W+0!FY~H'b$5$&Z-Xt@ :"ODm96.cTZENLqywSsHd͉i,P(2%YEdEMoșn<iC\m.lJn#'E":J~^[8a](&֬rɷ2grcr{r͙{%i]Y4:euDM-[78aק% \u&p2,QˉU_qF$/3JUciīW U4hqtWЪ)T:[^ib W6g?,mYjn2_$غ4` URZ<䉿PLL7~t|yܺl6]EQJ۟`ƫ=藫DNcQu CAAdo>sR(z?%m`йp&1HJ!őWB`bPǓ`MAKQiSdzܲ_yf'Ȣ+%_^=krOBχπ àpt, _4G6($@vY,1ZP]-l(:#=yjI kܟE F {_XO RrGA&Wh9^&/D<~EIx (mbnj?3`ʒآ žs2PE.a$ qhDt>%Q*ݰ,Hb_J ifmQN>D4)$ @~ZhpkC*EU)ޱ*ʑG¦+,}Fx[z_fW:-E= LrG^S^Zڑmd΃4ʦ2X4Vc#u_x^&|"գ/ƭ.H ,%\Η!JNsA!3B_.fS`Vb*+k6EtJ/ffgό^=ݤPkf|etƎlMIdb'7Su[QGmزOd{ɝj;>ODo@;I4.k7:u:v_DTTc[,5iilpے\5bz$yai@ )4Lz'%k v ,dtz>gy'jI`V!Ӵ-,'*~a@-ط٠w]A1.|F`0pkWs_PlKt`%_Q{[Wfy,$NE,.Ey~ڲ8.Y1" ʦb:?Z3۴+B0BA\&+?UOPOGwļHmm);CӞ@^kmFCp2pw(j=X[add I +ȟ>gN'(mF<N@?bܡ4<#K^7KVuIxp~8l],)f8ޣh\| Ѿy5yMÑQKF8P^/e"^:E;cx?E5W5_ H$lka-cyMIK^kqF=kNyMND=qEA+.\~_/G{DhZ;?uLTGSG G97;e&N1" ҰM5&ng)X&ZZ"deV%9ل?χ P4Q{+ Ml?y')`ۧg:ʕFi11Y*J6a=M%)*KLSӚgP$p x׫J[_ħ^}\'ש0\B1{h}NHקӥFnYr# = {T#==lVN ZEAOD6F/mB޼v9|$mg4qԭ-Ӧ~)\52?M,E:(tZnQ:Ad3(yYk" o)gLgMTy, N+}1 )N]ěFT5_۠p>x,qcʴhm+:CP'Fu4B4ȯiK O8h %UY.W}Q.IOΦOu5:Kގ~Vև+DGsTݸ4#Q̧x@n),4x*X*ӆ@|͂!pX4"Ze5d9![Yl <镻tOS~D=X/ !O%Гwo'65T?\zIwuэXH\/_enOWؗ4m{lh''Q]L}2nHDo1:]ωozQ 68msOFf\oլtJRQ/x㬙E)6>ח2Y/ WJʤr|m^ӀSHxN6. X H>Ώ 3m2dFaTϥGĪ)jmr#{HĚ0d%0N)o3 K^#ax.$Jdy2Wuh4ՙ'$-LT*m F0_G8m )B\-nѱikxf⃓Ī8Ao!;'@e(ҏ5FRY$tM,Evd; /,!9{ ?',/:l^u_tgK)PЊykQې]]%%Sy@?uȷI䛅/ćy[*r& 5LG{F%mS q5y;N3p&/DR^?:*q7f4-6%~ XiVIF*͒!L +x~W>x. ^O/OJ-,UwӜ˒p"`::XU-,OKAtq\|Ҡ_B6ޗϭeɿA|V:?{4XoG)|nHn$ Fʑ҅9jIJ#Lz1&_{}XWX!g0^JW % Ogw{/rL[$k*uLmP9 =|xjL+xC*4{TvASyb4zgj? w}&x)&kPlZsJй׉}*?[ْ1 b{Ef&d]θAj:9p$Pc;y\{j$^4fOpz } 9CN>1ƠPa]Ӌ mO tZ\,?TvSDR3ڮXnK2Ô 럒0_%߯jg*G+:`P-(׆'ޏeCȘ59i0 }; {tmUXk-Ūj?CVDȓs)?W3a` 3lH!\xXVa!PM}QT`VFH fcRc2wF %={*7f&-o )ϑ :(Q (}~BM<; L?X!iz- *$´0񇢌e܆ csh`CѐZjǾ>?%aώ >~VSBm7qF"<Xj'ɣ>,<m*,%E:Tm ]pzqטS"k{UM%!wR3sXXV0 )H`U~1~V}ww@~lVAV%NKWZ׳ W2}Iɐf?s՟8.:LRYaaBe>m~qc&M}dg%kmjX,1v`\P !uU i鈌J>}yUAc&bۙ0`ҙ.l}gVFc߀e r5 LZo2$Ts#4|~Yb9`}ՙd鯵aS\ L_ Z8ToF/ Q"G6\}MD:3K v&cPF1^ÓquKD# 6pjiTZ1W+a2#<ӵ᠎ecWLB "2lԍGde_vAJ;Ed)[ E%YEվГ&7êѝvgϪ>wW2Yܰii]=&~~c#3 axM D&`Z9%cĹK L{I!/c}Ϛ,-ꍧ\M Z  AA,jn@[sΪᣡeǾq~n񀊷aIB.|=||7<n!Q[ȪRwO~a9CBx^K.ǝu3]1k?_N?(nKﻶ'$X^",eDrcn3Yqs'G#<$ƛ׻ONDj-Tdxh,4җr"HaOno2R> 53wIk/'b]wIܭOV d]TPj(>/<NJ=:׼+O) ziZTl@"#Qy ;G'͉C/)tU>s%:;ad!JѰ~ZR(Έ@.acԇu֜N;,,NvΏ_g8`EK)S/s7rՁUj ݂KVN-Ӱљ@c%ݛ<c-[lx Ab};T"+c8Px-S9Dlcs3ë&Ff!:ԝBw= x+NGNxz֓$Djt2`Zt"]b' UCrNc[`bnYNUc|3<'gu^AJy,5`>vՒor^-OH\yl;zKDjl ox{ .FqsܧϠJsݐB ͋+I*Z&rDZ5ڻzW-T Pz_ :#[;J^\(vJF}+QQCrUK ̭j|iñYkߺj~<k(Ǯ:!!p5AVWJa82eƞabZ'BU2hcI}RF DSZ+#3m]fkBQ/k<9;qdcKjmeiMF hq<fIBJگ"t"$H\=Ѷ/'ӽ}L;"gB"Y1[@_s{Q|O&Cl:>gb@#*7??qcVʞ4ѣ2ЕaC!-Fg>6RxbZ`K ?|K>(.,#ƋE-J4:'&c}mMsVI>p&2󀀷ǷL?b)N~kL[y>G#{YEj(ĺ oAGCو>- QVA\Ły _H%ϰZZF[zv:ίn_ הgҨ=`&%WTG*.F8?qNC!*z&i/` &T 6(S'] 'V%k ]Q~ kh dtҹl5^!z=ް!ijx y'|KJ&3 EE<.2/הg5<֙'ho% ':6}w<KfmrOpX 4_P}/?Q/MͻM@C: (V@&mє΄GѴm;jǶy oӚMtGYx ĞaB/Z>' {>]MϱvH㶡*ON0g\#"HDN&SHA9ܷ5z33˘,#-9t;|X+vn';&>ⰩCRQrבl'Jp!֢P)"mv+CKKG6fƋ p˥bP@b d~ej2VP%"Sr@p%pWFTzÝ-؀uq4VO@ <՟ eZC:|mk# XX/SK&fGJ<|׺Jq,r@! L1Z#-e1ϟ\.#%!XV6g=/dFA3LX|THYbu6U=Q/l _Fwv,ÆHUP:l`)S?' ! 8maEm@\ýyK肓.R?y [nZ[MV/֓j\qoSr,$c\k$$LvlyG+KR)@?lH64cT E o7gH̪ʱM2Wg\H!XkW7,@`C| ׍?~6CqOpS#N3ڽ;uu=R<8OU'>{H?^5%)g*;f)Lm.F3Jꄛ+"H˥B5fXm>Շ2l8nmo߶HTg^JoV!l'3lkV囟<#JTO1^8l3e|D:ugWt] |v.S|oq>&!:h]t*X\RyW"ylZBlǗ- ?IMyR%p8&[+uNsFx+Iip3/SOX){ә5>, Zf5NN9 KeO?3-"RU5ࢽn1V۱=@Z5~USw%:ק/ 2K<#9  W,lŌ&Mk9 : V?~l RtSq-5΢ .H LŔ@+CySp%3@B=sJ# "|]:I^FSE"2XpGv*x/aԬԳȟФ0A`<w&q |!~uxU>Ak]%d)X¨uG ԀB;73o`ڱyE0F  ^Vy?;c| xاZ} CgIp]:Ȱ-tXtqÀi!h_`q-{#shEƍ=lr 81%% , N`7!Tiv*񔕳A4 Mzey )\\UG 詴1 3 KU9);9y3b?zw[9Ƒ*SJ%g֤d6\ !|Zhl{腄}HJ5tn Jjؖp ;>xұqa ,r& jН=|l Fe|;8H5lO.4-9q ۲ 9mfHz]ƺ^S>B\ssrk؟H^4̝qmRVۼ\Si"Wl*g,}\|ХXT1h. I͈xiiZI5/k(B +6Atϱݙݘq,>k;UL\(sB"F3ql2L&skBMf6m@GL7ȁۦf$VfQ0]V ( .}f Ti<1ZDt9by!T>+ʼnԘX`jeqqQMA mjhMCO{H6,UT;o=~MTVV~x+(?6sNB+uώ_ce VhmH ̧|t']k8I[(9ҹ{ePyOLe)B1 /I,*8ZՉ)) 9-Ê.ִJj"E9$ )ՐT|K`5[ d\,W1{jP|Ah|42U8Uup$morгn o')6ڜ !m# rx CpQ[T]jQ҉ Ho=!MrN)1ueA XhĜ.ѕF,qLf:U+O|JT\3,r)ZC<$?ojP'\l *~sAx﹉Tc_(;h5m:'pirG$#3aПk#=jG|=1?cp TS\AHMȴE;hyp^85ЁBpQ^Po) J`8F!AxDy@L7[ \B\r!x/{ifƸpbi#PC)[_rʹ˖!v-xn0!a}^- q $8&'VTGSvQ0 ,KmQ l[.)(ѦoS5~;J6{7,8c6YŜ\N,[5- m͝T {B+&>D3ĜiA;Ykй<Y&QjaȎ.q >99!r>BEA]7D73nF߷vZ'iB2v" E|vI  x)#[*$& :QOE>+޷kl`ΆڴA_om_yxュv: Fsr$; di>$!+QpLȩb$+<:ipZC' nxƲ<9oy"񥭄RCB 􌭎\-YT [S7"#D??x9/}ڥLcD~f &$C\y+L0v`Wu$T5!R(ԵKg5 .;7lz4Vx%Ag=u{27A|niEI[ˇ̝06|Be!GR gEQz<鯣T*j_qt#+D7lY YAoc]]_C)PTſ򬰷}$.&OkP,FsV°yNđR8CGHkG.&h`ĨPmEHOr(I;UѺ}9\ Z5A; 'ox{34掴վ˸򭶨UDN}YbLnoǕH1d9DC~4z/nb_lQ0KG~^QJd@\ĢŬ_ ̛7~4%19! I{ lU+VM0TQQૄ5~zզq;AUc'R `[Xٳy/ܧ7L0ʴ!̶bUw8~+X?qf^8L-eP>S%rA¥?EX"ύ"76$a"Z8*C7jB_͔490f0WBFҌҕV`I0'WZr A4<&On%~-DS9N|u oXSvW_/!6p%Ԛo["YNb63",3JIxV IFE%`zeǧ8)LSHgA7T[FD^O1., E]䏶!Zn*GWwwN!y 4V&+{{V JNX -`9̹>hEƦ:UT  Vr UZߺ %.M \୬uۜPY-"Es XȚ67ӟXFSEj*Ӎw{ oD$a8o!癈 bxE;[] 7Fp$1ϜS8N৵`ıڣ)o%t3*},Aa\gNhxNCr9m)}vh0F3/h%kb[! *a%wMgܿqgˀrƙ_ ̹9 r81#vbu ,X|yF O 9]'%}$ի8h *NS5G4yܵX ,_ѥ[!YraDG&Qf,SF#MKV7-Qj^K A;QdLGr+2њ&:!{6/u>3& Bi8;'*1S4ZJJu併9TPdKQ) rJAwD1M6x/dTRd{IJk\ag$$t[Y4UtUF]T "MrvM ͢xI]evMɕ 67>EGr w Q#+=;5֟ a1rCx37&1zcDC%Pvs=QZ$mĖ$LgK$GǴ|f압n:L*2-B9Vʖ%NAH\=}skR'эVtK#+[68ݧ~vps>Vϵj{ٖB eWEk!60 &VsT1` uTтU7Z68*DV>~B90 UǺ<@B0IN.nQGpc:0 ?sv؍Ʊd3 5kR)%FU m,0Jrx&~`HyR̬0S,x'}7fk~U"$9ޚ_3R=5b< ~t< Y*]F.+|Gl$nMGEts 쮁GcmTB0>-u:ncSƠ15 vpw%k,ڎxd_$HSk$/\ݕD@p& nQ6)W! K[˨W2'wMK5B;/_ GPDW@2Y7S-ZǺ:ƚ<UJ'7޷.r.[[Dn=-P\'S@t Kb'}IU%] Cl+V, YSG~!.,=ZnrHJY@ϙ(| %afS\ n|gp( '/uTOnC<8SXa%uCRHu; AIṭpވ+RL*DLT{+4 hdr9ZtNu8p@ Y r Aɶg.&A1CF8B1WAQ&}]/B.%j#>Qa)K;} $bn7#Gn>a\ǁHazn]eP\Ĥ1$RAȈr5d6󗼓_}s@?DġŠkZ,&-d@l8:(*MB:j 2ˋ3K޽T0)~ϑE$t]I!1lQˊՏ5*?):|+l?wd/lw_f ̋@*T(9/bCG 1砶f{X ܈emܒUګ)k]R\VGa߇ "ќFZ"%LK׾ 910o!.|YG(,V- w-0 h9 SOTW}@*m=Cm.H/-*B>7-cE]1\P c.Bo 6YQYsl-5]ft^Rg?Fl]>NnY@.;ae%d^(QťPve.") %zfx6\f9haf" t}drJmL=I3B6܂DGW A \` ـso/Aw/i\p_S-1!b̂ gA"{\9!pQJmbBq=2>Oϲu>x%PWz{lpr*[A@ޛ#YG (KBl>)Tq=QM'á94C@TB$*j*%CZn%A5mOtg,U@pL^W[f9zʌvfd2b}ϱIrnwέ4JUj9z=XgyđU/\N㨆JJ [̳ WL%W8,qˢbCeYcr}.Oz=eq Ukb\Q:~hoDN:q;we'b񍔑)@ОEU~% ˜5 d:6ur7@;3:5Uo%=S Hn]J -uX63ŧJSMC26bD`1Lϵee!hI@a4Pk?j*ܠwv8 *O3[dejFFAƀ\GLķxgnX{^.r 5+>Xdd |NP}T7BgXW)uH ^T V,uY4\=Ҳ|T3^v!|^e%Mؽ4{258: ¾/Rgək RDNk/҈:,e*PJK;Bqr^(7ܹ8x ί0Už֔<'x!sδ IzWwҭO x(u_ǀ/HWхWp҅E'm\D(-PDB3拝=,m '@Z75QWY.wDH܂GSGrˇ=$'e~x-Yvg̵'2gYeщ&1ԏTGxTȕv U[ߵ:MQ"lZA!pSV+o!5)]]Frn=2|9MןzP33Œs֦@~_wNjvpBC4d˞܇YoJs*e2R|TjgH$$jux w rq-#x_S.j]*tf[ұ`+4`)N:B 1P":AdDkvWI'F/W"i8~VX(YX4ЋLQT7dsZ qʅ埬a.xΔKfR6FE?xۆ12]Ƚ5(N)i{$ZBwxM٤J+ŝ(]zo7HUMkisEY"&45ٝV3;GqA 2Z2昩dxqu_QJ&wOj$Dž;h,_xzO}ްwUeSʁ"ފ;I.@kpQSin z ЋNYʙd[喲g`?YM"Le05J䵐1m+'ZeUso fu DN*:kPGTV݌v0BBͨM\p!@ UAG|qT ,=ސDntU5/%vV"% AOihumC̏R(ExTTiL_b+Zc0gK]ˬ  61*IJ!ə}8B7 Bthe1Oye*6m̊oaҠhW[ $}!+^U7*RzRP'/s1Po' NjSP7fƳ2@?"ʆƴn- {T A|h:I>/7ҩh afqyeY}aZ9`d*33Uw^/^o()K}Y6טfXÿ}0זˏ.~wG\z;N]R!^Ȭkp3pDHQy ?n#8>DIޟEGlY*F-gmFl\ה[ݑT:YK%olZg9oÍz^j779ZDiI߭i d\N AԲU/c}*G7_ϣg<}p.'a) ѕZRdJn%C\t[Zc%uMql+|Zf p)1^S’%&xQܪs1t *udsL{ o"d,5#!k/#йVQz sKa@=_PzDs4kK#D}Tm ?B~K5 hٯNl \ !frWX &l?1b+*z xHneQ{ }yboS|Z#>^;Zz%iu2m2QMwiAL:È hDn~C[L} '@!`h{mqϺbi죤ߠes)I'/IO*yCX$]Ƿa>[gɣC~ qt wRg)KzMSyÖnv :W,IGZiܡUvDmZ;_Ivf7v;d= :I fTd^ 4d ʹbBiLߩJEOSwrcv|PibģV7 Ԯ FsIk[w$5S Ci\vttMr_r 2e ݖd8 *pu‘E(?@Xڼ$T㥳; +BbM{R` .?\$׎6݇"~ЭMNv", V͆ZƶO9jy:dV4(.}? k}Ňn_{}ĽKZ>{ffj\^4`,p΂T"/=F\>Iš'-D"V'I %1מ``WjPGh17^L;t6y˖&WyYX nB.d9_G'{3A '7q=X!Ֆ3tu#ה axPtFk{EA4&J|aOk:89TV Y}a6٘l,Q֚\K!lq=G9A^Xo1|f,4LAˠ5Hb \YiyaLS<ì}W`,֯1vOK#4#N W (ɶz Nߒ5k&>cdwC.z ,u$]7i 6b>^ѵ)x1ګyȅ‘щb":#Fڲr.Z* ^fR`bq=>A.`Mfj~-qvQpuP m(ҌW&<j&{ܓ=/H#^zA֎xk[g&mӸf]xbu0S%ЕMĸX (L$U3>bR/?.\/3Lg#ذ8|7.>Lyv]L)txˮX ogB vԹ<2V=UT6>NyWH\T3$@8}go}F {@)w=dhGe7D& W^4UN8>$5Lli_: 7ENlϔK|VREIXZN\6+k4wM1PRŧ‚F-.=6Y"gIB;~喇"*?8ô0r[%5(HGf&p8 #fw~ڮR/jMhzP]Q 7&'=-{Q1*~5u.%31#o@ap˂@\ G V*d!:~'̩cM= tVr_ZmGz[~/5اAVUۿK)UF)wv/~EJdJ1NO!oV^kZoWg.Afx9׍wa+Ӑ0 O[k: n0=Lk5P+Sfdߍ嶝gweѹ: fD}"(z*J̪-1}:6u(rrwj'X uġ6[v5tMYGTGݻ:UڧO3ã*h Ukߪ6ۉtJnHڬmWE3y*$2JR!%W3YP 怐&3 [~8Rs0W"h9D6ȍ18ל.  2n%(xI:`f"E)+CaS+W',A'"c_:d - A]`毴;%xdy3 ]i-S4I-ȃZB/|/w&*`i&lJ=p$-n&tUq˓JgQ 9ln i Yghe{.Z߻ fqMES)0yHٮ'R*,ZSAy ܟ&а2d TŻ*vE8+Ꮩ4 T* ə밭UgOs;E69X.$_\aBӀ$-4w0`GŠTGV>+Ϣ i_y1w#0 e,9 ^̻i_qz|\#{⩠edlu.rh#յ+N{Ye51U'L G8JܘU0Ws[\] >hEUN&}tGz1/ý"! COb1XfD$"j7 z6 uݺRt%]1skqM~l>ֳ^#jMq}ɓXG"Vbl,P'/G\@±qbSCw"F}jȞaYV`0(hw+ʓz7BR`s/n>ȃ۹l[.nueZ.ؓVJDkmQ)޹dlXD6~Hc"%KXK K92ю@G @5,zF!B2O22h]ak7!*w{-k2C6nvKX ke*,-B2L>.BDGnT-ӧwzgs,.G%7{%V`^(|x𖠻B`y{xȆVd#W2Wα?hs V,5¼RIIw}rh</5͚q 6mU7?v釧v5W7 "-Y4'$_d䪸k,8p\d"֣2g"j7 ۘgH¬_y 09Fa!SbJS&A*m:QӬshdbg ?/5ЯV@^7o|&1"D$jR~離ws.ŋ7YC!>3 X6L)0<So *1 XS,XgzQM@g! U*ZTb@(Vu͝*E_$Lxu&3ɸ\`{5]Q\~(aH m_ uS#2Gl0mg.mOGԈe,|nZoƯ~r3mRan]4P;O#6aފjp&NiJXL[=CMބ0Q-ߴT_c9G߸ \ZnhN%G :5*;$xb`GɱMv^ZB)| N+6q0'H3ǽ*n8d^(QQ [cɬ㷴1Ex,BV&'2~N$8}t (Ui* >67de}#l< 0 rLn&Ջٍ6SUq*6UW}R+` 8JW"2G?1­P>`-R'J_ EA<o*T<.@&toVua. >~sd>*>,I_b>-3 n)\ S1P2> nӘ*ćcĄ涙 `7m m)X1} {,`'Fz-2I~ ث Ycg{6zB`yعY2 uR%O@G;7-;6{H@^a4u: ɻ:̠FkГˍZǷŤ*`9jXV@ c % ȁouiޭHT }f7¹ snj#D<<+֩uoYɒT;*k~Tq *pM¡קʈXBaЗX6`{)9JO"MQFAq`ǑcXlo +yUO醇OQ1-0\FwQQL.lu;\=j[3 Tk!?,KRi b. !mc_PKd.WXb!`QVJԼLVZᦨx>v= 7tuT W4f8u74&V^#bT@W0wa$}/4do8^DE)&We7*:S3L^ux`H'v_hsߴ\ޤ\σ1K}SaRR)|jP+k88nvS@xm`adzENޱkÑ\' 2hhr63rN |j%2.ol~| ܝшMz딊i7QG 6jHOT&o #IEn 9-4XKYϛuT'ڜYp Je}-KY-zɊ Qjg֒@=i3{Toklț_u 0fGS 3.|Sc6S9X>rOT Z9akNbԾ7YN Qf&gJUňsbPo]Dք;f{y{C_̚-SyX) *!(TQ|?ɧٝ5NF$vQJ">RIeY_hYeU4`FqhX͢c  EIcOC*#lqUAT3E'ϵl_:.Ɯ $"_vոW'!vW+YMXR:c]%( !Kmgq`I]7к.ZX'+[ݫF8! S"rZN."Z۫stgh^r|o͗) 9H$x*U|E2OǍj"DN}^6*^jc"Oo@m",Ŕ(cT%$ӴiťpxP!J'uӨ8OQ(?ҋ=èD|4V]ٓo*576}}c8?~Dҋ5aF S]k0;! Ԁ{"9DCMlpǟ9lF)o4t۶q#7j 86Oa9ʞD8 VjFr@0ӏe/7rSc<͌:- {(pE! ^ kdHտFS54I$yѯ|JȉzHO"z_aFӌh{ `+?L޾`&Gz},&w |" F{E}ag`N {ݕY(Q᱆8>g]4yDg[iGR!i;QgE(CĽ`={.#:Uȉ_Ɣ {)j}4t1kUv)ӃJv%1gN'3q}(H?8ҦvK*vSڑqr>j,us\\IDrryJӕֽi? ԍ]XaЁFxZ9 r>wy#4 ߈fdBk(OS $踲K]ju~^ߘ z`£0P Wy̾M_!Vpc js(Pf։ܭE0kՄ| &\HC N7 wJwDA$3ߐaa6#>\^7.D k>5)'ϊ^wPhBh&7Fw-,8 2vfLIh EfWdWg{;tr5%@ j)%)rUFQ ;ugVՅ4;1lk%SqW'gL r\+4b%ԣ#N @jV$8^R\ +%(eĊ!g -}1IFf1k< ߫I I/pYcvhʏ6$ %i>Z9*dJI>vHz,0Β,o K,EUHwzf?.A):.dĸeqi{|vOBZ%lkqUd*s\f. _j 6;3~4p@ŵrSI{:opPi)&-^9ȫJ4NPIFLC>|{;`ʗ)l2Tk>{R4U趦xrrywY iuX/% Fw{\hv_@*qRThS@|s AEԷS J~kdOeV"B x3ĉ'ؠ GjĂB_X_\zu̻nđrjBf`.4puM~C6uޝV- Dhժzc ]4"n>v@ɣKc&ьPm2kKEPefC~+B7K ވQFna-/05Nx5E9nLD*̍6^R!ڶ.}jgI_@GR F"hDEvk i]P=,z--56!ԠɃ;E r*w(emr8BLMFvC1e5!cZL"NbJyK8X>rW@;o$J#T#@e QUԎ9sILEMM)UQJ*RY-&C%, 4ԑm}.Ok?\i}KICB4@&7Y8~d8-sxD{rwuQܠoZ!ejcRdA''@1ADBh{K;E@s 81kV=Д7LKM̀|Eh9ɃO@VHjE`Ahp5> ])k6T풌EЧ f`C?S@[м^^#Ow/1 Ԉ0JeZLZ͡E{2k>eeO wIx@t%JqBŽjhH'FȵXJksU Y> =f&.u?pQÑ3g0gWL`jYmSި$+W;gڳ׀"V!Er50>%ؒh)_Je\߅BB:̓+;sdf9LLqiĿEWRm>8-o~0Ҿ }ZCw^ [)]RP>94dKg CRϿq ApdL ?Fk} #x=%p sPU{:At!u2a0FSFZ\CY~Egpqqq%!i18 ]S#5&}ZVQ΃r_ѯѵQXz^Ufޣ7ڙLP?)4OnۡsWh`;b*OL4M!,.g4P6o.8%|8بA-t z޽} eQ5Uk!w1/chE4 1z$*}5R]&tQӘڌl b!н[J=~ >(o^q ?+":h3SCת0tj,EEȠdo$F{Xe,Dw_~tqTcy@CXźRJ 4)~ەݍHtGJ[idtj9Xn}e`{S@'6u_ï :6cL@:%J55zҼLO!mʕc;DylEڻRC2^k"NG+ Q &had1Z)#J4RLixnoŕRv =2LQK]+'Ic9*~MA&pZSi~9LXӚuzD9՝UĐAr)ҽ~R=FÝu 6Т1:tcv|LPg&aލÏp_OeO+C?!㰤][ ƴ0a%8= jHVWB,R3p>U2Ɨ")ϙQp2frcsÎ@Ë7BE7w,U ,@lA 鲶*4h-.SaX0%x kmkkS7Gqp^h=WKU#3- @/L]5o=s/ªUgU *Rl@WC%CEDkۘ\FZ.+-vwh3t}rHb,"CN| ĦoS>] h[z)(啟5wS]53hp)uq KwLˁwZ6Q(4ʁCϋ߈+e5@O 4cx}8M ,M sM>2-wUv>q;=;&uh妔I Rnt~^Dxt8QҤ#4+Kro"+[`TtH`{8-|/c'ﬡJ'Z"a @e2O{-n1T&e^uҁtZtqèWu$֖6R I/JiJbdQ(+4Z?_Q$PosOa\]'F!E1+%m4íYk Vhi*8tnx1Sp*.Wg.tf"ǜunFiT%N q1SN=Hr0[254x,xp!dÈ Ai[:$d8F (nZ=UḄ @XdV_?S[o7٩xǹ7B:cW8F_wFp'QyTh$jR; G;^362%y״9ι|#(F-ۆ#VyMqA+~+A0kpfs3{w" z˸%b'ϸ*&?٠9yMC->E'dCkkz#lx0>*S{f :oɡ< J0|U6:nmxf6OԁI-_X[Hi%usV =.r0(tF`R>HF3!`GQqwK[r'&Mqp`[\bzG nR~\`aB` F7='E<RʞR7&3>#c?`._h[QF|FWqh$7H8,;sm7A?dkq qC+W:Hd (.OƧ~ԩn56!xd2RK|AE1* ~9.S|7DX#Sڵ-6'鹈t c;P J |}A~a {ްxS[ x~^%%zMkK6J MFõ9K ƶ@&Au?J^aNy: Ev 0ur߀L47vA֊#}gxqV`,&4S`cRUCx,..k<圣)UJZ(uT> 1^^J#HNp -4p9 _H\=v?F>f]B-BŠZ3 1VdXgF>|oc;LTQ,a3y=5"{.JHΰB/fMxQ%e<Q9;sLj)i74MxjŭFbJ&W'9EČV2hbvq[ FgG|nN4D-L10liu3x92c} gQ=Q`iV,S~tnpΏ.#Ƚ]k7c IRD@2ą+l$|mf,RZHLNx7:;KVG3AҜ,틷+ `QBvQNҕc&]ː4Qy̘}auR]=I!:&bs_j'Bm&o WcL+y;MfԎJ~qw&PAwui0(DYbT%Yr*LCR, B7Q!"l/D&C[g)CכQoޜ\ ~m'2Ӏ+}oLPd /|N6ˆۛ\%XRiTCJac'뇵ݑG\ ݘQ򏲉wIn9 P2Au\bc@<+<,b&nD@J- :''Lґe2ʊ!]FBb |b(8! ޴>kH@ZyffΛhZqj2:1B0FmsRU2 jc|PZ!,|*IHD}Z!&4ls TN,Թ QwH'tvq'8̨ 3:J}Sw !maHt[i17 ZWx^Jc@:ԛRc[/ʳD!-Dd2~=Beac͹Tf䏇(|l mkJtY9׭ӳ胑Ӧ?SV@􊫹R= j{(!ژ22[1^ٱm"IMt(iE)][I.r/iB3.2K:tAV;`2@Y dNqa7:g3#)Z_k)8'o@*f?!ϗnZ;Dx86sм~'wqVO'e|pRD'W06MaR#ճЎ"ZDzc *.;BÂ{y`-f}Dss׵ cQ+:V {R8~΄%Y"]Ծq5q}Ek!ynĥǠ)T5uzVt?y-Z/*U(UT=!(tסh%KOu",^|~QɪY[nqtZ|εtX[sܓ5o (X »3ydj G o\f_k9V7aTl!b_1 kC%')u 8*C0X+[9{WY"u-T'GEcO E pܜ\؉'0UXvoY G̺cM*خ*ӿ*`4zaUT_*/x,@YA}PG,͒|v۾܆ _Vi^twtK1ԟ+ڴʭO&QPӼ%;wwŕ7k^wTB1y A:XpEwut)eᛕcl8{4:wH E]75T~+3 OP%zɔ)ƼsK+̖p#<~N)hc$_K](T[(`=#Nk좌ptߦr,(F#X^2ϮZ@"ҧ5#n%3ed!QDc}?Uց譜-+P*)wVW7dGbFc؜NxAPG4}?%Д׹R aI4eaw-vcX3_&b+ޮk`#ˤ{ ;615 j B_^1Yg'$~ uj‰܅vQ.jl8jhsҟ` ;+ڪ➳ݕD=)Lw vu]9Dy@뇂x`^]E "`>Tu^sa;]{U#~$=#! Z8mJNn G:IuP7STwgq"ץ|c4L5?z@ƊGn]-| Dv/m#gi&ZMo&{ gzgYu6FHkOl%7"'ELgj{H(`xV5#~N4FDszXi١ڎe-7c h &aZ! !&$M4,9q;Ћ㶔Pd7oClcS۷1_mrڑk筩xN^:C^J.XS+W)q_nk %9s8px4x!:ñu:+d%MPP-Rq 6+|o,h+ ۆq(ߌp19p7vw7,%gh ~]R B9%i?9_Cu{0a ¼7t{zV ]ڔQMϓ5WusTUPꬷp\~zwpopKaLf!ʥ_BeBKiTNU&3?% HmʠS ĄL{,hX.þ8JMUb(4nVl~rOym#vvKov+?RX35^&8u,($1Ch3b٦XPrD,gRS?<* n@"FJ b D&bt8Mw|czZTـF@[ ^H^D P:2ռ c)e*[!;@*I\ݤʦaO 6t}ŮHt6 5vG%CȮڏPYh^I~ji@w~9l6_7Xun~}ܽ}E`C1FkQga `@ g:}|(D1M%r kRg⁲< ,%[#OGmo@+3;kh,5قrz'9(B9Ȫ ls~OG𔬻L\^TNBTI֭@]3wMֵ,+΋=y9;: dVCtJqLx V2q*uۦOCn$8 rɂG=@LnUA,W:ej̚DQLtP,9W M1lsX-ȅ?/%`;K|݊y%("2f4?P`dgc9ZGGzvRJ [f yEӮ'wm4, ^]P<^m#$.p|~V)HǾBPI_w(b|>wA{c:}/+@gk04faCoeHy}}^ZMA@ؗ 0e "EX?KUoШO88_Y thv('u@K?NӁ(krcf^P4q.;Ȓ7#vRyq̃9{VSP$`IFS䤖Q}PA=݄p^Uo `yQ ] :TQrW&Nf.3ԗ>8(W,Vm5`je2Mͺgڣ}0`F4˵VvT[nб(+'/ ԩ9;JMJHX0"5`ξa,y5I3= vQ:(}$m'$MF#WOlRKcSZkZҮoQC}fXhs1E؏*`7&iW8ATlhCUtmx-d3=` PXH Zi_C۔>xZ|8$Xnu7CM _gX"ednKf,^d$L%nju'Z砰lV\~_CB)>. 2lB#q߬ {YH@~"C:>pz+0(\QuPrVy \7xA`ݹw6ׁfq0@NN:'eދLzE(E`sbz-XF~с9UdF=N"xA7 qX]A9_M7%ݝ|RG/+͕-z8Vk,|TgF=ANГ̤= T4(F*CC#:pi1GLeQw}-Q?VʌGk9)wV"g'6kJ oQTGͤḎ%F~G֠گ2 {_jZ)J2? !o>/=nH݌E3W 9e}KGɧe{~-vl]ɜyi&H騏H&, *P,؍u_XP֚P5FgՍ6aYwfEF}Z^sD/H2}S$ 8vi/ӥPi/Wb *^u^{NKOMQ \#E8A-}!>3/A7,Gp+~Ned{^3nlڞ$xN+iQW9ܰ:"Avŝ}U4"+zHM` P]Wot&d^> }&f%xq %3i6<,IKPɜ-.Ny`4 4Ea;h96f4`>fєMlZ=Fhs"7OIbK ˉnF|c|m j*O>OODE oQ6r&O o=Ryw2O뀧ᵯPʱ{5 @}b D 'kx]eB_O&KBvVm 7ai'r!>kjD[9bSb289Jybe%† @Y_gf)Y)~,kqRMԖgTsr]Δ)KFur9O 8'E×zfkx;[21bv̌4}:b@b_inR N㊣]k&[*vq{vR!?j_fŻHp`  d:/OAR:9sv&x0Q PŦ /?X@rSq48Vq!i^Pq&TNE P>nWǣn@ u$ Qi뺗e[CI nnx 7V^^0ofIXCEX02j~צN (p$Tm>TPLD{~t'6$sA(>gI5FqǗ\X(Bf |E%}J!A[$DE:=/+[OS&&?FX#[7ܘq֑OT-%UV]y&1zi0gt`7_|ZBpPb뙢 jNnŦOgRb)_zތ* f;3n1Sxa;4/RhdLchKSXSs}9rvꆮW` ~cpv Jܛ[}do!B_A5-5^1x61kԲS[|qʢ;?峖C(A_} z%i?K퍡4OGXdSo,f#b1@nrq_̓)<ȹn_-'xxެ=@F)!xI6yf3 3vx#ߠ+O@7vO8/ SOr))|)V>3`0ml4hdyMs4W;(κH5RMC>)tzCpaͻBmnlll NC0$['2Rhl[}nko:Uedt}lfZ΂p|ũ ӽ1`P15U8>Tw 7 -@jq&NI>DlD19h ,cO/Cr!eH%)<)l\{rNjcgj'7Ԏ]#*-?%DzvIgy]$~eYyDEA|;5 @9u+ T_ 5:c/v[ A߇T.w}ǽXr|OÙⵇ,3p5'F6 Lۮ KV_ .ζJ,2zoR=/ƁrWɿ@ <ݞvf[G7z 3d6aNh}i^ lf>r{) VۻxdN#e!mS9Sn20,G0<ŝ^3}L+WE׹Ж^@к HcrFܧl\z^, ,=6|UI]m rVdS0ygح-UeS!JM櫓6WQR/Sg^}k {q64?H?%,1#D+Ԇ2+vNh"Y:yD)E*ux{29IݧiŨQaO4F >"/,62 j<9pd` m׆BeWk<=w2w]ԶCp~;+I;96V(fD(8nYfgYEItw;_JѪ ٰC(`YVfUx6xocpj|^Ӌx~݌y2A yoxO oI7ѩH\r컪lR*Yaj:GyPǵ6;§U@}mQZWjX)wk7Zb`ET[j}E%q>=9~xW)mߗ%5fCLHP [xX@$YPY+uQ.@2qҟ'V14=id{HN_YfSo|"O@4U\-&oAgg XoW>ɴ N9[Ol;߽M-JF!Pk|g)M# io{FNot Ot?2kwʴ1d8%_#Os%չHuDie'h ,uC=5Ŧ ]4.#VVVtK}@q 7 "PnDŕKTw2.2*S6{/‰Bҍk$$TJ8fE;rLqB&wRcﴼSŒ0c _ԟM{?jgfGp9%ub.T2Ԩf2܍+4Ȧqoݘ{~/w6Wndc_y!trpB:|&2->oܠFw Vٔ_E_ы8(2Ľ@{"v -V18Q<^]|GSշX jKNH=gC"Sw .̀8P“uZ6*),K!.5k/O k#aɞӿ:֩;;IH+kJ o|)5A~fCqԧ.up%Ы~tBY )*K6L:,3fc1g@lX;"t: p(T\F&X넊OqN4yJzj㡠*)81p(-dvx$[t _uǩ||/+T~A<`nP3rz񻃦h.*E옽GgrDP=T P͓YᱚJ%n_QG < fԍo/FlznmCaU0õPl)iF=RU 4zl?w_'%&_sEJ-G1!kĴa~`$'xppߡ p؅3Z,ZSD1//8T{դAKYw2"WVO ̧+Ps%2Y;TXK9&@&չd "RifMTBOV6nDPd,]@& _%v5ZXBl+VW0(2#ƫ HYR%c{5E&b Q`[I=L?]L@.!;XY7Ɣ)pGlF~rpr4 &2ڂ}]E *YqAt;͝?)RgF @! =6 N~6UYJȕ`{%=ݞ G*Ft[v3>x Z[Uk${)(WQE9Bj>,P؄3  d$K:Rpv x䕙(>uWDŽC Vf ( amɝ2зۇon`Yrɾ|]&Эų۽9ZŠa:t!KO6p*xTs?V^R~ժwν2私YstiFC.ē2›U^<ݏ'[:0 W# m౿sKIH/휭{&&>|>7@ئ κOۘ FR 9pve}B o0#" UFD:SKo"ө䓞.|=(ԩYYԘ:%\ (}?Ir] r[֔Wv-5}gMƢnCnÁ.=H v|{eQlX#ҷ®0=y(J kJ=Jk{}|`+PXjr@6qgny'KOKdc?) rN•>fD^<ǴFΓ<|d-Պ^bU*u ɚ+E=*KN%hU !3usIKkNl3(PTEoDRq9w %R䟸gzp_}@B9/8+z什%e6^Qd )$Ҋ 뭰K-+X1WS1bm#N3Wu;uKeɻqP^h3z®a4~ʡ*?? `z؂O.@ijkin_ (tsUΚ)hĤI,TrOH$1Wvp/pnwJ;K&WmYMX +`b$uc)s[5%j64rʻJF3E{tR2 6K>dM΢9 Iʻfd軫kD lMs[W'%̻pw~KCxxQMLۮWYW0,Fm).),oU9uigG{r(W4#0XgnXyE6S$xQ͏ۡ,?]l|jLH< tth>tC%Y < GG4i4QSps>}ޢhh{uu`@b9S2xuv>4P2},y],u9xے\ӑB ʙ VreMZ8ӸBjLoBfP,_rϑ `#6/p+Ӆz R4Ap?A]=/:҈iD6lZ\r'23?P2rgIYN5]$'\ћY TMYRRp |y xZCf`Li_D6/#Dk~5q;+ kE IUy7j> bDTەMr餼{(f=HV4A&duaG%88/UTxgv?D\8=Dcgaګl$'SҿD(\l P- ܱITL?Es}WH8z轹S1>dH*] o ^dw#xWuJs/MyϏ1CȾ! ; d`c!u n3ޤU6eP]95KX 5Ӟ[S )6D4BuXwP@~p#_Ҁ4B#Wܞ|gx K1"JB_DD]qdJ0 ^MsԞm0`_lwuîFȠ%~ -xcG2: x3^9wrsEW~hˇR9@HŞeȎ9,wB:pJ3=d.$%ʪ|P!gqLrҙI V | M8YDzG-UCv3S$eþ1)佹$" (vk0aOyjFC; J=C$by5X&nK`ە-Bt:|'/S̒ 3,z a3òN yM-?ÁZ_liTgA(^ uyj(l4 ^D-HFJߞ{uőR_YHӻ ׃$'tЩĽrN-r!Z:?rg,a0s-`6&XFCtILf˃KN?YM}BpŜE@^Gn<.aiŀ#.k>ʀ{}c?̪.],r'Lܸ}) RSu)1cI0G2`B'7M1$O9#bUT@zkdgI -?J\g ^F =$_c{*g膐]==f wX[K#3}] ̦Ewӕ`&fYSEno G ZKQӕ@ &#gy2!)PzHQ݉Ѩp9n+>;Ê,:2k,-kz ܋* --_@~ Rg z=Z@bԍߝ2* acJf8Nod]ڽ| Wy6i!3#`ࢀ) ŰЯsnP޹\GqZVJ  VGke1bv2AOk].+ k(rKw M [eKZ*g3Dˁaf` OC5B'6Y?T=?#ڒVgca;Œ)[T44E=3laf"tU:i9#phЙNαD_(C:>0>$SA{D2UQsjA ))ǯLTG &ӛ羙6QB^a|ZC;Nkdאi~^9-Zdv"?-Zڮ[ܐ ,l 6pGzHbx(Q+g)laR,C0t4>ѵ Ѵ)Zbv <ۈ5QVn[,V*;` -:'L]%LGgLD;?/1a`"(+ [Oz2%/UaE^)R_׬W5Ue65ۆ΀Mg^36!pv,i YA5Rw2} ݨć5)@-!mʱ9ZRCg:}ͶXrsU~insЇ/Ӵ7Nè5C-ڵ3d--v[їh?yaؖ311VJB{1Lx pao\cX!c Qvė@!({ج:Y[!z?gOz|e^sD|9Qv K(Ņ3F׃^rμh(HEQjH:ʐ8]:>D#L:oyZx؝-Cz@%Z8~zH`-1,n Y4wLTE4]26 d^{nΙ@F:FC";>+S4! d~8a#yfcH#EzDoM-D/ҦRxH +52H73#q _ǧ8X`h I~:SQ:㶏o+u`1U^@P#̻vٌ8uj*CeBmtLGR$vq tU(GxLakQr?k1K*_H tsݫ1\Ecz{X# gLB'1Lm3Te &e*E OTRh_lR*/ x 6S:X2d%鈺NLEJL@,0ݝ5{eʸH_ڥai5bDFFmX]f<Ƴ-uH=ҩ,߾f,3{dxLjxH+U"XqO608B~qg5HNSMg/?Pbv]Li kkOC& 0Y99g-5`G+ƒE 5"|N@,C1P^_]ӛىGeQ̤91j*}+R|5tɷyFea2Ul_@b '=.RPq'1p_0HOY!g%T\ .vYֳWc)lq߀lɄd I +箄b ?˜pNИVXaCM_32y05;HڋZeMh@>/KYYѥ/$^dYNˆYD̃٣,@ِ;d! Zui2Mi6\a~8ߧ>1>)o` 4vxi|lqu@YtU>fg9$$G {0l)/"?=ff JBNN[U%~X鄙(B@, (se6ZUxC*tkREJlBuSU&h(B#ZƼ7 'P?KLikNC:١b@|ʦQ,w' @R";Q;Gҗd"5?n,e7و+yTpC~L㭨ٵTu;Q=f=4wjHIV9ߕ mCS@G619_`n3\KYEqG\h\ :8u ؝qumC;cB"^kJ'~Ǯ81&u6g* e<C1&q[5ٴJGI)7E[iai CٚƝ^9`;u/%Dn!픍 a*Hٕs}CDCGX`_$Ղx۩P Gf?K(EfSKN@-oڨ:|kp S/5p( uZڟ+ f>ׁqfML/w"[LLEm} L6iI}K.xLJiMgBHF#@xwge` ~X-ЯoIO Op|S>xtN;vZ %Nd\L t!+nt)BY';]/95x  ^{u5CW/g㞧u!/;z]S8w_f_"NӀVl\Wم@fou_e X5FKE7l:SjAˎ?:}`=-3kcsƲ._v m(i!3Jߴ"A@u9:$CYch_E݄Wr2G-^{mÌY@} mb:<&7~|qVH܆M1~=|I!hMm~uMʈ}OPkhgx:. =ZZ5/T#]F[pM{ 'a;)%g8JY *N3@vZ/Xt9so fm3|ƁǍB/A)[5AC5gZE!"LwJQ_-Qv]r=w.\0~;财+N}jM;ѨcOoY02޿uX~;;S׶)],n~+?L 'lOJD꩚m2ADk`OY<=!,YOñ(-G)l9Uu_ 3h{<jH^So_ܮO>0~܌3&%>9,G p:Lk $cEs%I" 8 Mz=ˢ!Q!bV`Hvx[^:G6E*,}^pĮ-|Y+m4lc$I@۞V4V{F޳ _x_9X oH 5g"5 yyJKqBcK!V;+oc)muf(NȆq`XG&䛞%7.;y Y~O i,BX6`\sx>m09}|ˉ 5iyu\ 䁛g<ܔf)w*"EyP)RS RgVqKZ*g?Ov@r)(e Fz7ϱ#Q <aJpAgp"Fk̿'#҈BHZ~UYcpyj`ѼcIlM)> B]$|n8a \sy)]txN.F|bW`()ADv5)͎a*`eQ\2+3GQzȒPZ}nA (3ά}v; v̼_Vlr U U gld*OSvK0HdHN_Q3G @^*f.;u#gN/Ţ }rJx}IzCV@!V QzNpABw飈db}RiArD/fRi-~8$V04(1X_ؙr"6DWɂ Lm!H+3⩯v@1mAtaXnT_I5Kn;}UU)OA#:Mϣ Kٝ|{n-"az17>836.: a#Gi7aVu0 hCYĦ!/o_yb8d`łi;EOI<(c-8c/)_p{J,6TW^':h|)Ե-d 6-Y+ԊE/O$4 3;&6363ys 1+穣@Pϝ5yϊAmureҫkv@o䫴1+[ܛQh!l1T9"zn #5z"X DnLQ곺NU?7i.)kʉ{i;De^@^ Q6np9:]:`Sɺ+͛p6G9xycLBNW`$gSxk1 :'hU s6*CW =T% 7w%#w CcLA\(d7¡`*VOKk P |uXd7h#}ԅ1Ǡ!&B2s'K-0JAݒH^l`(tOcTWuXDaS< ~APn8tJtc\ %j-ɑز "Tl{tVgffp5֥$0f;ik&·)>txjG. *Ґ:t`Wt_榣l o%"*s)&Z-bM[ Cgn|Z &A{#s|N|(L~{ ,tNp%Y䋄M.f_21wh=U4=!lEN,kW Ĺ@嚅1+ (HOj?2 GKk SWBm6|޻j/W<%$2[!BmV`m5v4=Ā]x7Fjxfm8.D,J +5s[ ;_gQMwB gVX>c^vQϩGo7ǖo ߌnnT r=YNF_Gtss=K}hf4tGnB7 bbOoY3ybb?w*Cb~ W3u!JW ŧph33x15Fi h/99QyJr^QY#!*"i;[b{!, Bhh,wr;IU*B0$8zt("5W\Oh x6s4DlzNHL Rdg(rzȱunU^#P'Ow~;i|u٪w%Qfi MiBl4BK#~lx}Y{eܙEcn|!Tw~ENZs24 \*7zqS4[) |Wo].,}a96"3oX:q&qr%{j=+WB*s'yi@Kd3oc'eV~s!"B#!oR3k [a `ME<92>Ŀ&~ "@I3d?:ce;Ti];5ut}_DL>’ Rg5æj8Eř~0rP`۠} j<.MbG!lE ii b|y#d2H܋VHzYH͑$9@hK,sUd ɤ AAx&Ax,~?T埮KcP+ΙPi -%}/B" @7̟yOܿd)CrZX:4a<-[s,$؛ý; :FvDn:e1w;Q} lABW;O0~[J֣ ^|:OOI= rk(Bn ׎tTc]˚5Gp*`V/:RmGB^6#sD孽o׺G4)rÓU)n TowʴW ^ $eBz~Hh7{|4 }?>8݇c"Tv,q[:c]^vyx Oo®q-RSB癝j_O0D8~ƌarbNSݺc^y2$rN';YOo1JF*!Xң2Uy *l>9f V8ֹW>n63c4LjL7dL鎷V@4GCaِ`MGuތ\eP34WȨA{|{}fF|#OK"M 4X!KNo{2pA=xg%NGn9V̈-~xXԞ<<K E6HTdqt1.܌hFzg+N/ ŽⲔ7,%؊j4!,ob4!C[f&fm7Ka`=&Ti<_)K*Sî}_0`r5A"_t@R1yU̐QgI *[EK$Л!3=$Ho;в322{T(at D^B 0X6L쵱ڍdhq?D5)p>r:T/4BJ&ɷMS=47B>(iؑo:T|pZGn=òNCFB'dn 88T"fL u#P<1sp{m1z3>9_>]2'|jW~@$-m}YWqu`u3~(:]FtkGb:{"H XU2l)6žK=;C\wx=M! e|ũi9a)"םW QI.WQ\$Wᝑñ7YD.$qeneّ")]$)Szr Ti9^@6cDK`P_'N BmU8X!R4?)gj[~%'x'%,=[(,Qx Er[b\Uhldv|%SUZ]-2fztԵoT_Oy6Tƾe+Py]?Cڎե 05e㿶p}[pĐJVԷ$r*o[Ȕsrn OJg6WNҍ$GJ{VbQVH9hx3˅{/@9M4V~pޣQt<>6e%45'nzU`mΤL6c=ͼ\Q/e@O-ZU+[{B +/|"Nm 2GS5ZޓvUөuS8Jqx h+}oߕ" /D,}F>?R p mCp^Lnr$BK| !`Ph{k7!3()g/ڳQGy&8X d)T[#9dXStFNDX!nI;wL.7f #?:m )~?{$Kz:{`68>2/֩&`#TfJ7^a޾I]OY3U(خJ Ƃf1e!L jcײO4ó}\қOHz<6͕~HϱKX~۪ĺzՙ>Eqn>^>"sØB11/Ȼ-VILGb|,Z˓1SюVB u ej7ANصɃXۭW(mR{hm[-(o+=҃<&üpfz@OjY3]*.ZU١٘P`|n7uJ{!`׺qͲj6p3"{OۅNL9v7(_WvU7̯b}ysy68H46'[tf(.ki],/ HI4,Iǻx(6[(p>xn5 Xy%Rw) 84<: lIo.t:!˪^V~Mř<cȭ G-@fU4 _HC=܄v GnrӰ/ ;;Qct3Xɵb GL je^^P!ޚVI2QFaH*E6?7 gChMmHEzk; oDg5[o^>4~o(gVlWIk|.aF?.'Ƃsx9L ;#M,e Hnrv-ٛ,h,=mIrOaf9u{R+xAod~9VF$g~fY|Y+W}G;A^ϴꀺlOܺ_E:Ч타Qٞi2q =xV$읰Em3 %~av\JaS1/ĵP\U`bM;UG;< f>F%Ef[ڧȴI+*9)]=NVUm U|9/hio4v)a*tw}P?T0 ː{ N52-2GySnmV"|B ] qS?( nra)Ŭ7~rR;?F蠗URp'$kҹ 3s],tEINgyͺH/f:` cpQNr@q-Uw(4E?qs3;Zdg*tVp|l.ߔ")T_[E8Tbu9RY>ʉq_ Cw}Eab7.Lӱ ;zo1KxڬO(!+ݥz-β(ߠPwzT򴴚R<]vٍWh<5\6|^\[ - ʌdQ@껲V8aG-xB.ewEr6,@V(++L1+kIɩolЋ>,0)05rpq$7JEA8$RTESL8ЕFd4Dskѧ^,F g3Q a語^EzS0aEV6ս1M {eB-&]o%~ ʃgَ\jݎ}aj7((րd{$,#e,-=1H2vHաf;ȐlIoJ$P!?ԯף*q &^lխWnCa0${H/5JX3Iuk< r/5S4NPI'֍BUxu S2.d黭D{YڟYWSOj AqaKð炨Y .[Tp-(UE)-xUYPNc%w$6(‹5G}JҡAa0~vS/|AwڕK/kR-2f<`Y|2RΊTxhbP'VFAhd[fƏ@'ʦ'r-ڃcF^yOqC3m:xAmA*Ď ҊjYZb:۞b&TC+ď ,(^R:St4#$Q}'Kr(o`յmZ+&7iz p5sw_VeE=.NXiXVz D|+Sp*T(@/4sCycA]=B,:Aj&RYss* ZlaȠ?,&e/%jn,K6bJ({w=QG.6wzR0bBFc1{Y̯ oN94[k1Brx XJV/|>&C. /;8ub`kӐW2W0Vh[z f ܋7,Oז!H !meQHj9//ZLm AKŝzla҈/ZRBN^0:7*`#gsKwJCEaeC(w^◥S!@Rho[ڴgE1F"G\.O 'ڛ\qGۉ,Kw.НGX12/tBjmn2,\yffj^fg P,Pfvoiߖ`J0Zkh>*'0_%ŲWTmZ\kvUl}AL`Y*M:9%TF%88,ͼRbt;PǙ9sr #z;`]<mJeS(%PL}X*Nw]R h.5a6$BFD15-XCiじ$ b71H"^'gqhY¹ l}O =zf/!T2P:3|"ǚlwP31_8=rC!zN9&ƻmz&"qx}G<<0\gr#[ZS:eY@gP_u\G]Z0,pR5$0zr ѤɈG;wmPC6]:di x&yyfQFLdܭaL!a @]+ ,*6s,dAA4Hw? L0x&RpZ/"fQqOO8I_&T +#a VGLB9JF[Iw\բ#iB*jVAIN!ݸmmyYRwi^T_IͯRp$m?G~((yw_ŷMҷ@M KȬ }ugGVBǛ_4\R!]x2yV4U fF7b:ZgTrv RDדu:}(|q,u5&~Ni(8AnohH̺BK(+)e pN/ǧ=թ4W-UM1pgYoَ9 mHfy"{n2;vʌ# WpaMݤLMǮ)VnuvA,@WZBAy)]#:wUOJq) (P/U$"DƷ#˩pWO*Mr4hsxxþc`kA~m¤|BK-nTz e{b3EgRiGm[L6wwaބs@Zρ@dkzʊIM&`wIJxC1CW.΍ddWsLw1bb/sRj g˅9},:pEej ^@B`I{E b}Xb&&)]{mAK`B)PE.WoPWK֐B49 Nk1 bya!} YJ~es˵q xD"s-d(hLb')V54CȮ#5wf\zEb\~oiˍK7b/_}=Gw_Xx١ph lQ~.6顴aULˀ֭!G EIVY]-*`(ż@5A",# R,:j~CXַ.z' ~x}ˍUL jR!*˲&189TI3NdT wZz@n _#N冂9sjj}tcu)2:]g+ցI,Hi**C5 /_K*+) }rW uu̪ m6ѴJT٨ÖxU(ёφ}/$;#5Yɏ]B,aCc L/oԀ%Y,Ww06$3 A/ݴrBlKQrʬ!VA9a?VSvA) )sVw1mS&ɍpHQ ~]pH92|ªk>ݵ\mqbY:蔿 pmd{9%qGo~_Gu9U=J&[MFsfU !dHZA_zP^rSܞg~s8](؄Q V?O{Xe ĝ#BrylEސ 3Aj ߰T`g;=*USƁu]?YW1} \mUIS1;t]@$ugJq`4MK9:񏫲isgUҜ}B0hrm$SOʎBJ]/$/_EңPy_hq0Z|QG~-6YWIy52cuE$уXle-*zЋҬg@iB;[NNJv.ޢ0lKJ{XMBl@R I #R7Szgg]Ͷetf:_Vܖኼj؁7S ,v V}HA/1A{h L3?6%Ń.^M#8е+ ;ɢp8m!'jyUbveFsbZ73&)r "RBB ' tYhm*$wh_ 0#jhrE(f3NU38 d0-m/' ,ðL, SʹgN/IQ"{3lWau9!"99fl8rTZc6|G|~Jv.Zׅo=xVX'}2mĴsӻ@Q^_bQH;W>isH7 6EU>Cwܶ`04c(Vb?31OgƖpGYP-qCĉzT[As eldh A@1_@3_,I{ bb&FِW/XAGbazu+P"xV0#?9?UC+$89kI&ٚNvc1 .˿FlUt@/C%D( /V@:!h'³l] PU}modaj(ɞ8 $[Vlfj|`K#°5!:Ղ1(lR.O Ib]Zկ+sbQX>&3c#Eo·jVXth{G1= -8cx;/?LpI Dsǐ) tnL38X(ܙ$Ahid+ W#IBZDy0ȋ|K}\s>t<K(Â;@Oٞi~]՝qn#1( 0瞕_9p;#yzY (gK]}%Z;sTBIT,VޟӜ'iȜ3NN -o7#S%<n05an{l$/ϛfM*3j곚$MUЅh= ~(5?؋'_}uBŁDl،@oʺxngx1}g fS} SN<~{ Z8;8\h̪@==6H( 9xJz}lgOI%݇R;Y],>:U>Fɧe.Z`3s⬰iVm,*jdχKKo453'ե|߅2&-q1' ݦe#Qe~3=%o>U8:$ZnD.Tzd)Sۙi[8c94}Vۄ sC;%mQk\\T9 ` NC7ss;3qy }.J|;5֣Ċiճ:kj^եeޡ2cL!~1 -}>Stf'*\[]s@48+ivO< fu@Bsv,G6K,Cr懏^)vnR^̇t ٞ@ɣ>h<'תAk[ou<} 2׀d`lUz}erb1;XOԿ,ϋGO!A ͺ3v9O|z:WjOjY RDf`8ka>LPRVH4)r xHҏEpx-@E(-eeTؖ]@ /;ڜYB +:< Go5w S_Ď<;zxZt!Xs=A3CxMNeVײ,yqȾ^9Icލ{EDs8)[2qn#jwRߠ6%0^Aw#`6];eWͿǪ[#sZ"+* 痶ޑR-'4ꍆ|@0WK/yM'5&yEQn8b9jBF]iFdt6ywվdBiVHRZ*kX(R.3hɍ|]Nbr^:;,h'*YL}. / :7Z~f$2IMqd丸vᏊC"Vh_#jC  -]!R \"dxtrࠅMق㬹>X= ^<2s뼉JR4⢖ȑ&o` NE67w{WLV$bX.Gd$\7G5m땨sUm#@GJIbPeɡ Zg>x)Idey@3$2%mts\f\*ENTs(N$VMi<685}v>5yK5@ xQ_@tYg@G>%Mx}H{ܥi€s.rC,$j\,<%ߔ/J _ez@ ).Y`= '_^y3ʦw J%LkMG N(c #("icx\8!z<1Ns"33Isۏ~\|2&w"/RT9vUW'2CEr h6Y?Sz^  p,`Kn ";[TjIJԸpd%mmß4::ěsm  M27OFZ6֎blK`` {Si/! :"q`25 5KM jV'=~\ .yr|1bG#5 hy,ؿRw 技>h_\T![zgXfQ=.wKEǙRg9l5#/B!X/Cg~gܯE{y\B!Ŵh] s-/Bsنr͇VM?TDN!EkY5jrd& &<90D1z~m5qPt` ܅k.u`baqP/OC%D E2Zc RVJJt)HbYT@ ҋxPi".;m!]T{j*yP!';. *8z0r)W0:d5<ڹMH+j_ U⸍{td|43B'IX=9Ÿ́]q&)puFϱFP}R5lـa}1.{K5Ħ.AT=6!ZnJY\6-sOgҦβZwU]>| J殓S V1П:w^i{XQf%#:F|7b7@y$ǻwBM;Ycmz6BWpJͅBP<ߓڄFյc`9<6lϼ3=H=_FNYDi6<(s4 u{t{&6gr!b~Bt>w`2:/F+uT(o\!5UԂ9=Ӻe!3F޾w30dQȉ_Si~8  ",'>7 ySYϐ!35lsl,T6?HӖnc:h{hִzi~XXx.._'ܼ}h) Ye Gk a{tu)R’R5ӑeuW**Yu@LSYzR^y>{1kz2فq$R!*z(O?n5=uG5Y-Alv艌"̿VQѝ\ Px85pSrMǖ944vCb ,PX`A ]}풟pE7] \$-Ww;E->?C^8|#FoRO?^kHXh) . S&wS :}/oGnePn)E\K 4{Nа<dtm 53y/:Mn٭I֌_, ' ql%b0+'t]'ԪDᣛэ:o4).5O$.xKzy2egqg׮EMgwk@yCgt~t/:f-\'-g :iCwYeݗL4 /J6Y\Iafx{-t&fW-zw>`R%IKC`Bq>J. J=3x 5a/뵸œʟ7d[]w?|-ipK6ROR"O*YTFMwt$WEJ]֓hkX:r5onLqRS%Lĵ\u ȭ|~i$pbiHsߢ?M=.P+oX`Lq'pIviߦOH}Ԋ$)R-<~X:X9b҄/ F`WHmAExP5=Rn_':D\@)z$Y Sa|-wOXSڊ:1M0 ^XR82m͒`}~zGd9LBB]&{hYA T=Ib.3;WJ?bԽ\gB͑ "&=>@j-d*n4 ;cZXh{ .e8Yyd-aɜfU,ekHkYO)6MDu-GRNvA>'} ܊EF&L k{ZQN=xֲ~JtI43Xqoo1Kcj݂B|e+g 1ҕv^5+yqbaiQu~a_%[&0A$E1P9u*7t演K)K ч2D@;%;OCR|Iae%]/T6V;i٧Vaql!:o-k 2Vm*E&:$0.…L4(ojq/}ǫ~ )Oçb(S友;yїr |>-]NS$ )i&-__r|蜢a ݡr#}:H2 j11@N7ϴvE-eo0cDńG,׷Ty?tVҪЉy%*C`ՙ׻E#X(`$"*^1 Z΃i:'r@XLQD<˓-W:OU[bi:}N1 O(Nk -XI )@¿ח6W.gAbBD!Inh fۻ T>t7;ʁEO^faKfI 5݋K-q]Bo~*؝*m:1q^YeX+>EEk>ᵈBj瞉w,ԛ6.Mk-ʒ@s. 0Bx8Qز⊋2NHq`$)K!΅,4;.CwI{Kށ54%!@gBs.6F<y!4엩鎥YL];HLe= yVC:/~͠'&l0У5 ӵG>sfwgL!m:Nh%̽n625 >CnI^XIvE8D2wvE=Kv6"zo$#$q,8YWYug7#kvUj1V5M!{0*vih$qߙoTe:fZD0Jϒ<$ܾ ͳ.utܬNQ^tHBAd2K3\R.[Zfj#尐cŗ5릆+l>q99|P"% $393J 'm1Wu,oCʛ.Eiv!V{^ল$աж0奴kڡ/SKH TfoBG@-̥$.L6 8=fDGC U^.-#/`p![uLbjOi*Q.yfDt;. ,a]E@ٚ!f-m''|ŰY_i:od%Yg?$C 3H0I 5sROY4fee7[huEsiۓ8F Z<߻yi ܒIEuG!1%H]2^>jQo+QlJ)ysLS" l>zS;D%*(ÏT98 xsz %wBUdž]!RWieu7t<@vuX)&d<@FWMP&0Teϐ.JgyxfZq'6S7"Gr*P7?d̈́vշn #K0R "P$VB^$]ki)Y+m9oa>մ?n#u u'Pwntvzp[>ܯ ʓ9$C@)4D4W^}{4a֧[ 1Q6d[0 FXN4r {:B׉o 'UG^ 1]%aqmgNV+& 3\f{U7$`_ hN0޾X;ڨChRk]Wv )GAJ4]E;j1@A\w8>ϱhF z%/&jg}bہ/bwE]Qg'>~D.Q=G#5erkC r~$æ (Cg[d?N+[te]dsafl!×X#Ėq15~ ٩I2|o5=%>\LO2[ϖl=Qe]M᷻bp+Vq*c'BN=:AܛmxK &S (RVpkZa9pwgxs[ e 葕"c"\6j&k~-"Q$~dͣ:|78$<,eGƭr]*Iֵz XI ˓\y~߹'3+ XTU# ɿ#Mbη{=$@!T* }es/cuܣ270=w0^wGmHcTA4K%e' DKɖf@ {s姼YܒIS/mATn]Yy.M?8 *_vvnjJ7 4z-%֎1Z y g,̝|K Mk&on+" ;x0u;?o kD~W5;snMJřhd]{ ,吵f.Ld[֢݃3V|s.  W^V4<Խ?ǁquDV$΂gI ~ug֐͠`ylZk8jG4\ 2M#yMov*tCߛJn(e*xcmjYap)ÄxPI*3|Ľ# oDN V 8|7m@X+@ p iUy|ͥq4$e'!J^o= ǿ}O+gyWSP|+%(LJH)Y|4nj{gM^oWے/C{1^]û&'įe9E :֚ȝ(y!4\ ?)U+Fn֠ks*ɆHT!YM4$vPF:yZOycg( {m/;lCz_Qޮ0${Z0jD*JH$mA3G*Rʖ]͈il.ɐO"x-  g;Yәۇ aKG a'h2V n7'-W4nkثbj\Op'YxFj؈b/tA~ahM܄T@W9G_ՉA܀Z2ҡR-jjvJ_tTҔYDADML`Y'ep"՜x6p&8+ !A>987svyj@D3^ܷK/W g,qE7q1 }!:3r~'I%*q QB'8uADKN"`)Fo1E6*d^iKCKKQL%5c7 nb? T'}a^.y66`T_2Kfkr|F=c+< ˝1Ծ&rN;@<-3]ҟ4i,e[k<>_=@\7M7n5;(ݙB7fkHX@l ^ew.8V#ӠVZ#7 {162}T(Nk7Pu唿|H"i" "/_6ϙ8'tZ˦Wh"1xg#f-E|ٜ,W]L!Zd3Chl-!Qc b[HEE^axg>n2+:.w%4|VIx{BV)'W,cgDhG鼊~PǧSrga>;e7C;{!OZZK:Dq;(}ﻰ2sL @ܥ Koc7d*_<Ϡ m$oA}$̮s)/5|7?[Azԇc o//UUfkC(gɟT ,%$qq T^O 1xJ|j{V bq R1"t8!.aBN@Rfja.JrNhٝr,;4 g]W’__ %l+PI S{iM5a o-! $$p(7L˻7HGmnnGFaP6\X\뒘,h-h`PR@аe f4Z*s0.g۫]2d #iA31sv`&p{y+X"Jʶ#.5Xw8):0FKMXRmP[T` 9Dļ'6S"UWo![rd!gsTM$#jĐV3 gԤSeQ äN&kD TAS?TY (W/x׍S+ ir37׮ԱJguLi"[!Tf޼6ʕ6%yޥd3L@.P0'e_K5Ow$Ǯs&Ds碐 ;L6B(O#P3J c-fzQ01[!`AiSxJ9ڽ~QPw.퍂HMpfv͡QbI~:kfū*$UJ:2X+@N z Nh6P2K}o/N8-fYVЮ\1BeX @n-@ *'fꈐ7tDl(Jpl ?ZtDubXU/U}vP?@ "ykҡ[>Pxls{?^ȹ -a$ Zn1K(v]B ZY4pU|x hR3:jeqV E_nu"mSs$l (LzeXhկ=zI61lƾ 1&gaKn6 _e0v1H5Hp />ٛß˺4PV'4Aa~u٫tַu4va hˑ!m oʫ10ܰʿ]>1gD cDŽz' _J`ЭgE~jx^ \})"N@1ռcT;D匢zR@1gZI…3gdم0Ժ14TxTd)h1Q)J.@C" M[=WKXQA֏"ټ^SPe]>R@91Ci\nA4 n&h)+j4=Gmڷdw ܼs2;]%Iܝz.} ]ȂI5w<FG#ՑbRZ{?'8-Ͽ [k+x fJKD q#'IEqӬCKdr%z@+?3MB:h5V \Us΃}7le>綾 ÈNrܵk:=ֽ:3|Gx8O=NEVJb*̛@[{'`%-%ae:13rih@JAgGIqṴGY)䡇/ȓ60~O/1(S!5Ur 1b=oAȽs,ABD]:BoR,UW5 O Cl2JJE7k/tx- `RcS 1݋jDGf~+rA7}j ˉ\#P~F .Vf@-ږɪ_SdeIzMU[Eu~}q'tl>ol,!v* B%S,؋ {&vR|]UaseyxY@1˄c ٳ2jس)/L s/BO;sISL "!G6y <&༿ m{k?7F>ԯ,dpff=5mĎ*%G ! Vڻqj$i54kKgq(*۷퐣IE)낏rA#%yQ+bB5_Dm2Fc$J?3W.C{Y:P #T=bW[6N3rH q;lɅɬ0Ǜ ]) M0czsEPVdeAozܖ*i Dv_p; F:1FGZ2SLOTIKaW7zuV{ߑ@j!ږHCnAwVj `ecK~RNiݝy=Qn$@,JacoN'>kRʥƬ7sӋ 3XA<֡.f~OvP^CP TBֶ6U$jasF+vMc*Cd$ڀ ʟqWIώP8޳}35HTS- &I֠\H&}3}}P'94ot6ĬeIIykwp.Fݦ‡faZm%hPfl5`swsPJ6M p4H?#?w2BAi~@E藔Ym!1Zƶ/ Gt OHMʚRBQ%d&)CqGDY1sŠ$f cT.I:aG®Md' |NX_pLI[Cg'?L@*/aVs aD<~涇/jùmڅFS 66y٧?ԙNQ3^Z<7ʥMӏ 5B ^ sA iqJjL I%Z7) Zl (YH?݋u ;2t @/88a?&熬Ud^Z,AO,)f#^ x"F,VH ƣMSVUG;u3%"&=LH;k4eeET40Mwb:dhv7赤~JN, {6~ЧKV.ƂI)2~7_v<2ttFzm?^ =zfRTf9I 4mL"0Cʿf憋o`*9slt idlP9\pƣusft\02NI~y+2Mmm 4Is3`[̱UFpy̟+嵽{.@]޷ހ [K#0OY>^MtTFJtGxY)?a%x;aY)>6Qί(< {)Q 6I*!|cqn'mW-HrDKe\!><ѕHt2HDp#7fXcڡ&Cal+͎H'34= зJmSe}i Amg]6eԕfe@ oX['WDE3nVOYMH pHuk\7 P ]+5'(+~{_b$ho`ͬ> %o^Mo >P7(I/y uC6걞'P.$b{P6dRҕ:{\ȕ<2E0xXӖyyPt-M=M<ĞԂ:co^+V)䉰?BizeT\e,7:U {Kà#T Fuf\70ܲ>C὏[ g%,}vXH6[:Ksc2ClA=|A^qQ‰.Ybp /F{< U /JǶ} Q69fT`;?SquuQ\hhUOxBޢl`)g@aSO8`?pcx*y"')T^b+s42^SOR&OpO @(^>ҩ Z(MpBFm DǓ>9vDO*z 6dzIoD"TZfPKnG4<Hőq#g^Y.Cl92W!Ahx{qA&"h>a)gbޤAr9T)Hy=@ Tng3pV]  nSf0sC\h|nOLG(9@t.w@mD%vbXDf-{~]ۘQj!na:")ip-#m&EFZ!q/]1\U ԎSH`Ek?:+|c^7bzݭit<B>FV<vouK0Jœ %'DM2YџCap1m̌ϸ)6* f3?%2>CiͩR(ܞ6Q@898}gJ؅Y꘹Y=O5i_E@XhكrQ  !}6_/i3eyW|Ng%pGNTǥ?^!H9I ="j eR1 >a;IA"ߧ,𣡿Њ.~(XaB[vb,,2oq`6dBvJڡPj^NR(|bCItni~&쒦לɿy:z+gك8@hjXg!7*R!+ "e(7}'_g;t|@Z'IM ~?v3Hl~5V]\wIiC,֝Tugf[.Ytئ|m!G<2<}boaUS: Uz9FWwr-Ah{_^^stW.:ɻ6|P%,µR?Sou[8~Y}(1Cip,K_H~gi9AQFm0*^ݴ1T4AГ\Y tÓAr!2h2+QH}!N>~ﳩnZ.^S T؆trYpbm~H~SQFWY+JDXM <wdr+4^UٶLg- P2𮖎DK@̅m)Nr$>x]dEdPz~=5v~.v#O\yӨ1 E00ntO*nQp7W8={a _ߦ]F(9|ߧIgdJ;fQ,`Ea9 /}Kр82@;ӯ{`Uw>Y"\HaM{ O]e?Nh~elOp.b􉱺wGK5d5s9 s ]S`cq?<^;B 7QfnMw*KcDNFR?1*~֌%A+ $w]/$=a{^iT {0WJ{̠?> l`¼w5&;{6<ЉZΰ ôۥQ;bTyA;9 ֨z ؿ6u)m Z Iݥ;\"ai,ZD8KčEUEyXXaL4?kD΍,n8e>酐r'>x1 0(T mP3豃Rgo, ,Z^ //H&1sh>9۪wCYkb|xuVz"dbCO.1=bPOGy*V\lkQl瀖hB $L5.XR3VAsը{星L6s"o홪>T8y-$A0_mhRɃXo @(ЛPaeM?{D6+q6O݉Tᯗ-qT.֮_Ej[㜌,.Tu ̃ks%MG>7q R._w.0a9:ը&6sL9Ɋ :]Hp7|'EDd0_ By$KoZޅ $^}C02ԫ*\Y3b~ :r,dۣfv\p4ޓ_V01Z4u^ u4nwv.H? ܺ3Ö,VnTwK-D"+5#s]#g6P Gz#k'G3zwi*!|-SPإ'm_0ߪ7B!/ϛhqǯ[tNP2M,=Fԋ^4w2,& +4./冱Q#D&,37)YLD&.&J^n5`T0SQE[!״ņ.JrGZ8 ~ } e}yil9,4+RsOMYLaS .w/W.-_{% eR7L%V.靺Pb NUJ -عj贷|PA@jj)r]U7B2Y]U3cȫM,pbS1e[.\oDHJA5et94NIn4p;q,vPnYdyiȗ!0حyYF1%~KXgUbR{CYciΌ7͸i쬺΢TiO 6pUYBe|m)vntbJ6:؈mI_{ WHZay~e ZJ*x~q8k~63Ȼ oהyab7v}3jC)J..&ĘzV)xTBUA!Y:Ò3D-Ȱ^6&ui ZBWsӧ>J wL?;<f,V(}m.Ѕ21dA7"@x^dI["o)?Ug֞Fkps*`cF"T+K ` TmˈBz$NXa}=h>I/N9lo@c"3qM+Lģ XiCLmc;1:?{-D?/ E~+eND3;R'ה|bD>DI0qa'=ܾVI-K}A]2mb?Q;eziZ~() ~y y !ɟ̰~Sqe~Oe-+CS/)iLHqW u {61*E(7W#wt$1V"Z抏3y߱/ksVpA 8'(L͔SKo<ÈdŋQaάhyHEANj?xԻ|i'h߫[B}sښ৲8!`:d?,ݜ6u IiNo$"{ afoi坍n,E&V R#2Jiã\ JSx뜓ۂ߶7pFDe˜ɻ孧S'>5eyLj91O%/MS0r; "|=RLE#;4#{o[whrr‡5E;inNv8 ع uWts:_uj}x!o65PaCekX/BE'LzM^:pmm~J v?uEiN _B }caWiJ`林q{|0bʈp łaiWJZ0%bd㴿ԃ:|lY;OD`7ЉjΥu \b7Tj*k\@H-^nюKrD-@q QXB%na49qLFL3Rc|YI};3Nf7f6o_u=*B<7~})[@ɋb05N}!j~: ?Pi hqX**p"L#~<<ӿY$`\V&똨wTΨ]p5/W4aTAqBӣxm'O9<40>Xa&h )DU4ԺB́6豵y4ţě+n?6l^/, j"QTlB9Y-":.kXo\LJqUH_6j)oEM0sΣԞJ}ܳWi:ĺdH_௖!Y^?L--P9Յ* cE[D wNvĉ|9OѾ' }6O|_2-sTaY4p|!A1gNbMQI>#ށbPt(0=-/r-b H)[?„m\ {m(ya-3ŤΉjkwh \+_=T)a>J"A dƺ|={2 GUh}ZzQdNdsĠw؃nvJD1h,jZ?6Kx`gUb%\>xr‰ҍ.N5xJi+%b43Nl)T҈[Kk롂*=]n\\^$Z;t:^!7UAO9(>RUMI&d],V Ub(l؎:Ӓwݸ^ Z@sJl"T`sm76Bh$b=t5ћ'\0iqc "|E'ּB ]u 3hN3+5_Lڦ$ 6Q/!l&[}zyΨR2m쿝0hjx[l!/3/t%1ġ>J;HĿRa}B2Y#BE2 k.?1 bϞ ZGo# n!w2sd lKq_J`w˪%S:;X5Od3ͽu,ga4={o*2&TM2yGJsJb3sH$HF@n t=0kxNჰA9$@~ t[筁=CqtD)+c 82 :'}#MC|jxN{ƺc5pXr|5*X4Ԭ>wCj@iHyƝב ]v ﺺj#ZDWQA?,Jdt6y{մKyz׈RaF4M=(& W>=X[^t2ԏ#mÎNGC%+o6- 8۠_Wl+`qbB`wlP\^+ 52/~A+%W}-Xښ(jFXׅIژM5yleyO0x|rAn\sAdGߔB7 Y@ES`r5B]k U*c{@?$Pdj ͡ HyVtK>t8*Yj!ĀA-hSlmۄۢ> 6];־xU趰}ʥ\tEN cf3"ɻ)뷚%|:GY2oBG QF}ؗ"&e<[_|??Y) Y^ՔFhP̋k7ysPXbl41 jD59H`e l]{&4S~()MnvWK C}"0j<og-^kןX'7,q' A6o6/He:$pʃ~m Fimnz;lkA?l;ـOoڀL+>Si!X ۹ x5L96ZWrU[ρR]ٛɗ.P% 6ϮHeUĆ<nE~k.C,V[FD=4DBb܍LQYǕnǠdH\OF1]Wb;ȷL[v P^mu60k7Jܮ|[VNᆕ(+x TNo_C\~iƒB]_?txGP+)TN "=, 3=_j]JyGZ% Bйt֏9&;M+-šv R)a^'bjhZ37q%Z Jn7 H,^inN"yfM8`9N7 (ny_`K|ۮYJqUK-LŋDs`Hɔ6e⇋S@` -s4i1Vj͋@# !G}B=-ܸ?GT3;1t<@9v*0 Z"x s °GnF T+>!,Vs-_. ロ0vb9Ix*ZTRV2cE> Ni eSƗE:?fr'vm޻=ܞu2.{W - ӷ(mQ?Vh7`NNm.Gpuw6`]O_3s (C#yjImׄ!D^zNlAF겵Ak`sA[;Q U vUeVi״K2Ϗ Bz5"7{ Q1 *% kmi_4Ƣ?X8BYY {zO(x2U i{}o1MW>xA+e,;tpBBO<)B|'~y|+ҙxI7yƼ1NR`Zg+n'zf/4Sv&ems͍R$a\n ¬<XmlG4,]g 7]u>I8Ȃ?P.cu<'QXy CYկ 8[/&ScNKFSRbrq4|7W7hYDҒg5*zN@g8fcg sqISGVhgf3a|5 #f Z-Sp{SԛŻn1QGu۾V7"_&L[O`bS=|;AR !,qE{<{. (脃 $+fb(v3dyd|Ex}b  k,5qt3R#:NoT.^ cߟ fZ2F#Trl$H)fo7écsI9A]5l,S QdyoW*uA ь+3ޥs.L%@zdj:_9#-iK$<#u(٭%*N6SnNS)DYy1+a5bځcF-l. ou$U-̦j>tX4 MQ#PoPc6KS[w^J#AH LrDcƝHЯ_˥hfV ֺKlt"?%ygC02嚾kX}nM^Z\}`-a{e)wQ֔faKädML$잡o#;V9Sԑu2 ّVeX Ƞ;]\k]RĈ!4^aO{j a^-cx^iOO?G}gIYwr[ R2O/jw=!kk~8"Sŧ^ԕ(Cڭ@u<Ͳq &Lk?M`L"h!YPvYN8p\\[f08dp"r!8I ž%;tv]c#xB\g__ h]틼)y u1,H{KB ⬘5 d_i i=d* noJzWn`S!'7DKpn|#ZDf_I-7x/P0)ҥai`ޞ!a¶sdEk轑fUǼ1⟍ =ks Va&ʶLw1}HUv[T𫼓D0/3 ꤨMSy;[C$5b0c=)j{ g&mƋŻs1Nu]Ȟs[7!/Bq^ wEH{ 81CDU-: &Fg@QKz r KXQp="9 B=TuzXW:d޻Ig4@b닜ՠ I5w˃3km+69ۧ } ?xdrk"HfkJqe8{ ˲޵ʁɧ> ,ĤZ tFVH05 bq듷(NY9{.vZ8?*zk9t%+NH:;FM/ALsD*m)6Ltg'P' `+їȿ+!\`)Y`V(āUh#>UKzځU):|H5Ouk,O8Ûf-\j59ՊX)9NN:mM;n3j.1R7bDO%CWj•wkY]M-K򰜨a H6d{n %bUNymoXW TOxWQY"X3UymwtkH^jo?#yr!b \mtBʫ6VuLtQmBXelc!%˘=JiVlhc 5@n(PjP@;V xKi@A!?y'=Hgt@eJ Ξ~]Jj}jo-s/R& ˟m.D %Ҍ? b]Zx ;lNiudKC8vN6Լ.Atp&a]#7Qy"lP+  uK)LE6VRb>m'ReldPq*}T'Oz jmxʰ+ t=͇q/`"F!6bǀm#)/[7-[eY3yȇaIjkQ6?Y*Krr)P$D4lpapͿCmDAc? 7ȏS682җĉ@2!ldd:55cQ=7H4nIe{OvNBkofB?Q\omC2!?H{J52CIh`Z;Y#M =Rd=9!c~Duh,`yAVjQ'Յr^4UUt^cD{3|W@g%+Zet?Dyg.2:$:5 8d?/˿F0QF=V7@z`0ǻ>6s&Yp:;vkJS_Sre_Xfr nyP[{wV|*0lǘ @!#|J,1hK"V爆VBM63NLkV=Μ+wDUC] ]bQe@Bkf0ul6Oϻ, 4 st蹸[.ZDKp.M4T;G*x=t+П{a۶TN* Zuff.K2望\ 9-C`AMPVEoθq x9uiU.ƴvbt^}Q+sGWuIj s$$1./ɞ/ Z)kw iڐW< F= BL`MT$o>>s<LՆ˒ъas"!}z OEwEeA6=~L"v{޺ɛVf0'/{:scV5BG3l#qyA-J"k>ak!(iܽV jkUeT _ru4>x(L}[HI_RZr }$\~ 2ÌLrHB,aAże4t #umќmޡE l '(KZB֤H\fKMjh%LN_J< F%O5 􁆋 آr'xd%N?ow'vYtU5 "xPz?T n]LClB E5nR؂?lLTr@b9 B\EPJf[N(4Ձ g wYaa{l@CU/w;f ɇGGAJ̣>W.e]]11|F1Ɓw`Bu Vhs4ג~nXl] M"U% p|U2y~,SouY[>e(s $?X@];)(T{ $@C& .zoh&kl 3QTUQF ɾa=.[ʽ']y}.\q[͖քq@{=7GAʍBik(M9}!_\?VCWEkwlW{F\s@-GwO BӰ}76VUsgIvJi_ߞRcȨ<O; ( Wcv'$=G8\tZ;:Y^X.RV5 Yncf-olJ7 %bp Iʬ>œ[$.ȳyAʂWz.ߐJ\ʨLE@$q. 4bDd>x:W3< ^cg2șWLz$kv" 1d J /*Htc3M2ʁql3QKm cꢯ^GQ3Ʊ2 ܜ҄NfR-`ocy~6{)T`dgVz\UbaN@DI}V& ;bXzǽ2蕥 Þ?x!\[hC+`vc)qbg?[T=o"Ims޺qYޢaFRkv"\L'"G}H1N696T@,| (i^|/Rſ", _DC_Nˆh֧tl_fD> $\C3 e$vrLFSl#G&ZoIz]]&f\.eR!2t3vU&lVdyAtC](":@N|AtxB6ˀAqm^l߯΅SHv[8 rX"ceeU&Vƪ}=y ļi3}[q9R\OEǜo࿚o hZ0F+Ƌh55CHӜ*>~l2er \6GY]ȓMx3Y'9 s~5 CiS׿ 'sR!6wu<d$G+ W~pB!gcPn8 shj H.2uԞu $ka().6(ycv奾"(HU/k*lEh{PrO|b%K~7`WͲ:z+vyUF4[(kRx9Q-'amt|V", ~~L}LZ!OrZ0)H#HN"1{u|cz5= +Tv7ѯd;@yl/3K62fD|C}]\Y$f,>[&n8.ф974? hĞ`;*~ZseLzGmMkSYP7>G>Vu}XAl$-Jn Lji)QU#U!>V 4 5NſP|R=7kۖg,H  (;hiM԰-8+&Eگ>> W ձknb lєO5}Po5;Y(.IYzuH͞7 ^?!_x;_:+҂S0Okzp/iױbauvDuzs$A,T-Ygxqh>|Po3飁lR`GZ<yxV?מ^=ވHVb%nb~ J''#KIG& El[Lՙ)Lv*n[.<)r]uțSA Ƃ6?K\ɏԱU+y:M,_l1p#3 O@"O"_Kjp?F}0_g(`Γh:H!HB0 0.49 ߭^Pe>{Ū۞("h{1 [;=uZ ~8މH`Ktģ Loj|; ;2w7<N w{$l.6[o~0_6jAqnʶ~-,p`X%Ā_mWud` z:(ok;L r=&wq 3i5cws2 |=N!Jkx){OyH?Q5[2HYmNjnk8Cn 2 XwW f&*"E'0HK4T|/G` LP4%<]ㇴŋڷ$(L`jb'N=cr HtO= VAoo瓖% gNRXSvD;=0Ʉ(0˕,@'Wf ?D&N<-Il~Bir\(u}V{ԠygԣD22JG/5}ؗ׏%d<蘏gIם}X)c$gh'v]IY`-`t{"T.SAX4m9J&@JYH&M.sBСvB{[g_)wk9r&zlV3^4Xk?5@#5D|V8{1CAdC߇.JᇂWdaQ6nٝ+l֙M=cGy|y?qW zf֒i6ONRl2r&^+ (2op8ACg,&$rz?x@^pm營Q͝_y &zv'20E^YۤtvS^U-Iwڶ$,B Entl f~x1g3J[2n7\|Uq!(("6ޱCX\L1+@7i{ o!q:C9+̽()FQ,VK7GY.zv|&=&nm`ܚIm⑱HR "F0)NW>I6k `Ȼ@ xRRȪy}c-_}xѳ^<%mD\+5eg1p= q6v ]R9fU@S2JEՇVYy{|6ⲗr=Tɾ 8LrpvҗP;FX}ņvWݞP {@_H_ϔ4 n9 N\ʿУ)C(o+.ZUGcwRCD;hxyoBw 797+ki"VEW.I h4jA^%$-n/`h#eCDibzXPuQ#mNverPz2xYŪsdN'/_A)1 qһb }\ Ꝭj%sEE[jӮJvbg)yBȜC9!e&R!fwjvhkBΨ{(k3GC≮dw)z-b8,mًعLiYu:{J9U&1֦  4h:0o0TXT=e?;ߠ53 dUH8?Aͷ6@&I ƒpiZ2lx4j-*9T}aVB )|/MgJ *Qf6Fj)p㯺5FV{l?Wk59E] EO s *VZD=޹IH - D֑p%ZPR'@?4kJh7kS/\3A!z F5c5nv 0kG$\7 ڹ.N(eE"kR-9_ϥΦE+LJլ0@l*+v#g~]%/ϧj82Ywڵ0Jz`4}-DjwˡE`3Bx,uxw r3QM=@$Vcбtw\OyOi7J8DyU+'baiZ#ƭR1ڟ@,(]Yjʗ2 *K4cTBa}6j4z~|:m| CH"q+RFceEe_߯y23v=c]]ː wgkpM"êeUΡ`S'nr”ȠuF+}adn?))"=.S$kdW/<"V X&Q~\ .Mqv3Qh*ih!+@Xtzz]9$?:5z"2ƢUVfV nl ^ PK*挸.|Nh/ %7%![n?(X7 Q4+=|BBWNsqo!T%w%8CAmg߭z ƓޑݙÝQw] 1"} K~Uo& ߗ:S(*J V00{{B KIi2(M^ZC;rr&3C,` W-!Ǫkl9?֟]0`sCΫ~4۳]"E߁)sj]edVECkI5plXx7rhK-M1\eN/6DK򤾫me4TRExԸ5$exQ<1MS(5$;6&(ϫg NSi8{~9o$HG_FVͣ\u%3 B׋ĖX>_)z'W`) ,2\;ޫs(s`K*]Ge;]KPf$5~QʼId$aKrWp{p7%S-_p,=&w0&k$rm-l5`wb>*';>qb}n$Y|XX]2#3_(Ebw/K޾}0Y뎆nadN(g{F~coz s h2- ~U [RH^3}Tᦓq#y|@nMXrMؘ'_^5%ֶ"xm;X= GŜ<"BrN1jͿr!˯ Pկe)Tu~W77G)ʒ;s6-sMLP;CҌ+bdewPQS`λ`g%惴 93?h~EK*]B p?qD^s5;ͤTAlFe'J!➭- 4lČďkݹՀ>هZ_" pf %Ap3&bKj w 'xX^?gwޓ;b3vpiG&1WD.+*]S,̵vSڮspWJe[K #kSvO$H%?^za_AjK+H,')d'z~A> MDQ4}=:x `XOԔv¼'6ՒgrGˎ.4i~⩱, C;`e`ӈ?`@/G'YMgRdk)1X>$$͔9`vNgJ6z^4r?o6+BJ/ d32r)t8}QyˏYB_4PuTAru b}p?;X줭~2E,۷;k;[Gj>I%= Te-pЧO'>q;_ `ebO~E8 )h?)&|(d҆9ڲ70Fbc"Ѥe[iƪܒS?/ՃwyJK”;t8U~G$$RG@2;QD"j@??<2UFCU~{TjkmF~WAikXdE$Vm߰nqȹbV;3@Ct)&G~S-Th5e%8҆>Xȶ>Upchwh'Vu!xK 'u]yIwkJ}9v(x[Թ@F鎦;C9 GN;Y_lm"icd˝Y).: <kz*@%E,C%)>]rnʡWHb&,ET7ܼـo)Y`6ش~#+.n=>@ҷ> yzti i{TPĠBAIˠ]bk!xmF*l5JJ8.3%6/AP21r S![m}ZcRWMEY[j%U/$BDc4^cX38|-Ã<L}ER y%ArtrEyFM1&q%@&SB6iF-F]j(gm{ ǯ,+~zs}$o+xx@΄"lŭUZ'f*orA:˶EIqF}PfJn0h@p(ٗ"pИ)WڇOc/$*|x%1adݫOw?kX4s9ImMBe2΢\Njغ#OXeQ{Un7&B<ςY{UE9[(iC/O:j)<JLtg19fݒ?D70;2vp ~]#3FVDK}`i!3 eڒN3'm ;{Sݠ%行+@ӥ'hȠ%J W *?;H lɇLJ@yDs㔰VS)EjT:+ڒbysUN!LwYOD|ilt2$Pcѫx}Vz mƕlmj=wl5J`T Bez(!@"Y?d;ml^ӞħےjY?pG g_f/A !Tgٖi'+f;\e"F$=$NV`]X w9>$fQg)W^o*)Us&;o},fR,B$wJ4!3(Dhc5+<&B_jO,N|ygq=yKV;7㇆jVTŬnW_35ZJM񠴰wB&r8P~%ѐ1۰DSXf/;<ڋ(NMoxm,ÖL-<~MP^b!3g xJc^W=#&uWOPn"À*lٙHhD728#'BZC6 9nzM˗[b)|3e"1)\iJ)!W6n"c{ R55,13 EL, b7,cZWsǍrN^v7֪˭iOB|"fMl[sBDf̴E; 4 Z_B֝c L;XfK/}_2U&[9U-}FP[\Ә 4mF~Gٙ?X,ⵛRaI22P(k4 ֶY8 ZTk.'&@?B$Rv&O+)ZifF65ksY,yq%*)eBA/3[Ēq)d«a?PfT1-/ t*Y@j >7_`*-rWi}| ʖm^mɿ0eNIhL^KB?JfdZ}zi?f֝!32mH'TeF!Y~ӒuV:,A֮X 2e!\ Ok>2S Hڝ-ML zZ|U@6rw\҃4Il3sujW|8+~h^d9 gxRL¢ͳGJ u#/KYXl/R[t&%XkFSnޏ=RKhĆ#ٟS{`kPjI'{." `?zO$nh c_>K:h6L'vb8~;Thx|fe?؉@)( meTH6+_KtK0UVnNqk܆27 7}@w[Q@ ^)K] ?KDZ||Y(/dj@$ ͣQČǰi!"y;ĝgY " j.$4$dÉ %IY+Ũ'>ɬ2gۈ <"Bc'==͆0{ŝ|lF1JR^-)XT;oV]| "lq̱dk=DŽ1ؑHJ"!GÖ<=Ǩz8D{åTȹEotF+H5\2sh;RL[7KnĭNjo!Z?"}vaaMrl'0 Pݫr]ū&e mJ{t7ut; I?-rL8P>%ZhEBt- t,=9wNv.,c*~QR|k_z%[sFhFV7R/-&]@6T4]\'S !ckH`T={h>rcf]}wɎL-ʜ|y;;iRc%&S+9ey*|h Q :یGM9nA3iI,J4&}p8 ۙ~wS3,%5ܑ in^1Pwզ@G8c\(c$9 d-n?fJzv5PVrږu{d*ڞRE[*A$ћ.mA+b~gd%(JsfCkɛ@르 Ã+[ݬ@đ/^gu;3~IIHyR`<1^`C !e/-W1r'i`J\m}!AQ!- g]lNbO/" RS Ik>|=04h:Hf3e]wL_RVKlY7sJm: wBw 1"\^ft&).3ZsUS)FzAwߔ̞P-dtb5/\ pMz:̨*V,oI7<4T2&ѯ7!\l`m%\_6/ygKшMR,/ " +]wwƭ\GsMufOpPyŽKsyx{AbNF;WD~HRns^f6el:pljtVy-Y %n%3f+We'(< imrQJ\y^Lf"3zHFW":V }k1_4nW&PYGʛ {8\Y]0 :eu%]%DrJVWPGi*S3_bd>8.Fs{J7#+q8/P׋ XaBٍl_Ԙ(4$U#0ZhFY^[49dGU'CO  tó>B7]NqmƂy0dJT}d(T:۸BH7NeQml Rg^Y$tef+ ]‹%Y:Z/C'DxvbW"P{?A4s$ ݱ6 N1jrfK 1ƲT!߂kh6y9GG28řW(!;l-?HVГ49:m(4MjT]P%*s`s.eGm.ӮĴ s5NiVq;7 zppؽ2lSU]Wk/wRJ IV n$;uoXc\)u1M*LU)bdITBTRGHw3)43Vf0.|勘 r:ku5\B@g[o䅈^/k"g9V[XhR9K} M*Bwަ1dc_A+xgy% ֌3c $3)&kM,fǡ.΀4.Y}`3lvH;w=8ddNQ̆!AjEd,gr7B$Ę֡XZQRvQktD( RʸG{y6L wn,:,qb@<~>X_ ҹsZIqܐsI~^ DX^AUñ*nd[9 b&<*M] Xsfp+;?#mmh)3Jn7syi=0yA5ZI|ٸ8%Op- { P٫:VM 4J=M.n-M*]%2麵 ;?:fԡIXp(b0+lL-daIXJNhrQ3]u会ý?XJ6-닢^d+FW_:S!( E&MS.P=dAIp'0X𓰷W&$`^Q3;Olc=G(R7[b^rHGh(|<50Meu,ɖ|飭|&`t"L0 }c!jx Y#"DΐW`z< -x@\Y/O Ѩtbٖ{yV757(% Eȫ2W-:,׈)L<dg?GZNUXdp,mJD۸Fߪ!w:i&W SpJ{{bR=T/>Hy0$#A917V{1tOz+ʣ-OUFV|j$Ɩti \rȸ*`'ղDX6C>C>.dp36gZmL׳lAEpg,+DWjnVOwu!`$9{-]a#N49ޑF `å{s?&[;Ɨ-%%P^Q,P#W}?F`̛#Il6yDl_ ;4:8KfT=L7#w-^G\9ce-v*q.isX: g|25@I@ޕqh3DC$ NY%.H{EAҹjYMᏪ~tJ$7-n 6DM|j(oa_!d.v"Ű==#RW5^Jιo78[˄w~ic3*ϙ?z{j#f;7r߃_.f!e 1:M۝t8"ܵ*@yO~jcXe/S{hOylk9 HF!=dO'[Bpؼyb#WB%VЗ5pvf1*I_]{VTS}?oQDUx?_Zd1gJ^VY()NΛ2D~ kXL%c5·Y*'Y,;N Է#>Atnw?1$(<7hڍѠ 6O#YBF}' ,+:4,b!EQƄD;86~tL@$.^M.CrY$kgNITeŦ䒌qPw~z)VlהUJ)ɾNCe_F%0\v뫳`rjeR,C]p  ~hDfvF=)kgg/x?{Q-̛ cIUqdK91fmBr #)lĵg(OI ›yylL_:ȤMPP-?ДHQm?qe;įF2ee?Dk05İ3_"G7bihNJBoő"]bWzF/Gi}Ywg4B{Hٸ$Kl?$WC??Ge1BF{amf8uO11K@}7 @WOm9\.`ͱ;7 xssWB *y3zL;EjѦp\5#ipe7JN}mN}U Lz֡Jo fEv8Ev^$}_zb|Ulie?6x.$,+?o(H0]}<+y\x@Ib]{d;eP:h].(\=ҦZ~^C2zS!* ;@h.76yFY|y19PɌԴRHvY.?ɭn[hbL7XjEZwQHnC=$2Uz,Gp K%Cw!iNG鳭Y0ɉCiS*yZtt'$#XT5I C?ƬT907jx™\ $.u#H[l>ލAU. ]nےdqn6c9 =lO!d}B"sϔ Bp ] ^JAXF34Hk>b2R͘!i;LBHM΂\1Ji:s,XwXs4 L+6з3o}M^\1iqbjΘhaM ȸs]oh;v6SA7r?g ln_iA;#s Qzr< jMlro_I;{7SKIeZI(-BA2> Nѳgn1AEn xcrٲEP8&ҢnN]?يY]h/1^ʮj2t_[LȈzhVphߞB=mZCd&SzW?Ij[Xl#JC*) E )O#o 5º`uM:ԧE[Rs bI'@TA.iÔ z0^a>՝PqIG8]n.Cij{~̗OO^>ZUe3b)uVgU^NҼpGFKuMz,CFg 翡Qo5LZuFbےYD<ɽ4Ɖhw:bA;D1x`H7ء {5yiX~8C ZͣX"wc*&g@1.ˊGMx_"0;CavNwaчBE[ZGj8+{`l/úuĜmb~>1$LXNafnnP9b3FAvRad0+l[~}VgF>Q[l SSmr:RL%c-'Mj;dv_ܫxZ^^b+v+y6#.Qu Z3Q-T ::2mANg#3\ gͫ6~C~mP;Ί1 dxtN\X`K%Y<0΍G-6t[1M5cڏ9%:13!=[FR.K=0r0Doqp嵌P3*=!IK{' aNTy+؟B5 bqI r2O Ua;ӻlb&jv6VmKƳPNBe|r3WkF ֔C6xoUttLvFNy^/@_5_.N9ӳpPIBtDN _`=skXbOcp* J5\y2,PI#qA!"Ðt_d M{uSYrbdXUTS{~-|b` _~5<^?ye d'T{~yzœ⇔zJfqփ-UMWcQKM^aӷm)/a<ÇҌU a*~P[6\mhyD`Mgnml?;,aWL&uXjX"/}Z+g>W)%&~9ԡާ.j%ei5)nT0k`,pD{:U\!QV~4fT V~!̼T:65*8[)@ [?L ŵSXÿ~D#g-տc࿤ǰ@D0:/^K2uC67.o<ż=jtW.@=v0 QH[WW `ad? 7J)5|Zvb]b4lVALnoޯs"wGzj? f`ٕ̰?f{qiav0H?AN+NJj2m¥u%?zF"?mMܶU=[Eˁ'SyLG"q“<)-T:VFЩ^d[-GR0Iw?)NmɎ^y.IHtlOX|N/wW\\pmV2ֻ\mrznJ.#';+7Ϟ?J}z1n>&gEQ/hϢmxڋ̠`\/qؙh؎2s}&9j3D@7zБfn   "o KUc3,_ڎRyj75-BY[yzp.ZMkJLcG+|e=]0Vp7Z5ƨńRYvm!Xdz= kyRS8$tuxxcc˝=z'd4V!0OtDqit]~Z7TtG}K.?/dXw s;I>-5~vEDQJPl*RcҫM 2%|Q3T n̈59&a?5“-hpcZnYYk[K_.$ŀ@lluMKhIUF”lv-ZF?2.ՂSi:iBlx"h.YEcr%ʅNi'=" t %)&tBse*H@[(<~>>m73ʛl'J܊KE0 ;Z]1*Ɯp}e£XxZ@?!F,KH]/qxt1 ϠԾ?_@<_gG7GH;d$&^9ĐLn z 21zPXù4[N2ߜ;o݌WhŲ_imy ٥E{ -L&z?* =k?In|qEalW/3QDJٕ W,{>n,yRrѓHƩ:pt%@iȥUB?߷Џ*HvZLmHvgW;Nͻ"O?>2 0+S * bJb:Ayq L&Ԍ˧UFYB h3̈@OmBhB4L`^E 8'k7^bDpfΣIUܻ a9ODbuĺVowh/z9PXxT \a.IE~Uc;\8ĠyR)فЂ9݊ȟ1;/kti`h`1{}i{͖*C&>=޵^O _ ^@cY\p46j1;X]JPH%^L&Q>-^^1Zsvr(kQ$z|^42 Z0yNJU=<>__Sf W!\ _L;#׭wԊG;n>"Œ?ͼEU]+ߙ$W(`wϑՠ'wB\v\R%Iٚ6Z459UY/HÝt$9Vɪ2|fԑYJx}BqVp^ }(MJF D49tGĴr'N^pԺsuh)o1>+&s̬oPeEc:i_2&hH}!OhN\7 cx6h #8.BmRw91V%elpH4|PGx8dGQdWc#,tb `{wZyr1F&Yja ) AJZ=[0oÒ(1Oed>&ITـ#QrDi4VR`S%'Q^] kMD)<0'$PZ_3gM4=_Eu_I ה*r]tߵ=V9խܾ|K.%ެÊ=xGSTU0܇lprm/ZzJ# ^םtđvs\=5fYBǪ`Y }pNݖ0>g?P+uW~?8H=' ToOSn6]Ёx*^yϦrE2H9*,^TO 𾦯 Vg>xgCy e?H$tz;"O=)+R\Y:jH='jq=$Z:{6=N|SiO3;t3Ion8q%쉟}aG%GM5\.}`HR]onƻi*v]74յ{@ng9MJ @A_v{S3/ɩ@3aZ!5kD>".sWқVq^{G5_F S;Tk0εȳ;`D hƆOPY Ƚ_ (P'9ɑSn_(k6In1!W5W6%G >+^.eʰ4fd@ w5f+=>c FDTSP|CIÖh]2qd8v(g1W$v: ("_h:G߳w]lH޳9t宀 ? f 6h aWys`507=xt,3A3?~񴓱ˆ Ovv`$Nh>XM^}dg !N lG)+C&#$5 ~gr+ π%V%d &hG+9\҄V U]V6^~*-XfzŎD脧 <*u84і/IƊ.ZGRH$AoiV:PH$n:֙= XVP!ea^ \Wġ&yдhĢŻU28u.o}f'UJ;fqJV&<($Ozzs>I4'jڷfZbt7j.߬l8%ULT_krFݎs.l!Mn_ =kv» %phϺj.aɕz @tFh )-;.ld?)Ң&b%6$ZʷpoJ$n%JkTT&l}n# JO&!Vj+A4vK̪f.e-nXzz&p>)GSQ2ǔgx>;|^fɖ'@wsem.Q}0l$Z# vIȱ Kn$XžյqIL:/G8~JonWc|j*]x9+b%W&j0R~D'f"[j4!L`AkdwʫylHP|%s0c}hL|F:t" mR/Zmd.4ҰZnsXG2#8I/:B,1z0jSb;a?-о&Hxf5#|_y|U\͖&U(ʣ\ H4~gFMW4nbq^.Ev7s\V#d"IUϷ&C!Ǘ! 0ɏ:1?;>z{dVui۶hD%U&/ Y5/IL'Uw8hyg?l/ڴ׹UcepR1RTlB.K[R¤y6fWA_%+ +B*Zr*P_5GGow]G, SN-=C#͖UUO@؁|h '0̪EleUD^fNkf[@ލƂy-`s%pgjy-[++Ѧyܚ`#j"(fD h!V+g2ˈ*TA@lH[jJX$ =0JZ) uv$ Ƕ:?SM?#@67;/2Ev-hEEl6Ӻp&5U Saȣz^"G/c5`t% 廣0T=Rje6x5M+M撞Png3>ZS<(83.&{ȂU[lɢK$^7zs}%EOq7;Pl)I'wrs,{n sy'Fb:5w1T#uRz2)<\Lk A">q.,0'OC=!0 DsJO+pyW鞜;;ǒuyin\zxȥq%᥾+lU* 7P To:)A4;\uE[̠r0n1LPx!w1p4'Y1S>+$>[Y5BΒa:~Aۡh-`MQ)I{stOI p"B`sSS' jwmR3wz% hJU&~x f~+= ϑV :FT0ǒ: Bp_?=B\^}x:\ fqp+Sq.]C^YKĭX> y#Ү69+v\אA{X3pc1͏Rs~y@VTq&,َY19cpS"Y}.ْqիR1V˥2zeWbZ57JOҮOc+u<(qX,? g[=f:3IpP^`Y'?z Qr 5~2 f d 8`j8 v$"X)edWkZaы괸çvpZn(7;lvWjH7V4R;EY(oyH2a-?B5ǫ L$Th?,f]`z,7,$=@rpk#OuE^{cyLE*9f33 bjm4ޙT+c 򽂗m.ϸ XpÞ KEؒK9b41mKt}O [0^餟?lM-Xpaܹ\DT=*;T8u漼6z J_N477Bl,|-GQʎ3.ͯD95I{RמKw0cH+BwAa[ VM3D-@>k鞂yM,!T@gNdqH#x:gsܓxfʽvk5s"e[2tKF3#.*u,Tۿ5t8U F :.#lY%n~%}I?6g:*|9*Ps$[()\tO> ( 3LVY'\7StL\P nGv~/>vSEz}ёģ_+{XnMtI+#!@ >NaA3AQ Je؈@upoRX&^bTwq.@ XwАTp%i q+2-?L!Цb8vrvc'&i4ǾA{B{^, .lhhWY>Jյ z[*V֗wȐ'qkޑ* ydQI6b%d߳A8f|%}`-p5}-)(ޒ/..eҡfP2G(CuXr*AS ؐ\{CoU仲^w&(%bE< ׃@Ж)}6^+nͯx~7;ƗsCM4xr5DiJT8jI?yõb yiBuG5wYh1\aq3|qᕜӁ<@Vl۫ٶU6HFi&֕F_b'p* CMRoLfr(_ȧW)DXBȭ}mٓmH U3W+Ey`9dU3]S^^T: Eo^ b:,IC0`×hW7bZ2y&qQpYh\ 0WTآ%dt*7cYNhO[(Dj`";^V䮱9IC*P,g3;QHH*|fAԸSߘZA+>QAkD$'|1^4%toya9;v*  ߬0NZU{t DκS$g)mR"dUl = B1c'^w9!="+"38Azawu)0ĔlX <^T-hY섀|[kb;@Kooa&Wׅ }]oQ*\RN ~p&T Ƭ5km|K,oE=M=Vpnt#Ht{N'w{T)V}i{ϓ #R!fQd~?b@FM k#RtU,!):6j '23ݰIE jKqG p kHEDl\*̀2C0+so|{P86˟Lq[5kWbPC=\K0~ǴHUxQSXO[%3rs&M0/,`^(g,qB 9&.f z-:v1 'E{㮮eCbU(C-]1S ,4M gdP=UOȧ[4sz:.Ѽ'Ƅ~$B-NҚЧܺ*Ƚ}zU)W amY+ тslN$5PϮ5.m,՚2T_EYO*3`xx߮0קٕyw8D Ҋ 7+i|%0-YQ|,^vS0 J꺊ᖌhl9>e ]T\<3o 缬MMozDe8:p^QPΥHҽ#ve|D 6f:/Rs|1"7mh>a'Z_"8bLcHW[Zҏy1MK.BYPJNQh /rO:_0{|=аGVgU_C^ Lnn 0+]sV'INEK=wWB d`g*wڗ7!zblU ^VU;hk6xHQnԥذ$fvʚ[ϊIg8P^u?%VK-a;f᜔P~fm4\L3~Sp▉st6bŸ LK>db&9hώzYsgDץb^Յx۶2ʪ-9ǚyFܙ \k%h9 Nn|2P51:> jg:ʌ}0O>s!slqh[d5̨MzAJو,{x1:2 fNMP:/&.|Ʌ3wC`lf%>^S*,[q`2:l\D{SmFrԏ`OEX+ +!^W4Pϥt'zBT?=,[Dzc6\'Р`!Գz&` m2ӉG_K:!5rX=ol<)7 㑄&yPi~,dRҙrqoW.VA?MB )P;18NAd2 n6J_W@[~e@w*efc}$%.\lsp# J yય.W pUɞ\]{O_HgWLu2FS0*MMjmlXq4OT(ۧTGQjB=4·/] x/xq| 0{TX8"]ڍ QkCTG߯#phl@7eQM%c7&G|/*MFWZQZ*^$5PB@Ämv78& MuJרxYIjGb< 5ojuiV:?xk$SYџx M <7tRHgف"o6mM:mS6%R/ n%%Ij2\)qQr=QwkS 5gKew<"k@޻:e2he.uۜGJv. z[#ukDb[Z!)_ip|Qb֊ұ@BC/pE : a]UyXJ϶Q6 cx2sa:m'yunFKX[n~fR,6r cND:=Ed [\Sm"HIͶ ;ѧB JRɧ>BkEn6Qrh>[8[?}8PEe! qLNp@- l$ą1Non\­w/9O\X/A~{4P,KKHZAؗ+a˅6I7H[oRkljMkcхb&&wJͰV)MY63nCHj?$%TXw;a?eYoteB,uiRM>A/R{%>~JSQ8S+A+^:O ʸ~l^QT(-QIe#x_l7]Jzo>Tص~E WvLLcǿp 4(XP9h18i[U@D[Xd}A7ŵk/p,==i #$kf ‰kr~IV#7+z1P/7qk0x q+Qڇ\&lf:(sn)d!GCfmʚJԌ6=A }F}4BIZzBn<ˮL7ӽB0ڌrw/ɗpd:wh*9W{'P]\t0V=&Z=^d)dMj ;JAi{;(f'vO헆HO{;7 (}YE'.[qZv]Qy>n":oJn86 2G(65I+!@f'?hӈxAM9v9]aP[2}0єĮݭ¦$bL>ѽ\CUUYܚ+CmR@!&lFU:Pc]ZP>Ǟ憫˜{&s-ě :!`+V߆&%tqjDͭrDh=O7 a[g}X@d)0k*藌 2cɢ0s“ny l_ /=c:B `,T_^u 9dpD?QpԌ'q QC_Tc@2p(;~m;eoubgq;,:=v15\F9 (esu'O8u\ 4U]/M/]ˤ/gc4Ѝjeh{B"% mȴCƿ0XB+Y=TcWJpt5 nk:ivɹ@H7`?GAaL1u@KR"_ e8c'Uӎ٣`?Ejdxjh `>4F''Eugi.fQwoEq{Nma.ڢ*/Ct p➜'  ^EW{숈i3QCk?!'smsGmgy3wZw~+13~%( :P$^kŝu] Y_ON k0rP-9?+yB,IusF(| "},@="Cޠz^c'Մ?v+]hˮjSN|R&XǾ9 ԁ38UCe*"Dא@ 3,U$Y#E|,+VzPi MdQb.L4 ~D B^,zrpI#_5d^/ Wn3*& 7)͚y Y BF@p0ËOǸnDmX!5lv?9Cρ^~ ܞ(^b&zi9P5 _Hi(x\!w5 0)l-brY7g$|vc=U`7v6."<.-2js H7+Chod>hDb +x ᷟ9#o`Ľ܉L%[|?-(oG})eϩXɄQ 9/L}WIؖ^aݿZL%kjT=a/A{x$*fH]Liٴ~_3]!^yWh<{Xw> Y.=I"]x ^"|qīVS~lVa2[y)W!6~)o#0c l=Dh-[/,4$$̏ywAωVQ솎uoSwLf1WyZw0?PLcEE9}₉n2KÑ:]q9X1Jn(@D.-{aCRXK}J! r CSyݟżWsݥY{Vu OnxeXͅHnhN$ 8B?Ј`e?*kܗn]_ w6UV<}Vol=ꃟagګ"{uh_rجkSyɔuu6 l0?p{(D?X{_4w#Xkؤ~uΙ{G;ޢGɔ5A8AiZLl7S<DRCr}A#CZ=Aձ鶐vZʍ[i *ե[#Ѭߦq%=ACvC#";FH*xoyYGG bҦse|!J0|3OEhI?TI0y|`݌]hD5L 8Ήpo͞Wcr6/0ڣt?qV_8K/Y3܄OI]X ~[Gcl핓lt ;qN20ަn<rMx5zI[?5!ɼ> ;ttwa.oП=2]|4Sfz=W5{`) =B 5#Dށ^*XUk dbOvL@BpfȍE(6JJ}бObU L/ؙt*kD_ (RIe}@ s% Dw<甩ѧx(z"}O1'y{䄠4'Qw%%EV.f hىy#RR]oh]nC>DK7 2-Nތ&lOk75Q9GGϠљfr)(*߄b 8 #ܛM2>ui̱J:<7 wk`D]aיɦlu~qli8qen jCnr l%Pr6盻%́ 2yEjrνaN1 ~qHuAESREnʇ 1JD]+-n&;;GzqLor= 3+)4(,A' kdg{Va3kdꁼ&Mm\;*N#NŮlZٚQ!* 6ښ|n&P,.d?*;qN+1LПu4EaڰW/Ln_nͭê$ E%c9x,)^tbƉ!~5Ck, !ە [_\92z?,}"Љ < ֑@]5?Z 0o yMLPLIh'wĹ!ۃO""Zjr+u*pEtӊI0ʰg)ml0L$3?ԥص0SW^Wt;G7*9]%:iaK`ܵT1T ))Tj`+c&]%Aۭ$(<0`S_pʢMwGGF|nοlM|-:L{8:mk=wk 5^j#/2@IǭEv_M{%܂sDvciԸ]i֓VrN1&H a֧$q&4})ڏ&=$Qa!OsbఱAjkws,oo۔ wZ Ry (~BݳKAyD??֐{9k߹\ ^> UYP?4F <%17.UKyիkԨvOڷ.z") I)yH7Y)|U(:kȨUa&<ɞ#J{(eBb#Y(/l%nWe\Ӝk5:ӓ{srN6W61+uַuOu3.[KO''Fx?mwnp6P+K7:qEҍl`C{_E9@ZH?qWl^zS>S~YRX 4P[$_-kAP84׍c+q {xhX}w&H!/pȟm:"݁_[A%pͬ^O)ZߩWW,i6x>}ЛOhCո9U0|(O3Tx3-VmqFE!3X E !6mK`y9*`a喬B-- =rÑ)\A .̠~3\qw=q-s:дD|Llu@؜8)1:RtO,ߡTv6CXzOE怙:B80&pYHHh*b՛}?t2c<NeݜvF4H{B.lF(g+oȍ(zbIW{a!3(Yd&|c(e(Y¨ {rU7O:c{CtJ^ * JMB5?ίW#H-PУhh[ ^OXǨ!n8Jۂ }=EWeG;+\0Ye5PRhn<IlrcUO39p 5etɕHmJc Ι]Q`"4)Сo1w0-y%ĕ-rݾ;'\Y%_Vk+eKuy1ɇ4AVKYvPn0C?jI4?k D.6YkB I&69T^Ώm&5`"aNFNL|r͋2g!c(o:d++Orxn=}Fӷzx:rF@m"č{&4Ȩ.ĊJ/]Ψ8i[_P[D VYvv3Z'0;)a|3=fsG::bN.POЊ1 2 bd",5IBToup&B !j'鎼3  IR pY,N3Q`j$#Y1L)nKY 1+D U&.ETsR P"/_2[a/σ1a{:96OsԏMgSW0A_&K٥aQZkݠ3 ucEkkcm`9 )^/$||~4wM*'PP4>"Ow2Ro2u䈃HKAY<7j/ cuZ~ܛ]|PPRf4Yttkb[% =,rXii 䝛WwOJw7,Mh]/Od "H3a!@`.^ My>@Vz`뽁xw< `X~Q{"O 6Q/O`^PoO~^DM"dT2G\q3*]¦r[hˈ^ϑ@yު9aDu.+(=-x@F𻪧[ӎ$eK"|WLG&Ɣ{| ˘'bKîf)@y,&X#dpJ3Fr y[0uMMbDAx 98a킸,.RH0Ѧi\[9Od[U&t4r Bbxp攖^|-䒭Z=IDjβd\wN_iu)w٢`ayHߙY3FAk|w/pz hчXH??EbYLŅ5/]G~ .I2jz} ~J8Rj ҝ Fqf4ϯ[,NmOJ*? cQOZQ s% -=[r`v针>yP{rzTA.V^5W[Lp e?Tߐ79K5%ކ|`ahY9_|=ϔ̌6*v6˞ēmmPsz{Gz4=G%pw q}@Gugoߔ#l5wL )`?iZD![2XiC~u {eHҞ-7L&u5B!,+[@$]Pj642O0|.<UD]67OTD@/ӣ;E?QZY|Us/ɝ&|A$nM,7Ae]j h<E sXPma{%.s]eV7ڱ JW7󑣻i: W7F--iF:߀7D LHKZ$4yGy0/n7/* !R{e@~f: B^_wlk8,Xz?> ffQ[%6y 36%GG61s`LxQ߼WKShNYn7;I@X>CkƬv{7a5L8!?Έn넷 lg : *SRTJ}ccX>If陹1=E^\ ;젮iǎmUFhr;ruƧH8T HW-[ӔU)`'{;1.Q"E̐~QB֟:wKp+CY ^U*t&6Q*)d`9It|VLgw#fTH-V>NP̄%{?6\伢 9h 6)4{la Yؾ{U0yՉg By]_,PX=UJJ/hŊlbZ#kcBBaX`?ݥ MI}O ?<^1]EXM$|u,dݼWoxkb G.mDOtI)}JPgg1 VfOs9A5VQ`};srD'ٙcMwl6{GBT UI.J6SbjJ# l!z"r;d6QS b0d7vAFە b!kA;>Hnq7َYi)7aZ| ~F3l;euA?mؿ]&Ƹe9 XKV\hm#I BƟ'B] X/7 zf^&vZ_YS,$d"89QU2|1pJcs]ƾ]z?01'{NoW Kfq%Unyb@^(Q>E b1 @OgLy\txA?Z}LXeE4ӣl:%`c‚|NuXͽW!w#v&e9>&tڕ(Uv2#ͩ! #|2Y@Up>p6$,N#'~'sG/DaVMFQT?I4+HvvRrU{iI@=}DcWFLe-ե[=p&*H!ai baN]{7 W2% Ds~ (E`9Cv#Wg;WnȮ)cF*Ptuaq @IgXv6R bKz,Ðe RaY1ᓪ(ST+,}9j̅!c'_`OXʀ]0:AWm@Hn [~R\! kd7&Db;ٲP D'w܂ ~uϊ@0~@&X wwƝV%>Y د3>ULhQ14hnffa؅'Ou+ہqOJiY-/Q$QUL& HDᄐpf>،!jNȒWmyV_ ݒyĐUY '9,#SE4UAf5.f`CEIX66R|{5˷jLٴ[7 oJ6L;i\$g?#j\NVg (D `ypSo]6"#@7NÔEq* O1 !\Y*|D MQ&j((M~MO.H!l#%\:;8a?ZXSk|b:lu/qZH}  謁u= uP,PHfnd2*^ L8'9^Xa5lx]bKM {=5i/8*b7ܯПWaS+qKf)F0.VoJ@KNq&t6B(ܦ7 +%6MJcfWP$Dy04_ѰTƺ}9 ^7ۃ>^ꖻvxzT}2="c?)oJfNV>% mXE]-;?;'(>pLqfݧ/,;v>6~ti{BB*|AC_Cge^bHw^#|~Bo0Jc.Mdso.(Y{ ?: 0d2'K=0Ye2swDYeޙ.fqXI;\!C70tux=iI7bWXggZ?&n̛u&Cw't:zL*B%?!S}vNsAUKB8|*]AW$tdy孅^K_pKHtMxA-?s gRkK3ߺj/ NU},2NӜ!EװG1öNOϋfA,)&RAcGyRRy;zD{8(e^s+~r\`rR،K Fdy%qb>n?h{H9[QǶ@F7 ۲ ]1E>U6usj#j ;=ê,Èhs"gdpiN躵y;ˬO#,Tߑ 9U-Mrzn yj=۬>JxUApceӼ G跎<Q*+=Cʯ?PMAWp[+`R< JX=Z^qDcU7 |kTNK~ ,HV&V5%=ҐO_kCsE1!0iG Wَ\6p}?OKƑ.zB&9XcMSiD?ei)Ovj'2>TTT5k4 I80Lb'uss8A"ORbT<а2FSw @l-hBHfnplHTGA(vL9.u;̈́-˫MIjIw(FMj$1$vO/vgR/LfO[.*7N(--&n& WI]G-)I}?T*n(Z=)4#bbAd67gu 3{\_Pg6{)RAF6H(Qcc<.wQgyP}}uU2nQgM)ȕ# H@ѻ<p׍ ?Qx' ^hlgSLeI#.Mo8o I_APA ^9q~abfDv~X4SKkFͼF\ &J:Qxj&&XG#8WY]0[V-WB[%SD"( *콳BcdPi'Mp5h XIڣTez$6c D:~_MP7Wz+إ N&}#-8wR咞F_>ڜ픪h'g7GO~-m~*+1 ;U Zg3]Bj.I94Lu<ͬ r>P]t}eL_ b q,>j,RUuA:9s8H-&aNa?$p?C HoM<- Gc0)9;MY_Ă:Ԛb S´[&2KBky=Wk39JݧAe20"~<3J_8\(lxxf +l _J\U$]S+Э?@-աǛԕEQĵ{YY›QBb:pثih&obe1vσ!Xw/`LEF&ss"ω/?P>j6 PЏ<|ٸwuiqfαbC\G:> ~x )&d/iblp*ʆ$2oA$%ydx!أ%Fcr0Db}%r>?}ud,%ޔMT_F.vɮL,Ƃ !^MRs=֍)!WΩҌ==JI"4vLDu(THRvqOk[ YwHLӉ(]7Pӓ5.eW?IaԂKO_/g^!vQ-';8,#1=,إn۫lYi>[ϰE%ORP^?z8&(6)6o7&&t"82mz$FzՒ^Ӝ:Jo6e Ouo+y=Kr/1a߇/o &[xP5,cu?ȇyY6Kp" i{1A3mƫ' OEV Y2ay-~&x{(3^H3& FT~CLyS|?qqdh^3 0&y99'{kˉ-*u"5a*p@PeH 3S$Ai#uQoќ]BZLX\8D, GQdLfPMAi-0d8JTJЗ߱ \T={;h(xf,<]tZXH (ro[=QRyl-Kcc>AG{Z_1m‚gɹa +FdVҊQOVsPL;+3al_yEN#y_{Vmq=V1K3ӧJX 5z@K5m0\IS{=,VK{2B`#h0jh 1Cs^ t8ox.w|ڥu*y~!\R3VX`}ҫfܢ飕\ŶFoa/!?(#0oL?_)oqA74kOΒΟگD|7_=<5RcK _y 0'DA_3,Jz]xV4U+fgX$ k/+UʀK{5UՁEHVQZ`e;^Ͽ T%)Yu-iR[@XEK_ c1&H"їΊsObB3fV4*k6y;f[6Ѵp<9:8j'9MLW=BD`Ag_?DƊ@B{͇VuA9g0$cy c6(:w&ō&iO}Y\榎5NتZhjn({qFzOtfBtɱ3 te,&u]*8 `@9P<1&n:?1H>{ E=/6}j2l#2X4nD@$ulVvnټKށ/^ ph[n65 >M URS?K0T.5;G&"uVbʽ(Fjd\( W& LRN(x*aD%IR+˱˚"م+R nN]&9?1n&sZlEZqS]ŕ1,.D}`4Ka\LY N:VxZq.Tzr:MU0&U|h*g청 MJhgHCIj ?CNd8S|X(#JPmKAy͆htUcf`:hKeKMsQ%|+:U1݊GV:/NRE(?O VV>(]en?c;A#FaKo-/,bLfjCIys9%E)"ɠô~3]ŸmCį+FFn.5j|h6]L"; }l(]*)S&7j}fp j{tζ8z>i%i%:ȏud* oU]$a#vd F;>Ij0,G5꺻;ΒMv?~aaRKrc,LBn!8l2/11b3Pe@~-`).YBz<3ƚv芆EIPD0AdݡY S5!#L ӯ %1Uʹ⦫Bx-uEZg0TVmfM#43Kqr._ pik{@l(ҹƬ.+<Yp6ܬkwx7 tI`1Ͼ*JM75ϳL!/,Mw=X\5Il U,e]bWW6`(}ܼ>:Y5@X89֯@tY*ߞ|J?>tXW`4T`um6mpDŽJ"o)1J"E2|(M_ l'J)?RuYtD@&>*'}n`sSpGԈuoΝnz3( Rp3HXo Kz54zy|EψO!-j_sr VzҨ+x)t"%I)<{4'*D_].'ȶ<5ӾeZ 'E&rαqW;UTc&؏p83SFғa9UubJNMj|-ܩWs8]Iy q0M)pE\B`2.`%3 'r"cԻ|_01*IК,B~s2?3fRc &,x}9b5oMVXw;O}Iag=ںѾoms(+D5&s|V6@@Ӿ|\=gmd\e%YddFpD+!1O ޹{t=RFIFFjwfENC bFv;uqZk%ReM p9a%%/U;d_)C>F2#iֳ{P}79xZ?XC,~pS`I* ^f@Q{'KѮy|*OKΚ`4&nax)B>gYUfxɸ]XHtX]w, -oDM}l_vǭnXcGe>W.[ЉY#͜d4@M5%^GOA9"Kv ^?\Q H{QwGrI^(g՞$o]gris iSܤ:v1U<RU->1ʁیnuσf08_lH/m e[e?ڝ\bۃw"iUuus{FwH' 0.s5R 1L"׈GoZR֭JGt*<}Y6#};:=u B G.@9w$:)7z^p;!EM|9\b'<1=o,2u V7uzZkރ9X^t;fqC=?޲A|88h C}6;e4++i5iwGs5]/-/ʎ`W:`j \f.Fмrj`:έOs0* n u\aXv8gt$c]!t]7|#DX4f+pdfzPAWhymBDYK Qg<}Ɂ nQ5y'BY}^h^Yr:cn8{W5{&'dzAu{>c8wMrk Ξ\Xm8uKgchа֯gF.X__wWs/Soj\TߚRK4B)=,93{FVo+(4ָDu`N՘y=Dq($L 7^t1Vd&ԢM*D۠4Ul23}C C C /MU0&ؽH6e2ZGTzpJgw,5M jR$@·}ny]y%rS;acP v~bHB:=ɐvi{IR]p)fl"IoLEՋLعj|nڕ*.;H/C>~ؔ%5]"D<$z+Bx& a߄ SQi8wI b͡rC;?H 33{laYnE/TVTܲJٙG$mqGؓU}% ^Yyj d䲹: 'l3o GGN5kMqltl+U+.a>5u{#V^NI<8t3A%+9n,Z+'D yZ:RpNdSȟ;fd/[f`uTLi(߷& P4(w# RLjZ_G&e˧n'櫨TVV6t|@#ttAS"n-$`,5[OUՇg"`v/fH({_D.0_EOwTt02K5ME9 0s ڵiGJwIͅ(Ю.ѥ.I!,F#Ho wP$FStbCeeKRǮ洕EM'?֝V[bJb&a`L r%NIҘY׬S: ځk+4T}71 m6ƥ+y2\t9dDwnJS?#i^GoVi+haN_bbo*Ke dPlB}-A)xOhvIjv08PQ;×T#0π:R> m!O^su)絼S5 e,x06dϾ5eJ(7CֱCu2Q# B27:TYЗ2vpC5H䶵])aIId{&`b J.UR'?^IZ-'!NA* ~`G<{>>b01pB0y<{^[ ֩hmy$@W-L W1^/'tº@ګo_k$muT xɲTxwV P,snd{+& ^)$40Ecz;lswgwߓF#.ܿR?5@NX *pRb(8$OF[5 R InÕŶn{؇R?` -f/q/ꀫUAi죙݆Atv4BBq[} Q5e1wfYm^Ei!&&l .)L~5K xm&;3BP5F yBd_|,*PXo 9bmf==-ɑP>·)FszzNšN;ph3?Y"`j!3!tol "::tp#:?뵯O~dTwdQU4!lҩ##XӲruHj؍nіdxơ^[? J>:5gKfLΆuIFg&`wpwan)[7~s8"LASyajrx 8I.WdO8ɚ}LSš;K UWZÒ&֪C0ф۔$>0|6(XkOR4/:쩡W'Me`dg %b)ev8"3BE8Dn|Dޜ!m R_ ?,d \Hlgǖ-`; )MO،9LXޙgofe|TUIpis.o!'Vy-aL8֚c ՇHƆp+F夝Oߎcd[B@>11~Eˏ[EM+;W IyPSȊ_q}{X1`5E>D Vbd==i=E ɞiˏ]`ǮAĵ6 B89L`ww?o6d{\vN-/Zl٢Uu_OVJ"ogx$gKQB^7u> zǭV0nu'-;^xRtZ=8V[qgG]vDQ{yA}8|PEچ"YHN Xi}g;&J +v.ъr!`>ᾧDM4T<,!Dma{cWG\_܄0f![1lA#u ?K|AO+J=v7 YA!.Xk"x81>L2z8cI?Z+S0n{`ťhA0R<Ύ%A,vЗ8#d#уnR=^t[J1Lyq1# 80,ړSP{x>ŧߓ;O)}Byptɯ^  B`d'j\!ߥ$}r4S*+:Bc<7A#,7wϢaDI'&(K{BQXU@‚h ?/`^,?npJ?,? OȤ]c0΂6 :9rD#{M8E 0 ~Nΐ;}hI|YsB{iRevchrFh R>}/LtYpj9lx&ӛuGFJ|WGS^lpuH_Ia5grU=p*Bd ۽80)wITdX.0pJywبC=` lJ긙ux5/܆N'6{"tvJڦjwj -V,cj[)Ui 'xN:u?/{PQMJQw,Iy-1g,Nf_rK`WGq50f$\o1#sT"Y,&.Po ߇:U].Yžq!SgbPkĝŸ?)7Ev\ WdO1iuY\3g/_#k2-{i(' I0&v-/CFYrI_8; &e8d c pnj)?|~"v0YڎA7ݷSi{$T p|0OXckR;>o5]UDttaޯN*(  \C ;p6g 9TޱeSvOJRr|",o$[ryeGbd!#;KcµLfjt"|ڠs\-O T^Xt֚"ʫ<Ռv9W1{f'"<[Brv7rkN3 }wJm?'Ey~Fkym3Q 4 .1aaKb;|9G{*T=wp{Bc*A@+dZj z+XTӉ lDwðx_.RTH:?- bH\8th@lsA8\⧈%xH{@[iEo]g&Kh A _!VXr}[I0 OqVAΫYf u?i:%VGɎB+9*:4Vj:"<,RV]3S QG]#hk SڣW(?ti +NtCHOqo2%*d ] ͏,^ WB+N"HmX~* ԞWD=]_(G\]2NT>tчƾOıϋ"ƉSuĄ ڊlJvEI9Q:==\ n]v: G

+bͪ1uqM2 x#~S.}[Tp "FLd"^gŒ:K)ql-xrȳQIy"L@Jmd2?ow-s CTʉnuL#\p8lŒEsJ;K7WZBڪ[ߐ{, vΐ[Bnt2N%2dς<R|j=# d g[ ,e.y#H~$baF#[xu*mT))dSn#@Q;2ڳgX8T̓VIw }j@Y!{ üfrѸ[pgP"q?|aHKacEd^)U>3͎B>jDl_eq oW4Evd]m  |VU L u:6g CDN8ڢ!WV~[O ^\xN~x"nfiB]~p P-W X7^4 ĽAp1Y5b-_ì^vp>+It(mfQ`J 4YJ6V7A& P0EmPYf6igN7f@!agүTU*i` $@OTXOt>aSMGI osnR˦s#IW#Y6]gEن̚f7[ET[r&ڷt8BqYlO(pm"1Q*Ig w84L9XXkOh҇?ZHTWjQH)LE|NH.nrH|?X'G IO&:5 ꣋ cB7Kf);`hA{<@UE$oI?Ky4]qTn}<Ǔ& fVbHmF;W_*xFᡬ;8deֽh)VaV=]e|4C]XUʔ?tPmJ؉ 3Ј2jtw',m#P4;j$w-kGjeȣqϖ?@"ư1Y4%$:_Ӱ m'e!侀]<T݀662pDI-mgA{h9aCRY<.$vW*r(nvtrZRc[-\hj5"n"/SsL8{B\𲃄G*ݎ1nSt<IԀpa tge{pFO{_nbEQ8k]ٷ|Ns4+mق7Tg-4xiJ+d j{]2#_}@-kRt"r7]'Ll֭5j *s\ Vɳn6ᢳBGfa܊Z0ōV ~r#l("Wxi;ϪFBv^@7p_IPZ 3)RJ%cǎ=uC0?W29>GW #=y!55=T|_2m LRNjAQy$̆!29ITc@Mo5$}m{tY@.12|7bB)$B*E*댮Bg=kRDdڥp 2| p\A=^ִIiF~x"  &:N97R`191 p~BkcYxmU,;h:L Y)V<[97ET5̓cacfaKf7 f/Kz;d GqQشՒ7=7YES`4ejt󕄅 v v+|u@ b71‡UINybӣ7S}%4bd^x VayL (mqcg!'dĶ}G=ffQlmbkJW{~òc _BP2\/~/qPx`q1X5IG3noE sIhIē<_23&HP=\$Fݹ&`jc'][+O28CeY %PiM0Hۙ*rw?Mn0U=U6S(x¿iĭr.+<,"ȢMqd p|)PGIصUSQ9JxsvS H4) }7e GEfk,nmUTt#uշ [񻜝eAۤnc**۳O^Vˆ-ŕ Ylyr 5U"5MjM@d_cVp :i Sxz1H-6瘂j@NG"M;Ɔ튍:l撻oъUB!F k(Y6lYڅ,d DpK=zt~9b ~ua * aѪK<,F,t]ĚUn`φ ߐ AOjqQԥ~':m*K'蘵=bq Ef$Ho~.rf&TAnm*w\@5.HDS$N[cTxy$\i{v{yA~ヤOA#EN_売r_A U.-#3ZWKYB1~꾏@c/*R疜\1p$_Y/L։bXj2rӊ"ӅuY 0vOFd?9 oRބ  K#F5*ԗJI@R.͛LD} t]51ۨh8nƣɢ֚*}*8&(ٚF$6*|OTܩXU^Z4 D&4G?]-aK("1qiCrgMc *5(ȎpkD3z[NZ篤k|D' Lkd4k&eth7䄥ܬ l# -J :ff kw^\ʌe~_d:t@e}<' &45@d'.>`yFu>81^٭r0ksb;|"1L2ךdR5u_'J6ڗ@:ưvY = ESVD4m6خДqj l[ `\?$Ί6g>~e>Hl}pfye5KBsh#7}2|ի1sR% ^[uFoy9i 9EU* rwh 讜 cr_j-aiSW*$|4/EWXW8'Cïo1iG˥Tv*ا9qVY`sTc:'w r"*ІQiC`&ψ֡͝8{gst%ÁxWV@2C5<=CڂG-.|݉ +!JwS_^3hъՂV3u&(81>3]~wu+Zaѿ0>813/Nj~5z ڥ- =Ci$qd)°u|;d Cj Z er9]nf֠22sWaxan1@ q9U3M?L`*m&HO*G{ Ut @~25F@{i*'IJ,dlUy.3כV`}m ώē==OC<=g zu?d5rj< {2iĦꌛv>&*9 E,& N~atfϥE!@?4'Pݠr0Aj.|[+Iй!5DZq_y $ˢ8Wb@p 0Rs8$3Ϛ o[W^x, _SV/Ye ޙD2jn`3 hCޓ# {zsķ+L4˕.~F6ˢmŲ˜Ƚ{,(#8%kՃmOފ>d53DZ3g,±$~ _}(SofL}q=Bk 4Qq21.D1뗽S} qAmq"B~H=>X̎' hcO!3V:!>c7P,$Z>Dl_4x[۬NcAeb4 V}bYz'@Inw>(&k;%~r= #w(8)un`o ^PZ03Ye4B$Ϩo)&Z _ T] %yh+15"e2K]yViG-ST.W9'9i'hd\ҙa$ 2ZL")քyѶJo4,DVKQƤZJ/˝U*࿋\VqS/ʑ3S;n[5E o9N>E`'ke@h*grZ.˒>0Iqh !r+gwAe ur PK d8!(Hx?/7K&n*S-!ī7o~4/Užq2t rDt8Q{ej\ z΄ݼnɗ>24f|rGa۩uL-fY7`4Qۢ{'OczܠdP7Pڊg xh1&DPWjeJ?otIJrDXBiޙ!<[E&aƤ#q6m67$g}t7}Yz׭օMUQai&%q3I.at"PnDfyg:XǨ?B`.`Gtˊ+r/JG-%\$\7JC*$Ab1͖&0zc:7=yLF{E-;MRU]윱sMb-̌pڞ[y ܢFh7*f[*2b챱Sϭ9m0_ rYDOVR/r\ JC㓛_Ğfz_}V{t%,Pl V aY)[- PL{N?ȘJ)&Lu5JQ3 P $B c(|DMnMe|""dT L}mp1F 80 +$UKCT:&Hz$$3$𵛕5Qyh#&R j #mT)wsJ*yfF99.DGX>1ьq7n%hC9SrlyCs&sh(m:r‡_Ac5Yqbiw{ Ih:y,QXOj\.H%Έ & qzS?=sf~Yc&oNWy-,8Z* g |oIW™>61ɹ N<w( ZY̕Lmk[%KD'?t{UnޒCbGtSU sUNhM-<5H.3 **@m#(At#w߿|vG|m bD\8-8OJުYxBL(P؆, y#[W&9*6g7VZ}jT=n\[0ș0S55YOh|F"T wJgg|z-6~o *4Uc$pgzHf}YE_XD+'E4#g3k73~Rv-@/hP? GV>fEZ1@[ It9+S}`̒U9v^k35@''~`iT\n4?i?_tH U\q.6kM7AB"2^- r֦Dϱ"Z_ zD48};}؝kٶ3\ߎTp7ۛ^kitLlc -iC 1zcy 8VB%'~0'I *G| \<]2s?W6z |UBMCyp7!tj/bX85C}*tAN(FE5|57(p8VǕ,uP,ht5{8$YCo R{Ln/_SXBJ^5xy14] Io@ž8Pr/ORxBP*Z\bUVF6u2M#܋+*L:}re${^d%rR[Ӏ?U*umP~%#ڧak"MRysh zMx{9ʲDqC|I1\8uƄѵigLɄRdv_w" q'σU|1jm4N9|a:"Kܡ5C(h<i/# 1J2 `_lѦ; HOl fXbOF |L OLp4Yƒұ4TGf ' ըFQrR WAЏDͯ`]ԮVC>xL^M:؝WNXAnBjNB{.mg}CU1UH5/dhrklkW7?OV1S]w= oVk8D 4siz莂[(d]v(h]w̷S0*֣U6>6= ICf5Y60Gs!W'H*Q+}4F+L$2M* k%ЙL߽ 6&f^;*S#g)J+!e?>qQ|p;ȃaE&RlJ }= wgWPIm0Ja-,'1- dj+I}9`24 ́ƸP5} B~tR".%]n2T_aa[fWK2})%fKK ?ʞ2S9L=#_L[BLK֌_W:VpKP#"UAF̞UR}.~6XŤӃHʻOCo;FS[$zEb|pM۴Y] {y*iVIwY k;3 S, W'GU u=q%~>Ji" <7'crs~Pȸ\mz tws?JPm>IАUOBg)\f0'hzBRB?G5,{*"o{z* @BYFr ά!R`IYAk<ȥ~AAM^V 1-am.Hdk&_ wA"ҺuC|RF 0)q|@u(0V%džf{&O1V=Lm+Օ3%g>XZ2y_ 㴴 tV_S, ɋ-͢? d8H js 4Y1 4*fY: ?㊨^5{kxCޑExD'uxR+BX*'Dci`}m9xZ{ͦȇ=M;+PsZFP, .1??#X^?: ?$sj?4\E]a*sI6ո$(Wm?Sǣ *pTi AݏBT#~Ag:¹gLWH 0 DI͕3~ൟ "^R'= 7`Cޒk*J3y~hO`d¯IZq")jmh8[2ŚgWFJj#fDO>1 `^PQ "<7cIJ*gV8QXՆدDk?FG]ьpWzA x[{YsSマF7$I({jZT>( h6_ˆ(jqBrt}ThY??e&۟a"4A ]֖r"-9O]M>R]7ӌ@^ fw9!HW9tVV8&_@]t¶.yEaGAa_X9#IJ )]OI[6 Ue듷!ižj`u~AIژ:eȈ.v5 JZ4`"QQe x#$<.jF-;|KbI38h{[#7lkq|ϱ֞=ϱV:F!(e}Ug}p0#8w X/;^fP{/"U%C%l,L˧MYl'Ԋ܊1 )@@l̳>D?~2LVD [9zنfvFVaXZ}9}̸;g~9~V#(fߛ^X;Qj=ux0$infyz_ݑ (FhC2˻5 R#+IG?jz"kkyjDG P/NC@"9 HtLPOFrVWk,&Q!45IWeZYߜzѸ6bMҒf'R2 V Q:p3.<5ʙu){oZw_h!fU, Zf\tp,;Flea=ơPsEkiV6㖦N&Ё־ʆ=hiT-Ve5W>ɣL~4R1M;?u/Z@PO*?JR8fvC)* 5?WCG䓀mӹ}^ܣ2V|FM -Ov08Tb7)gpTֵXmT~I.nFtspn·u噑JJr&i9 όm,{ϊx]lm v3=G'ALUm.*Ġ $(X WoNޠ// ?BuƼx^ɑ̩8O7F<bT频|'>x`{ yH٭I*91'E8ʒ,ݳ܊pgQ^ww?KDLun{X"ܚq,S."TCB*@B=BXqy+ewmO ʘЪX^zhq iB7Oxɔ@&j*HHؽ!\..2M ф"\Rc߱N\򮜡S%q6EsI̾˒͵Gw6Oi_I:|WȈDszs?>8I.˭SR/}~ÛG$#fII +SHrRY7OIHvDF_.Ǘz:Cb,rNR2=~ea9ȍs;(F줮h`Ci=qoi`@O1&C[*XKNS $~n(Y?/@{/Ź':/K/J1' 3 VEљ q ULlT77҃2\ZǿпDc&;AqG4\TEmb!Y}Xjdn:/Ǻ(%xVZU[<MZ2b{EI \Or9;o#`Gx-7m$Иm.5#$".Q<- p2Q K!F-_G f{a+#A+Ŗmd Fj b ;jw=פ0!Y*Tֺ㡃+^V-]PU~RxeںW>\[KilN R[LmΎ a+:UXߩ,cHxsΟǀ =Iijb&@6kؽn\ו|G\ ml|)!3FV;EբIڻ\&7,hϾxQ[hT).9/1p\G8 f8<$Ge&ힽf>U3Vl`b)@*rcbR8]*hm?{a'j(~(X^IE2 )]m6g~]k_E(k@u!~Zc*,RńL]̿-d4-Kј'žRUoE| +k/vQy9>v)Ꮙ7#S^7Ye~b,Y$SX8qH#EBb;fῨ/qss<,)<l NJw]yM[4.7WxMnm*wF⊥N!i$k0:K{F3^7zS؟rA?68 \$`Tm6';s16$P#ˀl&V*y\pf-O6NݳFKc:) GcPXC.(o7!0⑏-Dmث[بS(1*’ &xs-Bx:@/% c)HYx3}E]#27GDgU#_ FAu6#4~v#>qK /yA >#ō,1hBQ3q; !-Po[Z[X=j)ni+ޓtuLjgA{?ayܼ@oHa@ ]o؈pqyUX}`nivn:sql"Lbĕ/S0Ty0ԑP#xn ݯl7V RD`ƊY <(s1f!bcy^O2h_ ג&pFABa=~Ɇ<A0=g Tܕkz:`-"HCvrCL_C3:-C.Z .|7MY|)6֔t(ח&+! w"]9!WL)Yd7OٸT0<8M ,/QE97oFOY<=z.ߓQ~[)Oˡ/7O xձVƨ;Aau0`YR8z9PEB^,CV8FwSsy{gq=[鐲J2H˦tL)=JC+? vc-~.dS>דY|0B'T(xopC5v+ SBAv4(cԌJ7~`:(LX%jW}ӓiVhvW.Q݂W?s?kaLIJUadYOki'E.V;wdFyeh޿\'"H+ 1V93?"2׈!}/s^birh*f 2}<*XJF0j˹qq^p*^SXl29}[T} Yڞ [MeGon0ZU{m c¿Δj-`sHQ\"'XbBWKKz<6( $ER[=ӫ@sμD7)a\K ʂf96 9vaW$@OSXG\eEw&x4a[5=Cw$<+EʦpGY.2 \&ZRӹG!οr*:DN7aRGC@' %Ĕ{Ӝ^R/mH-!4WkD~  "9A&QD.Dլ[zS{85ܤ}\ߝt]MA|vbܾ:u|^H6afm_j8A.KBIv@g>僩sE+'+=w9jڴ`wK2n\]Hp/[P0I.okI!<;:tXR5am맕9!K 3;gI&\E㉲(' Zm)mK$U;$c66 O Hoa#{޴0olx*~2g&,DhmFF.ƣjYCe\Vu0H&~?vV1^e ņTcl Hs2+2OB:zV:$Er,Nt+GP_SRja;yGJ]߻_ f\ z.`fh|80* R mѢH*MeuVsVZ#!VX|hl*I?@o]u68ˆP@y&Zb} OʌlG RH{{g+ڢv aioUԨ$K (,R#Tǀe=H G-5MzjUb'h?*FO`RjyO#ƫt84,_ty{`?rvr9 &-d!S^'<&H0Dm˳0sѣfx61,$owA5\ ab KؔlxMX>4&~2IpIN0Ɩ_2zJ*<ہ5֏DB.3҇:ϡ>,j~0(ֶ eSq  CM ]R\HJȀ4& wү)%B6D6Ϫ .pM9D{3D~ǪH(ՅDhE~VeUqK;J*4%Iz2Spv-M8"ϖ+%BhWը,qƀԴM-l|YDAFAFsm8tDvZp1psL@8~[kˎiv#$"J?%_-Z[T4L ;`|ȓOrj5:|62Qab;V0wxDkc XU?QP҈$|9vBaZE!甐`Vlv'bx~E*;S)dGtNc(@XikSL'">ۚ\E6^#)^ P]gck湝@EH`gmMJh=q ,j5zmΗޒOHCE%c!d@b iHMT':>2dgL`rW.w_wKjy~<_&+,,~o;3ݯ2A@p+ 1]kE0 D,3Gbc#G>ϩ q9ltV4 pieC#82ViF  co z{/x!ctd@8l3Í&we`X&xNgK2T7R5^3%T$ \7*WIGE\6>={ݤQ&1X3gˣ ҃j {wQ {׊F^d iy 7cwdmiy_ġ), PPA`mcB.n:_T"mmQ KýmېFQjGui}񝠴TԧNuzY.2OxEYe;4qFiD]9I#EɃ#ۥrs$>%¼.Dp ;b$kj]ޡ9!D}z^5"V@V"lnQ^OGGN x׊Uf"]UN2^Nn)d^vgŪHaBZ. jGXdLAhgCL&o:g{`eCy֐lm M5'yB1QUzxxcI _䢌QO+ng1OeoBLr-> rV *LǨP.fE_DL|;7ӱ-ŪG@V=.@i|bwoW +B1+[JA0.1V ȁ0r٭X4qj:?e~v ʌZ~;Idϳ>= F*]/)AўܯYN9p#dp0@AOqiw 0CwoA& lҔ>!m&rUݨyx"Ա$8fpRTqoPxFB ,Jo[@\$3HMr$b=rVq\22|txٮ o|NQAm/Srxoef$Ct[Ǧa6U%YiRSj&UW/֮~ d|CkptNWsiֵ|ԙ.6BuXnr8R ZG*!MINxnMVޘӏ檟E&¾9MþR}v7<ϥq736#Qrx/#s$N@b$M23hV`:`9 ~w^.=HKOe"|_\htT9T|3ԭT'uFK'RI'wa(iV\q硂-X7epȩ{IabHEI}mr]9zeq|ȉ20u5L౭NYsrf6RE:{.+0%塚@l4b!|w-}w3 rLPy7cx9{Dyf:?HB8RO2?:͏ޖZd=; <¢I҃(!gb]q 'Aޒ^'Aϊt#3U ui3%(QRt08M9hYXeYy=v-@7hec>*_dC~+7i)}q՝ r[f`SЎSouq5 B?WwKd%SNμOnB:@!_x6Oz >{w} _b_ >OۤvqSF(N{&_;0 e]N?%dHD>'Y-p!_}\"8"2W7Ajf/N[£}`Y AhCˬӧ <ȣVZNA vvkb)eo%]Ȍakd2x蜮HEoq~JlKF$^ MZTOel/&fpTaޠ^c}󰕠H/-DCؓEY,aYj/I;GOE#ma爠dGhZ ;Yvy`Yb?Lk0ʌ l$<[pn%k>v5q5-IQZCMoDKbD٘N({%)}J@y"#sI'&G_AVo6>T] 0Q[%FdllXv]ݜ'fI`,3a__eB\yI2g}v$lAf%ؐ?2DH8g4dӶ: mgk\7}`|LBKу|k;8k">1/$'AO\+{*~=xߔ~~bY#g` sͲ>;i*:bWˢ윉!/mWUk3ݶ +z 4Б67n+'eve`Rr]e2bu(2۩lŕ.|rE?Dz!\GbcUg wTѲqo~G~ `| GVVZ,ò;6ӓC(S4.ώ{moɧUgp0 \N0m0`rRop&M;Keƿ<0 OkS V?c GU]szŠ"Fmo d<0#%`OυMXC@F+G~\7Nȃ<[T;*VeXavm_QuX8%[[RoXUA~DCtG#^ !;8J槔`r#[_RnIwuFt9Go8ك`) LO fStXIproԣkیQ,}Gs,L1iSU)eq*T)~W؞nAuFf#{+66ޞ ;E \ӵբb]蜍`̖;w;}q4ǰ-k%P_X'a0@2v-덁HR}zvHk`wd^sGi5[mY].M˿o <6< ZeZsjf|ΊToMgM'W%e1 ]娵$vR)b%nO,yzOb?.l-1ksx( #]Yl譇9.?Хk׼]#Ъi3cحxQ,g"'D1kLqkBP o"zk`JW*̣ˀ? #Y2Xר47A*|& 9ft+bW0oo_9t?5>/נl%M7j̳xb dCۋs3*(7Nj*ki&Q'&f346qjp&$d't2iQ$V9+s[2?3 {ҀR&7` 0~ wym!>6BjiXѝ]ݡ >ߴ~ ."̠"U,ʀ@lPugF0pK^`RqwŠ|&d﹟+EOB=big`trAؖ.)֠OZGɄ^)Nvy+ 䆥U`e͖墶o8pELۢgtF s`E>Uv 6o Z7(= bBTKJ SԔBP.9 )С3q 1boaknG㒀&KxPtF_ =&h oQk˳'̠2"kJ;VK)ԐVv$SJ4>ix,4 Č49 t;-Г*4)cn,pbpc&peTg}q 4Wd{ı0|f6fj`±O ϔtw qa%A@l.X7zp?0@BDO>qف0Hmv"4LED`_m~ 4لem+X[?Awk:0jYSi8APgX͊,>+_mEPv?@G `LRWz U#9cl9Mݧ<;ܱ {?\[̺|wԮ]Ѣm3yFmAWwv]փiJ{Z~Ăw/f#Lqt)s|br]riQf1 bR8c(a`TO=g$' p'-H)M{*xh'g L@_(0:vp䇫GPMY[DБsKlBy:ꈿ_Km31@/@㲨GW˖ #6e`N4viY|J$B3"C`?5vvqN;pw4/ E$xC~ۊ +Yv[BQ,6pR;D `EK^Yb!ofsA:D(%Ր&`z|]pj4AxK"\ hfՔǢ]9_>"!Έ$hFRBC)l1Ŧ'nw4'Op0d3x|z|\i.ӱ~AMYQ/dfV~M,OgwTrc=POIr뤉[b"I.wnVj,sqkK>禿j8dPyO%J\i_SWo$u{kS'x`& %?$?Ν,B} l |=xcd 0Da]stRU ǎԢ|D釖(qTVti"gњilR <3=wzg@w;eyj!FACIOqsؒGJʸ]nJ _q:tM܋~nF菏oJa @ ݻprX[W%sϖ.ٱ%g9k˖/qڔy<΋]G&C)~aZIݕ0ď'y_~_gc_Pyz ]2jn!0D1/Ѝw׃JhML.#=% `?<&? q[tymZU$h6:f ;E޽~h>Wzd_"*F 0:# }: X[* ۀS(TPL2! =8\DRaf/zvV /ϏpޞL}pz`#Ⱦ/S`eà qWjmk>hd j^eƚ'KaRdo = 4J>ƈքP¼uaɣauN M{>`{qVCzGZ0,"nȎA8Fb 18DB-q2~G<Ŧ~)@ ?G ͦ@RÎW뭂J=}`bjՖg3 2@Ƈ&a8\QkdS"q :E$Lm5& Kg{9^1r 'b(g2ۆ,5(M z$d)Vs5;RFE9+ Ew Q3C+H I=AKy'@Ii܏MoR-7ݵ V "sj|n6ZW*V9Vcvci&brk~g!'aO^S H_#UUvӒ@S Z`Tf~n^=0[2?otf9d2D352YWzwͣʦ Z-*;=06l_ѓF [3 *hzZ=Gg=Ʃ>Ju4m%69bbD<`Z @5 {"%c&ͱ\40Coo9/Q*to2~^ M;<읋@YS=/3[Vm}1p m-9"-x7žrZ>^NW+WҠyD>w1V 27ḏSiնXw"I=daB*#ӗצҥCҎ[nk턮 s9㱦&T7mR(Noq&m{07$Kՠk77FP5o!mdjމ mA?€;T*QmBs|5pٛUcH=_<%Up Vx<@=~>g~x5HD3̨Nm b6+T/ *,t>Y \,h'Et]P]΢c4q急 *d9daށY63C1j?P.R^V'젞܅ 7`@25-3ɝjҽ 2To.{D YbbC:UEz낞fdZʭ2|*ʨCZҿNl7K[ؒ>˝Zj@O?5K R&u( #aSz\+ZN,gi'S| h@ի((c gߊM90)l3蚞 bnOa&d#Ӽ`Ub~zD;_v/vUx3xHtŎm oO )?r(^}{odFaBF g^Va O]ߖ'iX$/]9w@4a.  g`ߖD֕y92N;~4kL!*:K*"Kn|MA,TwT,l]=68nȐӞ9Ϙ1?}%jlaRZl"O-N/~=5gDQ!!;0.,@)ƥr\GsF$ֹh:E(VEzL顲f,o*\81.47tZTC1跒Ls?NFoTDmdg= dyVIqX}ףd!h\ *z >z <`jhdy 8;ɟ0Y%"9)E:V(Fcb)qUs>F*𮘺;)ψD-nψJr֊<#6a.bsGh`e5^(ʶkIn8,O#jo=U]l4 =)SOıGVY樁5\5 bO‡Ao1N{9apVWY jK>H0qE**+%=KCg#Œ<1&<;#R/<mPh]Lf&*븅 v*c:m*NToO^bK(T-F&|H+!3Xn` q%l].UhC1h9lŢqVgn6s[3I{m|dQ,eK`1_>!avb2P*$^> 3 FX-nͺ q7\]Tɬ:( )XA#NTz@hrMUh-cfH}yS6/S:, ^g R~e)Y9b?3[,G NR[c-g/)NGׂ/aZ&Gƹ:c)4KI ,B!v1ۊLnԊ7-f e`JH*1wa/K`_3dXXJj9>l80OoFKC\Fc #$.եSY+]Am~.y gO<<9ބ@'w$ϰTffBΟy7ɔZ4*3 S4%͂Y9RU4hj |l+IP~)Yt4@2颒M#;TfuH37H 3^o2hB =J#v_eN1P'ZH~c2GY=K|A"zfnܑQ^50ػ̮Th)<؏U A77oo_"xR9-t}(?@9+QceCџkӚNOoP5CjGF:L@TȂ)d!Jyn˞.Ekmt܆m(3w Zk)ecgќaio$,BR2E1%E_ MWņ"N.wڠ 。P]ؚ+,>Mc0#wG[(bkǾg\$Uf"\E桕&a/DTμz\P _gve1YCH`v?xao}q9V=/Z׆br;^_2ߵ! 8zr@`vtS|?.9 gCa޷$:E_&dlrF> @ O(} AS}@Tljy$KL~kz0qvKR&Bؚm3Op> AM9Z"6K(W@ˎJc x,rVF_@5}kdp47 qv>JQrҖ{F2b6MŘc6D<|z g 7*sWÞ)zf8$; `FBq/fVZEv8ش&ᦠOMkϥEWkSL:u5BJą?Mп0yoUNovC.C*[9cZyZ}q:0l i/IQ | Lj\D9тV׀(N /Ήہ(}^'+u2ZloKblGiv{O ȮAPt=)$}nI(yRb.)Ѹk9H;P28Ϳ~:Dlɦusz8|1YuQi9MF&G2H}-Χi,gX7{ٌ?G%*$sH_#EM)a20\,#/uvbq>ܒV8U*\WL腊 B&9t[,+0R}0[ٶ|7Ge2Kbε McR|55)Cv[dL5cRJN9b[$}a7";F_a9fX[3tNi,J5[t?٩Fhx n30XE{;N3c Ud6S^ ^JeUAU0Y\& -dGBJXh4@9]ݍ@qmpM_ZF+rr&Q2 e9w>u5fR&\HncP?ɪ8,Kh6-"5 RR8ݜe4Ԋҝ(7HtnIkO#LܯׂSz?Z> '/%Z;'7,"jWطoS?uC N֦^܇G~R¶]^o3| >&wQ?VhPKED!y#zږiaՐ 4,ql: ; 'NGQ$w3E۱4aif8$X}}J*-oYVU*'w&9Z/J`(C`@2xMaQL;99n;1N$f'/Ot>q[MKŜZ}.CLH,F~|j{B;<9)O@ދM=D}N`] !4j"WHO 9H {)x]\l~BAt Wdz_p&gv0U%HxjyAZ s&CqKcE9E<-i~ov%}>t@nNgSZm4YuqfFN *}N7QYyPh{gcɛzԈ˥,4-IXbէշ/SXӆ*5OĐxP $D@n8vyFpw8t8>/v` 8rjwmLE*wn[FҨN/0L9lFq]n!aWפ7߉cB݋jH{YW8B![fWX/>O־`ug׺?gCƨN2!cydp%܄ ;K4"ZĖuz&`4R ONҔ-Llrb|XVtLuW+'0 <|@XjDȌ9sY"rpuY쪮@#TvGǤk/ލ䉯ݧlJ+ RR'\~}M\ȱ/Y;ϴ(Kx!K`mͪ!| )IfYazﰦqDo#Jr)Ԟc˧goADa.<#xl_=M1ʹ24Pxz"+Ճ4_4t Ũofuve\+ zGNP #↲K̓Yg904A (# p !F`-E~M 8pµq%Fӗ$*&2'a{og\0C5 \l(-*Xî^JF8`m-OE׍l֥+^DZPJ,նڍY3zquٸ=6)i/l|᮱J=G/hK!4}Ō!QcWބtKcVc(L±=ms:((@{j;x>s څ??mɍR s[βj3$sg=s)w [1j&^?\1s%ȣ,,C PQo_D@5185q&kG$K {nvc9+ :]je{G@w6 =eўtjRͷUD|K&Lhq(rvoTpql3dbPA}Y(0x0x VhlDE@;JKk`t=|R2;* Cuitx3z}_׳c)x"iy)"'[EWuBRtʄį7&xh`r"ҍ!UNX°~ Y;(UӅz H5u_YW.zš6ƀRZXfBFGhd0-]IžoG82P)VI:єcr8'| uKA!Ŭ(Zb◒",<,i.>S3Κ@PapBwNQiG bVlQ]Tt!W S֨TBC_<%IbZi0)6o; ]ZTirŠg>lEM$p͸rplz8e2|Xi&r(T R"E\7jOIs#ŭ\W+)ƶLİ`Ch=0) tp7 wyL m )@-Z0E҆6^> MT>n|TմnAAW|$""J6K2M W<ךIȓJ?2œ8F]C눶 6X h/ZmӛN.n<ȏ"a BQHᗇgGM|k5ݒQAI]0M's=OGuí=#뿏OtEGjz4đ%CE9?cIKIÞǽV ANc~(gp/4tЪI`yKGK8 G0,KHC3\/D2IH17FG"w8b#y/o޵#Dt[Low*f5YC^&V1؎Z7 34]ՁMBViRvYT8=rwAћJ;+Z)=dyV2dHp`(:uR&םyC%fG]F &Q8U2!?Q:ˬz1KqLDP\ӥm4wԚ(,:Bu=Der6H$. ecHov&[}pcaҔ Kt $Xz(ƚ|.vG"}akVc|XM`-ewՏS=K*4e0#ފb|ͶDm/%4F Ѳ'zJh7/.&"ꎳGB8lo - [*zyfT蘎}>!j]5YW.YHP\{N\#jĻjsUJI u*H)iN ^&Fkm0]&)6s՚wanlyvԷ`S |mgjUKV`ғ9TRd2m=9eE|X5vW)}Y ~"Z ;NbjBUo_rUs.P(ēz C:׺|*J+,H-".vAz|%V6P_^1S^ Ƚi+vZ?xNǰ Ux5\nDHGL~n]^G3yҽ9ԯQW'GUб'>eʠh_X&L*0 VzK r#ʟ1^p??%h`,z(]uXKƍyB[jk6T}~Ao< AT^k+lQx ;-n$+\9K?.$4XÔj[{@44X: LQ'nk# ڌ(9,o0d{-EstN"NCڎn$Ȥm0o{΂ōSCf69`9,L1BP4nL_@ 0{ʷ2Wϴr9%BסgtEsu-ʘn_3RG>N5#i,fh^H5Um:F=}$:I`g:~ݽNthpˠޠ BܳQC>(TSuecy~LCfzpU!`wD[-+'N ?-bd|_%J$V%hF AC-v|HlیhՋ󏷘3y'{ [Hy~ \-klݥ4 5@ZbEU?W,iV||$y{2/[o72|ԫ9xP1;NKڴK)ٺ3<-!y\JzNa'qUUq1°aEVrQf*" Wgϝ>';(s^"0A !\*~p]ZtBl΋ .DV̇!kq 5ӕvdo `x6R#G>ʩjȀH<UayO)1@IR21T|Mp=(saRڟ\zVkvu=KD wJh|jjaIk2߈{dߘ")",.D>LJ0S@ev#N2ƫ֚%IGj:{ %YkGO cմ6AVޗ\"|ŷKH("*RJVAOp_]U'JdI>?xCy&u;gDYM--(ULk`4U*\e j,ɰĠpT5k.B7_Ec(bքXOv3iSVK2`JޓNN4IVZi`X_)rltg03fQm}zgW,'*NX+,Աvg3qa0%!Gpxn݀S]tAIvOjNӞtj/y*exCM͎Fhؼ6Vp -~b98eQAn^gAntn mퟪ=.viAo?lWRa}4g_,6.ݥ?ꨌSyF;L|'z$X.d"pgp³½Gr6cK̚= _MSLge9m^O槺:12wV= õd̗^k+N@ =iS#~mHo81/fďIL`eH)p+AN2$ eESl?N!Rsz|utsyDw?jŝ}ADj^ܽ 84h0}"3RuO(AD!afՃ6~EM*v޲ 찙Ӌm(IKKh .lA+u)1OQoAdEF$ȍѹ-O[ogA42ϸs\1߅0wj"S*# =Ԡjh9{q+q_%I\5Ba}ض\:;u9Vlr]z.ow!$#@g]E_q ]LJoʿ-;Xڡ0ZBvOll%d bg.H{^6R6Y&#JR5e zw[c`ن\Cw)k؜† *),aI+{C^Ԇڨ)IZi&Χ `psW`t̍ JGk :|5 TF$F?| bS^/Z{T͕A[ErEEEu%eI$ 1#J` Q6ryOm d_ YN(/G.`sT adL@9gwaU9Hw8"D/+H(]Ftq -Q ZJѵ}F ULV^+a'Gڽ4c/A ms8l 0րBS+bs1^]K+Fg5nʯ#?Յlbڵe/Fas#v92:mumߑm0igIC-` }c[gy5Ϯuofp^ev~@ZM]A*# J Bo]IICb):lL0/-{TXZF]ZRX ﶤ9ifk4~i e}f(d8w7]X}㐫Ѯq2Ĺ2Neq$uj0lYfvGm{4XO\+@H(l5x/> -)]ɇR' -g8Vt;O1Y{"aLʵYi|vb5.Th^%%m"E4~pB\kj=vqL: 7N.֯7CS^m8wCW!>hPt(ĮԤBG^+NB.F옾 $q_&0D8|O *Eh2^jaP5H,FdpJ6#O}.noErH $Xt(w)/EkEj#MC:bm - vO;2liO_{Hh^m%shC۱@ ?QO {%`3AYp!: RY`׃=gY)GZɹl#qp$d۲@7:VWk}?8ECa ԕm7}b9o*4Em5oިa YZr\4~Hg94aZi6fOlcN)qygLR`4tU {³ |2:Z"Ծ<\A~K]G% ]B Er%}T3ՑH63!'n16_fWqWc#oS"4կIV'=XL.Y5yu( F@rCq[MP%g Z':;E[O):D/f{5N>-0r+ 6K |όy]5ʨ-}f(R=9 $Sd[HM4 uϩM:2^pA# Ej>eѼÔJ`F("n!bN`PUQ{SLa+#£6BH\T ]=frOٌ̰7#s~ӵ2 -PDy3&]:9*ڻ6knî َ /\0yxyq5֒TQuzVffxE)if9a[H i=K-ޓΉJUE4oKKn %9s_k;gBE fi(w) Zg4=5~'hE:@8y^_wc(Eݽbp $_P$ T)aPr3!hΙVhCRa8GYɨ5gYcۯIR:Jr''цf'9{eɻ'3syWAF3/jZȒM=s<#uI  H/y:%;]KmKhe"I *nSUJ üp-ÆU׫#=soi$J-(z < &'jb)00zxB+]^[g+L<<]PF@-v\egUWzTJsMrY9sn7~>Ʌ:x!;KWJ !vTTdp-8 k0g(D["b8p\)k<DI HjZPu&O-K14ܩ;mPRj6~TP::a܏4T7\+H̽@_\@]}NTQu|JW\-1ݧóF%̔xY}pfr7 ³8#{ktQyAFw ?B40 14^.CWZ Ii 2Ґ, "5ZPkZ {29GgDS͖4 @^ '"'iW,VMT^f N I6W]'7 ajk`8ٓFic]m$qIޏI4ӽ#XG4@ÉL%^Y Kqt1nl1^MXr<3-Hpsg{9\N\IP?)pLPo[r&{kpy</FGeyWXr!kb '`EX>zw;>dز>/:t.QsP_ C1T& ,StHG@K/ʺq[8s]`*ć)hMɵ\CoPA&vN(ѮZ3a/mT+#'Oh:0^gd=DA-f$u02@7NG {/u$a!D3Cmה0V 6B -03xlmY>m'Q-Z/PM`+{>VLL vIY;. %U:cψs6/r4ʲ '@{6=C^}d*~H PЛ=|X5 ǚn:ف.%3|"X-fRe%{Sơ It#<u׋245))9%GY%Cs@cmph]%1EO("'qcLX<0j”*Dug'NNc $SзnYޗJrxZX~(6~98b[FkQr)G`R hIpcxP&y:!Aaƍo ُA n'*R_9ȋgOf)J4 `@n' eǽ tKdZ;VOi\$o}*\E\{BPhtpay';p嚘3Cv}EL7PO _.:x-jmz+G!QaMo'qQ7;[QG[½B5"sѣ\%׻CJٙ<vt~/qnUV7UKpg4fI"w7`SA#yx ,j|Of'(]N|"(SR{Mj| Ý5$ZK&^HF& Ri׈ί_a 9ȷH}(~hGU 5揑}\+%/ ?QWD1kQ3e5m[VփY u) [JV!"3AlS&%R9rjE/2i']GXd j4 rr(8jd[lD->GuVR~^KDCt`K`*@)uEfTO=*PT$@Q!%PwƝO E)_KI&qnch>5/Dql7&/Rϟp,?h$g^bn悽sE%0Gt+d3E50lԻúҺQ{:dr /3x0Pؿ+F)Ԩ9xcғ K]ׁ݆=/Ū[!3X K"ۏQ[F7:tCF<@Y0aԪkUݷ,V2V)^5NXzTV}BMI$1v_Aֿy%9ȁx{ /S UTj@Sl PQHR45l59ceKh:UwY3m!L`Vd,l:cAa._K&# APFG.͔kyJZ9xt=2.4 BG'28\ͫ\ix1젨7ĕ$O*fȗv{qixs6DH\N2y/&-'q訕s5|cҾAD[ C30tX⇩nwa[12$ (l+ci`>ayk.ǦlY7FpVGͼ ;T,9; n%_ HRE}{Kp xl8aI#XUڪ8Wm?i,P|D%>>1FJê =]<&9LJl\:?oR .;"2RW>S&_i\HG6IPf&#[WW3VsK (yHKV!5І1A_ wL_?.p#hKť]T7aǡDQGg52R]_mv&]NYpypSV=?Y'-X)r4S)&dn o `&#b"p|3!+(U\oz{1k[0Ego]K,NF&~4kZ6XIR_$bNKqЎYؑԐ#OpϽ3 AnIZ ԚY$6~y56 X^9@tsGjPPe4@$^&:gf,"ٝyp'Az6|]މ9 ,𰻯`NKihIt;ڝlGV1j;;iJW1{(.oj&E?LP}3˦p-'aB0?uƓ.,!~jFI9}ƔѢ{\Zx7m]ky8! RdlqZ,+tf2&E":d`ꭦ"R;9&]GAĚ~<2w#3nk)UN3i24@d}ujnF>2փCz`waWswbMCvF|Pޝd[}ŷVeN ߤUƖ<ޔsw!sg=~&R&5DQ+]|wӥj4+Nb$7g|ME0-7£R ~s [DS2G;")Id*X6؃!R_b$Ca@p9.a.=( 7"b_#᫦U2hlv,>[ۨ!-Mw1`e ~0fɓߘP%’"8'w<ʫ#WCd#Ѣ[툋^岾d\& WAyåD zq1{m !b*ﺸjm{Fq4_6lw Gv*"fD9k@mY}3tn{7RAJ|捚V*aߚS y30R t6 W[7M -fO~(kKIzӊ_o?A:;I8BEsBڍR rߘ4ޞ_ d6ŒqNx8ܲ.x UԉEIckHb|WxmݡO o~gž{0"WbݧcХp^hsm&̹>ːZ]1 @Ѷ`m5á0,WlVckzJj.τ(`d %+AyšWmY^ȸ9oݻ3aa B^RH}zp*iKi99=M,IثpC 3(adF$˕$'qDRKpȸᡆBĒYrӣ-<7<_%Me kbB˫f*Kz`am/\9\ p;DB $9{i8V[HWDx2@ٿR+18>=zh쬯lYn m,rg,?q / uW;#3Qox N.ΫV: &I%SЈ+F@)(`ސH}`y568exm0$b5%>Ē'#LB@Co4ۖAV/RVA)k.Yq@9fxBH[ܥ:&s@2+SJ`OP1uQ+OU .rT9>.oм. 8_"{`/+r=XNAZ鮢31y75B; _!YY Hr]ץNt F¦cH/m&Çj*NM$5S)o1L Kě j3M8N4bhՕւqš |$1!,AH\2mm\Q*-@*y=u~zAunɚ-~^ x}r,O}@t8DR<뻯uW5x4z?΄Kk9$%}Z,hsXSf@_c=_ZȪE(.AJtJO"{q88}`;[CjSax+H[^ fZCg!E{HTaa~迬9 Z?GY/O(gbժy^Dp8po3Dl·Lnx^huOIȴVݱ=DYɴr\s[ɉ̡-Rj]EB8/l}Si1Z$4}LIDynT)W-6H3R Bj؀ZsN3(Meq鯎Lhܥ. P=k/e{ _hl~ߩyJ7-8rXԌO5 8*D2&n}UbSYw- 䮃t=ͯntF/k--rҳF)/r~q*Vˏл#;K=g,-em%`2 "PN)+ M#X^+͜*=(Zxi[y僽Th*bWd>AHY>АJadXx:rM?/: eB2&˕VsԓgNDp[E/eB7V":> BvOʃĀeZ7 |\MӮBzwz1" lAuZ[4I5`x'0NC@8K>@t2iu~Ṿ 6D{ydX״a(?op~$3S!ʏ-="ܝZ|hdG17?'_^(撛ZQ#fok'j̈́\I@v'%E/΂1a=](͟>u=FH-z.Sփ2?N}69cZn},ri;k讍U@ݓ| VH?o@H7'e0·o)vHH )3REPmܥR13W5۴SuȂb 7k,~tEHtẍ@O36ZTMMjG;O7 3@)?C_S(fQr 8a僧ZqBD5n;H]7$"+ey\4V ^5Ho?# QF s|F7G-O$ʫ3+2Y /*9$#%.{G):֜1(Bݙ+- t GTzQa\sڠrB8IsG*0Ʊ"b7S:ɍ߶?>.D8|k,>6?Du胆KQls $P,BFM7EߤX\9a$:`1FNB{\Z;A^`rA篁!IRnEV!fg5e͈ްM*ng?! uLuO|jS#O*8hNOYy۠}UnhЏfz׃  u,âNB,8Vmj BpfGL~ D[nPu`vFOAH|CU[lVm^ َ:UB1XD]&EgV L@2H}oU%CpHa e M)/y"B $I4>t16b՜tQUMqXo1mJW%> Oz.xLl^jg;X?##kiFC- sEJCv.7͛)j7KwHy9\%A )4+5QX]dBzbhFNhp% 'v`O ]3FjPiDv˯P^1 >ڒO w(>f)/2N "Yӄ7vQC.Ưۉ.;<ᐥ$#e~,&'^A;6JC+%uG4<R$ Bln7YՀ,JT->mO\:8Ȧ]H[䪌W&#N"{{6J}mMPdjKU?^IdjO.$$rI4lh.kT<|[bDNkސ Jwo?3i}rU]s~d:,e?XjX#Bs9** 3WXnHK1FaC[HoYQYPyi,J~%B IZk[pla'Fw-Y3c' }xqnh$e'KhM60t{gfn8t}'$zslyǜN9JK7$!D ׫5NF!&賹/]Dr!>_Wq,b]u?5{!۫CӮYFgh2ɉ.VdS=)(ǣT5Mw ^kg"7u.aXޗ0<{MqQc cbɜi|Xw_ՓR3,fT'_Pٴl 2]+tVo@Qڥ|5hm$s5zЪ "VA_6~G*xYӲ$υjwj{9!2Oj$䮐{7YW<3U_|nX50/q$mZ|BDϘ[A{LEXhN>װeZK ;\>EϿj[D{iZ[CU@TFj?[jV{D^+O[HCΘ : 0Ew ( h[@8z+aڔ)B3JԡI ܝX&(@6  yKȃ+&Q؃E*E*LPn:)`LƟHkpҘUhO:2b?8TM-ƤSO5TW%9[}qG wl]vJwƙ)x%c_rO;wZBo( t9)vE>ࢆ>uyРMr\R`*ezu1f .:XSF/56Q&n>f\};{C(p%5=2" !9(D" yg"1W3$ޫ%x]f:!>׹~3oa-B(/pG&w'o3#J-%ʧMW/YxCY?a*~C粮-gnd\V97L27+i\/ўݳK;>q sF aJWoД/mwIR1DXLM]?cS(`d#4`_.Sz#鮍5 :T5ER%S׈&Fk6/G=GԅoC}(,D3tfjre'")(YhSVn})WMҊL*_\?7{(Li0O!#"~DiDe58ʳ2?d#jEA _SIc5M)9Ti^:Reb*bLSL 6˼àCg7 R5n>7[~]|;Q{f.2jq"bx!i@F, K2m&m?$5D%@ -P9@qGWܦĺfY\PA_Ηv?X=R?"RW}1xTfy_@)5"hT QbPZ_ (\PX\#vYIu2;)B%V1D^TFE"?誛_1vN-z *eKL7X=:#yE>uDu'}c>5[Boi 45֙ۻtCoϬ'ls.p Hμ{>l!u`z_ /Y*Mi6+xPsNuՙ5LUvmeZPia,R(U,ztc]|nhq+0fh$"ϫ^~B쌥^0b=]l];JEjQLi+Ut"p UTzԣ+:ax=]E:ˈX_h [hO!KfWpraXQWЏ]k r@xy&k@I)˜wZOY #oSvg=U}ĻKzmoâJu*󃯤2XNڦ.M &S&Mw%̈åHvu!oEn2wS}u5V쉗>+ʶIF!<\zYVESn$hE'\8G0=!xdk_dm ݦZ/ƿyYk02sAF?Ueמ)YSHݸ`])H,cAԉ]W8::ofJK'VmA/8|6i4inϱ~+_S|m|Jm$Nq]4[:Χ\M'_%ͤ8\ghҊ?Rb-(WO`4)Ǐ鱽ӔwY'i=p QHWPau|~+(fMAA>^ޔPlSr0_l|Ť`½g)BĽ'D5KD}ӊ'f3mK[9wFoG7yn|@&['C|~?L[~tnX-}.7 է a:2)!עn1}rQPuTs^QD 'jgh4f`NlkMJ [R#2BpۉFBnd qW΀nY ƧֈJ<~lU7gw̙n8ӭ;0n{|eWq+,NGj)Kaً&mifX:к-Xفcy+n"%R>7)NXO3fsI ż£O!3BY=AKU=SبS7.-lȆgaT:YPtŴSU<6S)rY [\!C`Z#  y0kRr+EXFKiw`*yau#_ $d 0&{7HHJ$2_r SӖWA7G?iUjh ERbԢ0XiÚwnZ= HLbќ^K.53d閎B[|G@+Nyr `v?MJh:@"27W!LKf+Trz$G s4?MbFf AHń+s2UWp_CQ'PN?kX<wQҐq: mL3Lf_3l9u^=[Rzu)$-bw:Alo`/}!V[1T@]? P9Z ?FFM4j;,ֺ {?֑O&B#u."I#=R k"׽jk &R^C-prW дzOؖځ>h^eXȺQvMI9JV7,Ūφ7wʗx(ZTLDQLNJq7VWMe/0Vki\ 8l0];a:X=1E:Q'&dv[Cޓh6J w }Aa坕hB:2H (.lK4f abk,ՙ =a1̭N<}y8wٝ&c;2(Y#/\Hsu\8[$yT9{! ?Պ)h?9l$cٸއa W_@[v!Lqʹ:hq^c}6wpv#H"hͧvsϗ >εkXv/N8P n+6N$_r؊/45@Ԝߛz; "0iY:1RP O=&<`o9onTo_42,.$NtL8%Dp3Soa"Dus9bed)k_o9MTC?U_|_2K/Ca4Xd>mQ;i{נ}(JU3%kQrEsYVИS'ʄ5MYdC]YO&|e_ٰ҇uԨ+`2`쒚slאM𠗋"cSQY2zi.t*N7.k0;O0A.}pw?/)4Wmlz/Kgq" |TX_i6]K!.T cB ;-+O{l!z ||:[h8  {9 `tǩHyᒷ濽Qo  kG\⏽ۃ)v AYWwNUPv_d#ȀD]@i5Whxo2kWvDxK.ZI0ԢIϗ?"؏->+ě BO&*՗E1"+ǭyڇS :c4gYؖON2a;K~w h05E&B sJSKUY޴ոCxr,S!B}b_%>;U۪Ƙ7QSkfRD/! Gl@4sSYŀγQԨL1)~"=Otl 7}gW XeNX}s n-W"jȚsmPj]a͖6P@Kr*23Bh6FMU`7]CEem¬4(C{OiK}:=S=Q˗ L`P54kfϙڵU.kW׼Urz_7Oe+,!t]j#XwuZ! Ƽ EANQ\zDiaQ:iv/.]Im]ϋ5rE|O6-OC/im 9S֫F?NxpWv$>& 5++=vp63&bFGS%F, ] QMȪc׌I]d1se~Et>wN VQJ(P ʖ V8^~x?;d\}ݚɎcebeiA+ar!/ʣsnc"kqnebHt L`>IW;Ը퉂YpiEޥ|(w;"Ո!J}}89 3d;@ZJqd;M cY)jde8`.GV bi OE%jUg0/љWv{Ahc)%w>IɀRq8(vQlTjm ENAGOWI_̮+r=K6,!5~YTj v9$@gUmalZh y? 0zennV hԦh*xo`{*ԈT%KtOo<:T褤SOsқj*Z РxuxH9= ZR߬6"^mmS5:qd8awF$d,㋋e2[E 4y4;BAIL&5|C}}Gr X+_͟i#Zb{ڀ7QD"TNLL#%Tf$x0UuaN8jBԈڹ|M쳱Vnfӛq L*/y:Q(UPü!*Dxu% -v)ɥsSC0/J:oHG'laNx̋B sdU E62H_$|k]0~ }5HZO7tT_aZi%5tdz8`NJ]B &yeK&R7 bVpWg5y si(-ZκsQ5Ǡ98/ ~+FzMݔ$ŝeu4+ #0j}-j|jBͽDH:) dnwy @n̢5ĬWn[$@- Vd31o6ޟ}j~:!Fe4>w+-?})9 ,D.y7Kþod tWi4iΡ&ցo8WmfI6ϕ嵲(I &}zj6Ji 6}@CrCJ!Tj\(z).@Fm'3:R 傱Hj\\I6#7.jz,] +'>Ozh,=8bxx_t\ZU =sftqǺض&Nvzo^irR.lSWđi ]uY_UFlTqpM㡐'rzhm<3,?t FNEGmbFR tݞlh Ya ~& w6ܻ4֣{* Qu2 ]OmQ{O\eSݝkK.?)ZőڊhS*˹P>6 8``/H :'huQW;t(ƥ(^%+K\\ *UCIԕNIdȣ:[)'z`՗͇͜p΁@xYkr_ܠ2f\fnV7ikѷPsB3Ou~ʋD󬼤mۺqmȁ>/7]!e!}(II(;⚛_cUR6z!<_Y}FDX6'r$U:"GDu?]ZeuJ-&yĶlDO\HŲ$zDpǰ2DJ2^BJC{ v]¢/9 80o5Mn *k ATj풵_ 7#:tQb[٢$Eu4^TOzA늰0)L%5ȘAm*.h·e@*!Nʾ3a(ϗ̶CZb;lZջ1(K+!y\n> .EXL!_L/\Vs{̋g\/>V±dȻ u X(%i$Y8T:'nq?4IX*dD+n1ٍɡ˭5Wc90<2\ 4 v޻sM.*#YPmh,`_86T\ ؜!_Ev{-C ;ڵʼnBԋ `B "ls%'9\[EǾ % @0KaLShd8€kҭG&]9[s~+"Υ ehW-0G [.&%rs3z,Js,zf&$=j rZurtr@­*,r{8ZM:_p8V*ZN>wECQ$_"\U ̢ ?5Bf +OZ/\q|twv^ƾ݇JC:7ix'DY%">X&ܬ< nHEwǓrO r.bc2QezZZ%$\yL\'ao 񉿱$( }6u:SExQp : l~/'UA]-Vn75?uv"~#A6ս2,URoMhd?0_}D:pCn@ys?5(Ed )9Kc[x-Rd=(~l2e垄]销:ӵ>(xvKl)QM 7RGcF R u֣!Dtf. 0 d#)rK)Jmָg!i*F9Dc g0`Y@>A_-:@SK;_%Pg2k=Q$)+E=A{dA}g(rIDF)5;[秏Fqub3KWE mi~w 2"ƢUgRtmr4+"J[6$ԹXX[QGB*?:9'P'=3CF #θc*[ѵO$EvqH1G긹+[I'#J{; ,R {C]dGMb$ X|S]8*Q&Aq@D1`PyV,8dB}&[ qY @|lYԖ:oR뀣-[w_P#RSBԇ&k}$|s{O~!\tUI'؞vg"~rk&˪k;x)1D*~|3w.:2 *ښӂ=&vן4c?]+͆*I,WTk]oF}f<Ҷ7MGH4W!i|X>j'P(lDuPhZG ӔH2k^6Ӧ*훮5hI* 1Yg(1pZT()֖ѫS Nki? ؽnžRҎ?B/6HI \+QVWc}}6UBpl˕&_D(][>,‚ct11Q Vz˨}֏(U|zW[@K N_|c6Wd/CTH]*v;Xɽp?P f ]9yeiꚔȖ.\8`Τ#-:_[pѭrv8 sho_r\K0M|^3)-Y/(EΞB%tMvax)s=<=(':3 Xz?%߾iz򚪁* bu9k޼溇hY_R~!J2E&|\Q-8! rh0q1ɺ(;CMy:_t9?nK]66}eNvg|= ߭ |hf.,/*8DX~y;u@6QiWGEqZԔdv2z4 4~ů8}5ŒFu;/BҲKc@' U:;.L㒃!e'#TNI(y>01RQ`ec+eNƭR##J;W𼒙vBzPu*=GNpyZ+ 0I"UZ5#AnO,kϿm/E5jvG'NE͐3.OF}e / y[L1ӡk1In#l/"TR)V'fM fY"ߵOF w]y59ZY]WC牣OBWTxEЛxc s](/?Ř^=pHXVz&QĜMгQQUV+@b&a]+A eW15cU2N|xDRA` dxԅUNݶ&^ rIbIsO )A6!'%$6 9<5gv0m9%\0-}w'Yጓ'xt`Hte_<ꎿZ/y+6c)nͻ$*Pnl2@; =[#d A:6V>etˍJVܝD!9m o KжSF8^#6X?Hu#n{ߜ;bx4hig$XAh?с! \ i/sbsI#X {/,{C!aI1xgV9@&L s 2 _2I"0!ZqNuj_˜mUTC-PIͧ屉M[qJK/vfsRj ,_T[EB4Ǒ#~qJF\үZ4d13`Egpn/bOɉ;ppttd~h"t*⢿rsYB V> [ C0^r8 l7iIW=luIH>4C ca:ov;4A&ǣy f.Bh2ݗ ~J U|REnboDo>K тbw+FCl[K(Z\m kn0HqTl 9 y ARtON]Jz@YYim!RW\+lj J匥d+ÌKq:;>cpһ7|?1F 5&"o*{~XNRlB7JT'bbF IӿP%+lxpLQߊ@%8Z[f k:tsu``5C-yhgZ?Eϴvg+<Ȃr"7??@#3" 0,sJ!9Z5ш3AO`-9Ȗ8ZcOS~-fG-zGSkdDQKJm,ߦ;\P|]ܟ8ņ-{М#r^֮V 0uKn$m󩈉_xC*oAf>3)<7p&ӷWM_0B%F ΩA# Kk[毘]BQb[􉨧V}k! {O3@A'*VN 7Y ĬI<(2E;eN>lᣔ3_E+ߜ?J-T&RW "m3S$$)<$=\-οQKvLkuE;(_OXVDtfrp~'1 ԥšx\e>Ε4k 8HKP$͕*.WcW(\wH4< O޴rN1&3'xSTCLHuoF$'qupSgyٝ2@W **g`\h]k' x'gšO~ |2oY) 0o]][)Q4]i+ǏP#I OAZ2ƌȵI -`@E0VM! ^G_"{5dGB#{kJ)X,ӱvI ;.C(̻d q_7r ?s E>ac5;h(/B;v1-cW%kLNE'؅%7g U>O]F0 &`/̐J RhI{_lKPr\V 3Cnqh'K4Ҹw+0;USj| u.VV#Xwe[ܒa,_Qa(n)5k<  R)2?]\5///GJbרGk>s̸]c]{aP|j/tWpZv ^1_",_ڌNssŽb"tIHD0FAAXmgQ,_T|Ywxq4tB;t)N*!q$ReV`<ZWws#Dm o[vsbIO4\ ZMA{'L|~Уje?~aB|Єq&_c J F@c7[7RϷȳ.pz&oMM=9Or͹<'|^T̻-w|a_e?m+sڮ0X2(0mrNoW:7uد߄u?< =*k'- JRW攒u"˝#&7C=G-oKˉ;EgvyQW3t_؞aӾ酕&,6ӭs⸼5{d!Bt{M]v"Xt^\CfZ6 "9 a,};RC 0\qQ@kZ=53Йlٵ=9ɐ,%%ˢOb `X$ ՚K ?"JLɋm93нW[m]ON C;, P؃Ҩ}N tGz ϘR 8"ʘ'V$ߔuP!u,ʯvI܌%Ǻ~ ؕB%n|#K1Y~7zJN˴ svum"4^l9L xuw^uXAa$JU*hp'K`*@cO,nƃH5kϝW*Jɍ-v]P*oMHodR=בlq`Fﳖv>/l7$%6E[fNIѫ[Eۊ]/ti6>;i9 K4<#ep9.K#2d_l |*FO Ab Nٗ.6LIpm\Hi65[=2{`a{kJMbNe71KoJ; :'JY/eh 7H7 3^:hi:5܎QſFP| e=5tp,* e6fB4\7^(A핆bnC+.:1^\P\ﯴj [}6SH'8CPbW@Jxihz}ک/n#RqSdA3 _'\l4*oLghrq0/F:W 7r*G4%i P'`سH7"|I~dcFhєY;^θ1 +sVMNVSE7Q 8D.l20߆~ajhpym;4LS ~⫥!Sٻ*o lpF9mPA`'O+!);JJ}_٪Û0t~߳v݂ q{tg2$:˝fľۻʆ} RA_ YSǣ X]8Tn/P%?&)Xy8}e0&Mya ݦwsxulm4mmx i(usGR/*V4zBH 1QH"COy(Gw:.&Dcm`>U-G/![ -10]wom'%^X?}Cj*`sBy h ~Z׳<7Z 1)vxG͚8uk< ybm:ÛOesCH5 㦑g(+cW9|p߽`; dTIk\?@9j4'@6 buDlT?h/:wE#Gˑ ._ФiGxGhbʾ+ ]97 uX ʠ@or ×6K 7!ftaƁvHXUMbiBnIXW5wnʧކOꈺ= \ihCͦ䖍} f -4^go M,c,!WFM>͝tD z[] lx_A@se7\H{?e_:n͡s&I ?l{ewXh۽3'd31O1'"=g]zX}YZ-:HNRfm73򝒧&}*uag-GRȲGJuo:͛U+u!=g9g0DHGRxw}}Aνu,ȿ)5='qN@rnMҥIE7V(oѴd,NZ._Ⱦ~I^CxT}՞AI=o2$)Qzz$5o?Vr&7ѐ7t .u6X!n1 % .v$ɦNoJZIW;EDl`GRB)aoNH(Ji';ASn" @n ;Uͽ%}TM6B B9LZ4AW}ͼ틙'LC~stKYl˫c.}* c@^09Q}h-0Azm9[F~F7捔B3P(S|jl=.'➋w^T<䤧^tHX)2&rϋ}/FxB)eý(@_. Šғ܁vk).Y4=[rdE sA- X- ; u=.?AHIKО4)4[t4\L[<^/r_5ʬwllxE/c.$W9}ru,`B['] og*[hO+#zLsfҧ6c(2X2p'/FĞϿh_C`Mxu RɹO$R\O}B)>+I G 0 7!GPB{FgAc6`2.VY$eFSr40j{iǝX2 Z O"U= ZӐk[q@}Z/s)Hs hN%!0 IP,Ѐ,aF\AC$ TJF^35L)x$OZ2}s$dq(nh  rNBl o*S}s. [.Ƃey{e/9☳:].N\zWNKΎ9uG#$)˺ԃlq98ls&q{kp#qOلz͓:Qn8 sYa;$f:F` SiF݋>yUTNs&+ф$sELkahâJ,h nDžןʈ@{ҧF<1z,.h˅N䈦ԭҗ&U&RRd ]Ǔ:yO沈?kd]-Qu~>4hã#@'A(|MCweYlJSרlr؃Yt/Pڒa'gqws0`o8ՌYl,I הw h6o^_}k50n~* :~V{#$l *I'7. j 3mG Jy3ʑ\%' 0j j;dcF2\|pzԤmF\ r"W$["Xg9ȟ ӝ"j7|ŗD5m|Pq.g+! ǔ=6&Mz+iz6OՆP;r n%;E(`lY{ȮvLn+.H9Hz5,@T,MW|MDZ~J 1O'kZ A2e*t%'IKf7h5-dʺ%fz^;ͬ"-)o+䰕ueys95R& m`<2n (}@<jke 0n.Fꊿ*`Lމ´U;jk ςTU *lc& os)B,kvO~e̿ HNTثCuj;I}ڭ r2Y[Գd s~4߮󣩏: /I\!+ 1RjUհʊ9J48kPCs˶'!Ʌ]r?5:MU֟AO SG' Y>>"yq9)[8XoCBUƍ;Vt z>kxtG`Y& X ([er]^(3p 9lʯH}BQ8E]VĆBL$ՓAk€ϣoW/t[0vu1ǩKmhv|;cNy@fޙ%45V&/qMsJ t.~3?Vq7X s/-'4B}eז(l{AE+L;Qp UE2G>xHDB )-Ό=%Xǁxb-Sa)Ybdy~K6'rxQ)?yD1l(dYf'J J"xW )O,pJ]68@g7ӥy`3?YÜH<%`w ͮ2K``Uʳ6`*Vd2{dvuXض4 KA3Sӈ#m]O/hqyi8>N  b>P_,3ĵ ^&5 #p!tdn:yGwkhk>"^oEKѹ Pb!O,Aǩli+[n:00nWz L蹻/}ry/l }tH 4\oZ4+bttb!Eů&.k\/GB%eD>\^BK*u"LоQa)?3 7fo:sGr?J[$jz.~DЦt6VPAJ̶S,z j@];ƫak[^|3 $;:\֗ pn=pIYܞ!!E VȲOCr:oWLxw?wu6&b,h8 8G=lzN?R)c?P@L$gS0ނ0 ԒK뽸/]]GHț=L0]O#s@IuM AUQP5X u䨷1UP"!>a"8#2 {ᖸ]ئ,1z4 u軭TԧN6ȫ^0$vV:agRA5/XQ׳0M%*!mD=p@=Ι:mu\3B 2jcZڥH`˫q`p0 M&dGHU&Bw(ن&JT%ZS=1^f>0 [lwPS7H¯d6l hjJf5 O5#N yiW sfyNNҵOS|ݭ R|iu"WapTSaE$;;8.W%<>P‰G["$Ler%\BH`*&_W'넶>_IMoW'qST}|q'2[5CRG.Kp݈?r\E rG5.t ៽(<Y[So HS5w6H\͒3 :xyhR}k7R Ix -1tNeV}[a ?}EA Y$tepf&oX]}3B=EIc@M *H}EC=5vUQw6 /XǾ즤NjhKt6&1V*UÅwu B)^+[P!)RR)}Lwoxu]LPz2A.b: KvI~B=ʫ0v2v ć FlՑx?-xZ'؊jZ6\p1;*{1 odWG2 _)V%XSyK!-.e,LCt5͜UégRU=YMFo+x c zQ&-T TйL#25]vqzҔRcwh!rg{mTz)vZm B3wN A%דd# Ԫ[ Ѡc09.Ƴ fd_Gbf2#xA&VM/mdkCZZy!E }zIKjf= 9"_݂ԝГ/A?&ۑT$ +: VNL}˰SW&FA8N>?sA_!6BSne3{IxYYŢ%IVs&U70 dwmz %#~e(,J)Bcr7\oAzON&%SNT,Β9|RW&z%#3`py+q} mG;ƣ8U4xfu롂iٞaʴ2r9,HSDC$a_(FȨ'^奤?3 ‹ 3楋kE9K9&?llL/eg+ӚisfȴlVՒ*?ZQJ)ssω ͢knR 3rHq40?zTu{SFmWw$]ERb|x?_ţ9bA_hi0 !6nӶMR[u2e=uV\͈Rk3$cb^J:l\kQECO]Z93Z۝b9cT&[ Mэ`fF߫,$]Qi\tsƘePݖP^t5oDW'HJ}g! H HֶIl*~@Nup9ZZP 7AKy$WHڬ|u?yr ^#[ Lj_C R6+o?lhMp ԯA6%rWB+YC)~coQP$cY (7H ZӲa^DMw ';D-Oa o1_C`Ȣ:V8rO; }<(`ν&>v`|OZVW-fb3/4 s]P$ߝыNtnL hS("yKĘ6/U{4f""\[(KEQ~¹=i' }\S,Ȑƞ ѭ!Ty>0g/^;͌RɷkJ*ζ_>-[Q5!?N*\$ u`Hw@_Ζ}V)mTʂPƧ1i']tf3PؽZ_Hym9q|mYPIj26|gTMdid^Ac,{0(DiQʠb&&)31F߯`IMZp`ORx~9c{}Iċ:lKDslT5C͢r ]PvKhUid)9lp*Ǝ6=ceZ7젭,܌dBcř`buVjrFrT.MKؙ(e# "}mMk}țԵ@v[\`&"*Vӯ\ Cn0++]-Ch0͵n&èz vKPK<~؈dPC_|I 'gd~33Jv jƼ8,0Qd=6)΁ E9F'㟦i-#}>7_VzIAsJ1ا%Ov\l9t-uKhepDmG7318n"VYL#/3Us+K> q4H*Eo c_ u)l flړByWVX!r*\i&R'a*b1 +3Ns#Mt%6n'-!kH>,(r-޶ܿ:+uI6 GWS!dZ@|qJ($KsM+Qǵ`7Ws0ZX=谆lw<ÂONFWh9qQ&eJ%'#so!At }f5aY̺ m8ͷ_.al H좵j^HQ8"]T Z>(lD T:P< _{9 u@;{ZL+U 8xī ʕB}3L{$>>ref9=Q{ހ}FD葅)0)jR.J*ެX̱n|5GsN$N?q,]l{QuAX>dQs7zw u9@85d\ yCZX%aE6Dn Fa,8s{,mEXsf;ԠV$&~ϿlDy1;/;OZ*h4PߑcYf/G^0, VS$NP!xBǏ=+Ӫ<(SJ4qlLWt[1蘌ąyICS荻 ـ‰HsW745.Q -+B.Gx|t맦0?#–~-,n ՗+Gա=Epa; A; TN-&jI{kHS:-o8dyr E/jx>1BeCS^w<7yoIV3GrqMw~t$4ȸ7x#L&}vmVtA Nt=~A .{*qRSj+: } ]sN~Nzn_Vsł\$=m(?"+Gd՜;gdꑜ{+Y@/U`Ce,񈘓<ScƱ,{X|!I'h/F2ad8㥷p܆{&j;Pɸ̗iy,g3#r①u7(.K[b`1z:Znܸz^*S"*;Cr~}.K5^&+VZѥF0!SS#kstqRMH2e8J?1,Z&S*RMj ےp佉zA2Yణl!g)WE'ylB.|B%k2+3^m ``z(@e^AQ!إ_^cbÈ9 e_!x9(G ˡ&4F"B4Se#P_֪ "C) 0m L{¢d 2{d(×yP>oURCͣ~( ~}8 ULcGsj`+#ؙjo<޶#<+$+gaT%+*$<ʱ]5uOT|ixlDqpCj#m$ҝNG,[I?iY=G-4Znm_[}$돊#Ô5rz 54`2tn;ϼHE.td$ȣ b x^|JTlهIs+/oT '5/R.c^SaZu9'DRI'#ZMD_J[ʸm M6j.rFRm'TP~S<ζWIi2i[e_B_@8d$;IgאCK pJ`~ }3A.GØJ[e~%cXO!|fX q9L<}sҏyM WP"msXyý/kZhӳAr#9(#!ޥi]UA䚭v` }w`{þ%jJ(\n#k{q~!:xrc3hLߝ;8K &Ivu/={Z-ّ5|1.ѕlw5>RdȐk ḯ>uH4f83 /ved,Xӷݧ1X EϷ11UB9&ѿhg:;ŵ֕M3.s688ҍtV2V`&G^ pl!e֍2ڻ_B*$Pkj-6Chۂej2QD/Su`v(^nV_(5?N12P9|^x "v_OvuQh3@"8,|[cOSdKh"‹'ާUxA<53Fdolr3 f}>;ÊIk-tRNJ /tH!r9E 6lky-Tf?J_d)f$m^k(%#]Ӓ}u5̺KTw5K9}-Z/ǟJCYÍ:VO$_5E*1=BXuIqL\4qG' |f%+o01U)ߊ3$H+. yTjfOxyy\۠pJ:h$zeT@_2YR;#OI[|bmҢ@7oʫ4~^ad~B`폸v [.#3zbQSmUN:+S=G5΍Jfn&\csb‰ugl%&t O 4಍0?Yɗ2D.=/]sqr[T,߅" ŏ<̵ f>Aaw$g*E1B+jsLRsVޜ =R7';8 QYq4cSzRfsĚRN6]O<HD"^JQTX-% `$Rbc3{8 I pm?kkT8yB7\_߱tFA2Oj. hLG:X旲 y"7%ga@uRjEd'+^[QǛi}" C&ŜNkh+=*%ۏ1C<%=r0b3E{L?|_X}NhE3uC 8\z["$D]8GNd!C\ʥ^.5cT+Ɖ HՕ JZ(-x|m(XdJGt5O D?rGN˰WUlFӖr{"WAb$9BZv}<ФFĐ:ǖe$2 a&%&I( =b=ňh֨eI;+C{~WBSz\1DO , zA2#N@~ mQp[`O5Ԧ>uHõFjxZ.&̓H5+rh~Cb`Rrb[s6^m+&MEhf_/{ kTE`\ IM rc-V€L^ՎY%Cv:KQzq4E:Xj+"\ȪIx$\?o6gUiBF53 +/>?i1(àl,b"+͠%`2MHKtGrME]JȕEnn]̋,{ Ij4{J|DA\2JntM7wD" J(T`~\YZ'O%H{5\Z9_^:*!RnZ>bSÕYR@ a;p1@1P-bV <<rSK%gX\+uT$azi0"xsJ]8$ߝ`WVѳZ̹]<| kY$p^B /484 p1[ b*#uf'S J5c4T858޴iu{JC_Mb2\?-lsPa>* MȷTA3ގUÜKHn䷑7 >,N~:sl _vU$ CGg/` DMAIPU"4 ,@ Xj>I${º>D5%=gt7$'b\"%ow'&{pAIf$µ` &e{D/|* 4T 0i:m+1yFGy@ (HT -Wv1? f2.lĈkgcDe2<E8|nøStg2,B+ɎeߪjmD @4];CFZ)bfkKEv9ʷ%@1dE%ޗHSNL塅+YWE(`L!lQL^Jdp64&}bKO 0Q,+Oy<$f8y ~: ,z‡8C݋I?vruWU =պ$v>~j څavڹdK^B1on韛9fDɢQ ڕ;bv54|y;:d2(-88|=Qks DDV&;XI'Hh,6q>ơ ݄?d)VjHImngCt)<͂CY8lN49=owQgW"&aΠ 6~-+Ltc+28QQ52#b+ !QlϖBrwgE㧱Ju%WI8$FVꆣs'mD`}K/ToDh_%NOCPQp3Pm+y\gqyC%kd)LLcU^dM_Fx۴y)Cv4@6f-xpp+^|(YAQQop uרּGQUФG *?|_S/ rCYm֗YeF pa;bfdiϚNJa%^q+Iqi tn7񆺰#hmI:K^ @x0rs65kb~)uOoKLAYk*O;,wi fm[siА'X3t)ϣkLg+W P]z&֗%N_ZӕgW{ҷmr=zIɺZ+=2e qEk4_62ə;1p_ΓqSy3!QZĒ&i5.RػEEZ!Bٱǟ&,9W){d\'ik'WTrX'{CoO.U1 s-,lLwjP,B}餿S`x<`ԴG)-d'>UאV#'W48Z$jbuKy;-D*bRuqU*dU+TW_bBU 5`I `Ȋ}dt h׷: r"FYN+ ȢrUxY.&d|sh"tSCR\FJ,n25_/6 hϱ(N{=QvػIbߎ`w侯q[yMA' WtYj@02fmc4]9lO)܅uY5 P߭T(pP%Bp7ZNZ}B@W^QC ԝ<Bv՚[c ݤQBofL؞>XTk@Prb i΃ϟ;mS#^ l]Z:$Ko:H5g_‹f}\TKx!B;M.ayug\Dc.vɯXKEOZRe/kGO( $[uqw}C1X*DE8ݗvTá"|L0)y:s4H ְ8" .ommkU RN9%v8; 6m}t&ucB9C*Gċ OL<l!0}hmgHՈ0}Q<T[W΃=zԹy3,_p^Qw`X3ɳCODx{B 9OСѫ@=ʣ滑tSg3xfbd}\EAs+IR5&qu|yi}㺱 L2[@[z`& 5mij0 ,- XGT]];{ZoCaԧ<@$7ytq:Y@ZώȱB/sޓԺtی{b106P3r*s y\Ҁ/CѾTO?m`?N~a|M;%Euztř3ԅ.F}jNwH$(7%67wTAݒtP+2;mEC el|G@Lfxc5Iq;~.dϹU }gc"rX ?N&V%BX!y o~4=S[>54>F $s|V;4pP'.~S/%ǝ7V`<.Nc"Ik.wb_c`H:`T7㵄Df"vwLQZn dFy]m}Ee\zj?.\r_" ԧ=zV^OơaAZ%[oSc }tI[c\5V@t/VVv#|g^QU8ƽ@GD$~Wu5ʼ4m_f؉α ALquOlv6~["ϫ1S}!!DmO% ģOCResJL #)Xc%6 ׮*A!yDV2 2i]Jqz [btq?q^Δʼ2_ h@ %{嵈xn |{NIFw=<[]|pqk[6r)8#i*>2Kͤp"Hn]_LudSSՄZ 624T+ ^QjMv wALFV1IlQ~ mW6! + %+{}Pm55LDۏ-Gf7)HSlCǾɊ3QLtM8j6jZBEXJx/Σ9d We2p)XٙIxv{wa1v,T^*({zn'|l1J@HI!6;]b"M:`iEҋL'_־x IŎ6YήF6%Bj-F$rn~:ъt|G4S$BZo8(}ΫwrS)hnMǎI iOU/Bpd|m>zJ Q dDȀKF.^œr;s>7uCx2Ed=2 Sb;#]r w KȨx"-v_=*sӵU&ktWL>{c_߮C~W^{2)p,u{c/r4Eҷ 0ߓxMxdc<oF&A(KAs*aLw,ۧa@ Tg`lc(Xļnljk Wʼnh$aMqTL]`qXUO&Slֳh=q>abyuXi4Ǟ J̨4YB;2O-t' ͬI )$W۳jh ݖw*E]iw$6QIy RQeb:W>t$(`x!Q_3U"IbO^f ;-5XT.^<ia  Iڊ璎>"D =D $AKCe R}CP:^@hēh36XC8P6b]*ORX$֧GYFSayʥ/pA*^I6ᛸDy]NtzGŃN7_@(Z ,;Wl&g}f yHlvR_"q$"N^lZw>Q9r&!;5]ʡt[ՃѮd3 ^1E aS#HIuo*Bo'ZT zRNxb~\1" CW88Z-P>4FM744E#(M_ eGyړY¬Ikv*sB{N[ Q&6Mo** L*S<u#`3wDVLb p^:gJ:o5lfv;W6Bi XN ?~Dv`oS,mnus'R#y[BI=ClsTU\5d|^h1kNO-3*Rk 'vcpNXaSX{ o6b̚uR2BOaDE9H]kXG, Y6Y#'f:]^57"Exa~ЂHGHJp\)6=z1vm^-8{au󘳻UzklEqxZ5^z]㹈\.>d¡&g%!S?6pOa)KJM 9"0c‚s$]"FIIec.uVZ&wW >">*ܻ \/Lk\4)Z>a%跌PYZ %i7 4Y^QA\pm* ˟)EF{VH (=r@*xE_uU͟@K(P,ǡf fau!_ "o *K%lুN PgS^z)|t7?mrНn;vR&>An365|3%k@Xy#7 Ý*Zȳcc4<$4x`8{mxqI+c23 .C{`TBܼ1g7Ra滂KrE6daE5XUZI!tg[]P2Qm"3OIQ5~D~]>2~֚*i֭bVY;Y 2|/%A!h6| t[bK-%sdڐ,B$ j)w65HJ^ ,ZX0z Ǿ`xlŚXa^ާItFZVv⯓ب )``:`U)bZ} NwY囥ωO.̧ \`WL&ӓ'ȭ@;:֡?3t¤ W7(b0m Tc?4C~hR ;ZW#% s.O烘A‘nb} N,u 7%DoV ޏ&o9rKf @HUakڠԓK#ȩs+φ#UaѥlMՁ_ϡ6B:V\k˜z ;-]N @<:[Cs&Eme ʆ E UWڦ -I{,c bZouISۚΏ·hvcc?RS Q5SkK-*k_ɟWGJwqx6`98.y\}Kx? I9^؛J*<;v?OL%Q]B]N݈̑j9~u6Bv 6[NrYeyqyn2'Pپk}NjdTYDLk^u6_Q%u;fQŨGGLvٱԉIae0?ebUU;ݳ)K{}:u 'aKtG''3gc<kt毳8׽͑@}W V g82!}(VbcOTϤ}$(P,}Uyyu/PXDNq-#3;&_1;,|+LU_lH8#(5sF \*XզՐu C$aT&QEJ ]cU$*[< n4>o&΄da ZWƮi.idG30W/h5."_6 wnjrk\^&g2:3k= iNߟ"V׆Pv,C|;$jA*:EPGYP[[?Յ f䄯jYf>3:苠𰅖Q8ٜӌ4cs ?1ܳJ^JnBc)6)/*Z>|륏`ƬT6~/M2ūD qBT%>M̃ Ϥ,9AcWEEx@Hb CwE ZqyJatj 2vgVTZLʓM#c]Pa`Jy6bշZh$UoVS}_Lr"U87 "A/glʇc&T::>0-PK[K?A9<&NJ/[__mBcfi۔x`Te"dZΞ$ qdfZG4g@잒 CUހ./oA2[3)5Z`غd?@j>'֘JJ­ s Z" y)05˙'>'G1` n^nO]e7Gn B8(UĊ־\,#u?Xv`q:>OYC#(U9M R3dK":pE{` d$GxMS·,DAHu5ߒb;& D8BݏP(7Ԑ {Xw̽iht]_ 6 9r)Y~W]ךϏ.qi&_5V/>Y)vMT辟r}AK}|΂'k|2Uyqu"4'Bر6%0;񠳂}g\?['5Aev@8DJ6`7gFѳjcw?#A/]xC?>'^BgG*s2i3+랙tdܙ({nR]TkE&.5`Z4C5G:jy=^fY5?:ڴQԅbP}TK7}ҼiZxqF`L:Wr(>HeJVMl %s_̋ڒ@ߏo\[+t8;}^]kӹdN5G> EL$sœBo6@HM`2 _|Mi2 -mR5zV>v!i6Ybvוֹ)aq˜"0'OnV]P/AScNbw}NkvcyKH>&2n S;*tCj }k-7~4E(ڜ҈oBF/d?4Zqnt̷Ίrd;f\DٛD7VG I3ߐtZιr>PyFnF` tO8nF0rX ??)UICC{Ͳ~ Df XĞ}ĈWf(Z: 0єg=dr=Sw ESǫzxkl8ՋqZŽ^-숊#LJO[" èӏ=Tjq|Ju׈UPqvjt 7|ᮿ`"'U0RX9,w@ڛWg0T*b/TٌS0at/Ǹ=I"#l9ْIQ붹0TVHb3>g! }?y+GѵQ;}9gI3d}<`"!_2wh3-ů(id/92y OCX;.\[ΌB E}%'`ԫ` ^SA+k )qWy` P[)?OLC:n88b58TgP=fat\V !ôM8иRa;cڿ\?s;g9gouT~<;S8|ím-_/*rT\r@?;(#HQm1 9FW5[{ cjKĵU^5 i̷e1WGu7VX%15lL[ꀥ WF`qXEJ"h-H7!Pr&AW;3'dKr%c\N Gq\O:IoPb;&߸%4hhy$8u6Qnpֲ=nj#m`Uh3 :=nq⢻m:̚hsX2(/@.n7J(@P޲k@#6;F4*d7*~v٦z:6Y)о~>?N+gM&*xcqW0ю_J]OX^5xҵfa;HE ]\[)e#3K dOjjتnWJgˣj$cUAkmsBvjf WU'LhSDXG渱F]"5+HHO? izDϽZr%m"*G ea0-q%4 !c9&okkvCY$ڛNu )T 7Zbs>Ŏc$OtHcKBކG7d ;sB~h<ڢcB%#=2e`( |dʱ&GN(ޛ"tA`+w?@ H%m~ڟQK2FoF He,94E3ﰒm3WfS4\h@.2Z vaXL țw%&Dg iЯO c]/#sv#KO_os[aE2kAIy*T(Oc0ػxNlDӗ$SLk[ -e]j2*#˶_yZsLm!4uC:ğQ/u mHC,.3iyp™,3C\E_4qv!ps>%QH76t\6) U6g[JƚxA:6 pQ{B'JtZC `L7)cVZ}Ma\,66lYkVCDq j7+v I52zu cN7}"'r IMcB7R'/GGfo8ːJJ}bY UYMt^b!6S_>ދ}K uE7$W7h*AQV7x^q\WdecMQ%asiPTVa4-+"GqP:zbIT(8 gc"ɍ6y]:-W^ޥ^쵣ψE7B[=!̟#7((NRHR7w$bɴ%}Y Inf7:# VoߪZ2;WdntJ+`"A*g ktPYUĻeO$JVzܯPQ}XzŬlp0(⩈`C'ԁZ~tDq]EYnݘMPNݳ;BH|GYEMaܼ;3,. % -\F /&` `9=|w&c4AŮ;>(![Q߂vZ 7tԘ |C`W${oHU7{ 95 Syέi;MҢ?LQp,鉪/Z=k $~JT8=-e}짡p=4` tD?0|b1&Ae"5~~Ѹ\W6!db,NqgYc`]bvIbRoX? kbnJTNRPmck_$#I)MW!~#bdߩ,և]aQd$e9sCЊ .$"+W1:$H]iRȡBQ,4!ciY}vuZѠ&g$ /ᑿI}ĥ*b5WJ"~ G"㑋K?IϘۖUGqMu5ȜHuf]u -t㏄/k-t @B3n.SU fZ a]Θ s> }O (~XoZ3oNM?+m(Nm[$ ڟ p; ~#f.8pN8b]$G7A -OOם|fIHD =um@ݶ$(}'5'+`gX$8(a[ur3Ka:aȢ 2z:JO2[6@Y6,BS}=dYπAȳx+c?b#"^ބ_~Ai ;Lpl6$Ud53k\S>8@X|奮[)imZ jh2@gHf{*u m{)c❬JpBR5(u{6 ז5SļB~rHz{YB%Ǩr¼ }6r_j^W@r^c4=¡- `)ߋx&sh^i)&AB5t37O4K_ 7 ~G;j8OʤFܿ^p=,tvEZ\qFGQy&X(\ aP[sUH^I !D=.˸(Y 6;k#~ʿs8%445ILlϸ)X[\g{C1@Q8ݸq oRjGnS>q#Tj ycr {~ M`:%fMɳKcSp|& qͭm ˂3 ʙD}jjVI2gimPX]tE3K ;3#Y}VoyNԦ5}ڣx`\.Vd{N]j5on]c}&4FZ\n+*QY^)D?e^3ʄ1<8Gc~u*B@Æ MyAr.*0ﶭI?>yGu_% yK>VhfO6 ڽ)Ƒƪ o M. |Thgtzjڗ"1Xڗ!DI cI6 # z3#/$Y픱~`ZvǹAꎹ, 1~vʦ~:4Y UEN}"G6C?t܂nk1>!㬖\O_{ ItsE0>HT2@%1105ݶPs#He>P놩{^.$|O%%QLK"j!ʑt7S%Fˠ Ι:⎩#M F}rT!tpOjU2_c~]Gjѫl}#E6 G\ j:a{?IuM{lc`?Aa**/t a*^·nA<^*giWуh܂UWLCǗbU%ȞII&GǦfGӡQiE@juKqi c| 3 3sҤטR+.KQ$kNdWhrܭyɽ$9Ap\% h}@~u$mumޫkaJN?PaYM W>ga. ]jP^_v賂CV?8-xj!ma^;moXl>x1i@ЕWyûq˻G.+zezp Aopo;8&i9墖e>8Yʽy+Hz Pd+=СOS(cy>a#bIGз"AB́֋2@ ԉ)mqpWk':'6ބ;^YlX\@^5u4zvo2`"w +1񚺅[;tN0B6B(p#ؠҊR*ww rFd7эw Z¥ 9TĸKhfxQe4X̌fB0Lm‚`+h^0\ VoouSe:#sFiX7CʊXUiϚKO)N-CUEbVڞ"p_"6xs TsY]Oy6`f[Fy[[m ~!oa)#C@mL>z6)a)WAZBZ#n,LY1e#E\.x g<ߟ;R^hb *F^}O_Y8Wcej4/#N%|3v]5 @v+]Sac&w" }NfH3BLRhj:="nyf =Tnl? &Ҵ44hY8k@ex9䜻RfJwRDD~^^kHY2tZm&NGiEzAU 2rxD1|=wH8fvŐ0^x_f/%Glt@4=Wl&C&sqxMmA^X\0Vi{+)GI} _N;lT} d'=٥茎ˊ.KHiiMi a: &aT۸fRPI7Sā{yƽ`[r| *QͻNuƬ\c0KCd~%o;yOmvAx^YR(O:/HzAB9 OWAg&2xS˟& NhUfCƎgf\_eLstKVqї{o(rAe[S瘋)2"Bϙ_ j_:b12BAY9mU%Y|j^1"m 7ȨCD}y΋s,c1|qqN)|ٮ4kŪ5#8g5ClòXSzb|b=Jd};P9*}i17(;YG7DX3Idˀ`H&pLQ뎉NF_BrE;5+HT8ӼΤ- ڎmWCTKJF=Aeʬ@ ᪒Y+&CKx38Ǿ,[:*]IgRqJJ^T%w0 iE|`#2GU,fp9HiNd2N`N0{,v<իwytZH'2 ڕSsm?!-5r L\yR珯z6p͵|ۢ]ՔcH e5:6A6e)(ÈǙF;{f!k:" _K7ܵ' ݐaP Ǡ@T}m~o,`w>H>6[is(-o-D|`VS?mzm~޳nq[ w4H휦ѽs4g=+G)CE3YrP+t>h @\:D41]%785#s2 ɐP%"M<~K 0SSKPY 21d[;~@:Ao.0ݹI%)J$HMi`<|v=(W ]n1G}`-.ƝԻ֗.E\dj3Ԋ2^bz^dR}|!6MNɯ,h՝V7U_h{?#Ik!wɩcxβC,uf䝧x>+[BN;gq:LD D*$|G-?#j[N?"ߐBR`')dHy3=0ּ$u;>:]4\krG=hJ"$Y+/mZfn(tYNj>b!!O[c9=0Ɍ4F}e+v1 vx _e$a/ bfp bN;_۩~<)<2I ΂{-[~\PUI!q TdEISH ǼZљ=}ehsz wmcᅤ\p0l !8zdR81s&%/rd9CEٍ;fEu[{^JCO8Եpbx[J;J)|XŻLuEb&([6ocU$)|M +N(#uij}7s[ _.u@װ4bp 퇌3s>Ӡ)Z '%\;P$HwSԒKHy]{ viy GA-mM)Ti"@oA:ےMf3 _}qx(0dn YR<9oX0%vwEF鬅Tbgo=3j8ہ%&tĬýVI3/vJ5KOa;LBA5oXX{20zi+gA;"<ǎjNb@tދ@b7(*I$- >BЪ%j)* ʮiXύk'c ⶒ-{*h>7tЏ7L:^N}NBˣ(8Ghˉ {s2[ > h% %R5I7"z4TxM&Tȫׁed"\KvoqJrs/JFҊ>_aJpٳuZ:~~4C'ć R"JKn_C % &WY7Jp:M sݐZvus(Q)86~894pjX-mԗr^UyڗGk#T;?ؚI'ϲ=i(gRI#VŰPcjT@ 7¶J-9+)MdHP4gDV -Zxy],yˊZtcWeT准|epQ.ϤWT~bo7d8%^j1kfg͂A G+j9 ~1̻0zb5mϼH| ƞȅ woH#/.z撽bknhg-\&G5^rg`Kޑ?51J(Gc6*A-w*|:1La ̝7A4 }]|aCPq+ DnC%T-"(cr" \4 ոE6)loPYB ruźAO#p r~(Zl "\v`*}Vrd^i1Cf9$&͕X h>/I!Knu?x9t;嚠WŌ ſϧ#vSCu~ /?^}Vx3y!^HsډbVIȰyM}cޣB_ku ʾ*_l|j<fabz4K(9,7QCf1'飾93Fs2B2fVЪ!OCʅ'үHvnމ{AFf/9V_2e7ņ]ݩlɹ.ƒՏ=vl%?dNpz·X;nUU CpYj& 2@:̸<iAԤ20@_F6}_ X8^k;tͰr2r JbpKTHFյkq,Tn8nns{LoihY 7!#]1=1ƕ6Ks@$V= qBH#j׆*q꤫M/d]EA_`Au ʽ6vpc(V/uݗb549MtK09Sb rPl؄NFYL1j$Vq4eMny~:3QYEK0JE7ƁG&ey5;<d]|V'^"beAhfS* /ʦ'c?Iy< E%hcMp[GLz#Bܫ׉9rpC.Kfk/!Xo!:@6K1b+8=ԢS 7LHqpdfJ .!0JQ>#3X8Vikjt\Q/ק=TY +QlM[S;D Hs\VP 8]J0C_&2 F8V/Z$\֣% +&XoXv 46@(,r܊^|/Y|x^ڼE*h\س5K{wNز\'Vp Li3' DS鄵WQc_xAKr|`؆ȗ$-z1Jim ξS-U2 l4LlbWyK<= MV\@3O|p OYsYB-ch_ l%oz@'~O"~u4,3= X_<\@GE-*^k}:H 5$x'̱́i%zmKiN!Le.Oh a\(a23ƄtV|OƉ,ls.<4v"[d\A#/D_CR#HN–vm!&b:ܓO-R)#Rt +zľ]|!UPAE=E04,k0)2-✒: ?M;m5Md"`Z% _W0k%g=|c}({VI5H\Q OrۖL!S3A"3fc;ɐ0tv- 0;Qh-]!Ntء Ȇܲ[rH ?ַ2-yipwd]{[zՐ/em.R{.8&6ϖ`% zJt+I OH" o;`IL`;#`c@B!T3t Q2vX:#No5=ֲ~7+32A7maFIR95Kt_#, K[`gi(7Z -hWmj̄N1FK5 [ӓa *A ܲ>N=^og.$/EʴgSqGԦ ^XMxnF'-͐8Kq|=R]oCnisR 0Es5k)\]V[:J^5_ya24 ~zsXFYhݔؓL4VtPb@djhe*zKUFU^`RS+]MSR2JOo\VImFLE U&a9+#TYk(a}6l:bs0 RRP+Acq;7/Mjg`׍26abpOmY[?u3axwL|wo =g|P3iu(1m7o Z➡w?Am3+9j*9N9k=Ɨ q uwpk')$+alX O U~: Vp?G"끶`J \(Wgƶ x-v@)=&!kp*,FśqDCR4D뼍FBFhf8|KumR#6C;|oP!Ѭg]$Z} K ,ZդcT"ZJ0~_>f39V6 杽yS5/}>Eb E|M=•ejKƣyۀ5} R7j@阥1Mvŏ^xn7r]_HFxg3m;_DO sz֍>*'y6UtU`ȱ 37 1V`x=osTSȂp/h_deIx{9i&(#VK.CI9 V㇚(]\1lUC ŬMJc֗9ʥ U%?XB"hLš+Zݯz5\̱G{ z|'>B栥2p\aشZBBZ0(3LGW6wаcnh_QK+sr;9Bܘe1 hli z3Q,gV:;A ]M e ,h;<}<5Dto>w9)J|6@ vu lQ|fKkoT "Rσzeq&(1̈́5Q0 . fGw/\Wb9HyK!1j"coe &[O&cM7. }o°xÒ:]K?@Y"5arH/3uc(Bc!&-?̏xDzȨ N<7;nT2Zw^|UD<忸8>MD\¦t CTrk.ZxkMfD|>N:'3Qnp~cKG8gF#H>%#E"xg=6[#ISȆokyG@v97(Ɖ{:eZ 8'ZjAP48cVMRJԁmE?Ql7L¤qL J|aqLoR3FIne't8~+{YgUZGu]um448+.{E?*uwZivFW; zE7hIid¡NxF|Ծ݌,9f~,I,VsE&]jT"{ e@sߗʯ#08 պTn|KR"T4jI d;QLgn,h!޿K|LMʒAĜ&Z-q׻wnә !ץ8 vQHlf+U##t&)'dD8O^ޢGO&a5P'&?])ڑ*?lϧ:\)S0_BklO\qԌ5"4-i=`a ԋ9KkedAA+q24;y*F -`hY"`l/îQHCϦ, qe\m۶CfNO<[U1БJHAW36IztGՏ)A:~^J+Ċ(3zUp4]@uk di8#zG 큁h C p΃I7GHg/ˁXf2cMwHEgJ-rb0 N톩 n &6~elfн[,8O՞WNC7$ΈI%N-p{0{T/h n*|PҪ^|]lˀjys)@*$)Xu|pN4|U{>1nsFaR_MΆ/Cq`~ 9ɀݔ_uH K>@hvWMUNWxXj8{XZ 08}j*ν_JQQg LNfZc#( sR3:{/3gڭb>RmIb7A`QxC}P}`W;0kT槻K%J)b9&FoJr†y‡USk( 0o0=ۈ7YE^kg $ <HZh/Jx+?\R&-Y`^1.%յePW*\rCߖ9fHK '6h[=kK`VXuhVo|'+z<'ԩ1G-:Yp+d _} ${-B[b_kS;Q -XuSh4Deyrrsc$'j`w.8QH8 >uvKnG, t"'4P6Diq^5uvf'&mxqh!͋i?Vj^6%e:n Odnԛ*CcDoLR3x58xfz<gR>˦ͳ<0$Lc{cΈ2N_mȭD 1Ye6@-^֌o]Y7sAM1Cf*TÄR6>:ryxe@_0ա.hy ;g|DG]F5K뜍HJDZ?uBJ-Q;~hH7@t'd辧hYe9ۆOz=mlsSӮBK`Hg)dpn8Ej0Œɩ~%{W(gCO]ajHkܳ CQ0>_Y<)I=dMv+ zfC/\dlqN1fǧ_O W?z Zo1:F:ԓGR夺(wRWqL=U緘:p'>Ya\EiX<: =]J 4څD7sKKq+}eI1%ĤWBv;!(o% dYT1o]corS_$7,?W%cq+:'P/I*U|p=?hrTrJQ Ģmnl$?Պg\pJԃ"5=\Z^I0`5c}5}] R+٣&>.E֡lD5F X }[n vi  Fq!A/Ǫm ;H7b[.+mJ/%tu)=jn0• m=(9LNSOYX?$T5g[ 0aOT!nVf q w&Xxf\ar. ]b_Fآv׵Ҭr;P ?@aBC1LNb*L6ΨS&LęuBXQ7 88_)*$(PGjK*1)x^*D{/8ʲn> Fdȶ_SǥUKSMf{ efDdL{/V(6o^ǘ泉Vy"1)c/T*a[͢wϖP,{92e2PI%ƸkxJM&@Y9HrpiDC_1!ߝuL%}jȦK}hޅ]rGu&bYc튫LI7}m]]e[l:Y`w\ɷV^Yar.ՖY9XF~Zw8u_u>A> pت3jƂTc*| #LW =P,)(u?sQaBss5"՝JtXF˱|JM2!!,䣬7Mt ƒP"\+ӭtb_輖 &T5Ϋ]K\|*A0*6c.q@ i'r#o;SF` 6\Tմ˄HKѲIL&~e3'[$Lka,sofcT5ZDΛ"`{1 r>Ix2&]wf4T/M*/cg͜E{z?a;Ögb[U3btw2bưo6|l_PG$qw։Ai)Ƀ-kaɟ/ w ibۮyRs3v:syC^}Jʱʦux=;(r~ќ=7txx&ק|=CoX'1Z F1T |B$En5|FiMzY Nvx"V~"X# }un6ՙ3qȂ`QI$I]]'|cmR~-VnjNzq[Č!;\,8%ZMM#0LM.&l duW .b3/U,FaE[({+& N/ [0 9j҇щ+q$cFt9.@16z3 b(zzVV|iШO,‘JVt_zfZԮ%voDiIi¬7^b$^Ԓ5TvOާcKǴOo*Y|C\%0[2!lDJ|pQ\>J]-_DJvoN o3۩"dGU&2w|_3);3{E:BY{ѯً]vwS.LONf5}Q3&nmxZ{܌vlu%&; )*YefH8"Ap:&xKJx$I3;7b'JwV~,pE&.P96ZV`` И]~S\@ws2LVIpf9٤QZvϱ\9D/ 1z~u)${QU͏[ɷ.Q%O赧͍q&"|hQ[dٷk2-Cvw( 8?1::Y1RΤ'!L"TH!gY 9r5NYcyoK u|Jhq:墽Y0.s5s!&b F5&^Wէы?ꎵB]((Hn5ہlm-P9.ܛk#h>w'/&_$ioks&u`(g /k;g8e~͎zQ#?)s@.gpYk6CA/za(&Z?;NnԁLdb{?4$gp~O ۗd`K(ۚ;IlBہKM:DL/ zERH{[\GFEQ^`dQDBQM6gZ2](V)>AgfceEÆūd0lMyvfF(%J6]3(L͎Hj9XJGEJ8a'fW!,k-VXN n[wTzd$2(?mgHֻbI'?ey@c 嘣ᷲds|xRxzA'_yeuXx+!KT[sOq\HCWhxeN ҇ڇ%I6=NF+C`Bo5V8!zwc*nAMcdiZE|t)mL 7XO/^g?6ݝ0sF-"pai< qŌZ@zq"D~ShA $d1|S{u_gP̟ uXσ0 tXnHc=SyNQ*j[u'# v˜a'8P%-fP63DXS ,LY(}*P$VN `oWoCoG{<愉ZQ5Gbk*pi}\R0gJ̐$P^r(ª3][ z@XʷC'Djk2 k]U&V;qr.p=GS @X[L \X̼܈pd<<׭t|[R\L]7;@2ٙA\fRt*8Ĉ=bfV Z&oGunuAIWk0m4Z/ErICԆeZ (F(ɴf"N0jg1lw†ݪ|.Wht :\)OWջ&Jfol=iB5ݳ4H'$=H ]#T+9i]Jv.ʪ w"ay"=xi7D'd?.nӚH)1vP>|wTzy?n<(}!;qv6KcyEu#X㞔Yf4fM>1K`q졓Ç`+;dZq,-U.IiSFv ؗ(xMB1ĽvY|\=lH|7>&'<Խn2 E>((Q A1qgI'ac۱8Z#㾃]7UuZCFl:WVmM>/<\`r`0)J 1_✤y*nCp?/]*XjL >1z9;t.)!иv4oj{aL@΢=X099!Eװ LIz0qz]֎;/HmyƢ_7qN-]Mg~,tYi&gg"z7jAZ#~3^䰮9?m8( .e7͌gFa_{sjm5qt\2YwxԆXC'Dod37]T{Lp T/H0@S)h$7F7yL$z|M<0cNw4i!euwd VXD[98zrΆu#FE>\3ygr `Ju2% i |d_Cù %?N%{YwVn "5a?e AժZ茈(pj5M&W}kS'|]u.XHFTZ.90 F&xhM;" mĚ[5-Ĺȯ0&%gv]cZZu.FeIn,;2@kJj|9Q%Ը#TQ^0y@̹* 3#\,l\_<9j*!=:v1rY_*s˹am3DUk:9T4nPR|9u590\S\M(?^1o1e{hޗmTmi../(J_3SjS`yՔhqM*>?w" Gr; . UrA+O(ؾ{W?r + #%Lߊ]5A#NCG!hVգPLLczG)>[`~J': #Xه;TSUg['s_Ÿ2ӂ1FD׏Psv83[ k2RUnh%qGFBk\Ѥu0Lqgs`.(J_wE  QU#X̓11nn&$2lqA!XE6z^.2~%n"dА3:پE#Yֽ:Xe)vQ ֹx2תPdT^WLZ6%w5-',>J%̠A9~L@`,y$-Խؘk8olJ*! S'TrF:6q_d1+S(o e{wwc4%/-_Ui_).[IݏǙkZ[ I~E|Vh{ڸ,K͍612ɸ]dX#Jؾ>HDtƇfw'Zz[zts&*(G\D\_(U^ذqB!p{eMA5bmc1in)Id4,L᱃icSxb:˳RqKr ,ѦWDjjDє^TH81vMa (ǒ;Bi8IzEu<꺺~tH}=^&l#?|Cк<Uñ-r-B~}f?&B!) ̦ܟL aT.`S\ ][B;1$O4S2E0V͌P83-ͨ'$(3j{X<]Ke\8Ɲgf)٥|듙= (p96ͣCyCEM3tSl_K fCч&4(} CP׬> uI-?a)PUa#L~dHU~(/]TB*F( )4]qOHD_\QyJbyʕ+^B"ɤz˜)B=_㙘!(S;{ن0#U+O.LNW$[$ECV$,gf"h} y1MnfqDLx+ ׮=Q 2W1: m;]\Ij [3kxa9o`%,BJEr!ά+vM+TTda ߏz$HVta8}mkVQ-%y|~VMPܟAUDEΨ]ҵxUWdw=oȥ/*)ӹ>!L+L0 +FY/Ux ѱhp<g> -[C`@tjx̑y+_"I^/07mRtCY!0Ŕh*f,F`Rbka_Me.䙘~FS6pC; s0.3q (sP[e;~3 F̕{c,HL]%eaK qV2Ѕنw/~$ W0WpF)$"En`.i;gU7zW,J{&-] HȌ. mGE(97!gT1}~a ~$_07S_jbJ(FRP9Xt;+HXLC;jH#``>G7Bgl&])Ɓdv=2Aӽ@`aaq(ii^xcԺ`J-3 {D; ;4Uŵ Zޗ͚*8ݡUĕq9Q iP$g<9S?Rؖ_WDTy{DH:`njqn^ ;#+˚Zg!-1DTXB=YKn;K. _:,ª‚PUEKҔ+|^%]$T(_oEݗy/*]. <\E[_,.v3,"A- @ ebMgȂt a3OF%Qf4niD\5M٥hw-M+4BI<\8ˮwd#.!޳5cv_rU NBcwsoEZeqF}AF~BxFZ\Hj8%ZaO5G!XydzW$C>/2^gbD6p/qoXΤHz$b^{]O,컝3JZ,yOȈڤf>:6 ag6'>:/)ZF9 e6> V]]!쌙=?~ bP 6>BRѷ-z%z+,!~9/Z*3^nXťxT\HHIL5ƙqҢ U418۟K?5BݶYC=8Y6\蚳mHeQKT>g5bxbC"I=alӒ<`[LllH;M(ڇ mKY.2gIC̐.Hu*6j_L ?9QB%DK=x|ijRpXf2O~"sp3%eoșUp1tMC :z笍IEġ͌n1R0pfm,fzC$oB>tݖxy-(4|'"Rg6/ˆ IVxJksb=g 7~]rWyoaU xw j(j+|qI]+ȘՏ]^i,bl-Yt?1,xl7}= 6 fw99|g,%V[{KE@DqZ(N?zBe冗GCKsy WFN.4jiUީA'h:vf O "E$m=gX9c }f c~ iU鋲>%t07~v\=hJy ҍPZPv59 LiYc"\Rk逤ڷ|\%ʇ nDE+O^+l€YA*4{,5x=9dGb=-3 Rɛmxeun_{g}V6|ע h/AԫO6 A\| WxeH?cjl^BLW v@|#GϕtkY禈pGzU\b|Xmڐ5` r/v|zֿvN t.G(%}c#Tom +E9Yg0ndoKH"hyM̥Af]H"="_Fr>30c8N$QZF7ð"?OϠLN{j˅'HKڗi6`\3,CpLˡy E{4hP#mݥF8VH YRw>.U۳ZXۥ]AX)p{>89cd cJ}32% 崯CZ,8#zL;Ljs8LWp^jJ!TPx aNkC!"sKbao:=S v*#ăXjG?U#Ӊ(;jۍTYo#˕QzeڎqduP{nLta5|TWŒ_GM%r3!`Ġ=MCM S5e{̾1ƯPAU*bmF8)q10/ ⼽1& N\;e_x12j Q*5ڞ?{m dΖU7dԯd9DRn)2Qy% l64kx!N;<Q9՛*xghq^M^Jqf]s8s`rqB"2A V6ܸχi+s.|K`@"ox1z{Svelgu~gv iŷ=K>`G)eQk1@w)6ݩܜ6#jLׁu04fLZ[E6E'HLkIX#4sVZb_D:j+{,>fՉY;ON}wm-G! 9Y%)K`*_ZMu46mחPiNi"gюJ*'J4W—#ACd^LpCe*[H}SGX[ K~;_CYI=T6a<53=~v ^WFkU(z~Z, 8X~Lnhi)nL;jm1ڦeN01CEICXv|=Ʉ LtuE%.DjU`^\n(a3aBkyɭk~ȌVr)HU>$IaWKZUbPk-fWo `?7F\2P—12 h{MZWsjj(~3j}PZJ*(@`i nب~EHsP7옇>>>+'j8 SNDběKʵQp`LqKϤ8!MY(ᎾyUYI5 f06WSOK"LEѸnφV*"9$Y1h9/yX^ņSk9D6p`wQ?y=Z^–$Y!v~dÍ#!QH'tRcgT.s"mUyl.V  ]:SৣP#)cI"9TݲM]0m ٗeC%guKo <^ԗ"5Ÿ}(^˘?,N>@R<v×W"Sb#!4ꛣi2P`\L{$H|y^ N yyK,<hRJ})L} W9ʶϟsu~K"4MCL΄(TR3چ| #u k!ez|/܊*TLu< 4H%ݪ>CklEgiuT9$(#nPkP1F3<{bHdIxCu8F4mKG(yL˜f)M/y8bZ#/z#uߺ;@FQ7{rwHl=2-& &6+zyn^/ֱu/4KR%ae.˕26gnx 1u|>^8#6l5Tcj#VR}E;&ʌ7dtf_U?{ɛS% va7-W Ο^ Mbm(cuYI=r-~=b1MY̰1SHs2QC.<ͬwwҞbQ@\ OoVRݣN/r셴_mq;aZQyzEM '_0i$HD=ɸɒ޾^KJKTvfw<5ˆv@Ia mUA uՠyS9d:F ƱyTzohCκp87v3~^k!ؐ،93\:nHe#>9Kc~zdw9>`vWšHcCy,7@Z-{Z~r -[ejK:مO,S↦֘;Juu8PT`"l +"O')y7Fz. =_T-`n;;H΁'J\d+1C|vlm,E1cʸ>Չ5ÿU<?zY6D2[;9Z?DQ^s™_,MLuB6o]'w֢ ^b1=A]i4柚fV^%gDv7TƔ̓CWDR&3hzi$mYj_Y/Hڃ+ؙ5Z'#Om-V9:YlU%Enn~m,,ŋ?>,*=M2WL".{"؎ yq\x! t)zsSC\Vmm1w,6q:ּ\}'$dxsE[mmY >Tthj-dՉٜ m|Rp]٢q8i}˧#,eo;BfǕ0^D;4 j҅9u&rI3*)m^?L8zZJZ[HDaF%5OX/om|eHu1 SY 9ѡZOl(ULz= aX(P}!q!1X _W;U .FtO ~ζ9=D agaՑSc/Lɮ}de\`%+oQDFZh݉0]R&Ȉ4#Rێ6\ 3$Yp&磴X/ (o׫Y6dieǒ DӜO$)`( q4,+ ~*mFU7sDFD&̇hX" bоqԣOZh`E-9ތj 1dZGp@J#7XȌUOlueSPoDZ>؞ii,5n9UVw4d2^J`ﺚ]&AvPH0Jj?\AqvnۄCد/k榮fg6W7I D'5|j6%K)Sc}h!ģE^\Gph Hcc-ϒ7y̹s*iKRm;Q{ѳ<:c5]v.fMuMPez9Xs[q jh7qj)`p;jφcjh[u*uPšȨ)vm\ 3QY}<./Huҧp6ylV0PoJL"xx`=wD'aGEQgDM.70D칞檀0_~zltS ]U14F2M`R<OuUz3qe9ɒ޿ECA2BL{Cqި#m`W,Ȥid1oPsp*֟bZ]l睘a(Ϸ:V _V l)_F3:4ABTjiG o oK~a.Diu/͟ 2_cTЯ%<$:Tmzdzwyu)`$r>hxiJ<´E<"XTJ,84+ͣvU0' !,[N>I7& [ܬGg`4ȣ:]w߭vKp4wYo4hբbti'/ @n)J6 3DbXc[ͭg)z?-Hk,[f'Ozɜ( T `>BekEB~;nvA&]W1 ΀jDFkBEEHwZDn2dy\ym'9,dbXJ8!v`3i'~RHj ?8*/݃okr9,)YpՒXMp=V Lx,@ '] m)WfTْ \}կiQN!ˇhTCҹ`g98oY+zz2Oʁ|fLNp.0TO(@$H꟮`IhUP}(ٵgfa _s ""NXWU\(mѭiI~Pnf2T/sp_qȏ ~Ky,)e95]ͿrADF C^`| n㉟mcσ^_ Zt.hmqRk5l~8N;܏װB Rdy nxow`C{ a  vv%c[roG~w~<#Ԙ+B+%dTÜ(}?q,D,#3S<8un\aD' ߠ-K,Lޏ1眚Pھdž*ɢ=^Vr$*$u\=PyȔ3b[G]1&=( } URvB:jhG@PwV5VB_8/'f2B 6:K\o6r0m˵ 3|7#q$Xwڊx;P/mBs+RTrP7 k2jS˟ ba^VG6;aIW47YI`QRM^; oMSpI]~cO(EtDDpW3vUZ#k |GaCRBzolPOo𧱛F)b;u^gz֫@1 I΍WyŵKPzOS^a==1l0kMף;aPe`[nsBqq89μ%e-%ssj+ߟƇCdSװg" L$Q'/fVvN7Bc&wS-G.rg2̮3;>G UY4>IM,ϯ: 0WqjjJ=yUUxk o 8w UϪ;Tm`҅Ø )_wgHA౵%HE6!{N;TYA6 {ؔJ]է;q~ jX ̠w ,Aa,dP^+73-=ą{6 Ѯܖe~:&-T^Dl #f9'N΋IKO&dU.E`{Knnns0|@zf;?bC%^, z35W2[Z;vK>$_ܵuV!T)]]+G D?Xz3ddhy\GFb#S>dvtw~!z3im׊< SNfDMWA9j#@!EHH<7 )?$t"٬*k=SH)fk B!yۯƀɎ*o p9"nc}Y2ـ E* 1vM+Q$nQsB+-Y@nJD_:EkPg"*|$|ő+v5A @> Jϝ*%{cF 60fqgzYFNಇ ;:eHf9Lr-߿팢&GSu mn'*DkE^mi"!?jզ8=TJiY7kxZ)Nz/Ǒ7;?6,48/lߤRfL0ZzAH?lR>1bupUH>:HVήAӻA"7; *We<~I{٤t;""byԘ0U̳B>=bT\'5?D1،ti9 JPU z yڀU_aKxЏdWU \GU]sVQ?۩m  }p!f}JYSQo(4OHido,uU:D~#z,0ﴏQ&gBy`֑I=*5)6lq"I: zX Ys*dr>=D1)$9j l*ڴGE}V86Q:бVA^N 4߉baR5tRI& &4:čAF6ϻe/O]Ԕwmp`;u^AU k \TjS$s*!`5QuIӠ`oPCl|;s È :Ԡg#FzQ͌7!gRnW?+"nuSo'%LZq9S̗ȵJ+*AueZZEA܁2C0E N$jAWJX88]j\ÓƁeAiѱ;`hV8Da+m>gOgl F`S#X(!i#biwO0"ϟ6j>G:)_ ڼMgPuճ3 ';x;8Jx(0njX1h *ޠM-,%*r rO@\dm-ubޛGd06/q]G} c;Y[AB$O7dkXT1OO8+ pv t\u`sbid/0'* ](Kf%43Ӕ/_hM3 #$6@a/fkߖ|Q# HE[%t ޝ k"Nb+uȰz$GLW ;(cb= $e;=8GŞ 9ü> ع@[;o.CR;0W1rcwT+KڙHRp։}3) RdzVv/^JfWjJkC%8/=Tq-{3xw<:[YAr`h *9<,|NX:2Je sY=r C-Ȓ?K$mx^b+-^p(/Äag2HGߕ,32A(k:n #iVc{;"mNTtOݬJc/CXGMQjR#tBKjV 3ɍfQ$C ~ЂAqOFD>Uo<-t)׏[4w `- ~X4AL0"˜-5J[LStFŝ$uဖ%5cKR=Y2,uzjQ ".xV dk|Enz=6r?b!l=pX]r%n|w4IϨbX2V'rj ct6F Uc?6)|Jhs;HB\H 3sm!1vw1Nv͢wI$#>hkWѦj{S.ދ3Ѹj`f_NtlpV,?{چ (.3gd*۷Kw~ ]{~9m ?% ڵJ5qf t4'ۂ~66;p(:Փ2El+GEcARf5&i`{QWw91 iQ<;(qtAÁ 9bMCז KNYˠY]k'yc6ya604cE ?C Y+Gd077 z<s C`̍njͰ yAˎwVty]QHSޚ[~LQz4P*P$oUς͸f>3lK1N(u9oK \weln;VV8Irw't#lp6$y.}xjce8e(ZNBTQzKI$Rv;`II7H&=G !wo$0o$l{G=EKH4Xjr'cW+h8\)&t\-ljl% CYq=wWί@ x{j8bVVAgomy~iDQvtM'8p P<Nkg+)ܷBSpQY9~Tߴ s:JBCA rm-RӦioIs&& |kq~3{y !$ SwL5Hr&+MxAETL@yv%HE#rlL=|JzkX^Uewo^Borϝ^&{EG-1&4=XMShkٞĦ}Ӵ}7N9̓S{ $\1w".ߘ6v9}L :3ߣT`G,B|h{ .CP" K2% / GKsPg U hU@4FҦ}@{\s:-Eb=샒C1oȋo`Hb_sIPVT\XCh-`Pu  ߵʹKj[+NVGNrv̤VyJ2R%Fl-K|6 !!+R"l2Nf2~^Hy?{b~vwq|>\V#&Qh`i jK%.Erq> G8)_ ^Ǟ#sM0Jl(BsmbQF,z^e]aj{&lXlG#t^_2n)L;ݛYP8` KLRh(REpZ2̋r T ʬ,>Z=RB} qrn{Vq3t``&@ mtRP~,cZM[$ETE=+G].T+ ]I0H{`]O>7a?^u 3xHG@?H YD78Ug;| 8+#L#){mLwe%=~yvުwQwBXD[ McFl1As9v2=A `?.uR%؀oV( Ͽ.Ǐ(W3e`wfb ǾixN/Xi]I`!);>ȀV}dZc7?ҽ;}zNE3./7] <@z!1L9bw<<%,*wHV]IѮX`Ǥajfdd)t/=hsZhՐm_!{=F!+⺐ֳ6~#qPآ_Pz, Q(> * ;Բd:v/C IWWـgn. 95B[n7N|t Y3^TA#vJE.VFa&T9FPm"eOxJ|`9G@.Vp]'MN)ibb/m(`{4 .dV%"+⠥RwH&A 8*x864g$c|**Jms:5O~[bya9 qk?-2.- ]ޚIDeI飛H#q-nz7 D(y5U/?A>h] ˀxIv(T`>)!} dNf=\' ~ d4R᠕I$;.:IImQHʌ٦B,l~0 &B(#/O6G^S)jwPd_vB [7 :"h8_c wzWrEឦ2Y6ш}vs5x=`5)^oP]3j1{:4s nl^}qJ#(w&iM.H2s"w Kxvu%YT«L0t#b|sZK V$y +R?Q;J3RR55CH+zq 8ޝ2TMUP_AyɕlF3' QV=UBogQ8`אfxI ͢H2홗3otf;3AylgCAFR=|Vg㞍LBQ=XKA;| ![덻\EbOliQW"_QRW~U>2&!\K-j@T89+X,_I}\o:+7+FA_EF/BC"2!"Y\a/q"q 1.蚃2@0 v C "/K>e6/OhBI_\P8A ~ Qk࡚}>@I ayC!XB0L 6\VkxP 7yu++fu*W:w[%6k"g2 Ex!^0N'mJb{$G 0,ߌHBiYzl~3É2kqel-!)#C}e_޽wlG7z:!Bܚ >TLVZEay&=MbH{_FYf)K;[teSy46QKvV=h?ۭ{_*#!;ƎP֊4gC-*>,ڹ]p!ȔK0}G9מ7JXF"[aAe支Qb 9 Q9wV2vgbrZ-I0.a<[~)ZFzt>88C섙5߱aa<>d K:.)"k/yZV< !} ^dLEmWNƯQo@B4Z}iO p4.=ĚWԠ\>1E_p X Lz^*>NeS[ypfrnwP.wx:ן } cFH2N@I31!期--L/q~jK8;!\J"Q۫eLX3u#J*ċ!LUX30v<|dх z 'l}8 L{&j?bX5v,Q 9{-[{"(& ng%0(i sdQ̿&l"7dt/bB6xe̜?uCe=f<^3F9P2WZCPcRڡ3cĵN'PWSf^{֗zF F"쾘`MW.{$Htv#گ}KZ]ŃLP5vHDb:6XM]P{IS2aA;kԈn2ܹ_> b+1J9sQ{A- 4hnƛ2R;o(=y&=HLOMw.-! yHX>޳O\HwI׫1ſR/1.njCe"&-._5.N/>H($U==m+bԱs G%DٳS4Jb cVv2DִYH2R!;Ȯ O(Eqx:xOYΜ#qޅ߳ܯHE?'Lc 6 :42'^a\CH:Ѽ7A 2EKƔтVfR*taM$ 2,Bλwc2:5-:L Fm+5t=}rekyT&iKO4pz8@!{]xeGNn#"ˌ+ͧ~\ujI9 _)@j4Ȯ; ;r8 ]xgp5 \2#^ڑx q\,5?kUӐ) .|~.MsHn ![=7HC#,zǍS5RgpkvΘk`INسA{]d١7v x;f9*~RT[. -SigŨb/(rtjsTn*7#_-b ֩US݊=Zj:JtA6%EzoŘҊ#?@%2UApR/ya:aP*GUt ( =˜8&(x2@cL:QT2حV/uLl(aemÇP[]Ň(Ca3wiA:¨:sШN3 0Rc`DžocѝIm@ ƕ_{ތ[He{[~ipb;(n X ;H6UU-)mu=aHBV8 I/݉'}w}DKWUճޕy!6pL1@ߕ02HbWE[>b]_& >U#*΃mF ќ)9_ہ@[_za 5E1Lh *ٱeۮWYTH0:EPϸX` j`D:9zZ^ Q3[?Q",9DSQnD,e†#^kKKyz)jR,h'Ic 3cxIKr("?jʆ C]5# or_dZ-)!Fۇ OU$ˢ/SwωY@ZGmeYN0{v\,@"3t\.&C,ȸOI~{2J[V*%e+:% ծD#{.Ɛ6.VlZF /7꽉#Ni)ԻNxaiԽ)';t*_TDޕ6znq8q|t3D?jl({l !,j_a2kOi vpB81P&ARĨXiW2;tL=#։=//ėKylşIGK ȄAͦy\&#\K@뀵MxXBl)8Bk~zH촛i<'* q@XP?&]d~f.]~#%@[ϡfW}[&[o#+7Q{I/ڒO-%^z,L|;eau^j_dܦKB„k3 MhJ&?Q= -P^V3Yll79{7ȿ TQc]HZYq`R!=rh]~gkhT,5-6"_뒴M16Il,CG^|;|ݑ0*FU{(N; $dUPyO s"Ɍh& V3s[K`w^[D"\?7)F.TWKTP]H1τmеĻL?* #=v\6-=z?w%H2HN? FdDa"lj׶`Cl!\א-3^\y܊t’Fg0QiJ9UC1Bu#A𯓬d`Uȉ&I4*[bjQk[J{dl/f~WFPg(u 94LcU/BXJ-9CYr(o!PȀϦ)O"i 8gmʹ:Z6 y;P՗7zKDD|PZ>9gt 3\duTdk#r˫QMa,ڵ6a]JBiEgҰ^-$%dԔɑŦ;DR#N+G/IkP)_[Ԯ ޹ kT/4UHk`U㷸!t:ϖ}]oSI%˻ L竏c[EBlܞg-0aK(ŐP- ^ &f~@W3b^c?1oPRy깳 Nyc8U { 2uFuռq;J*'}zQ$ipՈHJAՕo@][պy71~LRA,: 726R)MYhL3Tglx{pЩOT-0bq08:3-9] u%hu)Dӧ،nuėz\I{=?AGԯ*hyH)qAV >8ULura ?8 .G\Zk6Bgʤ.Jx>\ֺ/6"!-ft^0,ɌD'Zb6ݿT#@M iHr-?ޮd WK~產UKHljlՏHQ` (ᚲK#)Ig+[ ;?@(' E"NNȨ*s;7q>A+ иqu{wI~vBGlI`*ʆ,Jcx6]Iҁ"dkځb*-)*@A>3*V\*:g2%nMF!NxjcS 3p_1\A**N,hp[Kh!WCF*l$\'F)l{k"ZG%]bRu2 s9T党|iT$}sgJ+ L( ܺ Y>wDRSͯ2S tPu.H8Q5Ot 3g\Z0NDsz|pb6n[WћO؝oi@1i`FAŵcʡ?ߐ;)LgAx1?A-W6{).3-8JҤ\$ =7a9uDu+ f+R۝^g܉z>R߭ƄKrW.Bў*0:%1-FHs=u73~ȉX(J}6UJ;}u'a3R' 6i<1X錭,Mla}AՖT5*0ލÔyI\.DZY?f0J b]qDabJ}ANr2}Vȃ|#Au_ +u+-Bt;ʗ+X."UoO( 85c~ΈE(;SF"I?|!LFfqצiӶ6M:+j y5:ygB[sӖW~7(P_q+&a7ڢ7U}-c=OX\rQ|g xX>"QDċthR1vW# hnO;b)+̓2Y-+LΕ(?[ I+&`*Pgxr }MA ,GsBΧ@  E5\O||U CUlF5zu9j69 s}=LP>5jb"d'}~=@ng+d朞K!މҰonkn a  Kkҫ0d9z'%sG = ׏i0BPk"ec 5p{ܨ_zknذ-cAx?P[ه=w$[Hڜ[˻<~Y6yj-U@N?mC}2L2/"'k-G& /qXP0QY4bR%[bɯ[Wf~L>BOp׊Ŝߢ>×l[rAc fs΁HO}{4bk 'i[ R;] /}-/pax7T6u4H.ϔ .fN5&o,F6S@ |Av@؏☌}nй.^ G*LEwc9ES\~IXkwQ Û6͏E>HuS`> [ҵж*xPNr9툒_WKnP"B99{S>ܜJqh~_rզ84{TJ+4Q'!K!m6wjԻtBM *%J&SU#mG X4ve4{)AyIvI?pD):lZM_Dl?5lZ$ 5;W 5ªI*R5A_m" \Otg :8o=GrXihn ǧ\.\os{~TJQ! 39[q8h6Ɠ},:L3$8ArT54G"OZ[ʁ2I$gtˍ}[Bu }w1{lp .KYT|wTmvvbG#o> U% wmfyPȻ a=ԩ1\P7KWn+s;w I*PhsNZ0*SRtW糢V}x1Wygf BwdՉ}(BfN[-4=>*ɃChtaQG:.jTnA*\< !\*uv>ɘksYZO^7#jwx;ti<"(cD7"-Oh%N-\0:iCrts^Y$.޼~hnC~㷏;tV[E%UgŌ{5j})ʮ4iJ4+X[&&/ѳ/+ņ+;ٗHLOR$ns izs%0-zJMҚQ30Q`?UM󛄒FjB[Q,ǩ0TyJԽi:*ᥥ1)\.n _v[4.8{k.c*}|-cb/x]8\ōޥ׸ 0 N!;V$sg5)Yvxpe uxcqeで9 BݎB4I5Qmnʱf^.#)5;qRPU~!KΙX%e0.BQ -~PdP@FpEu(xZQ i}EeK]){ X8*;r6kBj8p # k$]k{ZBXg ]ljp>4}оɓz}@|;zk%}tݖ9 &!nWb{HfR.r89B:@/eX<ȕL̋25!S >i41mx/pwR2 `X8ΰ.? Gs:YtU1Mԓk9 ?m3ФFI 5ңr氦b*^Jt4r1C].Ǚޭk2Ip!YHK`{wD8;`IxZn"ALBR<+!t]=%qV,mo2mcRfضzhR{L߃TXes*In8ޢGcm724uu|ha\mFNDmxG$pm<iiSbLl)wm7-PEY` ؙB$J˧?PSStdqQ²uO'є:e/D !fr!D$ܠp B&',;~y|d0k|,z[U@~Op]eF2vli{qs-@:c`GsT'Cs ߔRN\d7+=,i uw;G1E ]T2j<8ȚwRU9Ѻ#;T_wDl|)Ulgi`cD B,(9$\iDmjmKd[w;Y:Y*HmP11[K263 f@̚ڍH=#}^pДB07!YK8w(y G\fY|w-*- m 3h2 4Ati݊aDAۧnH_Ah*!=WS$X hE.&%"rRwp'5BBokOD$~ M M+hY[m9D̈K[w/%ؚiENEf4}:h ;b£o<&h7^y:97gŵ?VCY6*w9()]ma4@Rm\Vr PzY,󵄍5_tNY^_vP78MꐾAf5$^Qn?DV˷0Eɷf=di K~2>!>B2ܡ<%`aP h?]aEpVH|}ٖ`9]!X{Bo/˖XNٸ`(u.:ʞ%5^KD_ȣ_ZX[oyGB.|ZXulcM鸐zM7.1 Ɩ%C1nI%Zmpi>J [j2T>Opn@8-{Tlmee_W6 #Mi!tV5կ?_a]2#L~))&8 ֖ gl2R{?g]et&yce)wIJAߕ"]hd 85-Kd\5v7ZB0^JШ0)Cp  ^R e+dϯ *ϪrP5Ҝ6)wL'xr;͓c_ M9\8&a[L~}bo5o˲oFSʟS*4bh$Y4DZvRuċzL!^5q-0VɼJsE%\74E[y#s-EaޢrCR ypa|oZ 4UpZ˷S\I-tM*zg 5 ķjDgl >0L塘Ppޥ%@lztSTa׋ =aFKo4^KpTl~J% c} Q_Ҙr>KPUج2Դ-#ZЦ|;[SY~1R>Eښg( S'_ύ>t܋6*bHĈK}ˁ@z75ӧKu5s榘BnuǛm^aSʍ:G*vc鰠 aEiktF G#Jât_eP`belwOSky.DZ,96YEdރယRf z O;t{hxF"|a<+&mÐupE_ph'B;뫀$uw: oْxmD(F#& 4:gՃ(9"i[\Ĥ8B$>$ ˆw j$g?Rt)_z麇z!TGݳm3Uza9׫CRG/+T㞺SE 8ViaZPW3,M _VkJ.(v[1LE6M"[DH5c|&8{5| !jX1H> @o)`6Ǧ&w hl@W r 6/h|Q,F!$靑 -@g&-r.9^lGf߷nOYn*W>I !6L[$RYJjBT :@rYnP"{q$݋QWd^-w1JFK|(q0JzyB%?SKI_ />[ޅ?o?k: ɲE`QEm%0oDeuF#_fHH"olVjgiE?Aϊc(l?I6 d:*:Hu)'YA<_:jg&` {lQJpw6yiV+MN~]!5yvо"oP/l9jcnsog+o }dL<"{說OXl|6Ӭq߂=%Vtl)_.Z~QeI^=hX $ϛ -ߺk:E] zډ  is12GOיTMs-Jd;3bz k1`ю5@%Ya$ܝs+XDl@%M e s=tz-p.G >wO,ʽtT}0,OXnŬP&Sȥ$6S# Tmڸ[}u]췇ٷ+ER*-X-l3Щ@3rҠWS?L&Y9Xl6v&zs6z7'\ZEBY=22׿Wz\2J-ׂ7#-f$1pӌ2(]8H_ Q@N{ܽ@[tkܑW6%BJe]$[<&dyFCŒ n 1oy^.ⷊiUL"$n"+yZzf O(q)vfP31Ynq-N[Ji bH.<ܴCc5XU>J96޺f/4EPt:l WN$UB4 OYp.6F Q9)BI"@tZ8 N+F6-&M{]岾N."Z![enhvG+z.coQvI~QFusL~ɟP$u@w=U>}Yc 4a\ "T7Q[Iw*gR5 xEVAmvkA \*LniH 4'M̏M~Ѹ pLzº,B9@l9fTgAhZƉpY2Di#8G/ E8#TV!I$ml@&D: CVxue.&c!1D3_r[>QiЁUZt2q7DqJIM5vYT>ڊ#R!7b#-E Xՙ_$W `&&|i-폆ixJφF[|.o< Porq&5v?og䛁m.|5>iKIR5IxRTkɻ"PH9#iVT:Dٺ0!F(fa@=[FVk%G&w*.fHP#rOA܏*APf6cb/W2:0ymY񶕯nX>r,z[ -냡2,ˈV^]j2T)A}D0Bי $\njsn4✑2nz؀XJ{`Ρ m8Ǭܚy_7?FU7Nm3M,}ve;;B^ųGTV?.YVĜC_{ʡ$Uf o(W[Bf?7N?n>Sw/^#ӭR1ZB$Ӣ;X78$RXVB 5Kfrf{x]dZ*clPI)t{7IH#28%BCRPp~[;% }UŢA%QeKN_2^?UZ7K"tv HnB*,k߂;-MBc{<Ƒћ #d32h^4;祗n癴U#O˼Svbj0l@i FjB̍%GzB=45זDrP))iJN(6k #Pka1$G0s*"qlhao-skҙ1KX|Г|\h'P~q(vL)5CGռhtԶb|ro0Z2j4׬mN)9% $_nn,g[>m#42' |WJ Zőˤ jP Q_Gbs{=u"Kj:W3e0eil䬿B`brTUgg-l%uw$튗e5LWky&z0%q!Vn7^]ƍ/89DZ,}gzտ1'[_c25MwpqNh>ۈ{OŃ|ߞuud͊ۖ@qhəW¾bIse6x0_giLȓ9NYCdD2@FX+}-nxd8DX ;K1c ; -.R4& k3&*@SSΒ,%a!cA k+W27*Cߙqհ̡D ].O H%wFOoQ2"ͅolkά?xMH2P[sq*rZۍ ˅[~Fq"^Y)tWٚUwj y !I. >4L4W?3x>  š&(/Q 9ut (vPc,$`uK|~ɼBnEJwiC?D -(6:ȑbb`J19+ys68݂:|ѧD;HXOc _ ɠ{O|L *dlkC+ (LVI4#j%Kx<Y~ GPʂ(&1S\ w-[n-Z%jc`߯rz fLӋG>YJ Pidz gfNS׈ Egcu"7aG{X3lqt&8VD:{H$IC_s* 8Z"[F %J~{ŷF qm\/RckT9]Q"D8^w[҃Ry G‡Ch-jXGp 8ӹª|@Oə/ڧU>pZ˃Pcib8wq Iֶ%L ۀ0? k!;Ef9Fn6d؃P. 4ZB菮(gX }N fFrgVګFb%vR]QMO6<-_Wk6I/k zslMk̥)=s?cֽnUCDg$D E6gP8q hDZmo$iGѻDLPp׎C*qS~ղ>$2uj;J.1/nf8Q$ht ֡+.7ܕo7Y2)T97| '3,"L hQX ;jt}z@2aOZz,g8M5lwϽޙD%˻kK! V)nZ бō:woDy6@)-FvuC߬^Yy9c ~YA#H:CУi |wWXy@Ju睪]%Xl PxGCz$ت>2W+_3f9ׂF^alb9<6kG])osxFnu!T=W0[VfxU4v`{+,w]FQ:5-q KK8k2=s3*|[7cȵ Et A㭑VJ,/ =mY:~,_4P@FF O;y^.]r N Yv՗Xwj t\2k0*͉NE˖Xߣ"\~G%snj=7C}"50v\E`ϠZ7GKSCݷO2a!SY6M{/%1hŃZ+^98"A0o $і* ։:Z[eFHѵžVa#1(EdӍY`(($<BOqK3i)&ޔWkzDHM"\5Xɇn؁%z]|q^Y 1`HxSe3|B8MxWк)bvZڕ~G!d,k.4G)1dU3vV058b* cVw19:T ˃(rrwuSڜޱU#W1BB:_\˝ {ϭt{-d+.y+j[l%%-I< Maws%6W Z^UW~j?->.`w6q/–vpa;y H@"?P3w5?ĚCfiӏ8cbnV*1X9du6đB+[ӥgj [KUqen5:=(`#v \dӁoz?rp#.h]!\z`"Y|F'SSϾ[޹8&kH,$$ܖ7؛hrՖ=b(3u< 6$ 2ưg`cLN~ja~틙|.媁S3&#P'KrOx&w0nE&I*f?j2S1m""vF00{reK2<pڶI(]2/Xbhrz#H`+xfk?M){wkЎ.sUN,#KgP֙eyCمY"TO!t_Z;2nui-hBb} . pLNATkՍ>YcJwo D.uWa@.e"O5@7N*`@-q3%Hs+7mAsYa]G~i M.QStWDdu cue8TD={/r[.:!Abv 8". tټ/I4CSJpzq% *7XIV/m#utϊ4eBJ(]_h.P1b'Dq=E=N$~T< q<3aIo_!yCEp !.!_x/U2P`ҕS>B<:'xT)ʑ #/"(nLdzq)0>Y# "iM}^]mI} T%# d.&l/w"dY/ O#6 H/!{XDjKhd{khC݌;/Bses9s`%x/2^?80!aàE).lr'8gQЈmn T%["-câ~D,V#.[AL5UQXTZ[ǣptBY{H!6b}5Dމ8Bդ? B&Z^h PO[{WδW n0\SuUB9>!`rl,D02]qv(6hx98RTvjYJgyY~Q LxBɴh==R1丅7vW2rKCX79:SnYeJulfwY w GU?=RUw0Z$p82 l *FɌ1T5pj3fc áqL('doLG* ;;PVl9;+v Viken+4l5E%?9$FYD.t\U~i(2Bl90iڃaAwuip?j3G`Qߐ>I;s"rIvbiˡ`X?ߚhT&yV R(ج;[:gH`hdm^C][jM㠎b5(n+5P*C 2,'7OEB~Z^hxTV؈og f4sE}w:kE}N"QfsaM}"7,YHhR{0wZe g>Xk.u/kNشƭCjрgK6ΗߟCK?Ԩi[it!(b Of)ZM}իEVW% `ڭj\zl="Nh4py6yTUe64@pu-AZ>Oc|/t/kҽmw•!c8Af*+Xs+_kSu^T j6f4^'T*&G2QVP+N<)ϋ^DUw|h}Ķ: ']j# mbft P6;FRmLϖEJ[{:"p$,^a?"ҠRՇ6\`$uD zK%M_VJ:r YB0.cqp3*1vE ˶,ǚȟQC.^urt:%0(uѽ`/# =P"jM8jY &<4͞ u4otϗ߂op B/8gh B/@,MApIhrҷ -jת_}h|D i!x,S]]\DX.:pa54Q~Kp_򹓇d$Np@z#ָ9,V#(nxR<(=G6nҔ (6t:=SZ5rd`C=ۄ Pizk_韛E b(Vl8~BLby:6܋CgLZwhe,=6l`Q3, ktRgKV9fNxvFMH WbhƌA#J-]]$qA:`^qGqUɁԂe(l%JAz(uA\G9Ђ᪸QeuN|נ%Wtj(؉PQ|1=PC-b0sg jFӔV"ٖ6^ZJ*7|hA扖~!-'=p4I lЈ1."($ LQ?ø~eBL;bxbQ*Vuґe2Nݏ9@XS<܃}Rl8:Gl%4Qey#H8XR㧜dJR -~sM#9f7X( k{Sq\Is#* Pԩ~,^ҨA \uPPCJHxuxl3 *:~" 8@f9HMx!GۥAȶ2ׁ2&׼T hMr؀A3*X*8'|sq^ۧ O8b W+$EpO,ao?ᐂLQ&F!xزr ZD\v-,~#K]@(K6LiL?x-Ϊug .TOI0#"2Yu@-[J@(l Jϓw!; ѕhqOF]}6v)0 pg_}rSCeKDo˓XS9[WMh߸DÝƟ4s-l6u .M6>ϕ/Kta-G7E:b@# G*c8ȸnVHH(͑ǑD4j@H3W;ٰDCbP<=0CwbrAl2CУp`Vc{vAs(ʃ_VOL3]SNnd <|zod ^CBXdreb#c6V6 M= mrW0cAQr4ZOATb6LF`36`ߕ8v1@~yS&܆{ |CNńKǁ&M1s;8/fܔ'$^G9AsoH*v:mE~<<⁆(׿$bۿ  KKKsX=~y .uԵdfFlV2 {)ձmx|/z괿3^Ƙ4^rMWw6tUШȞ^h 1x<AJ]!fwD5+L=ūDz!-Ny[~Kܕt V>Exw@aR)<4L7A}o0#,@nME~رw T~ ¶iBz=htSl1:oqGAkn5zv={eB+wJzS9)|ܐ{ &>x?ÐMf\So*ߓs{n{(URYaT ^;)h_6OK)c]cɶ !ێl5hIdHhn1ωK [ZsRUJ9OOB -rgd\b,IO9gu)M]B<$ FӔ䑻S[aƲ -8)#2?CC{̼pr>\}oRYZ&eP4şO~\wY1Y[\G*2OgDX0`ؽ;*@nfIc`x< X:M3Q#}ܑl!L#6Y+!U:}iFa Ba9Hf G#GmmKCIe?,hHEcQs-wqs=)),:8`+<>D&}*@©*N+]IUDPTsg˼&4kc[uFTIp:<9dZ;rSF T-*#[N}ON8dҵb 22N~ *@*fKjbՈ2Ƚ#sØljm ,؅Q Hoi" _YnMş>>!shlV9y$x8Pza9#y+GDqEJ/bTv$ +O2L{eWh@6xH0-Si13NO(GUDBp'E @Q(`#!U Jd淴gX38m#U5>VJʳ :GsQL _\Mep`N2#gIP`Ԛ{Q`Уsch~%m^/[P(#%h{mgdaFz+v&"l#F"?&QY3+Iϭ'j.1QhJT#u|ھFb'=ӆHsf4VYq@04H5n~ I&%L agBI0D3 $ f:g4P뛁[:9_^G{N +#r,ӻ!B8{nڤ@Ֆ^hmIj%zpԠTEH~+i%,V/I)(Gy? %r}dz}|c_E5"âxAH;˸/87*1V)t+>W\ \n{!pxзև7k&]r= &ƺJ 1W޴>N#E,z8geXB{T D"3"3h)qLLÔ&u~9RQ {Dz>y=974Դ ёj wW"ia󺆫 o42:\BJhbCymKY6q2 'r 0$T(wBm̘aY~cJj̠tq=ddƒBs!*|u]_&M:`oEF_A ҟZ\ېi(N<-A]"Ṝ45O)]j6ٻV/oCcq0C ŷ8aU2&JZR,Nz0$h;|ӇuXn<'L=6 ;{! {1>BQG8E3/T!c Oӯ IHԿ;s֍󱭕_p*) b~Y{[vgIa02=?]O*8J &UzVP蹆^i(J#ёZ@~a/ظt¨AZ,,umf72Hnw[&(a"6pK5Maprk}'k) 6Ih+ډfK3bd0ˈM āLomGD9ь~,БmUG fNx[sf2A"(BzaVqFUd2u^Fk1AkxGT¤o^iک߮N" _藞Dt?'`pmȁY${n{jɿ ="52"0J~KPZ7sE]xh4?c O@4,q(cOg2_B҃KqD0HNڡ˼~'.]2?^y'pLWp[^McfD;%S[2evOn?UX#{\j}܁&ia*vjseuJ2GI-&/03 %-Aу8vSvWKs9rnVjHCvA؆^)>+a!:X&EIw,NG rcb~ټny=^S>Hc 4al4A7@r /{'=CT|4uvC;:n&C8R}ˬsY:.G)p5D5X`ZC 7sцl~qwar^ vG# tqk9q̯PwﴻbPЗ^F֔_R(]KEE>X`])P =B{3o.Y{n}h}/0f}g #ІG}cciZhɰW <p;E*MJm;X|e݉Z[V`bYZBNճK֮2xq []WX|J'yOl?Y+|X ?Å(4ZmIN&i)Ao){-pyLDaIK8@wѱ1hx, .1z|Qw3/ܨCN}S>lcN5e<|x 'bCԲ|y.E+_sOdC/O4PX&hp Uq^TjVN6uhnkۗS`-hŰi(m 5m+:  gB u$[`j;i,ڛ?d"#:?͈w[e52@ o3WS%/Vt1=C&/~k'0RGO` "k(:,> . *7G_(6( :TCiWrۖZb'V+ׄ /c-h -0X\3m'TI5 Cqn#T^7&|$F0l5\UsF{fZ G.8N@+e^edAF͛ΔphVD9e`} Vw&uPKұݰ4D>vՓJZ:+v{xq>[ld-!QIV:{~LLln, GC (lkK**vYRȼzf0*3ڱ;XjP^7\cm 9.6B߀MsYDI9C~6Tbwew`M0Q1r;~Db_R6n)0_Hlzg 1Qky=#f]j7Rrsa) 'ث,!_+ DV 3Wg[ƤXCt !#,cuW7}9AHA~|{m# xS 0Vo pdZz_A':i2OC7iVb'/u%Jp.IqdԻ \u׭A剸Wfb_ ɨb]h:ƴ{7]2eK+!M{^F^VV},ITo_l6 )SYA`&E|eh(9Ou1"OMbw8yIIy% ]e릩,b_<`6w?GDžA.iUk%9OK(lu#!~; 8|oUeh }kLH?K"1ۖDhR] @LnQoLJɓb㓚EӿzDǿ` _0UrqĔ`[B"Fkt^nn1 uWy-"N΢+y~_ y'V@>lfln=-MTiB ߌu$NKgv:8ϪIW|Ŭ2^h \*ovbc5 OpVLxs|=-$0xu !pv{YFN)74EuKR:.[qm#D~&_T%MkA*أ5=}/mRjY*`3TEvOf3 1/ W24xF'k /9HUi6d0NV\L%2ÉJZ]Xa9B`}mS>؎ P J*skS8$Liyסoq,焊&+zxVOޝHX,?Xc(6}ĸsj[1G} {S c./'e3Bq~X/l-9Sy`Xj@Gn%4t[OS@w; Q҂?FlCK}}h&w c@kd[8#c+!Ml2I'agcލ mYx#<$7G ނ;}O} @ڲIQ/ 6c]T2^N֎Q tCD o_Pl^2~b84!ЄR7Y~+9ik`8-֫ru 4eAD4 R0 {JNJ8x0tKˌe@%LkgKu8*(k>Teʦ6" Qx0ֻ|KRKjaYv (>|!wɂKJML,s;baK6Ӫi#P?FN@Ό' ݡKvz-Be/,TSM GP]bl3}-{C=UPLLSCǁAb=R8pFGeg+5` %h8i|k"NB()ףQ 0g1[G}WMY EnA:|G<<߈$'*FƏ);ÅzHs.B3,M^K6t]m$ S`5ІϥKvaHNNLqOC_ͅVAD4 l:Kh=S]G:8(:٨Z_7s¦ 3C[zKʝԲH' @ 鬏*tf{ms‰ hew|0qb7Oq! JWKyc@~Aqބ}LfRK"?~}tw/Uٗp}JT۱.ڠ^gmQEf,-5I쩔t+WGs~j:Yr&" aɘed(+qm#){\]sM)ky=KíxWgPκ}`OVRz'h.o!YKĶ" F!OWOy'WTֵ3*oMa`?1Ҧ9C PhZ;U~U++aEt/-2ϐyz|:9(2 i1o%޲60Zvzm*P谟$N7l鉌*8.5ā0YX?/ a*` |X]\g3%c)_yR7sWy̰J/.g+ 㥇ZWOw)tl[][ ߭a, ;g/s? Q@ /f^- e&-mf\v)+E y.|7`iV#y5DAW]F)ˎmmhIN}e+=o $㱹:M ҚaNu2R92hhT.M~ \ꜩ|n]7+<I&p×aQ D#ϐiµN84:}Kѥ IQGչ =o>6v{aDeChCNj:FŸ2OJ1_o ɺ鄤">k"& 5VHL |1s E]A$3ǯȲ0y*]/pZ>\ ZWR&3nڏ ꂽWE_f{w%)r.Yy0K-LOl8#dO[ #h,Wt:ʉFTJC ʕ# Fݴix"V#w Ձ=ΔN_>{'X! ;N~?C#8Qۗ[x5nSrΟq-՜ZhP,v)w#'cGI泼~E 6ECt3)DGFR~V,rޓ|Vzx}`L"i JQD1t:a~ׯ.iXILEj{ϊI`%2LK^4Ă)3`2[;£և U/]"z!ePnμ5`A2^7ZG\ޥ*ϳ8[Hݻp΍{7u`DE w̨iȳg(ՌI06TQRaS'Wy FAּ1}x J6A 9r'oVY-RS~V$ 0I O%vҦPP}+}]@ZIaۚU]@qZ*W4q49<.r4|oFNrO\ok6.Fb!8gs OҜhk8c l@+V57b-"c*9et+|D A0CeM 0 YiXF|g,aŲt0*sk.yo7 -M ꫺ YMU && ,K\]X{_|H3PB"bӹA/@4Nμ2\N8a𯕨sxcw0:ڰ!w4,.un{K `s Ms&IH?^XY(7⃿}D֩`rחO"wAXGkSߊGdY֗8{ҝY4OAB&8dGm:GVNgtTJH8!bn 6~a[̄$'j&8טݝeA" 7HGH7K1pՒRdѽ 1ፏjO' *.dZieMqc62t4uAq y,;ǠJ{'7cyNiÿQm7\8",^lv*P.02#N";7>*`J:.)^"|ƖEw͚U8W7]B3x ubb|z3V iP`~rPvFbA+]~m,DM2׫faS LK(J!$洛^c~ X%eTHEuh}گ2uqo3{|e!x&[O<5W"a']SZ^Q͂)osJ8`m6ql.fw[L4%@*r@LD^P9؀|WHqtſZOe:*3q&qʊkW5szHS`G4 )C v6C3\%Ck޸hz8c@;˕ۀ|k? `6?p]A}ԂTbڍա;O#8(e!;@:%m%!KVʿeF1 #{X8C##$Y(fB]\4@eݻ\ͬʦ.DƾgJ0i, !uFT /*NB+E=9l`e!;VhG^NzF\v 0ӹrzZ5ߝuhhj`;"An>W12[H ڹEW߹:#w_T++0)ю)M1&}$ /""A6_r>~,2< k-yZN>̞+_R0C^3PNBrƀ*\IfI&̐5/og\D|딚TGC'Κ&)<֎wY0Tqj fHHue75;/ Z6-,bt9;ZJS!3QXaMMpC_ߕ;_&C:ĭ .!E&#J$LL3oal|>yi;jIRa]zXZ0y#gLٷݻ[w 03gM5]!11}j*2Kt} 8Tf̴e~Wf 2 lKEځRznj-m2Uga1E ~rkڋCn ?C>Ao>E'Ŕ'o?BgݷEEe p>j6ag5p dTjSv"tst1 !~mjX(&RB-3vِjY*3y*"roMBdO*JiC_vd)!5*$pJ} q³Ԙ^̕O! =")3(?# haUP+lw_pNZXY֫Q5ҏ곰 Q<;ƛ:0cj4 - QAH>M9*j8܌Ek8@ao `io0vtùGT VzwJA٤wYB#Q^ѝC }Ȩ&`gMӖ_f\_< R8}>{3e/(П' ?'FC/Ԇ@\$ٔ2GYw>&yo7&HWJrT%c!l&^֩/ }]GDi9|L](Zl31\rtdmZ ю4olgLPT$ VH^ibRb0}[ o ̯ ޷;KYټjy [u2Q|Y.Νcvr3]9dr#փQX~tn>H rx"aMYV+Gp-O97ޑe;;{1coB"=Ш 8&ӱU-8H2a2`wSpӘzD o 8-(? b6x_ciVlupb=k$jZ_ bf%D0"w깱V4|2D ׅK׬?;a'ͧ5*"IPdE I$}e$HOP5#Pf!%<EJt KO :⥧B'9jj ,axUwlr)P|jmTtC^"yj]O|,#.55 }d`)Å/Z.(ZEGʅ6UX5xP&9E3h}Mi۲I8dTy ۣ孿,dMtc-)45V6 K>#1{̡.vhAByN(jnV+0:8gPi5Mq;e؝`obZ%{:~4ޤGOrH*O$N5B=`)-pOSM&t>Te;|?]K9=S/7_W>zbOZc=VGnJj&"+83|ǫH4O%wcTj$B߈ힽw6ꨑWGJ54s|xVZ.ε$/-gP=Tj(͇=(.\fث| C 0ucԶ2gF̍mXl]#؟((.n7N4Z8CApJ*3JAJ⭮GˮW%d XȭS%HoK3%Qa9M-7RhZhc2Z=?_cJ3bQ:k/- !3HBӥV&pj((t]xrcF⋫?D֣ ݟdWSzHO0XPa(f?BE*ID _oH1>:.K}]3]4~ ] #O[gހBڀjǎ:daXVDwGb23DXZrZ4Rګ޴BjkqR;ޞ+$W-q~Qn@P|!{*W@XEߩ%cߩC+RI L<(,;$JnnY>Lp]:_Z]6}IwQU\->Q$2L{Ap0Z;V 4QOJޭh%AU3ټRj]r"r:bBAbJ-<[J V2zAIoܴɘj\d-JUz¯ZGtٖU7'D2s)/Ⱏ4U+oܠ7CS~;l hde@hE> \lVy$e7 AZ5ĪOqt xs%蟜;CZ&0})эB9 {{.N(]ACpdvT>b 9q@ 9&Ge=on>9~A:GcTYv’g[c;X.Y>DJ? :b ?wC5\ڻæ>S*_ ;(5sYňg+u_K#̖~vr՜ .Z6AuyЂ*Xw D)Q=~W]\f+ƍ~1VB }?֩$F` uDnnq33LZ~wv4x~oപ@pH {jjnUʔýg`C(Q3|_ ȃ?F>=/\GKW=Ͳ& 88*N"$ )v <( %K~*@6!|/D7;keg1m+R}WN(20[p\(^Rn2GW}>Y K$B:1[n!gOצ?߉@jy~ꄚf]vr8E;R2Sd7 xY眫ͻ^gT-?a'ҊFB5qZؘ:,pTau>>٤4Gw+(~p(ctSo3Ϟ#78y\%GO.xܵ c $BFD;}u`8Vn >s.{O(E~@Ӏt$2.:0ƕ$@nO\$;I4U?}Izo9.rGD^0~s9v1r8 =dB3ήR$T0< D΃Uw%r?'<99:Tݓ̲h(9IŲceT~ dBݹǂAep[!E~ۯXjZ|Rk,U ig"0yJd&n>H|`T(Sp\~V4H75]vFdu _Ռ;W03O;vCiq"ω4SԽ =ontQ:Ãǐixp2nJC6bҶ!Bg#PYzvSeI/ij@ C_^̕Ȝ 2ɗwtG>bC$pᏡ1FހO| ?B'Ϧ-HG;А%GS[H(Ӧt:H/OE3\p[84pM0yUNi2 V\>wf>yLφW~g Y8;E;&rF MwB[8!wGajҘ)A!B5nlV([LKGkXkAD4RD*VrÉ{41ڷ wq_|ăh:n|"m cM^׎00{J>sliH TBg- 9@p"#zrDL"~9[nEx.差rvI(B=!EУO|/ǃD:H/@LB~R5.ǬڦcI272?nO_>fvT@vZU"e08D*9k) IaL&&Sճm~dݽߤ: >YI$Җ7}1\vP?AU]!yQPz*!ܦTy<+XK M˙M>%T5yJzK߄vy-& U]A.us߯ L G&*XEFeK,pJVˣ4D=c>b6Nn R'gUm  gr%@m=D % QKF wR#Nd`J@eh^'vʑ {.|'rNb-]ko][$ q >Ymb[EeݑlҀ]vHEvQ~0 1߳ʄݞި(nӋqdq D 7, u`SҫZdJ[QLdH(\Ei/yO;EE<*}]|ݮ6e/y;-^^}Kw>dÊ'J S`h3}Eb&'L[bq|yOEkzNWӫjM&@9PvZZR\fi.[u  1jsux4o^o٨E :Qo&*ŏiq}QX( kEX-:MB /9D#ip^2*OPDfiqݺxMU٘ΐ<SERfI3/z{ebp+&#Yl(%٣U;%ޖBiaҝXCP#б7X UdZ)y OQch^ugي;P|}Ն:{x@u_Q^Lyґ^1, F)m@-VP?عB+#>4unU )i( {j_}f@ r˭>|Z47"cpn{{jN,ֻ+"x^abK*̱)؝ s\^>]&7h;a|1(` ]= 0/lP^];FC4Z,G%쐩#^J@Lj8ʻu={.w,!S榯ܑ}$S dgCTS-"LyG?fjʁQ7V&n@.|BTuh<׻S*;`ŷbAs\uBO<᦬Q |`;y-)1^JA&O^/8!vDY[1jur@Jꠕ"77*ko J"BڡKn/xO}ʍ #~K/#8Sh ! >@E^/ZZ?Jv>?5h֕֟h~f;'-/.-fkc*II`!C>-p7ȿL KJTr {0k#`olCɥ\OWҼ QódiHc1v_\ЭFՒX_śWs3x4e뇙*O/H*֡+9rS!fdYaHJ5ismI=R`^p q> Mk1ףÍE u`gEςW^˗(Ml7P& ۄ¨VUP ^H/hHB3MY`-?Pdityt`K7d\­x[dlVmpzv>*Y}#[4R9P|Bu )^NajS͖8$p 0*7l hι3tZEVBL3$~Vx,sΣ#K\GnJMdnI ?I=u4rh]+MVmKxRDB>3&rwYVKu:-~l̜xU*l䦞eATlfFQt#|5.ʀ4t5u<ޟ$*S*:/=]BtDNKm)b8E ka>;~UE[-EC~ry76Kb +4,h=3P G3nJ}hPhQ(tI0DB⟉TFJJS \"04x !BdS(h;Qbߠɕ9#++}u @*􊫱[Ct 2HuwA%'4:0/εs Aq D#Yx譍Ew:X 0/WM]=T&1r%fD_}flGhKd#eL"kxՐZD=9`Ȉq eGSka_DpPi~\[zv(nGqr1 e>Xk2H x74FϚ:_ȥCh̲%/t;zcn/,m*`UQ<[+1…gғpįY)L,;+wYyz7zѫ1f,W,Vi>ty7"x1+[B6h(QOVPX GI u 9!"W/!Ƶ{f_8T<J=7_i,`(ʱ#$c ]& v\qE1wr[} o`oY"tߪq)pY ,m/]x w$|j:Ńzo4(P1E祾<ù²QhzsDqv$ 1*5nMtj0[혋x;ۦ)֢ΟI!l^%p=ƃBAsdF/gȊoQTJDtƂpvoP^<>Fk"I a&kߺer ry$dRӟ9כ ߲RZ)Sj}&K+&4T uşOB9شY;4F؜[8Ҩ*M\._@5;gCK0. 뽕"٥ }(ks"ϔO&!?wBV6Q~s!GEXiPHN%eܧ-%aCh 0Qi!=s){$t7BSD)!f&ePQn9ZR:8(amtĮo]F1Q8Z?7)+k ]Fw=1P6To[ =qG5;ThOw,}iMϲMZ\N`ց9#yTCAW$@i$1x^,Zga˾H 3\\L!Ph{ ) waP8/rءb ]@0[oʶ )![Xh `9hg ~~Q+B6|.TNo{38S/#W Hp=:լ`ɳS z!)a5RFUk7[sJ@NYlR*+_&v bTZ[KXQ*5Tk ԏGٙ"|uڴh3y!E(7*!?`rHU+?I?!2ڮVIZPV|!diejȗ=&'BU d77BfYਮav kXUX+a|eq2Dg_aG*O_\`1UG0Mnp;}U'o?.Zky~/\Lh֕@ЬȳAf?nCva#/ q {jOL`h}Xѷ<^aq@ cp*- ʳ "k'ѫp/{)ސ [O&: 7-u~ /!Kġ'wiġ|uB@;(-΀|ӟ#TlD ҏ3 h^$9@G1`M %Bَ;1>>BK~: \Ψ ڎy@-`y&ɣp*7jFiNt3r.xIjqTJţɬ~)Kҏ͑Yr/~#\x2cF #rnaG}v,m89`r/j`:O(`Wmʼyf<?|yLϖb!|Tɢj=? BW o@uTP b~b^/Jur M&98ߵx`(.['/k9Ł5 ̨|NVdSE}2}J,wzb bQ 15.cs;02Z2s͐Qmaz7vyR%/>xʾS4♌ccYڮq^]wLC6fF&Q1")_GSL`ϛ/1)׹)OD@#:|2s4,:w4mtlղ2%QSdt,.8lž+WAZtkg>ܱFؒS_̣C~dRfOP.MT B!A٩;48/+ oׂowr`Ha]dD@mTgZ܊@/3u;)ߩ=cu$\Y"GI A|vd@ҵ"! NEIĤ3yu'em^$lٖmw},a( mSS>qg5ƽz%gbG'rQ!0*CN'm h{cm~r?;N7[ fgKb~|+^~f \-7g54)g/8q~d+Jk+ SPJ\3SmK+ LIhTio$0jչzȭEoDLSl}i97}7i;N; GY3Wdf~U[`;Fpj4貋o[))TqjǎF#eHTTvB?pneɅo|9~'ppe5B=ѯ+@iԬadKfřX4>J! l;،A4yV72(WWo 0 R,қZWO؞HlqqZDb\]VTv:YVJYTkϚ:P{/O5:ԖiqnypɖӘd J"+5Xck8:C? *pҪ<ȵ`D|JG2%T=mܦTЛ$ؤ&t{IÚ^3! p-cOǠlPǕ⬡XQSFxW̓\g3KjfĢ_EӤ "޿J84p $ M݌2G!ʈt}Nr0.}eXX{+إSA.kDj]T cQC& hxxٱkN6(ENv:Yk/^MXlp\!C2Mfd  D*ͣπM ލƓxKy^ ԣRqvT/6 \^7Kӟ>FxSoecKեs䄩ny]Dohn/Qj'Jڣ!"ƕWkKe/Gj)  HkN!=g KvaXWj7~zWaΒ*/cH3yQnme7*:(N’ߒog-:DD% *fZ.} -'W~j48h;,e&b;˙6NdW ,C9T'᛽Ⲋfs5p\EVF#oNOy[-!S`m~JmbMB}T%@E8nS'߇AV% @3 siDߟ]YV&>˺J0Ft'o%9{mt"A2ŊJKMȚsڵ%sѷ]X5Ē Ց|Zw]v\!ՃMMxhfKIe[i[ݏ|BxFdFYxmڿus/ pсdhݻ ŨOn:ݿԱ.F,&s%8bD&%Hh1v+_Z \3tBX3UБEOybJʹ,?*vle}`uyj7p5, huSXw^^9(ULI3>6WЦ9?RoVEttMSW˃`$ݏ;vCFeXTŎQD$thjϋ[vc2sδӺ&_?4( =|]^1S/yוU QqPثضQ̼5æB4sFluS'tzc*.Bll'~pyZ}<6Iڳ.1kKOIA1kɪѳ3XBJ!(vK#dZ&Q31j[ ?O խYyRD4;AMZcnjɽtt0TEFKJkvd|FVe SgAtbve sHu(0DXX4~&|ib\|E%EU-0#\![,fF mKjQ} q&k.G?׶?Vt۳V9 o+ZS:!iZʅ4'ǖcuh?9t{f$`匦-XΫ\βh_Z"3M)W,MP\""Y5Ni L7 o3bߠ<`'o!p(iB3ܰWy`aFP=j2\$|1/ϗp*ӻ<[$ 3n]v{@;&|+@=1̋ $/j6r\yzzIj(`b}#@+mY/dZ Yp$qO9_A6ߞhHYzD2A>gn~0O. A3!WcF)+jOiYBH\y1icqpiCb4Vѫ"eyw`/tDW]PٶyCG24W4\]Hi*D<ϗEH$lE镙;Ͷu S_:OD# E^RY译f8ߑ$UV2I '9zF H{h<]GJ,q64:6vܖ#ZT^%1Aj]Fi68&g#Ғ_-U@w6qA  vIML`.J ^KL,A;仪chv<ˈCŬAyAՉ՘ L%tcʿ'ޘqzvނ?zeX Ag T)F[jaS#5d 7GCGtXSEumV%Nϑ@Oar]':a.kW9smF&2g1O&6%uq8Z#n [0i]$=Ί?uwJW9k̊.5SUC 7S* H3A׊JZ1l@?mļ0P&bBqaI$tчgKJ*`MS=L"h@t^v+aXGU"G 3Ֆ?ɋikdy@ "NoFebmEBtZ}LY[0A-C,{8}vY| 9Xxg' Ǔt Z5[}"x~o>!g!kPDRA#%I9nItޡ ;6P" ۥܙN4yzۢR͡iǒ8xGzXm.&Ebmǎ/Wy){]:aԯkeW|y7]'/f/5o8ݤU]C"B.mmGYrrT띶6}8X6&%mm#DRW,8WJeoQ,Iݖq#u>S8='ծ~5KgA}VG(?tp"cv ?Ÿd#[!ͻ.T$L 1,Bq&a;i_qB6qqМ̓W YjC0d$(wʣ@9DzxZIP˶ XDCd[Ԓ`[]ᱶӪueKἉ@M'z!hB]⓷x=# P? 5z11; *0K.ڲvm1 qfmqLd q獓$A_%bFZmInR?cĴ<9WzD_ҽ^3:<䮼Mv$'%>`(8ɜ Q6gxxZ{}" /k0;|^U`*-O߯&B\D#Pxu'xH!D@|?Z$%vu_?/0LHj`8dkXRA+FS֭[T$*˰< >l\O 0x,&>YGV[Ev* "b#[Ï$(a\0:w,)_uʟe i{J#R,s>% VyZ.cv ƒ6L^d#E^LD g뛳XtzarSUt)$ݙh#`; ^ )˝9哲ߡEgݒBBE%ѵR33n;N(޹ھ'yPJ{*#hx +n o$nH^0p!QXf 2'Ln:d_tT UEb5ܪau ?]&_'׷K\5>{XؾxMy!8M7q׹V.oMAjA vQ78YA21y.FzYR|G!IK䔖$w[+LD|yC j7I?1@v r&ujd'Y%gv z?jqOf]$N w[@)a@m)׿,KB:|"M-U. Wbҽ 2o!⯕1ߊ&s_-R`GIzu;Z cpR.Lٜk6]C#>V{i&>+sӮO; NNi;+2B\n$ġ'{cQ`pO_+_5CqeHa'rr3דuM]A,Р/<5JCQ;x_-Xep5KDRadJfmHH*Oh&^V_\;qq]qQŗ]MN*vJc+p3ř5#~'F,<2o35n%HBF>8OPohFiF>"S}!+a>VKvX4Kdi,CUG[ePΨk7ܝMb@Zuq)G UHu~n74 I*}[鮅{3CKNC,c~*;-`c*nB0x]EO>6YS̼y%a9M,y&d AL :R.rPY@J^2[zKLEF-NԾ39wPxL0meWv_Tۻ{rdS!\8K%L&3+Sϵo E-U ʼ`ia'ۙK}Wd |A wSgwoeމF9 p[hc-<ə-L.ؿ~ژo"ǭ}C0ڕ餼>7} sW5ŔOHUmRJB]R2coEMc^B6t"3*)鈟&ERiMzD;Sà 2R x΀8Φ3;_'˰8<$AF[;G,+Fw븞77\-LynI*h'[ c[q_@Mڢ=zM?RU"G4L@}LI$[PWC?g76vdfܭ6B"> ĵ#>: $GdH4{\AMe0MHKg 95`&"V4`HࠣEHAȤܴރ<=xM煣tAZ{{&~Umi])K`q;"dL_QZ_aGA_8xЩIPWҍV5Zt\k,kf%9$]gm4LW&V,,аh i fBwaWT HOqX -L(x 6ٱEpdMHI.L4QF=UB/\t&]-dgtG?wJ$RLGdk}+tRWlGuu{rp|k@;%syjaE:/xˢ(%k//Vd8엠;U؎D]KNsloV ƶK/rX v~i'31l{:C|?g1*G5ȕO݂!Ii'p,uPI==ΩnTS#"qyOB43n7o!^`{S,a-:l5ux[p+iߓ `ؗ炣 Jy wfFP#:B(ħ-l_qـ!vV*?nē)_wq(A3~Uc%Ռ99M-#$ϸG>a}zxۋm8nF\ĐᎳIWBoƟ/fD5:@QMrS}S<! =f8T$D_hiT R☣ppñ'[a5yA\4!;Q4M2gR/xkJ!!)=Y#":b2I.|wS~{ʠ!>zF'n5@{w/~5O?+789> dm.ΠiD@{fĸhOU6 k<)D)eޮ!K0d@z^CVqiDh Q|+ACNnF=GE1ꁊWtֆ䓻zPd "{7d u'_F^ʿ8ʼJ ,^}Ka!%^$;z2guӡ|"ƛGe_nݒ*=|hh^t3z%.yOAU`3T5äߍőFHXm"Ыr`_ȳ9OB̫fWfܠ[t@ok Y +;=tO7ᕉO 0nBW fMO^-zh-jj;@i{zDu- 8 OYWsQ2ߋΠD*2'Z\^|V|!"VjVɖ ITG)J%ߊ!FvU%N-ԩ]q=6!Lj3c(Fys"T]'s٫$'DY_9~sȟ> 3fe *+S琘,43 $;1/FRb~Hص#?6QBvn=} CtfY,4ej_"f~ 72ٛ.тr7;/xN)"@a)CWu1n Bn3ML숆=k5V/ 2 o$zG]d?z3+Cb[}ujm ; IG-%O)Nێ0ec4{ w,'H%W葄M#unY ->VvIVB[n=EH11|KlVXyYi~=:IzjEQ,]$w,e4b#F(@wNd*T 'ޠ|DШaK_C*bw/dĴzZ +w&ߥw73XRn=|^lJ(Um&Wݴh$bL5[܊WYfɮoKʔ0AqyԢ/(fڧ#R5eį]8((v zWsqtk"n垂YFݴIɐ*;,ӆӃء%贴cfxḥtKvNm(jdg{0"ytӽRɅ7茍#m59Sy^ ,x`)Ȥ?5ZݎaeuT8(86ToաsڣZdmHsT6cxڠ^?b,gp;Qg!nli643jISf%>G9XG~ҔC:h9:?>B|B.%f6CKUEfXL S=kޓkXNN . eNp^]nKފwp*4a/pK*XGZ s9g1w󳒺E:^7ʸG iR/~s#s[*OH-R.R8E)9{<^" sdGjwG,3-wucRlA+X !fZaWӔ/.]he51Ra"[CI42 Diy\lvNnu|/q6MۥV^1zU%ɼ)#?.}q?kOs_}h!-^3rId.("8;ToR]-s G%N޺rvȼ7;v@U,,* [县L';υJSJeI_iU'ΐ\ӎ_7JDҏ7_: FT*X.A5;՛fo7?5IĒ9Sb~gc.]KWn6*)/;cFH?FS3EZQBfjW Sh<yv` 9АuJ;Sٖ;`ю6YZɳjѧ9Fu)CH~d8Sg}$1.C["Oق x%a6nDdI:{=V1[赨jSXϵ&M^};RmR$`y{koH*I|ea3O΁jpC(NR(;ϫpP. sOX%k1FD$3sN"1?7j/ļ"6`eA: w{HJ+ 0N*5Kv`}i&b}d|1৚Dso!! O"mع˥ɥK.Π(k]!C2" !؀AZٕHQ~ 7"%x(;^SP ̰yctqh" 8WTM]}\Kb\]k1 ul4=%J[zp)qmEH #5IDSwTe0D *;ʾEuo\xzmUB G7)$N l= D.[ g{^'y~+7wjXK4J;7" T53 +PsYC۟?nR/SRѷb3 cDN:{K4μv8!AimsF!x'tRl˴b4*Zo"9ԟ9Zd[!"k| sb>5h jϝr!${uG5]"]Wι[A=Df:5y6SH "G}x9E &["A4t7,~|X#iK&`38]|(vc0:`zS֦Tig1c7k!$f;%<|7V#.P}[^H0x`R9ZP\ͯ'k6NNj `IހK"J{46DjS7O_m¥}ڥiR" m"?5a| hE'& "0t;alm7;?; MJ#7A䟯O0P 騋Ћl%d Z!#zG ?]̶U3,!צ`+0C M,νE8&\5wBL=*t3%4|hC]ցͯة=NlLn538"41,QL$M*2H@ @m'7XHkIv^mZB -a[?{EN{{?MܪUD|w>Ϥ.7A"mP& .l{ ꅋ5&TzY,ͬg_AqXm W#þJ=TG,8 #`AQ U|$"\K NŎã ;4JfGb-Ȣwf=J&ӚT )FNn; c L"o)ƺ@s\2q %ە9|Rz*|( \ht6M.zRph^.I'"vf#.1۶ŧ NLҧ@nO S3cuZF1GeJ\0l s6.rh0?0͈}?m]rٝGOv˕/,'bOhDWןX4//dׂ\נ 10t6/˔ #|DS3 S0 E;O5LRpL]ETy9u"/ɞW^G+7^r[rV6d^L%8[{fPscݡ֡w>FG:6p/ K*MeJ 8  hAuED9M=ꘐ -1?>YR5({$$ԑߦMܵ)bV~>}jEhI˕KEv]]:U|~9+ =,45!ix[?3"yj Ͳo'8{L qzI{[Q%QԘ/B8aę kUGftOi z`ne@ .tX ᩓ!rna@d/T[ᫌ\J %}w۩A4UTElZLLqvh,K)`D(%έVN!Tɳgkɍ_B2{@$I7)TqNGP,<( ф=96|=[_x*>;X ng ) R!kTfۇ^I7PWWGJHv !Qf3W]C3:4JgF!%?wqpPh*ޒ~RpFYM㋿JWZ,>kr=E$ f{xb0hY|ERhxUZv<\8?XG6K$$}1?"s?я(:}zElM 顟ף5-QucHak{f_oDq5)je֚q=-rf\q*TqD@a3pH}~L*3 46kx|CWP K; cyM̑L 4޾}N.+Hr(Gb-0;s~P٩xOb d1 cW]q) -)f!\ܘd+'5 &¨R%nc5MتxeWL`,*mc=%mY5MV?hB[ i5f =cd<Q)j&JC,ȟp ԌZ>*6?SEP* n51e@K0yDvG&=Gv̍ u˾/d!w Å:+8,)N$uG6Oo_n袙מ L( K'ےE[v ^єSó5>pAFKNHx %Nk\\h"0Hf</Ax\ᣦ'!ZQ.8)ePZ!+I$n*7ݯN5m3F|N!{7}3R7TߍLQ9CqĉL[BIk ke|VPΎ@MUY:T1wk|X3 UӋYA{Hl^o Nb͹k z2Y݀RoMZ||DtW9d~]!mZlX!'x*F Ũp'ȣ҃Bi}V>m/-]/ftQ|w6TP9 ǖ|D]pTj;Շڰ,6vfySBcCq[( ϳhBǻd]0'!ՙ^&+Sк5f+z)k(>#ި=:HsTYriZ&u+5a+]N1$رىFIᠨ"2d$d6pc4{ɕ 3epԂ,dl]/@w֎)v  w&ǐ|oL[5Y._ RaME9ac ̵"]"yU@[K)!2*.>L'9K(?a o8.d~E 믄' 2Bڶ2CKp܅fIcKfúnc36Y4x*hEx@%c,Dq`ׯa "yE%'[,|[c0qЋmNK y¢5}ִadkY bܾvȍ|yv_TQ׏~?0OSJ-I ÐVYXuIc]W$H^7i>o=5sݙ,MsLӑFɦVFϸ9^؇}|)H7R}?; ٥@Jt+(jJʹ-9x2/ܮ[ۏ+kKlaDG.];┧Pԏ90@syĠXMl>a J"zQZ(Q+ԫI-kqyX<UmtR<]70g[v!뽫it=lzȎ&8Uuj熻|k s!Hj<7MzmG[,)>ED+0gn Jq w:"bO!`)h"n7%Ƹ_X%qg8K`i:I: 3c2đ^1b d7]v0`œOXo| ƟڠSH nQ8|D.PƋTfk:t_-ZE`~мURxb8Cحn2p Ӛ>=vO.~SN@"1zg)F"ro2FK񍌦V8j؟K"z[n-.m> cŪ{ aż(l9?U/3r0iϲe tx۪D@g̖JeEq6U%q.;?H:x9<ͫz\c>Ue(˶QdG_[e$b톗^fI˜z #c,ۼQ;i{p=qreJXhaO=I/r;N0酔'A:K (C/t}9BdqwnUX֑"8OeF1XȖ߭HB./FyLЂo 0f9 IlÚ\Nc4%m5[RԘִ(אt,*w@{PR͖åfrLK03lF'H0֖NgHE>?Ziq8H|KB}yՃǔ7[hs\8Ok=rsWE9t0LʣLK`jJ-:l,'H_qW"]c%NY5$lo0|J ܍ \7q+g$c׼Z({m`_ŎR/6=OKTJǒ QSVQmӉ5>~w@գmoMOZt@ PS|tg!I#i}5"bL<;u [Z1u-c6YNʗc G:vj* Ґ]VJ⽳ExqiU0!#\tYhH#,B~z@ʄe*7AqI5㻰?P@ TIsFt *;w^joXJV{|l\<ʣ"2HJg]fM7dз~l0NѨJOS1^(~*r޻ g׼9˳ۂҷ2uR ks0þ!51y{5Y状 ?1Ó d/.Lag҉/%rAL\qF1mXQžʻ j_`.e兯}Ja[=q Ԥ'm )C2Τ&bCN4VE(;l \g}F@eyXkpnB A x|l"1ָķc$ WU>!JUZmo @WT Gż`+UPqautwI? /U u]̧2jdz,9ęs!4{ t1 ]̢o+_H3ѓwƍHd(y[dlJ>H^8C\@F.E5[9Ldw1md"Uq33ۍGR>'Et$ٮ--W=rLVpl9>Qcߑ>?n0%Y`^׋1׈ Z1i2)Yr`VXXmJa77V5ՏVdj]A~|76IX[ڃڎ $",AP 4 ['PTkYd/oǒeF%i`2<+8P{t=dJVx+R$3P1S#UFh]ߧA"K,Xg?OhxstUOAXbU0}8SЬ7X02F7d-qnrv9Bl_eB:,V}356+-)d^/c]N%;!tsI~QKܺ w']>SsH{Z*>ؙV]x_Ѱ(׏Gﮢ _9)ic`)F0102Erp<~Ez"pl؎*U%ؾn eMk |)C+P)hJCv!o̔v3Ik9rEUc0P1Ȉš ?eRqF2hoKTw4V~sAVr )Э{ t1sgӕ}m *\9pC4{ڢښrY#moH,hyPtNIa¢\?wwMDks5p u]xc &Q4AN 3ǝ{=}My{,G 7* }ీۉA?%@ G(鞉Z\H\E@-U7Q]P+\wkM%a!OCSA"ywo~_pjڤ@dz!N8~`|h1Ȯk ;x=iCO} A6[HVhF1qCj&b5ڽpΰ׸&x > rG:V,\LZLdy-vdbJ($\#BmyUsk)Yę5;b=L:U|*e4ǐLzGI ́θ3yUbo%B|vբ&2Te&eKQajAYq P\Ƅ_$(JvcZ2nFּc-0 .ΌQiIK]Cn, DaDRdK*Ĝ#G ]tuM./XKI[a-8Y[#H%#q$&8jliC=kEm{{KӞu3.f("30 qëKhW,9CD~OʲPHɾ1ǚ*ޏX(ll598 NV>OK; GL#@h=0&&m"N1;Tޓ[Fh4` T#&A$'8Ї`2$fUݥWz19+WtGr6-xu/5}fn a@#];.=) ^A'u<1KͱRnV()=ڗv?,ϖB 2z˺/2ˎESD|ڎqu dOr¶2`uhܥ.naMg)05FWt{أkA vDL/CDaJ6:Sd_HDMT 1-bQh}?[I|;SwPCx'8ꡅ?n^N}b4o[HTTôIkݏ6Z":45$c  %Qo>WJn%.+ "0;Xo45 sg' G Ob0FeX)5̦4fXGqzlޗiCعϚAG,%B+訡k!Wrљ0oV4!BP1;y6u؞YIT.F[ 7 XP餴]x$,vpaU_ƛHzqANj9 Kj&6T&Jk%,"zMtgKD\xA`!_0@A>ieNMR{b8˅r)l"@=s/1BgN:?z*_,_AJK.ˇf+Ĩn@a&&>g^RY3eQ޶n[/G]֛k . v[pFzcIJ 9cI[]bl`߅ +gӃf8MւlNgL[.&o(b\Nk4|Ppd +T=w%_iVHTT%5)Z LkT4l“Q~([iyDWBCtf^Sb!MSX>/oK*BR@ſo ;-N"|76JLy9xGUrYsAV:FHƎ#Mpl'8f9OAX ,PJdR }7GX]t]B<8bQ!=G"l_}'O:8Q?d2W9$oo̠ZEfTz2EffmVkz>Als6Vv 7%nx-gJ!Q'CO%ӃM9G?pt:s(#oΦ$L'SqG;Dȗ 6HZ D=Ad"?V9Bq*|j(_ gYInQr J:F<=kw;^5>en !>{Jwc6L*9q<%5RPs@6!5iA@i2[ _s#s/?s練aoÃ[mJ'+=d^G[6㦬I+rmOVQ" "FGYYYӃ'R}+f^EFC58䗹)mR]/PkVaVy>a̢G?l5߭=u@EM&dȏAx3TTeq1td,S?Rsz_sJK1o0N{d(`L~pf6օXk4fP"G 5gg(~Rtt-15u0}iYAdj|@T`#{ɖo-yY>?Cc/O:Ҧ70cP+$%F>˲c7PٜL֔DCur%W}r{~cX!&˛(h_r p 6Il**\ w4V餾6X*ҝS ̻t٠\2Q+#wMc;wn<#заߩXO!)]X|ptNSuԸ1kc{~CaãE>5֠_\EuTPas5s|OqgD i&Dhwr*Įh~ɠf= $~;@Qaɟ$Xs?EL^0?Y:.d$a/ ǐtl5qr$sK@˳R_Ĵ$DlϮ΀h_;jaWM^73# ט5&S-E< _Y|"6,byƱ-W;LVښ3K:]d[7M@8 <}Z&㯒EF-n̆|ޥW,{.Okm23oV>>ȇűF%JcY~E^7έYӼŦ@.Q'9h{ܷu%h%VyJRbf;}wX)ĊVCHݑ4~LH,ܰo!#v7ÝU#*G[ jp%qeɉWUJ06<"SZ5٢VQ1vƪC o6,sW&LFm >A} gZQ*1Jg /and{7iPu^9l$ʎ~|t&U}ͣ+:!VVcYY&9 W}=\wAY]N%4$7N|ѤϩA c)dw-fjd5iP]}Ssot;|;ڲ,(A09SZ-IxJ)*)%vGG}v?)ј >;K/6"K!zY>v+IE^Wɾ|55*e@  3&{8 '}'QQ`p隧hi6me/:Uվq-YX{8Z<1eg mhxiX7lAAXfstϙȍoLߑƙ4,5V_,h9-K,9zB?f&0i"rKϷG*!laDvf7Bel90fŵxΈ֪ۘ0o~qIwJ=]7j@MLyra+҅*1_/A~ᡶDEV׉! WX; Q \lNևMp -gMx8U.Xe]Ø[},=KU$%JتgS49 +d;9E$y6a3'wď^̸N?pG٪ƧN=[pW3)~ Y-@Up}b8w2~: Kg"KVavC`מ@Ⳛ>f8i)5S>U疵"Rei6и e|ןޕy{xÖc[Qݤ@)a7 5Fzm 4j{Gv{$hO'z ;3 BEkW u:_ȒLgn/>7?$:AwDm_ëA&wˠ*?vriLKpY'68259BoQL\q|̚6\GӴ5x1ޔ>:Pvt:蒲a = (6Y\pl<.Xy,1QCI9 V_;w^\)<1ik^v;9)L9@,;#y8#8眆 _(N:xQ+6Z(x 1tg4Zt:Q6.[ڨdY6ְmߙ|>6d@ޫp)*KhUjעj-HOR`DORqQ.I&@rg6k_Rk^q3 3&OڳJnI6qD&k)i+ys| J!E3KST~}%Zy9Β]Mt6aHtHID(}n,j61x^pe}O(60Aiۗ-f݄jrS3w~ݺ?;(0F*<)l>JT>v&"B^2[޾-1=O5]Y.!.i|5Tsl^M)kwfD1EʛaHXz~z톙׵EKφU{Eҝe+|=2Fw*o.?ޥί Vucm]W#/өV[y|3OĚ%N8K͸ <4XY1y- an>J~>N-)q8sٍ.XMpEߐO6Iz .`!1a:N;i")fe[)6~*TU*&m7IU:S? LV(zo +!5r/t7XcED9/k_ˁN̢5 V˨CrAYـ1Sd ٺ ^0l(r݄mj|'  R >VL`)kDQq BCrj  ~\ManXz 0O+H*\T ނic8Ld~I&wʎh2ev'j0=I!<3К Xq2dU/o%|Vr(o9hpw Z?bg@BG4 abBOka"|FB}^s"*ٺpOeW$5]޸4 ҄qD(8G K{wPP%\K5>(140rΥH)WߪCCQ+^<в~w$IسY1X "|YM6kEHU帨sQX ш9 ,Ak`AceyۺdF,^Q&nmϗ:98)>I^.C.w5t?Oا͑X\-γ5 {DXtc#C 3$VG[A4,5(46"H Y; IpVkLO(2>2p [7KQҚE{=NWF])Kd`e3/I G[([^x$` I+~bZ (3ey@C%():7kBb~KUA=юbyd8}lk^ MyIE_fqA.K{a& )K]Tn-lU*J̨X6If+l4=ACME`mlkP99k3$.xrQV1AnMeqFo G9_6t0{Q@쬼j(͌!Gnί|(vxϿߖ QbbKDr,?`pٕм2 yZBB+&/B$y$ؾ ذ$wh=~k538 s7Tc5ژ7is}ͩ'QH*41|\„q!>9ݰVJ`y;s@M= ǽ0XqnrjP?5>CQN#y3lT DBYF.gx l~IH uG,4P@}H}}OŸHae8Vpsx0Gs+eI-ke$7~VZX¾CY5hC֟4m q,e$Z*dHW6nkіVzN}ZzI>*23.䇐)P>o5&^QJ/AYu|Sv4ՆMa{ޯ_o8ɵeMTi#:P?7,s/IyEY݆x+تaB'#_`X3*ܝUjvIGH;x[Y`'StЩ"MA9mZ=q} Y5j*& R( ^d}"9L1h$ .aJ1[^-۞u}]g}XMwS~kRUljkb=Eb}ۣH, -IIu&1o2],+^;;$aK]^M26YIZ`K=% L)jo߫U3ucǠUѸEøegIpne ,{r 9]cz/pr ۜ\ERO*v1q#_BTOn#1-)bVEVD LU-KENե&`j2-RWU^+jZa'r{C5vCH,,UUY2@?[vM38@w.o WH (#YCv;Tv#Q$ vȜGҼS + lm}#Tzܱ0>XT^Ȼk]oP`EsaL p+||Krja;,H^PoMLܰř;R#41-J#Vږ*Uj} occvAU?Z,X֑/gtt1Ŷn ,NHk%g|G شE'G;6%&yɼTx&02D@D̂AQA3GV;mA(̵ S5Pn)o]eN>z?_09_@#t'\XIGY3?fB YZVQ'(\vo6(k:IZikˏ䙏o︺>*̬`=7Z L =0 d|1iEy; wv QDbH.Ʋڂ^EJF+<{7Hj*[$0dVѽs0Sb[s]2#4lM_s?U!dZ2<*w%%NNiG#af|pMl:+Nޑұ]QOl-Qs3}F0-#2nKmgk˫=`~]PK~Ba2$q@?܊ڢedGoXJu==]zz%]vF&cO qX3zkex3Vo>0d5)S)*);ˁVӎ(mV&"pHR0=ɮtSo책MA8,lՋj4z3;gp_[1RDfcrl$i<|QR"$xDdibh4b>{kS2^1+ o#{oRe"c}OfY1+ 0Okk'A,|/'I^JT g.Q J'[+}4Gۜkـ/q1~O+| tQ@OFH064沗}׳2b m̟:_G5rqXMI?+o]!-!!?8"&@s4֖*O!/PnwwƏS:Hc]Nq"HFӶR! C5k"yּg0g;,)%+1ݳ-н"ѝmGgB9}ۮDڻfKuBk6i#3;qF(˗u.e’Zӈ0t6ND+m:OF,.Enupw5 YOdG]ѐVX0z~!.] H1#KCiWyS)1P LQ)ݒ{unϰD?b8l3?TZA$$`c$N`6Ȏ"~{6-K4})|aZ{D"nʼQLY+MטHܦM2#LÛժojcZ_q )_ްr?BKZY?*fƍđ;9#dν "c]Um hLBQb1>ii;\sԳSMpFn٥Rc.=xERJ<+oJgwإ'@Uڥ0,;PmtD;נ fY=87S4f zaDt]rH<{C|@H\-zAMN]mNYpC}vbeDNn*Kqȁ K"%<gab]#f/s_;LH1°*w2 cᓂ _喏#5ӁGW-V tev%6$+W !dZSBZBٕ]EM%,w9{:54\7g>[ ³AQdž3BsERdv+Ѓx:7= }3xizegVF"Jɴ=~1CЇi:r:Sj0s<˚@WDadPg5D4b }Z;trT^QG=ʕgg[j5>)0ˑ큖''ZB%\b-ro\K! )kfs<_}8stC ah$fuq i慃^t^?GԆ_ucS <F#^&Cb؀sp |k.O J2mas@hp^u w͗/Z ZzSI̹Ƥ/V}YZa`aIMjIHvq5ґ(H [԰<3ADN8Q_On\=Uobrc>hS$l!]mA(9;蒊ٸW%g 3+ѿ,l,ya$qYjz#YQt} sϷtlڀSK7l#ONyBNw 45ЧS0dJ[3jcQZG P;F@n^M2siQ;Y;LJ|N2\c9-?Xys]f#*r׿rSZĕGBu~EE;>NС˘;rˀN3XHd@=11@S5DQ\df| cOqc%u p nࡪ"ퟶ)@n{^+SydD0M0oU}BmcP41:;Zv/oBW[9|@RM*MZFv̓=x⠥L K8XYm$bw\zg蹞C^?uX>kD|њ{ECS9GVW^zZΚ8&\L:zx*~v(z+h'$l8f":ǰ1'!ESYU0;i#p D˝}p T+ [a'LM(jIpLGLy囤 X 6a$Lq|O>G^1TGk tΥqH&4*)apgz1ΐ9H N(b=@@Z3ӹkL@_T/Fm\l]F\ sܺ TȜŎ.6'+8%>Gg.8Йb: u#9ޮw s5ʇdsVc K_ڌq6-!"FÑ lο{i704z ֭aff,H#vC jl$*3 pYdVtBC6~+03-YB>$uPXuo鋀.lF  t 1j7ib+VٶϮ=lڑO6h"߲!" ^.WWGt?zZiVx^^}% Fe~mv4Ѐ[8`PC_2"WMxDE ]sƅkmX۩:X0( 7^(~ z !;vĉQuwSyZV,űEFs5[ :,Cg99k?nl kAchI*: CA#U1BZIWhJ\uezh=6WFK0q\nA8MڹI#w5CQyǞճ|Im>2Xm,Alް nZ(IVGHEr9* 0nb٢ a(E5\T!HԲcg݈-Dk6< M3D/N}~`h_X_ىJu@xOF>XO=`ĩ/ϘC;Ua?]n/l0MP\Ѓ]w6Cxv𡇍؀}FaVا\l歷t n̸ƝGCEwR_c6e%c9EFkb- |:vQ6K1>nLNeVf Nь'\9'O sϼx۳}vZ3w#>*J9ƢPBh2ݏi8~ߢ<]An f7-Zz~2H!UWq͛1 Fs""L3fKЙp/x,9DR[&M9|@v_ pWҧDLB"]U^UDm4(nh BF"P~S7B&AIgr2:L& A)R׍mͽ 8E6?썃wN= f&8|}(ْY_.kLP y qT9ɤw( X 'ZI}WYu;I3 dՙB%ap,dݵl]h,O)A˖Bbސ}{B (,c~m b@Д0`Xf<޼d2GR8A0L+fJpoyI@ @nxuچzt -nixF2",x Gvq]'@NHjz/Lja6~kѩ، 0V ev4*uzޅm9/~L.!m0lMq}7uOƇDQd,oޥɻQfv9Gw&.\^CkcOy1Zkz ,j4j@RyV"kSZʂ#bk,&AyܣZ_ZQ_9OO+=:q^EpJ5ݗs7D^PPnlhS{!;* QҁTRSض?%PNvN5;6hY ȜR*Wm>(>DNr8i};a{mS.X>ؔ. a./Q ?#8tqZ+,M,6A6n:@U K҄@3CYHpCX5fdSXI0lY:gXB-#ҞN ţ#8OD&RQ|d˞ e cn7TO%DƖlX<-![n01\sT,-.:lTBUo-6=c $?[~[E#Bvk(!.nPH'C< Xc\%UJO$7⭢nٝU87J̢,vcAH…nf3Cu< ֣zpռI!5C$x%]̃&9!B*"b#G9}Sث 8GvvI* ;cL.҈7_.{'I<Ӡ?" ]xG޼sgxoل@~(Z&gBխbz{Y nQE S2IViGF>cͦ7U>0Wy;a9Tމ4k}UWPKZ(7q~i*~H]<Ɇ>"—\,8ĥ;}]RF9 m@Ŝ]NOZe +nSR;9%tӜ~Y kw$S; cX}Y C)0 k.A "f;{+-,%N+!Yi+%?|s>-?ח${E1rfM V~rYxE8ˊY.F{.J?^AGkl@>ǩ7,֬g1/SEq CG ط&YBcЛ,uPϸED 'F~u~ut)v`$ĜvO˱3VJ3vxPK60Pm 8\ˀ2G ۲&tŌX>%ϋHAiƈ-NFY ee!Ӏ%Щw Z-3BP؂JmW JĔ{ Z7J۪}pǶ\5◺ 2d%;[эa@^rT&n2V@j)sfh:c0keCǯ}עdl.ЀDxA+rA.v@ e=>Isxaɋ؂#ΎϘrѩ*i;ei O#^1ؘw$KQ$? 0X5(ڔ[hնaVͮgmޞ_65S Fcuesx/RW#F2YbMNڑҷ!%nnRܶWxIsK^|B04'`ߨ|=6B-}_I|V3x4ckZS!˭6KWRҋojMᘞIUtf\F = 3y%UuVFT]uL.eh}) ?/,'`s=ߢ2OWR \O&fMp4୫ah`i+Mj$Jw1x1yy}JFVl3%y+szK Ww;H 4f("e6T2=tdz7 vڿ< |^x[s_s \J_Pp2.s|p`7wA 3!:ߵh/mx,ԳfLlWr9Dq)K[ğcU`J6]>|OP:5֥@\5ƾ  33g_ܷgP2%xP;l_Au9Bx:y/{n}Tq)Qy AUx`\^m'/לjjSf7O k3g'4o:{ ^OjXŰŠ B5ZrQ#==4> Q`OfA6Z8wWeg#!K pCC Xh\qRMLkW uj5B/0MÍ]X}&6cYNV)o3<jQ.Pa`^}b%Ji#.61i\`@ne&n oHEwa 4`~ Px10roNs2!6xK+z0$ ^o|tqc9r^<`7<]yTxK̟_^?:1T[ ?Lf TvI9JK%[˾wxR/PL<$-M.hOPmzRg/f ,:IRJ I83F3&a fJz ݩ$M>r]&ܝW<.̞_N&vj)aqEMf-VPH5SOB˦&* K"9Wk^Hja4ab;9˨mfBטu *ۓ)f`o%͂~S5;~dֳ>\x*5w"2`/ Aɚ%9(e!~|籖 }Э# Onyu+qa{,4G9Dv[M HIf .A<#W '/mdϪ,T`as gw edE L흋ʲ@eȬ;` gzYTi / 3Щx a&}ǪNg`D=>L§(.ZֵTbjX@^c[CL`^o/?'`z?\/xͅv4߀i,# pD 4z?aO|sMk7Ժ!& _R2jUô VCz7a:w0)3L;QBk.p/r$8V~EUߐɠ`փE*{Hc%k:熀Z&'fEs߰,q 57\zvZe4%Ss̔euVZk7}6:sy>+ _ra 1bEח,!w^λ ?vHӬvyQs[ܮ<, k/WsNS]ۥ./pCU2F tyP@җvpdC|gD'dPIf.ꏬ$Gջ3ѩV ʷN4p@Ѿ*g)fAaᐤtH6iyºo ,F;$Nr /k~N>N[o(MOZl)9!{5x # G)}Y623$Mm~F;0K$+-!U EoGHŌxs"a(\qXĺj\:>|vgExLڔ)bfq ,y)$#UD ڭ4LY|wᏯ?uG3R^SNooMb75ݐS9*śJa+dB둄RV$@ @ЎҪc8U1bmʋԍ.[0&obү1j "P7sl-]P6/|5cX_Io\&]KՆ-SRݸK6+ ,: LVɚJ4J}5gBf8FP,8'] :J/)iDu fTFO5[6HP]IX|ZHd%Xz )b!%J]ډr4ʓy\ a .4G?UZ :^]Yb9vtǟww i[z"Gj:1ȸXY~qw4yl``]t fJ^hz5x9AQҤfs|g5y&Tne9zUgRb}#ߩD{lžzBSZKn+<;.%\ٌvkv) %P sgGyxbw^c/2Х<|2D#fT?(S.˾/wvw{~e4껂6׎9ɮa"g7 P*]r1T%*lݬґwLh*a{̀*Ez\$Fu#Ҙ^rϋj|G 㳂@>;݃;`r!`ad!؆ɛ 5mqacTrZf-Px)6耙K>;GQ[SjGY*Mu 36JA!زo€I7Hiɰ~1!qH2s}"ȿT a Am`+ufKZZ4Fj4H Ekqi+`ʓ%dIEW;Ab t=7"ĕvN4e;:b#@FF~Cgz6fQjѩ9>o 'tdo3غ۝esy0Ggi&^xR7plL>zJ%IBvu^yg:޹ Jǔ0͝bҟm>RT+wqK`&9!Gf/a(!)OKI)T(G L‘zEfq#BW44p^-/&kܟPd˾4EM儴Ŗ\'ˑ6xF>n!\$}y\Ji;nc6jY;!2ޯO_&E}u/YMU\K73td.4(ъB(Z*!-z]p PD Gg2 -޳F~N'i-5}Aҝb~,% EFua\Sē>>X㱛O'zbc_LYo`-?}>X!jm8˃N* ;h-<}X@sx# *LCdvV>TCkȘ0_bKCoe\>,ϴ\u1lTZS6߸m|]A}!bI*9=R;;}|I,[ t;ݗ@}`TzM`@9-B}o|S/:U֕5(R+uz'mc*;Dءp18)etJBA2w Ĭ$M/v6yy{)f4`c(ve4 l+ټCr"#j7_]UGі{`үd',E~J^[}|-a8ljZ ]*|+OJGN;;Il*] #WP@뜋5t.!LQ鳡 ㈎Ӷqr|uX R_=0tl,KQQ,},MHBaO]{f*ǃ V6_tfXޥǤR(ng$TCrI<0J7v +eŧg+/U#GuRHcHpqwWzc ?o< Kq"PO6w[P%9: ?J'$Va(d{>j~pg|-Ag4ƠQMEHH>'m:˛a$ ⎉מSA-Re})Ϫ 8cҨ4x к\3AΓ+íܬ"bqʞ7_/}֗$3pXv7ݩ{82 !p7'4J"lk?d i\=JG`GЪ&cqؘg&P)ן+ME,(;|37fjF;'\a +%U IS4R^.=GWksҫA haY^:JZ;+-A _nE>(!$ `.q/>2LdI( 0t ɺWfU6D;9C?(Ŷmm~_qd9/0rD+rFs<4YW:s%|%\I:r~ 1pRN<vRyê ڞv[t!Wbj!ymLSǿVԬd Pq`R_äQеzxr!Z$]i|?aD|B{?| }M.>Xw7iAL6sp9f1i襥Q$ d&uv߇PRw``f89}/߲!ҖZl  x\G܅= ޿hćTw.i _%Ytz´c)=jz`x(k@p(dNa[C]0F#mAqIڣr>HV=D:a\4K V? xsU]S`4V>R ]Bs0㇃_L:-ÕCA]y< yRi}ʼnG&즆I+ϼj4UJ9s+.$, 8>. D).P\r.;䝭%3Bڸ-lzjjRT0E!;u)4fr D, iٙ>hs*f~8-)tͨzw]]5HJ ۑDz]C4UgKife<3jLuklS> J8ₑB]VsJkurAZ8V& FH߹u+^M(EZpދB[mbOJ;=[Ő=՟ٴbraS捇jO=_9S[w{VT.%plM JՇ%ES]w\)hhP #d5y]1Mt@a'g@u xPNy?i8^Ճo%%`?vԕ0uC}wcG/P[z.vɢ3B>C&s2wy/?佢c8R'!nxw< ȧ=%KOPɇnanw V"3hLm(XzMٶ#)3{>zrx`A7?a+|Q#^Eyxt[FGl"P~-=ݮބ2m"!rrRRU,\/`yG7ѩbF'R (^$)u-$bKQ.-:F]#xa K*#\@0Y rDM}SJЬ6Nس:3eJֽڕ|\tW,&Y }Y:P8?b>< apF{@2YDeW7JKÞd8J-z*zklp0O/(tzMۡ{`,!af? W7{mEuw+hIRkܫ*~ilofdC44kUDj8z.cI5AkO7ؚhEEOsvT%⪵'!(ݻSH~̗I{#* ?PlϾ O55?D~D OP]a78vOY̲ 0M"+=(̃8#3u}A=p{ ְ꾅/I;ƽ #~ϧ-GYxO*md‡;R7\Y.a8(ٌ<0[0AmVu O>{s!7`S;dfg7[Ȫ|ѵKDž2/jP씍S|C%ռ.)Z7(wF8 ƤM pjK`JG :%ahN-?8 g}h3=bH!N~+6GFT{Y%hz9NH.Ӕz^kDR|#]boO t_/+k /eSBxŀ2?AȢzWc缎y/:>7VLE0m0XTH?^v}"%"y+Z0I9?(q ^1ac{T?UTϽ9QgDF%vy:(jo?BZN⢮4V7-QaqQ?ސgvǵ,\m3.X: sFL0F/OcH6Ƙ@<*^ȳ]vȳ^nvܲPb>Fb5PZ쏡cM#!>d-^$hSY,d.@[ I|ךL%=Q/wH!3cz .ynew[(/n' FX|L .է)JRT>@Z\M^9g22,k򐌗/4FGHcO?(UM١]!%P0䑓-)t7I/@\ JxJ<Y =dsͦCem PnÇWH9*sO/ }0,wr hٶ%y5iu6*uOAz%w_HzD?eNSA^h"M_\bEˋ|ez&8mʅm @k]6]<>#6A^E7@ku$6@C0؏H@҉% 5yK)lGItvLedڡwgLw>⡟P27񅠬 +-m[A(*d/oR`xn|ͨ9^S> `V>7L-Em/1+Hs%7QP;N7KN<6CLar'T̳ssѡn+Rd)"9"D P[t2AUeb+.kA`!T&"rcEȀ71Pk<p!;(No\+ vш8Q wx+a")^6-"5.u%m]9rB~̮x#\]uua;WY$ L ;0BxYu(} Q(wJ*gg,V)Ѩ-6 Sѳ<*RX7uWM{β;E и!; ͇4 }SLY)52S0}6Imt"oXn /f#nrf7ݏ-nTD$9Hgh_َ[ A5,vv:x0`Vvz-go ר06 " ܝ)Q OSI8X@EyLwv{yc_݄R8ȣ&Uݳ)e/!_V߅hDe<>dC$wHq;U-eqSIg;K a56m|SMžքrk# t;bq۵"}AFޫW![*Y#ͱb(wF-H'5 [5.|r K?TAX>!q)!g8Ս.3؈K4w 7Eg,k@*f}͗J,Qwdz)ŵ}0UFufPT|ݲ4OHڒ)Fʨ#xO?#JE8c ]X7T8M oR-# (,Rm 6cb5ݡV; 칟V@S!I8yb֨5ijq ՝OK--\t-=ol`&>ĠBVI@u'//wL{y3,`c^6//ܨ7T,zi;,` ܂"䤄b]7y)+l**4 \#~nlr/( GuHo [B5PJ ԣJXR S1ݭ˳A]X89dDǏEwŽ-~`8c*̉X;;+H9Dqba!aCo%KUd,~QIؖ!]phUҌ]Ňh/o5“(-h ΁,fayc@\t#('x}pc[2Đ,ɸ>m95` 75Ŷ2Dd$Ezd޽Rf)((bS81u%.DT AIVƶ=bwG}`.y># Kzf᠊8waNn˜3fY7.34yCՍpJxe)A/;v7Xa_ªu uAqSy=A3,["?ͣPTGv[/(4Jxart`>L%s|E4yoҋvJ@$GI 2Y8pcSy,!._I>KMY7ݜ:"F=p p kpvXT P6#ha bW s?ic^ՆnzKRkޡX=5lX|@D)F"txrmNf[Vnc1u`hhzC(8^8(bEŏ3FX1  kƝ!5slY.T6Bgdmw XSx?M (wXB6c=hm~`: (&0GyLHFay%?*ǛxȈ!N3l9&6rjCUr{#KG`ٙxB n4i\WU$t[=_#xi>x tR{ڌ<qj!0[0R ?,1,oaasTSAY<ؐ3br zNhj,,s{b~${sZl\Usko{xiD$ e-_a1Y"Χ`//'+;Hb"".$?eS8 W -?a߷0_w]+\:( q'mHv!;yn=p3%#!e|* >O1grCՃ#ՈFLr Q~X160E0aX݆T[bj:"gS}˞T]ak1zwЍUCC.iկI0 dvlA,bOv3h&~M>#=V̢w~L7'L)iUfbo~8vVo `5ӼcU ϔb;(^6F@+t%'M\_?nn@pi MMj-9.E e0ב"Eo(9`7"xL:⧏*4xugy\dw]KoۮiQAfW>~(uu 8D68VG|C`ز]NDA%[Et)[068[Hp El֊fLI*9} @ mɦ邶׶X7뿊|v (9ԉFy3iwkbFB͈۴o!y,ꨴpT2Eާyl"㓹p7\.4qHȅh:Bw^IYOq{а.س7;:eGp #☇K |aTOlFDim\JkcdUޚڅnLf( 4@-L)X뾎 ;pHdU@?dP9sOImG*)_;I$*p[Bg塤`m<@hB6]'T}L"k07tc'|YWP: DOC dUqtvm'Na$7+y0O 2! Қؘ:B^ Jn[; h;cIgP=u@VeX=-I=P|@s]9=ST69Cޙe@@FFg1/nCaj()nHm&<}9[(L̵GʸБIMUj Δm gS;$@Fe>ka*< {l9] |Gu]wN|p8}Y8lz zU@ȵ-hdI`>M$Z;g /0<߮+M{Ug{sAь((kUű왰M`wq R xAJRQM|&ڛ8JƲ!bY]AdʱHJ;`Y$IA4ʪjקcTn?{ʖ:5y2sK`9! BY7:!Mmz7JtJlgʛ>aLyXGD<1{.yh3 Ph—Qo~Χ&O )3h/PBtH,y%M6+AjHdgMʆy꽤}5;XNku Xc7qb܌%sGEO䮳cY`O@ V3.lY^U:gG "*ip}rn8!ƭPM߼`\~c\D}7HK{*HB&NhZ ZjfO;|06/H wh(:-u*ԍÐH⒏VEI^cG&1ǪRu^E_Ե'ۣ>\'ӨQIߌ*׎SCˢ>,DZ?|j&&!V>{ m&r^Tg3g4꥔664EAMUfeJZʠ+PETTK6G#Q(Bc\1~u*IBDG"|-vc]6otJ֔ԕPpٳQ HU_I!j-|&Rey^& 63r/M#˕z%T츳sV,N'dm/Pdl_"^[gK aqKB dl4Zxd͠y"pw < $Y=貱ΐ]̔?Gxܓ="uTdY$Y11x :˜s EzJ4ԥ=mmu8n2vQ2PCUz^,o(I=i^ZHuh.v aY~dht*9! }tt)^ k:Xj o_TgQoNKϨh`mkz&H:q?2 ~#;)K n}^CY.ꖸN y;C.}5'1 M5XE7UU88xy+\$']yX)yۤLjh)2a<,j NjHc$ ?"ߔGo7r#ޡݕw#Qx~[g o͆B e9MBa}:7o4JF@׎nZ&q15?cY+q߫nwVAZ E7[[&{0ݾXQQڥo>2TT;SAyDFE)5,ڍ^UΏovؚN!?zwC &бV}ICMepGJK"x1|} $!\xMFŻ,sQTν t'"ST.^h.6NX{ޅ@_⹘M.w9;.]V^ً%TWdˏX [+x"X#XGZ$3ܝ1-.δLe*+7%1$ WxA'%Vཏ 5J6D\ǹ >{VE>YEjSϯJf2 wr!jY%s7ق[`IEqI=S`* Jd$tR> ? ¿wxe,Ɨ xnIk\CrM9s%i֫? Z5F/k 4smMDaVbܐ4_U)UϷUl}hr/Gd,\}AyIznbeҷ褵 IڇYF C0:X #4z Z kelkyRO$^H$=*W0AX[~6Pn:ҏ%9ww_ar~}VD-[Ԇԇr)s_jU³5["=7L<,6G-4 F8А#Ն[nHfO̭מ|ma點"G"5:~WtQQNjsᖟ(tZsh"%f?`3(}\LS6bYK$ߕ,!uS)(șIrA.Dw*~BvO1*t ]q7@+@.uRc;V&{[@+qxf70ž?ˮs'8BU飼n_|+v"L6,ICuVg@M u>h#QHǕV%CKbL2`iq'7VDObksi",hr05GDణkW'RVI" {Uns&fBljV3mg)A1 hAߗ8 *wGd${ʷln,N˧kG,Gֻ;ska;/}hvcq3lTUhukui tʽoym(."XR74³&&;rL9hlP8p=QG0hKS& r'6\2mf%K@pAl_PٶFmkz5o, gt9(_bN^atNW[/[;9 ) iEF)s%fn~ T)w̛BR0lČ֣t`y->Lw/`?gVXlY4~AHOSLAIuzJfS+Yer<b@ۣO!h:/Ƣ"l8_:;z!~AAOG ċ_: KQP2}Ul0eٖ}j=[AP2?͚r'aF+dh1AxZ?֞PV4վMآqѶB#h5$#գC=ք@E\[Qi%1 d`s>[eM[Ԙ- w%ի+:)if`(.~| nh7y^p)d缮}k^#onfzbt-x` iHHd`8 Ta>n+(:ݘ3URX%Zcv[ KcLfS q͝"C.)'.*1<`!czʀR_}zy⓹ߥ_{;t K`{0?XzpM'b^gb}pVUν!/TJlY?"?ue*8a'҈E0!S[@Mr{ k !|P$n$zV#VBÄ8'K)aQI)ʰ Wԑ#;5pF/=6xeXϛ ƴMS>MAO(zCP u*aD{$% ,cv[bBl X7{opѣ+_љq[~8.46H`}r{Dر:B#^BMg"[y%Eڲ:a,]%.hi9f''ӟ¥2MryWrXZ-ӤӟũɈ8/VOѦ|<_*mHuV >#ːDu0󖴺J$tTg`q}?Eg >k ocWpUb2ǧF!EJe/4%1b7^H OֈN#F,kz\Tk} o{Fӕ.]eqM:)΃́ )-֔7`:Wv!G̉Sa7b!mH FUK^R Zĝ}iT V;~4݉Xeׂ;&2hhj-" |dl4yM vZ="uȏ 'Q_[뺺I ]u2x=OoW-I\4Lwi2Iu9I`ίeF_ҍgT DeS֓/; :(GT䔗EN׶ &shbWgg2<QQn h]^*秛ug/yS"zE[{ 64xGpK )K2Gm[7ٟ<[,MkV xRj#2 C:'Mq]wI*#gAA"R 1o=uhm"G]@ Z0B=5͎\$!OC^Qd҅oD8,ȀF ̝qj"GTWGs }ϧ|TTxr:F^luЏ`s 2NM=z_2s\LTa`HEc⿀Tҭ. ﰏPp?Vv^]0$Saetr,`/;&6l*vKN-4ŚĂ<8Eﺖ5e>0ebEPq~ +k(|1ђ8 pfa 8wm)WnfTHj*tk!DemUivE'xEr/P0(;md>~k;KJ]ko/ \0:_ݵd)UT$]{8 ֗,Hel<:@T""2"kQIE.[]v_ׯrXOѻFTa@i>^Dوȑi8L'-C'x0ɞ5ǏOd%_sAFS񦈃 zۥҜ |L?lF]Bh@[ aDjNU2:vˠ c5vϕ4ªC8!#ncdO1 d/21.`}$cRa|>Vض}=Pӵ T`a DƋ wEd\ElI+#ڸ-䲆&y1;@CNNOJ7iu}8A X$Hf[F47sfWH3q h*x`*eͮBv,ho:01yKRz`9F3$i]$Ɂ_"i10YoPi|/啄,RXb?oK˔'Q{rB41Ç#% &ɞkR<7D)ꛒx#4!@[FFokat~"W!{&!#PF=Ǣosy9Fh_7NNv r`џ UF DEJe ˞XNW* Rz;cm5Ot7,CI)qdxL.- TmUB6{9*y'u٥]?^Jl5(76BŎ m8tPŀo%d?Gyd 2vQW\95=/Q%V b!~ @8ז|뮫 Czj1yRK~6v~Պ^y  ,6iz}w~i0& a&+(5FkT(-$ehߺfsYF9 9Y!}&>m|?c:hkԐ$DRpg? lJͰZuOUb8DxQ@SҺ>-Pd!<4̦Ql"iI-uMԂZ2fq9]y<'"tCT` z ɓChyvfd6M[ty7ݮ&ĔtwJnE^Ohɤ%(GNCEez^ "+6I/Dt$f[ޗA"&GJ 1IC'-ۘۂ!r8o?J퍵D5' (H-x`6 Y̸{/Ej~d c3!h] j3ߍE]ĿN:@ni<7sV3ђVf-NkӰe:*zGcApbF Sh[Fq_ m q*++%)(N̘Ԡ13B-NRSv?j\"#Z;8?TbDr#3.PC*c$ؤsIQ>(ztu 0U 7~6W`3W"4mW]=.<ѾbR9&[95u'34{YoT!zJu>jygS/8iT!eIv9ϖT[t=l;O3Kר#nzX~pCkVt}ZW`anO$*I&HWsb ] ׿Ͽԡ\Ӌ K Odʹx EP p(UeV OTd;,O6gf?CeAT()@v}IK7;ƥnDo[Q*<بXMs%v D=vcwGM.R= @ (H:` {@q' ތt-:º"E7cBr7:^7 miݖ-y S37zWSȹ8U 4yi-f2Ϣ'=jhmmewpJaPRNbbƁO}x‡C8 K[_ [T\:u@A ϡDKpS57V~\᮹TzRZHO͓9T7qFZNFġZ&{67CVm4 IDn7$`Jډ,~{RN,0uEqoiC^t9F}+x%ϣG#0Sy [Dٺ|_v2w7lBU"`~- W )E 9v ~4q_kW+DQ5&T`FFHɲfDH\6spf7Ȟm҈2 \U{Z,Ŀrn\ z#׍#_ƈ *<Սi?fƿE\CHo.60YWҠ.x02TDE^1s^2b"yzv0: o?[!Z6j 7%YŸS# *wQq9c%D.6c ;W2әJ˥ <=9#BjzB]HLXXb=4F('[U%$JgVSr~ziz^]50W6s$ĠPCBxo(Dǰ{Msd5g]qko%L}gCi{J/W hLdʹ&!4,NyI g՞>E44ZtlbmaǶQ\H-mЭzIJ*$ PL\-gg]f8տT^5ؐs'IMmG³&:j.\23>Q@لS9}EҁNwܷf~uMR ꋚgb;Vw 6oS럖"8z"˨6ЪB#\[C',hh}䁎 u8|J{ϊRV@scq<#7ahzvJWWx&Y}Ah=56@a-Q;{Zߕ{Kaƶ@/lM2Z'xpbniLSĈJ?,_Nr x@)qe# lx=Ox8>o4ϸo:on2ш')h!ȉk;r?{F#Fz H ڊHBlŲ ͉` fAp(uw*96ph˙|_+ĎM]t E~J/Ҧ[ F8W mT&}0Tn<hs9N3ɕ!n(?ݏk%M'EOLѻxpqPrψ, FqS$yLG^A35_rz73U8C`JqD XPLCb-̟-^{X~Z_zvS2d˻I{jCAxe &+&^WDH@:-ldt5aT_?8%jՕ?5E:ʠgJÉ;tV:W-Z9 MԂ{I\"yuڤʬy=(XJy)JotDdX)L pW"bH,E*֥5(03×Ҋ-@CbSբ}O ?q I_T/=9n7 S(|@M"|0.ʼ/DK@Eq/vWR(bYupqr! 4ȕ!3}}Aɗ*.ꃾAo65),Ač"@oʏ{q]} gX`L?1Jy'h3yZiNFg{cfbg@Rmk fF;n7C>uNGafELNI˂(U&4OX>~"xMSPG 5FdiL/o8E[6:X1CQp>iSl.-XWbTFVdxMAeXG+ βv~9fW6Rot`NS ;7 LVKiէ@.qKg0{: 2:#rB((L@XJ̆F}gbq p67 +OPgk|9,km=H-xi$^.Ix5V DD<ֳjFyqi- ]m*b'vi$بTIwR×~/L(rt1b+rߛ ߧP`r9VA2~h߼3huϵ1ߐirsmejC_'zaAnVY*xTK݁ah1;T?_ YX EM^3!zdz#q;TOxE5S~l71Xf`Ӹ{``s7qItŒZ4 ]+dKwQ۬8i"؝009Sc=7A- εiy$6Df~pAi,u3+]<@zSSLk s/`bј̃:]c5]42JYy6<adӀ< *5ەXƊu٬ O6u~X7T׺$:XǾR/#~}ѫ9!Նז~f?Bp8Djk7hWf1aZeJeJ87Сճ[R2[]],.S6gBĦy49>xY 炠@c\&oBdG#ƞJ~YCYCSR $Ea<]SS|4^&\o\drOѲ9J}4Ei~Ҁ- Vk! M)/c+qi_O9uy'LwF9*Y~zD_&$Ш ngjMt(E#cۗZ(nm2YI >%]NIG~8Nx%>ljs! lfix,s`:g͛dp휷[ E$GӣXn;А7~]R,,"krvihē)>Ycq#!\_YmuK?t/l(*"B~iÊ3W#&sqwP@yG #VʒƇƱ>6R~1>oozU )VȩnU2A"ьց4]'Bi|XLi}PN;Pݭl'L\fx dq,G"\{D%pcȟ/#A=oaYJݒ q*A $ ,y9 "~a l1xHҺ@3Vt2A4 dO뫓&fsp ?')=m'NjgAVًCcu~s;%uG8ߴmp"הٽğ}WkUrGU0=N5IcCm'ݥrbvVX5e*qE)EYn)idp1ڴU^dU/uN-#M:Ԇ,ynd Q_ltE FY42dYֈ;sH'v"F,AiriXHlD4Ѐ'm98;e`SFc[R9K`TzKE{_]&)zqc_.5k29÷2(QjjFI\˗'RQHyhcfM?+5[A~F_;ZzeRV2߱:gNxGW$ۥoVָ46d։>˧5rLa-Ǔ3 y=!4;'^j7) U@E]:@D{z_ "8N IWOתl\-B{KuM |E7PۤB?=Ko3OV*`; 4%tNh$SOt{S6Htn S5-&^$S_c(ʅE.\^,1h*<ຍ~kD1@Nsöi-.)2F 0Kӗ~,Mn)W7P85( #zV S %VR i 2%l (0i?5h`~C/RgJ-'?ln\ П^@\ q.4nC> ”#bJD*bb dԚ'D qؕ6Bցƌ #g [^o#@ֱ _vrr&Q)qoΨ}Ur>ZjG(Itn0xwRJpؤh=vVTT{.3' gۯ@06$^-9ׅ0|j3:ݫ:Z]5}}|܇l+Gngkau}/r*RMhV1*NKK n)[wf.#Y pb:&{l.cvF#6 W5ޤ,XPx33Yܢ@}fv jJl`Pӛ-pLׄ L)4^dM^9c֘=Gys}ɍD]*SbFHHIӌ Z+k#c^`36eQKnqݏ{ ?BrGr'~_y7qù僺Jb.wNH$lI?xұ(92Tn<\ITMEr >9[OݪBrNOj Q(PoO׆V+Ji2`p +fKk GoÍ`IL˜T(.6T|v #нSlp2s͠l$ajRDKή-܆0)L iHn(>hl.^4R=h{^ u mu'qDHd#$0GKx8m{4mY>~ 0vJeCW*hŲ翍ɵ~9xm`N쇪m(cy uE{N}Ic!Y5jz LmФ32 `5/gQ[5>j32:ۍ^.շӆwq1-ExD SJ)7+9u _tjqM`?QV_K_'/ >1'8$ {{3ʼn;DsoYBX?u`yE 'E߁EERJE+3>^P5"<]-xwܧ$ љp\yod0JSe6o, '"D^ KUyڕkMmR+׻av*eLgmѲwW9Sm;y"!YO`Z^lU|9JKSuֽ5!^HLA[ YyYDqM0iG*Q%ge+RC `QVѢ{ GXU mquOQ >/bs3mhWAN:6*秏 I%@{yDL$&;^%3_GH1ӶKb{y]^LYѼ)]SҺ&/([$ 3(1UAXI0ﲜ'HՒ2]8dS[eĒ6)Hya3Z 9ƺM:Y^1ґ3$ZR( ӦBTCfb }yq[z)ZXvX2rLͅmkRqr۱?%~-r}6uڭ*)'WP; o>'yN+%V|N.lUD|_{[st[ViXx.ǭ.և5./ ^g]0r] #N MiH`P ȬVzQ6)|LT`5;@W@CxtWo+QA&OIn##ô⏘W7wcF;)vS 8D6?k33oʹNf]sIEnZ؋`AOT?}${xa|C! #e#1G[ Ƽjǧ\Å̖Dw\WCP53d )WNAY@9l)['zK<'݉.|n|eb^nMөz'Bܝ  Nvda&Gj/J B>v(iCcU_͛MHΕes40;6IE&@ޏ9Cr9v[J*ɛP/7o8tSZÃTcbb{T r)[c5(']op \l>o݄[A{%NJ.K%G-|8c{*6qxy?~au;KRE2׫b.b8b4:p]d}Uej H= ̕Z^lc}xW =)mf-&i0'DѸ(B'ͧQm&͠$]PCΧ-*: v; ?!qZP_n0*2OQg9w 27}4%㢗>.W" Q'ze$2P=Rl;V:ݺP?70ϧcR:;-nQ !*J듣\zlq`OtYAka}ģ7VP-*O|A4 8ص c ] ! ~^mE&#&htr;"gcjob/6ͼmZBpK9`J.0,mr. a^G\&*SdO?+ԑ&f&i@ "Q􌳔;)޺](%YuBJKSg @ॐHƶ~^IPzކ m/4" 2jET*HSm :9h>A{,郫 l`Ag؟0f׈3~w@4tSȯ~} bɕa ($6ק&kKzV =@ # GP,$&Fq6$^61Lye)e+h[fs_ȧ htWߚ-i+/(nu^w)8[Z A̬lԑO´ ˫F=F_6yke-- &aK=RW&&wx9^ ĞE~0r,&'%v< :E7@2^O{40MZ)}j-Q8Tm둴3z\XuĢhUPiPANYm8˹=sxS?)hVK(_qG_oc}4M7Cso FCH]K{0Ap?O?5H\`J5I#vs21JT{DLDSg,"m˽w4 n;]KxKK.zL8|JX[+t eIsR)޹!ŨαJo.;_ v v3=A-N*1,^;^zIk_th`.9{ X%4brI\>x#_4vaI㈤P8L" vV~)Ƽj8y7Rasm;B>Cy5h_Eo}7g_utgNsۻAi&mX8A} KFZ%iA-Syp`Rw/YHs~e$[w8qCAQZ'ښ̆ۘSi;Z˚)|dMT\D6u93I kR66.Aհv7ÜU 0Ԡ*q%QnQǒf('8'I2gڜ9J]CE>|pTIOj%Z~W< *'||>--+)r|Eǝ(V.t2Q/49~HФryK M2R&}?Dž2B1҆t<t^Eچ, V'ޡlXSuE@QuS'X3sJϨ۱ Wa_}K&zz%aFb("㜆bwTlp,W=9x9D^r (r)Jޝ=r<'>‹[+3S Dhyxs?1Lͭa$BU 9B&4VGW ǟdgZ<'=Z$R9Vceh?|}Tη e T xy^+…ӕݔ{@8JsȟT{1% D @t'0_ ɇ5;;Ϫc~>:W֓bT/d"G b #Or0s23w)X\:AðF R_I!X sXC#} ]ʱbx \'.wShR$}\"Cnչ3C]yxlC^Գrμs׿}^H6gOAfpqzCgɘ-\) caN+>[[3[M@[jw6"WWl,zbB˝!\tS/ocd"D^2=?Ĺi{†\EʊMޕB!yGPt3$WiLgJHJ-; B. PY@`]#9'LAPuB5;hl := \1o1w%9 |=z-I̠=!'&mSF&nsDdbE6,Nxi$/L\hԫS)Z$#c݋N9 J¡uKšư2/48 5M,&WKtJeTesW +Qf =غtmnyɳ5;(BX+5x2_velIdg&P}販SXy#3\@ARֻCRatwӣhԶ.=G( ^*FKC4LSVqNԞbܨ셢31udv2ۓڧS3 >֧פTe@R?Լdt3*=3whdȪvA`)`ҺE _kr\kP%t}[L[D3-ږ$Uc]gOL2q^-[2{˿@8~rCކ}Ē[]sc]t IjEԖdNx+yğ!81G~~;4L؄ڇo<%)9!f JBJgqT5i^ց+> ᴞ2cH)l6rW[3Oa֒: }ħIe+'N6 3u W C+e5U2:YkӸo8/}8>3l{o#A+fN< KN:h9b?T&mq5gij}S.9od4p+"/4#.Aju2 0屵t":)]\|1T/UPK 1%xs{_#l%WxΚ*k~VǖhjE*0'sXI?}i\0F^N @-:{ӬlPfwMjy{K$Hۨʨndx^@yjd[7?wi<Е?qǨY?0a򁜟2.,!?C:3QElʖV6O6>ǎ%~N̗؅ ݭ6F\>D>,;Nw 6Jnuܛѵ]1ϡ92l7aJIܚfѤ+RslUVW;3E߮o{}2d8sx#eriBHBXwp`'iV@ɲ?&o#tG@ۄDau{w ~*%8bhы#ƨg4$_=66yюAr/=Ync |vgYG[m"tbܷ|"ZUmzU G bköw^O ޣA eh<ݙYKo$&&K1G/=L>vRI[й|kUPP8# !;N4>[tI*!vtNkc-̃.q,|N^f15m@%B/?2u\qN`o2d7^?$nDِ{`K KL.D~q/]4Awܜ 8nW,S(M%+ ۓ88#1ռ <Ӎ+d8~ Eb yZC࿿VE]szHMw+~T2| OĚS. rD2nD_@ whYo3=M)EU\ 3INAQ%$]ov p?2brQa\dp9Qt:F _1oP#fay-ZAg0 }?jKOy %Q[hFxKU'G3iNQ@;/UuB* QlmԴ8d&zfNe-ۺP !}K֑:WY_4_=*f@Q!2k}?rҋ9r]H ~ "{jBlF]N,V3-k8| ] ϠƒxS[~^~0C& \`WP)ML=>z#^[5|Tj<mF<\e]ȬdU<\FZR_x; «Bi07=˅Tk34?]˃?x!8DJI=oeo1+X v *L*+}*\[a7_~qES,m[1jêͧ .Yف‸cſB9?e3|.^-ƿO(N N"Ǟ k&LR4叶ra ʫDjUǓ'D];9Y/@ u3=FlE|i1|YS"7ahJ"9K;"N}n}/Dy'CxN%o5N!,&ZF_Wja^H>.(~b~0;iR#nN;Qs5 _m?o@[?i(7h9@?}fІO%=e9&H-N?Oa4žX$djAG뎉<6tu<Ε, E~~ufD&"|̯ˣfBΑ^V?#PWV)e `2d]?up WsXPNG`SA l ȧ V_63EV2{?[f!y Q P/Ot\'Fmr8!\.W0B~ Q;9~rZJ؜˫#N@;R|%ƽа̴?<9*NtAÎ eW`Y IGVGgRJb zn%m[޽Ǡ (#r?S_/ח[9[ d\ unR D|)ɩ]QtƲPU)!! 7)%OgxМ*QN낝%vNssQ:SɆX@iN).T)}r\IV_X"EYFe /@~D!N;ܬBzrs 꺺ȉO-qz|b'Co7':{}t^=Xt}[?Jb%gxr^'%;[CofTLXtCgv;w9M7@юR2 97_a>ԡ*` 4v=fBb5?e "t^7V j5eK:Zi?2vGB'DrbEF9~pHW/?vͷqdz vGor~ 2bCo8>Dùm4 u,YUX\[3ʶam`f-K.1{] ȴ ؛}>lSN=!6Ϧ#y2isRj`ۯn xicV+}< f*mx0iXO4NX>Ǖp9+,BVhiἝLb 3V4_TH g&yrW#u|͂>M` ;.T#}4p,M[6WHepPgDj;8eA%zE>LJUwjDCmIP)-p"/!|$}x4@6n>(Cy^wڌ0>XhSe3ЗBrAj7CB{28)C9\4Vvگz[NF/\~Il.Q;I@Aȿsvb{8B}lYd~ $۳/.L}/u v(f0mfMd ꬐Q;򄪰v5W^6rW5BK @]:{t*.=WB[h-_(A3Y4("!'qY*mﶼ G_E^+#hn?zMVEf0d=o?9&hJ^OBn*l$Q΄?dLԍ#9^3t= HKMF;wκ:Ae%2ŵmv:#^tlyO 'ZQj Trrk'j 82w (@6{ Wv]1tg #g06Ҭ>uoHPB.wB΃G(է{#҉'*j#-zQ}[J(OyAHa;lzIm̽qxeؾlo(F].BE%ϻXkS.}QoXAj{c2ک >%jV$+߷ 1NQ1:Z(n`Ə,fwp! !ϭ ں_?z(O@O,0ʵԎ6ʕ\;UKȹ'ע~ wiG4`)eMX1BWhu2JAmϋ;b <^I`P}yE, ;faeT jU- K$le(_jDrxSVbZ*hR1_97eU8[1XCsOxFw T5fVVOX\\O˙OS/e? n|EeL\GCoVsS(Ɓm#0b)*"eM`GKzеz%Ɓ_UGf"< WHxA{qIVTIpU^!֌^t=e5:rFz0I:|N_,os Yb3Z\DOG -xKQ6$ڔTubVIl#He~5LӱX`o/R®08{ouS$PDE PǬAb yc^ڨ\,h a6iN&;+f¤ t[ rRN Mѹ9сpRiU-Xi m{ Bn:rp cʘB&|wa3!+_pʑLۢ˒R# &Ֆ0ͽ"*㎌ĨbRB$>J߿kJV%mT/Эja[i u^44wrak=A%R+3Ne%uEJf^2?MSiՑ-cZT9k`PCm!lѳ:S)YeiFS3 KYCR%H~KX69Ӑ1Amhwm pvE {zgξw9$lr,xC_71dl+wyU& v9Tr?Qg ypn>F^3UΩ$EF(>c Oxd`kg Vu_l~pWW5Y i ?^y1v;d1ZRKQ4[5BrB@ݓΠ\|]L z[O 5obX+-ɀzx\ OZ _s.~zaΛghՒ 9I4db6khrToP*B|xQ*sZqpge7{ce3 Cy\k9g^%wuR6)~ԡۛ-B@;vtS맲BU]ROq,m"tqIEL2ܛ~]e W3m׆WB `fB?2.\L~ӎFG=`-WqُvaV/:܂b%Il֐oRԟvaksKVgX2OOtAcSYYHEh 3_u/ۓ5KSD?!z-5F- +S pzs!)F\֤oB?FgPs=x%Ztޢme(jh +WYq~k|P^6~!F:K.돽?ٖѸqT~*%Ial)JU  G.a 0* C%DVD,1RsT0< @K7fֵ̲cys}K; (IDR5E-kVo) \8CZH [}L  LR͋vaDSC:TNl;$1L$&q|V¡|: Ѱe7 [^#vS6fi`wVd AڲꅅNAwq2qSҠ`3(* G4\ haz lj$ZSJ[kreK.qH+f4Bp$OndQ Jk@[˷ۤR}>*O JկsOKにLbB @>Tj\1V2]FKMp]'h|J,dk@bjPZ>)EPeRgG!ls!",da U=jX4,] *PiN}%OCZk)`@oDh&_TNIjg@)!+Ō.wC⛛U;9ߕ&W5j@&6dWrb~SEE|tMw":<`mL'F|/a] {ڶw)@1G5 So]JRurFmK 'vKlP5Iw|cwN݈K%ۼ/o2Y9 /Qĵ]&zcl8ܯI <Ӟ-Һo>hwA@yA벙zP[Qϭȑ[^z`q}*cvR4{i ºJ6WwݡmLC*g5} ꚪ/ ™ rn5ðѵ5]i` ëfu*Wxݤqaih#1f⫝̸o@!m:n1]tMxzAEBmg! ;Y/t-ܗ]QPun+!]6$j+S)Z>U;P1Qĸp4J@ryIsI}&AgN6w? ko^Z>DᢑCʡGl4/#9Ga}@DG}74dL`i* ib@,FeXnZ1aBtd&p(=Ph޴*Rza;Hї6 22m@՛~Qn ;%Ŭ\cU%Yu'@&zV\g¿-0#26Wg[Iv ;%˸L;oPQRKIjrs}LwS{ۚe=Gjc [Cefm>pc7I%妯be._W:n$Jbz"Μh7Zi;_}.~KZ}8fo!Zo8C3U6[]5Лk_B&b}yDFD{yIvpn !WOlY;NQoOpz:jgbb/w۪:J6n r|@e6C OsB KՂ@{!;2<l&O@eS|~qԵKd51F< E(EN<vVDQ;<|pa95Aqm)s?~x; hSUu䏵`nִT=zܮl߉\3vXt76"IQ/ʝW\Xt<)qZvHygiu-0&$dZBJO}J1$;Bc P;L'| RqP< 9m8^DSfOA{٪Esxb@ѫ@GԹZ0-Ǿ1Q[.2Ew+WCu:RF8HiK-ARpixuX-ta R-CI4L\Dȏ>~ф -FjiVo.L-W굽nHNkA.a4^7YVIueW&"J~PXOb_=7݃/׀}(/RS`mj:\ekȍ̰J1竇_Y˄ _#UpaMt/nxW pt(br:Mnm+PEMiQ d!򕯑|aC0qQ[`ْW05͍OED8^`jb@cC&"CL5 2qlw.g};yOH E3JxEbW2 v$ȩ摇ƍB{ U  ﷣8~P C8r'K8󚞧l_5%y3X&yȃKE躒L,L&ǩYڼZ@W\w?5D0f0(BVfwY|,3J:[{mZXIjH&-ܜT;PQH{T9I_I w;x4I+"YݷB)`u<Օ3DO4*Fy,lG>Ŧch2Ia \VjKa@I?\TqQ˻&` 8ȫ7J{9'-j{OxA* a7h=c)8$h۫Bږg#LX]DMN/z46|Dy!=-؜|HfC$ѿᱪl< mЭcyw}͊WU(ROhDZRB8FXOY cfLFQl5aZi UI[>3](5p̲AR+ui.m蕪.H"|s0Nz8ado;>hC߃N]E,>ש_b,[!_J/b?G‰- FClވH?4РϽ&7wP\]g9QHh X-'i 6a iix~ b}X y%b&OJY [#UU!@;r7Zؘ Tvy1s]W&*nszuyҟz|.˾0NLYuXخ;i fâ \3|Π6|(gki {M7qӨbmNo"R@,KI/=կKtc/ ޫ"K3OS B)wtg#Wgn{f7O 3'֬hsH}Ni(Cqtd71^0^_Դv1ezNhj>eyn_5pvB9w3dHW g9%b !Dc.Q!./ G'Wc!A1 B@چ*GX&;CТz(<T>CCst=*e1ۣ9Go;#{ȾyN!)O"d35q]lD*74H]lpu(I'T*m_޽)"H\29ᗷ qʂg*|v&ePk91iQt,2&6 ʪfZ?bɳ+|є64DwOFDLZĖ:Ds/["8"*(͐n7C9 ܇r߱*5i`)/hGŖP#8NOw\]?,jӅOpm~~ Oѫ&ӷtHX>ﺨaH l譆|Lɯ\%o| {=M܂W=^)>1l/KNm5܂㻠`MjټM:S8ѧx,w-{|F0n9"kܰSQJxSV϶v /ŠqDTzFYEj$evmɯJYn `$$tlMA$I\j^yΉHx <͔?1ҤŪa @dgF#9&rR+lxP㭊&9 Gb0G 1*M$&xʸ7ݿ3'z7Wh\%dK$ڭA ƶ1C<(8ːR;$ϤTª?^1  kFC>eՊoI4C%*d1Is ؤy?)khH[ű[fCFUiPE Cԫ9Л  ǖ$ltE$fNuEOO9 7m\&Lbۃ# d[a0{ΪAQv%Ghrߡ| (_d/vyLxƵsP >릞pv=QlyN\hyRνIT+!q CnHvWusrT^>q|(q !v*,0x&!ؽTa>lSQ0p/ ƊTSPAȌKMMwyRy Ue9Ͽ~<:!`ضؠcqQ4S8[+73 NӒYѯ$SSe^0ݦ<۬i?F0VJB ]d@r ?mVʨ m -40@"CV޿/7yqj/}ԕ)eSpg7gG 9MmbHS-p<p4 _R=8ImL2| 6'I)9dr5fR^GgE5 ΪYi?7{@23UDFgEagDl-cYlyKvK?mph[b > '\>[ /"?4ȐAA$Bߠ+7ҏ9?ߖ1 DK}h7C詄J3='H(`(RQlq~qNTwuD}IHɢnڷ~. HH`bwu**4 \O/7@~6+$ƺ@;3l{ ;Т$3f]Zη0Y ZoMzNʾ28bk5f4nmgܳ\MO;hCS+2(-%Z:PbCu&Xudѻ6Q*aL ^,3ITSS-1(lkeAc]ńdYP 43K5iN3ASsn7ՅGBkYHy[(QbU᠖jY/UD+w_?+LY9%x<=뭍yfߛj79@0R,Ztn:An Z;8&_u1_eO$7_( x^ddVY5 M%x,dmw0OncSi\ZiV5Wit]]I ĉ()u?TYb6' Ls_XzG[De4 eDMx~haW,)i BS}XH{JYbN IFJ]63 uI)gX̀]:UBEe^"4ދͪ_oߚ08@K8ĚeLnKAF5ĭʊ%节+ _jg`VtʭHPmO=KgXʄ8;x_ש4e4te9 [ӻq믻NF>!Sk Ygo2UU'+{sLjkuk )-GamK< z,j5ΨLXk\iF{n3{>LOܓa'4_hFcxԜ uGoϸNy;>!"l/c(7QM z$SW%k?ypA!2]L (nZb.BMz@)HBC`v>R0/k =&S] Eó8{v}?y6lQ 8Ivʔ 4>cNBg.Qrmjmx!0(8j ~A5epxo 3-`Y' %4D1:HVɊ u:j'_ECuTZI28rp @|zb]6@>gJ f`bb7E_>kvCkŋB}Եj8ur>xֱ'JU+ Acp+}($w%T03[~jy j+8W`n~̲L=t6l~Pg`G7!U緳V8W[5)eq./,WŤT^Ȭy>陓J=AZp5H[1d81kحCRh-4c- ib?P~X!a nM4i#qòAs|PғΖ7(hXS@>Egɠ& Py_y>NJdݩꌗ~?zL#|}4;<.mb{[7cZӄ>)&b}ݭd F Qީ48XaY^x tBǙ47BD3-Mcȭmyآ)6@Ju heם +8=NhivG}_/a+̵{p~B)~DF&[ARZM[TZqj5 miJ-7_~yf/V+iOut<Krna99AͽLrz'* >!qJT8QA )Eg+\ꆹO4Tv:MӤ45.=~`EP'DUŴ։O B^V%mPj4TuRj7搈;rr X 1hC&xmٵ]tvXF;BkeQ!Ţ7^DR 9*= iIiDD*buqoQۯT=Fg0CR)&[b\=o]r~[eTOӿp"X(f\E՗9ni/^\]IE })Xhrzk)Bq'$/h#VB۽ oxN2Y,~NU&8K@> +?soʑnQfDQ"j1lr(y,H+β5v?!V|suV 0o*dFEj[% Bd޲ izC:k(0mg1uuZ2XH{aQN!4J%r|xoNٜli29Zu@tbA傅4Wg/Kyb;Oس>JkoXJU^a+ϰv}}SKB[Xd^9#} NiR%Aq#ZمkB)v?vذ*vJHt绶Y;KDyհ괳ܗ%1ZUKʈHG1E}6g92-ɅcnN`bu<$4Ap1A3I8{PGot880\gWJۤ;DYN{yF^L'-/;gĂo:'!Bv (!i ө2 !ꀇ^@6-n_sՁpXզ3A_PZ"k)LfRA/% ?XjQ -1(xuz9خPYߒ(ĥ)! e|w%f m 0DrmiCa 8;8֪0lIz^ 4K45kxؓUSk!xEAU>({Q xU Mu nQD -: xa qօnaϫq\ur}2.)8w%p0x%-t1*w &}ɺ _1x;7?C_-yZ֩+jzc_r;)EScrm'װ/eOALFcLDN~ߩn.c>--zdz~;Z|o+ X}D$ux 4ԍ)b6ĺ`Jg^r "b\kԑi,+`x.Y]I @jܗ "NPB@ GGǒ+-} Vl.00I]U=!\   1N&]k[~ |jq]N,$b5`odOd,m[&#ƃ=cNj>c7[N:%&!4Kje/48i! 4tQ9Gw{km+Qyߙrb ~Һ5JH g;V:(9Ɵs֪k7<M0; a=H@Y$+9E})b=uL^NXC-eV|=6bZ Q~SH 5E^nB=y=>ظS\>z;C ezY/&nx:bC kМ$k  *PڑtZ`LL,97܈aK\EVqfGO$$&7|@ʥHbHf0q˼woՒTyϼ7Fީn;sX\rka@{4_z󢊈WRWT {^?ԹT }͙遢8pMq67ŀD3=V_j #F,QX J={U7+EsK,jU _FyoUےc\ػ'`Ge'ڨOծ Zdl˛4}?i`aUOd5^2<1#_;Sg~/ ?UL3d7tI4G)ψ=fvvE- wR^ֱU,+BL̠IK%$F!PgeJ!LҚVAۃwZ*9He9c0"ʜmDz"㨇J$`}5QrCzMYii1lYSpZ'?{7CSe^9׻ I DzkFOtu!9rJM&@zIlIZ;\; +0$&(S4 rʵ.kZTp*EM`ɱ;D҃Fܺ[ fMR^C 9-kpH{7z[ }Fô+FN&&RIDgµv?&&ۨsB(IZO鄊S*h)²p1k.%y3I(p18Vsכ\MӦa~w 7zrrY=ƭ_n e-j0/YZ71fe#a~s}d'Trʏ?4Hz8;hLNHϾ9CҬhpyZ(dDt jT>Y\>,08 2M8tUթx@G[[6zN[.mG7]*;ewmO-8egr##q rxr|FU0\qC7_ը]s_F3n(D7CXex/ |Pp4]ɐg$y5@>+X`Aew+O뮁tcnz68 s8)Z%XlU,qPXսJ1ytݮOr2v Ւ+ip]a M^*n U{Aa07 D9(FP$"Q%zQp5#A#2!T `4s܃&EXIO!`0mTufsJ,u3f{/[q\5p{sAHjL_x2kT/ȇ P@ %ץ*ƃ I^&N Cf44,jZqA&,nc؅q[7`5~V;)ή@2P3m2g`saF ۶OY闉1ݥT`Nx*7)~EKuWcpX[x]uݫn\7o]龦R$t w7 Fv&<{A;C>iUÜ$f3T@œ>MSjl YzplU ^aia4L3/' Q=/U KȖ[cfܨ\ 7H#5JVדD>ʌHd^aQ_rJF+-4ĺmVٝD% X Jahtrk~{^^!whSAL6J&4˴\'PY K'nյF[Hdn~MsჺE$!DҀNt_xR-1\zok2#-?"x<9`ױG#%amVWK{jWo;wˠJz='O*T.β pyx*y]]'q<<"޾:d>V *V߇+[ylg ( Fag(&Ziw7[L=u6Xwu ȏD˄# 6rBX_R{b|§>a78U~ڐ|DueUB bCBrFT'M7*9FγA ]Rkq8=.pCzŷ'CQT04],~)iOk /8v6;%8pZs601V58ldMR+-X@t94 lJzZlW7TPp$*BeZNjߋ n'g*=ܣ#'т2ALF,71.%u}FSCi{"4%9)Y;UV3u}AXsXu6H8^2>{.Y0/YJAIPI 6 +tmJwo VǙ{c#. ןemt7wc|ue1LnCkG›~_cר ~k)߱K:,Ag3U͛ Xb%=^ßVSRw`?Ƚ ߘƨ';`9MhXf_nNu!A%@s@{,Nn"?U ;1[׊C9Jz1Oxӕq߹</EmxDC kqkW[gƿ_9X ]W}1Ţ ZJ|qC.j%b֧H >wʦ" ߾0RFߚMv0d'qn 1^9Dt8$;ab#οJ[!"l>u{n^={޷D0%UwR+5I8zq wslG5]]A9򝪳r;2`)Uܫp~x+[9{"cd4ij!{O~ݒ-a[3A$2 o-Y?{m!L4el"ـ}vٔ#Y*ɾ;%TQ Z6I_ 'cT->\"Vk0( $ɍc)qB` b2S$;8kJej~ 5~%`1EDz<)dERڏX`F<$ ]h] t0h@\trÍwu R"o.S ^QJ'$B.|tv]o⏴RٿU!DnNٙM&ۤ~t:kOl t 7'+R0#YtgK|D:wرh)d3A?ɿqxR%90tAOٮS(W !}br-`8cj?vGQآdj;[~ʑ O@_-Ӝ/iR )}g`WORl;OQt9"RǨ ҃21? "D4"1eD!E_k*@{8Q46xfWe_LNRP |QscEH+P/\GӁhJVF`o !bUD%kwbqD7 [LBɅhό>Js$xLw<~C0ā/(|T_X dMXg(GZ /7H܍;v0Z\7XgxWy4!&N/ I|'cؤSPXt  gf 46;}We'D;XAE*-)89+ 7zix3caU=V:Fz`o٥pgDGƿHvV%MK0pC4la.@)D(3MNy}2G/?ڞ$۹24 㦹nl`O‰Vsӳw$Df2 젹`\r>?Y T[BE7\_ /kR^G eM$rz?Yi K@S' HU<0mSʇ8h7b ~av]Șqft8)=VT3;ݹjRI )z37h@ RQ`N2$"95/9b0 ̼vcf{zK<GI1s?d)5&ŊzYL5MVP1nZ'Xl&,L!acÃXȇغ{6ʂMMoO6JyD7Ppt~e8rdU^`nq}FFh*&"+;'xX2?#:.bP~T.c%ZC"0)%mސ{S& ,'[m`T]Pj YskS nŰ!4KϽ1F"Vdv |*.j3Ve=ꓐWG$%$OrqƯK1 (i}~z53nەdnW˜_u0ӏh4GZu+uV.qt?Õy.|歡MFzd4̀ ;"U.\ 0"jw&]\8+":ahEB#sla9A貁ol& qXb,D~? HV͞N WhD1YVkt| Re ZX2lR@J n9"ݷ =$#W;an*95x:8qL|fnLx'PxlqbP6AZjj Z)!x}Aeuۀ5xtwE[7 Q bJHs$ɫK{ZCDKbdOshU޶ |ܭm} ,Jo 7u{4 x.g@^)#HD{ɵR&BXPіLj}O[ j3jK!q~_ŨI]^0zgaFɼ)%3)0v4/u^b60wioeKRv-2oa9;J?HXIGVA'C@->3nT.o-GĘOcĸ;LuL:ܭhTjʶ`a`&GG8$ uiRajW%ȹ\EmC -I9r+44Ǹ&5}у]{cDz}j(Ė=041{8S.U͒$d3>39i{$]M`uX mz1 0[6KG)ý^tcp I1m#`தu%!<E8Ӫfޚ:u߂8;'P-3YL^uV 3{KNۃ{ArjM73i8oW(Og_[5cV ڔJ; J9wvk{[oKVQSNyB9cj&c}*5Tr*VPM3 }Ґw6|&Vrnk zZ|jZyx5ee_ܣS>'یyG*q<әPXػ>TPO&_Ƌ Ԡuߖb e8 `Ri+^t PϯBg]䑧2J@8I4<ſ!̊%j ;_#{U7$ћJ`"FY*b귋bOx̨GݍF[<Tg R{U'<_*Yg?Sml9h}oǯ >U}r:!d RB|/!׷xr/H;y b=" Pf?/P/d !ҾI*!Z- F$vc_{k7>߹lly~<͇1-Lj;'so%hf.~S~ w)1-w;ܱD^Jnz- s5 f#q_%'qW>;X*oPkK1 YT@ݎp9jRmӱ[HJwi!<閿M0Zh"oƝHx5-:'e]Lyͪ,{F7H5vQ$ˍ5Gqg*F_Ρ)Dǀ ^$S'HmD}ζ vi.؋ FJffW~§@@ E z%t8:`= QV̖R3:V2t1e=%%(Fyo%<ٻ;ibƽ"ʪbڔ5+ M2lX?0^ &=G]tG=巚bQ3+Aor bKxX~A2+2x;'KNxKk j&1pjc'RvZa]'d m|3s'ڱ|n=zhF \5NjWtk1>$D]IV+qW}R:IxrC4s[`1aA`KF+ |E<`6C~. Q+/nΗSJ7 $+z.[V?΃Iv]\aܿ1x?f.$!D&wGA~7$ )\̣YxH1(t?'_s+3QPd;l?&Ozw]] gL_)ΈT`u]>(2Ǹq$_߹eONJۏJ1W2hl,3]OڲrZ'DY|(cr(A7uN 5a,6 &beQvVX1ԉ,(ƴE: ,g3GFk9 x=_>-/*9FKY1/iXGJӕdR{iwl'8xCxIl"X9435GRVTȧJwPژUҕ'$G1"=8<> JLPk+]Ork_742t"$mz~>{PRmu%\N$^94@o%;1J'W:q@4wʥEayhrm+ƮΌ&*R2m[7Y@@KmNpƨu>\ܿ{Nس|-ϓ7LL m,(ZIsDSkh(i=G]auو.>wP}t^%}+pFYk*Ԍ5"qeT(p6\;Vo= {/9@tӱpNZ1 1]kE'uGuP^V!/~!6cyGgʄ-館M\!{y |Vx(8`2跰z.dd>ִW҅D'cT@CMI27x^0M &v22"  1-:wՕ[uA[G<{[=Azg,(:.7Fi+,47qFE$":_Pa'&7>DYuh@SVy?‘'VB׺ܐhx֍% Ѫ$% `2 Y-;[ITP+GE.̦,*$z\R5$^‹|J2W&c)CP^ܘƔJ2m@VHRNT 8_6x'ܜ}B$ >rɤ—u'\8xľ}Ǘ9"/a1ƃ Qdo kKXKr9ZtB`㻫-g8eC YSΥmJZy 9Jq5~Y7Dwfx~[lr}t\qy?IVF)gu|ǹnAQPM$[Iu[H;^<;S j@נ;(PC#pSzkcJ7Z\fv_x>ԐI9Cofz~KhCAO䝅<`N,վY%I GĚ_U\8+ǧh嚠 i\3+djtjD:7 0'eȢ?t>|ѻ3m7)@Y<_lN`v~@HTTI6jzmKڷkNe]BY>񽦜?rOtAaCa-9Qitsr5!Fۧ*J=6y|EWFCI c;˦V?4WN807 D1,Z yH×Є%R4 ԍ&m2k@@Ӳ0=?N~cS 5xXX`ꁍDR>_y9LzwvR Tތs-plKVRtәq`I:&2>v(96;˧#x3fF":ݤA6PZB8ilբYrf3P!;u2%ے}F* 7kM$I>&`.I3Aw| csD6WS?Rkb)i.!,ir@X%6ը}t"hY5%{*KVKmCCWh'T4i`"I-+2*J `Qx3g5lqtG/-T b4|+ [` 6b-B×PiUw=j<KLގܹ]U1k֤x>^ӝ6.`&$,ɧ̮ӓI↞{gmxzr]AXb jTBCXqH*E 1$v3z4 T!Ҟ 1G5BsR& 3J"kOnjpIgd+ wx Z!*ApjR4v^l[MLh恗l<ɰ\Or|^OP͎q1z[I2?2[4.5B9'5a\L~DEQTVzR%lfyZLB#^fղi+_h';LKK+F4ī9p59$^)[Ѓ-Q'3%> Cd 6!`zf[P L[7n9k0x# ]0=!Jl Id~"3UX_ani 6")c7 K[e2ÆΏ%$dqmЀʭ/V ԥϨ"=X~O`qGʼn,|KԖ2B( 1( C >E rHS[(>EZ 7:>;-oΫϑ1ŝTNZ!'4Ie:v)aYSM.g5.(bМpDT6aM!rL'w֔?me ^$zlF ֗qcZ/U/$ږfĘjJ)36FXOVR\.A6P-,Pd>:184 ϑHQa뚪KYevI諶x6lhÍ?^4OcŬg5\1 mՓV#/ވ'@?y矪ޘ[V@BeY772A:&*MaunXo,8:&~ [>YB¥BMC9;ȼS!6@7b7NdRWƮ(6Bi^>7r;'{m>[S΄(̞E\|8 ~ awkKᠠŨ(<-IER\/'9v|j39̈sکX#6,! A`' 9. _uu\\'~p<> `=D0tѪ?Bi:@20\PA4D`ڇﮁ"sCƒĥCyIz;Grk!P]g2#F Sju~'\$5W+0|kGeHkUC]Z 1~kU u}ȠZҞ`]|[ۮшV`4yLВv!ySLilSmv.M݊]:Yp L?W) W6 %ݠ`[',Kv GX0i;xM+PaB2䧫~۾\4r־@*%FQz䧍 (1Oe9r{{t⦒I ]h`j:WOε3\ _v mӞx+xJo*jLCGWc娟`!g!XoMށ(W;"gSUc,]у Թh۩ ~8)5ŋ?;^ORh27_V*r^MNVo }+7AaUj؝ B%2z//α,#㯎9 ԄKT櫑?0-QRa`evsQ$B̰͜ӯgt%=oHΗe>W%juVL./X Ҿq6&Kr#5oZ뀏'V|+\&w*}bכn9ڋ[H0%TSv.1k[Ey&V'4,b0s[rҮ5 ol,F"% x874꠲bKz/ s,c6{)|saYmG:eI%'$nX–ZbRy7v|C= c:w] D4Mkbˍ#e@9^f2 -OC7 ٌ0ҍFqA.dY94.yPPqi3j=Q=JC%OB@Y m]apiMf/n>㍴9QGQCJl] Dž ltb~nR'JV[D ^,JYѹNb0R:~Ւcm˸j YB~&5㭇+ x{XohUA_7D䞒-\`D.&׼ HhIX~'H5"7T_Ff&`v:鏥feB2Ġ~5ոZ%)AV!_ݙ1M_JzD݁WRꄈ[ٓcP L|wEh:YKq;imC>53#cϑ'/xwd x՝vn06N ;ibY_Ǩ8BQ^a p;X\2E?U:Oyߦ w4jV:]^0 <™)sR>QN`E{Cf(g'+ ` !^P {+Y_5 LWْ\ZG!(=ܞ%S}*|GF^*b/l++PpPMzʳS_wҌ4o,UWe <3}bћ'Jp9|^سWvIHaW[`;嶼i ]J;S2zFOmh 5%3HʐYηfcb>44S!co9wbcSL䏨jEkjffQ_Q^51l yj؆6 |t{&|P>u =Kx;f lE`HPߚJ(u+Ypc{y2͓_sl0gXyhL<}d%Ӄ}HfNsU#oUD3H7|zѫ _T*:S I¾3j!3S: rG$?W}(ym _52-SΆі,Uw-7Rxi-}gW)`a[3⺊RN` == ι1ou+P^~fI>lRh( }W+Uz5cZYC<&i:o?5@%K#d&Fs{S[6XcaUR`:v,IYHIxUl6>ʝhzmp1@ |VYݺitڥ qb>HftW+lP}mS\bc/鲺x\߶2KcoH(Nb"Nb9;dABr"DF8kI/"Q~+C|ٖOEiUL7L64u FZeQƟQ-@,o%6G=B1HIj0]UP[f,׵]6ê1>wXtvib4$袃HXF1ւL > S/z1"n̛8:` Bq8_6"$i(SZQ_ؓ؞O|A(Ef^{<hXGä܊R eMާr#>'pwk{KT!"(!?Hs_7+(oٖ |ABކ HN=1_ɘ%C PH M&K$W:R:YT.F *hI&+Ȗ}*I ǡ-KܚX$O^(>(]G߶g~ wQ'O=ŎFK1,ǃĻ?͵0ܷjVa%৅AzQ^Ƽ]7@8Fh'm($!c88ٍ+GOPZxl [1>r}oxeFAnۿ77ZD)ạvJu/ ݮT,2~CGڄ :*B[S&/b0b|-So`gtB0-?ᩫDp}P(ȩꊼ2=e\ԩEcg'OY>P`KxZjbҗ%\eJ3axB2?ߣiF2 gE.*BVWPh*1M l$(t;$ YۼЫj"dN˭Y(VUݰ ۵O-?S ! bn"r}u*BNqeqAJ"U@&T\gV5,O) %`x:-rG:/͇Wvc_̰P3"F2lޟ3qoqf\P%x8tyۣ 606)MTEISAZje7.= a}uVpϪ̆|{IS%H\z*]"=fSk1nd  ;C3wGXU!(f/G H܆r8DvbYbDr*++H{-zKŝI}h΃ʕ{CN_݄~@E2 8&j(S q- FRH3 \MjZC̶. AdkE 交KB+`5 Y ~R)lt)mOpe9?1Rk,=K@ahHhyLc(໔PlZLscUm&0%Q6(qtPRp8(VV41NӎjBTHJB͹r;Orr;`XX^YoÛ%yIL7SA2V{3ЎЪ*o2WƲfV;Ij){:8Gdt4 0Ƞe?Iv1lHN(a.Ac3l_C&?AvmC>/(?C H00`khTu=y–<`{kiX(iKQ_qv'm xAZ-5{yЮ\99UaPu;s #lROx:RT8A4ާ+nZ] <99[O`064qgWWst惨=[C X]"{L8Cd6<ޛ9k9Ay.EdXi/l EYo3>3Vw()`CqVj"+,06RvQI@> kL-ј36Az5`/2Ѡ>{k& Qnm~K$=R^DtƩ* fcu˘Ab>Hf:]H6 2K Aњ`P ߭q=zXFk6uR ]l-p%o~ * 6-!ϯ1J'!Rsv軤j\ʦ)rΛzZ1Io6LP1ĉ[H:%r2:hΡQ"_mǬ#^WjѲt9A#zH07jp˾\T?k"i%1_T;Cm-dKP֊cn<%Ų[qUlG| Oe"=t8;dI+u˂ 5pEF(~%ƥ܋>SVk@Obw戏l1IoqmkP&f "t7>h;c؜ ^׈餐| >QaiWxJO# ¹H!%nÔ)B 25|ҟvڏ'ZjQ'w4{Ec 2YN{gɕƢѷ$uEUb@sCu%1g99LvQ1|c}EC$')3/tB`q~p=xI.եU۾.,R\k8'kj9| ">kU{2X}CL;5Ҷ;¼p$Zq(,Jd>hzyλ`x_&ljۃ=3e Ц'Zލ@ w*j 1,=V-ޒz?k1G*H`ʹܩ&֨<ҿi' }O */W1W@@~c̑?fn}X)u}BG.7Mb2G{\+ pL YY'T/X%xX2 /w>0*(n񱩻/p}dP*Hp5`GZ/!,'$m+ȂNûq 0@.6R]Oojm/]:~b#~ӗ#R&ٯN<a(W6!曙ZM )R,XМVw .E(/:OǞ'q,p"3O >t~*"J]!&)Q,"_a!ׅ/TG)Go*$җesM?2/5!o{F{j-s&EHHuo=v^S7]PE0Xdu7tsh]R0_c` R0ݕA})=HG؆tF (stSĜ͋m'bXfji TguD q/̩aqݻm{ٛzn"C U.e-cX7ۼg&h sJO7ʱp9rn ,rNvBveKsϏ\a~zk*52rfP4ױ q'2ö= 켨,̞s Q<%_VvMDeOT%Fav)fd$Lⲫa3n"?;11 +tKv65BR}+L8?@3 )첽d_K$ Qc)wo7S⌧&❢zJ}鋪J% [+6l:\ŏIS$X J`Q@jՃϪsA`_s՚3Jcx8^B(^l-͞xȬ_JBY!=Lыu >gѸ^k; 3 ~ {T@rZRz]$6m0 8k6LkfZ;/%wy2((HUM*+ML+ڬb|["dQ}, іsU`Hv WO+@cţC㎳nN@H,%XpVw'q!ϗ3V`gIFE_Fx&%hU2$,Vg%[Gq̈́;#Iw ԕA$#WUd>d.ݢkv *7s4-JSi̱"9dl,= qN[."pNgeYs>ځ3_dIz Q6D$0Fd05,`DOjȷ͑P I QӅT_i&)xFD7U %%cPc~JAwa~c]_cis<λ*.TrcdSErt>Ro;\)@՝nSMvjuѴzMcp$˘)v 9v㧢y$[l2͔9 V}#,ח`o:Rp6@a7,&5-+ ]>]0_5Ja-iKsUMr{uE4s\^Y"$eÍ$ShGֲ4]+klrNu5+o @[dL}܃n- õX8[Ŧzf, LFP2 QO]dkֆv \5XVoPcq%; xGc Xl+Kto?z]|Joeg/C=5lG1ypm324o:WNhw*PX?=ůȚyXVl-CG+!ZN+Yl} e:L߄ʢhRl|3̨<,9!B)ԏWw(#Ɗ*R%&* Lgai'nQn8Ӹ#WI]>de^=iNa֔M%AcӏA,VpOM)P\Tdj<qG=A QAm'mo9 O/˒%ќ 6QO螤L SdY4hYgSU2Wf*z5{ἤ!B0`Ry7_2>AaY7I24GӺ-,-3lHa9NVZZ!>p| u&#uɖNfڲRt#:1\\Oj6e(JMLiz.~S8mQVD_l۸y.u˵sCgfB\ qDv{܃ a^)f7L匨j]kNVܟ%=\j>?sjdJ**\r zY @E_Sgϊu~Pj;{V,70C$?ΆP3AO'~ af}ƕZM WFj,~cd\yVC Sai-a&pt5|A``މ⺋E3O`0RDycQ^&v_sPo3HH@×]b/M昣<p-;xV!r.5km泇$њrF6POVYbޠh}*7/xٍVbΌlGd!X/6wK W8BJ} wDRV32By=&fjǁJAFR߯$t\B̸|$2T%-?p`=Zؕq\'bqL0(TB,hE]y,(ЀET>Q'V0ZQaUw3+0TI+Y#4W,!\ybڐLrsKH/qvm h=x Ýxݬnbu뱊Q2'Vh0O"2o\sʡ59!v泭-dw3[\--SҘ՜&25KZ@-v\Ykkqݕ{UAw)=w'7GȘ4{r%-Gcy:a 03W%n_7<p K~Æ$9z^m@=Vkyc(r8ِ,jS(Z6lIO}޴j!{'&`iUfvtV]ZIBl]2yi\\!3/';Pԁb+j? ,B jPr"5~S8 {OG(sCǙAjFµE"g_H/y[]dy3q3TV yᡵ%#UӉnKq H#lгa)Q.8 8U}g+ #pmչ6%횠徥D_'|QKCĂ4t֔dR [Oɗzegt3b1)IrtiE61JlVV82/YvyQff7cίo$6Ͻ{8 ?Hs|2aE,?v0L\xvq'E3~;$X 0hD#*An|֖ZUq$Ѝ'cf8chtTXM;-=6d5zS(ۭL^Cg*.݌jAĭٯ"31B5v6qLN_@fȟ ȦrÍ.?,!LHQ0}U:lKhbz^,k\U̘({_b+\WT|\Btϸq*#UB݄ 9 'l&\j` C!kNao\X\@~Z[$ n-NXQNp%傠EВbnL>n; Ge:Ӹ=ZC^vʨnWU2Z-83Fѿ[}oQp\BTQcXP(%^e0&+quDfi| ab7ba\awFii`#lOD^qqߟ;z?1'p8KWء쀴wC*6B*r ]' A^)9aڵl:R( R8|K#G8yDJm hlAw(Pj.a|q# #qgJ`"-!޵X~Fd [k ͛xOaJ!X0XC{A`sۡq{ ds.Pz ^Ē`c0QK,Ix\.:wIAb?k2Z&4VқΧ >AΡ1 f @E'ʳis&D4@+AS%QM2(Ak`3/>0-$&בt^ZXЮ镕ӫzH82 $2HdZ%Y XJړ{H4O >LZyzf8C`Ė٬ݭj訫J=WIsq>53!:sFDO¡I Rщ&]xerɸ4ѥHT 47Mj}GF;rd~ {UCߪ8Í#da-*@6DjW5efhȻ ]Iz[T7ߨXVA+l}i4 \-ZHE7a}}%^+*NjZa;7/З }:㗶*)_tw_|:~ɠ[ՅjD`ͫ @i:)ho-ˋdsxK/r?"};@Z+-fӃ"ӓ9'r NRX(RcʓäPȚ-&dKTVWwIrzg7,Mm@`x÷oKtduAqFe?&j՚|M'$7CJ9 W֦c 8 ^T"`!R` KwSG8ԍkt`zrQR~ (*Гja·WۿgkfK7GUa4%ݷBF"lDC h~X}( ŝ'w6hM!ȖtFN,0q0uj݀~S%?$_m!tn9ٝ\ma]]eGh+Gؒ NvOk[a qKg/~H1&b1Q=AqX*[I񲰯.'fg@xx FD =®չ7h6FˁLNHJ.npGpe/D9 o qBTa;YiNEMҔ@&e ˧Ez9x~b]u=i+Z_U*-uUWE!ĚX+tM^LURpcLlgfz0sօeW N1dO1& [ǣrZA5n3H6QB-9PQ|W$_KodEn)XA=̾TKl&҅x ybqBvܽ'Ƙz`?޿|/nzf̘Srb'|)HТRuSȩB++.^$yw +uMŷʿJ)cH,#S8)#Sbߙ*nϘgi " O9puZ' (hmF̿ab@oƚ }[Fg#N_ŨxGt4FъPvǐW0/;U?!` ֦d?$ ?"݇O :ccbWW7t> EL8ûS>,`UdX@ Sc2q[N "1dx.Ab?IMx,ŹÃ2#Y:+DNެ5ygOP-;D6wrpOܮBҿ!m‘K&B#B@ 8'!C_QJg` S04]g@+#˘#ց: ,k@)dNYˊITHr@X2Up<]HSs_;(EI;.9Q^d됰y-\d@3[DQeR.4*R啟 L+5ѫң*B@bѐE4e^2s~;rB3I]s8qHjiW riV cJv9|d.nKQ t# ZʲwgMؽzEgXAe{ǵv# ׋栅=TLK3kHN5_,]tzz;}9RAQ2G#0,/Qalph j~ >Sz 7%|>7JF^bk5X p hkR= N[WaA,ua(r|ra&-xN թ'9DFC,#Vx-2(Z)Zcˁ=zöZ 쮫@lgTi?8IؾV/ ^ܶq髝5Wq5zyr'Cofv'gOf,ٔN$FQIB p@P9aii'd'i=Ė+.h`G{Эy %e::OZt WwRS'PGYϤ22%~$Ѯ{UIc_,14˅aOoUk w ؙrf7`Q7shV4~uJlOs˖T-=0xv?W]~Џ!$mC|Nn`bQŞwP+__8%<ٝWeKQNPwnXZAgIL;@̯;NV=_8X.׾%i/fjiuMW5KXH51t);P:?NI ̊ki y1},Ҟ4̲ٖ"/xl@U>J 1S vPn XGn1b_j|쐸_B-2h+BJ3x&xڭ cZ(}+>I2ݿ3I*s*9 )QyX:@͜%.k%Zf9 4 湫OmOs8NgnjFH4Y,,J6*EK^?HMMm>s jW3&"ꛇBEo>WMϡza0 54+ OyrҼ.iEHwX儴L)m^<{+Xu/%ݩjuzzt4[B_кMz;~\<`ZBzbaɯb6`}oȺ9cy\cXC(?: )6>",|3w`@( ǤWAǤvCm7S樍UzR+ Q ~7eN8|IQ;tcKBб uq8Ec+*Y1^*Gc2X{<`Pu?9Uo;4YW'ƅ%& Uih8 ڄ[; @x mzNFnM!;\8TIMDD񖚦/DwGpBG3a;w)M4qqEh|H/pT@Qb V،L$F1s') +ENߡ}7!Mg'W5FG]:IHP/$vOjF C_T8m]NY6~[a,u94./?#!㗇KYʜ+ei]Gn5oj7mQNA6st~xR&Ur'^dv w79fm#[nH1v˱= o~2Ezhs|.uVk=H!B['_(%!Ju'r8'meENWCixJN,:n+q@ Q Mَ0,ԩ/'4DPՂ(Sɩ-/Gސ-UbKiO%b<|>QH,~T<Ges'6[As0BIwDGuI,˨d,F6hPӈ'L˦[ID/?2j&W:i#ջ&buwq"2QAJ (?Yy).K Q%* RtwkװL]JvNcAw ntI(mҧ΍vj^)VBy҆l'Q&gQKzLlgZ6f*,nΰ#]n__zzB=P!~NXj/"a0BQ4:ǥP 9,۾yO!2.?]8p a}fS/  LoNc5Rؑ<3͐EՍ]j>ZIVu"+(\)ƍXWb J7M$*T{|)ѡ)졶 ,XVz_¼[׵-XƇ4r}ew4؍i) |Qjd|pߞjjd5K ~T1^}gj\F1&>PC\z &#B V)^|hQ,wom]ԩYѰ0vWlTy{/9Տy;ayO{@`kj| oagZ_F+J`}@}.IZD ^tʀF$LےTH}fU]ߍ*}}Q7 \\F='Zx>ߍe(2Æ41:hIL:yLe}.65 EZL'i8IvcTw[> {Z?w' qZOc}nm ;l'iyàQ39^݆E[ELd}A He:'$dAdPo8-U"UF9RyjIZV#95Ggpf/yp KOaFS(<[B>4?C&ObߨU^>񨪼-͛iL?L6\ &j VFݎID3| .͛_|O(\T$s[rv.FR;UkUPwt r.3W$GR㲺4Aj1Pd-s1z}]'9VeOz)c(g=|8 U-bg[tPkSU$ra_3ȀhjŽ HS+ ܱIp>Ux VGFD`!A}4c2OlMa0]aGK"6w,>복]18*U M❣)8v169e7=q 6m.7Az"*3 . *V#w"]j?wP:Tܩ$Ó@)H@$I,1zf eG{L!jxv"i'UR]zh_L(÷ٛ\nLء.z%g4!T / 7!kT3)Fm48r;fuL\'/t@7{V3h̙hj/Wo3J-FŽ9L۔۸z;H1 lpwt_"| |AB Y PIih_MB;1!e@+0v>bqdhۄ(= 2% #.nr.í.$g 2vhd >))!~a9]I j̺J[+S@AhY,}4 (p_Yfw-uq4 cL}%<]4WP!{JXg|6a<$Pk@7aMAOUj}(MЗE o-l,, B(t4m]@}9boUXb(NŒ.+KQMt(l)PX#n>ju9iwW[ ^=eQ˄~{q//tzO TsRϒ=<;Cu-?oPle޶xf $i]6`ϨAnl2*sDheiݜ`c7BdZdI9yd6IbAw~bF Ȉ0wPyuԱ=?eo"W#[CXZmEQ(e6IcM3/{54i&JN =!CPk0d ;3C]v%pg<53 kهX佣SG]}zz D 5e /B Z(@x>7qL@RۄIY `t;ֽ5Xס WN֬bODu$#DȘSvN_-eA3%7*!Q7 ގFqF+k+J{^Z5:[Q+\Rc9 N /M69cUStwdϱ`N$֬q-9{?i=,_ޏm8u94&wX}I n }>R jaeib]rGm)U*xlX#M"qLPo$l(a#VkZNj3%IKH = 1C(~ ~ L T/> X?,(!8t8enjZ{vx<dz4qYr2#whե%.hd.~eO0@Y&݃ji"6Zć'WЫi̷tXgR[W^& IWfmCR /OyMb/__4td,rP_lݸI#.͕qbeTc 2-FԔPӰjmu#/H|k:T[ΑIFӮZ[OoWenfk0kXh} bʽS J` a_K+>) -=1bݺ9tA1% xy,Y˅ b㧑ڛnF3)$ U~Bw'2'@]v3/ \( K0]VNC)}EӺ\tMEkc/ u@5AůT 9zoB!H_s w #A0*ƹS|C>B'hndyh[+jC =dٓ6N ԠEb,.1f!5LP*K)ӎs"J־G0`(ƉYCYr6i WEJ$E~<x[-dzTZ]O+b x&T2p<~ehZtl1?f۰V1)+ۗ|l"5n - }3ZiCI-mfN6JQO q=[o,jL *~'$,q?x vɭ/{\xb ;/MR?7duT< :/L#FWv 6ZTDt kB1(߿{S8wTjUS)_e~G4Qs"dFfkJ|0BIJWF?iD X.T$9ۀ;ōŔ~ ~۬V0Vi&x[Sl*Gڱʲ"{s?ꤏ_i R V݀ msk}yUߛQq` *nԽ׸]f4T!,ydkːWFv-d\PFnEw$[-i9Ldsiu3TT=$m5чxubn#sN1 F V{mU:mK%7p2(1WoRPеRJ~5%wџ&x)5[P}I*T>Gf)/'%H2WqX6R/MaܠhVY$|ȅgEuomwe+_~ߪDv:kw;S$[y} !gsJFKkQŬ v|IMՔ“R&ţG^ ՚墓DsV.͸H\ltLʍ(2vָo]Nh~ YL[;8bDa@#Qa}jTB BfKM@ O%!~E߲* Me*)2A,4^d8 Ǻ5+~;E+KV|> kHHGJGLzHet{{BFa63#(?A4Ck(dUzdQANh1:UTxnE~Ƣe}k\ ]42VY1ǬyhJxE W*+CjBp+g4LBWi7{uDgx/Sh JpČ} (JRRcذ;⡧c9q<:)4oZ~s >yxP7vDښw+^QsNJDHˌ.e]'\;Dl7.hBtPٙs$S.+sַz ; !0LZr2f|먦]"r.S^ﱜ.d 9BvSeQR;*Bƿ*&ɵ~ hu#qW2=-W)h:9xJhe.4Ne'$#GbWvh[ْl&w *zhDd[թa⽶i//-˚Φ`O\6#鼱s8[ I9sv~j67WzfkrZ;L}jF67;>و@M8hj-&~-&UJեf|/TC/ RsrKnrXqp!>1J':u<-4Z5A˚e~JRITxT~k*V1<) |3Ďv"J56p̄ǓPZcV ̆Zbrf$]iWA'*XIcaϰ )bYߎsGTҽ֖ox8T>n;ȸSgP7;nNȮFϝpx hINjV&Ǜr%Qb])u9MN0d5ujU,EDn1buk>&AkL: )7JuNà|P1hYemw#g ;uĶ[ċI_ Wݝ@Q8 uPX[GG[bR-kIPY(tz S2اW:bѰu1F@Mw) )PLz}YlR_-5Y{>wqǞDo'JOoSIJ`~ ;Niwg0М17I 679|7fnx7Y~l#7~J# MHX87#Y p0~!oI!#wRC˻[?u [Cc&$ fUqW;^+Y0 (If+Ud6mgqrqr<_]_#MaS%!:$ 񽲽->s=S zI2mv Si\X6Tsڜ&za јpQJ L:8}I"0T.:3aV~U0ZB|K垲,]-RTI][Vs6Y#R>DLހŐ77~ aKV$"D,L QlP,4l<)52l(#fj,P/5r5`tkGnU*Z'dKIkS?LO.JB8Io$@>WP>Tg @HK"):㫝S[ф?GgOm=ָ' @v%_,4$6*a' s 'fJUJJZ>[5]-5ިtbI֞ZIGl"x=}Aw>u0w߽1փ< S6j gȴ\,e5bܑ L.0e+\'p=FEF}·6k 5QrǏަBs-Z$;)=l԰\3r5c St&ۡ#:y9ij Qp@ׇVgh1 U.eJjQ5͵;nͶ_ a֋'̈Zk|vsyԆ%W]F4! LHoHC9,B$ 5tGT.GAaxL!$8c-d{X=~ 1Mld2A}C@]~rB>(NNyM=riջapO' Jx>ǁn09y ^dC,{ݞ_زKfqeЪYޜ(?jPmyBmK,MC| C!lt"dj` ·}C :O$G_]H+2)+*pYU}/WX`47vym#=i_4wڰg: M2XO^!ؤ5Nl&FZsס1ܥhMؖ{L84K%3bN:؛vO Eھ L/ _{S9*5LAyE`,)3) M[ijx BL.Dl[I<=6 ޮ3 .0sQvS2"YЅYVNS-br(;NI7=:̕1w) 1o=۔X(Pa(R=-T ĠS0As8uc7Q'}8Si>!50N0l;!; w *{ZU1;GD-\|ԀcLF:ʬ%8g{F\N[G Kb4ܜGǔDpc]S9Mv1׶G<0tv o[pgZ}kysƊJcVCwۂEx݇ZF-W( 0e&muD/D*874 R=5{fh8d *빡 H"gzeIMx}{&2?C/Q&uԵ#q) 7#N-A ?pG\KE ڴ z3 (Id?L^sEjUC:;ႄd›K$`~Ͱ r7Ae~@#jCKCY*B>ܷO#8ѩ0ZC9</Ihs?n 7y Qxr& f3|DŽAm'f_:8ņ !s\6eG~84I-Pˆm` = k`d=ATM+ɢȿtx"X TW!!J7?#d^2g^xz_aYi0SQ`q߅\B%d6 w^Vp^TIG6F¥(z,w `Qɹ1'#VB9W io>!#> 2tktF~f5Ȳ1?̙+rO  ;=EYE\Ybu|| _xX O2'!'PX"8TsGwyKՑZ":')Z`oKBe 5I 4Tk[[;WVeGHJsQcѼ9X_ 4&?϶$1Lp"]CÏ\x4 jIq莊 LȊxBOfRL!F·oG` ✭gnWpWe_ [,M->&J3v>n'GBܒH'YNϝ-C#9eu^.+/}*cGr ,& "b>k;H o i[47n[C.7KΛV@!>9_JP{j)?+ʕV< lo ڽ҅ۦo9ja +_R ɁޡS yvϽsmAP׽lGAޫ>q6@=j4{(r@h\d|Y U9b"LUĝ;!-qS(`[L Z6 I >z7DQǏ]).R1XC[ YOy^9^J{S?Ds٪cg!H}HNO֜"Û7Dۮh,n^"'ǫh"]Q ]3K3U=ʷO{Y$+Oսd]{EVka ACV"UqNWrgfZh1j\֏c%.2lD PxChpN 8 o*1'`N:\zyQ{|MEV+kOIdqʸ5^?Q9[+P,4o_0I&']nYA3`I N@/=P-VT"إo3/=tpl7ZsŮxEzuZfX k8;lc&r~-0JLw1\;Nۧ&6R"_yc9ݏEDCn xL.}SVZjs0<=k)mi[d9FUxCKI b2IV)(X%2"@d,Z!@qck ; \ӟ1SMT&zF}$.3 XEu '#6nx0ݿ@p=/B=[TlazS !I%j I:QW:[ةqԥ:_ :?#B',Ɔydʮao"/am~t@xJ,71lNڕw `-; V\'L$yr0a." $[Ǩ*leKlſ$"}~3IZP^FdqY1cu#3jC5aInMsa?m*:+Ś c09l*|fA0Ć̿ ^n]0w^+%tOd8] <B[HYmfOOӫdlɗrX$=Z-.DO9)+t TA,V?7do`8V ZؗFљ3|řHӦ#֯ȭ k(tMd`ב7TO.Z:#Av(3?z) kmD<9mx/mZervO:ʪ_b~U;v!Ufn%aൃfq'- i㵧4z% ]:fIO;i4~ycᅨrՐOiC wUeꉗ :9O:En/XYAhq`=xn@)v76AU Ar#m2v٤'iFntj@W?8?AKрTIX:6TW'MS=p!"A\ "τ*P]>Lï0WT4!mղj< #g,Pu[3T#ɥvcST3,j,cZ*wE~j]rGONj>>UFoǖoě@.*E/oՕ3u)Q_*yZ@m靥${{`BpbMEg1@mIdG5"8Ȓ}>WO؄QB dra*ހyAɒW?Mx] [1- %7H{b˹rlֈ$|@MD+ 6B%TڠjnormP$W-|9dzvZVh=l櫯`nHR :#l9<5~K@ڌ%xn"X#4I':M-N6TQ>Z=cCK"׫МBTYnn#RƧbL7/Iz6W<#&M ."1-BمT9riV>'Um23 H_E#\޿h!yɽhϭO`Ӱ_<=\V=&NWB,* FճДqL9G3`V=-a(빆3'40<0 bmV &oY;V݉?m9q6Tݬ Eἑr>Dl+W[@kY\~*UqyEgB/1eNSQFmiYXHb8P@x1;2kX>m!u~PW|ȏzwYϒCޱbv!qc\1j=1XifzOLQaAO M0<Ïdq!8V~-HMyMAyVNoJewu㳡3Ja(DtEou?Uz!w /Ѣ[LţuX^_**/A}~ݢH/LAםlv}^1YI1RvNDl4߷D醒ɐ op[oiLA?,HnQ0oO-/,獘 s`ˆ,ԃUw7$@>h*~ 3MN_&[7J8]}xY~E-ވ ^ O̪Hc& Xt8Su+*X?smmeK#{&hK< 56@~4Cm*F0ZKqmejQ<h#K:w8 U~vTQ5bo÷. JƾD?Y/2v6bSa^@ l(2_iM2yg=obMvޢ$Ou )u<XH=ո8qT'%6% H]杹9(Ҝp hOQ$Ա)coZۈSvBL; ".#T ? yU2K12V}PTSm?o5ܖ0u5rc4z>š QzdCWsz,PA4vq,/.u?#!@=B C٨ '\|ڨO z۳߂i(bd& Y('Rp: VzmgwFؓctn^or<\:o>U% ~Iq7<1'pݞg$S>اа%NSPB'4Αx8Gȯ*ǁd~8 )E6 e\y>7 俅D!Foj; >87O$"'`הIď9XJ"__ cL_@uWGQEࡥ A1i F>9Fd77{@eV6`,TF(<L)UƺKl] yίVZ7HR[P $~Pj+raR CJ}l Mi{W@a<"YZWD9,cBnc%XYw`,3Ux؇E>sKE/ԑ(5+ZP\KEH͋ޖJ2LC \Vε8XǶhn[kKֲDmxm2P`ha> AʌT9-ϔ:tL(BΆvb7wDOu_ OGiˬWT4B*Ok,*]\tOGYV F&%3c~<[{CC[CJI+b ~51a`YGa|!2M(І|WoFnR*[mO'|1\T~~{# ph5AȚ<E-RnFpL.1m(BӹCa"lK ٍȴ~: o`eXz Ta q"%h'*};Ѳ =d5VcYd~@hpߐ -i5k'ҘnTnSOo2%_0pn#5%;iې]3f4u_= YP(1{1~LF<|zhQ,SyMҌ,,Piyk g;ً^yV?-Q MT {.7set &v{(>OTі:2* ÷k;m20@#6Rǻwk$jhăp!U3Y9 hl#c(wYBL ?lJ?zr[u& l -0Dؓ)Ƞs(_NJb>L~'(!klG>$|Y]R N XFG3&~C/S%zɘL_҈V?Kj%9Ax ki "wH` +M<9+B:G˙'cp &ѯ_88__i4Lr!2*+ +t}6O?`;N>&` tJ :)t&\m~;Q= ~D\2?DcCi|QcT_E?V_$y5dC-"@C,Ei<_ z D־d ö7z {~Gh|[,q*|ծOblu=NV4I3d k=MDC~/Yq@W摠Jdª9DICK㯮0%5G+(c 0m RKLC^e0oۿ|.iȫInf'Se>kYH7TI#F>8Y!doiA.t:c.FFjy!hL2MnY#T93h{ QRMb>z懆6G`rԇ"#zߚon[I Ǣ>Hkû_R]|drpIccyW%&kƗV !VČL݆e {@3 MCu{ ?#5l6g]Rགྷr.clnխT,jܖQ}1_/12Iu^["+ u1ByY]ti5udLDDuJzTO2ܯoԶi@"b.1&+C3?yVJmB+%5cCqވt8 31x:$ fŝKcSv@Gaŀ'POGXR+6{XB$X^5 )IL^xt3XiEhtxdj >lUaP,xlF ?E:*4&7Ow˟6bDvO~*?*}1mK Ippm՝רUUXp7@vR. 扃 f$gE#F(:8?'bwRHNx WJO%dH/{;$FGF0p*}?E|\|?UɩOF^Kvy䋏-w"s'AIY0Ɣz16˔BVzFż؁?kW wAisC` @v) Κ#/ | T%'@U| uϖqRU~vlHMV+,٢Bh9`Xa8zc+yJ'ީ xcV<J;sE =v7x# oӔu>^K57u(dc1Bw}ڝwS­=X2 &3=ohƂo@=4?,U4"T[(U*|hwoyU~[A RXǎ@/(ysڠUT"eEt<@tl?0|RZx7x+W/˃DQ I (ݒbJ).r d1 H /7f*#[R^K.yt 9ħx7ëbm-P䶦UYDJ?dDRJ yqvIQ2N"BЕG eBUUӀ! Q)ad\&V bV N"*% -&$쉏)wFbLfA@,=15*3ܥ v<vz((9(F Qڳu zB%w,9Nz>딯ֺ겉ob0ٛ&K%Lmg[ :G&8^_֧ؿX|׾bډBq"k-[I+59Yjڿgdzhi~.YZw^/ fi|QSU0יԆ6U\m=:oXƥ?Gܨ~c/haX҂I:rHx\7+,p+Վ7WYjn!K!zCPV_DW{b} WwK&:hevW *W+D YGȫ|V{G-O6s? S.,Ӳ:fPLiBLc3GUGH1zqҔī\Rk@L4&y{4*vrO({+/+dz8B]Umr5)GTŕ7CXxs_@S}7(SQrKJO9EV[itJ`!4j sS4rpP1h:I-y972U%Pڏ^)'(ﲠK[> !h:&=k*X%>\9I|VT*3aiX"ɴ9>-gD__hmZ`:ecXh"^m,BYGňOegTXdڍrgִ vc۰<ۘMԯ &؇mو|yLH!p1OBn Qs%mf3}SxF%N1HaZQB+CH|yZOسaeݗMMa8CL ^ ^q~89~'6i{8ީқyS_sCwt6q%SsZ3Ea6xu+ZYOE#w9VI!"]azxw@;Je2\]exr:% Qݩf*{Vx"o8BvUtS}xꭊBpjpyvο6~sf"%z) v@%=G^>a%T}1Co4wU:M%6T/2/s;x3VneC,'YԤ8 )b怑\,ܭr/%EۿI({aZHe<1eE9xO12垤@2EpL*uCiMw3PՇӎYР<4agiͭT з!^UcI|{6R9$0ڊf4&9mVG%IlP&{3=V*84TGġ+)"V,"o49?p:.5;6@VP뇩 :Uσ"a-0Ds UQ*W!ʥhoqo>oh*8|o0(e8 T~ЄJ>-qZȨv3ۿ.M6 OC3HrJb8>FemqeW}jB\o2xRG*a N&zu 16K$0 ;AFlWO%ln(ljp6īɺp3eW!Pv' Nw(+m9Zy]!{=Z|ejT=%kyu(DK7H ǼhLE\1qb-M*3pL#=G- -0:Q[Uzh;dR+.Wt6"jќn^[.nˁe$8[B"()q}8ۤwlS>!BRP 2ŏQxa)u:1Ddj9@# RK#&qziB*w{vYE±t۾ѩq1`uE.6/Rb-riGG0Ww1N鴿^>E'7jO}OXr߳#V sv4Air5_<ĥ:%JAs&JFGحӓš}=VAaC,oy.T5xXnx(SF牵0h^KNE+p#Y8vfNxTԟFu4W4`1Э%Hc|GSqP2tBh g1HԈH=$ԪF{tM`F5$sZ\"$_6dI]{@C fG]υw_yĉ f8qԋ,b3A8f#j`efp F9γ^Ӿ+v,"A?rNw| aD:ؒ-Q2EQ*jD㏄ a=ĬAK˻kTΖ>RcU2ުTFW=\[#*7TY޳i@ ŵjTWKdk_9/ 5aE]|t{g}oV-ʪh1dUW mӔL,T"S--PX&ZsCS{Y{~;ztOY.:1(.GA7Zu %_A.{v.?]KPjJzTG͇1(ʥnщ7'm+8e! J> Fa gIj: H] |_ ao W1'C:s12XЯ@DU Ůُ8rqM}g>~Iwjv+j%i cyjʁW-NOszH,䍴&$<#":/vˋ`mJW40' ]!-eռiϙ,I62JHXmȢ,܈`%\ Wݟ4ӊP/Q[% j?VeQ#}4O'سv:NG+WcݤTcos! VR >e/Mʽ >/"&6T}]w VȢQ6eWxz,ĐW/|pY4@4.մ`J(} F¬"E IF jY>ʵq]6 3 $iEoeߩkҰGg{p>{6R"b_)~3Xo aƐϢgؿBuR3KI0S%˸'e9vx->fF69ǔI˒QPY4<}H?P1{ (cȓ\kqh)y&o(2+zjaX/Q1,?7+K?' WXrLO/)_tH' Iq QOE*آ{݄Ɲ[gwbA7G@S\`v%ٳttUqy!5sToeVqᅢ1a424<2a\yMɃwYsHֳ4 R- ta)JM#ᏬZEcW6!Qӕ͊ `.EP5gv4K>u*(7aS9Y ȣzlBr+&s 4am,=g0;2UeA<;\k$4q`uD췏I/ZS""*\T*3@%s ,8[K^G$-!=d$ERYdƞ>˿Weqv~=PYj}4" 4AG"Fk%17\0더fJC4s}ןRb2+fsH-Q'TJ[z݋dz rƬ"f> AS[9 )Tq`yUȫ]Hٞq ,oeWVd^u&{}Nyn(Ro]C'`">6Q'%6=<]J0fsŝ)ap!%w`\(Hp+-=`&`Ǘ ԨYxX}eW=OQhZG`'(]s}ɍmkė `XBN|pBw}Գ}̹L&g tdc>Uz#[,"4/TE9kJB(kf:k^2C",{K7͗Vn(+^/hcE+DQ Prq *\I솈RhG#bs<sUq#cP`Jҵwݖ!xoؤIG!E~F7I(9ryXdD dS/~nZpV.Sdu֜a=:ĚvN2{F>b`:{Dr`t7}H8L6S#{b)Gc§4%)I .r}gEvR4//&y5d^0 tS[#%VSVFF[A?Cn]; DVnyU;VxGd២Њ }aC{m!oH"4mjwaeӆWZj4x!H*s[\KY30o{0Xhe-)>6ې*@Z%/KR,B·nhf&XZ/qh:_OFp+5,i:pBh-9 6"W2H붖 +QlWSHvȿtպz_MY $%Y-;,АQn?㪍Kn'[Xqވ}YQq*@%ڹŎģ7įY?R$X6yÀK9Y-D@? Md+ {tX Ixåycė|Z Jp`!薖 >7KoAFSۜLI p}v̝G,ͳ9="4-l;VZ *@@ }R|E}pgUjLˍn-*طƵ~w8~Wh-Vὅ(C^'7_d6$B:!Nٗc}:8^*{W31X"9猬lzEde6` s1&7PM&RK V`'/؝,zrd3>K}>bE)ܐ"M(K  Z>IOf0Tk{s{5/זQ (\֎>3jwU*ˇ'I %|c~|ݰ.kt(& ;loWJ6E-w ڽ5s M.,HL{ӗFp.N$8H;o '} r,VJL vtcRffB`LntJUC]5Id3.HM|i6t7aן, ﱛQ%Z9x IyF!'Kat-lIGrvQ~~l<|cp̨LJucy3~*6+8jJOP/ 'ȳ5mP^f[U46KLDN㫦|m{GvqX;:PM]K?M2{:'y]ٗ՝k$ZL8U u<눷q`ŞT'+PDc?|CyoɩmU{#z䒏ܦ*b$JOvOAt[O5Bg؅ vMO'ݟB(E$JbOvsET)^9 fR15YEE!ZTW4>k.!3Ŗ sk }9ܻ~O҄_浌i47C])8qMhFa?QX@;ITKf5`vH7/RW]Z]V|EZ Q̽x?Re̴-#"?yU4ˠ 8 VhH~ 1 hvQ{O>,ͻV1sk8"#z m<⑿oSZhZ4KDvMD]QbT}F["g(kBJ#+d'KE P؂gĀ`!4ؑr;q^ưUr{).R(RK?Ic2jHLC(YV&H؅%|PIJsœ~0dЍ},3 27eG&q>W͸:k{ ڶ{+a;&Ro@KS㷶A RbeyMTe#skxeݨWT ޱ:9^ܦhljqpYEUNa[ᕝ3\<3(a_ طP!C_ rNP.Oi|Hc29Q@ҵ--Uz: ro? 0P`_MG "f)iVSZ%G9[A+4BՒ1 0eEJlȟRo3%6;ş^guPyP:I]1gɳi{{Zi/h}͆:za(*,ZӮnO^3͚wV2`bN+Wbf/$<Re#DUUSɢqG=ȧWqb,,;Nҁ_1۴FP@ "S͘W/\ínZMTQg3t Me`->`T 61@%:|wq2n>W f_bH,>hO;~fXʰ ;yLbdO$=iWa.ʋѻTd-tkiAN=re FWf,zp,x9uTZdfУRjˏK;Qa6<|2όu?WxZYpVuU!//LѭZӸ mLnc}VoVɢkH??9މʳ?JނP\=&S !ʪqsdU }5-Uy,M懥A*U\LS*fiMo )k/{ˆk u"g#Myƚ'@r4I1'@"|KvA+-SWsf]Z} ao!+ A,aqX!NO L mJK9b ],po)%/G8P l\zç}*O; ɜRɀK`GUZm;g=iY49@ۣGtb,o.vqh"z-)e^5 'AbɊT떗ly q鲎4 >(^V*{V0R'N϶tkGR*8TwW êhU) d;=)F@&(ߐksߩks{׋2X`שuZBTIЏ p 8..w} eۏI\+>YdYJ/afjA',}MQ(W4@ի(rQ#4շZ8( q"vI^l{b9ܚ >y*%N#!29%ݻD+,dJDwRST1\ 꼭jI=p`wh*8%AҨK|~83yc JCVgzue:soQ t#=<1r 6[ X k!aapڵp)T8%CgAhCB7HОK"ˤ3 .dmV`wxde!,<ڱ/&_я h)sW6XZͰ2|j+`Xf۽rX:V֚k*VLt4ZSð`=Z~](:yif$ 7x&_K !r]؍vZ2\р.WG6eZsUgdnlb2G k`'dP y}55o\P4d%"եAu9Ȉ5zB`y5(r8 RQ+WgclQKI9 rT$>UzunYNˠ&'\^ 3j{֎}ۄ<"6K W6Z~:vS-=AdQIRO_-hv9gW}N-uDOgoG x'[.cALr{q@`Uf4FfZH$X2ӮM5n='L # ަHF)9"ܛ@!"M iT B`i8)ꭂq+DΆe]KG1f}\ʜXXEb[?Uܭ@5 hYtp:ڣ8/'ӊ7_c^eiV'gr$yL 1pg>EέP@Jb~Lˈ1s>5 8Ϡ1&#/7a}Rqm=@F^'"V̫@) 'WVuTU_('M>TI?/^Ӧ-L/-NK"G. l|F4,%c~ccBXiM 36E'Z !gIoٗX"bV盼|yi;:qf'PXJH,ȝy"EԔ>c@WQ 5pO46C? ~{sٺUK"aLsRAʷ . ߸ =t^+4HZo6p)@30_8?=c;/0qQT0p^Ns"YO /f\5r>#*Dq?|]S8oQDRKsc;cZ~ditx3=j &2V3π9ƈԒ_CVL|sCD}DqZbC(Ud&yr|CM:V G'ZlZe_hXĽ^%ʟMW( HГA#:ٖ+XiU!҆̏5[p_%dgh= y@2c{*qˈN1;6i-fٵDf󄄗Xq'– dҽ;? {\fܶ('V{؀ C֡NG ۉRPE-KOM%R_猋d)?apV=/c 7)].kF1}}Ib+MjtÖ˿{"2l~Hl;ђ8I{vg[G0$›}A ?vf2P*ˏ "_Lx\l> f"B,;e^8;l͏9V>ɽ!@|ĞIxG裤L(z& ᾪ1&deқw-1 D_O0   kEyҨ~ițC4n)&oX!U(^O0KI]S~lctCF`w/T9 ef'[,4Yi$gq:8NR kwT|zkV8<4'ƵT"*ə'3tr&-`M5Htj=r֊fmROXA7W_akzGN7<+`=mPF'zѿ˦7hPP*~̂jjlyqYXb{s{aR>gxv#_N!9ټV~VR-{tzׯɼ[%GE9rL Ơ\O3nQ08 CUOwȎiS |E+Wec2olUH ՙo +yEe7|ۗ'xzHάQtP"$rC~MmC^̬Pq=?,7m'|nLk&9|5&C"քWTtb0[ٮ3! C9gD~c rh>J 6Moo)U}>ubr{-+pGbr>Վo[{'\ RK A[Ũfp{֪]E!O hߝK3j ɧSrDae@ҫ~LF+T1NRD'ug/]ش?I=UZzWr-BjWZNafZٶB95ܾ/6*z?+#K,wNBuQ;NVxwPnbpDŽ\y{|D(+&|GA{/oFi|\ ?[K5&!-Q Ne k*}Kb18U.LTʻ5s23X|B82>{r_|h5-<"c a=fCY`,~ !+1X8R{@6TV @Bf+))DҤ^0]ͱ=d H"5ژP98!9`0W+6T`:QgKs͊*~ 2_$`7q|KbXwyaM}aY'Qm X^5{*~a%">IJ֝Xb0B[h@M li@>_ԔЕnÔwo:|2MTm-uw4LeE[B>UOt"É[}&5u6p|#UvF*%/7Pèo]{|s b&WTԘRW/v55$&w+4{_|"ȢgRF5vC΄b\M;L$WR-IꚯO17ϙ?DI2ⴂ"7FVK=TqFQ wpKl_}j nq\sђZ!̩lA.'ԉV(0ne~dJu;Dj՞,<(~:-׻S!;ؐ;8Zo :lD݃9\?AzLQ~cy%\c]ƹԈ`_t "B>QXT=F쓙`0ޑ2h @;/M]UH[~n=Nzx'lWG{F&.M[ t,BN%+,ܾ3K^ JScMХp|q "P&%雬( Vg*fPG4#`V^x*AE~nvPF]ˠL ͱeᔿ}Tdf2хZ/9c)ʀ?$;s/ymͮ2^>,UO@:cpX<V8khװ'$jirdz%Cs<0Obad5 )W=:_*7 iS)fF@{b\) Noo 8ȫht$,`7B.o {dzP`-VFJFWlgbk$P}:LKqG4}h> Ze-L@~v;ߢRHk! ˥+Qp- >>.= +U 3 E{3,&4 !gH8mE(]=1ϏHDsE.!@>~a0N!ԙ }*""TAωϨW@⤉5N/Ox\rWTA2y Ie?E_J{*S3RUĪmz ?:<f/7jQ$ G-a~cԸY=Xr< ˧{(VRty{xWBCqn.]*]C{Ի}O~eלܻ,<\KQPUG,֑0T;adovݞ_%j]Ġ%{8W?/fe-(qW!e+ c>PNZ  ǃSq4ؙ'e^'vB)ӓ_ߊvy.pۡx洼`04\OMji6svh^|T:)?|zBz!vG~ǵ ؇1D0wUCMl+ь\KDnuN5k3wthdX;H^Ph'; N=,~xCg  JOΟ`2u៟^g?U| ]Ռ2kÔW8`Gmr=UѨHO(*1#/0ҝ#/=񞧸 o}v3DSBч 80Cj |68ɿ^IWF[{7qx+ - ?dh7⅞slxÝ|ӆe`<1H%GݧIkJ DJ}nu(+Mi6%?'H|*ksV@|V.&08b̦n7JOJi|1Ef"wO1XCsэyFҜlTkH"`;gQ6[T:kgU/{V\٩Siڙ׹Y\>(/~H'NVEcm,KkM O>ԩ</!jHYgD2?G qM W /`dQZJØVfOGv^MdƹJ'| !"34w@r4ϿUSeyIs~?/0ߪy4a'}Nl[ئ[ "LL9UŒ^[ч\:yjcF$EQ$hbѿ񽯍,oξqNCkj?pj=Y$g ԰8 l]s4B~E]+P ط@6O ⶢ3lQ1~tdP˳rUY3"¡V XF5WRs8}jQ1%3>X#/0ӥ *]-o,@Vn"o!̜Z&RpV=A_h`L@GB C\t[wW. dQڪ 5J;bt).H,΂=6IF ;?iUE[5jpB{=gΑW֊.'hHtboW5 R ^jy@~6\+X[1L|sqm,2/yL(ǛOڀ6qedwDziDN 2gz8Y5NQ5 ňK B5Y5"w- ҳi"IM Y;[{q<\caN_5i! Ō4&,;.{ן:#Xs1E/,zjP}cQ\*Cy4'ӉkO^ O~x%2Svr NE2{ډ0;p (RӠBܮYz6[#僌j=N87,bk嬂6+!2oO}豆 ;`6kuݵz]2āGMV i#sPͷTRhJ+Ӿ3ӊ.µA!>.k,:Yrc*?G iLuI/[mqrz)`2s9XdЩ?;h nȩ K$:HR<e !Z?Dh伀aQ$y^ptv_fЭsZ577#HbF5!Y'_7uI}XRە/ _0dEܴiFxFênlhW#P6x*&9$X3mOd`k؄7)6M3[{6UD2jh'f܏{ L6 (@|G~VsZkly Pʑ&Ate>f'P͙ZI؏4Wo# bUeK,F+YZoO/1}TiJ=dD؜q^yGSog̍dX5 ǣAc ^Hdo0K\UPKv |C2}5P"4^j4PgyNhCe*AŮ(lU,9\WG92n"7pJfث_rf,Vv:cͱnol)bm,%SSc}] 'DHsU_x]2vPSjU-#HfUPw` oo$NtZ]26鏺ɻ)3萃N6jjTBWa'y3j.0uD"u<|зWԦbvP:{p".0?.4dNAkVUdHq=P\A!X.oXG=%Qbq1 k1$)Mڜ°+zQx#c.|Uz@QI J8P)c1p `H|#Cp3 2g⦈)&-7M=K˵F:Ф1u,O&3ʰ͗vK / KM --੹n!~~NEMuo7t0>ޢkPa&imE@@95c9È+,8SF$ĺW}2tyDJ Xgpt@B8kJKrCka&JEbE?OW%/(hIDxMZ"h,\CHh"$Uض/4c/ظGy20cƀ|0kJ/$$4^ Hv4;8;mN 0E[!L" _1-b8Lf)IZpQ 8yA&Xtq1',<#y`+DsJ8@ aU |s\[m2g/ep +qrB{-UJJ9ZokfgJ)4vըA_CBX~%0Q^`QT]`ʇ`g)|6.zs;T)[k_0;^"kSݮU+tDDx'I *FJF`/d|3f S tKr?'S[I6AXi}@gw3V%$KGL!Њ:Şt+_M Qr9ɌMδ~Ce؉}-ekÎQOSgU^ pv6Ɩ2ݔnIUQ#K3~.e@Yץ*)s4F`(nտ 4x8q\IK)m0-KY&l7|E pUF[LI# x& #]^^+KMC+ჵF4A%ƀvkΤ3|~YDg{E*#Q$<7G?@?q bDB9 ߠƻ\ U5v_Z/-4«M_e"3)YbP`l:&g{4Ǥ?^֤뉜q֓gwJorA&s|TßP~#,tr~t+Zٝƃ4j-z9 цBk2ۍn  ~YĊ j_b3uMʉF:٩r R&K` v<N<M(̳_RGBdow*"H Ik{^ LmFeBf06Qilz9`z[F@s$7fxAps k xU4|5F26̼!6=CՄar:\$t^ uo~JK'N4h'әxnT "kNrvÊJ(5c6zʡ:b{>@ࠢ)^sY)6"˫f4W`#ل& RĴŽ&GeT!G. {ԁ(>sKoZXcoFOgdt&B {5nMS?ƪ1!yI# 6v*ɽOE%縕8&yYM6jRe@ٰpus4UɊPV*&< [h=d>g #XD&e79+ۼlm&>e@/.^9XA(3c(wlл2B$(8D;ƄoZ!0Ti~]DK.^xkm"Y?\\ojq> k]g#-IYdnpa` ,Zn/[ l1Z˩2|Kx/ACϘ`xI>m /<1Ï8σaXl056Kӛ8sZ|="f<}-tCЂSKZ7?zk!Ȉiiܛ˓Knq,ɢ 2-@> j9².My^qLDvJ_٥T2 %S4G)uI̞Qda3֤T)͵5YcjG>$kkuF{F3v0rwĺ.2Mh]!38v}*z.~?/QH~aVq82&>^~LM+ΌߐxC?NT8<㼳 d!k!G.!(q)ͽQPyړG$6±Xm(g+dY3=b6dЅ!N7lj1 UPkWqIcW _F&sj. OkQ\Q>ڐ6eȚJH4jveLw#F,f+mX #0eI,YeIإJv `o25|l؊7;dL MR*GP ɭ Gq fVLl ^݋6\ o,8ynY'ĽPJTު=ώ&kZEkqN< X WWy}j=$͝K,w?E3Tf+3Er (v9JȆ5]Edlk |sS#[$ c+z7QmNRd.  ʗ>XBgOVM Yի8_V,hnG#D=>-\c >gxI.Ši`8S&u! ;lP";!2thWA9EA(Nh:w@gy˟^TK5}1Ve+_mLk)ۢ-|ac\[)eZæ*Vq}l'g.p4q5NK.Nw }5rUR@Z>LQ~.E+ѠO60>ryO\SOh+YWU~P; ͼ%%c+Td4 zQf2Y/! ֶrA7rHo%kCŬfXR}Ů;]`)1_)D*5"bp_Vڷgt^8 qM ufr;Cx>' ́v0~ȮhĽo.~gll(6uHB>|#<e;!7>:ۭ繻LL!N]4ܦ9]JxNRV7M k0in,lGȏd#G73>C <;<߃˰8(m~4yP3A]Ji&sɝCCN>G62w} -^uQ?*} AԲ(cV)04pGK.xGqkLW^ *ZRZb^~vo!P ~>+<5)Ƶ(W#f"yXǦށyţ c#tQZ*g#o]q8o*ȰXJm;@͕IY7T' /lr 'Yُ?p47(17{|uShRh#v&S+1Ƹ.wI56 J,[16oz4$kN&?ē0+˗3C~%y3%Ef"1d? T-Gp9vk"IyCyHeY '~#y [g~ҫ%h<*x:na2$vʯlɶG,bN {XB| Э#hkDƞgMIn8̥H<{ `NOH`Z1*q mmjbm&3?$̟"~ 5Ɉ#@kяcZfk5s?!i@Aӡ {b=c.#B'GG[±|wwCj~❬1WhUFmiqŠp«/~e6eJY*>􉸺ei,_t@&_VK٤$IRm;EH.I,`-Vw;0"egIw Ο%_D0[6lf;A/6M>U(aW-I5Le;Jv6E]gq&9cXH[5ʕ)K,itj[k 갵qrKX|'5Ģue.7$8 &P((͒_t e>11]DlZ-"j3gܟaec0;I[\!5d>,eUH##I[5~:16(˿]2Wo =Z)TC/ X%xYf;{9(ž%LC]sP`"r¶ ooKSeoTv4s0>Zߢ0*;#4\e&;Ozzy2kɆ2-k (L 7[ UlIۭJH"zwE[9=:E69rD(h+a%<.KƋo#Z2y>ne~[!{ CvەMO_=XsqHHӼ@Qaxh)nu6m0t`:>1㑿VN)q Kb6z.x6 G/YX?4 y9ruujX3{龧Έe5+뙄)Ic !*EYᤓXv f39ȧ+^4Gwu7r1fDx-b"r<wս r }.D+٫z_>SAzݰCc\»*X .HZ̽O(62w^\*DRWM$޻NRn8iid:')dw JZFӱ 4o9H;MVCI#S衠yVP\p8ԫM.$ʳ,6a {3E=sEVM&29TQXZ=pb4H>Zb#B+rw3"JJۜ "{mP/@8# p^ sj^t'R#)V0I9Zr8 gz=އoc, h ~B B4#XܭpuB 5ߑ4͈2yH'ui_M=(S=i&M@clhp6uɠ@Vu_j]KkPGEAϣ-Ts]E'nSTP$puV2/D:kc~×Ej*KB&MS$MP-9Q_K}.q^h@T 4Q'}#\ 2w ":qXd=~(vp)*X*3w:W(p=[Su|noƾW6Ґ}Ͻ,Fpж=FḛaR^Bp7 }fыX#|@=m~qH_݅)yrV^x?=e(ᴥ'QkqƗh/hͥ t?RP0~Ex]@8"zنf[2Ի7ck ֏sۣfPI743n((.@2;7굏/yL-<@ZQDҟЊ8C''?? MxU|Cukx\Ej+;>[č?&~9k~ɶGuOz$khAQuxo1]z)O[w'/.e=v0y{țMډ#b\]rEV׽s10B4`)=&5)!U]ZBgft`xBbsdh t2%XRTQ-Y!ϮPd |\LwotU'|4˱*|6- F E{^ؗ28sЊ1tLtJX&>- QZieV!4쓍||dF6 g$}EWivxiȳRՊ90HJuⱏxyS0@@33;~ [T P${fKDHv؂B^2UD9cCCer=AH:>4ℱ}nk|ex1& 8ؾ(%qOW?rjC^vq{R|Xaۓerןc񀭟R\-ZWtr7iPEYc;nc3-?x5z.P\WIAR1 '_zЊ"VWizc⍂9 tNwhfАfF^,E' J7Ň(JɼQa>.YWd3Li 'gfK)!S}1b*def9`:x w%f&s8l<2>)]d O'_bȻ߮eaMkoOֽ#\| R }~}('+SoX@Iob:^}t^r=m'#~>m]aXPRJ xd W-!>'0q/#x钕N@o ̎P20vMl; WM8Gic?䂍s2Kn[񤻊~Qy. c6oheliŔQz}#{ϷT~ /Ա)Wˈ0}N?#&P %]Y݋]/Ouhez֙oVgTdS;m¬uc)gܤj/*kK+b\34 vsZYcgظ?_=GBQKcFF$)E ~ф:-;:z\gz6i›wdLpCV.)DK|2㭏W% !,8d4!m.Wr;7~Y "d_{u`?W PͶ #ϗOKx1J1SJ+^If%wLGJR&^ NA#y#jp6;lоt,Lj}W^Koi1[СcdDO9[e^ḭPV Z KS;/ut9ȏD1 A {Z$w *AZH}zTvK5oŬR9Z~GthC'֖${L#N.n/4 ^ٕ t8战H$ٕN89g3 `cfEԸǕ'e\)* ,f2~*Oi,SjAy")F)<noZt9[ H)GR(;SPZ@(9-4pB,m9 tOw[*.sM_$T4XK. WJxBT%_==yYCu`[n@!Iv-Nd&ýg Ya5*rml H{_< (bTZ /ȁ0hYE.;5mȿ{Y]'RWѼk-2yϖ*wN w_Y[tD(q`\ۦpj_ |8ASNG~&߇Y%t@LXpfO 7s\rm#Owk!DBt;(\}j Zw‚Y4+c}?+4דC 71Fhy×)eP.2s/U'#sBdĹLTA:4Y*\I;O%2w^j5d_Ƭܞ-,b8'VWIqFP; Ww>1Z)c2no @*y̏hqN@te"EJ\qTN  ҩ;O!II:$7 `P/E ψ5h%a~pHc3$œP#88$ p0h+7ҋ\DGORC6gD>̳pO/ԕ٩5{]⪃YQ{Y0:Rsq७_C ]lNEUILZP\M!`ﮜ$ BQQID ZX}(`l{ɿ=Y/5 }l\G 8O]_.d曑ش&#wik\89E5ZOsǥ{3R;q8(2/H͠tN8H{_~ Λx~iϬ|tUa3Mu,-lWlpYYL"&*(eyPy #KZ &zu(XэypRߝ$߾G3dUC[ho`KBH)ru#۵yJ^C?#?gZ \8C,=qZzg7hȣOAQunǃy :W^Vb*=/~ XVA˾@>ˢS8%ifOԛpy=3[>Y#شO+\[_%i "WadvTh nM"[QHguB'L}V 0WƂKQR3y*]\Wb\գ+njj-|d&i-а­4jZ,a nxmz(['G>a8vmznƁHlUy# 2](YS7 :Bƺ؉ťi`6|{I-@k^Rjv{,Kp?܆u#zػSDMh)C#Kɭy֮;\ p4[ Ң{M I2yscGV+`& fA5ulxգ]oHY7Zԏp'Dn2, (EuCK&nM 28NhXW<f~X p`00h83]pf +q:l &%Bn}})yniBN-دa"OohX/_#LIaB!B1ePJMQ^ P5vfT&rRwA,ٟ 8[_m'?hP2)ҿɮ涠J:xX4,SL@&@$ 0ysS> uπX :JыbQ8 _擶 ?o^<1gٛ)2O_/\@/@ǝ*|rR0jmjYrdp!{бQdXۘC`2`8EXi",جjQbXlw&U"sLjVhwS^>iyU)>g ^M2 fmA9A=lٽ'{79r[ [oR';<bp@ ;*&lB'h h aiB{t;H%՛΢[Ɂ~8ٯ698}`sרf1kHٍ5qOĸ2-q:^"E;h{̝X!ыT{K7t."$5n|`aZHtb ^e-uu/k|B^H*q#W6uH{癥½tqjAU8z zHJR*Upf+ؖ1C!UyWCW_Jà`Kz}8K>Gd?E1oaPKRa=HlTx.09;rxqsi_ŠU1ޢs[ًuĜWq]Nm)O8ω 7ynʳad?5Ѕ8b/ ՜Nz@X  M}$|wSJ?enX3FaƱ.'dz&(<;,S/+hd;Zk4~kD!)=N:!mVb t.K|OI@QeS;).52$y-E ic:14Xn(|߂G:.=UO$mgyk 0Rz2Ӷ8#ڧ%D.,n'A+r[A˦_CfƯm:fnob@q'-fƌ8ƥ_CX|&"G[HsmEȲ~~"):MV`_D:s2S-֫.[MBD'F"LfQ\5A0F 2 y0apz CUREOABq;U^;*9Vhmf>##ɥsuph_nswJPei-f+l"G_VTޗ֝t:,a>o )(9/X5~Lcb~r5P&wYy21 A' qN9n/VaXz.-[թհ$G(i_W *}Ԃy|2$U|ez2>*ih#P.#jpvʕw~.NT-;b;TK^%Sdӂx'!D|zE.ڨ/QGi5|8Az6*N ~ٴ̾bI)pMM.J,gr1 %[ hbYV}qх2,XP13>#0i~w,0E5 2MtX,'wJjG*e4BřFb5(Æ~ߤCmj:o6t]wj{ϥJM1:#nhv̄jA,Y6Ħx˸17/'5zi* rNetL KWd3d ]3ז3mgp;LG^x\kׇ>}[/H=|)Ѣߍ lb A}?p=Z}}ϒ<'}׽; h<ڐeY&+Et%A}7(+ X\}³Pa(W{gsy٩iӛ&ᓛ8S^kx؎ 񷏈[IEŒ(-?؈Z<& _AT EYVt~R;wPnKCa4cm~6 =jPF0eCļ'0 .ziK#gY3MӢ?FHGa QQ bBN2T aq̱+'g2給=)b3o :ܨ:JԬњr_VU)@wәxԛ 48eKu<`XxW"QjjًCitDJS_ŇXm<Ե= ɹI%tӆLx$ (0k!_VapA;8У%h856[y_CQY` DԉTP'X(Ild:ccRr6V`{ꔺYDRq0q5ц+۔V`n3cɩݧ7=fHNM#?܌ !Lj&ͱyi=wgy0v]+iʞ9 h]z3"tl&^ Zy*x?߿\Ht.KHzE@F+\A0 <E#QaJEuǚͶY&+}9 }ߘ&nP?,вZ#ap[f%% 4^$v|IUA-:H`6,C9-lQR6`ڌ OZǻ`1zPME`C6Ev[ XH'9[a (jTZK~۰CRkDcx-{PԎ|H̓vtd򵿻g2: #uΰZ$uVdB54YpףB^:רiT*Y*ɼYZ835D!H@KO0U$(]ryؗ!hx5fo :TiǏ#.m2QN d7W śĹvަy(oE@5ixW:)IWa7|9 C&~ mK.aO4JWՠDBY ɃWfXH~Jq߰aԺ,ԐP!1 9}#epvnҽ]?XiV93صvU3 ʕ=+x}\`4nو~f;)er=i|{(aEBϲu`n~.N&snS1P(ɂ|nADynPk_ 7UЙ|4YE6 +[.!Ҳr۫'OHoPa7UrtہOR!ՐSOyQmKJ`uI6mp>wg[z1 rn`yY}IYc |j`Dc%<>ΆE9$:cu RDcI=Wic땼h8=KS}s\N!Pp(J  q|! tp{U/l\ 7i$ϲ D}ϳtRxmآ"H9 V_Ul8nȗ^o ;/ES\EM#D(=g EM-]&aTΉ,t XDsr y{LF/\l$wt3D|_֣p`i: g~19{eٿp{Pױ9G}HFL i2mh#B` +r+iRݦDR>t K^[fJwOi]z4#َɄ!q~)0'biɢ`vξc{ i!՜cOm@َݘSϥ"e6ؾwp(բ>`<~h†ԬQu1CiTߴ׏T vj/3LUZ"u [?" 0޹ -YIG`!&#򒭩xڭٚŊ+FH1[{H7}U.GI}s\J("KFWT&Zah7킝+v t;g$4e}5i.$9Dg "=LNdgxsx'7儩M93YLS%Yװ;.")< q}ۿծ 0l~y4LKKaٝ_{M>tz8,w"Zf\.P@K00P'9 :U+m_Yм2ߋn0yD9cn @6}jS< WZ^旀5x(uSY6t5C} gO|uޤ!iRLOǤo|ԏX'Ȏ}eTvb~ul ;Ja Q?Y]wS"gs{HhD"c87Uξ$ñ,RTtu`i$ل+_Ch΁F0x91Tv#3ZRNֻӏRís@eޯհR*086 5)UXB2,<7 gtA#8KT;5vJ$5g[>*.M»h >9gǪ~(7)L&ꛡv<"pA8- "r@k+-@^JVVt$R~1ҿMY0Un$E$_o?~XdZd\_-s2cK ݊fqSzĄcIŋqP&V0^'.{lx5!#VxDQg ߨSeeۓ,9aOQo$H &|9>Ro[}f%R xYX/mBC~Y@ݻ6k< \Np4Vc^/lM4K+lAwfd9=DHk}$y3я8 iDKPAVe H =<;AŁ~uL/2c:4%Jܺ%=$fwP` !-8ԶLa*Av 4XƺArexjrыd1z7#Vט(nz/Η׉ 1=̒..EI1$ m ^UB9m`ݪPĘhihp02RZ͢p#RcF(VUPxph$꩐V –=*ag _]d<ɮtgt%Kټ% Q@ wSh00F&le@m7a]|]n9D+¬V@8^ Ci>YR)_Xe,#p/k lM(?Yl0K[Bt@DFBft phEǢ?nH3 u.zh%T֛ǔa.vR=HgZ_#|J}3 駺OIƱlPyGEsK^uowbu[K)@KQp@hOuLRb9%?c%ٟs{FS܋w|äwZ`يyQ4d[#Wc=֕>Jx($BgQq>"KO! ԔS TpMvUhtBfЖ`qVi#?]SdS/Q[du9sLmb]^6S@;C~Qa? -3r*<"E*I:ĉ R~Fq2ƨ*dQ.4ODDU/, }AwǏ!X֜C+FA|J16/_#&b ⡢ i(P~{ĩMYd⇧l/< Z[K! ]<)ZgZ\ɞ| ZTʈ ~FS+MU`K @t7qđny]G>V yJ_ԏMbzHWe y{gh~Mt = CCrY;divo64 XcoQn cVS{@5zå%i&v:F}"XZ˲TT;H#"O URAt " Yim=b*(Sa€]}eT?Eަ@\=O݅U`pc1-瀪[ۤE&W;4<$!-jODXMaVbyTYa E /riZSdp+J|Z!,^Sל$*jt0Ԙوhw\|y09E%͊F)t-<*uqYԛtIebU*eE "4YuO߀žtaLynu1>$"eĆölϚUЕUxZ!P ;FWb2\7}s ܖMͷ*Ki?!j&#ִslKS}8G'@ 1>pޑm*ლ(͜t 'S%z猶҈ug7ȉ͐VQ7iVUvIL섹@SSmޚ4\6RZ9iUBdS<Ul&mpWuz73ED(EB)m#L+XF2B>4 ;ĐPRsYPoZ跈kF Cr>ܒw=>`G^~?> G%mV9{4NO~IG7tz̺e۩,N[aXEhT %pd}>+_ >(P&5);'@x$DN'`59QT,W~`6: ڽL9'$~6gn\9ҿ7>@> Gi6D`yQ&X"$4,T>Z7{V\񀝚L\X)Gޏ= Xa1U_l"U÷8(0ӳ$SUkWW oҏeCՊͥkGsi'+ ;PN#¼(_S_H_..k>*Yg5b{umdS+-Q>f=,KF;oU֌e;ߺ52/ďF*-4h;'3JM0 G |Gn1ycRg7_|7g[ frZ}F>Ҿ8{ʏh)ͬYϧew%qdeֹ?Nnoa~_Jx dhC-昘sXo3F[;ۛqkyK}.pt&hED|9.1(zy?.ks NHiqBv^rO`8@ 0_R30N9Cc33D@5KZ49ܘ/MOӍns5HA7zA6냳pF)њLnlW:t0*`r5iH_9Sͤܜ`AVvo>bq!3`r4[ 'TǪEZY<Ѐ;Kg&Ut1\'anh}wcz{9Lg-m,k*KjA/^k) /qJ4RPx;0(Mnڛ2B]{T->Qj#h׭ό;ü&yRa_Ur!K{`vaVRƌQՆƦ܁A*oMT٪N%*6M5&lgwQ/ .tӚie2R ZP(;g7(챤o-"Tu-#;}L7<>>t &L6fڑ!:HkSmnaH [aX~mVNmb򏕆ʌ{9 GkNGK>qB0$Dv zQ?4{#ʵT=:hƒ,$0!"$|*6axh$,hUGWϋ*We a>يV,JdΤ}ؼyK79!h*7߾_D)"m*/ڲe*MT7:>P<3nE s\*?4 #Gć'ۇ[!r`c :WRʹHg7'Ĉފ> 0Qz߉.g/N]s#5& |M']yQoTْJJdpB |)]'_܏T\ ZO;3jOC}# UWCX$ rˡ 'Q#io"*Rʳ@F#w7>}DSqW:A^f#-4C(2"~ Jh8kKoT`懣뽿hjpc+RmG~W9$7frC# n"*O Rye=o9[iI6>f 3sByS y'p+7q/^qqHROi&ε5X*x*8F.Y٤P Q^s,)|W\6RJzXI(A:սfRt9U,`cgLP%|e8[jwቭJlm3ATZuR&eӡuKӶz_̺0v$|g!.ֆseU^WSRi3Pc s*+.棹p_E7|, T×4SXfP>%E&w!kx.-$PI 4uyY֌]iKd r{);4r>+R:&@krE@$,1vIǍ@k0i赲ń#!,vaH]֎\p3n.zRJWQѪ(!]RűXpFA YV@ ]4P+ g >.h4b8 .rp\զv>s<\uA+yvxX)ڀ¢ăáł j^l^JSxgѻBmXVn8:4-zJUp}B$8RNzɁcl|cyb`5٦{㽪y0?3Џ3#)v}sdڃROmc 9i!5&y5 '8r\4r:Dc=QU\5AhtB<|RU!>3(@ݐ ЃGRF8یi`#6k}:AQ,C:ЃU$g& FoK@<-RU˝o˲ƼFLCG\ȝ_&Gti8%9R){`7yH#̹= ok"F~jxBkY(^O߭ג#>H me.ɥ$/JMeTc}$rF}TYD&k] /Z.ph똅L2Eˠ4m?]ޟά1{=y3(z׫81JOqwu5 9]BPϾA8)8lI;*ja4zЌ_s//3urx/fWR~ ox~sSxIݗ a:'+L_Fi!?@ߊ(n4) jȉ^"]7..gRRdWà4PBZES1JW&L]I}< %I'l֊Rؽ0+So- Z[ $5T4 03eֵl{$2@y:jsżun ct 8%xh_i@lH isL50nԓ25#/;Yi7vBjd<#60ovFRoB~5v0ʴaYzY8chJWXiЏ Fqɥ$ %*sT|buF ;bsjJMdp|G["zk^Y^L9" K#@V4iQWԔ/LRPnp\&x{p4Oӹn ķ3 59+I\awDmdj+T\"%JëAYpd4dm[PB&FoanʖX(țyqn#=#}1y;p dn$`#RyWЛ y{^ {kr]>)$1{t*fu7v ;K۠cJ|R4%ݠ\_H5ftt0 clk +c+nI VoVgY%O꾜v#U$?^%/(L@ŰìˌKQEdB<(DDHIcd-WLjZ~L$H'u$Tw D5}No5 v@vKKjr#L KX=$<tsL.iG3\rgs^z%+ҸJD?jajoEPT+(bxU7lG>61Gge-퓦1CusX-!5b#'yg\AFqR>o'*.30>AU!6& >XusS=FOPT0?lPOQ;j֛غb1U9@KV\Ts!.[Eߑ34mAPHnSS}TW mh딤~ϒ~63xۇݐvkBdb?No4E/ZfHhQX 1 DfCyTN;*Ӣ$}C^}gyœ}n>XӨg4vve&Or˱]Zӄ!%Te` 4u ^fԄ%͔i ], #)a%!ذ'Lϲ|"(B"ҟR.@m@)(wse da[@<ݸ ͽQ>gLeV !O3(}exq=!:L~)=4w0L7 V|yf^OVЇ3@]MpbQ:O!dؒ0:Vp_*M?/6?# 30p'HOgZ"YNHYU M6E^*[Vw37Q+5;i1fUa|RX]Ɗ㻧*sQGNK<'.NQS]L!Z՗_8W_=~'ٓ]7厯6ذ?#RzYz[g֧UFp.\nuʈ_m.V Jc > B~0 쏁UeYճWJrfkr(7VOӓE_Q3fp%Y-,`|7 cmtPd,8팂x@fnySw=21d9$ij⎱_< w e=2|z~ih%ZdKo*&oܵY~gL$'RFIEO;V--~amg {?^R n.Bwm)+]aQx" Prdm7<U8 0'up)dnEOz5yJmTR a\89DOEĶҬ1 ,YŴRZrUۍ R<zDp߻ dwuq;t]0yx;v>VKAl7~PsvNFȦ|n"PySw,jġaq{$@Kl qʞF kVĜ4.Il 䏼~u1(OBKS>8|aLc7=qav_ZYAtJ[ w% c0Py0t9:Ĭ΀Ś?po[z4yzJ[ti`*Yj_R{^IH[jU5qIZq؝sX;Ryq2 .=!pvosW8t7 2X7iPY{5k}_LXqӥngPq-#/Uʰozdw0hKǡ7C0cPwҰy mtgں,$Gc[βy1+$ia޷_WΖzUk/odV0uYrٗ t 7hF/<(L<.^,q-( 5۬a*91]T%>{z3WBEM{y+<[YA{h#$FW%M52e U~NyknI)Lm k)E8*B9#eFӯˣ|2+VW0 O8 7Ӳ۟Ẳ&< 3w~Yj=L 02=W8S$Q_g42ٖwZ]sDP~**yA P3?aۧ)PXzJ{ӳrݦͳu)G=ybѭE{-P%'Z߱ rA6yvC'z9vhPkd'u.oDcW3MR|| +p4֚H6J%Jlki挞\k0w-|.q9}꜐aԆk|@Ld?굃I&_ЕJ&o{A$u %СB64mxeo9>C.,¤0!*qQO(DIJ@}^ÿiJ3lC: ?1c5Q2TKu W]{W'"pxӫPЎC¹i$aEq8H޷^DN&'&' HW4fwmk%Gt2HGuz@oәM#H9 /|GB(3 | n n{J҉Spc53GAA]r<Vx'^R#_AyٱAcrΗsyT MޒCU0eSb1%KUK 5HXN6MX)h_x^? ~OE:5U+MRoϞUXI2/>הN\u?la{NXetN׎WE K&xܗ^xu5b`/AL'N[3ʴaR.N"W`dH8Uvbh` W[QQur^R7Cr3Ll=UM淨Zg@lXE%KS&O(x(;<~輂jǡDBn [GJ%%v4ǕtF5n"OK&SƸsgM!'maS^Y}iv= {dD =-/xi'4F0,QY6X'>YfL~l2-e]TabobwG6VPՖ?MLM[C)gJ=гl8:3Ռ\N\z*e҈evXio0lIKE3Sss6[hdR{8, "GF9j^e:M)JَK'ԡ%d6֟qڌ[v&^ hc<`Kİ<igbCߣ}u7 JEbf_7 T`Ga0gr&hsL}B"̲'Y`ג | 'p0Tbt2-=L,>ő#y4`Bdz{z7)SA{/|N.KUTUg[Bi}rGTK^lBRyt]0U1NۙBP;#=(E<), mh<\h`43Zr "tc4_%RWl&gsm]f3f/trr0\kN<^|Lsa4?/2l9k*e6k,\RRՔJG<4"5l;I`10+h/f!*b8(:s&[!Xkl*nlm0%O4GU%~a=kKӥBpĿ ?{=GT7و*~ɋ3'up0̷ަ Ԝs`TAƾOL7LwykzFAdD݋eO`iCCEaˏk?:EޯeYaƀu.\/wnȈ%Yc}3F¸ inka`+ ݣzXs}bڙBPΡw+MIz ݨ&OTaɡ`Ò ~am_˧F tJ1J =ncdLUch$`Y'^ǏO1{ կgGgGUX9j\<*oTf%Gjͯ*(9WjtI?<4+NF:ons茒v &nlZ3bnֹb wӌhxP sE+H1mxݰwH3Ħl =+3O+R6 EiYJi涾X욹1A|3.Ĭtr 1%P&%m m.~qޔzٚWMFNļ@i 2#XR^; -6\xFG80%MΪ% ԽYtNH?|e].:8 a;;!Syj$Pm)8CB,32NX7>O]azEos6 qȠrzwmyYخ/ʚ[D%Y:P{%1b\#O^5??OD $"˫fn[;jg6"v:7MʾYIΫBc[S1VW,D%UGё%=5^a0TlfN0a]3pzBȰc RLr=1˔9 \EV%G<@mloq-B m#cd|cuo D`7iPx}fzC]ӈ02X \ˊ[eP\XA/=MkbZYG'7t}DAND9E/n~\SkqGUBsR|hNvtbyΏ.;6|CGN4aۂNdh*RQk0/Z |N0'58d@,^ЩԄ- 4_uέD)~D^}z3qH@T0Uq ߻u=rKgYƷ216Æi`heDe ] 5 jԈxDI~>~N<Ŭ*'NCeڱ6g'g%&^Zvm]<}iIᥬy{l: [BfНI`]uӒ`!X$'N2 %BbSThjY* %V>:>Y(Mc`+.UP5U]յTDZ#Nʣ $*xEt6gBb]Q00cDC /^p|%#b-O~~0դ ' +za)@4Ē>Mq(ԁ"_.E৛,'!|y@} (׿Ik;saґgkqtZ 8A{ŤjgT9+-`x;;s*] B6gӏ^+7 y_yM=]!1$:S6ddEqb\YgL`#/yOS@%4ZRfu_x/C壋Xj譜u~^^^'YQʉ g6(u;|MVB8>oѨL'Z>ٱT nyb}㖗[5׏4Uk4q~9Eͯ23Su)͒ZF#JHgK{_qTo ٵP #^_Mlt$򮛻$by]hs܉vO;UTϠl}+g Զ4\*8@(,U&b%O̡4t d(Rg*BܲSZ3)]D^054^Ĵ!W2ey3w]E8dKbAeHFf?b ψn&ghk(#dZ=m=mN(:`tdZKxn Y损[7A]w7o۬cSɅ;}o=a8PzJ`S | _J%y)&k=7@:bް2RZH-zEM! KPc]ϾaWXzѕ!Դqv,]mo-Ғ#|3`:wCڃ[_B-PV@ ArmrAոp6wq'@Z $Hm>ZfKao>}*z^"9펠-G}鐝z9>␥v<3M^t"jӔQ#.Q`DfkOܭuaGHH &Z$Ts_$G`y8_?4#R#h8 wVH@́~⦫ƸAyʣaWG1>"}_Xmu?gz DJU,qllH#a)2WB$fBq֔CN~lc1F(>stj A3'6l#Vr4.-`Ño4~Ӝ{􁋓`Ttqx0")S5ʜS|Kq!tF1G( %A?E궟eY$ AA4]9JMÆoKtZF: ,d 4d/͟A|ZVp6[Ldu=KR&˝x>U^ånT#*g3cr&SkZIٶ߅~3ڄq-2dyqi=xK7BP, d|Rhܵ$7B۫o:PWOik2xa:DlVkrYǟ<>"f!rO[v*}K6dh~c >Q%r5xŒ>y7_Ga|9"|<+ֈ-6#HwK]CrP۴օduˮj%ɫ7? J#%POȓRT]~f "}W~AANw |G4g+FoZ=rk!UZ,K1R9gߏ?xS5Lh*Acv5 R n FZN^!K,@l&ҤH`NDhHCLɖ CQBIX UHF /;ғʟh2uhGRn& &Cz@e\7lo|&ohsAUcgpwyHNԣY8̦"Z%بJ!fY ;pV^?ŹT'Bo@|0 )E8F֒."*y=r:j2+kElEPiNBcs ?QdQXT<h Qxhy*t(, @Sa|!*S]QA~W>F-L/6uQWy/y6K+e/su`+,HN6]bixsp=a 'Ks@H,KUSqյ o9 _rЅOZE}zug:ց5KLi7-I% .a&V)fUs}i/5eU 1ۗU\9+7 B0nVa. oR*Rf ڋONyd )r„qP()4K}u 84Yl`bb@ h PؽN'ܻF}Y"-WĸK RڙB. {{pVYD֮[ie%I._>$݋jDo XO&[S(+eO#QWA1H\Eߞsɇ<}OI}|o$`!-)0k"efeL\i!M BW&gLǃAH+n YB([6XA/ Cʯ=׊y_|d5a:Ć`ӡ'~tҢ^.P }<(6϶W.kubQ d8';ikDψ킳LrçJ)Cxu=N+3:헿V8&.3ܣI "Mt G:ML8%a dRRЬ|'rUZ=zǼoS`n_$ly_X?f{oHDMym_Խ{0x8r`A?30O~b(lrIuX ܋bJ9b>|+\;4|D]g^+p" 85CM}2% !-u!U\AzUڥh":m,W}Ow%Ö$0< 'BuOpbh/ݾ 7>re1ѥ'C~}6(Xt__M\! )ߒUa,kN.Ҩk$afmg洴:|_Kugb_`+HrJ25r|`>  *jk.E!foHqпPQ3rÌ>\Cyf` pۦ j<1BBT⵪oҏ4(Ώ{1&8\S;xS`swٜJ뇮2bDẙxxfzWnݗq/.]B,Mؙ7څ_^*4_YqmI9:>)5Rl/w0QcVY*"~P*5۬FɎApT\]z sq}ct x~m#Èk:.]ˍ] V1DȠQY72'!X CD~(b }6FY& 7q&+p~RAbV=?f:5g;4犢琳hVkQ$d$u*[Р!ؓ/dbX`?_HpR>7NSFDۜ"c3$&5rné=&h'h kUJՁz0 ׌g:BϚ ?[:ޝ9]Qn;# 5n&jˠ<#:NLV *$c귽x4Ӛ·1FIA_X^ K_OG9YHUx'^~)]$Qw~&CY0P9rNi) ,\滈̐knv/J?-g0Fk˖KmMtBK/Y=w9c~^FzTs$T ˶A"W*:N}y@d! MP)`H3R5,Qzh_'9|<%C^5Ro""4&OC$Ica߷rcR~gip5hn WnGvrr@ca``GW"),@'5Y]դ%ΆmXp.Ϛ|>GW<-4x_x' ^)AŒlf` yqG:A]ׯ RMkPXl&M\S?9jak#/zE`0<$aM5P#vP9\ Q"o(nv24rtm^` l/_gkC̈0H|iP J2CvnOd U$]*?;q>2AV'J j , I1G\د5hVERЄ?j'\""x‘ɩ3v e)BEedkך-\|8A:Ӣ{ g[#$I'ɌW\D%GBҵa㧭M,H=R(_4A \̃FկmImݡ҆ ={Q\b(GUV$՞ 'OxBU :eA$lmSmt^@cQ3O|-0Ra}WF oR3.񹶾dF{ =vb7֥r^_Pϱf c1DAј}]<#BϢ, s΀ 54Yk]V[g_2'\\H}6o@>J&ŷ5v&_O1' r*:+5 h Cα-("ϴ& 6b[÷6X洝Uzëc\n+bnfq+|${Va(^Zb]*g:PM0 es~/''Ђn W=(`s(zj(& "%7ܹO_^ə6G-' i7Deߦ 6=Od/V&W̹ *M2Ok-%WhVg+lDdm/4-Ɠ$骗a)jC50S._ܘL앷Á4~"doη)Hwm W_Æ5z4 !6&:8DkP67({Eg']9g*q[Q:i$ K.P7th\{ -4r*`H!J liu2΍?]u`hM#h"χ㛫D$ +==HF>PeIʟ]xW5d)+[,K08ӞahSzzvqC˾kko.}œ~DŽb)9 (Np@;Fu1ealϑ8k{<4VYhdZIpv-h,^b<=8lݹu3fPohql_G<A&'!s.+'.d2=0쮇HOZB}nhd e`ACQC*PRpVwÈ(g1D?>Ĵ9;teҹE'Rdp !)O@#-T KK/ D: 0CQ`ӰA/Y&UC3`(7QADh|Är݉f.,4 ΆQcѶ}s #oVU4<]V=^ΎAv5)J) /y.ZBm GTVmn:!iݣhHjʿ&ZZKawH1Q!3zu8]W{L̰pdo\KHRB ZPpE}׫r/p!K'Ez }.Bm B Hah=vӱvF

Aq%Y}'g48U^6(w^6x3 dl_:z|62FoCYL8GH M?4A@x9E3h`45%AVWU!9wT WD#{-CqD0-Pk,rU C= õʃAn3Bn0ҿQG4٘ܖU )s*JV#\ڳ`Ģ+inۼ`A +>{!v'q)T=wJbgh@(\i+S4HÌkW %aų 1y jOj/`QqFrь82E BBT>~ArYTe;w^dhriD ^rP  5jlAv#[rʃ -H-Bsށ d9^# u_Zthrr׍'?m~HzInfU~9:]ޮ+)t4;păSB6 *лx$XC&N]L/Tg0 0aP F 4k-O7YnƲ{"*Q-Ԗ|eA[ H}cR Å]>JEM_?KKIr%z|!&NVsG/EV"aH|KU5/f(FKݹGǟ6By`6J 7)c.#ny P^CZF9RW;S-rY7Q_b+3:!fQ>yR0$G^6ͿxC徒?}oBLd_?#=!tJP֥B7~ a$l&`Ld&9xǑ;d"Cws^S"f٫b hl+gw$ $2MhZDL'3Q"y@ ǻ>K̙{ON6Swbp]P{sƮ=~/LCb{r -  B"@c 7`f4s%צw.ktd|) XȅCVԚg7] !n RӵnrC!o"p$z?=NL|NR`BPL,6@ocuAF@~$SZA@Ʊ4;j}hMBjeQqSx6W0"=[fr ;%t+[gNOK ~[RɐFga4x|mzZ5m!u:BhA(EI.yNFt~߾74XT>v[(6.Dcg!K (t .G\.oU+6^rJXu!rH٠|t -eJ (8s+R'~5*/K~4 G4#5a?I2։.a2i8XD{{T-b!bߊZr6"G6{ӡ?t{1+%YdB,Bh:j9`rB(NX5lBCFwgK2g ⋤Αa;wz. $z»m{&S]c!GwV欂]IAf'O{W^#\pU,Pn,F}LՃ@[2I:q Cws'MѺ$fc?LsNkJ)=[pTp"Dj$,aC!q PeVZ2'˸b<JzZd)(z2zbl鵋/d_Άqc.7.taUpGآNߐUͻ`܁@xo\ Ԅ ~с#q"VX43`Ռ_h!Z ӽ=;S(r3{eR"-vE=vm1D ϒ3&fKDIUX+8.5 hU9'!UijL!9 ˵Qn|-z@)qq_IƪcZIgn₂5+Py<%NПZVXu2KFqEمA9>Ǵcz-n?op8MVׁ,zp,>&Ée9K,[R, WX.&paS%{Jtp;$vP!$0 zwL_q(//)q>NŠc'^&TV38D#88l3`C&<*]H_Ԕ`m!E^ __f[$sp;$JRomnH7Ǫ*X>sLɎȈf[,oD)kW9XZqu_J`m.m"6lpSj(5(;ۥS w'{s K[|LRJ~6MsHm]wkoٰb (mwXU ,?*UN}* kb6+ѿ7m؆i&Ym #Mh?ª\e7ϭ3buT8N@KCÁnb2#8C4Y `,X>y[WjJyI%!3:% kyZf@Fl>rE{ FҪ9*8Ll8#!/R1QvjY+ 2PBq8Uٞlۣ?UaScq` %jKߕRN [e|ORblvfY v6˷b-ZNP #S{;H<.RAciswPC}:ttgH$[PU{c75%8KR1zFyB3TDZm N&9!+TJ,0iwR3 *:^FڟR-XL/\ RG&,Ƙmpg*噻0F92*0`M ^O+rk52}ˊ/8lukTu%RmU"۪fwSk r"Wkv\Qz%ڏZn\g/*=0`z YI70b؊)p@RTع1G, Iač>G/lĨe>"qN;*JaT"jMqj̆Y=Jy#M-^u=hNb^1l]{20LY{AǮy;;XE*awM":ڳDߡ1 suU~YFumqŤޖ#ë cJDiL۫f&ϿliygcFhhimXC$X/'CK  97|r.AH}ͮ$GƧfhl܌}ȳf? $*Auda!Zz[ 1n0K~oms cN+Ο`Z[KE^iU[gwSBnE#[\8}][\b +*7{9Q|F,Hl)5r6Xmw0̽~Z&7gԠBE / K,PzaTǰ?\5^A[ $(gM٢C:cdh^؎i .f@v)j㛹[D59JYg3g;1'vxOރw;c;~CA;Wh?!˹4 t&cBPz1\s9LPŒ.Ji]7=iR;ZJH ,-< 9ʫ˄ ^n23-N#Hzh-\Y$^79N#: 2҆]xo5ǦI!hu•9P0[._Q- Yifyopף [Ts!A#O"G>TkN?Xo6O!/CIAGUu9q?G߶\ƃ!17:4SHB#tm#n /ʥFT,Ԍ>}}L o~g@WإYO]3+"PҧVc%+:vb./UVc |inГƔS݇:ot\s+jk{qE:Ca)AOtUuF$|J+Y,oGп i[HB]4(Evz@CY)f5Uj䜇| mS1;]l:, ToZ^pdgh2&ԁ 5GOpazrmFƋxJ}Otx9޷,dGS_dCfB|rpuzL 3'.,n P޴i5Tÿ$Ra*A;'i3LW^N 7&gwMhBu=T)'"J4CoN`Wc9r#a*eYYO:_;O1QWOWîAi$։?gx5 #PC0X1=-ʹp\6c3,O|LJ@L5E_qOI1,ZĈZ=Cx^_у}O4+70(-O^$ l]L/DϪo׈4}Osf'ʵa*m )UR;U>ȳ昪 E 4*5 6NATgߧ̴:!zV .;;Vb`MmƎ$-9J?'[ -Q4Xmpܾeq%/v%77wTG#<讖0a\ $+zO֪e>]#l!&i$,:ⳣzxareaF"VCX %5|h&@nWL/9jE58">G$Xu[s#K],0?, zf]_bBF>r/6 uLH`}ّ7a_s߇5NsZDUc*^ixG_f&zpj^6 ,YeJ].8ETIn4QE]Tߟ?ď;cAiҳiFgMwZVYP*zz7iIc3&:9* ͝=U`r)#߫S-i2Al4Xvv!t0#Юw?o5НIF:R`͊y?<"j"4$M҈avD[\P)2s6׊5 Xt@՛k[&U8k"P9]fi[PaNbn"xR|,&DnyRTv}Mpi1.:I; =%rBV?~Ө\yt&kfX6,ms ?saxǺm^,,SPz۫[[wB?kWQ<8i&Λiρ='_3P `JT&RKФ+{-JGKĔ ݇x J fRɮ^)юObkce=j.f׶=$C ƛs+٭D ayeUPk.'s`u!rP(x[OEڠAUٺDt?/&\5n"^\$Ktv-M$2k9ix7^7k%>n$bUEl&yI)\l\D4Oۊ N^>u,Qz3:_ɞgM9j*q.Nb"Ƚ}bLB3JϤc<*PMP?œ<&=j ?EXy} x1u#ȓjuf$)Gra2$~x,ڂ[e'u>ic@3FJp+dqfAu2`z={igjƮynw{U9jlR%҇,!Y钦-6C]V\~~C;4_Rf5l96HJ1 &?< >8pXRϕwvÅQfV Ԕ 5'7li^떸 H9kKA!oM!gr]Gn&H0dRq5<\Ǟ2{̱=d!&o=arzp zT|d\r0*^ZtcvHvb7*\Ncv^\ner*x10so2 { w03.fe}5bUwwx^ZT%)/[ۗY /W.o+#,n:~a ^WDG3iF>_l9(L+y`VlIN5U# 2φ bFY6f.B6N[ZE Z:^ WhĬhiJy, `/]%克~V`vcdÜBޛIq# h?@>yar-\sZߋqrå{5SBX2/&vbQSzhލRƽAHsl%M\DðYJҵ#|7w>͸gKR*$&m#`Ln?y'Y͓W3YiYMtn_1F&(Û2'?Alj[w I>u&ЧbZauݤ[  ΠoPCcِFE ; ) uB`;ljse9. 2="tI=q95N.bsVro" "h,6*ҸSA嘉+U#\ J ]?Mv1@4 6 ( t<$S]xcbzv<u03…#5` ~&p vW-oT[bN^u<] UyKKØZ3hҏA 17d+-ח_>aKe/?e)֏K: "CX jE[m^ٝK5˶ [eOhHȃ8re0ox=|WlҌu(B=F T3mIOAPݵ:!ј`@RJE 1LXp`zF1<.b$y~r]Lq KUiBg USLh"q4 dUޜ%_ARéɪߵeʗlg |\+Įbvx)SN#4,|ţ/xC #}yhZexZsnʻFhb z ۔䵇߄m2 Q(2b&Fd AZPIPLrז63=A~q֧ٷxPR!{8!#3>i);d$^s-,~면gAh,8=;=nm \0!iK[sKh6>6S,Σ/\p`ztLIE}~gǯ"P.aA(}4.$]d92R׉64!ؼ[tX%ʌ4MU<~MġEb[e 7>{i\aa0k*$.͍ kC fM~Aث/FT3h?&P@oL7[ۺjT'15X}Ǚfjg@R"h)EЇ"Oz3N-3>ݳ\E.95OL脃O*V ;7lwe-R-"kԌ!)Huj„]):&/Uc -?^k@)~xN "u2rQPy T`+|␹PL|\DdgggbnvlF[`bfT+Dv#%Lo~yqW0ɦ/rK˳)<5i/"=D$\qD*goL19fEG9^s}+%a6t~xmK:|"&OF<% (EhG[5r=ّ8"nNt*<|f=UR؇ N{H=ZB)h7V w\|l w"q[*1,ҼouX_p,2& cװ":y=Wf&xpoqc4j6Ac6Q"ȼe@_"TQ“9dvtr_(bú7>0Yz52 yG=\w!* [Vڧ ؆ķn=VABnyj\OJEb-mZ (l*)\8*e+}1c(t[P:`P+5@%13ޱWvz2_S(&)R>ˋSje!ΔZ%iHN`ŭ9EY)K);LWUp+`T-hh!^Eq;"|al$ZE @7 UA]<')$r j5>rCD˛Σe9Ew6Ĥƽ Iq,uyL+5 r"˝,eW">c\VFX/.*})2qGbK/tѠ4Z5CuvtIhFD>L1eJÿ]xC d*aB\YTNd٪" -. $E:?N=o2Jl[MgN\"z<] T| Yo nHǞGK2ws!mF̍CWp2ƷM#V Geb8bGRV!scw:46P0P P|Q^qKiJV)ƦXBF'-NC )tZ#CUE1*xҷ'ƞ ;-a'mT}U4fs7;Xx?IO{/LGI(sR{:A!oz>x9<Pg.YDO 6-up>pN5 ȏ!n2eӚ913\܋^YSwj$ULQd) {&=`ܖT|8ٶ29|SKlE !8r&PTy?ί1/Rul2,?0Wdic\~_ϯw~ qÃ`]Rd$/m d6W 86_u4*){\ _)TRYxmMJ'bϹ1pTr8K'8]EB n֮BK^ԋCal~6zwM؁)w9eqs1 TN,4X>դp$Բk6iD8 śţnrKmGkj9 SWSLј}vmB]FbԞThƐW 1Ñ)}iBkx \Z{V/uYFtU:C%'bv:H ,S`W 7ǚKOﺭG}G( a7M]M%z#p"&;o8Y8S~˂*ȊvhKB`g4OGq9Ao4-3'/I%R^YZ|mEJ^U -|Ԣtg>Rۧ=;vQ]zRXfwc_hnQ$d!ƶ6u]:00ki|j 7 g"1ոa%IX0)s7gAZ~(2i8%Z B.RUMxGw:~DagMZi8jSԨ'ҀW3>Ku4W<^+GUC͓qϰ% k3 63砱mXlyRlB[v/i ŒG& gAq\6lTAcj(Q ӳ8} {S r,h@=Ssʌ-;-p[uri}w Qa}/V yScNw ;>V,%K}>6(Lhβʾd.28,.|tE_^OdqہUwfVWёGݷ9 (Se-o;1kɢrQ`P>`h=}][b {rǧz-aĪՁjɌ_πܔnX:sUKDej%p|yCSwc>}Rag~8yd[T@ Bc9sw\7%+ֻ빐O :zb4o.Cuq$:c?q,v kb6pr\Sr'h= n 낫p0m-3Y&zBlEテT8ckr Z7GirNR?: ^9+h92;2ok;z Y $)Uw6t!CX3 U*$ pW";"$x A2!aL PuY s3;Փ} ~k`ɫ"Vd뤚y@EqònEL\ n]/N(4(E E_i#|IUK4 Tl~yM0crLv|#;BWb͎RBmчyg x6I_4ּ燹:rPX@) )zIںن6\j`%V8B6~2&4m? >+ Ys9#,l2۬Q:L=K W0-2+8 *wɚ sv?3*P@r~>ϩ"@,./az?ѓfAձ[{/hČnbt R:{t)3$K'W%+,tЬkw q+E J;́20jpN*Xɉ2}Ps`dh IZ#u#[#TOt[ ɧ?wRC[/6cΰf :I@Ha,o N(qfGA҆gԨ9X|,۵/ma#/oO+<1c= <&UC wD k0ow ofD?|_,**rtEU4m6E hf6 /cVXhv_9ks` ' y)WFі|FSƷ &S^~b-p)`R"P #7لNIC6VK;'-z ѓ𻔂ҽ+Zul0'W)fس)Fa41S.QŦ2Ƭ*-WQbs7 xeȵ&F{#N0C}qPfNV 3Y6e;ǟ̎{ a'esM+T=b$ {Ϭ\;CBRL靮?M"Ԃw6u ĈEq:i*W!iKn#Fk]qsܲ-%˖5x)AC\ &gkg(#Ƭ>A48aśF증현=PY_F*髚@mŌˉ fN`b~y!bjkl[{Cx슴o&Wǘ^]z/˖{1gJ诒H-6+:_/lď*r<HKyP7fuܒm#&Xy.7{Eiӕ?y爄[Ϊ(iN{>kHޕƮ#]@c} zƠծ܇@FfdE{ ݻ Q"BBjԮl*ڦܑK2J\ѼrOabquI$ޔܳUrRId|dn|ͪuh !˳&9R3z,?=kV#c(%MaÂ2 X8SQJrA5W^ LV9Yu*y˸my5hc>: hd]eo֭)bu*C1+{O .T2qmw lw;fd * @%M3m; +tf6%S_ߦ{Y68[QI7y)Rl Cumb~n+oFؘk;3<րA6Ҥq-3|%>kLgEFjZALwN'&{;mf‚H,T^АO$K9-OՔ;F ܜ=^r f't; L| 8X}>è:lN K!{Ps>! }4TY} bKk$x($ߊɵKNw>Nйyb~8ߨ>#JknO좗C˦de>ui0B܀9یA]h j Wh%m1FNpU50|I`ye K W.q5K p(Ip4*[#n/"~2 'D"{> )(H%Ǝ!y)nj q~0W}C/H:o+lA`~BÆW"1kNV8c OH:dCct0ӉCR6gaTuP؁MYeF ue(XZ`ԧQ(p{L=Xj,M#;{2)t - ,ۂ ӭ Y;fNpIwV[دbH%-{>r?<( _'Le\Oغ -Z uŮ_~2d,nFZqNU0n?5 }U$ԒqoZ=c[`UI.O*as?%Y8v\=UӥN9x4uɶHQC݉c?$ V К]Pr!Y9>/sB-{ nIoQ5YsI 3 {gNP/(Z&_B }mꘫ96BK{P5&Iy]=}f>_L\ܛ}Pr`bz*{/eC]^2GH;mv#Av{>'uXqm!I#.v F^PwIlj0\ed繳%"ΑV2ԏ!)[dzPOg.oWPǠ7JD)kЧ?3d5 ,ᒝ:>وQA.fS'Z|FrZF^VfEqT54C3BltӦ"P $6>QBvgעJ2-p.W4製Dzpn?%o=>:|GhHJDߣj0*?|h|[ſ?@Ev[܍ Ȇ^;j$h_@u/p5->J6n:,j?L-JI*CXܽ:]B})DCjۇ8q ɴtV)<'eXx oIaps3׈t+ Ey6Cn27qxgȉ`(-VtXs;*2vKQr;yqm4Vh<.|sޔvQS^m4WNKH۪ع0 H` !r+]U w"l61%V*3M:oáBj\4/n?P-1U|r$c,)dS1@p2٥D+g|YK V B ?UC6cf{P x|$Ro|Koh QjUv68L'"#tR %_?ە 2 E3=kZCU It˟Dڸr Ă~pƁ׻V|<ߑ' FY  rb_f !vbl"OD#9,~lC64\1h/L**쑏 V ֯IfN94^Vټ&:e%_d)s״HуJ.@MN.)iv {U{' k2tKz!YBcωFʻyîcɮgs@EFS2롢 }i1;S/Q,^HSp? ZuϺD 3s\]U;/P*to$:?qWm,HALj3flj~ԬPôH4ˆsB:(#2JleAEP-<\Fԭ5;=U:s,-p\&^WBcA0Ǫm0&7w/QcA:/> UO5 Ż+moSPh\Jyp^_V|)TN hkXPܡ殓`$ͫ#%4/6PEVsjtl;: &zR1d?7:e[cI;Ҁ ~>_;+ :ݟ !ciʩNt=?1nݵ ?Ih"'oiУ5hXGg~g"}14OUSKRx<7rR~ctVp+jvډEh[Ɛ^fTW%U&?tF`Wʒ[}F0Jۥ'Ψ=3@PmIE]ff;yae֖F)*՞h}b7Q{d@J,STU> [ F/Q)B^ΛC  glbG cs(bySۣLXR,yuОIȒg­:QÜ zR7%1% B)[pG ~+槄;c%nY*T)M ߧ"v@tWY`&TB^A&Õax۪F|_)"R&6?Ƚb#٫f=;vMq'ÓQ  GBQ܋-%ru_@2-\$tR!MWf^h]&i-#㬦]$68(pwQ!U2ƍSV8m񦿽 tv;K  G+YߒFLBBE?fۧ&Y+m뛊1-ty> pL@tH^9[zn'JR6ƮmNp"D0`@5Mme`:ñ\3adR;u]#RB!f|?(K>^=ty}ҁ'l=&kvY=Xk|D;զ875&koL .~2X`Uyh֙^D\;xZT톀 tx$iKOH{EKv/t78ا깣i WIq \4/2*5lœS $ʙ,ٲ5ksb.2^Se wʬS2U6Tf.O9WE#?zY-2,cVn཰^)a\ѭ}d'UBlTꌌ j\T$aHT3Zt'kpϘ\ЕjtƝrՀ󹌢Xe]BW1kX28 iXqٝTګO FHpD׭ؐ/ 0r)^J"Sm(n~M#Z.XZZ2cWaux;g4&4UԂ/6䆄d/\ϟ{ǧEM7A+\-r 6i#SFOu]tDnT&VYEޗmwE{';J #Je^jRڵaT.@~Y4sߟ=IrLaFs7ЎN'T#=KٔEAyBbtgX;^ W$xoL#1jnbRp5?Y w)W-k hd_L"HYU6g|ڸTJ%}P~@~߉aLo8L@K˶YIMVʞarl@E1Ⱥ9̭S< اxyE9$gǷYQuH'$epuѥ٤FbTv%gZ];V u5j_M`L5SMDt4>8k}!>G1\b*]ϫk@`%J J k,1)5e 2[|;oR73Ѥ|pj0/gHϾ2@ӟ!v11E9gTJ) azVG{v9qs.gJg:a;bbH5tL{'wŮᜳ вduYEPc 7g6Q?y `=4T^- D_aC xg 6dP(R%{2ӲOvt\f=8eқ4x>Mt]w} Ç(~[uRф`NW(0S4t@ ,j to-òayYo!B(`N@^$x ̃7sgw}\t+<[1WyYNxjYD- f쓪m[gs;L"-X#[˄{U/CVj)̢Fזn3Ya.+ĸ^YJFмۆƙ. O[dzOFLOstG9dp˩X$>4D~gupj Ev7n\ބ)7~ N5Fǁ ~;9̻E/1˥#S::a 3gBqqsOF WXo2 !6V%[?-c t>}O~ՉTVG=RנBÝXz<%:ln@Dbȃs4VJ-5Fx/|FHhBv;MIT*g:h#& WeGjLv 3zR˞9~-bDGfF:IJCѶfbfP=lѿRCdDUg}WMraSP-U7;Yo#@qu|DSo=X2B{:cq x6z//J0CTjbJN t/(t`?|J+T6T  oDGxTߓ*m>`n(]VS I8}%| Ŏ5ꛥ 5dc)s9{*.sF\[КYY\&)B:V2ktjQ[5,F<զ9RZ>/Ȝɛǡb 3?$6#?[(Pш(/17r, 46G<4V(4lnZ+hw^%mIG ʌQՑMHޫt_r˂y>uZL!X恎5 j- #F )GDpO/)Ќ5 op> (WVLaBjM^Hqewt@5f@+K柰/kAiC/ 9ӕ ̈}navV=!#ET @i,+=F_,Np2$(=:| F\ǟ39lƀ$Qhly*RgFxtp r l >-QKGEƊbOݎEJX g׉pFSe0s iج\bP4ɱ3R^V=rɣg&rnŠ-Dds;#)lZ!c<պpHk˹ Q3-J} vD0w?OuȇЏ {[8& \=/v䩃k2Q)8Ub[ECRxw\Jxq*.Z@Wx]7)|]S if9t^f{u-jrZG|)Sb Bg%u1LbM<Ù@> G6wضt@QL(D6FФ=Πb]/I (2d-x%Rm$X$hٮH{N]dWØ0(?t:V]8w,q{lHWB ~d7דʙI w$q`hnUi9q*dMggX 0$c-FO^L@#RJ Ě1!~+y1uçXZ =T1$Y}4FeNVz](?JeJkBg mCN?)XɟyJR5\j&BBɍUgpgZIf-2ƌZ^P>7̧F8{7>l:/IJB:k{~A@, rsV5W!c,^CE(-scaSkFthO) 7dl9UPTc`~QnzCk\v  "n~P9?-lJSU$;rjéԨs}i^I?zG^,ų9g|C嚺BI"@;q=ć o'^AesG|[F`,'˨"MtP;()4ci""`X8#L.h0Cx-F*y;šMխ( E>@3uu'uBy/ ?`~Gܕ)l^6G3aw9}BYK_,?;1 lkRv)X q 5@[)zRiQn@,h^%r6Ȱ_D!9.#Ea21;r2e^cjtZw]et]:*389xl a .fK^?A\O<{QEy4sx|fVF2[&rrj:=/yf&r=f6c"][}UNf= _v[2IJnvZEܚq(ug3k"79*aMkWH4/w}$Ӧ"/"+:>N{pD朌ʱGl8)!,<zYtDQl9{>#B}N4 FB >ke]TH_?%F$\; a& 'Z[~ڐ"eHPq *繲}B[Ic[0EsE"Y#= &}uʬ,l=,,5JVY*`y*#tFԮE3G6ri_qN^"I6VNfvuFm\_k1Ck t o &I΍՝C6HՉ0H\D*繰D*G6mT{JB30V" '4#(>4+B2ˤkK#Z5Br )௮֓׍oVt,ޏylN~I$ȯLh\@DI4pJՅB(ո*urTL8KyPqp 5maf$RwI@MSbGsr 1Yۤ( M]vі'zUI1V9z99H&F9Hײa.!pzꑡhb81rycvEAdlԻ=  !җmzwC K fRN!CrR,=~HYkRqzZ7a9;Y~6L:\)jط4KFM 4hDr, OHVlj$L-Wg-ył.(孩1*"v{&3"GhS/V k #Ghγ@pk ֋`q<~̴jc81f? !=dWq)7 s#V}Gڭg.VƙճQM5-lߋ1MŔY VaO;<+6 4mN|5IXyMwya@ߩɹ1~/nLqgbv'= n}^`Y[RK ,I+zkY~ӈ|TNJ>Q'Ɛl~ܗE, 6%-toCF 3 }wgj|E˨ kqxv";Xܵ.[LqGfZ _޳-0ʹ$쓻TctJZ+Vu`='@aq1#s\#n[I5dŬwH5+q++myM^|chЪM3Ml]L;-"peqȏ6E*icCd]8Yڃ3G]@]QִEj0p|E' x*ʝ_? *[e ȉs8``iq5N\?6[%x+|>CS>@w_ǯh$^rW>k~Dӑ^`3iϹL %7Nn7iFOè&SRɪ%H4|ˉwy'3IZ`M1Zj},8z*ody0 |e-[-M#!)\bh,F1 U;GVһ!; B^o=Ӫ>Ƚv篜-n'DWߪ½Hd7'γ؍jv+:7qΤHN'8m?xq2i%9UPXKdL`DŇ-}]S F 7ΐlHXh.)+jWW,rvJ`@ 4W]MIc`Ot^};e9f#bܲ޳F0kP76>% z@$؄5GBb&,WQԑ$ #"'ގe>(bX c[Vc;3ی%_9=Wbp7W< -rtrIex"_(ial|`ʯ3n.;ڂ8P!=Pe~Q fe T[ߛi#yanE:mk_D431Q<|5UjeH^\Vƃ޿OZn 'v-w0d1~-dmsuZ/%Rc"4j< @#]<SikJ#NG JcNF}ކ`cHN |jt>՜>Mx.K*UzGCSnJ?^sbk/콱Texqk2tM&3;+);vuDzȟp[3[iHCFZ9񕫿w@J I^ J=9B-P}c}sr^gK9Ukv>Iw<^+ɢ܌yEJSTd%b`4t` TS^ݹ"H9$)i pݴ5`K-pbf3e*\*bŷrr6ݘ-M o.Rz EuԴ7dgW2k[ۈu!f?@SսI dlb?6I+-Dmꐌ{ go`ɸ_Zcz1)wWV~_E#=\Y>7d6T%v"$w0/eI|t`@S>KE'E-F>e,hw-\gM4z+W\1N- j-z"ڬ# Ƀ&)&- >7%xѝPA2r8͡|GUU]/W$P@G0TdʅiٳTM+VuMu18?~觵 O4 !yyU&,n'WۋV;X5CBEuRrsnudKH<$:)&g=ԫ2;Zm, Y4cSū="֛^T B#hԛu7exg"ɽ @9%Wux!4]Nh_ Qv|@lZ{c/]Qs^~?<#(9dTq9u$,H7?z=;+sLZhTLZ- 1S6 $vhP \/sccs yШ3篘Zq2U-Eܶt}ta]zYs7@kM@1%m} q'ҏt3"!8uG;qZ0NYy!ZvAi\YCOJ#av`L{x6Sy?6#TWB 8{S͔yN Mϐ6[)G؇9V^_DXQ$S_$1 BB8`d D(GNt>F' 1Kn<4m^̛SJJ8ڀv4>ahOrZB:t2ϝCr!T{GS:Q@,UP8 ~/gb7BdnDr:LEgXai$wA;ͥAٟ ֒͋rɊEU"',Q!?V@yI? L cV/VWfV{dqk:t8fXT矹Q]qYp޴n!.m=Ysd:jKmY5$T͎aXqTG8x7g/jlOQ/x0b,-cP49Lj^^0)2/ 7ŽPGj4NK9>Mߪq+M:^GjB p*37תb>([@ ' Gsh޽+U1_R0e=[ScyJۺbX*H?P4[}GrjEv-M1A4tmH.%]9so1&9 GȞ%1e$u\ZM5sťǜKe_zcE1Z15= .=)uHѝMi ;c@CA/ic+/U脺[iLk%E'bxnAxL-FDDXF!* 'O/1댶Qf~ZA'jIKI)VnU_j My1S&v('R@(eLC ♲V?_O 띏%XJ8D9ZZO$"-Q.|eU܄xS#ڪ?pdP}cSY T}Ftץ ykЙ,agϤbQ)zx3QrshC3' ƒ_ѝ]HXjANzlYnɪǥKSL¯A!51v8m~&N/nFy-'#|Go o?(-,[*gC5]HYB# ^rlK׶_QE99]s`Prek]b%{kzOJ07¢-/x м ox* W=9u:N!Zfn9&Rf£1@0~as->%U7; M*ǯmA\m>fAgۮʊ֎Fץ:8961Gxyv9-.Gtn$!M@x;pojQ%:*y*?xŌNS)[JC6.8^NNcuޓȿ.X_-Fl26B#|n4,IT#1/(%!pnwXfC#0ocL$iΕљQ&f;`\Dhm@ch+"Uǽ+ SPyRptmt>J-wkcD4-gp21 \0D *>tBhg>|FF!%`F2 ,׀vvcHuffQ?,Ui2-uiXjݙ:塟$%\E~NK2v0nt CTK.JVswj<;߰%$p<$vfp6Ih Pv=luB|ߢ{Z b'ɖ'VTҔnH'}!wvL1p-QOI`Lk}`VY8D{-d;N iAN&XH4m}jTL: zLǁU& žݸ &vǼ,oʔ"CDL7QՠK?c:N^_]b| wW.*BT׹мV>M5t 4-gK:F^VW>]!; $LR׆EYbHE(.% y].C+O{Tv=疵i#D'v^ݷ0&Q%߬|)l4QG#h8 6k ruyFF䛱xur+VZ[9ȟzvMGP, DO^!+l(t|ܗVP(G`ZT\0pts Wh z -caoo0Of3`RDe46[0Qp|G60(8qCx<0Y@(1wA3+I''P4Ud4Wq}Kx@4_',]Ѥp|5$66<AiQQ))^:[dѥ7jsС@ɺzƛAp# V_!'Z?Ku'$[s/M2)jD8C߾'̢ZBM;lK:)N|P5EO8tYb:,H3*s'1cbjaۑ_i o (mC"!ݝ3%9:|#!sd2e'e6(o 1G?.'=fS>%6Z1d#6Pz~T{I: &0>*Q6oC7.HPoWl$wNfj39hV]g^&#P(J؈[HZYPhXrvȫa %ѴHTqnA_eۤ%o3Ҹ%5FyOIBڪ*XI.ӧoQG"ugrۜG@ƭ+i䥼g&f@=m6fHha];ޓg)uR]+S TYӸ[i}xNgMθEU;F*pQ|sgc;y-%:9:h޺zZpƧݜ:Aj~vn̮,>\Sby]q'UC0fW]UUL1_ilk<,TCqcu Pqgͷ<7-?:1M<*b+JC,3}rQs_WrQg0oh)1;H2l5\], mSsLd3t$qkR(%!B _3i"ucg*ٽ@VX "E( Ynel2H%GJ;&C>=V.Kn}e{:"`}L~KȪ9Wܩu=gvu5cxu)%IQeNHL" F4B;\y#May1 WxrjJRVU =(TpR'8&jYFoM[Xi0玧J!8z9cet POB.6"w"Gꉫ^Kz'?1'cqHqDfog$ zCKh=@ۃ]{HGF2\r+;uשtXxбYOaS }+Hx-rtw-0kFWzOKKB"mP;a׮v6nil!,F=[n}ɾ+)wf|JQ#EG›,-HC!:6˜Lù&oxLL-JsVzZJy5 1q9uμ$T/9Eލ9lfmG\MqNy+LfzكbUCXJv13V[ܿEpâ<;rg% {(Щ:Bq50uw'hd&.vMV79ɈL2NFj9ݥSowUNhY0RDe[d*YE*r>(>m:R߸@+ ׭1 m9gGQ23hϦ^:D=(BsɆh<{[7q(TӠ>wݱ2loy+$vM,^HLyIJV2efBN9O( (*Z}rQb0>>*Ήf2+j[.*(_P]lg;/ܧOcGfkq'z9[p KQ?5p+zCO!iO &'OjY@N_OZ <"δEG?cFq);/` m?xObwhPFG3}~UQ.ʗa7DlXV Iw6i#D'Z p.pX>gۼU~ U|Y[!Yɭ{&k*dUWߣbWm@4 EAg1NDS=Nš taY lz\x<_#.O>EUx.WM{j-Κ2ˢ7M+!]"),=c]>V0:Ǫ[}K}f4͹ &ȍM'g+ƂiBIt9Wcc!{~"DŽ|&w~uLs[l2o̭jS8 SO!feTc͆G> q, #ΊDq·베^Gˆ\b)80+y\' *JiMV%YfC} -g21ateSZ_4qޑW&G:ywtB#L).)/sTDW9pWs\Ͱ{ /נe7j1ki\DAj̤e8-: M>>6 NNGޥ.r? .ovaqM8kiJ0,& MFm2ݖ ǸB]aRTjd}Bog4ƫ BlW 1-`(d!p%Jhb ,tЮDv,hA{:Ra:1Vz sW@Dd] e"]'G8FY돉,8<%a.4mDlȕrHu;}gqPZ[<! R ~yw Dm8=n.SI?ǚhOE&׿Z!hCߝl5^WM[~f"[ŔPvxʛ_.H$HeTωZ8 0*ksh mac]r択5]\9O;mb.J)zkTCdg7vgc[K+ ۈuYSŀsT[tmd"f ?E[a2jG_ {]ߘO-riɔqd4EI5U`RJ0Z,'D41^QyW*,lnɩ?c H6$K'ě0,U+=+[=A*~Nb cFOݼz{~S0Ph6BؠY=YO:B2`F+ BJ iPՌU|Xk髞<9KkyV(;?Ayߣœ%Pz<_&e3%:;cṐ9Zo@~NAE>(UDќx>o s ݈aQ,5NJ; J oud9?-|!P͔(Z/G_9%gO]_G%Z }5ח}Pd9xE@f¢ { \ht/`x\s8CNtkxܪ/I8^ Ux 6`Y\ ;vkV];l`-XzD_OVs}9Riv SjݗʭŧO /?lM f4<+rGBD ffRM3'p|e0|kB@k>%$[)n1C![sP#+/%˴-X%7rdQG6`Z"}>SfX$6$[K5> 711YCTuch?Ǔq9+p~f'* _8:l1Y(hXqwݙ=nګ3qνX x:2aUU菖 not4ʆi?T W84dL =)`4pbKw&b檉wtDi0lM&!'XZG GҾқswȽgTv|ѯ(9JRj &- #+)urYFCeA{}WLfZߐ,L8c/'vGc__;GU9C2mP{XUYf;15'Ps]ӓhTW̫GI( ikL7a[df p:|f>. "3԰w_-[sM2kó*TAOhA\tL+溭S>*˾Fy8bO^皩(XK pjd\ 0Jb!)6FQj]i ŊbP\Iv DG{Xsq+)YI &&ЬZwtf4j̝{⹣V7O8SS%Oyf`B!#6!;{4cU섪MAuö[LgR˩H]rcSb"FzRǘ,5rg)覦',F.]}Xe5eFOK -rn6p=8R2Jp{S Bk̆׏#a)jwy9mFA13fܻd|^F$ ">;aLzR œuh{;i`}KN#gy$/b6Iz,bi f΋\UW_ikQ 2Z@ ڥ%aFr& q1]/<@jgNKs z;`u3 k/QF{/dDʫoԞ6rgPQ2U!`oW&^|)DWTs$)Zς'MU 'F)lzɯLmao\vNTK0\ڽdSIe2#8GbZЖY&x8([_0G Ǧ1}XQW^yV!JaID.wq6+-p)@ ސ̒>GXk*l$mGd?QUDJi ۄCf䅐ɆH,׬F0v#,`U Ľ>;P%;,v@HC{;n?b33\}$)AfȐ0fm4I.5?amp ?*,9jҧZp+1o][9]Щq|- OӔ<u&! MzB  hU(pu5v^V?x[yZ6G Qg[3'/lN^uٖf뉦(FZ%% ib3 nM] 7N3=}_u`$w{!0DK"bOp4 ʖf,mczP>w[VޘJ|vUI+ruJraA"ލM&(t#oY,✩Ȧnʦ&2p{,^ckFpY%7UP6&_ ݸ8 q7"F''vuNLi$x1˅SDTo<e!?^J('BnVDԻRI~FTL},pA{á1YT[*f,Zߔ7 44"ըDmTRF1 ւ?K.9oE$upY Q,eYCt>|ݦ+..ShS-Yȶ$Rl#ZFO6U }mgs z*igS7yTR eWX_ P^R Y|:ZgnrϹuhwuUؠ5\^&/z߆ԥ^2&E[ !dí4&m"\\gm=^ Zg_=Sռ I}~sG:J!25Lya rjVh\>q[r6f4v쏈([Vz`ᑸCe=xlc@%݌c1$ⲅե/{ `;֐Zrw@h[`}p4.c7b+\nۏn–>ޔIbيƘT4\[=~&N[BlVsi<ݗᢚp/2'fwf3FM%Cj{,>ų~  X6gq5lfBeCF@ue OC-gƀkX uh;g4I APW{Ǒy KrJ~ گ{ZE|-%񕡔ւ85Ȣ ♌t@`A+AsU<1@~,'88W$I3ds8`$ac'tDZ3#rއ,Gl-@ BKOU?8o)B'=b>Fr!D˒wCMDܢo@&C99G'3Rrj wdž|h\y +WLB\r&Z * N@% ؎27|ϰi]o:ao<;+9/v))> Ax\y07<9o(/nXjmy̻;ˑ@Xnq,NCrj+,hw,u#.:Cr5jp?(KYU1@Tg:a3^,AG }K7/HAw+y]dᜃO1Z8=&{PLNKv5'*2Erx1UaMS;Bͮ; |#1~kkG0+L"&6fw,~"knZL{ﯚRk(s\c;=Njݖ&F9PE^' }f`Gze X ]hoMسbO|Tuzm){lI!D-xu3RӺv^ݙ/K,nȕ[PaeO3:NjL hBR dB5ٌxȺmg-:fHm0Oa_2ƧFӓlw~ 7r}gvfSFb9g4 C( eƇZ[Ξ^(:op"rUYsY^^G &66Y1MqU')XE8ns #ў9g.|fR^F5H`rzE^KM 1Bk^/ҟ iاgR iSu+KݵPTVL܎[ځH6\;U L뉎D< |H[U2u1d Z%."v _Lu{U\ >{ ש$Y߫~KX<?&pJQOsmo(RWKGgmQ8,A灺%+%ޕ)]Ů 3kkxTnPBQY,z x!tg yW 52'`t} aQK\^[DVOP`ˡ5TCc0Uz:0{ą9wBrHI`DDF2 u gdF|Rfͅm8x Շm405'wUz kV+L]K9,DlPV"H-!5wPw T&;n $$,l[D,;:U,Ȧ~q~8]TV<^C]|ΣkM\ M# u:D!yRy_b޿b6WŏRe_"y^R]UN F7RṀQЮt1T/Ȋt5ڬ,J . *|)qQg| ?1lkjFl)/mfm4O?AxUY31[G73$ݍy/ %tcGuz&@MߤˍbkEbKj6=Ca#G$x$yZwgtYqidfvW2גSetE":ȱgHhּ'?\ ȢBfa+MB{/.o:;ȝ ꚢ[蒟su HK䭬<9?AB'%=ݘϠp41$ӈ-)0 BTvKtі >ћpXr4)3rlVuX<~8P15yN1#:ܼnX3 {A r??D:3RXE}@qW hGC噗vm|-pUl [x?(cmbV hX) Ի]E PFYHƑ܌?}6b  OvoD<[$x.Df{g0hA@ol==4F kߊؤTiRI簊Uطzc" (-`ʢ [ly#JD-`gF@ܷР's΂|fոINĦ?@nзD9?UæD/sB&E$tݎf$+@\c۩4\ǑV>[5kGe'&خfx޵£KQVcY|Gx:ͣzWd+-\>2Of_A>,[}Ɛ7+%LEA:r­cG5<6dewu`F .#H r(;sWo˖QآL\׺%F߷5K}!| aWad/rOcX H/eY+HgxF)4頹D7u[L@jdaWh{zlҕgyϝ)nOJIH~4@ ߐZ&Z|j sud@iޢ~n^1MWn/K3 <> sU V^욬^W;u@uW4g*ND;>8r"||,TV6"u_- siY_'sO˰?2r<& $ԳHB5aN{;<3fB*9ro`Җ%ܡgc(9l>&Wel\K\`\ N5rКH:_eK/.Ư }xO8w/Xy1цūvF/>v!Yzx8qnHNj d]<|x18sk#AeX/-HzMx(B=X!+wEϩIsIIbtf U݋=Z4ɝR\LD2eEԗ䬛A ~##p G7P kN%Ę/s>>BѦ_&9g UB(W ~{/e(, w[Mw}!P8;L`69c&OixOun$&+~#*s( d=@Wm@ʭW+'+/-XssX_¥$:l;Gy׽оPĸ%eӣX`y-uw cQp\WmAqP{4뽑/D%4iFqkSoHGs>Mvv{:5.*II:ǼXNOg &µZl)Ҕgj5Uu2ގ} =tJU!=,!ag&5wAP6VQt@yQA}`^a^O1N|&jФ\aMw&USB3"c?}wAg٣fDXcnR]tфȀ_~Cee;w9:Ŧ( ,`ϫ#@"?o;ܻ)1O*Cnu4=Xi->=)tlVHR43fsk)eE]BbU/~?$ Ua﯅Kn {ߜOH>)iwG#rn?K`и@/?ꁲMڐ K>( eդÆ0̬E3π=Q@75cm1=<'{j#E7smU_"cq#G^ EN== XݷBe&/;I8~}cR MRFSFD؂2(0@n2- L̼qxGFqL捌wִ9mkey `|G9L[\3#f" ? ̍Q%wPJB瞳d};\2F']gWˤsf2utn_YwvGUJhe*WoAYc+{) &"\%ۮOPnNijAc{0XsSmL 3*cSNFwp,ҙe^Ɉ43n8X.4ܮhO1jVB[)ÐG\WAom<rZoQB}>!/F͊{pߙ80H;ejwqo) w\хE,fH*K>'~Q/5]$$X搟`ף̈́;VWٛ 6śzR7/Rbu,1JyI3$7^zJ> r]~=\ "jbhaW h| Q>}m,vGT|6oU?.b+(K2rPA09MvQt2]ʴ*lū%kpU#w*L/{4~~~z7=K;E>ٯh}&I%&E׷⋕tb9n9z?YS&fk(þY|6TβכY b:Έr ,^NW4* 1>"_nɳc5t*`{m}_OkKH& 2N&ŒRMzR݇ U7 ~y 9z<j^ZP9bOqޡ(%o*^|ߢlF~j)g8 <nc8G ,2vAΥj+_V[Ȍ~h a 9-yln >Yjŵ):blڧI1)̧T|__kxـ\NNY"V[B==U{\Cm/~"V2PAtcnT" 63,s=iq.s]f?a1!?-iږth,9AUd[ճp!4O#rk?nAaFeS& 95Nu{uXnWpR; ad!b-tE&!BTtSeyGĬ]z<ԍ*3¬(%zGP,e4@>h077sL4 ȢtVzh?ǹ:m]%qն=itCDNwFʯ/֠f%Ayc$@:ms`y_,5Jj]udDS3ݰ袆]u|h##yD0Qkcɴ?:-4ĮՓ\1icK,]ilؠ+Z8@Xitj3R}c]%]K1fZ3iBS"G@go9ŖŴy~ʂvzo9 uo.H³ ! T⎠El3O\LwBYFΧlPPT(⥻.0fҖ.sCZ{@SߑŤ5>Bx9Ac+_B;BH5ݩ rR|;;(~#q#"ZFMʸTcK>`jl*ص\4r:`N%) QcmX7K1t'EIcvnpqg#pҖЃk +vxHqh?1l :"(\Nl@AR Sn@nMb+he}"-nmQ/m[Rj^&(#K;IYFHDDjG]*wa=ML#|ӆwQًď,3<9E\Ms+C_Cxӯp8Yg~0CxK?"USqv GQώ65L ӛ3=s&~F}PՄWޑ5]_Gbe:86'S4*OZU iyiSeW_d޿,^Fiiv]9K^@t+mm'zp"Zr]HjZ9% v{"oxBC/ak3O9 +~JM;>n*_ HLI "3^q&k!ڇd(]ĠЙns#}~.rHRLy< |%kX〿B`V؂2HxDIw{̽R0YQ=cVՑA`tYαd˲٫=4!!j0-iZx{!+c5q8r;]ek!g09DL  U 17bQٿu$*&CO8`PYIj < D4ƛ+6لzrS1m'ʬJ~UNo52!ܿ)Q<n *ڤ8cG<: Sɲr NT Pn4/,iKSp'cwn!YiZu꩎b+* ` ysQ P'$P}ǚ}mN-A c,H`(!AgmI. v9J)ΦnCe:M-֙2Ɩ>0#xfBf8m%['8=٨/x6qU5]@N%14٬9'WMh5;jTg.%E>uai¯p4PaWБ C`gxxJ93M <$+ ]Q[iU`Itfq\&,Z~zwtMjk ~+2%ݠNt)g%@?Å,lΗ*@<@jѢn Lz H)QNEq+7Bx9#%d‡ᾗl/hDߧ6YE+z>P͹mj7$éShUnr5ܭpn8}_0o{?zu1V;"u]7]>vMcGNzeXދV>À*r+:|(p jD⵼ֆuIO46Iۏ.˯M3?Ʃdz0D؉k,hF|zVCV*9Ōm,x!V~Ԁ=XJ`h\Rg;b`nb$X4mj j ڞ4+#TL}ii, 9Jp|h`Ȱ5Eᷧ3nx6/[yޯ"" }U] rs*X&ZӀp>V{6!S^s{~?pf;z[}"RFy}jV|aQ}SJ4o"Fϋ $  yu/eD`/Ŋu/uEBs{UM==UK+It* r\9 x[n _X݃US@3;㥘Ydn]4HPSCWVzm/fd_8 %_`UiA1U b8uyUQ($}Yt`xU#j2LŪv=4Vwf A~nY8Q ȗ{rjyM/C *Q铝 蝊ȑQ ]e*Go;}0-Cii2h$kz\yR+2xkmHdEƩ+$;L}v6J+?Bh1ؘ5z& ik9tMy~~A+W;U"smfMI9z"x+Rs>/Ӗhx~AJg'4xQО-u1|jA;hD .AS[֔+BmKF?AXмJi.bYI2 ,hĸvbTVʌ& ϊ4ziTObLJU,^P],c꡴8%SAV*=+cak1jt dj]'kٟ(^Y~HuQc!5*1h>LtVa}"(vّ<:M'0Jhi=eE&apRr cåA<,TnΎ)JYgxM)dEKrm='S-J!O4.)JۚC^r

?HiGF#w'ېfCpޣ!<+O/cUr6!~= o0tCK\ӑXȺb#!4=u*(Ed=w6̯(QR y.h E$ԐbΊ)]V`QU@Ч(oo ;. [/"޲7m8cTj+4-}73CҳUV-!+o<VkF@̵PAB1Y>dk6x-r Eicϰm3B/51p ]s *ݢĘCg6L=f|PرֈU29ܶuǜˣkUNw]3fL4&ZfrlOÙ=p>XлXzψ&WTn3TqwLj[!n; GQǾ$OG1l BɣCON5uT+'uw@w.-p2;ݱk7@8l kL]| ޮ^u%$7/ R ><V4͍DK/gر P%jSZ"._7n^Z}X[Om#܂Ai@A]1N֣[:к4t^!j2lOډj4O& KI^0֩3/Z HeZ ){k>$_Kbd۶?8+mz2+?Ci+^Bj^ t2rx>;rye QYI%fUHFXI>aa#W\(!E-0&̓+軚"sUp!7+, jy غn5tIL,VID"+PSZB{{P폗s ׏| *zU},^ #+Ğ|ӅWdC)g?PѼk/<@YtL۾qL1P ?(xac 6#Y6q r}lCy1CotILZ9P=F2XB~ AkwP~!mf} Eh9Ջ/h"4p]ds.v Ad<Ҫ`I +]?PX%( *85ECDr9s?7K #xCDdM __(D|08Q쳈GAml{Efي *Kw6Z흤tj[r"so!2!qf]U+{2Ⱦf (4)wa ɻ-Ѿ:,~%4W-}w;ٮ_rB#HӺ~˩v0rqܢ9kVt],ZHsȐ-A%mt:yEEӔ\l"qD?2G08E7Bzg0޸Krita^r;-H'9#ً. w`R,IJRlG^X <0[s(EO{/beJCtG iawC!Av"06 -C=\;NA:,U(~Y+C%ra*9Ӭ墏aF\p[hc95[Ls€?-7rZS!ЙK: XP-* &Yt/EWֳ+Zo(U~ zo~@0#WBYw! A Aihulݩr$H@ }7aHvPõU >--<3̐s*jHh9Ǩ4LW|)ЬAɽRQA5BآE)chszhיB?>}R'H-,ჸea$더`,xkڤ2܍8a#7}FƔ/u ]3VуҎ03JyZk~78$F mXb%C2[il_l,vଘp2;,<+rL::M]zD1j:TLPgsidׂm-T p[uT`\'[gM>ͧzDﱶeԴhBʈ!# pؒP /nkh aqD#1a^nl (TzpYO+fRބnJkߝ< m/s]Q95ѽHwTi$5pnUW>3qwe' Pw i8q'sw(Dt'sLO<{&>Ь<%!>h,zJ} ':;Y)š0lPק'3q'`3:)BN]dU8R;X vXZ@p&X/ŠE "֏R-U*FbmQȋlb SvWW #篦%WiV(fni>~_ \%Bp39 lP.o'-\`1 D% =:8$K'vk^Xg噃^C˔89Š:ԤM:\?K/2zsu*P]VDIteC\;r"no4/P6 aSyș~yЖ#Q $b(Ź38+D s`r ڀiJ63_pPG[$TUx6.'4;l#*%!/4r* ș)}:z7Dˇ8/ōT_m̉bFmO-e*3Vg>Ϛ[.2@I7;T]5V"zj+-F3vޢŶLڡWwY}`p*x݉q'z%AC~#.-E6/+]nK̦F/3JL;AX 'M j r2P xI ˖"JYo10⮱AZh<&d \b1FVz˴uҚX | qs?{@hue6`@*;;ãUYl>i-8U "?IY8F02Jhۋ1V19 \'K1a,;O# swAE+4&ᇫqfIҞ2FJZd¡tYˏ5#tnv7swgoб.ڒ*Yƚa9Jf=Xz_`2nʜZ9XR;ɖDc&8cT{t@UD҈5/v[^ؔ Y}6N+^4ƫE2e5<1#tOzdn&َNhkkj0 |pIS9֠{)b( Z4j웢4d*0->Ϣ7dfSj#:PR he i.T\Px=tJM^.^R LXё^6rmp2.]^}q:xY0?H囏pZ= g3cT_);cѹٙ+78Kw؏ΩP<鏡\,.j>HYLT;&c!:p-|sV㽠QD? R%ZB:жXh_]'0udDĞm4A}6#UX])CjR|[8֏X x*h My"Zƕy& < hLK{oYA^~j=i;>*M^l]_3_q;XjZ4r2BWm د;MiA#&T;$Ѐa$i)A!sQ]kw'0<Ƅ94#Ia&xU<$Y%Fm堪ڱG.T93 lr㧚ny'\+sRUo/MPn3:{4t5?fhJZ9[ mBCt)u (h{P=m >ގ)ފ?8Μަ& u^!buBM" q48~ő."9ڌy r1:#9ԣ{j5Hj<+|,HnZd$S5˰RbwT+oksͲLQP6X QƂ>x! (q݄3WX/Z8 0eXĹur8 n9WDT K1z"-0Q g%r%/ Rpe1/;)Hy%!i'pQ^'@L"2?o}su/`bܚ ܳ`8j&OJwVxy+ZF\t6WK~*1)]M@L=ǖXKuE2xhuH}'krLWhY}K'~YqFw?L;Q qo)¡vžC7tf2ECV7 eXebhnWZtޘ{u0%x1`vB|jy%u?rk!fg9(`Gw?x41$@g[dώT<8yTaL&ydc%%6xv;4GbN%閱jFuzk\<7HG0)<8B5 9sXЄ+h])oD4!*(Va\'FS+e=b/߸HJ| dwLWC#glOvF\z50rIm<"t=֊Y[+3/VwN,ۙᰐ jQWEY=&O(X{w4F,NIg(]4l$g6*Gr;)jJ0="OB,7ͱ#dC#7>8ֵ =06_CKrL vu>4/O]Z,)^mA .CEn&*\T7i%3j'R*f8ýZ&53<!oU$=O=֞yj[?iZ@]5 '̮_((߹[8,`cp\1?`!2%Df4<~2>O- 'b(<O "cٲAHoY }ac \twH<}O]Q]<{,\fRQeH\u.TBe'BZ 4D/׿ AN^2X̰smucƺZsx3O*~1eBlöhHyΚiL"f]_ ,odu AY_{,,;mAdTC٨~ H3֜-Um&R(qizhagj.!qVdDԉB 󁻳C.U⮂]\P +)c^(( I s$mOXRRĴ"u]#oT!^g+hwVG YF*⽠BMH^)\J-i  ff LՐ<SXfX=d I7*[~f:͒awozW5y%|Zf;UC}˄qȘjx2HGfnCZKi[3cZ7AφÅxbH2K)W,3o cȕΩ.Lk՞ ҆0T$Re8룥. iC`aSǖ0r!OE.$FVXB}ځsEɧTH H5Uߴ,\r Y7fUoMjq&$6v1]4np Bt$lq7Ni3.'qE6J1;!q2WV+eAnfɪ!@lƺ[cT.tsUfle#fv:kZ&UUZ &}ps2뭖Y(hA=gQ'ۓ!0#h6+焻a2 m'gbf*dF mI/@tN[nH;c\qDzF12.=l2v?w[:;'M*bn`JU:ܢ B;N77+zdm{|0F1`T^Ζ=T7j ስI%ݹRoL'ݼbR`6˭vy]DM1hr|urYFH xS w8 <q5k DACABĐԘsy L8ҕk_܊Ц4*-rf n]M}CV4u@ZFItۦ"dUy_?#eQdqv:g'GVxwB/!px` 鮽\=x<۬92`=D ψrnjp2S@lNAam<2iYT(Y4MY-aApWwf~^ˋMx3GNaS- MΑ]d]K&4|@FR%9`U5|jneòCx5^[{8h'x g,zAL*O *37q)[kc_%Pi뼸M.Mr$V_Dž0*AUN*Rr!i<6 8Bp _+"~*vYDI1*Ըl U^iH)z;zqRU LV޲SG 8' zdKu&0 ]ӧ*jpFˇI.@saw;M!KM_@hsWPLKuA ZB %|,`7\j8DA& s0r5yٌv FhI^ dz_("y +̛4ZBJ:ؘE7zBer@Jidqo R#ys4WZ!58s,y3 4TUNYqR#B\h+`7ı$n#%5nORGwi$Z¤s4p$t; 1jQA)=Ʈ(=*ǰ!݁Եvi\DŰJ:V%ZI{U|̜f@(>Ӑ}eJz:d%GТRto%%Ÿ}]Π@#طS;LJͻS%[tm&Ī>oMfbII| ^y*֣U< 7PԯBk >߳gIjb4UE,.\-upύ԰@5圑p)5d(\eo<v-@$=]"rH#I5K~Qkx晕os}$\ Wu+yaRP'|" ڦ>X;Α mhvX+7_1-L"BC*Tw,e$gɵnSWHۖ\z5:Svs#5aIu 8TtbUp?F7h]si*@|VI>! 2ޯ3ʨi1d ŏ-eF}%&H'Gc@ Tk'fлo{Zڸ1hu/>1e)y>nӄ<0Hp<\ hcp3t-#+"5\Z}{:LSp=RJO"II9ғ.'zRĉ2ыaw)NC[QNSV`PeFe|`?);ASRk?pƒd? YQ9Ǧx\0ah[_t?\4ҍG`n_}^OJbNiq'!$t%>q=%%j'Yq!At޷@"}6]=A8+0cqyNp_zz;;hd IF!_kQVjRܭ"ӵW54V5hvo<Boi? ʥ*eQCT]p"7w_"Tـ|1 Vt&&.Vb Qh S:@׃]rtaXG'!1c ҆ Hvsy+"`nȟfB}FӯϞdv,D)ۦY٨~*ә->-RsHv8qD"/fD$ m(d3oa5 #T,؏=)Eq'[Ư[?c%^:T[u?@M~~v/SŸ)|A*q; 28pe?Kvy ۠ GA Q=B/ #2tL#8)p6g 7AF´MET"]vIn2]&-e`J[Ao}<=YٳNCEPG\&.>z1b*+bN(fӛ # lˊ,t] !]7B\q(B z¢lx*`Ay5HW#=C?~գI^_ѝ~dºiqePGj\uiIW C4rŇ ^ 7lP*1WȈF #R3L"I^$iz>|i,D;ir3ʑvi:3ul7>6q}ڣ,k]ԓs,ҬYWnK! F *AF٧ӧ,z A? ;;Ex/@܄ *VcInl9/`-FZw&LQvZ+ h#8)c9mBdQ5aO|S_-Ov}21d5!? fմ{;c)mnR@}5LE;E~&ڧׅ'Lq$4 e}e(pDVC$"52uR6hNKB-;RÜ)XޅHr 9^mphP՚J4bDT EACE@QE^;M!N% 3yT4W 2-oD)D3f#x񥾻ΘaL|5bvm ɽ :ʚpp V99$DH[,̆RF[YL+ZXD8.`!0jP|t/Z\pJE/"G=EK1P }[R=:`)ΧТ 0΍f{- 'x>րă;吱nC<עD;xiCS/DЁra{J7ן^dF^T"Qr%9k}kojL-~Rs:鏼s $%ߒ/՞]!j{QK\:{Jn; Zw2(=gl+Η05w XG^b"&ȫ坓T>}Ci$eN׹ɕq]@:G`)~..z5pi; F '\!d$-5&О孢^OBZ&]{%̵aπ!Q^5b/i?4H0Z#Uh Vme%>$wzlnL^{Ւ @ލPiװ0Y%@8-ѫ.a+'>J$dnS.K)ҖSQY~>vQtJ̣^%?IGT Tzw14'E>؂wm99<}(@Csځoa< h\%vA!G!u!0;ө0$rn[3A+Rs9ۄ>Ժ+^)M 8T.S"}B0]>SUu?x*Wp8qFǚҘ1-/q+:[1Oy ɠC)-dOU(#]ޔJz8yܒwsdz}iFs4U_\G_i-\3FόNmuzydA"o00:lm2sǽwPsG0;؆ͤZ*S6%`Կ&RV݈eg&Ep (s©1o ,՘Xi@l*ֱLN] VyT /6&JH;SldC[;4u&=Yq#<`efڰ~" @wTW3t=V1nwzǁ$2}3qD}>3SMZֳ#ynޟQ["n}0{t/y*^ix2 mqu} DbmalאyŠDpڐSPd, % /FAMg\w }Yљm5܏!䤃,Q7Ge9X g*;FEa\PCS+~Uw"Y%ۃVF,?#/̐Zo 6 t9E꾎MS?]2ٿ)NaOu7g*wj{&Ί'2%i@b.-ccݘdUs6KJ@ RH4kSz $*L 36peP>:I𭐯K3GS) f4f$u󆧧IV^f6ik%jţ!̤XJ 1q!A.>x4ku7_#]aޒY^;!%88syOD_v-֩8!{' ƻ5nN0p8w/2Hŗظ9(' u1Ⱥ<* |oBp@)׃P@K\asw0}|鼟8Ub̕#In6^jMܔ$'fG_ 6&%oq׫@=<±Utʫe@7+ m:f [IW= [OC^iwljCm+DKBRhv}9t/6Blqӈ%%if톭Z43:$Hߡ׀ћm5^#5oP~p3Lm.и5REԏΦbn:SwJ>["$ҊYݷꩯlgIΔ( byud6x fo-ZZ:# Q# 0CI#fQjd}E^X$rdQ̚xXdDz 4v Hꞟ(Jb$ 6EM5P*3;W: i"=( #ȯ5 sA  0%+2I8[TM}?RbB{Ѥ _?r]*6A6`lj)R}X+| 3[9GE>8S\o4ߞz,aHl<gTTLH\7؛ Lw{}Ղꪱu5#琫HaՅLjhS7\C Q3@ƒLD'ԓ` h=#:NؙO Bj9>3Gbwi)n'ұx3$.1ڎ8h 4<8IЇ<mU8։{N]L2$w.45`rBr؆ŧb!ǠAĹ\*T^{QPg&w-(2%f˅WRfgG\CKo*w>dƧzFE@#˜|rm[^ }Ew-f- rmpN(OvyvUMFіCz5 }JFT`ghϹ)2# aGIue6a[b||pu/wNpD_ +p_6gϫ lZyaG+ I^+̠\A=ȶX̏4PZKnacj"m=Ҏ%-ko7$9Id8tܣl>Kv2z],b>p(R+zn:*b*G罸uXBEؐgXnX i-[f΁ndOfk(mVS4SSZ3ȗKm+9?b-n*ec"Ө{[9`_ #G3k ֬m6Iz/$J<[xSԎ} T8{O.:^sRrgS5P`D 9k6j4C#̈?5wנHSjN1}pOh5P_ v8-.zbRd+HHV՚?8);@o7@giیGp0KXJ9tQD'(yȯidI56PT! -(<٪Yu)Fy((2­ &:Qvvk8kBG&(!ҧ'э$`*ʙSrR}%Si*bBс)˕uvu1ΤccF}mk[DvI* D1]FȘoS*IUq0ዾ3 msBBFz饽M6  rS FżLS@ hJ̳W9r<_-:DN4xcÆU۱qsdRk7BZ9Y>!A;s>,N#ӹyPK$dQm?+OGQ[7B黐iDDŻn:T&l-7AC˾I\;й iFWO柙Ls"YZ!PfjM[=*EBH.쒾A2jhђX@Orx5b?,dqCcdk&;űBYi)Ȕ~<`-WW-3RF寔|3[ɣ@HtL˹@. V3|kJ]>/Xmn{g`B@.f2lcw 6zD# x/FГ=cJNjAAL) D8"\ k{zB&vٚKFEjT!z1^əD}\d~C{+&%P|'il()zmS9a6)(KK2TͺMFsš*U̒љP_N(y W26)Z *-wzO!n/KK}& i 7>r;jUQse(S‰%q: Fe_jV|`ܻ$FNwa>S[pF0?߂<]lYqL r8bI7̗.gs,pC\(%׳=Üo$ %0,l0<)ϰ )!."JX/ȲT6j?,%IyA |Q/ӆme%Q$=dg:zNq& aF:eRItX-:K&w]hpʎoM>S*=3YY,EQ܊D8jPwS/v79y~Kyז/`7dOUEBA\1uԮa1$*2kᾍu!,>bhG„aY-}~)Ϋ<{01ChyN4fZєVgX<6UCE1o`(PW vA'OMLn OŽVñ-j+L;s: 3擲 ʘ[}߬| m|H[**Vg͙+sLdMl[Ru9*MDDƝІ-]2>w82/)Ԡ20 å&iՋJ֤Fjg|CJ Ui_3x{f,|+c5{., ?$UiO ~Py ^g?T503 11M!N{ܒT jgb<,pwս9 3SYZ&!nkd_xݜa*-rߍZɗfO~s&b#Fp-謝A`׽e-x R֮]ܠV0Tii9uAKuv8sCjZ3hfeâje?kfʶ/7$uؤ{k4kh%d {PM—KZG3+/?nhs4֙v2^,IqZ]cדI ޟ7(ރ{~T$_cԅx<*$w[uc,1( 9)d.뵘r6,d"&V ~#ti0r(RcR2R|//n$#NVe-O[嶗ine!g6]H:+QR'e(i\32c>i 7a`"/i +%xR?ц H0J1Qуun轃%OP79fe1Ux^#? Ǩk"Ѐ2H?0`2V!O9 Xntcٿ±Z#nf09ֈLLP +{LC€l3 ði<޺e€M?Z M|,(!?V"^eH=lїTs) %#&z\S˿>mE qbE0Pb-\ `DOQƯ߾qWQ+1%̲7z1Į!YyQ' %+@De{3 "7q}"}NH\y/r 6r3!R[tMA[V,jL4:$jHpgh-r.*9 +ׁpנn\00bVr9w޾*& ciS_!u3D(#8ݛ-n.S\6nIݢDwb#q2q[N;q߹4!&;<[ 14v o)[xQ_Y,gթ}Lk(pv@TdOćœ7Cx;ǁj7K^8G4r(17Jt'D"]VWYU! GY-=,[NJ/ c,գQ9%cThX`k}?͉-%'_+1jFԼiovxsǚSy+&WE@*',C0Z2#A0Y ,lgm3v0K#ԯ(7*хTTಧ <{LRUF|җ}E}DTxXc(`{h5Rqgi"$ΘMrg~ޢj Y2F '7w[k;%omg{E3@u̖e%r,+~,v:#qBI(C{&g>Apyg( ;\"iDIODɲM5^ο__hdiU1?+ݝtX/x|2QІ+5(*sb2=bxrFͫ(>cz&'@xUi˸ ASS٦{,-x+s}?R,ѸceVy^hĿ v:゙]7_ŒlknXy~z[:dUh { ^&D1p6yeI57tE-/ f}5Lj#^ 2e!:ͳmu30'(mGjƨ_!;/םJLyW,Q7||yX"M)cS>FjQp6CT=/_,a*m2CESx%+&M9]FLϒ L |h\0 8Җ0=b=N uiFk:'۾ -Z/?G3l.IQqzO7=œnX+rLaz9TQiZ^Y;VOEI=] X8'cH4+>)ElH}r9YJkI~j6cxC50j7"A_mqѹn3 GγS_ ҉-slLѺ0x~m`H LY*yaOCv z_Uo,4Ki?p Z/VU~$چ; (QO5x̔}y`Tޟ&ب r>5[.o1ƏtV0 2TGz'fp[*Y/V=}P{y4~}Jh|d"\X&w™֣eh3d%:oH^9[7 "Ҹ Ǐ :ڄO׵'PqVJmRѝ'o&3{' r)CJJRS11'Eb;٧?|)8:I7\򱩉JeOt r0!ʅ (ո$*Α߽8m87'to`K.؃tMm9sM^I**LFw(U[l|e&/C0v%_R=!eb`z;&I=~c` \bf'yHԾbcpz+*2N H>u9FF[h{Md i4 Z|wZdIykuOo0V sȢK^k``ͥ%I?BaVObɪq \E@H@g5FQ޿6:Wq5ε$JisU!M:?J'* wiF~fpdh5Z8]4|-sM ׊ԕЌ?' LzTIUFܩrC9;^$~li}bUA@LVȷ[_#`+o=gM׵#s/C?(hIN.@' Šo`N7݌ nP߿_$W9;@9º6ٯcZє Rx+%{9jM y[]XC?䒥9M;iE΍o(,$ꍝC3|IgΩ>G)RVMMC<|ǵ.rKcmqx8)c?%V[36w> Z knd/=_I"6󬶾]=?DǏ RhR7ƹ E`j$ #V/򬩻Me%d/5(ۅEISOPt4~F i(pמ5\{Fj֌51S夢;%C[֩=P"G>uCEg8'K{~R5S*):52"UJEQƤmODdB-3hDZ׳2dLQtM_ |As[G؆TN]B_[.藉 -%ad%vv(o޾vU~tbyN3"9$4RK/rAGX8oh8GjTh(t8+ՇseqamqENrPw%-^:r5Rq<67 y\LWl'K^gN{(Hh5*8ƴn\ ,uIvʍ;\>94,#ޅf ĿJUٿegblmPZ dQtuUpU>zBT( h9^P3̖U4)jv#YCreK]KR ##/t5B'7?Y̊0w9i<-kvCد4`"dQyzDa j Y.٩l\BY?ߜB𞜃Fǣ3CZi\ Z{ѝtT;˲B9݈14mzD292Ru?a{ %%K_O@gDȐL?R $J^^ iP  5+@:/Cl[ ΢~Τ6GST1֘2#zç k&{ճ@qۭ/]ϑ0;ڊ1yx).mQEآp+ X'/ϤרD 1ht@l5̌X\DG(;9 Mqh2zz{#IՓF_vnf[%J4_[xnٗ[#rx8ː+Jl< 0%~BUacp Va؜6Ĥ7GLSBR/q6 ;j篴-ƥ!%&ۈ<^ Q Dn߁Yx1z8F"R^9q(R\#2gj-i ԸX3)l1bD8}˝ƿMli?Q f"/:JUzg%ab@gwD[6 h?ZN`Vͅ93w_di\iT%(y<6(onPaR<%O180Aij*a$b-E@GL. 2E yty$O{g_KG~:NeKI,졒qۆoa$#Ca6٤F4E1Or21v)3;J9 tW > XVL^ *8],g}T./׀Į͈Hh/ɽ[6ů]r&&*esT<p?ok (?ݖE9S.7`'q1(p# l0O5JVXÈ#Pmbbu3O.͢(n_M@yu4Chh+2ڌoPZگ\IUkcP&"xsk9vD A8iC?v4Dղha{;<,܃";:;dE8 3pOc{lBiEkQ\@X#q"[TqmaMi[e7pv+m=2-/>yiQM{f(>oKWD(;F,>$ILyzO4(.?E,KlsR+5w-2A3l[bb&&y}֜)N(U:/1 OqY3R*!ck,Z2-JIRyN{0Tﱺ:Dg)"Ca=V󈈒RHoq575Zgl,bY!kP>F[J!}LN4۲KxW%[?CR/_\]'2F fUyz]8J `C^򹗏q H7i EEq(Hҕa`<8;ɒ\@:q<|jr_AD=a8&G`䊅*ܥB0?ǣtrDcs̷ ,]=[&5;> GGlk.,N_fh&;`JCLw(6& [x32 i݃{DfK e;@۸Ġ$%7Ҏ X蚇F%TnoEZ+-¿mho|opO13/>;"eNa YV4/RQ~~?тPqx #U?UsV@q͛uv~641,".K!Vϻm BgJC?$ss, 3}8M;q!C- vj8Xg3T/"f\Iޤ3$虜ޞ HAVG!ȼM&뺊@|RpRnEvHt`DxA@5tX ɖH(,7G05 W#)FD\ 6ٶjx9zQZͭlkvE #BL*;vo("Xfg%bʄkTg? }'т6c +qq@L|*KÞ! ]|Si:~0t≝WyvET }iFo6LG)iP@ӋjWk\OSQ R5S!oCSF\>/GjT1- .(/'lcX1QEA'"u[^cwnW}/{8GNwj$f%np&iD >Hӯhˎʜ^o劑c?;!Ye!o{W;k7ߗkp{ZcH 7~@]-:l3FW]\bT ;}ҥD<#Y8'h9H ȃۡo$zcƳQ:Bi9َC7hjcpm@kB xwB?=JrX)?Ҵԝ5XH .*k `)1?|pqkymW *W-%Dr4v>A /^"K3Qf'UvM8RQ͘&w05el}pQ~F:t+.M}1ɗ^4P}RD0;sj{m="L󥤶<|$Չ,GcAU:Vj_)4fF|'ѦRR%~~f=x@Iỳtt:_Dż*_KqE;rf&0$ۡ>q!Wn `%@Nl-Q#5R]\p)+`T uj l|V cߣ<ŞےIޛ!܌o"XNlPJtװ= %5 hBI=Eshws$[?NJPe=|3?x-1B*zC5^)wfP'20`ENf]Ҋ-.:Z(c+5*73N _7V~2@[Q|LV|P \̕R{Aj_%;ןL ]2D2%nKÓ>G,YG'^ '71Q+p>j3AGL3 1m UE)>fi22b*) _zŬa-mv YyƵBPʛ#8i61ܵ3tRJr0zHVmcnBA3ٗ=^UHO>ܯ~9?M|\3`(kdꖽ ,6#5 70V1O?0X//зsʉkr%Cqf;~J2pq8S3x.$@CmPsRM\A`y׷z-lRsx Xv\>M{R)2 9˪Ih+Z&)s37z}R/B2O|!0ڏw=蘛zRi}'ͨf?P> ө Ob[~EmT\!bOuMu? wovh7zUyX8ńz릦<)͙m39~bݶ5MHNi$:p;-M;!|v.Ny>2qaR@]/}JGgøAT3t.fG4y'J64B*cBB0x]5˛/@dR"&8>3,KOºw-*6:MfϘ@7 h} әJ_p1Y)K2L[/5K|(tVyUԨu4BmrGޚS7xy1 B f% $qM-zw^ۅ`&t4峾VMJRµk ->|r:_7L1ؐnfwqf(&h;T. 6M93\q >!:kX.F{uguLxWKgPC VwD0sX1hkIQI.;D^{%#z\7D 3<llbP\Sy=eQ?Бh#x+*^< APwf0qo%jb]0;d%"'%xd>`u/QM%)+QQB.gSl ē 7pNH Q+SJbٶ#z=GblZx7輝}o/8ۻӎ #vtX:)kUp7txE eU`a'#SbL{Dvִ~؅?Z f~E7:C` N$f| VP7E跗uދ<[̵=h*[*QsιWRri%En KdZ#_LϬLQ`d}xegbŪ5ݗ(())֩uVI HރtE!ۖlNLԇv)L"R: y~(OK۝o`2Fy~Zˠbs6ήTU׸qZ4R;<ͦ]6B0} d*tMa+i^ :\= 5SSvcAxZyW4K;;ځS`Atr()GDRצ qG3=4]3t-ԓ)q|kQKcKSfJg#d)Аs'2p[fL=$XnwJB'"}i`ESL1bcxQ2w@Tuk?zJI lEX٣$ BZOYߞ\ӧ賋ø4d1ٓ~[M4/;䨚f}}_{?B8i'1mЇ:}+|'ce8&(X6ؒ/G @8]u 9ye]Y/^~N.rw:?dե\( E'fuCL_ P?U) \xrwN4?H:Tnŷ3;R!ztWOs% o.N̮zZLh6tFuwMPE6Mj-THZ8~]gd4~6,8sCjAGEFa< eR!y?Lr^NG"}#n+l]`Wmd:mfx6s& Y];a̜m_RBu8Į,"e\lo.jӴ%~vB g 2I_Ԙșyd_w'E8⵺F81Zֵ_Auz0cb![Vs9ss A2I|;XIo[ͰbDYA2>-ZeXPvy~wKWϏ`D9r0]aCnK"ijQMHa HhHgHE"׵~$46~Yw "9 A_{!wUd~-u*xd7G^(*8*Jv1/h3W(Cgٍu!L㻞R =]qpΎ (|@TW9mU6C N }'Ӗ =7u+)9(`41/Px ;q+S5d!T  Bx;;ySBg Cb&dB&W7 NyhXf.9L(5w9LO~/ѰPf\J;«Dn?x,1h6Rz5p2(оSmgY SJFqUp"`? ٢(: 1)ߨ^P[ c ?X=Ey`B0"^}i3}$' #5Tfʂ^LYzIK  8$M$ +o9fp%g5u4VR:=$~c C\ 3=^f#ӠQw-'Ľ>6arց,e`XX(?9:'8 y?@H#s4xùT|+Ed?EqgZgKoQ3JiOcc9a#MW;Ϣ}2W1R72ra@lF Z[.?ި, ;f38KcN,P$ΙO&sM A_:x?9 Z",*,{0,G_ |jmTPcyIeP֥Lnp+K}*7qA=c(4: A_)4H BGLo NwL`/$wbUuaӇ) W}ݏ7Y1uM, + l-Eo~%Jq;Sc},t'I%OE.|Ͻ]ȶ'="CdKFH DϺ_7;]6kҺg-J-:Jn<,aD>BT"{Έ(v@HKyUTχC(v)@[^-Ukk(Yo[eMyakMоѼv&kmVGgh̔gKWBgaJ߂]޹iU,1z8\I>* _H0HC|5DMry:%/+3{Uvx$%=|W9& Mj}Hr7`:r+{*#iY}E7)-$E:;}5XQeσ{[{p ܿRfQ:\x0pj͆`{0g~!b^fIvimֲ8 -'%1K{o aG Мk6(O?cb|CydX?O4 DDvPأlsJ \LB=0P ةڃcCIN,}f/gSu 0e Eed(|O/h@Ha(y[JTh7S7#`#6 GB%8N#|7&?g?.^ %yj7?t>O7dp?)b#݊7%=ue.4c^2/ jtۿQ>7),>yݡ[%Ō,q9o"b,!+<;ma.o49>8xGG:+l=ImLW^NʮtlXpi<8n I6}b_>ۈ6t=l&B#NG>k7qԻBi|=sVi .V06b'Xh[P;TwbAЪ-A^ _ݥL(PCzDm4x^{@p0x Ig:!,YpBRfF(aٽtH~ji"2U믦g=i3 o..W撸0PXt FT_55 .c z'yh[H$[ UlbYHd4ڈ.v6 X!qd(yoJ@ɈȓU:~z-T9R"`gH̄vVჱ]CSKmS<!m?1f+5Oe,$,hRАyz"rf9{v#?E!6%9WtoEv</LR. mj[t. ]S?fyWS&$b=~p7Z\e8?#yc/U E-%LE*:%,~%P yow2tMV5gk/:(rz wEO<:v*5 "cŽ͚; j8 k \̯:{bxvϑل@df b .b(0^z"SXLTZzN'H&<S֥;f)'\2OiC"2phgЙGbl#sMЪ5n;2Ի M۪s UF# BE 7+2<3ư#PBF pa!Z BI-s꽁`"帣mעvN8! nڶH^uR`e(]k-E#M=]I9v7{g)I,/n[}϶%q0t8ğ{3˒Nh(-60Z$Fx(0*^툪ln^̠$*)@f}(m]LЏN"jS뚱4arm) &FjĥE˜7w$ÒNޘSU®_ Zt K0)d1q[鴷7(Av'Pe,n)x#021pI2${% ҇p~[䕦.t2@87]on?ָkwY(r ]C%\bžs'ϧW ⓔpxŬN.̵ӎ;3@8Q|j CKn<}Pl } dg`d#ӑm4lwXG,D=(~/*/2 `78n%&0 5%AJ0)8aū >KHteOQjxM쾯HNTiCoV±r5qڋr. P/^uLBC掞]9AZ< Ωj ::ai`L CJ3WgR19>0^)^mHؙ-c1YҖB@wDȯR*'^^j_p,C }j7AP:ym`!p<^fuuEn80lӚ\AL96GO:ТD-`(_+v,ͭX^JO;IU.Ng5z@[ 鷱-m+ڭ\>P?cp`im Zi;¶*u!p,RbwݷMya)=u p`dbPZÖu!a䐸3Z;H1g _֭5zE #,gH*`@Uqpk~;~$E/\iĢreAG4A˸ڙ}ʼn Y7\$X/E-VٿZVe)Q$o:W]x_L (\aGaO 2M5Cǀ7< [T8=>R-$]Db},M#ƢH>#o&Y8cSZP^F(L|AAwMǿ_!cL k. 4Fѥ/EgEWMfѡĠ ϾӌHc*rg}/A}j*|R#-%RuHo_N{`{ZQ l, M4Wz 55;Oxιh :bH@ۊ 20iq(+g!VU⡫s+pqiG?@p!v8Dͅ/ [;KXaR ~RFǨR xG/N\xq22&6RVXs #ee5&bbшx8~r+GCCW=r5ӕwnYW`!^ cֻ޺`_KkIC8XIjuV,҇CJ6Adc'Q9 $k)oFXtZ^xVcȴ' olpJ%pyTh{p̥(6 ~&vvf:u*|JзQ H#fӺ&@#*YEqd?v .7G䌉:9Ok\r͏gmy3ÝBe(ș,f/I3cy[$v* +p^uYz3 hŎ#e eڽV-Q syr6fNr=bL*Is"X44hC&ΆWG쐌cwiLl;l.˝m㦛qͷo@/LH'=& .i:d@X]8j4kVa^1'#Xk{CΛxoiLp+H;@3NRp/RDmgvRz؇D&h+kx=J LΔA,~1Q)EHV?h֝K!+;`8_ 8axW@7jbB;+2V|Oopw:`l~Ptӛ>!V` cWk0m[M2Ӂ3X왎4I`¹wV1XTQm[gl[G,eOJDKI3 (4}.?Y5>iGq"C "Q9D'/%hHRX"~cWT{=M@l"q$0PMs:*DQp5 ;&cڂ,oQLWS"*.&Iq8lжu=<]0io4YcU@ܪԜ6G]0䖡o=r6*P7<ۼ. h87 Іn|aߖ&zKrM`7̅DOQ"ai΃YHo d: =gi.L,4' şY0/ֱ:淦y.#(s %d:7߭*%TXQR@nTP˜fiZ+SIgrY1F FybrPh[XH[">CY/DE½K&gdU_@p]sߠ~~hFH9 ɩ3䫕QЪUX<XHkR%y2z Js4Q"ym&˫uKNҝq#RKtPT_얧h_ @irݎ0i7j+od&*aw8Aր/Cܒ\}R gR@Bڒp\#~Z|B1& \NlBaѭ R- 3h6^[%eYyd@/E1Jq.Y|(o[] K:4PHia醋4!Yf&'܇e;C1pd*d@:UI$mu#B=~Z45Qb1E(  T;VS&¥X* y)k#(G.G/Y0C^N4@7oDyAνJK2+xOBW%(FZv%WwU a2p{XTBLۤ#ju 3>x4X,|Ub13f[wT7x5c7}6o*Oߎ'0ykj Nx~ަfCI Y_) (5ހjð=>_=)T%KliS[JŽk[GKJ>Aƶ  hb:s:J`SD <TZ2PPA=d:dPpʘ{k<.E-rō)@Syg8YB*lGv*ճ7KXo>=kH5ȧ8L#wJE5}%M0_a( YK;VS$nVT!"n@|#*YDWN-[_ i6%6+e=⺜HF,ޚw3)I]B<}1x|AhB(Nj 逎#gbl gEE˧N:!lCc3|Xz#{ChIww驮Qiܷk0N/c^ hD3MwO5׷}ujlpQӍyg9D{О. `M+pJ͋W?xBƎzFce~C=o3&"Co:WQ3 = ?Z1ު2`Sf$ Rn$Hcnǭ!Oؚ>fE`K Ȥ{{$`8]/dcYW Nfgf:ʰup`)[ M(b3TPIxWsTrT f#mz?՗w6>d`:JZGyV,%ZP po0h~z+PjW3'庲}O\+=iq'gdqϊ_evW|[p[r\Cͩ_4V0KNF#,s@!gdiS^Oa5g .J0kBT ..`APnF5H +etojqTygPïHEs]ԇhT # e{qEL A8鎭@˾<햼lC 4wN4CYgL+nӻ"8HρUѣ'+f,AR^ |>(gEu˰L[5SCLk.|G2#HRU pJB")aX)FY:#z>0;Hv2z] EP҆5bHQ;L֮j!Վk;2`I--/mzqP*K"\!Z,bxvL&ؐD fYvv;BbҚp::;F25p{#QÔɪ*$I2r'p6: f$պl%?5gkjD*6Ij,roNySSiI.5e%-ڦ?,ƿ=]Q䈡ޣ|J'^.O-}3%]@9j LoJ1yN楝'Ʋ0I ֈҭ"1S9ohX18:4F]$ 994G*g\=i4R @%fH|y]$^3%*mս?"IX)֞#_H,UA#J,b{'"yk'' E bOݏ+ZPJx+#vE&Y,̂w''|&5;,xJ^2;]<)vw"sOٮس;i T~ny"Ѳ7U+녽,KPJ6AdَwN]`U[&p^%IX-uЫ|]B'Na|-Q!?*|3 TV> ۂA\\Ir+d; ~հQ¯~l=]1m뷪H1a}7b+PfۗI | aAiGs>wT7s]|:̾p`.PZԁ@Hw{ϖOȞeH[2V 2˙HNt3ꙈPn&ՔPx!; /zְɼ5|~[~!eիuI! ͙==_7e_`{<$7൳ޕƙ`x Fr渄57K^u6D{!;S76`F!veqؔX_]*i7H.}+CZ"h5`om.L=i`;O0C=T v u1*ɔ9!_ Jw+̇{UOpU/t;?癢 RH|/hHJ+H*7Wc$ҩj}ޖ=VvDTW%ϯ\|WWV:{q2o)(kBdn5Oqu_?V =SՙTI7<2Ko]ʥ명l1*e8+>zi(&IK'p>" ';iexcdtϬ yĥYc=UIf'v||ۂd6Mh>n?`o_1|ƭwT [[I-"1X{YӐ>c|Kd2L[\u%ܯH| ا <^+:7t7a%toh㫕t15VONwN8V !s(K9()Բ 9(ŔSDl1V^ v\}>B7G+؟U63[R=4fVvOŌy8%ЗAYLa^Vf֞Bnmh-TT 7L ǛjN{' a3-@H Ԓ[zZlВf{ǘc sZBo(hSj{mcˏ'㦥[3<`|׸oO{MAowU8 F@ s?ߥSåŨ-/ Q0հ3 HzPl+!6ɢ yC(;[:s}쑉0Վ_@ /'סlvOd3`P-ջs cM`){lÑ$g!+Ӛ2'j:yem:'[9 qWr(WDHQW{|ztA0ap63$!<96?dMJRJ$@<2ZʺbذAD6SVn3ʚilXI]czGGWwluFL3 ekSN!%Vh,Ulf-h]/ѐ䜀 #'PV6j 6 zXf[($}uv7a{)V`2a!͏p^*DH\[J~p<|Rٲ Eԉ/#K1O T9tlGL e& |GAI=_񄘚Q~x)M5goYQ $0:ߝ/9<|v jO ].Zׁ͚SĔ&|I϶Ϣm|/V*5}?h"na6cIk^&Q[lB mN$ xVZU uuɻ7RoiWI*쀤+6p NY< hR|{˟A,5M,RY_]ﵝۃPOg'R>:D WiXUbi0s[Y. =˚[upham~HH5$բ6'>jYŧީi Ղs>9[( yG#ΞK? r5l =cCa*Kp[_);إ e`_ DwL+T9fO?Oެ7.ŃG7|"nFپU9 GV,0`<oضvQ,]{ 3!U ] D~koijps5eAo4ͳSqF抏6?y|WƽPb,U,6. a&+[Lx^ ̷Ȏ [J,fA(An9ICJk;È'Cc6{OC~CE:&jp,7ګ1'@DлgcA;@{+ќt}a\ s˄a a<5f8=<3?לThȜv^@%˽UcM{qZ5ʫaώ)[%&Q:@Ϡ O_xkjRPMbs/!i],%pP;sU/Zۅ80 ^D9Hփ<m9Ԏ[hّc h4=z.6PVj6&.92 #mTVCqSMI`EM(H=Mo ^sZyKR^7k%Ml$1S麥'aYމZfR+~MGQ*%q ,w{8VGK׉ON 1K{q1xYy)ao}QԷ |"LxQsg4]kR/L]s~ŶD 3S,8M9D *~KʜKRHv=։5ިlUěZzV+K:7.+seu5I D ; +j dG%!T-BhSvn5Ѹf&1:sLw^8(>Ei- Tט`f 򟬁D]`L_? 92{\"L[h@;I .p݄o):АPaؚp8ؘN^*TE/7 Ǹs32 ÿ֧UB=aFu sxc۩˅4A*!R?I[N12[W뎾WKCupO-@2WY 2Uq`DS%{"i+\U1Kq$r3*-&QA< iR+(~hWgWܕ)ay:8]No\Ծ(Y>W)O .'`)y ʓ`q6~wQB+?mM{hi!?Hu$gDʹa!$T%ˬۛ `MDlBH&o>3!\`}\ gx.iD[S܊bιxyEs_s~ jގ{ Axڇ"LCwd-F}e7tOA."Q#l{NGF7/30vxMdQ_õsVzev&1bY/&7lzB?M40\zΦkQ#93fE؉r4@* ;^j@@3KRd 9g)Wda FÀ$ Wt*i^K*!hsCGS DIH@QASdS{)c1=8p css&$hǡ?st,p Pj_/Ȅn=!~v4Y[zODtA& J=D\me;Ƴs;N6$'r,f8E'qKB]îl0|RUoɡ =Y0S><{e+ h\)*HW*- H|,&]i!n*~AKR'_t[d~vXoRUew?+VqL>YtyFx)z Ja('_M vx5u"#yW}J r4ȣDf7s"-xͩ&._1S鉃MS=\ Ÿc,4W6_rY(;4~ |Bws7ѤC (tsSX,ДJu͘{!8# @ Byf#Qv苕x3B33- fW՗N7YVe``΍H!W- ]SAgݸvsV?\,sl=s!ln?b `,U ZݔpKg;R2 )Pǃm>jkvz٭RyBʴRcг}e:n~P{'Q,<J _ T uGBo}p֤Zr{$pٯ*Ϧ ]x; 1 G\bU5^g91+|`lbO,=ov/̍6_ƍ䶣CNqS$!)r&T[Zm}f`BbyJȊc渷,{w%)Ԉז! ]ϋB.a}faα/R1gpHΔv-[IA#,G{7+Y)YX;-2/Ý.O,Qٍaa4Swyq>mX :Q> wXI =u]2&5L*G5F=?e$>9ogSݼNڍXtaؽ;!'O@NaFء8M(zOw-y;t 3_EO Gx1lC+7N$xCe[|ؖh\xX 3 keM|h~Pv"HF:.)1^,B `]9jjLeN{;|{>a׻'A@G[4,W.ri" 19ُz?Pz~0Hv5yAwtSl#O\2Ge9~#)CRx󈝟eF?T1+f.r% h_kkQA}ia s\S=0<7A/5se<y=`):`JjWKBXgs\o_ 7*iꬺ3_tOccdž֋¯agz֟ҌjjeO8.fW}^kL&u~$ kuJ&"$֠!aLޤo}\lQԃEfKq`zYoa/tuj$up[E&;ђg=W<#(iO\iC=K}6NGF P2CX=DrI3F]&}ZuP/L14:=*_Hor[~@0uĥSPkqrŖs.qr1^oWc rl4FN䊶7^}]Kt~M^P]n82~:=|N6* L:~?w/Pn"CRZ+MrVnj(gb⾈y;HWFJ}>rK@vgy!o{#gHYIhčJ O[̾Ʒӭv9\5*}u*"kn#<[m NF|,DKkcQ[G ^쯏 F1o v:J)aDkqf4#B.P9y|GLr?RPO[c1vqGHĿ{Chj4CՓ2mO?M EDo4iΝ!Q"97uV<"A-^x﵆}K+̀ʙWra!e @BS8yg}]9vr+Gx}L. 输`&JڢrYbe =))`7f;_eM6q<`egN _晾bsu$$_]"s :v2ٓ*,dܢ̩sIF0a,?ҭEv Q6d9m[EZAPK/?z:`OO `Sa'&~+R]c12mSvuvU+t +x|Sh)VS20J*E=`$ R>?wsL4yvn(dLjBY+DI?)%Ino|!Um4ٍ;V$-w%ABϙ2p~"HMÍo6jT=L r RBL;ޒCUr^q]{/Rl ݯke7ű adt)HWO5+f.8 U5& 9W/AjQ3a ;s`jްjeJ̗a#@%i?˙eAUz?煢ǦJO(x%{y`:2b+U[8'&hT#e2Te ;}FCPˇT]Ǯ} Qm0̷3d:)L9-XVrH/gjj؛¥V`{ڄ L!+m2|pmZU1ʝSQl|uP@'+ҋ^ "BdzgH|c 1wIвh)b18GmwѮILdъ~TI`˪ADSzbI0Xos׸Z;G$U3^diM p&snL-( m4ٜ?=ɳy3jQ'AVZ c?~eY{f9@L.90.%b9RlpPu3=7IA9c9Hf8VQKYUk82m\WFJȉe x5(aHȴ %pwđE[PUOwWh8Mp{9Br$ %o}윕!й|e\:\b[bw/N$s/+%g[1Y%hcgr{CN1^z*t>!PycÛD=sˮY6 d%R#ּ 瓞j9^oaKجXA߿ +dL|(\f'k"E k'tDئܩ+G$/8h'mN/L8.`, ;rQg|h'm2uu.)n#j?LY;ը d*ׅR-?c'7֋s΋v|D5n#U_y_uiY&d12Q[)L>lcU^ BlApm&x,@ab Kʈ ʧu)hWB\Lkq}BrO|2H^f!x$@Oum;XE:r_,\ʳ z2нh8,:X?Űp;*uY=Y$ Zhb'-QI;ʚlL (eŸ Uf>ҶQ:M'7hY%(Չ>4"v^oԍ~prGeYssMy㐵(fb "Zm&e $pRGłYuy1]BK.Ln\ʆҵ̜G-"k H'-Y/O _؞铈$-6p ?[*0:pX 6Lyi)TA3İhF*tZhJY80bDy*RߢU2|&#l˾`;je$1ׄKta"%~f 54ghBnj"|.Na~<$tk䖽ʄI%þrRt gqLEє/ƋRp@׋@GiuƟ &6p_;=չ ڊ1>maI;¥r,$|r/]:9&Թ u9z.(IOn͖??}UӴcy7:pS Hjw©cs2cN!m?iш-N:G`ڳ>GʒB q#9_۪ٙ29_kC8}M+96z/7_lbJ-Hs=.u%pd߰=rNJ77h_shfؽ8K>2ؽs4p9-N+^uF?*OK n?bƇi~w >-(%.jAb r]ݼ o< kiDw'g6lc'F,3=-e;i >0P"Lےc^ 1id\ބݐ %~J;wA.N;o-&Th:#bF񒧡?L1}[3w'YAljAm鐅k4qp֋?ZaȍĉSS3nOXH}LϥSgt53S6i E$,. V' n8u0K &5ip'$Ʀ޳hNW'C5='Ϯeu*ߪnw? 7#0^|LWnt ] aT& cJ$SP`d6/fԉ_ -|UJ1# o(Dkwb'<"\3-tH&r8'ž0]U|pU4-yTĞʇC¸K RQ`M*s|i<-єh n6:MOk^ǕuhUOR\?29蹨NH)2P,hM Qh\tO]eu6?*fkzőTD!1xj16θIXCDP@DRRFR&RZo+f- >U_!' S5G1MLCҗfZl&y "f6O#)oNGm:>c$ξt;z87M>h, AW,yDh5?4)K؇[o &<uͶbk *>pEφ#C$}ۼ6PSO>'㙗34&JTzle| @=ʽaQ0X,ʀTu~07LYkD1OHka[wUSX|CD1^,n6w|+H `ȾrTy_YOZPd|uGѻ=`F@cv+mSb1^]eE=z%nd<Қ;Qq"uX&Y{]5W@pWmj)oN-HË3dS qW):%'|ùʭ[J ݴ(!$)+Pc/#޷ݨ.pX}Xab)uC?o8 KN f 8{q?Y$rkM Lҡ^/ -xy0-$ݷQ]oQy[P38J41{SG5~|&p5߉Oj\O0 W#JA21c Fe}K<2%#>\npݮlM},Jj+lBo @ka'Z?'|{٤AAoDԞj^sX9Mimc2lkWMMTNnw(lrHgЋ}T<5QBQ1+.c GEl)O "2 >/0GC@9W̑ώ@4A)v?QBĴ Q+ })jHI@+:;`VEFV̮t$!Dl DWw׬y]̧֏[ƷDY_.?ndI{IVی\~3,j6baa->.[F?ӷ>J+hﭩiyɄ)2ƈ]{wuEPjI= [|{?T88 1]_ -GWQC#D11|0߷J! qC.4&G̤0bW)OLS<(Ҡ4*冊AE\\yq2fiV߁ںIIћpV1$Ѕ|PsVŒ4{ ?vMTlu FT}LĿ|.$ WFSiiXMM01n-Ϥ]0 #QY"-H4\VE}05 vd[&sq9AMjmv9*o9A`@œ ٴ SF;RSrq4|FR_ J£o@N$c6Cx.e1d@x^tumGxkWx*#^gܝjt:m. 6;_WnCx(~ xo)5&c::n%|tj,ŵh{)y_FACgn«#El" nOʟx7$X7n)V˫ٺK.f:2A͐R*7=a(72:ˆa1Ig=xSn︖J{'/d( qU4[vd<*E9uL'Z$>rɊ %pǎ7Q`Fwݵe7#ă({"cEp "p//0 I^kK@:{ق5Džen@>X@ Aj)Ag|_.}@Jq+d: Ȣևa rj=b`s7(EHiyvvuiAXJt aH3f#ech R4 3Bm^ AETZv­27[( w"B=i~c_c$;9I%vh"甶-Xɟx6UO ijLP\hE{$>]T+j 1HJpڳh`R䃁IW],gK$>T2ato.i4 lIMtr_nxC oH3 }ьZVkf$$'NKQTi5G`z"&#`-naH`;?j)IƼ-!4nB'Yx*A/jw_íWi}.dM&ot_Xn3^"v=e=imD\(S_CFܲ~hM"j W̐MY^ ,r$P4f".0R-Ij_|OUZ<1+L7vf$phجznL)Is9M9ur}<ڵɺAczWֹauLPh9w2n(Mgӿw$ Ɇ^!Ba ԾDm&FTKMv#ܛmCS{PvOP2"l8el:W WX0㰿1x!gbׂNJWhT൶tϮ۸!E/( =h[ӐCۭ X>iPAE /0al9QFiKMګ7'rN~f}~(oUqsQ؏^[wP?V^^5 Au䀉hq(l65[9Fc (F+$" j|Hl)=62(K$82;n8DAtw_jmN%]*3PagiƢ pԎ~-} p64`&\M4+sL&!sQr JХDGN,EUp?G7p᧣r7OSWK~D)Ld{2s68ZdyP[߆$TxeăZOdd$7gQmWm4Kt*xp]ZFb_-}gUYG:no?B7;-f=Sk.|(]zfк,?_Ĺo3E># Ƣld$6 i%wU }ҩq0J5z^z>b.d:9U>G-8#H"4 9h.*iO9$/tÛA4 Ue.٥ ǯ ח<)Nx{]OZb[ؽ _ T^UsR5u~jk$'W]ǮHe?ĸŜ'"[^ 1@*f:q᳟Г,|YڴcI=}6Ģ*3"tY{ NB7^N\[(9߯|^V^)p=5n\/}"\DAV\Z%&QaM"'D Ԁ:ȹz,3hM!'I`euls!C0cc\ 9t'g"4~u3XڢX_Lx>A`}CzD`Q1L=bMkiZkJ ;VaK8=xCo%7Dʪ;-F锏{`Hv' E4{" `h?2wƅj%I~W-W飶TC]jQs]t4K92`<+|7V"_dϻfct/)9SE.:ךKT5$֥~dG,6 S}hn rV ?3/hv%wlBpMb{qDb,Vp(oЧŒ vzMqR‚䄁,*RK2>jX,W>khji^3s Owcj2%@*@)H Q*o!1R L%L#=OgQ~;Mm *ϽU! 0,? ـ*E__2V Lӗ[YE>3wBV6\q܋L*تd_:g&,Ȯn ic-_ދ%^ge KI75_nlſ`q)Pcjh_cW9%8<m2DZ&}2$!]PL3YeP1PZQKw6zP!zZj4 3*QOעʵ<%-=4<  /%Re&ʵK&1co靔TVk:qD\iȠk7=G:cEm]5Ӝ 57yfy) ,?/X5!A,᜵,c"9xENgٷӓ׬IW=>ɲO((uu3>lswnōHϼ_fZF땷5cF]*m;hNU8.I9@jg]y_Sݬ>iZP=dwz*FuMj8&%ߺUר掚 Z1}{f+DUSJ϶@)v\4ic!XwP!is׷ҺCێ+>[pwlܠFq{m_'B::uVt 1EWi\&?/ƹQ} Ѧ|!{l?B=lO]f{(Bί\̎m\?YӥL/S^iC4@=z'>9/sth9v$Xy9\{X+ue,Ν a9ԊF;ߟ^?y0RUUN |S.6UsWgr+}Fɑԩh׆r5&SbY# }Yw:F\ rՕDhe,Qxn^dEH ۀ~)+ > Sg=bKUW6O0m1 =&gn>fF{Z+baz>3Z #g *kӰG|uy/PF.5ǥcmIL0&h-c὞ EvE?.twel5r."b7gwQϫԳp01vQp_(oR6+"^hNܙ11] @!8f'iPRlz_M[ ޭDD&*J@T}P'v.&гkWD8R04wnS^`.e!lbuȉm!ԩOXkʙ(ElOM 0ˢ6fA '%6}\h%+-'#syP(V=N&٭i zf[K&x9`Ye7{ ʠ%rs0K@;/'tO2c 7<'/Q [jG;Q4j/;cӋsq˛qy F =u~-w*<(`i2>C-rwA[PjWci: !(wŸ֕0Q1_԰ABVudPdz.QbrAbg'dnM/ &!a_ ecENT0'B<˓m-zh^ K$ ̾|>U&Dӯr)H)GѐdNƿ{Ih>n|Ѳ# j-|M:VV33cqԫSv'Wc1DXOp!5p||*1ԁ&F?9\MṉJH;nxP:މSTc2hb"A}wu<k9Ǫ>pQK!329Eai(iEGb!XCȄ5[Y% 34tn;6p`e'g6E-SدZd@!DiT_ҁ/m3-Mr^q*N?nE_B )G}9O˜moi˳;Ӝj5m$TbK_>^$&F%z NͿU1-1}|8Vfr~B}T.'W0I@Kx͸xUȅvxeso[+Ö:+ۑ_3h2Pg? 9.zkh+JɌ1޹dx:X>3aib1QmPYtr-`4&#NzT5+m|0|l72L"g4&6JQUѥ?< >@,gXUgY\}zGL#Xg7GZtITPsf|#Igx w5!Řc-pBL ,t2O{Qj- dWHX{!e,^ ۨ S™t=8F. fj`*iҽUCfPll&a{D30`UtX'[䫞zԪms踻wbOYs=0uVgr0>Rّ69V{} in>s%krZ֖``VRa@Q%RM&TKfqf2#=cj Nz.U)-eg(2HSN=b[$l 7kҨeI S15*1 nbDME 0 W2p] ^ڮt͝B&$=W7EpGX6;KQV#.]R9-$3xI!O8펔6dVf_gz؛z ㇕,,4=Dx$<2 TF|$,Nv*A[1 A54L#xJvݾot|DOm8Ri! }Xf(9KīGƞH)>LWmocEc IYDUaRCy:$Д3SVRn~ )l5>&}Y<ԥ_?p K<ͫvjC宷j$>̽|Ҡ t P 5 $.&LJG2%@n$Cq>,ԑ4^cܶ"ݵy:BRN c djmlRʑlEmpD.ZwdF="h`"ݨ7j?\imb0 ڀ'EB9(|||L' S5aa Y^€=_eƬtu<i"TU݉3s\ yPBsA{I!KBnO6q/-Xh:Nhls쿹n)MoZ5rX: t٘ӆL :MiI{wGw%=+KIƼɄ5B@ҥ <ŖZ3#0i/

>$׬ÍVt9\5el# B çpv:;>)D$VQkU†_EB( WjїZmJgL3DsheR K$}PkN8ӈP/!8 ʫ P順 u;̢h={,ьIu"S)gS)_a'gcjtaFl&6>`D7[/|M-{+6@45I[WLH0\so){prɞ-WzT["IczaXXM,"Ie'rƦBu|GJ"isSb&TNh_ҰTѺHoeiq6TqW#EKYHΤb&g:V@|8R\,p\*6""15^ GWdܼFV _Z s2x_&=/tSF}pӲ>0gw) UT ZwV .L@csV*skQ7߄d9beG6` o˷/*pWQ}1lag|21>,җȫe'o nذ)9B ْj7Ri$'eJmQϰN<=T0 ->uz >{!|fw}ȧIa[V^/zıpf8dvO)!4i(?~$+;x`{Vcn"~u!:6%.'ɱfRoh8iC?t eyQMopOL,R6EU*3#_g9!͕vߧ,J{^X9d3XIR㼒 rbc} q[i͚sw&<2m O)4툙I]zf2wF;N塱w﨔WIy`Ibt >@g<ϡH5i, 鍲5lgPMN9: 5H@Ee|XoA=)TaEx $n&^;*LiJ?&aSkqbG3>yW~+G[by7A:!j, i%Z3Jj.I9Iuu{e)<$WpрJbLTP i?闚$E,wTІzxM7\+ 1KsziC蔯t~cN58A@=[)JKR'KQac˖/fK!Q3BbT'xYd)R$9m#0|";׃_&-bv9jd_89ﳬA7rhژQ2i ')z29jG 8/ p]XS:'IOhߟZsaLR^5kaO%jy:XQC8QbA>c}_s8;8Tg`Pt*zqĦI=q"LiW`iYKdN4,N. ikN_czj>r=.xM$ )[hln=իgszWRd"q==s0ȘUuJ`K=Xjܣ'K'w:f>?|)dRh j:p?ԉ0-7ݸ7O "aNXtczGx%8i ߡ7 i2Q* h!{)'L:|*`97 v{7v''Ԩq@qM@߹2뤿t/AVtytkP냠h|k7?t>Hvl7޵osNuf?{lf8-fS(N'C彏#0qYͨ^W esv UZF؉f`Sm<[XWmܛXg3 8yn m/PqɵJ  ds5?WUآ6(Vm!{vsǎuRx5w9FPe@AoERMͰx.=fM405HBO141mD{! ]e 5a觛v[<0[C^ZJޜrV1[(oɷb6ϑ꨸uZz2 =? Ei?:ⰸMm yѣziR}|!{q믇dDLJf*pH϶"- Ń9>YqՖAX(qq.fn3v M¹\=N1|Iq8Q9#|rYGƻIpR'Am,\( FM'%uwi3!CC fU띿 E۫+cʭpwHa_7@if0,jڏw[j B&&m[LKn߸v[ (=Ajܳǀ 0㿇z @St'q{b̝᩼%2V:m-W~Р&ZHnUNY9ᮆX{X&[n `'Z0-F,?[1|!nڣ4'DgoW}xڹ^iBlr74Ow͡=raK Qv9Eyc(r[vtYeCAFi@>A@Qdb}Ţ~B1jyA_d_O{8iL|npЕ=Op~_@]S6efj5 v}-w:-a /IBOHF4L CTCruܖٍהNm>y{ⱱ)Gƌ⦵4E&j%-NŠ2P̍ ,#𸋾_pM&}ȟ¸ֈ@tw(+y+,XȎ=pn 셜 Wg[h»Vs(MHZ+LD?hpGoTd_dpYq?yaKqüf8,]'y_9frFx( o6=gRj6\ WJwRh|cȻ@6C͘4*eҒ4UGr}[\k{%Qn2VIzd& `e?O/^G\;0x/DU~j9x`r=z^!g$@3AJhs5}2'Cc!JGChO v|uD;3-bmH5[~X>Z@a!,I\ 岗 Ak!b~`9v fO璔0"⣗-he`0:X@ҩ3 raWiٟ9g8ԇ(ue= %1zp]E8۹'ZӢh;̣BDlN \K0АJ.ژML񰤔$$d# 'E[T>^H_I&ѿDC7Uigq6@5&S _=Y4ib %UҢeTuJ+VVXW~$nMq6y_c0ַU`\AS9]*Toؐᙻ}醊&h]n|}?HZ& .j<76*)X0Mp b@^1KOWb9G%^ P $fZG\uic ^`eyfr j\83t?CHH3\RE]^ؓ{hnFjcQLt;E8jINH{g`ۃS~$ȷieSG>lmNa )U_D; |Hn WqG{P-]¶U}D42z n#3ne,E`Y3t9xb]Ur(Jއq\O :&7)ӴFX 0ke߽Ǻ NX<f;t: 89ISat#ŭ%gvl6b]gcł_sH e ܊?+D3zoaڝ?Mu|]#/{۵ xvW@Y'0xP}/Q4H85⏧:/" ^k%%JSB!=Yn`If_c1UGqYFYT6ϻ?|+'Oe*'ԶKv$gvofw(ƻOUѥr#એsz=%<{o{詨]-;|!ӽ֒6B< TG5CEzYim7kǭrVZۭr~mbObu:a:=֙[˻*/94ۀ 4QR8Ah"Z]d_1H8@ayG6ftAQ-8#WtX@&X^D[٨ x \{ju"xv+VEZhwvMj_k܁Ma~o )ſg2QILJNIrUWwcROSER>Hmk/0Y/̬^[(wF "%˟6sdX*/!|~x;!@x@"}/_EvΤwn\axE_nX/(Isgyajt cwIɮ!RӵœLQ(yW £[8.y4c;"w65<8{nOuP`ɺ%qwزo~ʅ2L(VԚ\+Zri0uDS nAM!Ŗ{ Ps|u4aiGWޮ0nS6q~#עۖB0:S!X-i墷LU="v{tz@QG?!`E*$T TM~P,O=3๧8e|#kA64 <O"\aVնK4s䂽uVif a&1]Y.,Amh9׫@CH iPQX.7?7.kS<*Бx(SNٗT@XB`r|L0Dcx6ĕ.Rx)d_t4ebW!O9EnZ1ƩZ!W!ͨ_7j>֌^d:CVo3Yw4},g !ύ7(l/F;CJbJ}tY%U0hhݐX+=xVU:Ab6O- RL3eF?(Bg]EoSV o OߺǑݓgN"K|XLsGb.aH8r$}a6[1A8QZ>wopX LTQ Ŧ iʃX(pta)x.MT1%YQe]x?Fy1ahe22w@ Q-}]-_R(b, V{]_v{ &gABOA(q:Y b>u: G}& ödV7R^=f{O?gD;^77T%vv᥎MgTlt óxªD036a)]?elfn lú[!)7IAjZ>p/*A4j lVojǀJrMZ&H9V^=Psjd,)FsAsvZcye]^-j&ЄMY1ҷ3D|:t٢dv]ǵLW)f STVפYv_^t^ (Q 1w>;CKv̊&u/@.A g*غ%e0K⃋߹NjӎB^**[y6M\bC`jC"*MȰ 8#Py7Nqیmmy̫/ukac= sJjSns77J7F4}> 2YP(vnI6E07LyK x#M28Ii'͔`ǿͤe,H+mbfY@Gk+6Og㎗ KξaU/։#eq $# 1XH/v͇ n: Efx EGT 6!8=G2RXm~'bfg5a>ٌ30G-h8U㋲C_q3 q~.FUq!:aw[ĕ T||m~TSG>yI/-+2blZzjufW:3~lNعU+X$z%8y Co慑SNsջ ^(ýgQ$Uൢ5TJ[@$Q7H?4W kF{$.XYeE!#Q˪`LIzb2cO|0Ùx4.1яߦh0V<#IC/궉2I`݀jo]hxr*V^<&Yw]);OKO"n?AsFuiJ7`rX1SCAG8IN`Ў?*qtEݐ[g$D%so w#P (ނ7Q\tXc?!AB\B F s7Xt@t:8@kt-]e"h% $ܩ-5d}.Ҵ',^T#Wc^hey޺be\bJ߽?X {{EHydPC[/ $D;{i{- n|l*zVȭSIǞ2cOQbpƬa=u"D,;=ԫk Qkt-VV7T\~4"s4%iB__-Oh vZ$ee)fJJp̃W^#KתC<+[Ox*+I˔ݴ-{NDI{b$$S{ea>1FmKHBo0u0ciP~9i]v^9EY=*-]?R8XN*#__PGJ[n@R3y{ʽNwj1 EEI=yM(W`ix|Qe*{JPO[1&lZ/Zu/mK R6@ҍt_ܗ,^L77~a45F}UԸ{GKuz*r|־s5~|wOFŦEK{gr PXn9ja| ={kk[fW H6Vv2=Bl\?-+6mŝ?  Y2S}e}yĚad< y4BQU({)8#̖gaThzTqlVIfLqP] >>nw ݐҩ3$z8Ne6%C 6 ]BȒ&$E6#SEf7Xagy ,j=ylǽn)U+5lEʗFQ2rk>0mȿy7p/7rKC$2l|KuLz _w&Aj|}#Qc8tU|7-m}@ ^ OE417TB("tj<\.x֚ p<Üw燄?ҢV֍봛oO֋"r-o3y&s/qB!f]+{A)㧙Wn`hir&m@VZ0{->>=K 0[c7p6>\yĪϼU)]С8 zHJNY&H| XYK ՘]E='~{Gfbp(tR+B@SZY%WzKF#Sf:̩k TZ K ٷ\=3Qѻa#L'ίKNkI4vHUpT1Rp7 +tdM8wYWCMH04ۄH'm(hVQ !@؆C UDnFHBZh쇐hHo-JzMy:F.9`2Ǝ(dJeM9yȆ1fashk΄A(= JG{ngtlK3DXN\8ҹ,z±_ѹtOT"Y[f f>3M>.B6U|p,V6uv[{K%V洍6 G>.oq,HvФQJmP {tqar}cFkj/% ;CJcj,)9N\!ȧR]\OUE'31#R l-ױR!FSi4: njk9>jZ~΢3@UmUbz /xVh gDuK. ۚl;gPīs ;L`:h:#fps6}\ͮ 'i^ԏ ā@tk&4sph`~ᕡ!Z lģ}%,GxKxxp$ꠍ1yՋFKwUPݢGJVzQW^] /JP*Y>!2ZDL,:Nno|` 2b`9)P hiLI@g?IV']a+z2sOi`^ʽfKm[H7(98lHCkiN:J%VԧbdRT(55TiH5M Q8'L"SR ]Wz*<*w3hx~oR"i@sGafp2+?2QOޝC u'8D7Z{dXE.CVoiLIO3q&6o%I~i@KU+g8gk~d-es'lLB^]/Zj fhí':&穻5'XcD0xp`W9)ĿYHbX}EgcNv9a>#qt2kRݮPp"5taM ։#C}}j$-1b:F rm?pI:HSOΙ4U/&]AD,:2B)Krʡ2|ع! kM C̚@",hFՐR)nV89Š0Oֈ S^;* nvutR2ae}_WL$Mcr#(n U$~Flf};437[F O[.LHΦ`_x23~%d* be>?}FTb<\=MhybaCSa*MsG"uN h_nw!pKcYa"ˋ-m'җ5ʸZ@s %#\πiPO cQmsas@kCqS@k kC9FN:Z>aqS7]p /vlnyd`/~se!RƵ*lW`Y=:?ѯ})=;=.#&:Tg :H[v aPqCAR#Ƿ5<ӑ$ j ǬvgmKA6C2M» kqWݝ ء/,$fa*ijo#AIu{2X BB\֕mS;4Dv`H mj~4uS,>DW %V39t,\0kdnL%0Uűź cla%m=>yT@x=z]qhW) ud+MYL R?I4 A§=$!ԺO*$g.&XΞøAփ5&d-堻~K+/1F`e6hȳ T0;"89HnBg(t< 9f> 0$3]G :mf | $3xL\-i՜E`aujUh0&]7v؝A)i`QͰyi[ dyے]c}{\<#X[3,hh!gB|X#ɪ}!,-dX\ 7LyRO=z\w̓ď)϶7Wd*/ISyN`ZdE)}R{w@1-yzu!yh]x[M^N_Q$̍pw QaMIμAsk^_De R &ۦ2<ɩAhhbr_:2y;m̨f:v?IJ9J2v-{kиTva/s&|9[ 4Cb;8!E;aVE0܀s6ٰz[^xgqTm:do`6¿H0$׸LgpY>01$&f5M+k?(]ҾdIXCĎ\"/س:5Ұ9.7 NQZkN PXܞ[mlz(|8`~ZuURHM}oza'۝>VձՑ}#R+KK?+Yv^O$tc2EgMbX϶AV$UTTG^Z,&6'8PU' "[ 3tZ ?B?*EtK&0\[7b['%ȐDUYKDO1ݢ׹ǁl5.-O"2ЬE_B-hĝH4|E .g׭P+:fnmggp)eS[,?"qi~ '^!~\ {?ޒy'¤'Pޏ:4%Hn:C%j)s=d--|<} = h5 J5X<6<;&ϯ> 0)BK ttɈWBnj:QJLMTIf&Yw5+*QExlc4~GHEpMMp֜pW&؆ kU(޷+2/L{ty*M6ECƂ!הye)sku{˧:(I|)9<#&-u͖ m9Hcx\^Q~Z6qƚo1BEkLN1sɁJ@c'#&d"x48̞ rFn i\ 5tjľKPFW~P%Iv pIKY>}lydo鵬^ZޱWL%rs(:H=!Ü('$ʚ(wSK&M:0qŦ/jIfX!6Z\LXܑlE~N ; {NIhNn m70 aB`ݑ7}tG\;K m?C8S䎤 i&& =*b͢[zL8{Uԙ>' g`Ui6X>zO ӗAwvIrh<BS,˚k?+扅^Sv̏6;(5<RTkl>ՒtǑ{;u6lR[3]K^MH͒ڥ[H ^BmA0|~ o7.`(w@%Xdq⿆o~&8piv5td/WGqPzWlߗUFl 傆vs 0E~k c~6P :MOt/3b`>]tBh2mZg)gA3r$⺥u tPC+06J>Q>wmB`m:]n,tyJ҂y$2ԶճƥK64k4Id0>S쮝XCK0mnsmuӦzi*4OTql4k)F3V@G7hpuvsZbr UOC5^&Čxů⩮^pb VkXBNkvo/gcXJdҼPuWHϥGI1B8!k^DYRu?юWf)c_^"M^fQлqW$XzT'2SʳcxZŔ ]34KgzYn6==:|nS_O^OD M¥`h6P#̓<;S)5fC|xM)B#]-QGA Cam‹e~Q,:`^>l:0-).r\sU^q1Oc ?h1 .MF_%%RN Ga5',l*ј`z>ſG[aK]0RcrnM) ˄1|yTPGyEHdaqr(n]xiK&Ko `=뜌7˨Z<}ǤU^&璐LjPZ^t ʋWEE6j7tݍ*LәBT cPN[GLAۃ\|2݇ <.<0g`4'1USܩp%Y<# !0a)7p>Y] @X1>ю x&]m~,Rw pWUҵNSQ?v@4HNTk o*BF8 jo#}tpxlmm?WJZ3@d~8d2srn$]*HydQ38@i]m9G?"9gY{~,D_pyvTtU?6Bh5񑏎U#([ 𗪾G{0QOl_} ͫڒW&TS0@⢭zoGa%g-a N[~JFndsu708b#+.:go@0E2F&OM;Bȡso{i+ftD.)- )3YI @Go9eUi!dE$Op#BmɭBUg\lxWl*!d (EY/2zUmur+ 4(NU(ODfVYf _DYLvIIB/UGd)q^xN=LcoԊȧX={⡀vjXo ԫͪF ҁ脤Z]c.Z ')DWuQ~rٿxŅ^/alt|XR \+[Mg/f?m$~p3DZǠv37NI=ġ{Ow2^>51t&w?L])mY)1?/醋+Ac$~V=Ĺ _lxOo{Sw$J66]9V8,ŋ7ck.r⶗Z(D|M<18r>z%W!**$:x$`YNY0Ty;&zY>7\itϼh"ryVO|B&$,8Բ2žwL3Lu{, -.ԇJ˩(Jy]Z1F~)Iڒlv@,vNzwE\ G^p7:/puz7A-"ŲŘR: 6MBn*g؉kHU wH mr~?;$w‘TǺr<БB3hg vSm:ﯴH3~:̸ {_n+u͂o=oɥSmVt5tdZRԋf!Nۼ 7˂cy"{yoRx8kAZ e2#TD/ecL S" # NX UH!ѲshXpd A_†r ޘװ{ASi֍9A6}|qz7H+!,&1aƥ ̪)Pj͟S$KՈ砥d :F=­92yo:yYF'iF[t I;]BNMQ (T+^U#w*n :cwf8"L{eeK6*eq_#0.ILJ@ʐ:y-Or, |SؕK:~ ^=6NIqy~`MLTw_dXs6//W+zC__ilB <57|0Ȋ{ ӝ_Hc[="x>$ ;A6& P F5^9 C%yq%l2`)SKu$@Yn1Iw KƩ53+49lx/˰;K?|SH6#|1 "pU_ay\-]l"g$aB{Fq^=e bjj-Q^q][DVi'6Wڎ*@U6AQ .1_50C^).>䛴ݲrQs,k4NW_I Q잉 ׈ōx\ lS" ed=xY!*|' VYڇ\OͪQmvh\| &h1XѫVv!]3i8Y0y,?b%z6=孲p;VqwQ&d "ռzӭt(E o 5,1 + ?7R2'oWAr5O@^RM\js~f!Z$^IK P)XsRuǏgEEOgA"4:˾hEAZȋ6foaX_2|b%:d{U0W(=}bm_ fLKEݴ 7{JtPht$CZZ4WgCZ7RPPAk@"3hpD+]p0O) gY"E56\&K"O3A)3 pAT >=xm2;,CvcbRQ?rԣ2j dv*OEixNfBeڶqFP/rdNGb֡#p;A#P /k~SOZCf&-MFsX:P%L-/:slj[rYo[̠U=S6j=eDJ1UPrH/Oz ׃GpǒREp+:]3d@M=(fpSt y'Jib 70Kճ&~3Kdp^>+-=S^jhivނ ^^eHiF2YId ēA|wzxȡH 8A2f 5Z 5.J)V9x1Ҫh~@YW ݸ"gԭaP |$l QB>G%.cj8mBԞ<5gQg tq~\ Q88M !F~J$H\F%cL +|,yp(TEί^X%Zl79<9m(\W*0 wqle0vĥ)ꏜ5Z|!@kJ?+QQD>lήE=7]/$G? ef4|bD(o4!O\-fB2bQVp7[:Z#Ykx_9m9 tkF׈0+r}Cv<$p/lIi͆"|`R jd`9 %)`޽V{$Ƥ%01fA@Wr~!:duxڟs2 <[ƒV~@xBhž3zkH鋁jt"f~aFTV f` :9DIgBcyM8ZV՝1 LMEXZR1U~fW]◡1t)kKSYZ$р[}_P wX kI-c&RiU!Uzۀ+uj,>/PJe?y/6Ʀ,gQ#OஹMGYZhoL`|Ⱦ%<]E_Z4]=A!Dj#UF֪+\?uK|)Nܧ^үx@J߉ *D]#&W) CE!ŀ@`4[;or56/ GlfעJ6~rժi~fxbINRrh!bm^[bKàҎoޝ j[d7%~J^{hjM` H=ض'3 Pv0R/UD`F_EoG! A`'O_/ʓnVVa%O  'f4W{*;AYs "vS+dJ1@]^") Ɋ@@̝=VNй{GsRC yY3 l?vX,"`e];찘2#4EIy{.◳HdDxUpkPʷhBUv vӴ.Q e u9cfb@}wPaWeÐYҊĻsZ;d [dǡN)i6 J=hQF MIEdK%Թ]C&=8u+Sf؎4 ͞ Bp|EV0׋Rq׍ Hx6"6?T*;㥩i!08dTHsm)^rUi՟PdO&05~%UF2GKyHwof۟-2Օ<[YtzBK\{lDY/{[ZKFA.O`O/Eo*v)Yhբ6`&)B D6O Ì㿮l}ܿ_Htf҄Lܕg,5E9޹!EjGN/Xczq/a-%?SRY>k; a~#?^[ wڤм_J%`mM)!_HDӡx+c.@<݄v|#]W&R +Yj ]2Vu`q>0YCd W֗Gé @y[IilBT9%\J}wm~ >ɬR?,W&!`CXz&k?byHYWT"Jg3쥕J iP\uFɋ{*(;A@#Y暁۹T 2< '<ҸP-m޶2ۛ()CxQxE]5޵4]w%clLZlBgqWXc#9i,No׽oo5ϒ BZ<:Q}x̪|ȅYc$/%Xο TJ)~,腾_?C0B,U9P97>{pM+"s;dk`41VdfW[;wUSh"jŅ Ï5K$Op6+:USN$?OW 2 R zYXh Wjl̩Re{K0dukƧ6KVU Wn)h)XqeKB3M5Lq8ڵ5c+M }=MjcU*fm&I;b;Qֽ֠dڕ#4+rPUOBCrf0bo^T'%1id wH)钃uK\ FdqlL3>~n+tK{Rva IW߿yZQ>9R0xM!OQ WYq-funtV doE^Yb0Qp3dLY_n-r6sK&L˂wʼnIK{r]Z o3pDmE gݐM[SKU}ni` Q^2 ۩2'RJ-]7vhW!%%]:ifa߶dޤB?N(>obR N}t{[32$^{VУN.0=P᷶/>hRT媨ZHs/3hC* mK<m2I-wÜʴ'pmުi'.]ذod Y+pNu[_iHk3}<7J,h A"EQ8/ఊ~+um÷su4kz~?6XP H5Q={T̠Ms&^߳fiYoGL)f@eDԜV$e‰4qlKT텠doG⤤*r8 Zo\j9%@%KA7Pzv$vJ韹>Ap4O&^$#sİ[]@h7wG!}zvmkV2-{N%c7{&pN:"oA\˓_+p2)n u%r=4؉^Ii`WjEO Ch'hlqTco& Qiy\ COz>zc܄9 ^7滧wikY1OO:$d'D\[\#ƶF+Pbkzq8t;I.373HE1sq!#>9-_ƪ^[%(tN 2M~`8r#-"D_ b,WSkU;x藝 &ԉHeZ ~9Ĩ?#bDe@˭jB=~~莄۩QBŌ4Kz"h x\s`7_J!Y䢞cpH> c;VDIu&==c:T 4j8mw * , 扁|WITs g02o/J75C8m~8~;Z\d5Ϩ*-v:e̊o<wKdy)胘4OŲjz>zEoń}ܣC੊ j1mD ћB&7VʷfT[#S7kG)%7G@1eX*yfna'j64Liu4Y}XC։E۵4]wњRDRS}V$ى]7v{\@VFQCcnwz3dҏZQ6 uxQR˘ lxNl|]v=RዚWzbwpiSj-2AҴAtךĚY;hwG[zݘєYӌ j.z{2ɷ>y:s*B"*S8bHQ< VF -44"S¢ ;RF w-Ӻ Dmz:~KE2 (#̊HCnQҚ]g*N{>Wdk6ۤ~Ch;&y#N*S^oeA݄A+y~S;d-ڷ>IK>v'A6yg$~WR;cFR@K"=BCKȤ=b 3=qFZCAO.|j†﯈$J,ΨBZakES)s"GܠOj * Ofm}AWS3ĝWVFsbӪt.1#6|ظ։kR{:+ؾ5{,h[epx^&$HZ%8ۋ$pC iP *٫3'Kʶ4W'Sutw?h(DT%yIzjuh˶*~M秌y`9Ce-rԐ[txh:>wvT]ؑHCp\>ؓB_^8DXjm+ۈ ~~:cX˛~gXvP%mc sԠcf }q!/VYc}2+C/]<N2vVWE?<DZk7~ {(/^Ʈ*YkD~aiF?B)92Au6U S|]&z4|] G&({첸]Y[0 KѮO"ݩhg^j[yaZof6=qOi 2GVVz~.'0`㏝vMY1Y)4vLh4/$7Kd=$,'ͭncN(t] ;K7LP[ R[.[aW88[ZSLn HU_&H=,Csx/ Vq&V:t-iۦoDn[޼X&Cd\Qg6<܈99~i?>AQ x3~ K)-zRsT8́BJ]x7"DQ}( e8ڱbo5jslmx6: M= c >#LK:} !vSVCSRv~MPlal"3fT=,ZδK#"<p ᑝQ{>J՜Bji#xxlWH8U/(+yC&+&!]7Hۅȗ \`us , [0v*^~A9|tOT<\iT$ŇSRlќ*TM76dt:OXxq7~aQ / lCxN HE`W]fPd(\ A/Nf@_x5cU~G&izڀb4e Зk@nǂLj/L-#|-MXE/X mE l R| M勏U1fZsW{(fuaZFjThŗ7OExzI5G%w%CBk.Sa}ee(=[%an}b3dQ^M3:#G ky=G+E/Ow<-仏Z E{pg;TYo6"%ruJvMgӶIz%_JDNA9C@=ӕ=e !YPzX 돔4C (DZ=k0ϡ֝uK0V/꘎wQC k5LO!H Ogi(N˜b?ݹ7a j.*>}?_$U,0z9,`(EgU&+K*BPc mBH]aR_jFNN.$'": <2|祝TY E߱ àZ0R1(mx7;LdK2hP Rj=,$= |L;=W܃8hPz@7ْޡ@YA{P((q&MwmaiN#E%Ӣ7:v*BeƎUyrؖ`v+u_E<uWSoJ-ѥy-I_`ڱ&-5{?>Sկk Be8`Y4!=bŁr,1p\Nύg Kb_Gm1s Ӯ:@y(E8"(>Wm.|mo N7o+E|UơR-53I*!dҢ|+=Z6Y$X#zExS`՚B&M*(OϘQf,$3j9;o;m0R "hWgqQRLs: i EC2CB;!Fdj6_gÝh&qћ׋3t~$I8Yo)Y)4oB%jU /[@܂L\A\ot،N4=wA;{F:d_0dl217&u(fHd·lHm;4 :'$? 5 Z5=O(pDVƀe9=/C߰+UO7'-x(J_B/ц%en_Z8[["t4թf Ќ4^p/«xrYh mF!;ENphoC2B nt_gkJQI3=榾/(_n=CqZO_3n:0[I|pc z0+Bd1N*9e#G^XʦrC ŪKkNoOԣVU4@% 'PEzȩeHEh wM*_eW_ܬ/_g3ʐ.`dGrŴ2>K_ +0J$dȳ0-y=g3cgbVxo?AzZV IH b(Ivaɘ=,3fv޷17R"9ѓHG} ֓l04 {~zk_8vh~p:Qoilg)ԌW7]y@#VĒxƑK؅ >rOv%R(! KTQ6TyJN&_}w"@):m$k= EA##.qá\ƵVvw$U4VFo|XQUՅ9kW^e 0 4hUXF>Ա3ZseIwwfW8e:|[$l$9?4k|8iXףdT<vj?*ʏ&:¦Ʉ HP30ߞ]Qj [&qxl ,.w' к΂=+nyS#fk/+:IB6159nHqH%Dv# !TFVeG^Y cqh'w}@ΥKGύrڝ;Ll R Jxb{ϕu3W`-{IC2$vj( 5p`eL[gbd`"E轔|ψ1 ^mJ"vV{4X[*;k"'%R!돠]6 DSB[-#E*99:g !;Moev&RMT]eS̈́D~s&:hx] V*5F:{{joO2ն'u.5={Iaqu)d1բȊ v_zn4SؐX#@H +L0gϴ3]NǼxab56[A ;v) 􋧅Q `Ԉ=e H od}$)۰\ p˱]x^]wjhJmF#}L5l~䦬V˒"H-̄RT⑃)!u]DFXV):Lfj \VHjE& D 1+e/S>᥇\:vٜb#wWle#j9`ClD{/rw%?,0h}{'X$`h* #❭T#?M d%ېs͎;O**U`ȋ7{B@g zf XpK2K\RuwuQ)x)&҃b SnzX)wɧS Ns%MnJ([a ( K FBy$nWCxvmŁ6JׁV/z2 iy"S)x!>憪iY0v|NzDT֦ڗkk\.˅UJIzi0N(õt%QRŏ[]*C8:7h]hgX@nfߧ%8]8:82 Uˡ:(7*ԢIu҈+)'[/"O#vzuM)n3#TG>(Z7,]¹È{9pT,UdJsۂ2Ba/GqdJ7t8/ 8j 7e uGMgf=7[oggɃzlW+Q}[|`'-ʝKmMȯӳIc&_,[U rRޝd` } 5=ah$!AM-(OQsR}Ϯ 8`Lxl˵7P~pE95oJ7 C\l$CWv0ciӥ_c;1jOGve6evO7j}Ȁ-A8L&OLv#XymYǭm L59/2 sΚP(MĀ vc)uJӴ">w|,p1$(w5ˀxTGۦEvKulMh%JǮL]C2jtD:FBQOBQJ]6n'& ߬7&c* o0j~;.X GpJ -Qp}J]f,T,H#G t1񈣷K~#)q-˔{ 24l|̂ "HUR6x栦i#] eՙSh@ldŻ$2O0MicիI$7ܩOv< lʈbi4Â|~dT9nQ 3gDO'#xϣk -8 =q|dx@v5pNsaXM3t깢4dDWC^$%gL,ӷ AUWo=ևˆN7u y?uAOE R4(+}Q5:ƵH4t21KO;.lC|\c-G'@(&(r13֡cLf"( TEʿK#GMuɼ.jthny'=>(i"kmW<1I!a\9L E&qgݤ Eb3m|;wVz\<79N'bɪ]nJvƞtЖ|S9h ʄo3uP0?Fˌ&zF(= 6kR L:(%aȕ!,zv{TDu0[й 4/*л)kù~Rw+-θBc%b Ҁl IBd{- 0HŔ}vFZ6)bD2JRJ!]P)՝9jʧ8_>^_sX.+xRS/6(:UӵuATfc1B C5i|'^Soe͆ϷS2 ܏Be&`u[|l$~O}F -.M5pEӥmf&'rFẎlܢmӧUYxQr<`hT}ÿE!1QǣAb;38 QIfxuDB&O5oȼV=gՎM gVagb%.W;Exj|-w UzR#l ODfW= kg3Ofĺ@Bdp}3GE֔6nwO"H`l*x1(or2Cu4(^'Ij`ewaN,)뫻ə9Zjv2 f-о ^NrZO6e3WhP PM*j{meS%p ^aؗoNa?LDOUkrv e݄epޕ&>bZR-bɕU.sTNd1m Q%J]`R b (oA&^HC7; M=| N|̻64w|\+fޚ*%^2_WO2}!E d&  W%r\( 򀁏6.gעBV֜2 W61Q5Hij*% ФJzjsrPϋh&ފKc >PvW@7[u"AYXXI ا*,i E#A .Q6YUh̳x@-p eJ7=nNauQOUY9eAhgu6 96^?Ƣik >ۿ73{zeV&<R{.>U^>=@] K6}5~/z{_?)3M|0Ƹh@Ai2V@H^% hfwu}*e҆ @"F W*nF@˾@px`rLڄ.kع)v&s>WsN%od16.2&ۖ!f`htS!~uqT Myve~x\Ye ,v<^r;Q|U4,;+^e=cڊP-kV$ JEUhqǀҷz>;fgoLPo>ۅ>1:wh.zhK.2>/_;t̠`%Ւ* yFTmVKpf0"T4I]Y򰍨*_{3U?52rGѷ;2?}i/m 5ؿ<~ݳr-OE4@eU"Esȴz]f&#{j Yf(m$`+`/e INK _ɑ@^-¿䟴w7PF[keY<ӤJ!TT>ފ98?Sp.ԛS9BbK|[1*zd]vU)u>>@wh>vM4NiFicPLy~m3fo#,`7l - YERߊ'W.$Ю헇 rb1ҙ׿`=/jP [HDס hkSوqK\] Fขh+5e1EMDlmVeI4xl/(1P@&JƼ|e)|q?*{(yqfJ uz!{_\e%(u]@].2a-(hln#.-Ve r6nVFL4X0d\59 ^>)^hǾ;9Ic+#ch-sBVVP۰1&<> |dq2\hOc6޹E&GM+fg콽aoj$73TaEiVhȚ!X V+!)Dxڙ M%%zm":9x`G%Ult`VX9%K4/-ƌ %kNu|ڱTOۺ!ťeѳVOXk {VU , QTH9j1cI DZ<v: vJc`JW9GeO=2DD[p{[oCUOpi!9o=ؓ id7d⽛i>g#BT~j+'Dt#)F q8A};";>]`s0B(3Bsb cGWri\7r`oU' žBWy G]$w;)LC*L\%{wX)싇)2^V3 \;˸4vKts4ʡ]5cf\Z.9xn2=W(nDNtհhه3iRڧqt{o'x5t eօOz !G4[>Dħo&KFVِHdll8[XJ.$>Ыy@]8` ;ML<,cQjƁ`8EF'&)yì%y?q5BwSyS,iz"W, IpЮZWE:a`Hj_Ksws0&yjlg,+Vw!P݄dڬ+l-\n{5Q !C =c<s~kxIc^}i1G,EE7U۵>ɩW"ɚ&bIZF,"E,=>P|"EFB}5=< -:`vz(X͸ ?`ˌ= 5mhy+NM+\uᅴhhVm"f3c>jO%T$"n3 .Lo9}Cw*8b-LukI("a郼1> TS\ bUGJ8oRX?;-(~Ф_s4<8FXVWkg i* |:@͝`Af C+ 1^aq*¯N.L%Jy0 #/,Ţt]G?&ANIho)LyϽeD4߬h'{zsjzIF;Ev:!>JICDRq!S3 ߥN3"Eu@V?NULBL7?;]v\vJn:?xD|hQhht]֡.1$47if *FLX,2hD{Y t_' %L |2.؅d €p{({rKg2hܐOD`vv] Yt-̪UN_{L5Q6 \2 U) H f.HBѰw+=hl `xJ_zø[[0QAqAn/r!1<)\j@*7Rt\7EF{J|J'p[is$4hkFѵe]:vmĵ%柴5WtMՉQg.*7]붲 ;Els X-M֨ˁg*F_0#K|Dr%.aIu;y<@D wE.tfjgngLܹv4R.ڟ#P=Y,9HQj.c/nB}l @DCBζ8Pp~ K<-_z\(]y}Z3e <ͳH~Eb!!Ë,!sj6ןݮvtwĞz3򴩴Ek3{1_8|76µufLOߕ_$:P:H&3~; ן=+DkH(-WbײdҤ[M8ĩ;#T([:e3N0/ΚvK8v ohe3v52S f:H|^X FMo.q{_տjW-oa|Zl {˩լF#O07J8h~3K6iQ$WQ zy^_ƧQQxD(w=6r*sLQșW Jwxފp $96N^,g" D{t6+BE|lID^.îyIVQ8\,iv oM5/~bCSj1*܅yc`t7\ !nMuQ{ [42qcCo=M5YuIev6%"Kag:D,5(r[;) ڳYٲ&3TA i[kX)Go2鰽a풣z;A '^pISTi^IЅ󘬼DhB lbwʲ0m.n?jm*ԅvբ]WdsB' -lowJW[89:\uw@UV&O=\|9@l)1e7e5ݭs$n"ƣkt?ɴ1a9 lkUf(=/˹ b@53 &PّY_jHްY;N]b2ÃHrRͰ+:"XwW}_ k$w~ cqޭāKB,xg$Bv޾)w SS@|AE\.m~Y:©ioy 4QĜ\TBsT'.oɝw9TĿ`-`^Mꆐ[ĥzͺAf`abegaF-FgdbЇp:izm|eQ17pBڟŔ\M_\ZĿӒuln,|tMł~j@ݿ$X~mq6V^QB!߼5cPqMl=P'3tk_y1'WbG`զ;ʰrWm%C1̶S҈w$Ltf,`ʲq)I!iuZᣭ2'N^}DyalBlJ.tJp?軲dc4bgZE^"Խ7^[֛WnE-yC!+Biq0άNѥK8:YWXZ.ȵWZKqWV͌^Ɍ3X/⬢!4-CVn[5$XVާw!wSXɹ|^ԓ=ædBJZgG:Fd>ao Za1!ί3$ـbam]Ҳ s:QyPԩX5-Z(46vDk<皚Nn 'rbS9}A]|fW>^x\Qݽ0kGMwzWLpd18%cZI(~ykeNX }ph]QUs.-zFr n:;85-h I6c ~τGG/Jr3)7-i$X`g) !"z8.-i#<ENo <ѳdRiGM6 6FTW3yI9-@FY4Q]D+<2758+Qй@$5\IXK= d6y'%XCs6Ϳ ;z)F:%#5BDAx**{*I̡5^焈ShZDz,5vw?)1+#)U~@7B׺6-7jwUܺu). Gُn]2hєM>2pw'۰~SwW6u %'][_Z8N^)~@z a{*>S8+71YUI*BSD08T&L$W( LH%WkW.%5du}gajJvBlupjy'R$E06{,^Mskbu9+:Fi2_{bi:,Lc&  `nV=Kabc8Ohۉ|Qp WةlRp5>1VZj?ɷ;2Cp+=#-RNN ]i)~ĞQ~SlPrk9q I3shJ탅Zc4gs$ Rص92c{} WϛXQ!;#jL~aן)ml>H /^P%_p1 Ȭ-yo&N$:dn %r~*# qw8Nc:yᝒbf9(!\"@%)(XZJtIsGJ0#ѫ/Iўgn˪܀0R@6\dPI^Ւ4 LH,Y{z3 F|(TsH &iz. U%S#!T&͡EE ӛ"E$l'&Y/ԱbbE z5*%b~uK yY_F¤b4u[R3DB{= r5@ɍ-8c1 5“VVQK)WOitO8E[ǽK˦Rio%%x Agcr5(trckYm.*6lhvO~4bRX !ˇ,ܽBQU>;jw#+b\07.,:քUigp{" ŏ5XAşV4m^I*lpT|Bg<X*, O(:' JTz>8{luظ +QT,NѲ&}9=؊k<ŧrFD}w2fI/\1ZcE@]P0J!?Yrh#h5]|@3 6AcúѓH ٨9wc3wE kwƢj3m VFq "y'7]8btAI\wLm 5Q_ɗS)̚?o 5i<3ShE1QѨ0d HУ/i{Eޣ+99zh;`AUh3UQsD3P['?M 'Z/C@dmq La鮖𘶘tY,u($MY|DAчɞ )mԼm37 Y㉕r +S(MK,n~olo.;J,T8= l#mѿN-C}ysD^!c ʳXLPsBڽn:0ӾyE"DWoR<,Q_tɫB4:xi"ifMy@ }k`]"bŞt -tcb? (C߼`{5Y+YcD)yL!zuƫrDv*3v{sP8{Sʑ| -Ah>ܠ&L>t؀jJ͹-Ι"zQ5%Y&e^\W1tط6|XoxCta 門"|<2W;pn8wwoܞ^XQ5FѬMXhVy m7i#&ؐݹMUD3J +;ڣJ]G!ab'j0?V7wyx()Oe1J4n"4kݑ\/ćR^X{xNSzs6K¼b\K|&q: 0\$2H)%gd1=L|(S jmBE_T6N$ڔۦ=i`: !#Dc4GΞ y؍=6 Tyv܄A.Q[ jnsJ@>?.v$pGB::WBⒻbd{ktaGC}DsVpp=r%MyAzWղ1ky22/ f7#[:oɴcTXv $oI4}QS͑ +jݳvD-Ƨ}W(| n}HLlqϚn}"RhUKdl>QnԂbC⮢EdR-ԵnjG7!(G=2!!n<;n"~WE%+ɣf2LK~L$ vS3WUfݜó?xS(jc#}_rA6SP8ׯUNXe1!j]AMeoqWy9eVфjd)c"Sr8@Hkf'TqmUo!hzM"iN1^s?tf{in6 *C3++8jA\EhoZp2`ch?h\mX˪ȠŶlt3|8TXw ,R: 2jHSr[fQ ubNkfǭoef-%/$덩ktTf)~exm Ny<>Xd-`8B/mcu\9y QeE){/ R}:V,?q4]!Cad¨ {*ks*7V;q~rXFF{s9YׄDZ =&8CiPt717pYm+|&I)VSd\Tsj+ hBm ~7kИtw+&,e/bwblVB6&QM&ˊ΋đU>Q-4n)MS$A="l>.(-:!`gojL ^ !YDj(d/ PʲpBPaZ7m4TsǍ&WP&!Z^{|^N4ך!/e  ; gNNّ(kD˦<%aѤ"v f!]’Gl>x, (hp +iA?١J13_x[jl6l ::Dj ZuT&0!갸nˆnC]W4JO+ކUFW2b?[6f=Lj'Uά#*[RFLus]J5U9<|y8M.+iSY{oGR)+bjkx:2!I-$M[Y7ZQ^3)K721 |:LSjfV 22 ڃ2m+ */LVE ͸4)uHnRɰ|bW<5QTDˢEN׸cva~9Щږ̢67a Ѹo E37!?H0*<۝hk?6+&Q2}q~\QCDO@gV'~IBCs q%4xe*[MǑAۉ,wEPX}LhF\9)4,֊_/ŞƩb[B{#[kP Ĝ? P nhfռM̼l+/;*ڷ mJ},-錻ji:C1W [ʽ1K`/w#>;Ipӟž3(yZVVeVF}| TaډsK&2һ hZh h+[({*IK&] GcTRF*2[/"Mj2b"Sc~GLff\>A44aKs#p W|8nXW*| GG < 7%vx\͉fFZb<#M!G7M||bJBv*ȷDZXL7V<`!NFN߉[ |ݱh[$ֈ6c^5BMէԩ7BNjaRԞᎠ ʋ(WˤSHd-?̲_(+MG`:SR2yhAz7&VS(y|W`ⶤ時 N9wQ+Ċ骯o3SD-5{Whp% ;Ԗ[2gXm&P(S6 sHԡZ:bɃM0GLî¤Vūw/Ż^zR15z}*RlGR QJ$Yb3"Vå ,ґk̈  Vr6S@[y)zEߡ |+`<9}?yիB g/F:xӵ S3'\Q%7}¤F0{_O l]UTQ:dpIR $˚>_ iC_iMyKZS DXP?.kaoߴfywp;G: -qt+/k{ׁtQA+bZrjjW!Qd]A0M7?@DUr'LMn3Xgᄘ?~'8w1gسSUsLn'(K2UfY\ٔ W<#-Z/eZx`_, ;cレ<;Z-[l}?F^P3QopD\UF:ӓUcl3憹 ytX&01<%yyC%[u5BizF:+@L}^EPge- Cߌ`k<$I8:i!YgD&鵽s9H;wHRk\pTMAUpk0:[dSqX UU!B.ؒ7[c'-:`Pul 1_ܨU&kId.u (8OC%}Ѻ i@7~[/6#e#os4n r"0YDSZ4IxK=2C TQp4&η|UYҞ1uiUܮʏEH()_\8uUx ms.֕/6o:  濯gL-瘟aoeA':Rj\Wز$v?W:ĴR]B|#!/qYK_+\l CriX+EIsDo{ }XJ Wa`Wty4PIO\x&:ۢC 2QCv?d7L SD<_.`L?ٝ`So8pfhUgɺ8Ŵs|.d) Y@F$y͙ ׎fJMߧQHem|<#{M!9 Te.Wcj`pQw5l1F_ʌIb AYJ?|ϊ1˛x3Y.v}+t]y / Ig:5lV ?s|s"z>GBA̬KӟZb{9& }bVo懺"|B "`u7.1n . 8v8Y*(\QI0lQk i=Cvz1|uvh,͕w#SjKK9+Ie9Uv~2H` @ًy0D͂چt~rdiN̳him2:ٝٷ_Q{KDzh Y3mUJARW9@dUJ&2Dl62?J&{u?؍Gs@5C]MEI"ICVwTL,]۸'~뺺50Ao^Fek")Sf vn5/\-P-M,r(hvnJLO 8W^VO5p*u)`H{,r>̠1&bJ%Ӵ  9oӃ|*7v$$7ΑT1*ӫ;wj.q !ZQ73L*[:W-jbjo&P83^#KֹCP?$Mib\&t9Ib9R9=4Q@'56Aj $ĕ]ӂo46&*f2VF_B9~ArϤU t4r_.(J/ ۼڧ],=JTa2b3u"qx2ViOmGrvsNW87RH4^$~im04B.T5kQ53Ӛp4qEy0UHc:K/l6-OgFrJI,5i54@&1ௐҗ40) W6wlRN,-|VP{c]\=;TM{p6,?Fz2aNy@Ь -~a_舼Px%ekwKvV5 {-r>cc_T){%2+oJI=39fj WxOo}`wW|g2iNP.n غӍ#doERc)]ߠD죩n`tfĕ]egH( ۦ,MUKڲ `P2HW%;z+U U`_rJy`RZMg6<ytRkXׁG tx. sm//n^2jZ[j]I'Deo (RUR PZՆ&pz.[a݈rE>5ՓrJeĴ}_ʃyEL0>Y1m +&i͎HMW 2M9d9Guơ(i~߯?n`P1S"l|,B 2]vo)^Cw%3]s)5C2nϞ ȼx^UK}nn+IbK%uoa+j HGl(~c1yzK Ș幜Ei ,O^wr7<9;vy1{˺ytʺ@g @:7jmf m0K2%mf7=7eŦ_^oGba mM_ھZvL *6b.TrOsdd#9J Ieuhિi+a`OYG5ݝJ99X=yz5Y1/`:h'p7/ArcT`߆΂Z,҃ަլTҎjI]s;Z =Ax෰Њz4@}!w WOK,я0]P~[~krTڏeD}'hkjXO( çLg!L(`Κ52޶Ҥx(~|zԞ$ _*<,tNIcr~w1~# tzJXjj$*sS;^wtdV7s%̒ -DET> *-Tj}('P<i i)&`-H~T⽷1ߍx)\4=9 ܌,'Nȹ$?[EF狠?Msc5n vOg൜r// !` R0,٢^ D ZRj$r`kE&F_>#^'bz2#q'jD֖sSަγ4,+(Rt[CwML9.]bЃ A-҃ihDЯ%8[Mh#g#mp,X<8/!SX=z>b8č: QR0$>ɯMHlgYp=D۞~Lp_:]ߡ\adpc1܇]:}w@ G9_Yv#cCžsxyꝜ"4dv99>Gy"Y2<=C&'uOi=7@],V˕\$Ҧ@Em,dVoqI l7e`e$"|h{$Gd8䍶l \H y}WS}WZc8jZU@^|/ 5JM.`Bo72!=H)r/iK-WxB?)yPUIMú8[U2чdaFEC;'R ƙ: Zo8 >u8*~ r"rC}`X !jg(^ (Xu9m@b$$+$ZYEX5L'g1mAO2(<&{6nYoIИF–p>:۝O CV //P=]d@ ϣlMt>& -ma4QsG,>`ȧU5\櫞4~>\v0RUvn}R)u%x{lx+;Mըpc}Ke_Mi?7LK)#_L% kk{[F[;fr!u&a\tAX-s!{_]p5bmzk/E<4Fu= *yjWEr V*XT*)ԑܟ}q%|0 /Wʞ T:p<0vAJ, !Aʲ" .{,!745K&txwnsΤ"gF9%0 ɡw4S2A>Eо{a7 >AKG+(וBpg^tvIB7iP`B_fsDO+󰎔jːh>{ rFj:9jjn[9o$QʐW"i+,*Jgj.TuQ%:Umuo! 1I0]mJSi[]l (5@՛08S*d~,]ߥ@d[a9pZkB4xQ5Y/ǻӡ;l"G.Not9T̰>9.r\eUOP6WZu1 x6bSpq1#Y Sۡ Puv[I8{GƯ+nZ[: WbC?ZRb=qT\]|m:PFY~me(v6<|rq Eug$a?u čX>h"us>%kLזU4+Cy6PAp8+XUp}ya27  *pM)VoCZ0 zcǠ[Ғ=kDpBv۔PsW.s5w˛䩛;E^#x*z൧3Ukk }ڥiz=&.eQ:,n.27]}oy%;BHQgK=9}$;9s7VϒВh5Rvy'qa80<G\TvHD-U+7ū0s]7\+nQnp9FoKQ6UT]8?Cb_٩@;9_?k#JZ} T k p~yI=M6uTĘ(:}K؅䚣@|g_8Bf)N*Y䯌lEדYoYqe.ΉCjDvBϻw<姃r| IoikacE_h78L5Hb -К2w"{>^,t3[ASSZ]PPqJƭc=dPmhfE8‹&M Y|t]r3F1X ҔS7cY3<_kX1-o+C&w)#|眇12ugfMq\Gx>9=Λp݇\GeT" /;io%:O>Q/*?ޡ9Ҳ߂mΤE0TȾ x/ bgk yH.آ.-P\ \~#uEY?aRYLBx,} 3rI f(y\5A҃ʀ\x2=q ;zV e /x:-Zz Y}zqM}6):Fۤȟ{ 7y$"(*+BBﲿfL s udi o^P1DPsܞhs0׫G_4yo]*8k `G]fAX3kI"KҌnlE F;et?8όw@=U ӕMn|k*vg]ak?h RmlZ07 Q'd61öf.)}?sk"catIغJW @\wwT &Q"+vRDrˁC[_cDͪѯ_zk&o \%vdcɠNߍ| d6T !6o2j&cN@u'x-c r\-NDNz4CdTh{pQt%TqJPZu#Ur빪>6S詨]9$_{*Hߥh›x$ʓT/JBYDF"C{z;KRW{vLY Ҭ d+Ui2ٞhχLex K NbcQ_Duгx:ҋ?0nhi1G'.8xI0Bb낅o t '˯@ހ e34C3z[]Yc*`tSoQ5#JOv9pÃRŸ}t$*8X)(Z!Χc.ڊɛx!nmC@V!,xLҧvCqeeчO,Bk4ohw3YǍ:ƿc*>m9 6z/f[ˌoFvb`?wgF+{xBX[d("O19Cek;#+35Ss'W-_,6l@=`qHn?5horv%67!YLĕ[ɰRD_;PYY+J1G!l^dt}5'DSLCJĺTe5mHTdw "eOPRЗa.f60F*YA JUkB9{d-\^su/ޒV[ =0lAvbN%K`̨vn}K/gǿ"awX<>^I0=)C5AbcW4*"!dƧv1*xׇd{4kyH”.w%nLم|oCx0 #- N'e ZFv+KM2@ ߉]$ʑ}YyWLGA^;ޤ]݂?w D:jC!^2 6SodBvsgE5v8fC٤g1">̅trvK h|M@# 77r9ϧBn @U&4z)-HIBB=f0khG޹JYU8nj?Gꍲ[&%D"7lçٮؚ5+-jKQBٛV$CGh@k&']zsF~fnqgH2MtAUGix;vJSWئbJjfU qXMNn>qx |?ﲌة )D(3UIQ"in`]yR1}-h_Ѝ)5:7MB5c} ]TPT!,*/96>L}ߚ8}`Ky!>Lhz0kPz<R h!]l!O$WyV ;N!6hmWe(10% +fij Ek=%'_ʝ l]SU %N0LC oYt./U9L=\r>iƎ#Bh  ]`LmTiA: zHkohOb[*#hVkkc|> lj WRpc}\d.C$g B~hT W y)hDJ[fkY\,b7@6q)h=w!i?6G/:-Xϛ" VYi"_}[vTZq6 BX;HeFH-\i@MQsƖib\ݷԠ}f76I& -j$mwӅg舕19 xO:s=3"(ou4c7|Յi)ϥq{CS44V?P<0M3}Fqꉮތ~8Ο+> yb~XAB;2gCnPX&ڪ6X*.4֍e4qRSA,TYʃ=c7ሃJ(3nCM61ܞK/<+}GK5)5_Q`mlv8Ig2fMKzƝ:@雷9MgH6i[r*(%gQ<(1<ȏ7L%M)cˮeBjcZک;IvA9$[Cifi;G:W @e IH^.{ {p0b0 PctlSK<JS!6˝ۼ#5ddC1~c G>rr<-{{ӄ9Okkȸن2Qhzr!An1qb^P~ }|C=!.~!ݜtTʁD5ouwu \ ,`v?H즷ݺN)@ tc_(4Y/J(,a1ݿ|&IBP֭sY.ɳLmì/+UbaHM*X*ڤUY; mBq (>am K>X{rE}wk8{*E=V 4:EiEҗ>kqbCX^ϛYӕ7X!}p YtD/&|/D(|/7芷.P߭%&=UOU4fW)9$N{-?Pk(}#`!Єۍ l|soDmv^TzZUgY=r?Ǚ33\bΉE U;d̐ZEXP7agAlDrx_0 F#?" mI9ҿn'ȸ|X>j o% CES0Vv:8UP3?MZ̀ULzS ]ǥgv1_c ׸ -FNI4Ps %˗ nD] iP YMrq 16ŇAy$Mιyd0d=PA|n0Ia8 )q(Ѣ<>p᧻YaAK#dh|wc1n^P_nmIX6u"C&79E4&gcR6u-Jc9U3m7),FNRMpFAL$a(zt$y9ɮx>EO=D4UjsM@f -ӸeWTE./S}\WV)KH?^bz7 dЛD$Ċ[n'>02)61!.ҴE%{Z OPWszo`QK@5yZԓ*~:w\/YU{bp71&pZ (dh׎bׇJX_>K b @syX7l -0&>4 jaG}`#̠㢗`Z< ;, &Sz(AűjwF7SmY2nGkWg>= W@ү΂ՐGHҽ9?u Gݘc ?ʐ5Lשa_A[b6.k4 Z$%\{9[5ןFK0~K7d{|V$SW0e*+AuJY|-! <'#1І7%2;\í{>^_ w| Z$ D{:?4ȦsSv=&>$e]%R޻ }cA dL#lV3!:0r2czў93WZ2hTxU.Zhd5Qu[fЊ(wa쿆[—zggW 3??MuicϨ#d^x++,)vLJ$ۛqӁ(I"R nKXMv ~oФshR\}j%AڋHބLx_Pg-s%dS2(LA05 rKׇsq&?ңTr]4`*|\vA&пjbF2C{&\ɞtMVFs,(LUrp%o[=q(A?6|#\0. sBOhjX myG졓)fNR X^S kl8h;i3f6̠*񜻀Y &ȨF=Q^d2@Y=>Xx[Cf ?3O@G(_ " K-.ǮOF) 3b#] #qA G)jօM62T ]k=1f/L\YjCk:1"8VݜZG0X5QPզ{u[.k:Vj7u@C+@66m":e}gQ@xD%vwO8{*x,J| YD{<(OBK\=SD p-$ '㵯H _=4\ad"Ʌ i(9+ܱM=A2O`0gE /U^)/.CK0[yY/Y11Nj2{okZ;dV;<0[3 J{}}0|#zɪM}]?r{ɋA3L 0 5~El(:yvdFm|3:xM`ݚa#1(XӽXzqBC7Zꪵ. ԟ)չr4GΓy;_cx!v|e_3E瀈Ūs eBGr?9og9 1{FQ3mքa^`BLh$-WpƧՆL"̙/wgu^q/Gu-{~Dhx0QQ }\Q翳|֢3=WyW^DK` 0w"\-a L8(_` 7V,\mz6Y}ͥ@LP9ㄶ~Čj&M[vn|J?IuĚ}:pU>82PGI*C _n@0b=W3Ci=nCi K %75ũa; gkq]̜V"tJX6D.%WMUS0 6f_4b<ɳI}Oq~ fUjEiCuDF3*mR5E+D#%NP3sPͿTfp6uce"G{?z"2A>/LWc鏠=V/~!#)xD\F0>2BƝhiaeDI2Tc۾y\wm OgiW;&}u9a\28:ĞYT"U4?#xdq.%d[\x lG6…-Oo)1 3l'"%Bsl|CҿM]N -D?'Bnf }s(|Kh% #NֆWޅ{8~8fDm}I`vpZvNg؟}ϫQ`m*YA#rHӒa a0Mw9ijLѷRr?팽Ad];o8e}Su!d!ڰWYұPz#ОhO_ f# Mřڿ~f<Xe͖'ĸu9v+zߞ9Pnk朞UԨ 2j U13y#* 6る -Uݳi x$+u~f]?tRYH epҚ(3͍ '3ƶZ^}Q jj= 7\dT(`ˊ/7\`F'Hz+Jqe2THiu_äCa޶ BTc$+l; Ѝs4i8YQH"mSG2!CQAW>M26h/@u(JB5H1ߟ>yMW]V~K>zY])vҧRCGaM»Aŏ= gx.7y:3=ֱp5,4q蟧Յm@#r,rHQp2$6"}HCH? ϩO f_QD<0H sOcĴk+,4ᥳ9Ppr8év:BJznK1t76]h#d\Y}cƹj_:73Pxq3p4\OhUd>{k)i N㺭e0?mly)>Bëi#.˾'T{+pap.s S{ Il^FageɄi=J*#֛X$AfPpUb!Y M5Hl+wA.mo9CpsojMĬ(P4.QF;וOԀ6RMJJxf{J;CtPU)lD;D<0;@;px#wEp]p0)ŨN(g8&Ud#fGk4mLKR-_g]puUMw7$DYB$kf$DTGh'&û+6QJBhHo a].}PτrOhjsȕ1[r ^KЁ#]4T@|p/RXrl" [30َьďg;̬=> : £[yz> 3H7yBG4}ɠr 7+%O/v UFZ ,P8r`4l8[a4Ѱ4ŭ!3 ~81t8M :Yx?v=5,!kv9!uTg3*q9`؈)AQ3ϯDrr,WyLA)#٥O,C)BzכمmgB9~ Zi^#3J)8Hs=FIVg}mriU0\) : Sh*-"F׵ș;/0 ${IDYWjwoar0vzԲf=5my a7y^`R-:^YMw3+ħC{uֳ vFh㖄P s{NAJf=̯(Ux%)NgKGXPN0O<5%,NCZf A`ΛZp ؅n,qԺX)ņCnAS`nA%n:h;|eNX2]ROl“`l< Ė&<90>PoL5&Χ~&#k5dE$!K{[/mER=l'"s7H|z\# OVu}ARhkgfMjHv[vY4xŲkzZ);M{ GlhU."^GYֶbBij<Ѵ $yJ=Q.I 6On3Ss('k>8>4D!ɣK/{ @ܶZ8'T=6#xm>_P"vDA2XyadKbS>`.[8F6r'e#4 !s+mo49+2 q},\I#ζ'zO!=T⿎[7hq鎌ܦsX>7篂ZW֫gn\;:vnvzMX( Q'IT9e |zQ?5v<m~[)RIKIBn~@Di Bɗ…e#erOYpA?(/wAɉ [:0g]}9@ҜyT`r#=!ҙ R$^ 3HȯqyEW4'MTVrOh638gF*[ɴ+ ϒ_-:L>{B.,ݏϷI?D=68Ct޼R50ŕ3. [cUX5m AHePX]?Cӓ 9NHXz4z{]2Cz cjЕ2 tnS|\&\QB>W{HFΐ dv]k7(8Cws/.j0>ߌDT0Q jPk|tx]۾'oˢLֿtkƥpQ!DTwU0G$nفsjY/N[cB*_ 43+-84'Ϸ㷢)Hws &X̣%5֩ Sss~f;E"H \#G62/@qr\aau*>|\,g[bn n* Qt8H[,6$ǐΦlntxE7#:rQ{8LyõDq\g2eW Wv~q:'$rr7{VvG s)bC$jS0W/@uX?(Amvg(FXu}5sݕȀkw/H=MNN r,T?i}p & RW)}ޣ?+S5Ddnם.DobjiC^pƗ3lu1ɥY, a,_U<;Ȣ5)sBP?}Wh!<so2A%QvϼRG|{ҰŦZ+F+3Ga? uD3Ò}PLw<7pW~Y>Pu0h{ǘ~Aٌ/g/[t8c/qdұ _*|l$oNCz{j E=bodp(K?%9_ADq Xk`Z5x0">r"!rԥs~%&ųadr}꿁>om 49G_dJbRq'Wa q{j?TFL6tyQ47 wXZu2t='Ygb,;|3k) tq^CNAbRߋؒf Whdf5 ).˂_&[2Ge;" M&u %i/ AvJye ֊=rw5oD9"X)*óO_>+83n+dUrgԡy!6Y"k\a-tHSҟe(vbUP1;bIQ(1.TGgs }EEF0#ZXZߩW.VS=6~#4J 'D=G :7FN`̷4f(aF:dz :P :Jm_od"LD] idY+.}$焚φ^2EGS &3 #}|V^5Lrb]ޅOݹ3-AG`oڲo>Hekϊ:R4'R0_ٍSr x&3=v ;6~ΘC5k;$m XУdu$ZO[mj۠/19áZэZY @?%:Jitgri~QN$ 抗ދx.%r,E,mn7Ln;` l_yheoww64ՁD^?Ƭ&ZIpC6@{ӥ0tYJپ YQS^BR3Y2rT̍wV8@l9z#z yV2g6"u7% rls~Ae=M",(Ќgܱ%uGt_mSNR5LgkBVoc$e%eY mFYĥp , 1=>F(Ӌ}6uj(vvEa F\Q1gGLeMxq,;|5JSLF鄘 CŠ] JVNW=Xڴ%g7 L- ?zo#SJ¸x>V,5;jC0dЩ)9Z=W@24ʆתc Ƒ`d'Ŗ&-/6U;[2{W^454Hr&Ӌ'DJa Dum &_,=*J]SzY'uif)pא?۪(|R{UY9rt9qTG@UD^M3H:)inppiW'3١oRY:gTէ>2~;N2ot^i$`b 1U'8H!'R`TdP!wBH\~lDMw{@S#z$Tfa+:V#GxV{9 C%y9 *3>r\$C;r{Zpf_DJ i9I9A/PC {~Ƿ .f(|F)5w=62NbneCnq;5h*,Y/ODž wfҧ&§ Z,}:ta#Yܻ: 9&cYho'b}.e4Y5ܭ?M1a=5[҉5c2>8d֫vYLXdķ~8!ڇ\6ɝ xQTZ[3ђ&,)X4-e'+c>vw ӬH%kcUUb@ܯnحJ1c T=Ԍe6y ɐ6JuӏdY K$w#MϝDMg)Bnņc(KTV9w C0 G_F|ө1+7=K[Ky BW]~'LIO]Y2%B8އrbẤM8q%u$uW<ߘ$;톧Yx`Ӟ~Wv"c3>-#sIZ m_bNb|CrJqƾD}I7B>EH MOc._-~Rh z=Cd}1>&n_ FIC&:hȔVَ,>5]W@JU Bc Q|'R!uYMš0=9*?fZyLdT@ZÅ)OdZYit}[>eQԂ؁ݬA!xC4E]BpD((bWo`>gJ] cK.Zk.CIWшyƭ >@ *&>J؎ \OdhگiCO€Ne.-ƪfĊ['sL1Y;տ^b|/0$7l}4^pLu`J8\'zB2,77?8<>vߣLMڎȲ+KVq xXbwT7q`qj=c$u#F7/C#y| $ =d!~z^0xR0[%8VHShC x-)XB^22AAs% +5 eZ!}|;Ȝ:hG'=^>m}|rlU>=<73*QP,0ƈNݣ' ƬÇoR x4ܲLg%)cm*PR?sG f_pPS~3-T;:֯Hô uwe1[=T+|I]S2{CcߒT9pVY4oIFu&W^yei{2 ꝷ8mr@y`"RvM)UsrG I+{ׇL1r&V5* c^ BrnC:% b5᭟Unbzl?'Vm/O :Mh}tm.͜??~uT_dxAw$kJ>RɗJ,?!sʭuTh?I7>®4#=))'><@R,oedIP_$H)SuC,E߁Gy}O vӫvb͕2< C 7Z \w`$B|{ LF(pT Qpj,Iu ʣ7WThބ)/Ԗ ,2M<' `- yI o5°ת= 674#\E\.ڍcÍWj3.ma%޳,8oz }zѶd|dnFae̹R2ژ-"Z@ȡB|4t<ϱjrɝG g߭&G3qPYEAH2; rLkeZ 1"@~Xx ܉. $jkJCQ:iI_3TaA QHQw(f7$e1[ F@EΣ]Q_z!LXWtl^-)ܐbm*B (p^⣫TR|1 uVl^&uqVb,&^{ͮOA/1> ~2r&Q<;wOC֠ąbXgf*2M%NAn@J.#X[K=E*BW+BY/M?]IX] s&}'{}ASBqt?[2wGϗ&D{Q0YH2 ࢠ?Q +SX'3 zkSٵt+Oʅ䙌g)\ NqcML U;l:NWa-[Ow/I):n[u?ΗW!16ݒp;+>ReC}P6 nLyXH s 9IA♉P7Ѳ_ o\#OB5n:7.˵aH`of{tZ4{_xs,uqdH1_]:dǫ[H#d]lIPVYGˇ9`X`a(z(=M}ћ߆ s{t/G/-I U1s1'~Y y6沮z *]haA2IZeq<5Ik2.?02$St&{;\̄-](s-xqM'\tz츘08{Vl~mHpmWHFqΕOd>2Z75F&~j\#(79a'"5_k:j-PVeUTSvYH!z<%rA557SQ5p2hS5sootl)w=C}x)W\pxӡz7dh\f 1ҩo-W{nRS=!NLעfRꌈDjR,:>QActh`$Df6{wK: (3>޸֋|xVĚFic?),iaN0TPΫ&Ýax!5 [Sf aVQXF:Mx8ObTO^G{Ioǻ\ ;ݙrZk?,d_4WJJ;券"rmL 6j4gL7ݠ"̘*Wqf0 SgsɄQdlt Ԍ2Y7g'/ɧHv}չVOB*ors*4w7=GhŒWtw0#D_rD K#T &RmzDII(q+y48Lv#z9p h3]H;SOXpf%48M6<ةV25$&C5^C[,-( }+ ?&BOHE5tai27U@%F˳BN VyȺfu6:rD$8-p?"|63#KqgʏE1sVND>8 !8`<,~'$hXjY$;DWс޵RM w3x稵=.f1rJ^ټs]$2WCf*I:‘քc; 4+Ks+h};TԵ iե;'1HY*2[X4w=[*W,:AEpR0: νEaj ݆vK@٦㾲-=ŕ87  m͞2gKu(s[Q2N-HDYj, z*<GֆZ4y8ZI"ir9b}:@ f';ԲU|tfc6x34T6>:w!sI 0NaVR@-~4ɼif2 @k>e껳ds:UőA3ut h 8q~ccGh 7!s'a+9߅IAO H$i~# 4#DWIٯVh"OÎ8"xSqIk$ ֎1xafpYcal^@bÈ-÷h 1=X9:.NnoX}zCh_ !cŋn*Lr'('vbr2Ա 0j/6PSr׳Hr*m+0B9sRU@LhLGW#v]Rv٣>x**'b_^h?Kgd[`$դH V24k;Ѻ*>26k@q|D8c׈}PNpbd$1 о&SL\NiIZxs Ze @u𺲠Lwq8q1}e#SO}Ţ؟,1``5e3N *e:IF o14R/;׎x 4_**NtiO1Q khI8 bX{>#F^# +~T\aRk컒,L!^F©,\l N5&"f\b%pek Qr0gua+?lSKJ;|K%ܙZh~o^:QsڭL0ɔ=U*z)xq$aA}a^GOB,WRK^2Ϸ; G*;X=D}0QWڶ/үcP 'ٚmI>%(I 1NE0l Q w+9_U"t=VxZ7sCeE3 pCF}Aar="ƚ[$~?>wq0H\FI筏#)ח.$ߺ]/g ҉#*rZDU"f_aU8*BGC)T@9$ @.|&QhͼsN#7ۈ5e~+x{Qf!3 svls೶\ʆ$znYTAin]Y8'LenR)yU澵,ϒxăpAaO ;eB]}]w)_0o}(,$ BIB^صÅԇ]ט5ƺKx(s|U'w7j8T@6bLā{ j,mAѩWނ^\mҫ\$FSuuXÚXmr]>J#;7ģ 0 +ľѶP {yt \6(찬sPbێSi2:EfBu>MvAm|h 5Hu2s2e:}>s-x̾Hm#$cH3>%{X v BԖXEt*^۴-&Ic T<>Ă=RRv>O !YJAIC{k=޴ $J |0)&3&3|ke0=VMvk"_ ϡ'[ S%䅒vz=oϾH;Vck:Mr#Z)Af *Fɰ>+r/r2 11ǚ7 &(m4gTO10cNsaGM+PDS{3# *1r\ZlN#{k/(s9V%CuC"ĶzV x7`a,¢ƚt]l(xh&"EV}S<)|bG>ܧC&9KQ)"Q-xͺ U&9~[nY{M5m'|#=z4[ 0]FL-\ M[O0F/*6OK5-Lp!0\^T+3Su%Ro=4[(Q0= 9FWtXU}R..C<;3@gL4 t|qO<8QTNB dR1h(hfw66rxv )^0 +(FJMS݌4FLK N`w5p.OġUE1i_#bv{^r'Vl%+L5yEkD3KV5Ɣ#6gZ~a;KړL8!x*œ×LRANڹ n( x;B ێq~\͛dO2%XiCnE"x5viG:1E\J& ;ᕐJegI%D=d >a}Y@rF8.*L#qEu,jJ1?j'}րFM==ƏgȗܑW5He"wz̢MsE*o37Zy, 5[僣T-\bhe$ʁׂ34bn83֩C*FUCq'΢`^߽ ]N` nt,OJzbn4Xꤻ1 { ,AB\i<GR ,ʅ\ RZUVyF~VxUW6K@]5!RfRQX>j6W=<(@`E ضByRR)?ogBN,E TO/*gY LIHZYdB48 2[-(AC' kE 73Q4{۩U(L?G #bܦVD6+A$8ϫSx<z.ހӟO]Y52d?IAZak“Q d"*BXiʈr)|,E-Wع['t34`m>N t%MDh*=}G_3s&$0r{eLwz+tV X(WHd6M&ohlFJieE&Ʌ$~._SJW2=GWfIBt2+w^]8kHL^+Je8q9#\{̆\xMؗΌQcT`ړ)a I}nwu-`K")=q Y 'W֜@K}BhՓ4B,Y(#$tgO>,'Xذ_92ݟΏ ]:F- vhKy9??b)yhpҮ9W Wo/N l#Rg5q2aK#)"=}UJeY }6Cl%K!& Fddt26Ljn׎Q +8.;tI޷|}rR>/d,AWzv8Ę|9b ѾQ҈YԈEk!?7#!gIK/AV(YL.%v ɘ{ nit{YQq;13 C_o].Y_MFfVCc{Q~]rn$(tyN[W0(ancz\l ě}]kY ȕ ^ZXP{O.v-P)Z~VɯFQPBG}9jc]AV<-H]In.HA}bc8w@ξG0AiL(nԈWоe+#&,toAW ـuJ'`vkhC тa&?v;鷏;"XTI;*( rUtFV5\M"nTuzozTD'TqjÜs%hr-ٔB)d/MddON%t%+pz|[RF<甕CQUE> t_u^O徐;UiKB=jhRVt0/R_Ldb 8 FKòs% C|y:%߷dw O] ;lQ9%wod#!,!n\\DPFWTE̓\D J+p NTMzF %Y 0@(R]#-{M=; CYFPķه#XUuqJ 2>G~mbGG)AzAY*<|. hıo0j08yEmi :y=Ю9:GC"X?Mx{B$A-"RR jYX&'C&KڛPqڿ@M/zr$zß#?j߅5W]l6Յ|Єb `slf9 \Mr붂6^1 @~‘3ߏeCt/,5'XU{ bY= \ʒzm Tm<8y澥'=VSf7ȥW!FL)sBE/VYx}C6 8w;| I] V(^;f;jyݥ˘DڧECQAu(qhZU!sKX͙"Pumh^ ]UT]j{Z~4pF'[ذ(i <VI6\ wǒkC9"7&zoԝ e'Xk.n>PY] Un,+Ҟ|h܅b>tAJ#);aj1%Z1:rێ[Tyź󥼗>:7lꊼO/ ')e ~(1h Wjcd [ޞ&hZX z}> :D5n!k {;`ygeyCDj'keo!/A2\ @.tN=O]0&~!rtmPO_+'[ [٭]%1(^^c./1ňqOp{b W$B@1ʦhZd+\-Ɖ-eJeJKo2wHRAsD72"5 S;Á}1gC5Mv9>%blMnz141 OBeAU0 V|Yklan+Q4\ҝ8 _mr9L@Ef*hX|:ƜjѰ]sEnS_SK R $@pDPV5I=[@[d*a*qQ &4Pquwi:|Nٶ{ 2CTƤjvOOa7(ܓM{>R~`SH'܄\K &;8 Or_@ɊKUKk滗L@+a=nki4>촾dϋTN[.. zM3k}Ǵ(5hjEo/J%%b$t2&IQi I&sl=tgoGz͙=v8@R_ }.ʾ% 鍃倻ʚv2J>y~uIucvg2TP>qPٯS|KKi㘉9uwmR<} q1b^8㦣wSkn":u}O-e~% r_T兡Ggpi:m[euJ WES"HuBEIH,u0pɇ'R Q4*Kh^$t1K A"B<2YGUDQ4+037rɟY5,Ë<%H!]֭7ګ u4zyڰ\kMlk--l-6"PuM"3z֞hV$lZ'h"0P] c~񎴲@ JX3WRM@}P H 'fKs2l؊$'uDuBW{yI3p[2xUeTILQl(lQ7jtC#[VVp؛OA<xMȷc"rtӽ(QES,:kekM4D8A &T9]5]CzOG|ރyx`p ;BXJc=t.eJ \C)51Z}2H~(*XQX/^Ƣ3ڬW;"_& 8)ʙG?cP>! {"ONPS)o[  g%@ʋfxF )Ge’zwTSniho{M9BÆȬ.dU /RNQ/jA3ix/EIzqjSëc[m#5- FO8V>\\3|P)e.;זu'N_N0&Q)s쬠^楗v+@Y#\k{Q7ֿˀ75g-~ԓuD5ruL Kd;"sE0K,,=k*D UOC"NQ/amPw#)muh=~nQeY}}g^lTRs1r=%8y|_Xв!K+ʰĔWj9z;谈r7s[V}ל'M44-{׌<($WWIyF1={T *)M,W0ҝ3/89Z\,"?pPn'[*jukH0U#uRZs*\@[)H_*v) |. 97+4 vьLOoGNLWj@e:j?K p6q "E[OXl㦡?G1+3=쾐i] 3 qgFX*+ӃIt u(1.OJX,'&$ܯ{ H`׃r K=Ds럁ʨ" 1θ囘K)`)3#bwWmӽqSVld"O GSrlHoΥ2]Jk.S&D$6[|`9b%sCK8,`0;(1͛-FSsRR=ݳU8$#S9̋C5d<|8 gظvºϝU »ǹhwH6? LlG)3(#.fy>ћ !F_ -I\ IO"Q4 X?EɗTO_8oM ٛ^k*Sqo1/ "f+jkj:xr%`ޞzw 9{-xSs\vz,ںdh4ӛ [@f[66:lqOʫl m]CyC0KNh!l|Ը/I(_`Y~3+UyhVuR1 \/R "":yU%I0K?;Y\ǁ?~xs&{x@өNo/Bvj -M]=h+z Bb J7)"9 x+ `Gc_fD^XsmBVBpJIfMT-eū"s3 j[q䅢*n1|u Dz1,e{Xx/sKq+ <2VǕL)aǡrssos<[~ ~!px Wÿ-]Xq j@EJY_.quf/7oIx  SXk_B"ec*Y%onE`cT9/ٳ]RY\^$|~"R(b0,rGApꞧ7Dx\KZTr{qU鑴hSi<Ґu(v%E =ҁ3I\ě]/*5rМgT$䋙9$oMx2t ԿKwsCF鍹m ϞF͍I ij#ʝQs /QMplFUܞ v.U뷅K-S U4]E(WP2<;.|3eEy2D5dp>fi4cRrݙ* RO}-0ث,p_%Ύ8:J6,g2{žBߟH!y2N,|fHCp3>ث;((599 ݔŒ} $or_)ƘО=aut_L*l9L+Mc]>rjupNo3V m+OݍiwnVY1?#Prd=+XZد!NDqr>P;9<;|MnE ͏+/wŞAd?P: >d9.`XĤ_oY0J;%|_Tonh6?jǥkDuқLV3W j.돡)ʶn C}I[:tU\ZWv7t~*,_|i% 8s7x?pk(F3Ճ+5ӚSpqW9kb[{Fe˿ϡAt? ˔HЦZmWI?u.omG5)٠oUa$dWfS+d`4Gz4,(:oHgz0.w04])te)p\΢Zd[xsfބ6ɩ%=lA_3)ged2ax*Nr?D[,qg$OI~و ~G51,!(pQ\fb\wj( V"qpW\xZeC&LePQj EPs*_}?Fx R^z1!oT7!| {9_MX4i[SEjy uJ0F7Wv*2E`IFp`83fesi' V\ui\,):[bbiΪLEBbxHZɻ׎y0F%O6%1M;.zSB?7?j0R#o8'HI<tx7cH_H{ܝ6F쬤5~V=-)dɥ3m1Hfؚ p {X7ZVDsr/l p˳NH2Clu55@6R=J._`ɆC=[>{KZn~''NWsR]Sk)g`8Sya@d6G-؜iΥδx$6|tv>NgJ.'aav5$S$ٻgӡ;G' ڥLȎLXL":v3זω{V-UWMmPEIRDg~zIzA};ZW Uܷ4M,L ~|8(B,Wݿ?35fY6W8+'Uh(W*d(P?Pf}M/Wc`Fε%bziM[̘p nǷeuLj=x SrMrg6)'%o-Gk`i$C;PTDsƙ,)$,'Ltr*W77c A3}i!m0M>GԐ?p9[E u/MHu 8/掹Olk'>ί6<;mdqܟ?l'b::1L 1P ũ*4)nn$dJf1*tUe)tlU5PhZ L 2tbSxN"gY +3DvqfP oiz⠽}=l 7gzYjnt(gڧEu`)~jeRe=H-\:  D5tǶRf(//QKkdшc"T; -MoPYy{d%<;p[aTy|+O7x wK/ѱ LvK}q7bv C52R=g!= ={,f*`Ǫ?)-_^~IxQ2=9ReOP}ۅ *F]&Q {кᆢ%= GOlrY/Lk.:6\ĻJ&(y*g-m)D>섅a9 #^DhBL>P]i%ߠvMvFXEd_W2$YE<)YI܁b:qe]l~W8E"fp?m@-Q^ &I@:'[OfLɣ֩ײ*Ht&.ݝWOa݊7tY".{_/ -f c WYm=O _$RY5qq6VwH̅BY)1BѓٲrQS^>@ 9nXR'rYCp gUik:cVK)ܑΑ-2UO9y?31-+&u*\Rs$@~mplT"Sm7ђ>d_=aBqSӹE_RLY 13dAn1:l/u)$'rv.dS-yqyw]!IR lL=r!*,f̪J&sEa4aJ?oo[nLC:[rFxBi{Hݖ$\+ n LJG tg\,!am/UA%Q͇F`(S[L"C3l~89hW>@4jX=[b{|@гpg(GFjf[}qFmc,yщ 6BQل-w'j♚4j3OxE;1iwҗsUIaH')xj c@>jWqR1Uq(5Y>5imxq{>vP0>"ПLNJ5FI<'exE:o}AOY;N< >67FmOu6VBO"{U*kVI *k86H7a>-*#50/'^tX,hmp Q %f_09'B.GFz.*qAM Ţ=H4Lܩa[*2r1#Br&bQtgw&aﲠ1\?? fQt$Pʝ\V=&IG1beD[@x9cw, gdvyDΚsft7C{=\=S,݇5yKԙv su~\"fMy^8uThqa}66o$.;%{F4o&{8g>#<dIcj,BnEv -{D]_HOAhfpMAp/.N_!h-^>ȈYXƒz u@`%j_[*99v*֒>\Ӡ-&Ap>|GFD+u¡KYs&H0ʏ=Q 60۬K`o 0+,Bq?PLg'r\uJZ5hbv6' NRs[uɨdTV<3 3۳hzĠmc8P%3&϶˩qaN0QKxK^L%mƱ=9pQAH@\(BC("X1qn)N ˺q3JD}t0-7blܙeߥ_Ʀkzv'ROU.Ұ ?_v,FeRlҷ.?ߝbGJvHO'S}$"=󍟔SA+(J'FDZ45V>C%K*K ? iV?b@n3Jf%1ǩw4f biߨ.dJQEQR&zpۗ4ȏp2짫fE#V08On+D_7Oձ<ώW7yUR*#KG 573R4sKh9F)$=v)E ?I[хėh`X-h/!VnL Cpy j4Z#NG Xz(` "rݲZ%ݣ;e)sj.-g{ x 3:KNFwu\<̮7&):6Yƈ|N>GnA- #Sֈӓ=?9b8.27"U;&*p28Q>*mS2zAe"ӭ%W{/X^IQ|kļ_G5ȿ@_Oa,[" I0d%i9uzr{KC"ЃcQ)ݿkX1i Vc%>{F߹e P^y oAmU\2~=onY"5A %J+fK/!u)ѰbQq8Ξ GrDyuFJ/E.B{wo:9Z]L(!@(<0|44f R˶]"f69*tq.$"6!?Fx.W'@ݶ*n䶚UE0OPj~FOwk=|+94EnjPxEH ZE {iu!ߗ$c9l Aj2e6A4X"֦-W+L^rZ/f43PM#@L ͻC?~=`:v[fRlИOÎg <tR?l+gwR߸٪h=e>D60NNJ͜'Fٸ{1˒P-_HI^"](it6VKjX|_S+f ca#hÙ(Ձ*n-Z-RZ[t5 %`Y]$fekWX組Yc(HQ7w wQsOQt#A@;e޵f+S'Q QQ-lĸg%ILbV+ǘE"%#N0OmI7t=Nd.ʣ0Zz)ur!_EM*d/2lkT]B:<-|m*РelF-%p|\Oq RjQ*GŽIlzj}!C{e$s0'ZMkWO.6b,:Nmu1;l\5 `R|oK PS*M5VGZ(v̺8W$ t WnaM39X;8N+*'U{ɠyJ.FZ) 'ų ]nZI-1U>2Lٱ+ ^|^FF8ZD[6"@s@ ®HIEj!pJY`#1i6a2|Ƴ _m]Muԃ50=kؖQarweHt׷?rhmƩYDkY :~_͑Kж}v.W ĕhrG({OYcw.|˵;uʴffEvTVI[f><213n8C7,,,F;NLgˏEyd "nJ=@JyrZnRGtKٌ[iO+ l9(6j.MbD6X#Y+lmdqaT+-rNm6DZt&z_DyXG5 MR,؃u]u9) {\TM_wd[8~3N˔kzUzS/oWԽ ECj&نJy)uVD%-_4Rwi͑cm~_k3wUF2鼜wNLn x?=O--ڶfV*K_xfo!Gψq3M @'ƨ."gR& }sT?yFa~FU?%ڑhͣ~18H9GY]|ʠh$h"ֿk-ըb]f[vVgR5@<`W}a!y$hX0rުӗcȓznؖu;gm!4pSIBj&j'5PLv;p"xIPOv+^^~X͗rƔyBY$6bUռ~83 $CwhY6*a\}\RI) ӠJl(!Sʼnc7 W=gDɭ'%vj$>+`˔^IoRS!t24~ciDoʮ"/ptK4)Y +G+[%r"rX8ggk,a>Ow~pЇd7)CKt͵X ꄧiu"l)ZUmP\.Cj `7D_ _ ~䧄򶝯kq\4C H) yȑ~8K`7F2h>j`n-? _Nk[BMo?hUMyGLB`/I413A8~רFiD$йk&1j]oX=!dꨗM~<\rW0  N3 m'ϥ  k{&[ibG5~.f @?)a4w*G`4Wgkj7f.УG)|`u)%L@#R8x /ezcw>QPjՂ4kbrn3%$']Ֆn8YƑvľ:ފdpJE'l#=<[`8Px7:BaFuX:pSnD1Q# hu⛞d?1WVuC51|$ŻjQ⫬VVB ]RSp٣8˦(H~ l#6yi*1ĵtܟRoҊO?-PmZ_ٻQ嘶,h0!e}@/G!OۖT.'Uy;f4M|;C+Z :)*U\* t@mg>SBzlҭ.Qćٜd1+o}`S_a3R~/yli6dG@8b<}TeȠ]*9qLTuiX}~O":u1Z am6!&Ͻ28:5:k=J>Fnؚ(h}QTnsLY?0[ u>W說>.} # t;v'9u{ I@טX20}Y鋔 MC9T|Hv0+bU Y97van*`(XTlXB۸uz$gj}ݾ"VA݌Vb+V0VO6;ƍz v9(\DwChE"os?9Jk^Y}A[>A%t? j [ :&b[Av ,=95״Aq|Eao0__Eɗκ.BBCO:4@ιs]8i ަHEUuh u֜f[H?5cْ u(̲/4ayJ7;b\u^KkG*|!I[|gGU@#?>!?4S*\:(P%}e8Kzh .M5ɉ ( ?K1#a0Lˎ+ U+tbFB+"8,%K?Ғjf/M4mS{E<ަٙKMxEUzhQ4V umy^8bQc~wmvc8%) oOg5N\U)y뫮H nbOsrjKnfι!cЯ@¡TUܺ#zrphJͥ$f_qNI6^of7L!HR{5&Vtz&k!& nl{#3xlD":q# >4>Oȱǻfzh/"1#m)N*)q)Ind5!6wd, YE&_,h3{h6j#ozQ[ KA:QR+\ST9yd |k> ;4mݏ7],4ٯ&HDTLSC[#NՇ>|Z+b@]*"? IO`W4VQ4'rq}2]a8׋'[G266Xۊь%8+&r|ooUQ ˽^ݑVݪߗ>1m7;!uW ]c@5DSLVL-ΌaKb. 54i؃Trt3Ʉ֖A $xu/:{8EO3r[#K*M2"m@мsgTddƒf˽}Gu ;N˽/m7'd@ *< l7$`ҙ{ܤz:YaǑaIS>")i0iD9:3K.=e|UxU [vЙ'uW鴛}E^;/}?gboПML..mxnvCڹbn ԙ52Y`˶a4;IKQV. C,t?"͏~>ZHS{+Z8EAhwQ3)XXw&޼P=e-k gZ52^{Ek~lԙ$R}aH4XuL] NpMɱ8^Ӭk΀gmcYY3?޲ ٤!HN 4(]CCuZA꺈 zӯ͓'pIv9u['uQQKa/ $DBA/joWCĭVx0Z"/H#]d *jsgsQv b'Nzv9E3'?[<#%92|v/kkQ JI-? h뚕Qj7gӐOe 3]3Rj58 hp'Ncݬ୐?WTΜx#k.m.?˄~v׌+aɴoD@4eH~L797xϏˎKEF)4Dx]nP.5{/em T糦cnL4ȭ$j><p{j|/,ZG% M!}})*~~&:Sx'D" Xtγ7bi@3:!"xbEҡ-(E1? ^ Ԍ1egHDG=Њao)b QϟW (Tė8p`Bsc>ɞ1oI״N'!~$Н,rsῼd7 Rp'b'7kU^aǽ9t'Ùr 8.T1܏8#  M";h_.{e}ȒkFi¶ԳX[835J26rOt@ 2ݴUhf@Xϒ&8}VT.Rmzh/r\rId;e V9t7CbR.x|>CL@`O̹BbeYGR_2OmXIbo v~hr~ ժ %SF*chf.afYP62>cZkN{N,rЎ[B8M- q뼠&uzx[}(^:\ q| BO bHqd]/Y'-&9;7@4voAr. ; TnKL{HM,+ͼ%1e":LScgM݉~Z2-͂ވc`],#OPb|BT.J'ztWdulKtHFy/- 8>xsqU\Ӿ|7V^9ZӖ d^CSϳz6҈׭WPgޥ?ֆS*ug;%ك.H_-zb( g ”ÒG+ Z׍2_oʹQ!p; (uQ3ɓNWX#'"]-/xh)nCg!++">fl?Ӷɋi*N#$\feamC0?)++Q2aƃ*#N\m\\*EدRo]GݖzɝȎ޼j◝HO{~>1gֱe+D(r$HmEC7 BMU(Q(:WMAe {+g$T6!lڡXkS| MjIDp VUR L5h(-꺰AՃc’㳂G{i{3mV0|c)Grda#uT\ztSBffVYȎk8Oo=ŻKG;,?5JHeuhKpGε E ͠ gNE|n %39cenXQ 㦢}E) Į [J'T5Nv4f0A AjohS/,_BP=mtYz>_:ʄ6RܿA!X~c<ۍ~l`µNJK|s_N4#i"TP]ow":a J :CrsH[{oJ)D _ёŹfR ;oȤ7BH̐"4P-Qcs( K|u \Ή HJ]oaL={Y \Jps,6PY`%+nxQ}!Ӛw0:MZp[kQT9Ri5bG&Fʫϡ"|Yh:;6mu~0M7.ǧyBxP1Eo͎0/~$Zl^ICFlFe;[e U7ՊspfN|]vuZ &yS i/"< %GIvb~e:B,R2F-B%|RShQx\܄_N4,B8UIF3SI:b~aR\#iR!1[G$XܬPZwLxb7 "(EU_.l#{G r;ܥԾ=avqz$!+H' >mWuwOł\͎Ѡsd5/qY+C89`QHo\h=4moHm&!'HwQyo#.ki-f>Fu蒗p}A=W8ZpM0$x/s.5K_ uh,;ak Cq56=!рrQRq3S:- GusY%. 5)T˫VN @.f3sz L/a VCfj`< hZӥrNpl `_Hx Mp 0{Q>nv0ȭ}$Pec~}ROķ"S}zwYFم`q,;5e^;7 FH"xitde=)H2Yk5/{1ȆrDpia $oȐ -4Mk҅nBG}d*D*}/i/nvkm=2CZgKw]k~Zf-A4ԋ#dUrg89T(N\6u?Oׁ\P?B7ȫqmQ{ m7f#A2OVfɂ:u9UՖm}jA?JzA9_UqÈc&R5uELq=ɓ;K^ݽȣIC赗R;`TnPOdnE(%{0$dyVRRK5 e07"EGU{\_cף xVlA0HzFORj]l\lvh׾Ԍ3)r{A{ec5ӿj;`DBc: W0'L%uSu.iP&'QĘQhYslU238Ӫ PrMRSV;ip0k|~{)GN[vQ80)̠_ߙ%CTssX7_ L*<\5s R6]Էn5'\2!R`55 VAtҟ<3@~z :3^~!kFfn?WLn6WEn٨=S:Dȍ[3tlE JwOE&/뒻%4 Hz>{O;_؎u@㒗!}D68+w~z{hs!hI\0i̟o3G>7^G/ փ mpA{Ka]#TbrroaѳVFV)tݘ 1{ ևY12ղce8.quOB|q/w5%Ĥ]Xa-[E:҅0N(ۓ8gz'ʬbwlrՇ89Q{%; A kw饾֭ 1nadqm)&YXfwH~Y .FvTrGxrKuq0C/1jO\`'?E:X]=1+yaLTxNPy  n墐(؂ͷ2|qC֥[HN+pm^(/,_zq[]J~7԰, ,<N k3@J4{neY@o!$*̅*DD{dcYx*`)V+FvHII@KVw\47?r.2|zqIY[j_}}I}9Mٳ`ŭumfjfLTxA?i'⧽VI]^ g]_#o ^mWK4y7J^tYfwEk*?h*:l癞D6+mRa9XSzLS x-P`c^q$R>1K &.fM4VTN|^[)2=UDIc>kzxF6EܸC=?'KąJX)Hϐ4ۂA ZGGeD 0L؋/: ]^&$ X/GO*UNi5l3lrgs!UXW %s]k[ $}sş%ܻ*]_I Rfp0S*D;PmhEʄHTslDbŷyƍi.ŗ믔rx qi TsMV ku;ߤ$"a{:f~ꅔ^RH&=F4ޙӾ_Ԛ}92ݬb,TSNK`""0*SG_1";z9/B*QP d$㩎D&[2b~!-?|-o&5W*3M1:y"QvD?J/j\n?V>K2PfjnGxh o$r 4.Py)5w̪şaA~dJ [5I"Dū˱MYƲAݤ^9IuO:t{-WtJOie^f~(ܡиGXtb1>j] JGq[ AYזGpߠhm,Hw iaQfŌ&XÓ bn oʿ,tdϥ"3y+wO~쑮W%`Q<8Ng m <كBlRan`yKt?9 ^Yt%0l9s^j/עYu7+}:$?:w-aЂ޽W ft;8_XE\鎋o6'$# {K fF%a+Y,xĊz\J&Q:jlaNke[Uf*?ąpD9Ÿw_Dw⛡5!@PXBۦ=#о_yijyHL֬m1.ЯPe\\0w[wXgq6QJEԊ7gT 2Q,]m*HMi2leR TfOf$Ef09bNt @ nCf|G6 ǐ. ;skZzky?[yHasܶ7u"quO|2ľaDSl *h:ıcؐxZXy֤&" oQ mv2>ue[$dqÕd:%w:mHũL/O@7|P[ɾ`R78e Hq,6!Qn*1UZ/춀'Zɥ`]zϛϥuڠxqIV]*%=vvப5-)yj\Pn`")j,&T\PuVhE5B>^q-F-ȃ:;C{2X`s M}?㈗'t{୊m5q@ !vdA&IU.ѰJXcQӆ80D*hGnEOɈ>8d#{߮sRv$DW3X-f`h S *g51$%$<-hm5wdlI6S>n@sqVO {%چ0nf%%Pw=O وKQu* pşP3vAcB B$r "H MǓ_UohWXD!_Yhr ;Sj#eaz^ a89in(31@(i-bMpLӗ^Iy =٦ Hbq" `h̥}Yxb?&Js0Lٝt|):2K١"W06kй $Ynyu'I mHUrݡ1Rgqt'FTs.U2A,Ms6Eе ik_TWرƯ;<)%2dPRQŠf1tyYlE4$/B@U^ewD<~iv⌯~ ꋧ1]ikM5 sso*DqHdF\a+WK?'JUM.6w@G_+=h["ObdwJ*Rn^ }T_NYzŘ>9/+ U,gd\M(!>(|}gE;l*TEԢ#/: h. BV2Qi3t1.pu9Y #-Ȁ ԬC eoUo.|F,Oq A!4aGo&m׶b`zmEx.#}m t\̇ՙ< ׅCﵡXjފqÙغ2@\w"GHhm 1= 3QӤ_N  zE 7aP[Ǖ{_h'(7|[%扤VErfC\˛I]nI7gws=|Թ,p5Dbc /O 8>Y 8Tɕ,Zz8QZ-i.0Du9]/TqbZRU 9U+la;™uFe))Q@OOU8O-t`zcL q6@i9Zrd8U?ʸݎo܏@ZxT?d @B }.,p1#.$р"+Gw"OŬbèNFɜ# ! iܖZ-x 6s7K!kCYuEB9ێ{&޾yLoX{ܫ~FZ86IF^PV,6-Qn !:h6c' }y0"Ią;B|f]]jBDFOâI ^7[ku^-7Uh*2ЬHΜt}׊F/jϞQ(%ڛWA@9`QJHN!~v|L͉RyBXFLJl"Q?#WťX񵑩$\46-z7>C/R Y>x~J58IP0+-k? 'nh릝űVkPtEY7 x;^2hL0;׉U2JYe,ΑcDmC$q7'I_j rw7(l;,F Jo,r9w2uHO!:d# ΊޕTĞvW' ғ:gח[1A.&ـI^F(8Ta6!8{>1w cYMܒԻP]_=/E]'3XKomP (w`IQTlE P'CAN RbRl.sa0Y_QPUݔ]Vߴ'%COҹ~.,C}v,T4pQ2[X6{\^V?ގJ̛_G\Xr**"YZ&*gĂ&&Zxg.tC>i2\Q^PGU69S×Dz.'tI0qG ǝD-S2QF%yY n)ۜiLGCBS&#R8-}Y>W[) <#ωP/@Բ/F?(0mn\бxDPPxQA)&{g1s|FAyǩQD|~s,%bV_3(y9W.}|6N'/,J"4o0C(Hy BVƪ uQl{(6Pe/珘"SY:qa(7|[ѳBtnu&HNH3nyFJ6^Lvv/5:!߫' 00X\'i>JktOwzKxShOc2a,z <uܳx+)Oŗ1eSOā3SkqTr]T+wܧ^O!7Kcєȥr4`uY7Ço{?:AE kytX,|@#F*!+TO9)]?pV?D򡄑}LQ)0;>0E$+b_D+d,QdPAt9lH.vKlo왌xh3:"LyA"TԻ02€֢a#@ @ vXg {2Q%*hd'*Fcoȵv0ɂvQ'Л 8>zV?s$ԹhE$_RRI=|8(:\x䌶];0+[to3Xa+{4`48Kw>0ɝ2HRf0*ѿ2`nZ6}OZ@x_ر8* j(=%-0)=v/IĆlzJM[1rzO Un;H_P8#á}7+5y>DD"`zނa;sf4?X gPQǠAٻD"BȧT2c {uaA4>Q{peF*肩qar4xЧeV_)@;3'_8 B~5" ^tg3vи-72͌f;B"dqamR7 SȘTEZnb\m+6+AG.K%o=|R6y4Y 6lE[;MV%Ϥc;K[,p.%Nں䡋~w1gC!XXOc63>Y4NV`I_=YƖC0;+ω%N>{>Rt;( #g|a7gsb*x0 b#O6oFh0+$.:DT\pA _uŅ纗G0M̟Kwzg6cV1aյkfh$O!~0CKTlBj8BXGD$|wczX΅(& G1U|`)RoiρB޺p(xJ/ a.򀽫X>VMUsi/eiǒԱY ՓTT7M9γCn-ɷ6[ϯ-ॄW} 5Q#dn1^-r`'Y 5Zc1Yb~|pG3ԒzĨB[ڤՁ\RN`'ݯ)%ѩB4 < p_IC!{4wb,< ԤܚCXZ&V Yuӽ+oכ0FqVцFǹuȏRѲ@Bܧr%[ )ԁ.iᆹyKm-tE>{SDNHAyc}v33fa N+OƹrOm\LHj59yէ#ja*uL6Œ$Su=:lKӮV{aJIɘh}I 7Ɂi?Ța$h*ku578FٹG/rU||w^BW *fN\s7Cku۷AHՐlh*q"SzSڐ_A 4+yz:Y$5uA/Ș:@ ) %l#5| `/0åHhTx_Af,Vzw1L%8&ݖwG&K a93s3 )иxJ,ƗuZXkv.]}bo,a%:RJaI&>#Moo_ DPIåFS2_st ' [@.^:ЙHĝJE]sm PdJjEO4IrH5F_5;N%iG2KwFG{KJ0SDp-p̸C|w~3+.V8 ߜ+}] ܄ʉ昑c@2+C?ZIX2ixEurVRrS(Q)ge%tTaXj%VT"q6<Ҳ九l >fF ?-ϓ['<Yds?yV,UEU8ۗ׮q 8v.EoF)"&w5|l7#2VBSդO~poȄ=4%*a  l:H{HCJkH|=ʤ ?)(2D9Dh~{MB -҇ނ4s*;R$KwB@ y8Dz?o1H"DUŀښ T V3S!RXAhw1Dɺ+k9Xb38-p7{ƫ9޷#ؖU GZ n=H?d =0ڑ\fR/V.&z\#',5U Yxⴣ?eoZZz@_J\\{C ʟv-y^ 4ʛDܹ߿ V  ¨iܧjc%6bg'5,:+B/-W~y# |[a W]gw3OMN;ϷߋZ ˰vTu[9xxd*[D9r mIkӫ5h}vK~Kpħɨ ^s$OcSfT#k1#;zt,".%k u t rkCPTd>RX޼x|>[eo`+iCoj 5:x5T>3ٹi**c' QkfȷCg̔/##B:Bq s%oFX¼>Uf *J2;:XJWjtj<)&sS3lj;0{r)+N 2xKH0xV(XbPPDy?渺;~GY%E_P3?Z[5'.qHf̒m٥YX[tZ^^@:Bep 6!25y"杕Jm Mqh|vi}Ap0("ŭk=½eۚ1BkB\cŽ)n}*ghAȨ KSMg%CHk1")O BR2 QRTTT&5p߁ShGۯ4)5$sEu8$ Z_9벞*heVϮ52˳blg,XNCT#q"K^Z:8Iwf}l'TϧKx6AeLZw.I0te265%-'_dnKX{.P?s@dhP }>GiWtǖ,I7,yr WzkF 3oMB"9()&iC&/1LV:O8=μDK׶ܾVEյ71|NM "l|VJe0J/϶ٶ?c"1<{܌pAcӟ 49\;™'N;!Ԏ p8j?y7ap./0)}hiXs.: O껗%6ѣ2W x7xg  2V3h؉0agfz_cK\'xtz?󷥐ɨj#P{Y5|ҹWRPG5>}O6v6heRңl"]+7=z>,7yH~KZͫsxH_1K<)aII 8:Vܚ&P|سWy.1TTdc8OBM0r]4N:WѢϖXmU0HMY -nv4n~$'9_UouR(Cyy&9+-52W0aa`??Qp ɟ`FxM^{߉Vb}"gʧ(k a7VcB:rtIɾb/7i9F a(:³?Q8Q­C;Zt*7/y&Ag0T& NsInMn7̔=,y[X%?#"(qΜv,V oZ6)fɣD~(ZcUȳ(a{=r C:^Q@Va -Vj3m+O3Tq*M]ވ18@7)ZOb/H Y~EU8 6 y@S&XJi DGZۿ@^bpٟaPWr9AdH74@"Z_nOs(Utw\G?N!Ŏ4=C$"A8O127Pm);2?!1xL2zϲ{'Wz!-ً$#K-൳%„Z(p/G*rrX2Ix+NQx !r .]QQ`-0A`mצ-ځ3DL=I5#vy=z|uB#$9n39TR s)4ˁBҷ:Șf[H|N{n낒vA7{Pŷ<ˡl .OC`mk"`5x4 }'Fgc;(BC'Md hfN%b5!k&fBs0rlew շ>?>% #w!p1 ,҅{,}_  >ɬsUq!k#6WF Ot|.h _BdhmH p {— TCqð#I5rhvxǀ ,IT/(p]ЍF~9lҨ.1SghϦ8Y\ KU@@~tD݅-El=ﯦ|Q[1O}wO%`~y ۜFGE4XYTrL7ߓJab Y&LO [6ϥ~r]KtdՈk\5C;C)3ۣh'J905E;5 8Q̽ rˣWB1j:3B?cIs*} !1 7RW.7`MeEL/E[ȜntK턶26Xp3aLmf %9? hc iխ,5bT{ Ȱ('َؗ2r$>TZSd1?<&(P%!Bmo yP%ws6G(~^T`A᛽@,ͶB Dt d `J̿.# cmp|+OXbZ)",>F˜c0~1J +Ant/Os{O"CwUJy3CE"v+pfk.ճa_Dݏwƌ[oXy9ix.4:uP_f=qwޕ9z$9ci .B[qj{lrjafeu+i|s <.H2ZI-+Ma3q"C{;wϟ ݙx8gu *?bZwޤ Ny>$.`@D/Z2(禎uH9/ N٘=j]:]݌״?mk1Eh_vzЅ7$AXp>MդJJ1COG)+ R.%Y&F,BKrNb oCacD~Op>w -4f~A]rTnxxuEh@3[8 n_ m8@%PgXtd=)u͆ +\h)Kϝ( [5˭;9L2DjئǾ\8]])#>tE> $j W s؜j᡽1Rbl 3O$JxެR&5QO 53k-`钌a0PTԤ'INS@Ϳ3W";ږU Ҋ$QU:N<#v a<-[bH$dܡa5yOs>?ָoF-O'Z8oL;s+yGk"pkaav֐!FtSo *+ocg<|9LM=xU)4bOי :/!q#T E$sIIѺ)[(T%w x_g9`mhZiZ:V&]4>y<4ͤCN3JgQ.9qić0@o KOfyVn} 6STLHNˑ]\4t(fq/ldY9s =Uݣ<&\{q%zJd!'fƑj` Θy;nNIܲJ0y^x-Vt-&οǂ[h,-CU_HȄD@tPIQVst(BY+.$%SC5XX_,wOreTJ j_l |0TQc @f1x)\WF myNJE+!v6`/Q|n :L0m<6˩7dL㦖jRE{p3?EEUޝR`ehg[ /isMfC j}/ &/. ]PCg&x P4]q}K_vՒ2[J1K,ղIU0ٙ9jU~Cɓ.%9e,D}a"4%}P?C*[`Ok=O[ קgM@QQ nj'-zԌXh|8}` IQ󘇬@ޕZvc;GG_q:X0ɞ$9UQA^lBǖ 'Ҳ,!xam0(s/` H4DFiNj@}TpyrR(&nuAigIH +&Z,پU0"~(zA(S(P`Фw"KRA)v7pPO$tiX?h~XLQn &X[A6V4_)".Y׬yl%2ՃA`.o*{F*h鐉=z OX/L^;r@<q:?anx8 VOhPO˔dzou1 ?ZdsO߃{M3_2x-2gC+ʉZd%"\3wb G"S&KȬU7K7d){>%i GT[\~Wvw)HUxc[NC+pc̒0&Jל屵gsׂXP^{K8{D{ָٸ4R*S]~ D}]e+Pc_k F3!8"SL$Zc&<#WAMu'E'3U|fdF2N_9E!,M`op=?. v:Ϧ{ qÚ?|D~QA0P!lgkVZ3+#üQ3E+THƔ0Yk7IVX3į-`d>E).Fj- !B;`FC?kK\C/1rmR&{8і B҅Ȉ+*a=H, &hv[e`ÅAhdps\M11c?g+nfU͌yQokkϵ}S`H E5 !Y13#ĮF$3:p_X+(+{i5 9f0Mgi$JE^3.9h[(>S`eQRsE q7 T: wm)ؕlӒYhQG1G풑aay |v}(yE1e>=iřae>PN'G3d^`p3%v.ɐ-&9Zp1.+,kP01 ᚡ ؖb$5et K5W,p$ىiZ8k߯lB]T3Rٔ\G`sa4̩9CeCS WA6$T+γѭFGdܪf jH~#pMڷ"sҢx%纞e/pN[&q=+tU\gy9)^92cYa2 KH} '[xCQA$0x\_DjxPU+7Kt=2ze5 ?'@]=+>EŽK;"(zzt- [S!Jb6 -1^)//?9m/6͠_j-t>OmZ Rj5 Y n$q#poA@͘Pr%p(>xC!z=W7h-% 3K4ɋO lY&LK7Z N6T*2J;o >#*,'c"2+9l8}"tSfV!"+L*<zdpMp q'|2OM_3. Eh^WX.ޏK )C섽!lB`S67?j3-1.@ JKΖ[E\>_e,zi W0{Њ?yyOGL %hJNl=y;2M&Ziie<;=1Z9u#˶'5w e, mv.ƻx^2?{Ur[z5L銮Cp#ȞPϾz |^$*yVW0%|`bGVμH.RDx@[-9`V]Ȇ-B@H|;9PG̋eGݟ-4h-C1~ uߧ0)Q~sB@-^вvKU!7q#=s(NL95d2iZJ}i ^#x2G5}[ @鷇jѦtHwwK' / ),5 Ҿgw pmѿztɦA:.K-[6qu\'4u@c? P _8)yz|g^8ۧWXӹ*o)xAhfiL&19:i&c:XF7Ve=tys+۰:`4#34BJ@ x:9<1+#(47sL~#9(.7ٚSS닖 mٜޖFa92r4Ɣ >jWsj\͠W;hxioO({XC^j#5]H<G>ʋ D{.}A^pOUjCg_VZpQӱL7/t/}2%;IKTRLJӢ/ ):Drw7MiiVL8eȇ!qrX'LWQ*̶8z{&SV2\-֏,$F3,GKyMW֌=1O-e)?c(qiPݫt.$qj?0Tsl@d~袀g1sQ.މ74F+u|=Q%n۾0]@QX &Q$z ,VC B(ʸ~uq3Cl%|7 Jt\~m:X+e̊JOj1N$QZq]}R ~kRu u43 J/lReLt/\OC1"DaO+A1(dOntmb S1Kۧ{>2pHISuYuQ,r yYO>NWzw:>\;(QoVVV2.FS ʿLYY-|OCvN?xh!9\T8׬qH3|=a1 a-()Xz޲ˀq MGn &> ٘Y 4ao=ؕ?'q9mg.2o6# nMeu&I(/,ҺT`[Ga~ $ȥ:.yKp8A*q}:d%♯+DoD'I}s",|οܗsmj|Z\Z;zs|c#WXUwx뮬3\دՏs1m+퓅5 j-}^V/ }$׾55좿\F]ϔ9;hS7?{vބ´A8 M4AnJD<*SGHl($' Ik =M8Yq$4i*ڝWBm~p pm %`ңX.-;@K"IRF+jr.0.c< E)'7+^OJT߳JӣjV\Qof{Kі\Dw|'R1DO1y_V 3r>ǥ>)yOёZRrʋ[~ נF"c2: | {L L@G?"(q  Co+1pbfhm{򩸴`zO?U`m-i|J祃ri*n I\(0ߦ"7aK*N403tBz#!H,[ިQڬ}l(b58;;=aGLK3-4WV=S?ĤLQ7}f\˶j@ՆyvN^N";{Ab0v¸zr=[|%$Vx%v)Bçd6 r[d9ǔӧGN.La?c/ORbw\\j& -㧇f(eKX)묄JcR"'0nZYs ɨ1Kck;*Ww[(viFHj^K눽DqS.v@a﫪I=]`RZt b`=:F6{)lLi'6$ Lt/eVS:I y̬M?_+{Gb6~(Jb6}v0r`q͟Z@߉YV> +se|ܠc+bC7{Z؁=l\bz[LH  "-(Ͽ@h&7L/}+ykmyY:=d?UNB1_d‡!2wl.=ĕ dN 4W~S+0s.OcȞ}C!&pi Z<.NT?Of%!O'N 18VC[%ztxM(WJWkg)h{瑾z (Fj{eXm!=r#hϳ%reFG7ᡯ)Y3/E+SQ˒{RgһieGJtQ]k;5{?~$=y_7)3AY'\sO(H3*\*[z;(Vu׽ټ G"ϰ]43z  yV2+`<ЀOUw­U;ZI-*0]ClS2' Cm"Ebh\Ȅp ST`M SVyuN9 \9ƙ|ri򑆕ǏJ\ A8[Cfh%~9@!rtTW2Jڂc6XuqYI:ӒSqZnq;5]~$J"ދGv9R}J!S~>(9fv@w_< TI9C02<ҥ|<  @19R %#A>Z="򞖏,#iǐ}W}7yh M.-I֋(]jPE-Vk-]<'|㬯RW`~CF*'{JvE&%$ϘfQZX_4K p˽'KbjU P9_\f'g>NwJ GõV^{O|H#1wbL P9;0!5NJأ3+!CC `$Pͻ Z08 ,VfP1)CHt'xTYivI9/e%יVY2VoHLJ tGNʾI8>\=Dm>$i֬ۧTPX.^ʉ;COf|93{%2[}7ˑ ҏ61$g%}SET+,yuۑzjZ*l8lА·"=|żɠ-ߛd43lǵ phZ% @z$In1 f%v%(+SvLu +aCНKlf4^b0tM{"ִGpʎprG<׿nlj (&}nJ! A]%yݒ̈},Ch>d$=FQDgLdBEHE .HɑH@奬NE|ksV0ȿ|!hyŒ2;o\ivd)7ǼFF<̇Қ@9:j@&O>S'IK$}d^Pm@d= mm <Ȁf6Zަ?& qd'Z[8#Y>klɮ~EU\0sXBI-:דqJ wQ%y<mp>5j3(-̚S$ %rEwxPR51i1tp0A=C7u$K-h7~غ.xEG/Ga) ,{a[pr*JN]ZX_v4e뿕G4mL\'L:x}7:{zI&NJz /~yu` ٘vh=NgC?zP,M@~Vf>HmTSztS~Kմ{j=)x2~k#Ai@^b;.D{N\B ⸥[s_,6^y0 Ɵ1LPeFab/9嬴-cb(35{kLc}țZ Y(Oy-Q{尡=GT\vȴlʁTǣ_^x(SfdԸQ#_D8w؛ 3%0*լd5* eRRa7Cpx{!<]EJ+sٮSã?& crI+2Ad_o_fU~Ycv0(s `5XȑQf\i,_ٜ.o}LO4j=8W"!z:yy\0w6V;t0}7sΤX-YѷHUc0*hCnT:Arч,h#^^ңjYQUӱnTn҅O(! b4_!z/7#ј&$2Ckk (&cYnR6MB-ԉl^?'bY,2"ɬ^-RflNo%^K }FxBdS{.D m $Uj &JWZ=O*:0: 2wX˜*?WA0$rJ#'WlLȦV*` ]2c,'Vܘ6|L IܡQ0kuY6?t]"24?fOHkBܜw ia\ &ZE`]}\ǝ%b >lz33z^h/t*#ɨ }KRϜvpTɐ9^/(+d7<ؘAǖE {0CB79)o0}@QD}2%s(]3ԊGҽXxk? g?t y;xj9oMsv, T_' :HrG>^O?uv}= )B&nN ׉VFl l\mcF|8T9 a҉?)HMA ,6;pI0t{QKh-qXgt`/ڝ8Sɸrw= NT8,k_{@@JNnH4,UhU OiRpHDu65H { xIq_)틨K0h[=e@?Bd~V;{EךkA-YYӶ-jyz>k3@JWE!j0 ӹ}.Lhxr%5psH5!0 W=[9{}%5؃йϖrFjH!K[E#.b>YzoxUmz9S +5]2ҍ,O{/)9Oٲ89wU7783-;llV#v <ĩI7V>;EBUyaoz;voM8:S̀g7a7Ce`1^a_4qM|)`Bd#{~gȐ$LCXG Ӳ^q>" ZjCpKR|\r7@~RR*&v*~=ta8J#$ق]yl-LꞼIe ýNqz~G`ި0L!(ʑ&<7M /4p~ڙduÆt}7w+dc5Q)8}d",Fq+ PґHDm7ā* D>'ޮi$Ӑ?TJ 1*"%Պ̨X.n3j;>&@¼a8 TƵi3c y}>;qrE{9o¾J~}aWɏ[N3l E2OOݶezERя! ;"Y`^KY{H=sAEf>j Kߌ MkO)tk6XoxQbe':\๫x W Tφlwyb@1"y\0Ȩu 6yȵd!<4) ;c| QtXjUWC6&FӶk@ag\F>#SDOх`"JR vh4|mMH0Z% V&ZMq)K6USHl_\ _ʂ1H36Mf]rI+YTc4t/W :TA{eDjZZH6(-:GTd95jmĞFRXgܤՕ"0;j@e kx6(]qeI/POTd0`GㄹWG`f(s=ZKGrZPMWadP ~S Yt Jۃ3)@vr81]!\-@b+Og$١m#&s!ɸØu? ӽ '?_sЁjih«VFth#ñI댼|r(sy:tztv!hav:9FV>wգvg|Y7nYY;)oO-j=%:)]hk-R@ fE:/v{hI[3кPv',+}5*La-'mjl4bQ>Ƹ}1%fƐr"P4d5["t-?<-$fhsQ oNs<eU_}bŊeEJVJIč|WJ\g•[qv@GNj3A#++ccJDQ|j YA1_>hAԣa-T1kz#8:[3sƸYb9tM5\$D[5ypO mG +b;]wA1{y@R݇Y@D 54nvCcgP5^>H#ؽ8ޡU8ulo&NP} L>OB\ljJiui!du=3Wt\2XDȩBk6+>ԛD#0juD?" B”Sw~iU#14 :mhZͰ[$Č0$RhQ[<]@<~kADާF+y/!m e!>5Hu1#a9=e*&X,olM J?B̵wI o 6eQvRޥn2]0qoMeiA5 XXnxׁ,>1x#uCR=8/Ü Y`.Jj5Kg,Gna Ʌ%5UIXa<+HZ0RkW灏gfp4,C*Ps(rI~8-u!Fݭ:gKrl$uɂ}W5o,%i^>ek8v#yC[m@wQ!x:+ qܕSW3R$z1SśndW:YY%|1ҹACFRb4B@<?`5x]7'R2VTRr†7_%11+3f2"V#y9-1,~C`l{kGO.viqF$2Cs^h6n`h7 b*fѕCvf4 Lqс6`]\X+:߃WLkܕURRk] `j9Ò+%܅*O#=k5YJRkqT}"p6CL)ēc?C-)(m4A2x_69Xڐ&Vx[pk%NN{<Xg[%Zra$D3<,[g<ӟFgeq24& "U1Gբ*Z$cq9T_2$'6r3]ـʘc*$tF_Ouo1w29s(fP*1AV}Ka}c•FDi,TԻQyV28.>X:3 NzDq* ;Yiiro} V?8qЧieFE{LϫC$ɗ|l{SS0V涩@(:7sckZ2!mHU>|(pt}m2К|VU ^sp|j@XːԁI ]j]K_R݂mLvǻu%Se:o T.:\(?Lqr,/f(OW3_ӽS8NHP "f<43xGX,5a>eP gzz~i7v$X%idj-S! zR_ŰAԍݸ+|{NY,r˫){Vc YJ/n뤮!՟*}Kਙ7QX*ϮKPnͳ~+ChsAҺ%?pƻS&2ˣbL((V{SWes.v._a9/]yiԙ6sR7qeV@#0+ o0c&68<@`ӥCP}T۴"5hŤDӧb∑ ?80TnS Z^=.[q]?>sڿ#/Y`4iՎ1 A +ahMI엺dBU~0Y]ڹmG[-x>V.;- *B{a-\lK~ {)VK{e ՠrEL (q|}E+^Ĝ_\Ay]hyw5Sk띵& v`e&>lTAߩvXn ʼ?VۥA+΢?v-7IV$Ox(6V TgUWG/ :y9oo|Si@ P19, y?MX,tȏ4LK"}C (/9k#ᑤDR[qzT88xi]Űw5]q2/\|njXۡsotx)b KIï>~o/62C@$rsq69;}2(9kGkfrnFnִ*6AUU2\pS[̑C]?CR$99]G VGP/aK{'\Dpk6\-?,qw7X.55tNln)KiAߙ3Az:s9*E AYR0UaH%H2B\*~4d8 ^Qj+P.INeE;s54{ tNR!iyJI?A)!G( pͿ!mYg7?a|KR+p PߴZLO8T3UC45^fbFAvRdfrF0;=.K(+!.[[`҇A^mYخ,G[ ̃Zw^GI? ~D |-2ێL7%po_#AEȔ􊪓fcl'C>wdeޒCxHS?Q!W7& <8S'Ǧ\nfG` ꘾mk|O/ <;{(;;&b#3HbwH?(.A3 l+((0]p ;mO7GT3 lߥzS߾EҸj OmB%%ߛߠL9HlLBqb>P*B걂/lp&"(+i0U'>tt-eFE !# MqC=,%y$ EdjOV#L{2md_j_!ѝm$<ƳF_BIBto-'CSy2FT-Q!B!Bnw >R9'~>++L =!gǠ%|BSEj @M kY%A s RR 7^M#2@v!gOKwKA:ܸ #g|Z!dž9@K%jEw \[ӳz\ȭFר]H <3`6x=_r$|: TEEbS"-i頑y"wzHNFWL `(|h|l>/eBIr3?EtO3|P$HR6jCؐTy9 -u*=k|DǬB1KWKܔjAS>Pge>50]uS e;•z&*^Qԫ$Ƣ'Bi_kVS~η@}aW(j]pR". T¸*";[XKY&Ur͆>,MAKP ne.EڡIC U[(}2 C9?V"f{*dAmup(dwA$PbKi#.&¶6ftQiȨL;' :E!Gl'eXP{ 5a#:Үu[05J%IĔ-V8K]tƿ}Sʁg$$5@FD‡E (V;AMzeAp<4r1ŘӚG96C5UPm碼dNf~nq4L4`+P$ji=ջҬb :fktWϱV<\(Gq @;g*% s^Ğ筄l>0 L'`H:E]pRJ<2̌CK4#XXsvrp+~CʠhKxچGdE0$r(X ƶ(R1Զdg 7: %3)yG#kV>agtmCRckJ0x%|#(79#O>;oI$7PU[z4EdB.+d84TRY#:a z>>f|`CSJsqrv |E..\-nU-SE(jDTm>P<78hyaWtkڸ +D=y& mPADeara.`>j>CddD1 Σr :?r/'ƠX(dK,TAq$2 ({DRt5H qVxsC '!bT}]:sqFm8ҡUa>-̉Ӵ sذ%|ԟȐV \)M4+m9P)|*'hkBH(+]> E?mnH)`'>U~Y5a]x#`UJTۆ-&q{xYj(-Y 2OM+@= P\:xzOymDkϖi<ˁNaQkr8L=&Yk`^ Knr'H[E6F5P4 ޶AmX+ &ǽy?VI\F?𻋄jg !Q{sCXZo4[JYe{[m)]p5i]z[˱W`t(xW% *o֏rJ'77VMF|yRƫW:-O]DU[v[/U\,WK7H=ҽ$-P$ EQgfO 씫S5"Gy8q^#Dg Qڈr{[#%UM~#נ7 $B):ͤν:z #$Z4u gj%܎3Yz$spά)xZ_-zq縕K٫,J])$f\L4JN1yYx?˝n3D*5;Etv+`ZbKTPڈƍFjpqYDG;~Fqe$e&(N3 C&; v&2uTur_<yb1pIEJD@+@UVV83`Pn~ٓlwKZ( @bݻ}9V#a=4o]`b)ݏQ G?PAE4HS@0-PǙm!H3c0V@b\9{ȼ75R=vbᘤ< ?#`N{}%__NiR gXDƴ HUOPQJg)2:V6~^dK|}>^ȶ b:)lgI|/eF`4QRc{+VfvX-ۉ!漮 F@̳dM%fHpF}c=ӒH-VVH>!i;@3m]ǔ+_StFٕf;=Ɋ\B9bJMp6BZ\BX) }anH^ٚ^2D7hAfc'W{K92diX| Zur'8 BD.M]-~O&ڶ 魻zʧQޢ![6&`)<|ғp")hgxΊ4KH#*_K7/\ƣhȥ.4Zx~p⥲8FHU0(XrR=PF%x0cf2 Lx!B2p %'͆Vнߺ%Jѓ{a#z@i_tVHޜភȌڞg,j켉Bzćfj!ig*xCypQ5H{F`KQaԲ,zkV@-'oӌ< ħx>#0&=|wĥQ{;\soBTVDO$RQ:/MBM]X1 0Oo_=\.{;r$m $3!چРfҶs\Hz Lvu]- (t҄]J&C"1 l5B\H\1mK3+ 4:Z+y${,¡O[1FTH šKyL5K[O/5AqeIS*{i>Bm9P*JֽnAכNW,vY`|LVZp°WC& }%Ҫ *쏮7B /Nђ&ːnP@Ph ph±2\GNOK>kzf&iqfg۲tALi\9dW=7 a-# lFNC堋S\̸ ֒hhEi6Vof*j<%_ۚ47!!L',}'XlrˉJ+9 0} *a"kh:ベgT1YooNE$'U;]2F}~{i0?Pǥ؍O0c1{~Y!qf%Ⱥ'Wr='Z0ow)8MM!3S͚aaVTLҩ]Jb&,ҵ.l=5Kp]$YdyE dp~svb[Y.=؛IZэ2)8 .G1C]SHpJg @@UsluIvuʜy=x[g+X2 5&nrRbnS[s doVKȬQ!X +|t ny}d&j_2߸ "ʇ҈ 2VbQ kВE]>IH"Hr+3r&5]";<ȿcSeEPQ_f;#w$G2є%o-鸪 evȒ j/WNP#VQ˺~#|ފ>Jn#.kJLfwO-ޕ;.(4qeW˥!L>G8w zҤ{mH-4pRp4).x e cڨ6&12(.AG A%V/i]_\Z#]^ƈI立ž]ȼϙfMa,ۮڵ0WXl"9}쬆9Ol푼APՅC=V {R }=i\ؚ>-nhú 91Bˉ.wM.Fmrz@!cB'7l‹IBp= Hw)giљ\>úXxtZfiWBy~ÆQGzSa^+` + P%raֽ<;qܱ"@lm􈞾lAy(!,?R "^ ;cCy*Wjwݰ\.Um8dMp<^3sūli+wDDz9gbqOoˢ3fqj;gx{^(ӈ|NzJb@:"Xt?t<NqHʶd'*nyRuF.PN4WO3_vU lD@7 BkSerQTC7"ZGjz8mBy@^D1.}DwA;G,>x*44qdz80#qYgE*xL_a|v咖[{3~º>F}C>aWNiFz {PFârrKz# ma*=x~H|wl;غddҸ3Ik)~h _[6|<3tI7N,FpZQ M8?Q/m co0r^Jk+_h 'ێيp%OayY` 5uJYSebm֊3<+fV6ԓL# pyʜ860{1i6#EM\dCG8 0dV:( " )ɕsc1R uA0Iԃ_C?L09Ӑ:_פ3+PX lmٖuL$<7 u2\Z a˸Oɳe]>:0^ iiC^%Sy9a&y.DV׿ sȶ6aC٦x%1ύL XhKX2ROBt+utOF',$4r"K2S5ƅE ?,l1煄Tj6q%"H=Dƹ$W w]%~a oÅ=mbR+ƷPQi6V[:uJ6f. U:~)9X,ye v s!i q2X6Xg Edpwʠ&dk%W1Ŭu9Ōi羖,U%D).$ڵ% JyBғA* go02%9n^"ƞSZcOSŸfI)J6 3ƌ=b\N=+$!L:aDc(o5b&.:G \=#KlLUjЄr=k$1Pv$7p֪ K YU}9#Kxbl V{Vδo;iho]:Z8dECJq}!G|^ Yb~iDz߈vV툮 sP aN{RV!Nkɷ.fg4jH#s3:O g&R)6S]snCȥk9# m݅ +M,0GSV{B3%MnקHaU6z P }6C'$ V U AS_LܸAԨauWґ#z쁁rX@)H-9(lľbov+gP?]'e1a.|!@{~tk~xPhFdYVtW{4"O.7DEOoAJUԊOc{( 0 ef9Yallf:̥hk#MTЍ{Bexğ'џ͋CC/ wrTq5%%dnY,b#j/!^cAx:hZoTLk5GD"EP‘7#EoV#9Jqnp~(@ I-"x:VBmN-ɸڪ;77C'#?N8{DE%4FÕ]0ʅ\K? ls&u۷eHAI#ejQ} PY|%h@5`Rw]x-仃!i9~jS/9XIJY۶>Y7̹H 7`3T6AjZ =O%~x-8̤(yX_uZ^~uMp/%§l;4GSL:y !eUƒQb%,BIQڹlgI?l!3fDCGB7 =3?}GHg@z[uL*dRFyȃXC s"nX倮`Q_g+72dQl e-1__t~HbZE z! *UgK Zvz=vdjյ)8v_ ͹s%m'z i2Wm&}GՁ+yJ瞐9W ? ?{7@Eh֙SJ.Ϙ[|2 ޽LJ[)sH9ҟx O"iPX4t|M(+o 4DgwV#TLW-qu'lPxgrXC`Z;c?\ŘF䎵URysO CWqX®:gE50ATKy^[o >XxDlۏ_q8胘IRSna (#q Z+c1 E/8/&P-M|oEj KMԤ#FX%jcHK.F.M,f'#uh}LVi:K\PҒ--ڞuF&A(J1);͓=,yF4K=?z4K]~'37KfP[/IC!r.]J&_WRb2XbOuRGhh4(@=Z-)ǂ3\Y= =x(ӠdpS*瘝nN. _kfʕOen~%kCO#,wJyDdInbhPp8ߪxlت 783Q:74{̋tebߣy6k@j'Yۮm|6NL ZAv)<gn.F#6_?yA;)LygI&v~H\ mL3 'I)cB26H13 Wb y LJ%ElV=j6qV &zk@tkÞJG) T_o!1Ycf~=  yE*j߆G\dq=؇rz{I$O}~^1KەJ"X,e&RHw8m9:e:60[®~X?tCeOej"DЊAq:wã! genOi\ :SrkUsu?Ag(¿4yTO|Ӻ5>+!7jQ"{,1"hPXE#"|,dFuޥE,u%-Ś"YZwzbԘK@qgʧo Њ!N07>9b@+'SIQ-Xm?j4E3p"”!޿|ή}Ǘ^8Ãw, VUWpxOeRZwV.e dԿbfqfx?9-eߵo*78a7 y*/ң=615} {gg@8[lV6uܹ9wUbCw4,Z6JCk;u8>x/|E8uߦ{#[ ˛ZM%센T8,/ħ)_&ebRTFE{imvG#=jnTjKSNm=$% UYp Bbl6s5ץ$BHkuy|b7yl:sJL㼓&4:K凟DVeP .dr~hٱ[p 'N_4jmg9 Q-ju^5}Pq0%:%9گJLʰ,}Nƫ4&/9+`}SHaICm..z9Xk{ RI%{E۶Ѓ_S6RU"GP?d@+j Phyѷ޿/Ne=4 d p[A$*> W5 Ͽ |)b}Sqt)廒HMoŚK"LyMVyDi[uYP]F׺`vwz 3~']u޵pK7Cˈ0GNhX,:*R* LқGpJ r,#i^Zr44"-b,:dyBAjiuv˵IߘZdhI CʕQfFWMx[Uj'm&”%[X*=& ~zFPpңkU`K#ʼ_u8o!q~= oxusK,m/&fy˟HSmۀVO"_Qf?jTA -8%h$W^zA 6=9G$- 03L~3n#e]k+349T;]t 'Đ>d,YT+P{ 0b#:i8YiR#f_ig]iUf`;~B0\e#_y/qY`a̴m~ck8Q) 2ҧ{]uQ0)nsUpFF R2Fp;oZJtS~\Vdkh-}>:ѥug8 h7l?md44 476UPg:}րle2pέv7(l*Ug¡9oh$& v#)`11xPݠ.WU\t累^a`#]N7PP#ueBwkuQ%a{3Q)zyǔjv;֗l#DK|N,ȿ衣 G11~* yD s ]lBm-Cy!8op-#0-J7e(7$7 #0o9;(uگ0` НEo.~zSN}E8CHrVšXljJ _ɐ֑dn;yi:ͷ(N9HY^h"M4[ i?aoд%Ud*aD8a!$^;QAȅSƤ=+ň]o5!(VCu F։'تBkxcvVbRRF,2&f2?T R!%B%&<|. B]46>]Η˝,-;6 {8Zd ]^~w28] \>^lYGQn|FVzlN.%W"qe1zQr)@XeV+eo.. ,~z25c,<.$1ϝE-{dXnpc)܉Š/qnf+okGRebB^424Űkȑ3>g:0 OpsPF_q:u"[P sV鬕CF-&+K[=r)Y|W%f{eХE.#נr(Oj&ܙzk@gi+l) lG[O.Z8/4(O7,EC me혫 |,YaC2KV#9x %fc < q#!lWkjr+OCX 1uh5`ߟn3 羚/E@qR\2+BU3C4R;]eϻyg%ITh[w*]&zJ "#X'3jr(=o_ =ᘳj/jf 0^묀jp~z$Yd0 3[ҝ *C,w:?1d|_Tk)s~/X!|[6T~Wqύ#Q\EF О 8LG 8y!qE4=Kҁ٫+h+Q2yjXgHSUPu~G;,RnQ̷]VT+zN…=5묐Bue渑95]^5t6`/gAtCr'*]8' r;ҏɐ 4 D_&|U$(^ .]RR݃T84 92)=Y(^h^"ąc鳸f#+sl)SRARq\χ9&Y& 㿯 pw\"/J=9g# [(Esz5HЭ[UTgÞ kݢ{O%gG xC(> tu|ʢ noiO4]SĶ0y|YC3}r?~ºNkuXTRLol$A"CCa _6,@An.jG#9^QRZL-u@6yӴwly3vPA3o쏠8㠍1p2l޻O*jp7dC`Xv5]X)|$ߡ0~,G*%y Qr=Sĭ;q0BDbt]gEE6#П6Zқك:efܨы~hbɉJt է?5ԻeB2t"ln ")-o:<IJiZ+`Qr뎥䞰sդ+dp^6?wERsgs~ "o UѦ]>KEg$3mJD?!J|9J [_zf@wW1QNai"uYDF ct̾fOc.4pE1ZD%byBXX~Ϣq!!6g)) b^2)5+Vx,Nf:A~`uy?݊z1><~|^q/u3@ތ [apL"դ@A$}B{#۴|3e-Bk^|0XDd% ޒ߻o] ׬mA[G EV:!`|rYW A jG8`-#}qqos?пBqfTKčY1zp\C/{/)J;h r[_Ǵ1*li?f\N= ġZw̽ f$huVA9Tz/b.HaMgR"wn  ;o|BoD7\ƀv"x ԢqZĦp}E~EIY{~ ̸G/L἟薥[Նp@ڳ3\o3-U~$%d3yRү|d1u";$2_IC Iו/&o]|ѱݿ  0xbk1ඟt<ȐMQ(CB9mz0 A=R턍ѮÈY/b1Ag C5' Ov`JZ"R[ԣ Ɛ,vrנ;?pͷ^pc1Xkbyn /Դx qhGBʬTةjghϊrP\HYHsĘeM%&  gojf?|8On즲a TԒ= gxmO;^1B}.V;MvR 9:$];s)>V!q<{q7Jacn{Ia@$ӛjvuW9oQdx+Ds43њ߯?k1|rO6HG n'4jug)7 ֫vf>w#yYd+^!)4,^kb4'b(2Ӈ1`g 񍀸n# =[V[( oW'=O+ɜGb}sfEU!p &7drg;G<Ӗ}Q.ߟ>s\VoErFLv\ !^Rq969PZ?z`!mT[~&KOgp /F뀁kN.w | D^XSI? '[ey=6CxTYarrI1ӌ/E԰Nb S==@ Jjw5r8 HuCMWMR[%1̈]c:s:X%I 'B͍om^gޟ̦m]V٨֛ fTqFx*:g)WMu8.C2*u=Yp8WCMfJJd*Ke) k'NK|@o- XAlӏteu"z|'Z9BKDz,0h^ZA٢q@_7GЎ;l}ݻmM;Sb_Pu{7$tgDTq^j5a?PwUƄ}vYx !bLp i ?p|${F$!~ΤHrM_'5V qn _9{*ЁG'.IispPq' UM7)D~ yj.K>P^C.bU_PwyqAr]7 G?= J\!*8*љɹX񚭵S)I6 o ~Eˑ[ bʋSQE6m &P.sB` ]YmgU:4pom|Fh\"rOq8F 3p,yOU_$lX尟=gr.p{>^NcGh;u~co_$!rnKa*25qipm [УX2צ(4X eVO޲J_Uʇ}3(Kbew[_X{:b/v]?:!UqYL7 ȝ$ʊ46ٴ#Z;3Κų>SIw#N[Y̡U`C_?~ h=q\B[ !ZJdfa7ǽUs'fJ+?T~2 ]g<Ƣz+l8R%pT!^f:Y. O!g3x %mv2Gh{_E@r? d%~nDN&urNcv@/zoI-=nR bPRaN/I-?2/9;-C2{ g8Ddawgyyw}ay>՚A' |0NV-_גhm robCŻ#Qv2!ޣ- IICE{,ѴlLq' K?&Y 9SSZk`4Z \ybI4Xg,>8ד\}W\+li1 bA[rZNGoVh5Ccl\Q1-7,+5Q}Ndz=OUOhtJlѶ醬tXf<=וVe`J10<tɈf>YʨYSK[T fg*\e<ƫ'91vU5oBBe7xěaϙȢo\ _#ygI,X^[`z-TIY8+\׼gאUe=mykwcِE%Hri:tsK=*sE5<ۏ⑭,NawB *u[\nGZњ]-NrdK@`Նd+]r ]V %0hPHp|\.W*Byi<䧉g_wo`WCrǘhS?!6ry0%G|/"#4?6'ƶ Lv]Jf`Տ1Iɣ%k-Zo#XR 6{)!H6ԂP091yӣqqn[A"'u`,rdFw,}_5KX/m.tW-l :$2VZ㬃uxa1QThQ.v("?L3Ynj%-"j)Xon^_kJsֲZv.0JOs.6Ir<= AbBYH֕  f,%!ejWZ_ D4"{/Mb1}_8Ox$ ٺJ!3ߺ%(C+@i FT:9j>ʷ¹6k 0۠X=->ϸnLT]Fg>eW](*1P_(QRe|n;KEpseDXM ~e(խ _a61iQR̓Né)BW2 Ss1G,jo8KËcdzσc:jpMg@QCu|Ժ-s8I̠;1<9 xBzj|].jJ]c6}9 .ҕh5 HF&]aGB~wjqy> s0aޚV,~<%4خ'"of2C{c>ٓ.):zV7 mV qTQ_T0jaM3z;pb]y G<6ƄF lcOol>/(S%n$¬;3pW[kGc<)L)eU@G'WQI+m569.l\UGiL}U`1e5C dԊfPL08Js np˖3}b';^Id5ݡO39*&#39MY|,a;ɯ Z X^txCͲ<(v|V1=!ͭo9TҤ lFwCǘaE /ꯇݲlw\zz22d ۄwɭ0cz-Øz A*֕5pG=t/"᧡S96=}lXq;G^c>%`WÔ~Oms䠦\(| I+$xQyF/u4Y[ =/.p ͧ'lxo~2b?S7u$pr[`g&cǰž4#ږm.) feN.mkɰVkQoJc;-mMA7Źˌ["1.+>Qbigg4 NMfyqOӆB;-d!~* {%';z, Aɸ ƶAN&?c]iJB^qVb ڌ{ ToOpqQXV HόI*}Q" Qr\N,(6"sD4Y5-0;EsF~8 hb𳝹=j78>`l -⓱o/̴e],+?gy3n2\KYz K9\RoΤ GO/gLHaCFe!zr O/XtnGql%:mVsߨ ǔ2QͼLЃE<*VsBO`u[QѢR xH(CLd'7_K/.(Y45AxڌيE9oliWAwz6$CVoAbPMGAjMn!c~z3,Nz(}zF6g|=8RF(5daUqMf'P%Y+*H[JtiIkfu6 Z3~ tȢńQrH`F.T)83 i#?hkd @,_ 1P+";BgUg+Έ*g )Cu1HjRR61lj3.@ 4Oy$]d0mnoOӓGɺZ߾t9O"{hBUc(gHn@-L%vn z5!W ktS7q]OCvK0姜7&JN:O/=F{vr>ҪtǢeGK;'Q?mĩ)@i05.\z 4s(l3!\$ٞ ur:p38do۠L U M^bLTѢ*bTBXmh!l;@#r3NYŷ 4j.VۆA6;el;Ceֲfo[ VBqкq?&\yH ʁSzӠp2"wcTŘs5w$УPS.eR?dL(aJqsXvFAW0Rowx1b,?-.T7mϯDĪ:(3r\b{iKLxPuO$W%jXt)h%@ E4ˬeh7v)C/4L|Ty,^6˩!ջ>JO JɭN ]rLSR]T0c-k"_,yK$-BA *7ODK2kD-GÀrG‘fkC .\/Uc1jD=*{(]9|v֛";OK@uX'@JJP'aX<}#QLG‘x'2S%S>HcL!?]](X9QPXTSwbabA2UZOw='is |Xly+=wY{|BY ϝk[>19 i7r=g5wc4g#kӷ2fլ9̠#C/K'؋]Sv,d"N?.T֍ ++OP"(b~fy'D jB_Ĉv~'UK;V|x0*ܕTO N,lcI/UJ|fsn[1@`ɔNg -$>G y$w7i6ƍoͿ9~&<5Uly0|~ *(4fv|@A1:ԏ,kSi95P~XoZЭ DsLY? g'|y`gV9>SʏKY~0f$i1bL,D#GC>EB%ݜP[Ay!N_kT+N5Z|:JD3[,?[@8G8sB}fĦ6r:Áƶ:r0͜3YE:U/jM6[o0.(#ì2|Kb("mF )}qURlA;>i[uWp\n(F$=M#:ahbplqĆ f!ƄE/|k ścLܵI-ߝ!֠ӿeۜ k{/ by 濣BSjHq]SB*£ɔ0*jQ"!RSDSB%}:a#>Xc$DZzXX^Tꪂ琅$k7ɟS 'MzSXN*|ѣ7RzR}NmT02Zȱ xRp쀕w#@R5O./MU8l7̮Oi!* IGP#AMWa6fAV^w{X8SV>DƘb:gekCŚîAU, 'N.&ǏQ Zqڕإ:OJz_I'֢}d(cMff\=&xAp(aC4Jޕ1UZZyϻ x@7D1):q?GYF Ęլq'v2,$`^4iQeT~y+"DHvD=԰;(Y) 4> PNKL/axQR F.1d^ErsM"9R*:,'XI%=?mk+Of&;a!QaUƫeHIݖ_J3(M$5Q?>}Ce5Kڷ 18;6P$lI,麆p,,0ĖNc"f Ζm*DsEh9#IpH !IKgO^ȞzlclwthbKDTѮj ǐ*CC`6h " F%֥E0jY8 [ՕԚrHa-#yDL S<LM '?`3N9h`Еe"en|׆_aLHp)#a&xQnݯ@xkS@&HF?`'PJS^+|ۅJ:4flӳaRto l܃c lg3Ճm"27UmoS^fmݤ1Ϳx3& [ƪBI*g[@mϸi7|8䥢2]m|LjJD}]W9+O ׾~SNA,৮oྂDXjZ5YyFihV$*_ܣGΤ|H@k-&)4N1S$WpP?6PsxjWʵR{I%){ #dqx6 y%KdӏsU}Z20򊅂"AqA_U~ķ7N1{ db(WJ֥= VTc(Nl|LdZiM[е F.V:`ۼ;+Hʆh:XTb *-3O! 0 wKZc^Iw*)AwU ;d+J iNKj.D#%\A%#Ql.[℣o[[=ދ&(D,DxܭMck'XU?= fgWMN0mTRT X?=f96[xAʆwz41%y;lVCIR'd{Ɠ@ `XǴI2[Djax}z}xX Ƶ+y˞ 8ki-5 MnZZQ(WO';Gq*hi}9PMS!"7ڂ'qUn^.o 6e_c}=C ZIGYowaZEn l7=0._7})DU0/h4Nm.&5hٌqzZ3ʥ=4b=#uVd?Ep9gkBt49Û& YطNS(ul M؊vbxIϥRX~֜ 9pMzMWgH n1OC~w4@eֹi,7'?Mc!" '6X"Xä+/ݦ>>qSZP2YDr`zS8NV:'~ SV a!G G [%aW wU1A&M]~HZYKEmY5n_WO-;$ZE5W|v,9B1ʖ1?hő99!,|>д\7aQ樆 y4І})?GD_"shhŝxlfVPA tGo'A) 'ͮT> |F0|`Mε91> c@i!_U9B ЌX<3ZHƜS$3?@~nŰzTjc]tr/ uA|\]|]LP[TnK׈7!kRI"$cq0Gר89a)_ 8̣݉TE3tex#yjn]B)Z3ḧ@9R|,lf1a>J'Vm#d5,Ňny%eC*:Vi(96,MP8QjZ/% t"1jp_qԢ3lDsE?Nr7e?j^q=@ϭ)ߓ!=;K&-Nᛚxb.NP䨏WƖ<9v|:܊HksCٰq1ݴ1CbY ,;Ύ-2 v|^wgs>PQ {Ip|f_?.{F{4n<`rB]=I6J ߞ!LƉ0\mq~ÂdlUҋtZy`烣Rͷ03h4/6ò6{*+X {o>(D$ @V)R'6paI28i^?`?:?OT,T֟}H$mr-;8DBMg`bYF+LJim8bReF5?f@椲YFP>QG<,4G {}1r#t2+p[P,Ջ ͬ2;Se@}*5cԘ5iEmUde+撋ur(~>~rLjOTwZQMko@!b{Su0wu J"V{oSt~iίnu=Y::s䗜f99IOѦw>=k1˞k35^lZU0Q0 ,:a\K?b)sKu(!QI{(~7+bc}>‡|Yɸ(yiwN(ABG(߆0_3E (BY7mkMvf.&;;yG]RJJ@=xP13~sJs&4 NַcmOo2/(;ݮT3j]%mo#ĸ;KPT G*z%a21'yHg.0KH9+{_Hj.QCz|݋BP@6{\6(?T`yj=\V˸r§ϖ=,kDpD/6x_?^fPつ WN}&k$(j;؞ B6~O T& Q]H{⭱&r-i׍| {"E%lQ)G!SÒȢ|_].ydz@4r oW=ԫ DsFgGS7se9%{f~ tc{QYGϝ"0XzG?ݽKo.5aId6GcyQ|&VQN@d^h _MLxs|+*U~.'qFRV_IqBt_?CE&EУ3 C]MP(6;F.C Ln==^}- HuWc?l|,UhL,x 'Š=bPT8}{m:c.51 N%}/nt=EukRԄ*0Q@e }Lm,8D$,ޡ:섲?9W^'e63ʌż;RۤWx%R'h ʵ?~Zr>R=w,<>Q,ue#DmÆʸ41SsPznTZ@iQ̽bwͦwkyeh.;5~7IlK5n{ cQ\[ zv2 yu&?E^tNqֹ祯{bnD-s+ѷ|xP}%'/!\$}&h^/rj1~4m8fN;DQ~+&&n;(O<6U<^(H%m@ǻ!!|EAnmZY3%I:oxzF9(9---&&Me9 P__G+guy(̓0ͳ+ Ml deq5b]f1+mӽb=w?Uuggh)r9GJdJ(&>x3W\Ez W|2`z%+ͼ $:϶\(1-]6>}~]+- \> 2_?EjbɶHW’XJ/R깑'TK7rSQ~}%}AmPۊ vxΔkN]HkK{eL0$s^k9eUq8Rpz]9/quX3X0E j1'CkB|>'ˑROö0٪[A-POOa #ybZk}LqSqR|)Xx(Gt{ ]uR*%(z)Q(ۡV;0vg.MXrYdh+Sa̙N^u 녭8 Q7+Cw O~25! *L˗Ąԗ<p'6jԨ C- 6Łu=9L@9,XR}(cW~SV#F6es=Սw^F}bks~ J#RŅt;Cp`962B'{XE9/9)A|hXsN눦-,}L.(DpXE$6'-TAt~]5MAV9e()rpZyl )gB󜾩Ae dw23< .S) ΚY LNլPmN-E[Z3} .zVveX] 9l ۳P8,`,#~7'>vIzܖhxE"ձ%k])w6FqBھZQD& Wcg26X>NTh۴UG'6$}(2m񃓘 t }2l5׈n k؄W0 H+m~B؈ݭ Ywy-`?2nqDRS@oj ColpW²`4_y'JTvOnHFr% bklMCp-1d%'Jߛ>s|n R$In C0Qüor{ƛdÖH3,R"\)lBeT_̓v  Hb*[Ld|eH9|8e JE* PN`m8#y+E -'5ߡlp}&K1>A~ip 0Vu7*hp|Q7cry:[R'OkeR8:xLļtףdS^όdxLYoIŵj{B:K֯̏dxyROVjUh&%vqlbq999d/xc0 dOw塶xnf(>pY5|X30lIk>'v2a95偤 Y mnÍ%Ce}،AVw3ὥlwh!aΎ-aZaсh yIm[xA dbw7) 4+?QL6ŠEN^D*ʉcgwpفCTq>!1|8.ci.:JiY__j*,Ohۯ-v[ևiW[%8Q)2?jG%Su2ѤCԎӏҲ>-t\gjW]t(]&~jaӟׯO]W9r~w"=VѰA`IPF "cB.[ˮ Pfp[gWpXC88 SĩϤ>$:kJGo 8N3Ilg?͓9~ bwۻUDøX D^?WO &ah* GpUhP HS𼔥xjKU8z<^@zÜ@1~ӪO\0AEWAd>]`޽MNQP)!QMkK7` /~FfG1ѰrKN0:`CC+3w{A&|snP4M s8Ίe ~FC8Dd qORG`N&de߻O]O&[>y|]ˎ.!|]8B0<}hW{jk%֊ިLZL4--`JIy R J48)NT}5zr~7WI:Muz0։\{Ay[+)"KyHeSX9wrNgV uk5lT&d)G6BXL%,;lW…ug`HN,xk+]X/B s_H+W!~5eu jpʌz \aVBI|^%+p p$[Lhİ2rMޔ+O 퉸jvscnxn‚So6s5 kGNԪ>GWSSan%?OxVB׼I1>wMNm(}\sUͨF)0ApG QNG~!D{A,-"0>? E&KD YD<\MVCF <g 90&X*jn[ZYԉ"F-块9e6M',,hU6#wUm)!u !վT?]7{~īMfauvWP!WokQ{f-V}RT=ڎLX񘬛"׵gHV~;qlbz A؉Cur,ubƨT;UE( "+8,%OȢ\8l’ gқ7&Ž?@vEʈݧXA4\'O;^gvzTqXX[ \MXL5l_-o4k?{.YB9tdKxoJB3=/!|6K#!G*3L#,Bs6'/RKZ|LnhO3:=q( 2:){]3kL?O43fnlYu R\=?-&j&2SF҃!BųC>n@#shA(D*j;{~UcVoVst  G4", 4ΐ.RS M|^x93)DIKz'!D;JVH2 |v汀t QjF$^;wa)o\Gi"_ݮJf1ca> ς%=~`BԀjY>;J~//WcivJ9EQv瓂B};i0NzP DUم!0[M?*kS&O2ei90: vɷńkWjqfȔ"]nVg!۲78'm([ceF&Q&.&0I%~F⻵ <47K Y2/v I^搯I{[J7i^qU* y%Nj%.hΓS82K  $3qAq۷\na@,lh ܤu4\3f[_a:XQًU{|h{ ͝mBa;B3g"nG˅1aoSfhРr%?wKQMqJȇ#anħWҌrk n,v;uz{\P&~ f9(pNDO,W<Yyon3MKkm%+FX1vGY}=D6vK&9wE`7~;PpQ 9){)X7ōf>ߚ+9|v<3B8:Q)Sm\=$7#'C5hN-䵵VupubSY* 2*NӖiۼvip"i5V+2.LDX V[“FUk1vh 0TK2چ#4XhA`tYu)?:cj>,$t'"w'YS GT}d_St3hę?T][9^id,^Z~b2ܧ /H4M &$fԱj#Xʭ-}{ AI+%e# A")0r%7g5tV{7.g_U"M[(S-}Ĵ(vD!Jrno?XtiW%xYM@WoMMw-u1ӴVk CEF]xjyh*v}*֛Pڴ> On=0vuEfxڢVBҵɹ >d2( { _M*i=iaaAÈ4:l'i)8b/on4Mڴ0-s}A9:HGY,2Aa2UQZ^4?D$qQƯP3Ȗxks$T:@(ݱʃ\4)_؜_ӪJuvL n0>,Y[a% {)4,~WCBy=O$ky47ǚ@&Zpm uVyE1mP,i:lyE ~a^VxiJ< ->:}?zX&(;;l ~/Ijn0n GH [ؼ^A1]|+e__BJNI8Mxk#sOrn:IWBD@EaOdf~EJ1-[rl7!1~!R7`0QF ǬsrpM2Cm7M]  /ސ`e&3 )-sGK܊ncp1Uϧ6TPU4|?@T@l]˜Bpoڴ`qh'wܗ`(ж :3W@'b1Yv [Z6v&-+ @%b8 NCm"lEm蕐S~$ۄkbkwe`UA(57ĺs:4ٙ+w2 erpƂZ>W>`䃐5[KBq+0| ʿFL$ҼlYzs恥=h-F#7톡hV ?':?uqQZ9Iλ噟#$°TZZӜKHIqy. 5wp~4TJ19Ȇ{wC+R#r:{ڀvT~0|i(l/rg DBIfTNH%,PNK,@FO& L$61}M&ce˚b&%&K=s3[ihy"6$B| ^TtӣaƹM=fwgh0ZD $Է#o?#3K#pVJ| J"U>oey>d H_sW~}, &׮}{aPg)̑lXcaOO:jԂ9y`hEoA6 gWOEjG?޶#|#j9!l?SQK9m^%N"&>Z=]lVr~6ާ?PUSpʪ4iK쓺R $gz[KO%88cr^ }{GȍX5=P{HX#Cpp>}BGbQ&5C路oT*2~w7$pv;34-_Ơ>{3,cMČm_6p"Ќ'LnqSaz DL_mq@}0_KA.Cp/ygOROv@H8-Woa~*[1`|dפGoOn2>S%24So745w*M?Zu/Y4|yE{2`zp*)S jȮօliW wјYs,syR4rfVDRNd4D6Bjgt_UP0)S{ym:`rF2>#ݫjky{CѢ;U /AZ[Æ=L@{n`C$ JŜaXUy=k~ 6OPH';;l"EٸDpxXr(FǑ"/VdQۄZu"Pr(v*t:b|yЕrxDP 3;jd,:"- x-hQ?H~{~qu xs?iMS N_{ ;U A Zrl -n EH2IB&""δY֕-[QOTh.rap;ڰd`=eƷݛJk#'~FAZCx''ܫ ɻ+7s≢/HBj)[Pvd3!i|NP.\B)2o}g31XLꩤZdK+Y ˭/k)ҒX涸sKJN`VLL+ܘ M)5޲S2jR%:m~/ &z9MG褸=Y\o9naڟx n(3jNp5EX^#wz&KwCѷ e2No|߄,saCF-Kwt{jpZ&O;[7Kb`zlSӐ_u%x*sy s*Z~9r]Y(챲ZH$1G-:jK! ֪;"3g/c +i8. 6"%/ H;KDOKae,?Pj!`ق6δV`ц鳱ȪdvJ0/9.b3'~5 b%bI|6Fo˿+ "1cd}Xz3s7QLS2fr0όy?c %i>yւfyrq:5J,yS N0 p7-dذRqMkHEmT. Ean\K4G0>.N3 BJl"B欸 D̍TvasST)(j}h"? |:B/WW<O3s %*GCظ <:: ۬W6 ²ZrlM +U^É9(وT5R؜1Nd_J ,QX | }z 5jM9xמϼ )öOv\5k6p%V<__l ;Mzol㷿X4М!P1?eq /$bζ1vۤڱ"@=Ͽ˟W@*y׍dRՕJe+ep%h\w5g?X Z{ ρu:&ܮ/b+~ԂDw?RBAodMT:8O]L>"uF4}ށŎ<xyti5~1Ł37[2Ƃ{rIGˈ3g3 N@_p6 h`ҍ3+քc=pm}uIť+*lNUF|b2eҗ77`[$NUvv84USlK1yoR(˱OaJw UjT45}W=Xm,r8Sfv [bm(%~S>B0Mrh{$v^'T|KrJ-<0۳AHL@;vgFmxD#(WZ"Ptt֧|/_J7 \MB@;Ǹ6%6A"r@p?~}bc:繴7U 7I{aID7Fviƶ gV,|ۺ7G.t^r-s%·y`5[B{  X=SvџSj_6p(Tmz”ab;lQdj~b|L. ٖڻ$Sr zzHQۃ;s{-DC r FW{FQ&rt:e%%Q.Q<,{9..QltQ8 X.+0eezy@#<kKM rh4# zkcjv`^Az}3dk NRG%zeVl M{P<4Y:u(^.\Gc@ojK'Xe߹>n R-2YMUƅFpc_MӖdN(v֢LUp5wJ#b!g<ܬP?.KhO2#܃];1_)~5;d.8}5}b-nD`M\IJog|V-<وYzO쉃xâ",?hu=/t‘+/ePRp!Z^鶇q\9"W~z;mi;7C [ȯ l7؞qT-GvzQWm 8EL"Iy93褁ڊ3pYlWaZnجAQ0d]leB bwfn&-(&Tpw*?:Vq`M77ߩu tN{v:"n=`pU]}Zh,JGnV}+}{:\7WjPY} q0cT7%)O*]n$C_s&J^a6X.#λoM_6(^!E7#۲/^.lD =hz>"6U|sWNObsX1= TDU̇FѳeH{[[Ha1 o.P*b?iz,y_!|Feq'1y/(b/#uwpGUXš_LQrnhjg| )R .(bUOo9pqP@!T^o RE( shJz+nBWP ~n)Q\ŒrF2/uJ9[-7 k3oPdJ.lT~zn=( ``9sj,}(s"RE\/X= \w@ aܓ!Pl;>_q@ڀVQwq_).yg Ia"LMydmM3J vh:NvdwSN[v_ߩQ9@" R1 9t0R{J5&ا<_(hZ3m=X.6+Pe𥌁be ~Ԅ:.m|ŝix<^թSMS\]X0{+6˱T#@$]b  _9ֹQ`BPr{9,Hv.*͒=DK@'܃!x b Y>qVhr[|]O'lL(lёh oˣŰЀp$2`S,h Zb5b}mF7a+J.*J>(|]i %z7?)[=LQZnj h+% @~ &4\SKbS?>6ҕLYrW㲃1:sq־ђ_t{Bybt 5 aPyhzqȱ ^yeT~ '&%j`V>SQTK}P-Tsa }|FZ~4tmWZE<H4wf-*-&n\PyfxvïCPxBIt#uvk6ѣ3PS]ʕ7=~l4jֻF_4qѵCP; *|R`zrH#Hb A)c\@#+\IRU[} 寯) m܎2:%>_]_,ѯ͟d^f}h\]nJ<FNg%KU,{8ΊP'Ďs_ & k*yLNQo!5SEnd@)l!(F6fHssH>%wL( %6JWZۮ^c\7+c{~&٩bzGߵծǖ8uu^l(Y.M-. j 9>Dzךދm*3}=\kFހ:JC%L8L C$|2΋'g2\"5zGNA-bc9 M7eޱ3HET@6"$J Omq~-t9X߶WbM(jGJrj$#ս20* ۹{J1:g$,t3b*WX=QwSgOI0AFBL&ˈ4檨\N3 Ř̡\"dL8/Ɂ@عXH6Gt_'+6*By <՜aX@u[|j!9؜*m uj2ݒ6}W3U0+ʹͿD`G(4TBt̀5n i2' :Y6V1VtO\&j,hȯ0 !Tp4dizĴ샬)3m4SL^U(ՠ]T;,C5Yq|M&ҹH-T,NK׶'{/4n j`I ^TɬIMNF+W]c)n.x!A6<44׬-#_* d{3ёb>S {ag8g䇓JdIAQlD9ҷ}k}hye\5kn7w8S-K#*lt`CeJ ۨ6cj#I>%Sb KP$bU Ch1}K h)=4Ư x9Z]1CPŒhа <-}\ucsV-0уZS$RF\ ;v; Xtދ#G\+9& mSir|=x--bAPGmdD.A5ݎ4k&5U>ʂz[m?Yӽ5˽ d@>:vʡ=F"kr0g`l 4hRhrdy$'th˵Uv zA TL6`Tw 3/XB]O TC_S(/Uxw_3~&=i)#,q Fw'`CaZb΀ua=t<tГ { zW1Uh3Týc39n^Ezua}0Js/.!j2Vm$|fuYx\Q=2Vs⥨5HV&{5Q~Q\FРtqn4QȟX3W;ɘq]EwHP( . p]db"[ r uicd~LZ%IP,juK>BeX),.\@ ᯰ9I0~ݶAtNZ N~pa6= N=-C$,ʿ}eCUQ]n[u)J$3ҵ Idwx'`[ 5d"* sւ S\b! s?;h@馗moq7{++-0| ]s ԛ|j{j .f&Ҏ SF(ܲg+?j8Q!"ktX_F6ñf~I~eKiN{Q.:l#> d$u?oR:"E|CJh>o1vG-ecACWkE : pL4$4vrˑmGMJ7v/pAH*Yߪ@ :5Z",l0@oo4GZ}v,(`M.Whc:Qnlk^zNwҜx,E-M1꽸R ÔNe'RG0V 0ޑƚ6r̍s#H>S9WIkà B-URyn/RFrCM= >rD02tk!q0`Kja-³K׋k,0Wt\'&U.HedfjĿV1*Vsz"RXc!k\fz;쨂<0.4);XIH)Bck׬de` _Z dFQN)Z}  @%w2eGs*<4"Zk):9]ϯb˸rr͒hZH_&WL|\EXt![$(H/ eg.ۥւ%'r4 b,wa7hT.⇼?bB~tRi50G9qGJ-ֈ4^)"˜eup8[LZA"q:[G'`FTg'H3iT,`m,]yVGrNUt-:D[aGv6ك+{*E=0Gn[X%qiiX&P$~+L5QRdOpOP CsOQHy&C#^oo -'TqPI*jt=O㑚QTgߘYq=QL\ŷO"AF~"(Ku Hh>S/a1IGlL\D*-'zl<-Tt%m+Y.8̿]RӸŖ6{c;efz ,z+$QYnyu-S.pq:3V",2P7k.8h\M  N#;(2w37J <0Q#343nm0qo ˀDgЎUd]j}1>M~j!QnP]~d7i|ց`~&}Nn+\?y唵A@9I4i~r,_<4ӼmeoIѴk'аeϊ,0 Lr{&v++JhlzZОҞJXE1]/nܜwyPm=Ehn-'XjO<^)'WZD ӻ 5T/δgz02 ɛ.yPFSN3wũ_."`˩2AGU)$Nsq`XeTYl%ͥ#|ϼcb/ػӿ.0BHC,TTQ4Hpaw H2:U,biPH?Z/ G.8b}GZc%t*H'w@da ~CeD[g59{gsݣ)Cd Z% `)J8=K73]q4SFIw%ZE܁z!lS-aق^A3vGU6,S(kCO}..+{XE)lͨeaܿ>2d1XVb--WWczU0beB:URTE=M)0T"cqL1î(ƛV,6]T}z)r$P>ݹH+YpΕgcbیoV/QպӢ)b,NMG И[4q)_Hyj*Zys$,ҕo$(#~om*s/+0/1p(ݷjieᒯ (f -!Q-dž䓺[&S@NM2+}ޔʘ.ۯ}5U.\t]>ExPR/D WN04ƴjt2\^󽄵乿oxʶ!ЯlOk`>UX+]I/D঑B(=ړ>9b!',%1i!52F1oPR+Eוg_" %v;wڟgχ;Gڏ^/II ͈Qϵ,g7J- 4+lݒ7$M:\7Cl"3X!r;hX9{IqOҐvL@bYtrqnT/1?-v0NzMmiodJŠ9HbΏ{Vi"~a:B|qKy,LXgʄI eRB^!KUߣ#hP@8bL&/ɩqYn>efB\gmՈɭe\2p'Se}g{/B (E+RW;_s>\[2S*|*t0a;'WMku_jR0XQaV%ӏyffa Kf>Bxv(bmE8(qiش2' q̿Y]8ܴԢ*Bcenl6_ylLQk YY94#۞!FY$=l{ BM !c\o<%U h0oVc$Ψܒ3ɮ$ ȧ帧r3%' W`{[*?rDN#QX2Ew?L$dB)da'}~&{cc@b IPqe m&燀~{oĢ6D-Ђ7b<.73LmBȲ.q5 xhNc}L=LD4gi =$I`fmujָ{'U   )cL4Oz=U(!1ZrKV+o"ըba${`/?! Y`ЀLIj;pT<Făʊܫ#գNm8NK4f[s!T `^,J@ RԽ*<|@z`3Z9>uCU/?b[ Ydn/FҘ;N"QK~Pі5|bA̩ <O]lY[B5,-dNb1ZC S*=k=1=a0Rj;ށ,euׯg"CI:ϮxoIt t'~lDyt!(s؊7 ^ dUa-nM:^>h> ~ө+_ٴ;Xe1'B(Rŧqg4R Sq54jֹX1.V7t!LJcv~s,Bzn oOS2eGL¦LjOynF6w8x+o {ش%d h!Rޭ`s@#fܣ`;e 'dY\g<FruȂ;3njmOl mt}"*NBΗKx?'z uC~/G^2qc"5'|%,8.A2`JnMcƔ zFʹ: 3".Qjcaxstu2|Q`~VlOCqd#_B=54%ſAU1X +Yla,UǔY : fO*m}~O;1u9?awt52͋sƲXJMsRl:&=u{񵱦5xY욟&B[||ءvn'0BcC)oWfЇ,2ί;Ѳa?"0_o5w1lT k2 kƦcp%IWmS8Jz!Pm<f q}<|tnINA"\:^#b0""d[]͵i_Oy{/ VǬb !4&«g:}ebcfl!h-^9N(Q~?%;<5]uS7R0必B $mZow6K]>AF+4A㩔pIFG#H8ܟ#v퇰!QON[Í!%B{C+Ю&_{a*,A:#HWL&ӋmA0Ep0ԎxԸyn_#dnH>`G'f1nk݅;@S$$${+}VoIWYٔ[Rs,[["CnZ|6}L6Bw@^,Zm0;fG#\zSL}C&(c_p at߆- -0QE}:Fs%sQᡕDoAè1-Yк/;+dtЧ3Z\&J)':ƫ?0A,8mnW> kV0"ks/탳 x-*?P Y~$DΦΪ6$R-t}Xܱ|U_Q8g -:ņn#Q| bmڎ)>ʽ(夐ɯf<($,rxDEHOGS0[nVyUH-{6] Zi,E8$]Rd' 3 # c)Oj_K\tL iDT8~'W#&-M$)GJNZ2vcfi=~1#ΉefL^SbvٲtVB Α|'Lmӟ(^Cth򑌂xiW\}L?֝ү1K2ՠB-ca|lMz"3JZ&ZBb#!D AP d#ئԑhKMt3̧qT) tOᔤbkarB(CpH]6Isr0Od 5ZK@xN5q 'CyY>4h,Kh'N?N^|PIB*!(4ϭTDs;CjZnj;2D@0B3PWkºjEIb 楞?TֳôҊ܊X&ǚ:Eq֞"]sx̖"D.hGCCOS2vAC4ezQH}AKB'7 3mu«!~q+HH8 y4d,h:aze5Kl ԝȨ@ yL&G_|3Нɠ瑧 Tz'[f+UH~#{-tn: ;uuF`;*ǓO]Sb:,>]dTq-mD07n#\=ÑeBĔ gw'E{3\}qvz$\T[$Pr=,E^^e X,Lڅ# aJƼA="E =N9eO] A0ς~O="h(^EDԵ*Lg`\n+C=b_QER4]룊ői)SCQRlr()"2udrJC@D:,QE8r? 5h2ϔ&U1EڛOOC/=ڵޡT\ͬ WuBY6}^fpvl, 1(NEe䤁sSle" z*EGٰ]'ݰI$\vɲ$s0CLYT\`ۦSԩSCFE])lZus G U)*)3qLZiBk +R1VP se[gM}f>Qr݌Aԓ9yp/ݓBm-*w$6I/'fzpt*~&?9gh8u Ofo XWL :7ՃbE18Ũ)WOʙ]EŋhMmOj :sqC[Ox**k?`Hi,-@E6ܰdWͿjKysWڇҶt}{ qT?\hVp %lxAW [?*fQ(PN( V9B[bg+;w y"ft/ xhZqIkR? C>6^9d lOgF11RJ>Ib,p0.+OQh> 1(g=:n=O*t@}]@TBp2ESh$<6SP$Mc͛^Ń7ZGv++ ݏ @K0m76b#s!OϤPs#x1lb,Eo,bWWGMv Wa,FAgۯ RթDD±$1qFrEtJШRhTlTil-֙oZUfAD|qSw+l~*0:U?5'Oz/_ m(v ebڷJX@شoߔ 2W8uK,aI,89Yutq~A9W TN3dzx@8Hmvo@`񟳪VpmPh&հ1{ eG#q?MWؘ@7p'Ei 186VG\*ԳZ4x(ҩkiM,{k,d6@#wy1͗9Xm;dM)5QnPy[A( '{G8-rӢ8A"^rKNFŅw@;}d Xvy:mB\2@2%kq !FY=DJܕVsՋr٥ON7M 4fe*{838i [4GjtodzihX:帚M`wpUGRfo6$&6텩׋mtNo/JI⬭Ԟ1U?|fx*zf0iTu=e㫺p'K)>̢X-uGݱ$uI O>'¡v';͒xM6t,-=#ő7ps*u<@7.2^?gXt5t<T_Ⱦ]Bgwv~Ղzhf~F$iA:U@U.4UlPn|k!>I@H ͸]QcN0\nۼصnm][^dбXcɁKfyԜcEIL.7H>m o=<{$g-͕c|Vtˈs|^Ũ+| U?.Msr'r[qZTc|N4_t 2Y;ERZXe !߲J1GƯq_ݙ6xDz4PU qQum`:y`g+b|YxE5a `t;3X'%͊co^)'# Q\Gb$8Vv"#E;>"z"q*ʡ߳Ou;ddP/i?KHן# ~ED[TuH` {9$DxRq(+~R'EQVDP,G$U R#N=iݪ㱒Pt_jn 2Ka8}cH{ha=;}?0ن3f2lZӽ^|3|m>pIh>-Ww;X1>>x)Z=WԔVxX'v~>p+H_oɦI(_R(:!,4dc^ٞ;[Z`MbqW -DNpY[^WK1نgKW8kw` SZAx^ 2M6h-!X+> L ي+B#hl 6) _ i1B@Fm]X59ಛgQg=!I%X8я>pm촮Va 9 hΈ3FAdD.=mkr{wi>m¤,4j ;}|;"jVJl$L彩!"٢6cH2t97|_Dr%L3eP#ԝ~/ЂzX/V!2ڢa)Q(`,W٬^aB,UUQo;tϵ.Vٷl!/=0c%TKHs`0{?Vso !eU%՜3'H:$4^Ms@reJk^>c}bɟw&?dg]Щf'BzH"FGںޫt)uaj] ׍ٸ+3pu&koGր;^WO%#K9iUU&ypMg)*4tʀB~T*n:8mC96i۔ $vۑp +x1N o_b7pU?a;?aXȩ) LGHhKSK!%G> {jPuHc1NXy\mibf)SJ32@1+KH<>q9WdhhUi { ~sK27B(LM9VeKv/CMOR a}|1)3RHO0b "I͌sF`Jwln'.I-V䌺[-N^ AFђEW1dC\jQ{%vz°\\(y%D \$/ⓦe~jtA|Q /ny!q{y>~AzI޴5Q@es?ʶ'}񔯍¡r.hKx@J'{@2di=kL*M:2D}f&6cKI[d^uAodzXo2$4v6"nHiI0?؈˹66PMZ ~SVɹ<_w xѠ<+ q=̿8=ٟ/4U-TO\+{I՛ZC^']܇ܪ05 IHL٨s y~;3uC `̤ڀ۞PXFþy3E%z|]|dꬌM*YH:==&b֠Ƕ:y*p-(6hbiy[w9k[VQ'5Z|2-\s4./!- Qo/]!Ę4B'u:/ c`5 - \ o'r~sLD{JG3 l0Y qm^\$Bۥx Vew&ljmp{q;1-X6I8]ǫo y wwJa|EartRŤ|]9K*5Ax~ځwEu vYY."i2ۑitBf ]2vYE5R,"'Fi+-}3=rb7ebx)$1!wC~|4؍'lkwn/ a* 7Q]&ԤJɓ'՝ӱDp nfLÔs6bq /5+^CA/z['^t?ƻې-kXF}az\Ԑ[ĢX3}`O,/jtFIu[[z+J<ϗU$Xk+1!UbhBұqY je^t 1kg3Q<JK3bT4a/(}}2{"R) A0wٚib.%,O7w13##c]Ai)zE̙jx3%75 _<7-W%e^lViF9'h]Þbh6T"۩ևk+#mݛM DLV=b|]tU)ְ6V۷^*##h~I \29 ,lE)ZHh'&rzȜ0xMB;z:`i<~k)AOsGF䳲0tE)#*Bn }KU^0'g.iaXBhgQ֙.nBTauh~Y=, wxNs4'WYI4OC$J!fidl$2++jDe81%Z0z??iUQl tfbCFE$h{7m֔b~+tP͆ % cMKw_`#/uҨ+Pn^_?̮z~l=buWN 7%4FJ3)Ht&p.6#[D@.XWʔ?s"%E3tmQcZz>n P!Fk$qTuQgx%IKǀ.,Z*Is'Ҽ-$ p_KW׳ݽT2 ( b?(Νdq鿘UQg3'2pCqerO*4'sۛ.g4m3MiDH'wu Vq± gULQ >0J uXL1G{t.+>^Rmk"8l$bG9]Ӌ0D +E.c.SpśoʷV]v"F.qE, dn% 5ǘ5ɖnwdwT#bH[hwĞINb3#[uQ /(ZSњNS2l \{+\BCֹ"+m;jK^; 4U`T|f?@浸 !U!0> m.;sQL~=JpSf'踹ĺ;r6+w vuDUJ 82ɦ F2zh2cm{0^,({#HZ ;$}&!F兂zy8%N2H(v<T9i!^y>bOHo7OYt$'b^ m\BbצM$)Z:5<6o fK #΍126sf[( 9! j([*Q1#mýmDZ-x̘ %E|LW1@$.@J/z&Iv+RTk#Wp*&KaXQuE@vG2kGv;Zj ]8q= ϩUS PNv>Ԅt .#q}r'j1AeYrc'\F"A:B$7U˔%Ȯk9LTXnhYQ mztܼ?d"5z$o|B+p"C%O4c9=^Lग़f6Nl| rW E 2ŕhYԲy=BaEc~mE돕p+ rkhl=y+JLk>1ش#MD 9 "]D<r|L ?4d~4_i _v%;XFT^a6c4x%[8P?rMNE\nW5j`WAtY)=)./@0-S.gRq!@}7޷f/q1MkK?ڿ!h`3O# .NU͍^cMyUA54DrITrGu&+k 1u{7 x1~0N&*RjsKz~L /R(2aؕ[E?oH1,<|Ѫaߋt_*~k;ԍ%Eҹx'n k`S>kB+{Turu/E^]  תĄ*YCgklnw { &^dhƽimN?JyH 37'H}~xR/OhfI{Zv>f-2$q}ggcV}3V5/U3^G4?+[Xx22!fJo]=x6޸Ř-&uIFt e;o0EqJf 1W+.;Haik,2}splkp{c6E0*Cn66X =ܟBׇeۈZQ\Hd6>^IG_﯏4mg$lvɟ&I+FMI@?`$HLx 9}=!Shƒ#zl2f-7WWQ];o?Y4xN\ԏJjD$d>85E">k:E~[uӣ-"T=b?* :G,aRvʞ2Ҥo=*FxOR^ռ ɱ6=l--1}:¬j yK\hc+$zDL~w" )!5]"S%h/T|`~lEFcm]ctD4/Җ0=o+xw}Jt'АH4ߊ9[Sr1Tr&Ns#17˾n=TVmIQ\߽Oxy7gww^(lDm>_<5C$`%3w- :]""ɑMufܒ96 *%0@42q72fm N!ܹY2YׅohZѾUW w9U~eELmgƏ88/onZ1G3ySMxEx NJe`f(A\r<\U35c9!wuoW+ȡΜ=WOu3QN(k {YuXw t*b"~y~^-n"[ƊqFS+J HhWGK'L[ƭKMA"k }T3J<b,:FJdmH#8\yz!ɞ$)SQٖ'::FxU|S|E{ ?ɼJ(UXK{~T_k2:=Eyj8q@E[{,"w!|(-y }b9 *ۿcw]Wa:MBBNm*I0+רJ0 U6,ŘOU/|GC u!tϩW ɜCEmi$q yvbk M@:}!#*f f susfHjϞ~xɩ.2}?MRowl@A*RhJt B-[f+é&?~Cf"G؞~䇾q[H?XybaL7FS63?;I3ňKug;tZ!XE9칡 ΃Ejʧ7.#SЭHD ')GW*݋ТS,A<&`Ҳm>)!jי! /$ԯ*Y/&KƒAqg ڨM[~ﵴ?OHxRD>qmx C,Ÿu:  i@ l0*:,ցGPԦL>F33+H"£>?vE뮑Oה">2jx$d__X<\wbZ c'i`a[^99<%#ד.USɷS~!F*) ؟J?:gj3S+G[/-8_ Lz{w ߅}F2*3W_ п1]IqN@GjuyOOĥ3^b\@[]|5H"Mtdf~tS Q&7~ f}:G] VmKz+؅קRF%S ;@ FOBf&^E{C"kg - w*Hx枥|Y-i0\ؕgC~1ykJM`OXԫ1C,s]aL[[nݘ*+쀔9=SUV}#hauYJf7=pjf#bDU4j+2fz+[,T("fΏ[?9 X^JLrIIɅȢrOq|Ɋ'!H̗y5)Dm3xuէD{ǽJ=KY{L_a]OT-31zsU%L`MT0y]QIZX0搾i@O43ܻp= rwPDkpz8ᅤd69a'5 ^$NMBzեHtԭ V?@&R@reK _nkwN8'DrYY|$PcXP8mڡwKlduGS J %eXA;ĜNŅ$|Sx5dw^̾/90.5;>uN~u$d1y,l?4Ŋ]|q|b%!^W=\û<)6蔛@d -uk.Eh?*tHSPhk l* G5g_wW񰜺IwDn"\xsy@f"̡v KrÈ+I ))4)D}YbЄ)J$L0eiHߢ[lو OwnKSRJc<o4Qb6?`?V.Z ҹIdpA;)0[_\SJr@c)4g_A~}\Y,/pĊǹTxh5L4F "Yg֟߸X U: 2ט+YKlo)gF(G_dAs^^ܝ4GhUQR}0iXy }3VNR( Ql5s[UwbT!`rDC5b@,•u'e^gD"hsǺwH&"PuO\p#jrh-g9g-4:j}Ε/Ƅ;R141Xc4GUf(@UpM|qXa~_WTHdt!۸;hfDKg\YHe뢳\4wxyCk?jh SXĿZ3@t]C"De&:]ZdOპK*Y{J,B 1[zbbcDt|"ZUk:8wA2NTk++rʀeZ g] ^ 6ҵ2>_VP.p-u<ЃV+#|=S-@tmEkG7;yR$=-x#s4?O&l4@m2` 5(Lqlsrы22]gAN/ CHy1ާj~km\ʃM'ė\eӸf~Ѕ }`frGիS9[y3\Ի8JWQtsTbѱud9.f53İnH*ٞxlrV,I_:41ܠMLnPĐq6Т_s (-Pg3a!Ə+}1mMF x~8ܴ9A(ǣM8\3i@ THa_[pTnDYOB읷a? ,`ꞵq2\#NhM=-z͙Ψ[梛 ~NxiIIo?q<8ec&v&~Jy*O|r@od!S7p#gҋ&4(p/IhIc#eй*FuN 1&trZ*c؍XdQWIzZBؕ6oAaeA~#0Qz!Tqgp~]T\VA &y|4qZtnشn(@|?J>dm\!DU&eVb0c09O+ R np̟T 4*5d8$ bIQ Jt"co,RxO˚t֡\wxERE%eOK*MKƘnC,R'v*eB{lފ?9ց+ڽF&ZywFVH3D<)휠7>O vzUϋX_ƮO$yِ WqSTBC~F!8,e'KF0fL!қI&h]iF2/u-P 234"q"SSL3l1{g ?@ZQ9kL+{#H}C *!mv2qv)TZ떨MZʉA  ǟGR9h!wq b~c De{\Ͷ MD"9]P=3=/#\Z~)9 ;m+aQLa@RkEOCNRF5\Nsׇ'Zw=WL7}ۂfEOFqqeHB}M&J` ^̫'Q96<6|obrnvTl`k8wctx20f .^`o`NuVhMP1rL\7%:\@zz4J=' ˅m:;-fʺ%}g4YP*lZSڸzhps+.nomzDi IUmP{~ؒgT /T$DuQ*)f/4$!.T^IFEor~MO Qq@}rt.Zy}ˠgmI?N7Zr\$y_d6Ri2 {7l<[GڵPw(^}݀BD G=ꑪ:E@y}3>F/7W}2ꢏh b=X=fA< s/=My6g\!rthVKTWQ<*5pǩ_X Zpxis/EDcfp *ѣoؘY&Jr$hM.B٬]E2HQ rrꌿ0"G8L8ױϾaF~YCjUOcyS GP8$7U=awy<4_49f)8:zS.X [z*mm@ -%!W="1y ؏ּsA.@S(i%WW#y"rwX\yԃ:%" wu(i*Tƽzz<=LiXddO@Y8vC=Kd1]<%{l{V_sk7 Յ aLJ(Ե&8wyi f@C!'5k9ț~ud`,a}DPQ'hn\FGh+á_`LFb%+2r)* P''!&U=H/;*MÂkaMU+Nym]ERZ͌hq&t& sFr6N倻bmZb\o&C8E ]׋gO1A@)q?Ih+w1|hc#la %LkIk.UG9|Ñu66 d)R4ttt c}!a YSwE\4u"yLz/V.ߤE ƍ=? 2kFqPA0xd3;ekOH2nEvdN}/HmzpʒkSr T:]'5ɻt3 \XawZu [yOʟDRH9;M.x0%֪ͅ#3k#1- d Y^T{5^a!y FWh@آ.)[T1{H=Y?7JP`1 F)ansևRR ,ZGU_l/4DwLf1 ƅWbv0*&_=E&n_B, 1QV2/,2^/\i!2q8`(y8Y'F$aO[V1-i Tx[o V8ri*om{Z~Opҩay]O`ie"̲}s"@ [|v3{Z sxFXg;z\t@t4†ԙ63|瀸>dA۳ld[K")Vb\]߃MELm.EkinCτ=Y]D+5Iӂ/4`U daTo` œX[4Z4Q|R}C$u@^1(q;*I¸Mr]dds~yX{uY:"èkbolGrj9Qgno`Y dKyTYqwcտbU%M%`5fT-qi 9)Yw{9pN$ ;mLF::bS(¾eF7 8^U7B=Y%O".wdXz %> : 3qa|ʱ@/2?ˋaG ͜sNjxvk ŝpsF,JjY-$y| ^툀%%̼ke4j [#OlP* 5`U YV4עDl1qq8!PDBsHQo,T:Xp4WIH3\}-f3ax+` +) rP1k ~5j8Ep77|_!x;$,`'uY@ R].>A?hgTRmB\m`>1iAGF}m%]r; UQ3ʰ|E$lDcrd#*Miv0$H0@']쐱IKE%:+Kp N?c m]|3."̇3x4#صP?:l$$,`7iB{c3wE{:]āk Y1Dnſc'd?TG*bFF/jK.AR!-#*;z|:[ؼxml^`=qGG;Q7` s@-B5'<90̈́?Sٸ|ᖅ-mǒʀggx$>`%rEcR9lK$$**TfIdV",DI'2ސULUBk(s,riWauh=)ypma^4  FT[`O_r6JLcQrTQ{^ۣ@[ߢeL2R.rm no0M{/z0ͶIL(oָZ3tNʸֵ-`MόX$ RXs18tF_}* ״BU?E7P]oZ7p[gO&\ #XJƲ&Xs>^@CС̳S/CdD#~=9jPcʤ (rRmw. u#Vb^ɷcTֆfLIj5^8^IU}X^.Ft"WME4{SG*JiabUeom PS~X}`.WO|fMX'j7?+0jȦ$iO45pxmYWcioP@ s ~, 8?Dgx'^fpm%̘XFHT0qا/"JŢ|Dz\vON,YT6w`H B^λYz~w|E/656R!?q喤h$K]&TB}4g7㙁sfQ咎gtPE] ۶0sQ_NVY]IK-4,,TSw%0fA+7Yl9eZdKYLO@̮ $hƏ&/ǩ3ͷ}h\de 8>@lI8NZ`beʄ7_ EyL`_& WS߲)fyM]Ϛ?F Ʒ_ӧn f,2G@i}"Y282ǘf i }Hv!9eXQ9ȱDMARA0XΥcDcCzgYvsP(8gVzS K ysj&:yry9&7Iծb2,4$v0/V~BhR@|pGhUO=BP䠕 1A߾WKoy' #qqcLh#^.E9k@eM.3vy^E =)e`)[ڳ(S*s&%{ ;p=Ƌjao;w]nex 6FOLGl5ZZHMUϵG!T I~l"igl4uU"PoOt*>;9!V*?K==Q7 L/}pM{O~x$&w&%ׯCn6<, StךV]"I|>Vwb qyΪ+eE:&v13D\5,yĿCJxo]8Uf|?[hC;|A) xo!h.i5zY%@j+V7YckJk=s!i%1 ^l?.ʶ,YXJmxJL6Eg5k(ӷM^y'LCM6~z-dWWc6{!͙.+ނyʞIUPdJ1fq~n?m5P9QJij'CwY$V |XhqVeK&\U77tm"+sls )Q^`$; r3gNݪOlCW8R=*5|8:)6wyJ<|=eLy[?7g0\*ErgWlvtEI\ܲ0-^_/[\^,hy?_#l#L]@ʼne P<gu&ĩV)C '49M Cn"[{煩q,$gwnY{z;\ 灾BH9? W09Hs~3 è&tF}ۑ =5'Yh-%(@k+f, @7<|y.d*n*+>I?қ6.2pP}D< -=%5( [xRFt^EEsy[AR`3x\K~ŽOea]LE2'td2ŠGxWx5xzːH2OPv>= *9(ZV6q/ re>ppKC-ӈO0a=ה3M=֙4̓iH× G֚::j_Pџqxʨ-Ɲ0d/5]6­:iǒo  [qV*PwzsSB_"8Cq*QYI[ɠ} O\Q{`NJ/?HdK_D܌@gC"8uy9/'B4/Z`-(ڢwz'xO" &wz7]EsnĹ֣%w&ʑD,n˟@ ͚j;x$L'9 @^ݙ\ F8 ezVyQpMqFnHNA(шS_o:ؐc2鼡,͊+|g`mZl䷃>o7.1c 8iU>r-#6EiN%CiYTSPiBmEŞOEI]{F N l.P]~`je)a*#<A{!0${ -׈{@&nT{ta:OyFtP(m@VRWƟB n; mwx=y(VIa g?㜈۰x* $AՓG+CS& -l%țhXW96lPq (1lU0'㟭ίY2Rj~9;^|2|"ۗ6_w9 7# %8RR^LƐbQzD)oxI?\8{nFH(jBq`:L$PT)?^ [b{J;ӓX !_z>~2ڗ=ezML-Aʔ1;h y;c rW tCXp,77J X 7Y^cdXEuߪr{@O2_lC]?N|~VZǿOWΊɪ)Ɵ]iNtHs^GoDTwBOɜfsP)~Wc˼FkSU å;% /ўN2kFpgm|H >`/+΢xop3y7YgiunQww^UAMLw73¹hla3Z) vs t 9f ˂,o~[rH;CU.RT?!3_^~-m6 M`{m(2KӢsZw.ʭX*DM9'I#t~d9Q=,omM zA\O ,^nm1Yz0PEvZ \}b.2 > ' (GSAPIl=u}p̾ff1HLٱ. ݸjwC 9gB`ף%ɀ|Y)rP؈ oPct 6oWr2$IF͆pm=An5Ma2Q@[3<0ĿUlUE>}k $ݘt .*.SVRBdtcȊ1imE07,m\twxc*71jĊ&8Y3gL^*ڧg5k*:MA}Ձ@Ks\M2{NDq"T7;>ΡY}$U>n=x}/aQ?c #Kf T7%Up*i9] Z%U<U {Ar8V_83Q# #'feiUf?a!_w&/AMCr&mSqe f+3"x/c TYvgFY=e)f&WR3OCf ٜw kGǵ6֩$PwVk?I.ӂU呒| p=3̟ԟkRщB8RL_ pWe^LaD絚rjR`AaߛsU/琓ayo-vs\K>io%ax=෌⑐ umέ#Rz$Cc-N){Zr>Jh/ӧruH– 5>^eM#a(0^`^]F\n< m}H׵'+]Oaݡ"3m]WS( ATS-$,)m߫s|1~ůkOFuɰXK&0EW+7(;0O0FjJy[\Iլ+ŽͿ?k}/̦r@k*?JǥļȷOy⼕שHwʔ4T2D*Fʃ}{#W2 Pn{fr,ĐCbFկ- L6!CnC|!5kUoqHâ:ɗ]Qlah%H x1hP S#.,~1T-e>qШmT֪Kx,==b i]ibYk r I.`<5Qtwmʒ7?C9K4'Y1׹y!q1BZ3,`BDa"`H..MY'b+DI`vU5q|[ wY:P["(شf'>5+Jm_Q(G:Hiqm,P=:W>j ;`3Cuh>%!-EyGHPԫ+գ&EJYȧg9mQYKd!M'$8pCj>ڰ@O]RZz=Z>ͷ9/ 2pTPWA œRBzLV@|үm2"v,]wЯUK eL}~Y{uPJEВSڂw-­9XNUJ/r9 Inғ_b,}25vu&4݈ Hm|FGj(-bjcbpZ?YNbtcu)Ly7b,!$/t*qCg8E%?;dj>T_(~I 7(Wg}t .5ݚ "/t* ޷E?'33e<\LK,%iZ>)|>hO1gZL5dgITɓe, rx9ݸ>]lI< qe׊Pr@x"`&>OZ:/ YK˧~YѪ18?D5D}Ei<ٻ%լ-S8$〨<Yo='L"iDTpTdk0[\dE%vUi^x/1ذk_BA.R e<$2n ZB_LjF{P1?4LFUIN0+:NO)oD *mĜ[gJ]/6G馦쉪8-6^QĒu*!'wt'l!>hա,Dc(ٕ/kw_a>R0w8'׃ـ% y*/)xH5r1[@~JL]1up5r|nthMlUHT|g-wP9C9n&1׫ ,usGL@bVR9dX3q["y@N&3rm#%y͡.0츋>! =ίiҸTW_LBn0%uXQ `0z@+硼h;cm5oϷx";J !r y?TdbwKA5~u\ ދD!CYÒ2g{*l*ly `KNԢxnwh5fήjami~ij‡ۦ2:Mtғߚ\ \ wz 0DV#\>M3[bf/?;Igر+YڴA~ՀxDњ8W+dfx64-a\Wހ le٬ʅm7ַºEQX!&ϼͫ fP5#] C"ͼ6.P[9IP.`'+Mp9)7:? ]ӚR:st`ElB^ a"(%`lJp zBOjRBaRә{!?s:-wQ^ .Aa>6¶iȖpdi0pIeͧb* ɹ򉬝Pi{0z 1_vD(Yܽ@PAe,u8Jip䂳XƸ쪽9ee@a)_ArD0ݚlueJ< *!\ 6Mȡqz₊{-ʼ'7VfW8{q374z(t]\ W_۴ q}KqJb!M6~о[I@ߧr~1pX76$0Vfq8kE̵'fÊ#п1;(hJc|Lgˑb)0.S%i<"k@L0DU5z. ¦l򶸀gׁX"ϱ(iubEMԒvCa]XVIJ&*w7vUS gyJ|oMr#̛N.d*V9J2|X;}/`> M֐ ?> em=v>3bkJ[nWS Df"/208ocrɖ? ;{;aø59ƅIZA3ՇB'$eV~biMg[63u B<)&Iz`i*" xqlǒ_썥\lCa&IX<2'bak N&5=0S. $ɛAuܒ@E<1j"3.`7^,:ҍj?sMK3TxDCϦ`ȴCƠ8לPCֳ$]j-OXT_SzOhUt輫ȁnY~t[Q^lO=Ø s e"қ)Qз\8OJ t &!>]~#@?,y-/|c1,&X *u >o`Y=xU,J3郈\X2 a=d׬֨睢{e 0OsX]{ )>x!YY"uQ{0F<֞P/U? *]ֆL&^ia_CI 웱xH}1iHwxڕ6 +DUtbQ!u:&e/\bLB¡{8 L"`VXv[Sd1=2NȻڗ}Y[g ,y>@tp?h6e`FU% hn=zlښ@./O6 X-q# C̹K9鿍#bF=zv(nw ٳc'ulGag"Sit ebg6xpt(#F,!"$xi?#/XIЏSyf4xtyp%_YڗqV9x_-ik'j$̣NN8jA)#^rܡA-w9}C%ڍY.$r mxV\5,ekv+#H>[_Pw9d~9q^.O1A^#%S=E+QC ʓ"wRdWWx+} jzkQf|[ʏf#$րRwaPMZmjr0@yj덋:{{z'/~mcE,\xD.*7(!vo8Uťa'$S\1!ۚ~Um^"Wܮ\}ܩ7q!}Z&kf59{!WK{Ձ}^O0ҩ)jrx^6:UH 䘍E%eyDQ<i 'KؘUȆԄT~-S0*K9 &U5 z~@SYFjp*i+֝6n`ԔMC0ޒdKw#Z(;@獳s=P Kїj%b3@d\u}o֢hl% RIq s hqR 7cmaaQDcy]*UtmKp3ty6 Fgd'i7GBSh9(6 Og̦P6:`" 7 qZE);έ~jHl4 VI3#C) fZOS76pY{?aerAQ8+kp\Oa=Ԩyk5b {5_pI o9eǤ>>bVXӽex(ps]iEV^W )}pl>Uv]ɀXbdm 権_J G꘷}at,ELkR%mM}v*j8.xHBKhIBY۹6M[ȿ2:WTB(r|Uu%[/>= *H?WS ^xztC9 Uws0N}q /"q8,/9MҐ0zޗ;J-MN!skIF=VH#[~WEW"^=uT #!-ʴ&^IR~(wv[ 0U!I&iY::9[wcGxGz>xH.C@=l/2=#Q[Y4l6^=n>@}鵒X,G}HNF™&_ D)=i]լ$ -kWe:Y< p 2'[;/@ TC,0nj|]7x07ۣ4xm-DceZb~Q@0m3QeMS@3i(u\jcHh[l.62H>_psXU)8M^[ lBSA[vJo#lC ުkC'=zDo(8/z YS5{ycpThal!As?h5ĬDo ;W߹Puq9rbbvA͟8Z[W~х C >$l " x翤M}X>ۿH<:cd}u*$/CqX? F1G07RCZ%SY$IK-3q@PJ$#]{ޑ* ѦZO{ْ;45T0.Ff賉{oUwi]Dr0# b!;U|-B(SxxՍC4j,SNyAI 6 DZ U#3UKZ$ɜ (^$W9p-vTiVq vVқd ru)X4P6~6l; 6  Z٬,'ua$0@21h~hL: L|[ *oᗻ`d1FYr3j{/0t1:J̳6<Y|,e;w} o-&=uqoˊɂv&>Ս&Q@VxUp~9|ؚZWwgiå(pjE7 hX8G(]sh\ȏO)xfznAjh<"5!< XM{ϟae1挆%Fmzzzh!(|#gߌbc*-|!g,ON@sXGɓ"<{%rihZQOo]0 F>voyR5ѯѶU͢;'muν[p.q_nsMPP*(D- 4яE ]nU.D۬t0w>۞pRmY{eEadPŋ1N^;:%R~Ļ TƄhlpH, ;D݁VhqSn=%竝ïʇ&=p7uxa T5er!sg [cW>qƁXWY,:kRVIc?ei u]!:Q2-MBUy9KOZ"OFq9'ذ>{zܐxhBL)l -/!PUcGi^>'s ˠStGC}-ˀp,&I;‡mЛ%dw0 SJ;zEuY!Մ[5a<`) Ðb5 },Rs)?\9"G^عFg柊EŻOGKC}i%l'To,]ɟ4=)W<~~&@orin=tn$5EoTc s3}eĦ\ NR({G48nIUsE"v0Q|:EA=&摐dJf]#+`?6kɀ2fǼ5 @K*L&p(Te]D8(UNxXnAU SnZ*w#DfDbIpZe2 +{9UT,ג>rR$^psv11UOHE}4+fցR@,#cgV(⤗SySֳ܅B*.`v^f@4͇,vl7\L#0a d%;r{H2B-Xt҆ڂU@(MCqp gMjJYZ2F!`yS !^-{)z#8Lgqw#+F˯Us܊LdD׫-4>7tp6Tʥ}xKUܚ, Q@zUߔ^Ͱrs"bN`FT@}>WY=HgS2D㢀A(1Jen3Smm ze\yZx|pY.qƂ3FRc9gawĝ턒 yȚe2_X0;֭ ]3WoY%ȪM NjZ*0yg\DyMtu FjB 3(叾ҽb]ₒvͳJI%YxlL߻X>/n`joOCڡ\.uhNM^`kWby\' "w_w)oS&wr8X.+n{pST{+~ Q8ۉ_IHf]2 [1Ý-Km/_m8XL_|!:זE]U"S Vu?[g"+zUriaPU ̆YvFMf׿x"2{fm P>!ws9l?6MXwv%ֿ{zڀ5y8v.>/Zk~sa3WͰ3$Xw1@\?ÿ$wjA\vhsNŝl/F4N<Ҿ{ug0w2l>\#)m͘nb;:Zg7\%C,)狒_4^4 <=ƥlQ.lL3ĉw)$?p머Sj.霅mhq/L6(ttK.AgpLf;{-û`"'^ R3I|e_̷$$A"jiaJ;\Wpx9F?:]sF9>GJTdxq5Vv]Kj!N@xx2@z4Hvt$Zhu3d<%-LP }\Xm$ 9 yqȦ.f8oJcl $%x052 NxC.SUl!PD7f<+2x.k}iK:~9/E<ܙ'"4wQ$Nבi8W[R?Rf(e'QJHU/[ݗfY4YfiG<]kDL&u]yBQN-`o&7Stidkf!=t ƯtcWvWgt/迮"1)>rBj!Pӓj2ڰjߴ 2]_6AyT"˻ՕEx[WQԤ@q운.93SܟZD <~ x Ehދu kꋦ"#:}/X=.Y`ʏv\YB D=O I C[NDN|4 BVz!_):d.&];OTQUW"JL);gJؕTK [Ai~$60H+1I,k&NӆK^zr[SvAjS|91}#}mrEϔMAHYw|: q*|9!-}ErJ+LX~'|ĥ$S/䅺J?tb*:"=mJ'%FQ˦x2ʹ9o7suՋ$7"apGO_AD{f׭( %~`%Nk* - ֻ&Go6~PsC!k@Q މMaq^~,OZ2Qvu4l!҂A"Z10E T<y!{ϰ\^Y i.G=@g\bw z!k=MNc%\W_jYdž|fR Bc|Cp9,kR -@Ed7ci$ ~mI >ɧ~@AbUh0暉{r D^җB %+(d$H1ѶX P$>L OjkN#M2 @6S5'j4ߔ++X^>75M$ą'?" ,}6M/b_$c O~{l wUImԏ i(hg0ո$;e32n]F6_.&]0胍I*a1<7XQ `11\*V=ȎR{'q*iz(ߞ<$Ɵ*f(#/G=J;Ȓ$VZ_KgPavt7Z^=5G5^J1pvn4qwWC= ę_Bzrޠmt&&x3sy/IřQ˳mS%}u-wpD։;&tBA {ڵ7 SFסIVhx1s:/Rkȼv/: rObCL"N%-~Zuj=^݇-鍱*%T8J"$z4L!@wA?K n@ w:sE75p ) ȹW:J얖%yKU.Z FWSJS`#u*wݝJњtIR< MZ5޲TNIH+om٠1>%iwSZa<1 zW5$ oNΫPx5:OǍAaM}  ;T|ĉ$s^̚J;%FZ:SOBw"w-:l?e%kc/`JmVcowj71Ņ/xƓ^+ 0ȝ7vOJ˼l3X3s2a&oU7铏0A+De# Mԛj7.ř> x{e=!)U5':̰@PL`DV H.*wJ@l.ctԉ?m&IW~j$>HvvxϏ;(O#,L-{+ o ح-~g(@=Ǫ!Xq^<59، nZk^u^[U,줻Pe|<# ء"cty ԝww# Hny @3VF aٗ G5ޢ\mKQ-f߸HM5["Z5L2|tJW+ڲu!En|>eJt5[yug_hJމ˫2 Ǘ`>nbXrkrM*DXok}ZcVe/N FLg$~_cӀM9|a%u<[fس,@CYOlO c"-8U{Bu-~ b1S~WN4vQW0fHɖo6!eMMy׵~,|};7rwƊ^rY&V%hVGdTв]4NI/L6ncH%׋fV.'iF緾ôW֔z2_H=9 8L>y1iA`3kᅦ1$:-jqjvӚحsBҽq~FĠ8%Yy.JL6Rsm?y)n+_lD=v0'o R+37ۨ/)-/=C{}BE4web wۡƍli&]jk0Uՙ^6GQ:Wdf- a.$i$!,jk;#"r+FGYMCɃ=7t5N#MDБ?"- N敠c͵k6-㖱OU Cˤ>緁\!xǃDδiz&D[tֹVa i;Ƨ) q%_-LvLX6G3ضЋm> N֝^hSA]G )^lp8%?IlW}]! X:x* u:bޢ Զf)4vu g4ٱLeZft ;1^ŸFiؚ%VŒU |xg#{()yh2<,Dci}+5Ț9 .>Y&x#Е x 6_پzv Hz+Т=;| vH<֤@4_Ra_ʖt"㽗b ; gTGu49|iaS?<[u:Fa96:j+fO3TMTB,[:!h"d-65_&/G=6xDبd;FDg*NGp CnKc1V8xF-jlt4珲n};v< Q.Ilq.kzJꄫ*, ET'k=,Hs6^pzUIVUSUe<YVu78UbKkR۟ɦOvCbAkYӀE,mf+R^0c/*[.`CLY7*Լ.֎~ dhϥ{ \'A@yo|A\kEK{SQFY=3!EGVɻfV /I@}*5e/Vֲ,d! r3.]9|F!1v dgߐC~@s`B TE"hknHᙵ6 ќ9T}׶ џ\؝r$URYahخ0v*S6(;})EɘfoG'%- +zOU)"7+8INc|zt+3Ѿ{F[|sɀeҥԃHK*G8CraC*%aqN 5T Ȯ9RiQ9WN, VGb&_)x ßm3*yj];Hk ^4F0OSi|$ퟥsKm?!hwHbIX *M+n0PU a>1t=JK\.ywJ}Hi5"+Z!1#W I?Y&ݫ1?`{mTٕa9Zb N~/ם\b]ɾ{;e^G=!XCo,%ΪZD.jpWA 2\gޒ~CI[!zKj $qfeЈ=@ARK@a{Ѯ|"DI7M7Ye=hy #+̈k~,6$gyd2Zƣ#Q+;GA!٢/Iu1v; WrwZr2o=w u;n5[C]i\ާ D6#zDǤV0PbڎVF<^ccBysJ H=6)OD GB JHLnIҶ[/hkg=j!۽3;Z]X^^` ?$w9yM~CtZh;ɀzn (Ӹ'P4-ԓB{О(9-#KfNЋo -5AƎ V'NU c."D}`1dWw"{8bˎay6R$/<yz)<0i]Q҃Mn =&pqyy) B;w$cgN.t뗰G9h=a*cgQUK35b]B|tS-$@+7V+0X/8=k%v6㔻ƺ4YJS[?@a? pU%bEhQXcr 1 BEۧZ-y|BG*VP҄z潎mP:RBX\~Ӳjz ,a0,ۑ ^6cFkϩ?^\s Rp[nЇ![Goy>1 4!GPXek4o蝙{-t"jHM$$ Q IXQnVm: εЁKC)>Ό&|C uS-^bL2mChqAIy!AVM%`.l(,)cb)Ji , ĮιEELT'~WA!OB/f۽/a@1 x˕OBLKeǸ ^Oaq[8׃2pLlEwЈwSG >PSr{sU[6Az 4EbƑ #*q_kDž{ InvZ>]RUt2-c?Zj9q(۵d5qKKD ڥ9FsgVN!Ϭ:G(XYp^_kMU[ҺiT]ߊO!R&"<%>4';5=!{::[\w.L\ë=9uJy]@]Zڜf'éD描1#UQc-T#\MLphPj@I'J"'(4)ᡦ1 {ᣩ$" +W|WːKӛH-$X ,71uX6g y4N*`Ó0J%v̠>U:/I4,fǣClw`j!Ll$6i>wxQ/$2hi9UX(Gj<::|;߈8a ϛ7UF4Npڞz/ʰT%E \L5[&&eARڢثRwՠS0 qm\{ !ozen歹$Cy-PHϓUpq2e4҆) dS8AdS;xT?N|xZCضⓙ2p"Z.W߫7Qܠ;f9 .8:Xu\ĴvAZ;`+yJZD {spQYЋa]'2i( |*r?ae]Eu!`2LϿ d+4T 5ЪrZlDI;6ZbAKDCs׏> _Gͣ b_ğ_`qrVbZ!G/Z@^`sZ{N; #.3>Pp!Q.SyN)%9 vKUЛbYw` TR 0뀢Ss1Q "~lPL|:m!-uY8IO=Klim\%mgR[g.F2.{' }5a }'&Vq r!٩VFrNK#?hH,u|X\s`P(Id%/z"s:kv3q۱<:HMN3~Lz(r|匩EAۨpq>(g4࡞m>]Ĩ^ޠDT;$ WmbD}MW08Ww!pϭaמU9ȥiDSwLVB@:|xk Z? ̀kdraմh9xHzQ cWCvPVcf;m]y?q:5lolIuJG5,Wڿ$"g/|+h#U/ܘh1 rh_G&yh8i!l3K z Ԯj`Y|V'bH<9 ooOxbK U>W |osM,y"SkDn6=\--_R\eU KҶӕH5'>c&K|a!Bc $O( ߀ۂ Xaff bOj<8~i0A!&q"?ء8o3IXyp+"ID%#%#IL\H΂[M2ګkV |Hp dhR5maН'kT@%JѢyn=Mn1r݇QT;gJ~ǻ-_):8Fݓʧ|mQEţDC:^C?Eo^#?Me@6]~ fXtbHϫhII>Br3n OE{^CQ5[EZcB-߸ґ yW:@72Ty|{߁.EF|v/֠6T@ V2$ss2HJJ fcQ "keR_ s}ջ,Q8`ׂ(z/i ;tp'Gk%679{}XfqV9Pˊ=@&b><1<)rOA`]V?ƣ].DA/6e^1Ǩt2^tlVX֥ ހSD%Ē$TUu CʁZkc8"ϖ#徽!2ʓo^[b?VWB|=^UX>Y]%\7{z9Zx_'oˬ!4ԭ&Y`}?™Tt^|8>eӒCa{!?*#YK%}~@Ṫ--Ӂ0mSyoB&1.㿂9tH鯼kny` "L3.=UW"a)iR֚4IwwtE'b&[j2(~Sf=ڵ#0ai(ir1$Cع·I>Mj?tEdk[2̟Aщ~_\?=)bϓ%YY.E # @<)Ø];C">%i!k5;֥IRg^2gK1`i' \˹HjHdC(%?&[(R(_066XF;d'y?_kɜSAp}٦nކ7z` R>oyv6KkqhD lxOD[KP$^tkX ٝ\Jot 3T8nB 4/X+ |> sF)wkԭHԂH1*Er}g]QDgSgAeT85]O:%ߘ]|LOI2;L|ʌPU;Pî?1gzPCOk<" 5&+c̽JgՖ1剤ǨUbĵ)uŒGPXi2{G8>z]|-kC8 T12n v!:5y#êo}] ^g@FDx?BJu7J8Qs~:ǠCo lڐQk=8)%I2 .9Ld)=LuN#NLP><[LIm)8:Xb$0YXs?L_h?WřGZJGbuD7KMqOnT_v5e[آs0e3T( vv+U}]4yRoDL5'@?O y^ SU\/aPëe 3UܣChӺ|vDNeDJ0="q@ ! e3(!v*y9x1 Cqd$T-b{?Y@zNYִ㩧t\XF艔3IQ&l9RN0n6qeP uZy#2T¸^^q]l/=rWbt7Y}a_mfb%q3=٘Ȁ,w'4CUI/ .hE]]F<3]re-? $B#ҊE83_}R?S _z̞_t PnPT>6xME 5ApȜy}Fkf.ugFˆP_qhiG1V,njم`l%ݤ)bT5;B <*y&> h\Y%SMy{$Qu!BDoV'֒_l1 ~x < a< Y?4/1 '{66lS48czv$էgs^j8_r yv .B%YHJ]Cc0-Jqop{~kcCZ =vO<‹"YZ ǖmVCΆ1UCK~n&%㮷9{;'7܁ =}.mt _IV`J(?CN^I!*(~e񖊛TcƱQ@׾IaIGfGG)wv`b,aA;UH:*`]I㫞J,(z VYjbFTW7Ν%=If7rN{z ym\R~Q8#uRS fe|]ť43coT[~菺Bӯ6fHܖc^)5#Jԅ֧ޯNxjӣH睮Fff1sN@KSjL(p5%WgGao3bxd| A=ᔫTi~k襗Jpl&p]u06+"̉sIBа4yeiroZ $EXɸѠY ;AaQ8puEmaə< iAŏ*'JĿo/h*5 y";|$#gÛCqG sQNR(aWwՄ8ohiyE-Q~'R\LN>A9\"n]^$8+aѓf8y/!ʔ>Eۈ+ F' R#J ]2m2J-6¹Vߩ71SFhX:A4LvM[A۫ʟ=S0n^7+ٙQ CTPD%- _1*FŏojgPvHS8&鼽[_ 﨟ZG=Fx*_n%>dQq=vF6}L#K,^VF'0}C=*]_dwUFshOp(s%OC`gW6u:`GTQRU?路a0jg %5ԩbT'AoLYX/s"]uytɤNiۘ8@LQ_9^]<&{ZdNMYW__ K6p+$gvn%ڷNk]kLZ(YњHwb1O.j<%c4̮iAZYsPt6QJ-R)]>]TXb9-rw?B_ǽưTsoyC9fCpoM<0_5s! P%Ս؊Y1U+[0'S3i ,I)/ܤ?ǢR!3]Ӂ+z(V!4&;h/S;۴`Lm AGQĂ-3„e(ͳ+SqXrn!K=տ3vt +L5,Y'nYܥRTOsy-G5Yx `>4H?tyTshn" ( G &D>l\0hgTY&d1ΗFBx4K8 $@.ŎQPa\z)}u&H%U8OԒc{w)Vkr=:8|G0$\i`& WtPIJhù׉AK:M,ӏ266nYX\rXϯ6o^0Đ G7*Ί2`L~AIC W,pQbh!B'w⣴$\$F2-8%Juij"k>T $ mAȵ,W"UX5AYJ/'VG]og.wK]4:v_|iJc5Q|ikϼ;QwJ][*`1T آgU]۲pC^\F8=-ʓXN6cM3W!eD׍>zK2q+2/ۨ0a?Px2rqъJsq;.<Ǖ:ßHIU4f fX_HP$N:~w͑g++`ʃa^WSN{!koGf'K%l381Hʈ&\M<nD@u ¡\^>vVEZyRETL )#Bmk<.m_$Tv½tdy|O'Xi2&|–/˄*msiv0@2'WtY_,XY]u-dؠZ ΒJkhʳzR CyEӠ{ {ӞHMnlem&^5;>JDiެHV L|!T!{!Wb^Br=)5I Dp}M%܏)] +hȎD%qyDj6ؠxV@cU_kiGLX1}H7!Ry$ ~יcU4х>K |Mn_hgD"za߳L.FPT,zZ&b#Ʌ?T\gynk2Ȥ;h?hAeS]b .ֽXܤc=c4V lpsyBǛ'tavv~bkʷ"+|/U kM]i$8ĻbS4!8f?趚đo ic'bOCg>n@ J!ヱv1[z s$՛޺#nN}#C hR GZ'ZQR ]A\WAo&;9{ 8=\!!56˕V}1+\n^4Ga. ",h\ ukȽX\i~C" 9Y=fl-rĨFRsq%OtțtO1IEh `ΝR^ 2i{-|7<ޅ#V{u3ZzoOD2@GxJLKz>dXcA*cP]8c;zubף~{l .ʈLf Q>+S,1)}$ņm Ua@u-fW9P?i mk,o+F ئMGZ|+ 2r!e'Vu*-vo9% )BN5ȣ1E ):38ýMvij!V|tm8wUYFX`gRsUڿGKR)^΁S~L3, % $tSu&LeA96,5[mdDz & "U*YMwKGC<P6]_إ:j&%'bXh;fC"9ʵyvՊA F/iD ?\xdiE*9!$L8IAysY/2jߗr +%) >Mf]ka)#Tsv@FHQ$`σ剆afmow@I\|FG(+$ ЬI#!^UhJ$(EH\N>=]1"yߩ6K,;eCsznVS-M:'zrFbEPNnSMFɭ$J `ʾiytߥv bf1 td.imIw$E;ObC["otWIV=7Ƿ]a:1"[?+@0={C%Lj"4#0~c%fmʨaȡvsǙoj2 -5r>2,߽7˘8*?X ^e  Nǫ-e .6ŪC?;* (:p?QbTAK[lXX?>D`Jl6!V`GPI$3!5~yټŶ p6>OXhnPS '{hL7v j6d**:{i7 k݉Q: +`;UgZ: 8К{ۡzӁ3"e`vwunє3x4!(6^B];oo1eR# ~FH_hP%lڔEw'OB_: / nR%" _ЎFܺ:PIN" 1V*y=,D \/>Xnw[Jzx*?jaffP'@R=fM'bp t*}L Ai}b\5ȣ}Gj˹M3),9WՊ!)'GFXj/j^q߬_3lXٍ/Ozszx=ܡ$!@~0Ůw_v(0b:; 'O"%9cv'vV_}gU`:*f ~CQ, 8hz~:t ;"[}=uܟPLdowݭC}kLiPL&̳w>v67lγ)C1=l' %=MA{-!g!71pDr&\\xڴ b츖Z"\v]Ge_umaQF؏azG|}޵y&U_hs}>:Y@ X?y+ 0řGCeEQo(oG9 Ėl[0DY+Jywk4,`9T}[)޸a;<|bu޺⮊H2QA@qX3].Jڻկ86AfL_iiw4exvWsv 0JˢMs dhH.(ZzȀRy3L#fMD8Gc p#u^WSP.i)qѻ`Jn ,IQ%n %w/*z"@_:B)bzlmP5V f ap,3gmK}#'$E" v8ITJ`LmJy`g^%9Hq9%QчcnW'⌨ՍB\STeFkG}fԃc1}+]>)D(\&W3rc}2u% TDFGBjdMn)c^ E viCi:zYZguZtI9r;:;rT-+gOS2T>p_ [2ApٮLհJHلYkޑQ&A LM kS8OV,juE + o3ݮ>+Z4w<ՙ//!A* '9ڀPKrUSI7虩0{ ̃&I2Ď&|&Fn7N–C} GwK/(Mf-7I*qW]Z^SlNx>iF'Tw+]r#'fskh֗%zl4?}N֌j6*uA ބ澘 m{ƸrGK@\GYBBMOHpk8Y,e3*B ]|yѴ ֝3\H7!f36ƢOj}/!1#λV޼Mv2*S!j)n%/pW([n M02^"MvA0bj^dTj3Wkpt6bfb;&( 26h{Wnǜ`c.5zL Z%?K 44R}`jLW гI TS"OÆүzwڂ'hT {%pDy4GY^IzRvrJqb:je4^Ɖ#oύ-\A "Ѡr۶}zipIITœ\iXw=1wV8QLJJ(1$꛰GK+wbI7폢C7?O̢\!6Z8xqX XxbX8I_@$ ҙ[b C<]qKKO$87QwY9bp9,Md^rym' &v At k|ԛ#)-T =%o#W"""8Bl)@FZAzEtI~lUO&NYA;^%P k UVHyVƱ%qt8+ lR#\iVvVVZK5r.hɂ|dsSXwb:Za#ucTS(Ҵ⸱"yǥ3ÿ1~80`6;񳵵콂PU?Z/b,!7PG>q[Z]`agþYi#\ҀԐHȡ*9Z ^8g (s(oW\q:?aW.G` ]).HkgeL@K rg7N=v)BE srLZף0 Wƛ` 1 T.e]-{|e<$]Ξ;BclSC,ȚaAW7z"_w/ci'.ԬZOǰF:*T,s2Q&k!b1D!H]7fQCk!䑹MAnv\w?la3{B8Ϫ+nm:kxG~%b >:D(tnC&_EJ &C E GFȼPzeͫw6ذ뜣BíQt.׈)9ZoZ\彩5Iו&T67r_Z_(=]0%I 8%%({Àdo opSMQs¹ح7 #$?)$![TWA1 lw/u5x&55KFjt+> G}7 @.(e/tl6Usr78ΒP(D, ',-TE= x^dD`-pSݗPEM(nw@Ŕ X -Mv P~$Sf띛gtMW!ԹeFtGe3{L#~G/XFb a8 {R<vSLA5[SGPYXKm =l=sKgm}7k'+ 70h2#+Zl5ASj5_f{K4'll4qY=?,ܥFv nR)Duz*pw~]%쁠*&w zOɬf,2qk]Ae`ڒ4Sy m~domT5JI{"x~r(oaMd GBP5 dy\JE_P/FߕԊhtmCOȸR%v4Iڎ=CS1=Ʋ-ņrbVa`(YU@.ٮ[DXS: 5Eដz^1#1;04MZ7S@lxOHa t%ǁBtRr?/aPC5Tk{wrHw1E)`KlhRh7FRXq2{={R!GfOE Fc٨IV {dU$ik>؟2zN H9Y,7蕴ыfuBǃ89e:`)ufE^AR޸y tWj@°lOT}e},VL86@g0U';T~52x~WRzg,nhB3XP7J/UGf>`Z3:;Y? !!%zAj壏$Rճ) @/X䥚_vO"i#ہ$k,I[J2nB˧}`&=HCɬ\C7'7Mt3΄; siy`}ϛ-;8s%fxgSfR[?4'ϗNLb  PK6K` m=谼GႽnxpU6,Ձ#M<- ei3 @3l+H;Cn!>RY+S, nzv"?BZ'Fq<1rصd{PN7}ؘap2j338\,E@:lH2X@™F_C[F,qTʋS&B#eGh%_?rK\AXrio&{+hy*:Nύz`F^SrcfPP 97 |ӵD4Vҡ`-mh'y)rFpe>ގqQ)pwCJ3y巈}@EMഖ/+W`//B:SqWRDvr*c[F#Ih>+F%+zP-ޝ#ioHŒnPrpU ]? G׭c =Z74o1C\{t1}b.!5k)BQ~3MixK*{BtumW6.a g^F8﯅d`}vx} &,Yf\˅¬plM(s)c&}$Qk!t`^CÄ"vݓxF?Їy꣠>Pk9c }i>Z_t n*rj7y  l*TTo% VX^.ajh?E%iY')|pX_k)1vPPrtPrzxpnW 1%%xbl""H3O +0J>F\^8EedѰ (')᥂liQx^xŵ|UnVP(7{88(>⁆٭q?^T)d; I>vх~=H[*txŢ1(o&2G&\L=:Z㑢ӽ!DfyON%uU }+d шDZyCbWɍvN4(g&Fz~̭<5*8] t~('L9k3aIi9E]{O1gԢ&F-Ñ̙ ۥ(2USf`vTFn'Y$$"ت1B{')&^ĴVI5-dJr={ibP!RC򟭩!݈G#찧goʉ}@MNЏjU5[H8Oϐ&Dӣx.EMLR>&p"5բXՀtpiwt=M"Ё+:%8`-Dv.U(&_W@m /JDZD&@ţ ;SG"Ċn:W0VP;YAц<Iz\$/333Dr_B6^ p=ga`TIJ(Cx5nnBϸą^٘2^>(=X@6L}!W}_Qˡ%7i"Z~S}Yiew;iGz5!ooN$lSs=f^ O> x$|;y[C!8M楤U8EܨxSxh6wI$YcĶpmzRER۟q}VMؗ(Vb͋ 붴GOZ+#,mBx7YG,KƑYh* #j[T,LpۖC{O% eHKbDL5}0kk.$ÂMb%(UNw۳"/`KXɋjRN7LCWgg'RY(m ="UGѳ\IjF$XE°;t̘\P u|P;)!v9#:gn=NGCᬬ[e\þFEð/Cţ[j{Mn(vș44+4RnyGW@s ve 7X<*ƣlňΡsXW j2xL:fG)?`AkӬK.(Ǵ5С:F xe8B"x|In~>>|>k y|2glwUPN)Hw3kc'Z Z=Trs+%dns]c:*&%0"mdnLIc,3wuz@'aQ:`b D}_bHI̫@tOsTl M2eDm|BLpv1 UBcTK9qjpDϵvw69~X(nىOpGo*A̺W piV'cdj%6!/N=nDjCh#7[D]5 |(fB4>վC>}GlZ1?^- jd1R*P?rcC]_`$G|)طinVT\ވH 9x򢠴#%tۏ)4C},jrEI/w#Z&K2䡲б-"O!HĖ1'NTزJrf۵R^U<}0T(sTo oN}F\0/f"jz Y-&n4 B󜖍lQ lTJ\5a(VKqJyE:lӪX>էVVf".GҚM̚v Axm}St۞3&JErK Iddͱެ1zj*Cy)NԎuob۪(Lv 2fѠ0pQ g ,QH8lku ql1RBݧUMNxj'ڰDwp4E!UޤW[Ze## P[jDOYuuPL05"Bwpc|C-t-+-6@l{2{?ypcl $Y-Pm>!ֲ´ /2wODBF#խ-_ j&K2%]KyfoX4-bQΰx/.LI,$9q-sR"0x;jybI-1u^+mpJbXk8- }d ,WPu4%,a C^Ct_sb]O+Y#KꕑɑisC[;B]4py3a;2*`v|6Y84:u@(7~ (2-ZV64J[h9Q;.g0cxBOΰ",߽,]WW3vj{[Xm'V8q QuDiaA|m̷?~̑nHԐļED0wlKa/B+ŷ[S|>jTo:Dc56KLN#a@Ai@:HKP+L/(EݘAd/Nø. ZmIz&}AhFs笖S\pV,Vȧ ]D ˺ZТmɸ'/lH$mBUi7t<6P 9,+׽mɰbA qѵW]DheUBkk,c9e!wO+us]\IՌWAe D$H5+m:տW3?mBŠ z捒 1>.x j\z[F8ǝ(X7_O:]f5L_-w {LMtb7tiܕ[5/֧iB`X* zl6=5 ˜:vN(K%ĖzsP Q8Vm E5Mmtc~Ϊ#XU"-5H~hvls!5@!?4 axty92HN䤰&>Yׇ2+$lBϊ;0LRU 5[rZ\Vz99r14el0C̆8|uӫR}#R:1Ҿm |Gfxf MHz"M/sȐH"RV101ekoewE2W/uu$,S)Yaw0m}ҘcOڇS.uͮqwUAi\yhq_Moosr'Fw?wExC64:F<"abXȷTpa $8*!7B&67!`V=sl%X)'L8vP"u|>l^~)Vϒ'=}8{ñ<~:(i6!t CLxiYjѭ|! 3/)WP7K `Q˝' 9̺I6W)a>'W]EXGM&jd ę7N9 ZsB~ Jl0JjAEn"L5->jmER]v 3ncB#0m^||J'L*\s SR'3,8~?Jiu;syOEMYyxYfmiK6id$_ӝ:?;=>婩|dzum!RKCP éi:쎘o~@|5YQ3`|2`{&5;c v}^r%tiy"Yi擩ɩ31:Яd/ vӊwbj؝Ttq.pHkQQ#S04Ӈ-KqQZ>Xm~9lG(O=SSW]GP֑K2`*h3!XZ>*Oi\) u^vt&c42cuf5]#=7 P4bjtm]1pCܹzJ2-I"(~e)ŐNKQXHl0e_Y}tv"oDt 3Y'%OgtHaspN]|o|< T0S]b% 2 6:7Phm2#eݤw9HT6QbSyHDGmđS/GqFtIq=N0zPBL4\!R5-|;ٮ$ vn61D%t(z*ԣk3'>t\Dn潙 %m̷0Ŕ@{6E.ljר򇻻 Qt!(OI}uLKu+8J.Cௐ&s-鹘ED}gOKPrLǛģ v8Oj=\zռZOZg]ʴd7T?& $$[3=gc壃(MY650-&*|ks1rI]JAw&L8޺hp \bᒓnG`DC@Wi-$&<Ewer1hAp A$@6oD.4q3@K ڙaAL}r,Pl^*L"D)] jy'_Ш֘*۔gT8Ժ/ F^z(u ,B)5scuCy/Ca鯧jWǷF K#D,J v]bq76 Fږ)pJ!|k1P"$Km]f>EչZͅFQnQ:vW!h!e{eοixKHB v r}@Z%Iܪc1%N`RrY=6x.v;[v'!5?I_ y@jY)mw擰"#n 0BHdiՒR5?{+kYbvuB+Ag,с{r[$RCK`ɵ1SP(+ejJIY /vVA*>Ҋ\u[MD0 ,{~So-8 <#u/\HP涕]4xi7ߓ, 4a^ˇ4ޛRB_Z𘑁\"^FOju挡UMr$PZ- *Bؚd4rn9ȹfۍF% w6J(5\6~e=km.JOPgY.@WziojMh#%jn.XY6|5C^ vYDUvJ`VM(O#Ӟb;xA :8Rp*T0a|!?H_ SS ͵LG:cThSZ|/EIxҊ9[Za.Ѩ,5k1qJ]$\.*m* ,o &,$q.~=W7FLE(KWiUJ5\"1hV{(e ) ffCjZ.{ɖwaqg^2WT#[ s?Fhpt5Wi_a4%{4$s !oqMSY5ٕV!7M{c wv%[bĕ$†-?t xQs&L |:(|A_FIS{<쉭JD2dr~Bq+gy@b#DkܶvMQ\M\IFőCWh^7 :Mذ Q$}28$m2ךP|>%A9k"Pf|k2If#7(\(j n†Qڌzb^ oJ|&yoX-d㌈~d >3ICdVdXs2\1(iO]i!GyR׃aq`w}ZUYɈ K8u Ww`y*F7CA߀K'&/ABZ]oBfjhcTh_&dBws 8xh5 .f=kwJZjA`pT>dsZ8bL4NjS"!Ȅ ;(UNxkJ"psVG O?2Aƙ|9nD-@34º)G)p eK{ lVo\x3.gywH=\ `4KJW RK^: 0,9ç$wedRQU9nUC uwu(JT@;VĆ 6UN qNϸͤY*:*TAMVn.ŏ+ƞ=emi_' \ᡆa"Fc970Ry{˪a{d ܡ''TJ> _H7u!G<,uv䓚?CI)(35z%io8g9UggL  1ZYN7|K&eBw'㧴4hq\pVi1Ɲzb_WϹ 5؁p{i FXR0AlqOY+-my-LFd3do,ZA<iDI_'vr+"+\fh#>(oY/G *{Y!x0UK[DiJ̎ޖ$*bm)_F{;>&&DV tF$V6 R|r44P_~}{;^=r :+n:X#+&׿vi"[dDW C')=쭶 껵-Pf؞dAh @rbIR/'K)S1dG!瞍Bv'ke/\%j@mILĎndt l [RWy%{#=vVxDА;5u sۃۘkP4hDC\=|69 .#ڈ[̎~.33cջgJέ aiiN%4cnjR嵿(2̸v2ӑa?<Դ1" ~F QJ1nJW#/nBu&VVb=Oɱ YrA[9'Pc qx} >}Flƛ 3)`^UpY›7(*rWbG(f7mgj \_rUo5W:KV;TbӪ$?|k "_jzY=hwV"lU5~^ޡky>a N+`N{x"6uBuNH$+7V矎8Чi$v|{WJ] Tr{ѧRcjM9M/5 M/)hc^c\KEޫ/qqJ赱O Z׿j[/4ʤp3%f5O{й42pKd?΁ɴ>Id.qz0%w}LYwYU|,z=:gq&2ɻjlF69In-;B3m!`ӯ%P6 )#"/hSԏ7ysW-i!'9K&!@,{rܕnϮ5rs6ك6Z8pw&ٹ7DۙlL-q$>9[b~<}VPzqh~6D[g,9kGٴRNWs|j;6h(e@;~EQ\ZK3(5Pr\9GU;vi)۽񦭒 M]8߲24c1F`E_Beբ_Z{\ۨ.01󒣞t 6;~~Tg&IuG@,xn]N,Z3-?$* X ෧M:CW6zp'Dl/>('uj_$_&!e >eC {#{\H*zMS! QZ+Ni? #~L۟`} b$98F~goPU_k,f#EOa?OFd!ޝr4'ԛU2'wSW*ЂV!D^ᬄ(1ܴ Wt]'UlW\ ~:_`57Ԥ"=߰$ObZVCN/)eXFi޺~|qTHʈP {tR\0UM{. {nQVlȰ|O/:=5yUt5;ij,ٵgt2XHBmʖﳍFȊVKOYo1IGae.]l]P]&4XH]=+MBCg! 1B3sKkH< #2(aCI,nlcLC6#sUqFӃFZ*TW h a wpבR`s87}񻶑:ǂ=:.I3P"W߿3O٦ؚbϿP1HD*^q6%R*>Iœ]5[J,j%i= M:Mu]x(ipc tA^ !7(6:Po׌Usawg ~5p`~Ws0y"Jq:<'"Q?#һd=bl.{-c pݼ\A&gD'HV38Rk*i_R./cJ]p xDK6|cqOMOs}0Ԟ=^!XBF)8Z)O<>}g嬦91MY_Q.oFc6kt>O-x;K l5:*2y9 I $oBnџڴV 7XbgEE1;=Hzm_ҵe+Pu 4/l^`Z1oO#6) i;;fD gB{_!RuXl1`;z IHJE&>jA?֘W4|cnz?h.gH@c̯jI\Q`.5elt)~Z[C[P#WϭoL+p*4ZC N+odخ@8 % _h hK=Nmک@M/S$:%Gwe[bHwkd#A%4لuA;(>3r5p-ɜ񄈹gENXaیbr1`ngi -H \!x7x<+<$ |K^2jcΨ[B#r^%/iSB1-F07u?{ݬ^ʴPd|p?tSl?3>{"1DV. qJȨ6?!`F iC3XvY%_HZP.+/kcvW5ؼŠu t,/!x<*v|ݷYZ]+UZ?yh7"56]GC`& `c|KMl_o ϴ5M!9o IVp+&}Hs55ÎVj#DIT04le [-ol UW0 2WOŇ#$ @xjXkCK2*e2 EDs}I?dQU'Kz_Î>8" >\DL/@J3,.\YgyP:;wUWC1xD,c} Hzxsf O=PQ0hv~R(>WÙف lYP;1ܟS>lplq$s#9,2aH˭!4[}ozd/7R#LHb,[^u21fGQHg˲ \tSG+i繤~dJ0vUz Amfc~{ی`8>YrR_:Jqj:;w[cfp෿f+(EstBLQ Oe͡BuQwdоRK^T̻LƧOj_lSB)o 9o7ITFyyV vw s*)'yS>X)VQ fBQe*ѱYitqgD)t,DqCjS]fodafɾֱ> D*QA` xf4ĒuͺkgDyp+~[ų 9! 5_/ Ҷ}d|b% ed4ϵĈ|v2Alp=oqb}TĀ q[8, ?$yD ޖFtx46 3eyBjMƩpFL_nD)q%ni/4ȳxě#+7)5zuh=JTμ4/IM-v+3?U`_aSKTnFfN9:H&=EK;hG,ŝC"LvJǑ kbܠLj0#^PQPZD4zGH*"/T#R a *6NpiԆh?M% x/n9'ݺҌo7r12G/']/ ]fs#˅/pMf[ۈQ`e;'<ĞRF3~+І  M ckF}{ȚZÚgܿ`uM3`p9pEd I[HM׈VW[}ӏ1ćfě=r >Vu>^ X( cS **aC\#fC(8!M{w,`5t@^C9zph5įilN¼uڬb & @տ tuqAK%n|^.}?dՍ64kN›(qi1mc|2YsU *@8K[יҸyB͊'ՄA2O^H2,*//S8!@W>H*a6L6M#*%n<fq '@ކknX]egpeFm.@COg[Li 7@h~}}JޅA8ً΃~OY:a; VX,_/26 OswP:gXGoۓu$1 ~MA486Ƿ M5bAy;4K"c5< 8d;1B_\FӨԨ]+R˶:t+x5JKY1-Vf^-{u`afRi; }Q5No㴧Fn˒ET=l&cX7%taNMϠnט{dcqO9ݿ1?OteH|j+/Hr` +54^~-*eD .:q~3VZJ4BP@ z-:L2 $%TΡ'w'ʚ#"?!5&Dս)HpM4KhQhPAS燒"ۭtY%h[ K ->S8YV}^m=K;|`,bj r0ld0b+g3W^, 2{?# :9=;Tn G{};Qƴ1KL/.D^P9]<|kӚpKmM![S[lNB(wATZٺп^vL Yd R̛5g ӖS+Bu^Rq(vB g+\jTܥlNfR_!^J^x,$Ia= a2K|~򚝎2&"sQ|o/ $ӨNQ<%^MS3N33-xkg}be.Rq OZRLA=wg(g Q;x3Z4" yz~#rZw28Z%$ݖL0C rY'YICfǜЧK%<\{dnvYO"7ayTIT,Vѓ$ĚZ:kҘ~?v,xIQq"|Z9-@L7v}?7Qe+/RX D?AI;nL}^Y d/1XcNty(RjͯX/q1Ri͹?#<;(}*L30gD\x@ЮL6xyfy'ɵPtZ^*Tw tͲD0m;aeȱBCѝ ~fq~@G.uv+_>hR=O_?@_H\Z2Qy߱ (F)lT^lV/UA g_(X^)MbvHa9蘘>0,lT̻,V=~fP9 R?00m­fSDnws,$vhATyzf[`ft)YprK |QT7R@֣,ӛ.]{#q}1(C#omBy*DRO[dL\ywF ƗhJHĒB[5 e!&X 3g)a=YH3Ϻkk@HoO:ok;:rg+ 4\G%Nާek=&1FuzMƣ"'.D$eo(b[TxzsQcg0^'b*;b#Pn'&G!Un%J2Y] Y [c HBpxa/%ZB?A>]#M6Y7̯&14E偙: Y[y?tĊ1ČDa؂q߀kގQ7G9m qK =(6> |Dk2G >FmtkQCټǜ#aoVSFcΓgݒ nagGyFM%.\ElpI@f>:LlizǕu1#++6Zm[&;ظNho$6 ͉[yz2ۭJ&뫊h6-v5%zvkf/qΡCìa6;#&q#f9mj_ȑpTg|ZrZS&2lC>мL^Vy2jd? YN6x(x"y ldvA-_w.(ͯFOuTGύUr^?kbڗSh+(r3hɷ%I #4Z|}yJ16Cf9+!DWNnE*Qq2 _~ &YKUbn$S鉾n .f*L%ːa<|s>܈UljJdtg(hE QR}gy˶dZ#hX!{w89ꇜaM|11pZ4"<6y$$"m8WgD}҂I+g#5e.$ eF !a5sk^3jPISp`Mz"l?gPayf.ph,"=\B0W U`?ئtIsOMCCC} D[xe“:%LYi w1w뢏afEj?L+8Y%]k۳{(%@;-= DDW桹$<2`L͌jrr2}@ & +g/h3bչF^QX&s:i5!7Q'&tiÕw+:م_ኝ yiSƧxXOcv$Q eb˴!av֎55-dC}{/9taLT&FڞA o^M)6e]fȝf37WĻ,wodrTjX"F+ލ5VA`E`謃`(^vmh-JA.G3f=}b꘣XR^7{C Z8dYefpQX#{L_*+g"n~b4GK%F9H2ZKuz \@~\eX _s%qYz@|$KOf<9rfFu~#U](9F'hREmMBU7,q}A`Dλ %s`ĠlYR[:6[!UحI30VzzHυsl?݃$|88fns3+&㜕CSo@C{ʓ=^CB%BˇH .jGN8CkD=1-dw9-E"l!Ge%s䥀MD3fe,~Iq3Cz'~t `ӟyQҊP7/`eVJIҀIZU=iKN\ϊDēY-w!1*Z@?=jq^cD̝GN)HRmFN{w㗝^$7eU멶7tP6SlJnr" -XKX,?/z$UpAڹ@YVe ) aQj;_u䖃z;}Z֌&*1vaB^%Vh$W[p!Y =d*^{pO6%A '=Ȳ']8E7 `X{H,m|_o〞5O=OSS4"Bכj"Dof/NRc ʴ⻳OY=aiGh ? Uۂ}7GlpxE`-0f{pKCBX&GÍ9d"7d%-.sE` HJx;Q<[% 7LzkA)-JS b^>.Q$*]_Q`j L]Z4PK"a) jqjE&=?0B2,*eЙyoM>iSJBsZM7ܕT$0SDo{{dZJzv:-p( ,cLPo_w{ I֒FPhNbv&3nJwN~v`ED5B(,y~.0ubcCJt\% l7yq c~JF ox^ ,ܠI<Ű WV$ V<Jkwӗ/=MY]?zO_֠MW.GTO6 ފ}SC]3JMRR1 {ށo^W!>A8g|EnO0>6zs)*:~=U(÷:F߾zjRi݀c9`&.Ǟy0rIcJVpbz3SE֑UnӶA/8>r73݂텯RG^<,eNz:LZ"ނL:)WKQ˙o\k7Ȥ{bHHb z/Aׇ;5Nz㺟!\NdAij[3ܸ,Lsrb Zi,z~Si)1T`rqZ\{zj)' TʙڋrS@?2``^,'2vG^U|vJ2!ȕY]zPa[otk{ rpͷV!b j$]{F@]AtJ|{495tQMyoap hRf)[U2T呎hʥ$X:,J 5 MGfYIg]Ub\Q0PRY4 lIqrY?ld@v0H*sW. #kWLg7+_YDis˪p-.y$ 9adNkZ#BneY5܋r\7)Lhǣ=61̷ jOmXq7|[ؔrGG |cf-VrK&m.uOnhFy In^XcCrrxϑYdaTiĈ"B*|71|cKi$\S!2:da(FJv7`z<ܲW.;oOP(8e35rZ8VY e\Q6BFG# 4x8ۅ>-D=;k+·3+>1|b\ŕ5 nb?IcXK8"*4PEY=UАضxtYKP+aCԌtv&F/Ćv)hۅb< D4ٱ8r Z.l^KtF`-Yf'*pũav^reJ|DNԩ,) ֩aT`D+KGc-%okaXHt#gL`f9da 504-^ٛ:tu;NjhJS5"=#ٲtXSm*B0]Zn3U$aTU\tZRѢt=YZUB- rM0NW=%kfz*mP[kRC[y^PJ]l F8)Fv+[*rX(ˆIc uIs{bRQsr&jC\JXMmN۶}-9~FvwLWS#w!%߉J<l=bY#*ORk``+lPd$/6o3~E n>m1ŗ)HQ$l<(6Z6JZf[S$tTJx7OF I(T{[6zSJGr笀Sg x"Չɉǟlߌّ. c|ZJ S?c TlgCw!usܡ5f݆ YY04H"cA68X9/yj!F%4syQ^Lv8mo5 Z/,̦aSv1Q1<XEgIʯBKf۹,<s,H!sÖvnJ'O_Z=B"Bʕ5XR/çӦFz71\(wUpƴ|yFbIu+rUk4#EnfjowM0\k ivw?,Uqҕ>^cl4z^oGnz}xM.) 9o߉!+2\Ƚ$pHlE)[F5*>ni''71G̮I*fp+d,̷ĭt%&y^RT2Ik $ MA!ܿ1"%-fM8ѾRc X Y"a7e:Ihn%TX&o2Rڣ''2#7K7߭O"R<X(4\\!at!A2#3 {Lra#_e2a|cԷaq-Sx>~r΢E7qWOM|`z.7gE@\L۸>,p6|_l9N#pqBZ 3^"v&ݽ|TQAF,`xveJ\?FqCC,!8/ۿ5h5;$I59ꭔ]WT_DrSw5@Dqg4?:-}xVGѰdmn d4u,8Fb d qTyks26lQ$s_p[",?*!rsz2DxF6֒Zshs.VfeBA:4Xsk g^`.GhǾgjV19 R;N?M&! [IyA9,3=o}&5ΘYozyeyN-+ `% +LDDn!aO3=J%Zi geV<>0vEUy8FZ @sxAgu9<=4w1AJtZڛ(u%GKcsWG2bH?T,tL+_[.f5W+0ifMbf2F^POpܾE4sѭmG=Eדa"lOzpJ.xo$\X1!T=5*̴`w@dHz)%^/:wƐHB0쳛i֏(s^W>DujƤFfVZ؋:*:6yOxƌ2(YUZTj#6nzO;A*˝o-qb3Ķ Jڭ7 G woz00SGy II:· }.B 2MjH_HBC} ݶ:XCeuZxIq8H(c%2[ƨ# 9i.8Gdo%J2 JeHsj18LۂVr[j$#ض/ Rh"(8بy_,c{~Ŗ ׼s7ylK(ZCeQy':zCyRUa*) =7mN$B6?]7ގ#U! Ό|JT U) AΡ@hIsЀr Pn_)-P, qҠ`H^:wh/ˉ>rNg#tϽC!2Hj%-";RToKlnLfQ.x"%#վv=6l>Z>i3q*8TGWlh͝ n&{h^fdߜCFӟ>N^oɽa{\ʂH~~ z5]aGۃuMx1o8SSnϾRx֬[!Ws(Q[q#ȺN=zǍ#4+ն6n[dpQÓ"B拓D|>Yp1=x%U'(9Jd *&m,# ٥ɡks=hìJdEk$JY(00Eˀ#6"Ҋ%r0*Gɞ=6 ~VY^Q 溱+՞~tr;#LT\UR|>P$ e9f$&,3u4_n>8ӞOt,CQsأZ]1]FUYB)0#ǕDׇs5[M~I# Xퟘ[G5kW!⾠#Tz{I'[$跞W6<zRbA%vTҐe8*W}3ي$bM6:fڷgtCCMH=|QLtB_+'e#U7s2vɽ0(E'Tvd%XDQ JZlgQ_qOr4\/ LCVC18UM=Ao34LC k*/|WsZľ6߆W<qjjt!ݤCRB6H۴܋;LN% [e2&9yBx"YG֥(撛f3^?!0O|&4sAu(}qTw55p?~wbݬ%ЈR Pw_: x( -Qh/9 Saoa(6R{?bl>ck5}:bhH<}o-( S ާo KvQzqrypvRz9jt PߑꞍubu bHMnYu܊  0e-7hqš\<誢աràv BȀj]ElX "2~& [v*ft¦af=fɚ' \㋣6ףHuNCk1[|R ˶5JǁPV'|bC)"ឩU=a Fkuy'p"Ajnpz_xs vL^,} o[υ!=f=yAԼI|b3|ɔLP5d`]xh(@f_.bE XJ&Y!n7Uq-Ϲy&:5¸]mܰR8"i4udaب#Xخ?'+T(gRI 1Oi &k(TsqGG" c#);,zŅM%ӿBC~SLF~R ќ L!墬c>}W45̈bgR#dٖLQ&$(ot?F[>JZF<,K.QU>O$Q~: 3Bc_eI8*\ebl$AMf`#ܜF^k[f S2^ a <DyEZnŹˊe];m1NvOxG Hc? Fv1!mBA9y8<'dm`wD%V4Jǵ̵ٻ=f7e(璉(V2^S*Eǭ]L01U{|a8:rр(?m`]2>9zړrk!"vmXND,c@ZVir`MM/m|ď&#r5F!H!]+EmIdb]ˤ{Lwg݀,C&R:D]y70$y/fq^4O:3 ]u/H\#uW3/܃QT%8tNR´I 0a[0n͢)p:}\!@,}"-"ot';g&lKk=x2>mdBxƭ=&1v>8׹~6/pɾL.D;tmwg.S5vHVl#FB<anrI' &-- MDḧ́<ñGt% lOY}vaEy1L[0u ڐ1sn_O(LT¾ۮ+z; }g7u_M[hs$P+c%Dg/V@jw>{eJ<巔t lg|M<D}>~y$E@X $[?<0Ew?W׆h.w߬ C} ,OEQ΄wɋoJ{-ޠqItڿ!T@k,,Q`Le*%3koߧ=-_ ϐq7& vG+Ć8Q3?Furdu |@97K ==JR 'G_>a9|\{l÷!EqܻdjYfDBW5>8uF-jitCQf‎4!mS z>^5so+0߈S-Us~69ie{} m1r[9=k=IK"Kʌz^aJ"1I S̛zמ<ERq),2k) n!<ػ݋aWgc;=*m6Vi+?m@3U;94oYA'wtoG #k)fkϖnذ4쌼1ҽ%{|З:0>::7:\EřČ?;2vy˺J9L޷WoCJb6N.3 92;>nǪ֩ !ӳZ'eu# e"oxE?lm>QEȩmo9s,J$!;Sv;]aj J{>H,M5뤔t{|d1W:վ#≯t_y!@rP 6tvH40L!cr;zord8QGPjuo:jc6E!l%}× . Nxكݙ_'A}S@T%CsIfc -܍˔\%,:N`/Zk3@3?cP 3OɈDKÚ@=m,2]P*647d;[i8CA;OG . 8WNVg=fѮgrgH<$yRkylDaʧ4 am\7r\?ޓ͔^-%0ʖc0Ь2c: TCl|mUB!*K:˾%scS( FEQ^ki=2ȝ40pPM|w7j9^ɾK'|)69ag 缷"82'ԓNRn/Gʴ3Q+r"/"/iC]-biCӰgQ-b0Ei`sQOJʪ5S?<|.4AO Q3HeS>u`4VK˾u-N@No^>O?>>A5GwcbYH]A]vd{FN+ Rr. XŨ @ ~2ZN}2ר +跏YA9V`ٛ9a%" 1ܪPlA!>p1u bHHݾ+]Dxƈ9xOxɘǟBU=+3dlXY3[ķO-"?VF.s~Yb}GәXJeMy޸Ó?ͨPRcA9s!mZPsAkS8Yk`RԵK<`൝֤`2Un;䍱B/Gt j|! RgQz P!@vS¾ykhw{?-X7-t"ƺf|+8? u5ò0f lqBIb dg+_Av༁4 )J&Ϧ.֭%̬R#0wt> WQ^ % ۥ3;/XF'U ^7+ D;`쥞H`_;'׊Pr2dO/p+߭ sWʎmVk좴Iw.g9A K j1\q3#^\fSs1ے0G^޼;~PFſ3T&R|Pp/ ϧ҂LѨу춒a"i {^~pD#?6hTFoKtQiu29&֗cP#,;/|:_`BTCB .F+{?cfgĄ QtLo>*&63QAT_U``Q7VC nwV(zaҧ|pQ%( L^`PyERYNy%"Yq@PJjоcyNu:m<;4J!9Jf/&vR^yLc/ h2V:3'aW=<:r]`77;: ݼcE=OHˬq@4>IQ @)8;eY j2pʆ'G\j %()tVy_o6PQ,Rq$X-◙j0WsIfmAW ,-mʓR#S4*YyW],cqC'qFhحqo3~AZ>Smr|l)GJYkᄫePbRHj%$9H{7wwhP?_c~7jfG{o5wŅEAM+r`>k`Д}~jGX["Ik3=۪g|24ٛ-t[p e}a`sMVJ ytƼpy*j.fxxxl-kd쏘VVo1STi*ϮPmfcK &҅3 4+C4q~O'd!G0kTNs9o$E:=4u&&2&<Q%H|Uuy<=D=6<.*X6ڧ$}%<4ۃԘh }7*&C [;&M*G1v7/`!I]o.${AB!c6 oD28b$7$<뙁4"˳玑cR'Y|1o6ca̤p⾮F^t0 s~p/]yAg/MUo g^?6fJ+`CO}CIw": LPi౱EǏ~ݠzۍWLBOSG&àj'_ޗIQܼ wKE>vCb—4a=oɔEX-y\?Wpj#.'B5I~^< v6ҜacU)YҐ1f|`<ӫ_шȎ'ܨVp~m9$CI`zBNͣvl|)8(N4&;v8K;z_9!lRa*H͵vҁO}পry2>ݾ&[Af u- ♂賚ے&H=+QQmRm} z;dh)e]gsjw/Jގ!U+>= o6(![ (dxG6U=] f<ʔ4EG!Y~XK/MG{1sXL[`FNo'o?!t(;0#HKt.@Q*)^J7DU 5*Oϙq;%LҪY޼PÀN4J@=/RI#}c/S! G`͔ ,~b|e$e;x.3%u}A TE;y ~Ӿ#7DOkF^L*>՜-7x':eSvÒD^*uvQ.6ʔhC#koW*Qș:Mfϵug#2XcTr> F9|-_; l7/ve,Y;F]cf]3'`iM[ &޻!mŦ%)@ܥpxH S wsĬc)kl qf!;a0&a%+d@fIv&.dQ&.ϛ3E oP0s1wl%й:jx/cuSՒC;UG iu7-0VjC#_ XTİ3 upȹgeI (ᯨhWFG,GɳpxsI(EP {"6 _~H-)ݘFIKK7ފiIfm; 4CXc]K0 w)XT9Z{_"O{ z;HK˅m.\Ĭ ڤZ'l6GfF'Va1Hc# HzSVWGNAp0r=ʄRN1hw^> )V~ɌC 3nnPz!>jɹҶ] nucv- /b3J]mE;z__Q|kQL8ګ]N98Ļu900idY(Zv':őM!?>o,<@NYkRόߖ׏oqdB]Ṁkٕ#Y"g6->>S'hЙk~TF);GLN o/찻$F/nO\7ATr4+ 1yHiZ/W Lb#h2ҊhI8P~CjeW*>Ӝ8C0TC^t#܂{TIE;!CSҥ"Xs-mmQJ|O1׼uvlU") sE[N'1Ăt{>co4MWX .Wa[cI@0nTvn.[H4"Чi@8)VۯH8* *Yc%~ISjxn F]LgokBϻ;QaXT"3 Iؑ? ̬#9|Ej{F@$2kh~.iBf>UdW~NP(e))X?uzL: x qq&:K1-tUdiV)f@*DTĴ"N4d؊-*HpZnҼҠt&w gk3Ͷ:s]Ío)]ʹX "t9ݲDPPM])m /ytcJE~lFy".A٠_o?YRg= hOD9ND3;yJ`zl0[mUpbK.J*̦%k5jIvdWaENj2t؆}AKf(`GSmQUO;lS/mTpk@&Y8J'j/&\(츔"ThLJr1qADjͬiGibf-U2V3Qju&Vۅ d V2J(Kdv1z·b?i]yX"^? xN&qW(j]QSЦF.CM&~-k[vPUZ03gbjq'b'G,aq(UX+M 6Oy!C1#CYw 7D2tr% G`tKH]ޣXxG:C , K.5s!%7Wn}3ܰwUyCu''3E'geKMT4"-*\F=u]Kݢ{-&m/&f`ri4ǢZ8M@qi듴Gvn8&8razs9:?ZJsvb`B-UHABB 'A b%ˏYEtsnEJ;mf8T39aJEtV^p-[5hf._a%2tQ͒*҅XG}HBcMq,s WJPN+ \WP*j 9,kj[ D'h ؏aL:بIJ4K{/Pp?d-,Qeo(}iB C/%EJ2X1E.iQbsT涋T#oow!d1׹/Ӭ/tv]Zqʷ+@OTLqyO7R}Ҿ~zS1v`V̛, Jf3v i"v3Ѝ/wf1U>@"nRjk:s3n<3;qT[e|F {VK_$[IW/A<-P"lFLcn^MqN.xwc(QV0"bZeTeXQ :v=`$hЊX^m^ 9p{3_)+9h&>V?|=rDh]$_w*k I;a(.W"o:G~`Yؽ0 sV?Ɇ[7Y `9NI]5aB!6}h3GyH"|lhH{ϓ:1Es2K#5A6I"H8FsܸM$ꁻh@5R 5zW}+7d ]{..)LLzxlzΗueAiegjRy4i DignFِ!^(L.an9L_? <Rw]'_GV~~Z7]l荜 FN_뗶O7y#.I OtsM0e2c0^ y:zShT8|%'K-6N҉G5ZG[^X.-גq߼{n5TY͢:pI^G;)}y#x.#M/{u;ϩ~vzU^ kD$%"<9۪= pC4*3)Xx '2 ϵ 3M1 I{ b2M+Ek?/9mT1ԵfTpN0RM1aKzݹԶKĀ v\2ڤܸJJM}GN1Nd?,-b!tƠ!adы@@?IR|{&Ճ4҄0NrN"`^3 wоڬ|3\:M"d~LH0mZhy5Lqv!C8S-(~ :^0V+m{I:ȽBMu/̽=>x6yw{,bYn}|K2aha6#HKc"|8$0I_׷qNIaH>_GR8MIR[yn ġGV=VD; f,&0kŝ&?_dЂ) a6y^(0WȎW;'nJ(l2&g/OV+pf3t37 xI!;~P8ٸ5yeN3faQhl5CVBipLFW ['lKSCDV+9\M>TzQv;t=Oa"d(' M9wX# mg.uAX@Wo0)e0cx"0*{#oTݓX3P" c9gafk,0ZOZX`f #}\l,ğF$Pʶtp+.-vIݧxP Tug.Es׀SI5(ĭ_U3x!kT<U1x^Mը8d4ZMDmDM| |2=ክ e[8g> ޫHjЊRv|'۱n=eѰ%uj}GP4"7z7sS1y3s1u|n8[ .X'ZUaSYe*!Ht Sﳇ^ը75!+;_rA#ۈ%*3x$>FBdT=QYL # Sˆ24tHa%z` ̊MV_k (.T\(nf }!tquyl{M&ެ2;̅YMνB3ՌDB-8ċґw,Lm#oª;s-E;㗷51#0iZ[Bqeal@U<2mm0Ejσ3VgskgD費)g)؝ ɼAO8iz,rgvڰBSMm4_Rs&(lE4.:EF>!OwP^ 7,i~eepVTO{*𧦾;|'}<:AAKurPn-9N/ ӳ{mȲ6,7=w)jW.SYߘ 6Tze#l~b4 kss࿾/yՃnp0?yFAuH2O/F4Dσ|EG22n&OX5jf\ -mZ@C D} r±c#4 QLۆӽR4o<F%u*]7r^R厍*u^1If<(!g5E1z(I-aǛY;tq$@ ѧ8 ffzjOf 4P*mᵦ1Fsfȹil) rP~Hm_#K""vC>xkvKǁ~d.xKEUwɌw IED5I<ӑG;`2F4Sqw LWo{IRݠ:ĩ!6O`TRdS%J@u'G+"SqM"g"J;}0?fSycj:e&@xY\_*A]v~qB H uJB⎶O _Tſ1ex@2^dOF̩584_Unԟ/y>뒆nO '"Ϧ^QLyתnѬUm5 .GCu,=5Q}1Жp(6Ie+Nh>}GB~Ͽ@5nײ=6<ٷJaAeyXw3Sqj@C7aV+- K uDZkoe{hXɶ\I10[`ԈI5ul@JB1nݥTU"5W;ϒ2-k*X|KJufIwϡy4i~Z ѵٳ!;jmiLnNXRTis[4:6{aU>= {!p- ΊvDz|8='5eC"/йD5aS^d)@Xx;}"U Qerf?H ubSQ] C׶IlO|˾̽B |aCl=r(6PZkoESTTͨ~>oݐM:jbcEs+WhO_ j= d?Ǫ3*9S%,Ni-z͘[2h\RVR֣t(xH|#66PUG7{w- ]n/|atŝKEcۊ+7{:ӤɰuG?}er|]PJ*݂~S];C0yYsBzF>|]ݬ0@F %9cZJdC{ J} `Dcx_څ / @bƉWJmuTQ\S!C.#~q##!+ x).|rʥkzCSIXn-^aK . |Uv`4&0Jdo%U(i}bp^q~c (?m_4/;;{Uw)dyǤw,)8'nzCu~յ` 3 lGT-zo4-L|AB u(n%?+݃ "''FʤvߎF`kc7_XO i@Z0mmA4bV8$席@GBn(-BX\=NZImPnsɅ\5) ΂eH7OU[I=m=gݱkG%sZwaS׭nMOّMHqӔUx 7zFAW-μ;{XA k0+g"辥k ]C"yo~*i^b0.umO Ar9} SFJf{a;z&A`ޘjLE{z=fI6|U:Fj^iQ`1ae u%з 2푐gAO``"X ՘2 S?[I_Nw't&d8oԔ!f!-R_ __c!ؤ G=ox-W)¤* eYYۭ'A}$ῃc^8W`>X,yXe0B|XD4,mLo#?/˨j:ݩ-6C48Bc~ta,7\uw%t ~w1 @Y{1?=b/B4![h̻Дr4fiձFFTò 0rgp>_^qiy ,ǻ)uhn%|)|)Rko>Y.C`<l0Bؤ|\\wDKv7$}xeiR2v" Bf@ aNpF 25tBP3w$\޳#[FΫV}'q4gCsmGX w!+ M %"s5q9L8˞9t;A&]D;TÚQ 3o#קu9Ex%#\$ In^2\eL LDT#oeu _.Nffg5Pbn?BqLY%lƅa)DyQm^hteLO,ͅZ[w <*1촁Cu{rs623uC"&Ba q ۫VIcЇ Ƞ ԬxRT SaCX̎ ~<r:(s ?d79ZW)⤄ &HUaLĖZIrx!K{m=jHmAS6# Tp\g-+L}?o<6Qb/!(,Uyki7Z!?2jumɱ rv3%Y bAѵ8ڏ)CG'} 31̾di$d˱₦I/N u浆ȃ؟T^D;Sl BjLƷB 9*DkIJZ-7sHnʶ3'@+$-7o9 ly:ѳ']LAӴ {8o!iJ6WC1M!I1_D xagxߊJf\w@ZvIP@.nCDܾC$7y{'l`^ \aP,-y2 Щ,璃Q:F@+מ' ύknخ+PٍW&!p_t>j18p%P'O&e;%}FVIb8CkQn^>BPjV j s.jgOrLP]"y~DzrVlQ]!!]51brNZ^EۋאI-kC`ZBh~.PlK9;s `'&WwBjΕcAM]Ԫ.3ɎU2!P6|sچ52&UgWX|?h]u ͒pjԖ"m 04-,Bzj$W `h50Sm"Y7ҜwMgVŋ!SP9fN/sɐ5P0&(.QN.1(꽢>kGFMCb BXwUѷg&VO,I 29x;u#4Y[&GݼTYk P)>C}oلEiM=9]Dp-1 ДVi}ɬ~ԩ ބǦk$nC˃L9 @/ӿ'Yh;SbRXܶDKG,65J![z4,Co#05km ԣFp o.QM2ᙜ0(ɹ1rUo$z.d6$p8K;N"lrc2%ܙj*!}$3YQ,fXNLm9>LU{PV֝byp']L8!l;T3o7Eޣ 5W~+y~Aʵve~Y-6ZZ{2LfruU$<3+&ڜb7i>u,x+Ƌ;zDd~ ^8`M~:Or23GxtmZcޜe䈰|lyw+P2DR_,GMѿ&)juc ;n-8.%gA.*$B b 63ΪRϭpLlThC5]׆ LҲ˺4ğݦ>ӎH{v\Aھӻ=:Fad^qE@) a|!2F*G͠r<x?=JmeDoٮ!2vSu]dˏNո:>RqN͸ԍ_NQ hVohi%de9_dgdf<{(+B+qP>m.eɇSMD\l8ű8,Arx7S74 @@&HQ}s)J*ch]vx0@RSPfQV܉E*k%?pBBs_23[Ka.-uwږ\И&S{:X^bCE)oGȲ MM2]`mvSҋCJLfc"DC\JL/,mU;"Զz#^ &j0 &詹Ǿ!0AF]AbmHFB9 XJË818aJ"gIx;r^8KMCBw0`&Aޮ45`ՈE *JϾT}8;yP/.mp̤ 13 UUxFcAfn]fl0k!aOF] Mj6WA5]UM.y~X 5x:wbD!3.#<4%UC%kƭ= 6֞d? +p)=1t^k ܄~*Bx$/_O6oyJMyiV_&EW돛PᭇHg[#'mʫ5K9'"*}D$7Gi }vq^j,tdT5̐5?bѣ^3# IQF˟'j_$J/]XJȵ_ _ 06dq(cEzęrvT 9uW&pЬc*ZTxt1bU7hP")r}ߌI*ҬœKgGWG JTۻR&IPRXC lbmAcqPD w' J@dz]vRXXWB64)<&RZj};B5FrɁ ,/ͨG+@Mtp4X{Qn:׹XS%Xph'- 5&2?o-KIOFo-_8=ݺàsLP986˧#Ɓ]~BlF:ş6◝~xf j5"ȹh ׿ GT6Xݠ7!_ n-;yaMprSRMr"J7 I$$y 98z5hUTw¤<DRM[LSZ=" 8B Q5yR9`(/v?ǨLK]U_UJ{B-1K'UC=YjITNsEId[ԵG3HKMӱ/^t( VϔyL"~rEE?HT3:0UEQd,ԱOĆ]+4Qf4?QsԀiE#Hz40|ål w1-&\b&$6pJm . upoRwy塤tKu~5b[Rҭ.,0,ܵ`*VmijJ+Fӄ^T5q4f&`aBK6Ǫ&z{M@$@ `#%*bbU]"g*ӿ.zgD Md _quG=5Me?kLZ-TlmG𩞖lR?Ȕ($:@?ٿ-@E#O@,- >7BALL/N/; wm 1H-/ؔ}=aZ ?!j|3a Į9h&,G#3qHf> GtOI~"-=߸P&r7ānkw,*ca2\||)\GՐq:.4hBYaXa1[aƞ4> mueAs@uoZ L%xd`Jȫm;)`'*_F\ge@Mtrۤ %xft\?̾:\{O`}U[wl&)(jjbkQya>pAFAݻ]=8(pyq:$kf}('=؜j (8KO6x,>dz 0Za1i.ɣ$.H(,6/VGTjC/x d y"n:B{A2u.!3wbLCUގM>uhCCz|m26iF1V*9wM;\$6j`^!`&*s]WҖ4-*M%ҋ>6F6wM1#&pڬebi<8!g-zf 8Dw/X/ߖ3\li)]\|V-M/Ϋm7&x0":xG+AG@t2}hQUV!⢴}:f\zbҌiByx;a'Vj6_ߘ2]W[8GB)b2d뛵mqSTʢ3HV<抵d.3 L+VHp~~D\jZvQkNI&aEv.>ޏ9$+s|;va.5]Ɋۉ$ҷv{;}HGL-EMʒh M4#^Hۭ#CJXKh 4j!9V KT~ ?kn ^ecIhTapCyVR0 6COf}"q56C+1#'a+I)n!y|[br?K ±>8i4rn^\-$c6Qd#z,S\O7jB;p7mR~}̽\\g? 7@6߾V r: BG ߩ@/܈<"R3c8Tw7[j敥y&4OH*'ש;N!ňP+/!X/[TiKWt`;"@jP2!tu-ЙIKj2K^h;^78r?pDZ @I{sBIO$=iaFT} X6s2, <<}U=+ʐ\|ðbp+X[ժ5@xR*I2Z{nR]2Fxz|~,jLqbTd:մ?.BS 1R,P}Ne<Adȵz ocf1+ԪU`FRs3F+RW]f5V"lA޲Y|}£]ɩ˛=8G ,XZa|[/}ut # fIIdD K%dTDWkC?OmoG_&, "n$ 5vC6z?d):'>wVԎ`|@ECi0zQە-3jξ_!T _&?JS~Bk!UcAHDt }y{Z XY%Guѽ*Q螝i6*!;wcNr Z>d;u.'Yj󒵤h#mf鍮. [edBx$?_[d\kuN]f%Ϩ%+ a~n@!Otʝ ՋBQ.'af[fJ#ՅQGזYtޘDj7eY4ߚey>.KVfg/rnد9<EPӈ\XBDr)'zkP!V33GVם ub}g`X9ui5d {lHz+e((SYtU>4u$>{/9PF6zCK}y_OO}]E-ʃ(ix]I@" 5+nPt.kYdۂ|O$8E#ZϦ1%Ȣ i!p#AJ%3ꝠUiV~!ѳXy) g+`~]J=L[4\9a~C 1j\.33Z&zm&oQka(':g&ڌ`x|ُ9٪43i`c}B^3Y?L5M `Ԑ ʇҫŘ3)3`ۇe`mm[JuNmFl|%[*k>z"JrΚfcn2W7jiվ횫# iZ$e2 3ibK[`] oX 'U{i0[BmMWRr4ܒAȩel6CXh @S|rBQIԓ,JjX>Yu~¼UfQ6Pӆ{j7}g1;%&.0FԘWΚt^ŒO13bƞ,#*ia8Gq7$i)^{#dDBJ)\ßl+8Z{[UJ6(TܮOdGXئ׵vxGݰVG q_! .f%QVS^chzh6w' XG R,eLFgk\@o)Y:b&1z(vYY8.g({ⰈU2}9m2nA(*De)<[ ,Vr7tƒ2 xak>;YdD_Wm? wS@!D xt7PX.(Uua50HP󍕄@ʐ^eRw@['dn3EP}\'CG,7Wo©Bܑ @!TfHW)d4۸mA_;1eػl>C;jZ;d#71[M\?Ri3abp ;b#:?G=QoFC=PQ!~.v"n4̯c̔$38YYFENbjV>XiΆ!mPtZ*a/H}EJ|7Sk,d3y?j|KGdK 806"8-Dh&Ǩ2DEaUʩo'a.Ԩ '6]'T8KeȉCogOGhjw+ #DH)7ƪv̖Xա\} H]E6]bNB|G5G_ (33#VWd 0kK#uSfwE'cã{LW?%vY0R8C%ѩ%;4Fx KfAvaX KڐqrMC@܄'K_AfOÀ`cK{`;je ' %SC0řc1Ԅ"pSx!o2ۙnyY׍>_ȨET̘=][Z9 ͻZTr(5wK gL; Fob\YDKgk@P+lr;zI/:ڕT2]q&g+,}r.GVޗE"OvmmBS% v4,tWl̸^ 7z$=#ߘ!:z/hy>#{s0Ef<+s7[F{> j"9r]hl\pÞUa #o7´3,ge\K.+)~Z0031*GMK5Bf wrȵT>!4šF?S=h2np@5JU{w <[w} [OLQpeׂ.%h!Xw&v^-1MB63q|AyCz2D΍ߐ-sNzi$3'EO! Yq ]˭Obu -izt=26yەIŠ.9t`6t%d=|?jS ؉,ubFF=aQ_g{ؗ⣰y(N--gM$7 )ʻY[4͢>+cR}"nI7 w$/xCȪd30SZmޚۭ֯#2ZP;tfn;O /hۉH*qꊡt Ns;AB0>,2s_p BPY {T:O-W6v`#ώ+|$ sGSv )I!]+}ߵF_Ӣ=T+ ޛl$>2e<_ l*@9H9;Q-%eƗ`ߢ4e?thBΫ krakrH=7qySZNmb7*',1!jXEZR33Z~ "Szvd2Qm蚜/{Wo2ĞvecFOcm$hX=JSNxnȐZ"AO)9W<}^j'I-=R.b$Yٰ%Lrr=Q9Qp8V_`x70^b*r1ty:. c|%qyL?*p|lXnn$zrġ[Ɗ"A .5Bv? 19Zp@WAxY烨vQd,h7͜!nH.w >8Vl)5aFGΒT@e.-2JK<z %qkdk?Vb%;8mFoF).m5Tf]٪ׁ4TGFT|NV̚XBj+(‹Pl޻]GĊΰ} Z=u 7W$|Ig~BETlF%[F9k~~F}D#N2bSHhU~E} @%'NPy͜h\v ,`6SN&9LWkR|c͍ĩ߲1Nt(XqxOk''kh#:EA :\/eu,/奞CuV++]6T3+=gac:.**gz}lqZ鋾K˃s4}&Pm769)ŸD:#df#_B0FQNk"eaY"<%sOx*?Wh,Pe9T]+Ȝ;P:FcY6.{RFҟ:a1!LI=q$o%_SIw;(:g7Y;K"__] 6DZ{)FZ1i/~fuvM0 Z,4NDZ}ow2  q6wDmH\o9h}w9`.-+y-(լ\y8Fv VGM _u:ŗøطA"C_V:Iw=Oiv|%/^+`ط'=\dk6';bʼnj^MCSO9Z)26 >qH5o$FǍi.,vw)P$ac+#6_Kxn!wϪ.'{Fm `J\zXT͟ZC+*]D\ՇK }:Θ~" 9ͮԾDi}gs$u@E2#M _Qx'=0LǠZ^NmZJH* OiEZJ JqYz=vLf%HkW,rzt.tUԲb}הL8xoms`Xkq6c?C~N{{oVkuT|$slPV)O2#  ~ߚ->"3#6.\b$E06{@tW=:*t־Vh2NtgNYn9 ,яW,+3@9N/C,՛F#7LF}51`Rsb@1t~f3i{X>/s3qm,F-ǒ&rX=-(u:n]R&#xYt1NLZr9ȄWf fȜɍO6I7{kv IT~q) l` m3]~ȍlp:B ZLZ:l-v c5@0%I 伀yإ {.C`$ yHy!s,CdV Hb|Zh6<%&Ve%3_z duꞏS:=۰ LB]};?"*գŨY`D|~|FK(hxk*qVWaJ=H俚n3lShdF(wu7ӖW>%#\裿%lRvmM(͠ ,kjTFa2WS?[AS eD mӌ˜7?&aXg!$Thz{A'NE@Ŷ9(K&] Tv%ߞm1_7vA7Hb@ ߇QūvXv%o5JK sedso߿vWICr8@mrMް ?0oRIo)8>Q\*YhQ'2W"bĶs75 ř4 Hh!*%tHx e6%`(k0 Ǫa'/S[ Sr:TN el?hk  Rgٷ Nωb%9zBꙌ9: &pT7qI̹_RQ@Mh/xQ?c.m *YN}~{8ДRm=]'hmI.ÔI@!2٠FʡT{w=o)G{wWf1,'EiAQ= O!@ϱEYT.j @#, #WIVZ}d@Gr4GRyy1=;?&= Pu1Ȭdcҗid9D8^[c$ZB] JB;^dW%A-5^װcGxtAu~S_̵b!MآmU#?FkM= ͎64`MTLYA:fJ_%wLMxpp]4|K6e*:6⁲ }o`\1P|ekpV2 x~$Zγ]|Q:Xޤ4VgLo`<45xTi٘ srٯeI|9@gVL뀭m=+*eq'n/tNT&<Qcd'{2bZaz_(I>#_;pk%_ib (z:~֔52AoK0ezDig8!敮WGԲߜOօ6sjw{Ο?n/^wGhlջj'2 G4 Xَ²}]&.;Z?xBω \X;4-F_dNhUҗta1sM1|?5CIhJk'ZROX?"lWs,ɧtWYsѨ]'ͱxݳ`.")'W1%nnƄ &TC02͂? {})o~MN=P,kP[=cд~uwkOg&;]M WCGO4RfQ_j8ĕ .C19ҝ<r}WISa_s dqA$XCƵ_0Y |CxoRip @WH|kɠVз&Q};*¾^8,8+s;dXs7ʯ0[ )@RO QD?gFKsx<%PJ f;JƱבq:.τ3?046@}CiPDO!eNӶdb%s=eqngYuN-&_8[6ubޅǗ7lte8O $LոMeEh?SFJ9\%μיت|IK1F[^PNKXu 2}fixD za{#kgHMJD+;\XOc$N;0q#꘷G`p?>/j<;Ɍ `lߏ6H#rmV<~[k>^|dÎӵ11|Uۗ;n>W9N6iw%>ȣ Rq$fID?`kFncU\9#,M״w+xŪI>V &:XbѮuF.eHw,hnm2ƭ\\74P#-t6aM ]2R%G 1řh gFSDE9Lzt[=x3FB X}ޚeJQgqZ[%o+gF FRn׏ Ch5s<'6Yc"G4P*{1S6R^ePj3 ~`TX]ZJ 3#>{ ӿ3m2>Zy8-hE4Ə "y+A-nw֦eVYA1>@AI\a5'xR;f.*;ʡǟ}w\9-fln Yu`1#"E9r>7oZi'4J7=IPqZ"pWљҚ2#,a9 G[f81<Եgrk{6vAB4w&:/(mh}$7bv!\6nuQp^%=@)Fp7 7Gw 1Wb`d ^i1h1ӒjO>I#a)|$" Pguݶ\鄞!@SXhPVYܯ^`zn"{%|GE\;,oGt1縫'wYXK±PgQOV*8ga'U0JҚypsqjyT0̝10ukjܯ~ :HcBk7t˝Pd^kAc++c{}LЩV((*>t5`~:;< Ys;$ry6n4W)r' d1Τ\ ir QFg:Odz,Mao6/Y|ⲎhS1" &#@4vZWuDboQ+) >f nF]rR{ozwZ;Pܑ=Q$)$Nt%&wdINOLʔry -'A(Ž6>tp}V-R>6^jy@idiQG][tc/#CF'^pgroQ`lxBMK|ZD@n΁}͗bwD{- yp(2Z/B71ptNSO'/XRf|aqt!i=$VeM0"0\iSnJlR,9D3,СbwJQg.6Fo|M![CpN1 /XO;%{{T6y̐o'E,%$D"Lqq ]ٞ0MAq$7X 9+e=PSM%]W| ?< j$cURz zGv| O{.GXUC^9qIIsqŊmC]vt?Oq Jix-R ͣjIh8Lhϕu 6Ӛ!HXXka|-1Kca0Y g.&p+Bt'\nyGסՖW߲ap~v8]=bĔY ?  ;Sוph漾)խbz*+|/1G|q)3^ bF5X~>{M[Ԛ$y=Z mɪ+ZS/YkcobX#QJ)?RwjsX?R;r)MCOU ъOjvxgM7*QebD<>FOt]s BKdu7u=jCvG=Qo.jHIjxW#"cjZE_uk6 "l00vI餹m!X1{nwŒs܅3 '(uS{'Reg1Czr3.,. }MZFv6HhKAQGi%PzZ@aŠ?ME~ykK6o gG50\\,eu0,K䛷o:ZF#>s?'(u룣F9:̜Bv ,Zw:xh7]àӳ*}8 pp jԅ5fΰe 1{:91> W' pƔa%3:d7RVͭ7;l֕Xqzɫ_-5qʈƘ#x6<[@ 9㲶'(xFV ;,ɜX37gL>k С4 iۆ9fGp/%d-HGEAXd3ˊV 8KT6W+F eOcIO4OaD)xubD%랁c? ufj&1@εAـBiٴXFXAA$pAt׀ց7\W;ֶzt,9#x̸SZ8r:3DfkOByC`WniQ,xŒF!>,˴.ͦ׮Ӛ^)8F a{ռ9UʸOdʔKXBCTȞ{QI}$)cw&1}X O汃VvɧGZ!q JsLX*2Y_]?J;ITUiƃ-&+^ 0XZCy[noSVՈg ]=s`y X9+\Jn#> 'hPIEMKNt~5rjrQM@O5BU #2T){=<)ԏ= W95|oݹ= Ŀ!k*|Mn(Фlm3KD?g 999n ◉'B2ϮT``ƽeYr6P 6Ut)3d+m;9Dw{J}kb uG4.ZLl,C p!Lp$>YĪa? }ʾW!FsU3 *TAnOa*ՉˡDŽ76l)e}tw`o].kU=V}EZ֜˽,&M&-$}n֩Nړ)r8:j)Gd_>O Rm{Lg O^$h9d=4j14*H\I&->kr8 Eǩ/JlQlb3qK_\W`v:am(ȷ3סv5_znASB 2/B]𩗼VH2OՒrKO7ͳDXoxä{Id1|mIه66h !ȇS)u:?ܣ~2k\nGb}o |J)J\ZZd]/L߁d%!/[b-X[S+H?evEJфpN [W_[A/sƼA&M*1& ~8sC"nd%OzZO2F@U$4CUhAJfp{W%?6C_u Нz/ב@#j?sj)6(HB h̥`|sOo"o7(PXGqZ!4Mǿw5И&&E eA֑ߋCN]FI_ )I״>+E{*k> o%BPLR"CW]ޏ_V[ 5v~w/Td,3#v6xtiOO'} %4{^Zt@ҪԮw,{y~2 g{JCxGtI9S`l aq _XX)>?%av˲afzҔ+uVfp? l*>0|'CUς%k6TSs57aY%/0:Tu178H})x`6%-qAgq?P~8 /GIㅝ# Y eHVEM}$z@^Z}~9]n!- 9FYwZ&>$lhE`MS3)YumpGLǎK^熠w5H?N}Q̋3i8>NV[.8\IEC|4Er*^z9uʙ_"&x.7AE}'})qFQ{ub[R9AD-3IuD3*'WPP<_CݚYVa(%;٭Fn{v^I]OY54>6MW}^wY? viu 'vMDl)^˺U+sq7dIwbbكOB"FvGa.Qk&yWC}sŜ9Ts+,~\\TEpǎyщ?825."<m&ǵUNv]mw}9>G$Gˬ2֢g`;H @$S@ nsRðo{ fD:h( E]I%(r|#0_.Ȭz^NmO.=W0"R9槎  ju杻>PwO]taQӻ۟y?9({HD(cw/dؾ@ la$4`\zZ1`b?$mFeK^^(K=[2a4p0%߯*8\#~mB5 NGsHG `lu@@րe|ΏqF⤨(5zݣ~,C@LCF}Ÿ=DV#įi=ӛ{ 6C+J&ߛ{\w%)F=[-ՂW!ӗ+^Mdqo.lDJ\I}}җ+U^0o!nb$-K>VkRpjܺk; ?oh-ć@i^wJ "ʾT .`q]y&¯ŻakR [uH+E/*tZ*rNqg皽=f'),no!$r-ae__&eHsfUޢ n<4,Fe[Nj:gKNɚh A;hU+x<lpvysnA]%Y[ Cyw0 ڔ4ݕl|tTl)`vNj#q%:D(^(wzK<%K`Htc,>C&[y8=^fmCΰ swE=N@G~]BHU|hMMfݥ2{կʏbLãbO:51$⵰6!VǓ:,궏H*/_2_]ђ=_tU=h˾ CA-0:=YЍO⪼^TtZT =mݒkDЊ([&Pqf' =ּ/6ues o2 i;dCv޹Mv޾@SK#Td@nho Q"[=7rJBPnf,6[DZ8:*]!oppE1Nc(  ïn_G q@$u)4|b}b2f_i=6XfhyQspJHRFzau]_?3gۡHMEрvsQe +w{i.q6E+  b^ef @TCj]Kb(pe5nZ9sNK)~ˈ4,@<CiؓX-$-tv8H|̠Fᒛ,2_upra|bj`N*p$m?Oo[~p8'o^lMƨC2de*6IR!z5|+z`V·0HŨi&kr%MZS#C~gԺԻ}Pjk*znSK kxd܀kQtU>eɎ( tݙNShl BY%~8եט[MDMY jS[ؓ #7Iћz Kn"+dF["?Q^]qL3pCZN tJ5ԩsu}b9~6֘%+XV,?ջIj; j6qBHhF4My:%2()(nXւց>uP1!ͱ{\Ї(+Z凍Ac5Tw;+ t57EC@[A꛺ap_P۲/k]FDfeVٍ"mV#iNp5 `n+NTenxz2GD`ڝ\rN\|Zr[VEݱT&N'+#Hj{mBx^4WM5JiA$R23I4?.灕\J=B׹i1J>=FH&1S/zo& ` E;ouQ!F ԠV7/&M,gL~ YDUߏ+8u|`jUe,;o)|i$WռbeZR4_nQߢheInQȒ$TAJvU3F[_ kcNԐ? ?C5(GmĒc5c}Gi1x3KO;(u#ɘ )] 6H=·a',DfEV~n׷s?&ӷyc@\LdRYjL;_aP/jeOu$q&MP%Rg~ WT=jrLÙby31ژPZrp.ǚA|-ȘQU,J, y:w41{ 9JSXhbNX8#8r~Lnl["5 `x}$`XủKS𗣇ZNZ=o_OȊ{m{g:$; D@6I6ZLQ}g=UO$CY~$ߑ)Y&:Z#Ee`=Ƈ2Ny&C yLȦliF{u!ZHkOjzAV <5DO!~ۘ|r*YϚs8ఏLw"Sih)#1 (޵X,sZn;kvfAcxa3*y]  <<_vnKeTqpݗ(fb'/7HAxdwfGSg^Diu]%kɞƙ%q *lN`ʗV4jhaQQ%V!{TΧ1f S|QLiT$HFْ 8%p 055pdWoo7=b|wخ@I:٧3jV8j,OYzᲈ&O!8Dſ T'}x!BDUߌgmPɓX\=_Aase6>@o?VKE%IU"AN"< SK_++Ci(h`@Jېb:ƀweHaق.#e`%}`?GaĎ'cV'Q` ++ˆr vo;8btv䛥s Xg'-:l-5p# $ϥi*\$sŕo5-sQDMJ_.#uvs( U6UD |>UătfuUFC7qJe6A<7hܑx=νjjÓ#5NkSS[=&bqOᤅ=0Hz jR(?r,4.GuD3), 0 >6.&z ̞Q'Ĝ gLPɟȁwOY&/,ɼw/Ja0^{YxlNk@WJHߜj 1՞yGF'5ykp}T8p˭ƍRyFq 6&Jo9R۟"#t7*h0wY#b1!~ӂrÁ *COKbbު^E9 kG2]w# hP!3laU Tblun=i %vV$XFYbGٗHu޿瘨u %|<-Kcd2ךO<{%h,=V7Rڿ{:^GGV|,_eggB[C$.BGzUQ Uˉ6P૧,~ONŘSϥ7zTqCh[m|OE}KJ#Y/q(W_,-Y7G@^X',iTwv5N("(%.oG)=P4HjO'JrH  QX^%"c^%u/\Lq`\$%?t{Z}TWLrޘ+KK(>4@y:![{̞%b*r( %*-\(SA%]kJD DJdkKA; 7o0WV 0?Cv+:)N/*5bxSW4HboUD o(,>m :Q/\-́dsigoT{ys[,/N/R3)Ws{xǤAtH5AYYCݢѓْ.B,(bO\(.yb(MĚ$Ev A= 3I'OYa/ UI<`t c~,|5|M*б[1XC,;j 4u1P]m'+ȳWCjkItfׂM) 0x:lw*STf ԭOm rmK,呆ccn?= mq@ C <*46.6٩ r:lזW.tXobfENy@gPG2!W&JQHtEMxv^][!CAcdBK7iTfZ0E%BOԴj rTyx0WtܕF{0|6ǒp[ɘف" \`قo;Qudj;mр+Se@L`jG1;"% tŴ4K]@)U{?&4T RWRyq,_ Ѕ;pHYfpi'd5`Z1uÌUkQz9Sۛ9Y0͟6I}T8ȆD:1kx͈>jVCg>0? (3hHcoH` sGx*cyΣCR)ha)ި RSq:ݙyiGGLr֧/0yKVlq`^K5!%g̷4/tع -*K2άmnj\:ciu鷈%A({ @෺BfA/)Q F.O:C`:;{i+lr)?ߒ:j#ëLvT)gRhvϬzWZ~VY#DKb ;-N OD`A)kRp$(X0|<\7G@cӡg4?_ސ8βQQ^CCN0'BEmXIB$4T,y<ΉY7" ' ނ|T{éÀ褡$ƌ3`&Tsk)sa\(CKςSUd[)!L}LLd"X^~qixwn8{b͞'VD[5zcy`7Oi竹`2?`W pJR=mI?%G)&A,TMFe؎zIEf.2 ITI0"\TlL򱀁^^gT mxp#KYRM@:Y*0cI{:'KZrz1ҿ~ܡb:m5G-I[KC䔟mHZNx:ӑAq1lj(b (4V2 Ūv3ʠIwI ǒAs/d(ݙr+L;XRCq$ gu;60CkFYrx( SOZ "eo꓆>4ꚥ 5SBk.i\e7,Jsc-ugU 2^f8D][u,5ɴ_b+2%$d͞LI\{|Nԃ~I ~"r9]XJpP^IAsø:D D}!ijS 5 #n$*FlV.@C/tc%0ALdhՀYyPW*r,na۝={Tuu;gqM\;m T CwR}X5d [a7+(æj,@x+@¤V/wspSNY¶?YOk8\H~zTH7D+o%5tf{"sC |SnY9{ę6-x@ja d瘝#H,-zؐZG56‚U{'vtKS݁nV%2QW9ړ?_+e;(؝g*!B t5@ 3!D]V7Br4 ksufI@=zƋpox %K%PZ@[g8G׻մ?M":ڌ3RL,{OClp_3jhVq2^l,Yz8`->+Dxk1&D8`9q5%-( }.@V{i17Yb!m9\8FCf1 RVܵMa,Re>`sbLTd̍$hfדKg$ 'GcHfBX[fbZ\YPYۮbWӃ%鯒AdmЎY@̟b_g(`٨6!>M obS.Ƿ0BSvb ,9{ZST TgvCݟO3q_7gіNhU7iuK1Mmu3#V*"#A"yJrXЎ|_6ZLQlF\]Xt j DuJJ1] dN4Uo+rbU20q4@*7#4>uWGc.H6/u/K*HFFC߬xqUtRخCεI1(cQU TDụ͸Aj8|~yؗ"/GF+޷nh hc}ՉOJSr[(wkvүO ?GizsC(yc*]v!6Ԥޤ7fZS(2}wb ;7)?WVTL2`Q҉6,-Mz< -B\yWI7ޙ\X77k0e!` Y`B~I uUxt]h6YMy?G}r5Ӱ dO6hqS1_èQ$)`QTO(2>rgw68ҽ9˜uF ҄S)%[f F*VNs:5˚ߗ8!+g^n+E q u2*S}O/V[iUYt9 iF^&X=A#R`W#5zl OߞWӮ}R,I&hڎF IՂm;!dJY#+{Ub $6+_ދ Y]LI[T m"1Kv+z7|]Zc{1[4ak^REizdmkIА]sYJcөG-eaHI.XkNxAmz(\ 9ǂ|ʟѲΙ&D7jGX d^xdR<Ѧuta9lşKf~J h=D[!u,3q)038-(QˬM,W8جBy M}H</9* -d6s)*b5T7dTD"䄧Hg ]?I֟㾱4mC4 ~,TP/ϾOtt ӛRUG A8AnzzQ, 3XE(DjJ LMS!-yܲ wVuS~%ݐuV |]w"&mZey4wP`OCLsuCQ6iɢ!X m.iXS?Mm,1EtZ-,Tew@ QIQu$#nG#%Nn6틚{3dwZ~E5. m[4V%%1ffN‏v %ri@>jRglg<ᔉtKE#Ickd\>)ЙlO{ZA$@ Δp .RC>p1aI|Ot2*Id5fFi3¹uN~糑Z<_=vjwAԄ:Iqܿ, "_;95u+=^Sm-@q 2ZX:q~. zd|OJ2Y. !]LJ<jt2̠1tZ? 9V fBHhziwمEcmeWWF8 6QK1m\h]_ K) aPPyA;*Ķ ` ʁ;Ge_T~6^s^X 3^cܺhh;CtN",c7`\HФci׍kFd /?;֕oU)pe,`Go'v9w#E4LncqJ:T}͆,-Ģ,zf_ ԩH}#}Gq˚"%!&4iJjPդJ{g^E pG20550kylYv[5 }4h"55Թ@ z9Kv z/ҏ5X+хk,&_!cnL7`>S-}Π7u>mI<@ysm0&rg9JAkJtl`ÔcP@nk0y IB0 6#fi}̮cYO|tjYMa?*^y~4׈a1K1J:_UU,20LJ7+~GdZTX$Kp9n%+q\}Cؒ8661C1dPc=Ұb|ٮETASrǨxƏ634(,m0?ɝ(灾Dgٕ {Oռ~!m|>8H ,IH]TUj`Ec4  ֊M-iD{Ī ҝP-ӡTOIЇ?c"{kyݶ5 [6m8 NkY)$\C-dP}ݷtC > OP4tę5NZĹ,Iǡ gX~XR2 M^:vKa=~Dky~^˟%#H.T lWY IfDk]3ul1T2*lfӸ။ 1dr)i("V+ov ˑ0Cqe4A"Z5~H¶ۗ-B?%7x73b':%G&G1>dȂ9SI>[阛>ܱ`%!.tK.oMuII{+*s/T0_HBTBaqy/jVH QXxog%c^"E&-2c>. V, ϑAw #GJh,s =,$k: Z<L,B83nf.2[Q]{(*Rn׏m .-H(oxi=G>[MwdFgW3Y1tbz,Q;!\e ݝRa7|TlbS|ܕ`bƍKʴ;9CDszE)?vQ d*4ՅeĢ n#Z܆L*-l7&"uP>}n碡BHߖPϦV"V>ȃ>' 6=n TuukWEYps"Q7,0 c9,$yt\`c?B`j2ȴw3r}Kvlg!Er.tq*(^N3 e~)~3\NTa RШy|]O')6na_!ڹфzř9!'cnMߤKG. C gHgHJ3>#MmL/_24XVaW!$+kcurjU̳pL`U`e_UN\F5UvѠ._<-=KiŢSA쁆Jn]CIȵޤO-s>,P"@.ѣVijnyJqJ#g27X]u{KU"b{J<F.׌UKgT{S/б= j3#?K(q;P:1KG(o\LR`5l,үVhgvH_?Z)RSb|; >ÃcZZ7_~JEx}PTf~(ދK^;Y X{AdMù, Z8o)@ SբSXٌs=o~s8rMcY尴}=`tɂqZI띲QGEsАnm(+0淥%wg}#;&IgSFDO|^IPyOFXM~ZMО~u` l}9O Б!r\2fycT.7QhUWR#r,GL DPJ,%sdlo cq֘od375QqQʌC8kD?YD*mf>$u `JM .f1".OuYlT4#MZ6RQ!$Wvk%5kbyR=t'}?N),\ DZqVSHTf߄96pὩVEyoX9=) )$Sl^ńxuC4;/.+C]-lg~qqE,)gܙ 7!IЕNFQ/[ƖYX&Az .ʣvK_ߔKK $~s Alw º9lfl gHpmF@ Nv# m!5>Ѥ3*P朰;ݩ=un~ (ԟ!Q UgԻ{:x[C16gt*Rr~NcXjyȱAWl L?ͬ)r(xǝOb;[f~nGu++q 퉅2B{&!APR@n#>āh5f4٧Nef*Qpz#_j0n~}ʼZ'NVe*d,{Ry7u5k bNB5]fd{u[#:@Ȁ28;b.b#7J/ۺ-C8Ƶ^Q?K|z27 z&d4j oA):KC8itq:~z/{V{#)EdX1P ]٨-FJ}AR&d7T'<|\ &eos.hLLJeօ0rKR=BUf>\M$:)T$Y0 i[|^#(Pʪ{iUGXR;i?)XJ;VȪ,pz]c|^0RFy+I Ien7f]*S0hkZ&'bfw(B:^AЦ}<`zR{)&XxYW/5AT{VAf;Ç&n@{w.܋iYo̭s$a~,r E.x&oޯ:7x’N;U6=o6Ex?gؕs+H] g+%'6˲#ejHl4K;wө@r욑xZܼs+aXa)%-wjv@/;E8-Ă_2Ͻ~vQPXCz!$69 T0-ԬKCM\bW6:`>%Upı<2cz:}Wc|խ>$'&ԆR*D79kxŀQfm&@'N<\E 61-l6kыBYeCPmא8d #*(CҼ[5a`wAmW>0ɭä (4q磣wvI3Eis/¨J]# r85CruzY'jDY{gZrԮG0?]gER˕"01D?xȏh8R^C}i|Kڠ픎UcE>]kjPp2c$F_iɚѽ {?Vu3EM#߫,T"<vO-CODzؿ%g)Zƴ 4H(4-[uEK:mTZS.m _Ѽ U' T)]UEaZ!4}Ȝo*G 5=Zܴ17ij ,}yH4Yp &mSN(=`6 GfEB0 SMIB 'wFUCddǪ+UD!X>amUCw%r[m]t< >_+:xQܳUG+ H<}SʙPY|Qlen dIh>j+*Č#: ɯ4f~44Zdd*OqQϚ4\R1!Cɑ6Wf> ͰprARe1khn-A@_i"F4ALRߨEUB5{9eAe] 8ln@5eK8rQ)X6b 3#.WF-+z\>,tBZׄbm "2"'Q!jrTjNsŋQ@>#8t2;5<~>霗 FUwj"io² L=T!pǑ]VZ MAGJU.$rU^8n(`, xENp)u5.t u!(kC?az@%_-aÖ8" .g޾B䗅"LSDdzg,&~`Б5-qTCTPO l~;H!L>Wzc7bZ?(~S5^ЪN|&|ET MYrS}'JW=U))\I#3$ɹQIk=j/9$>bbEw/;13Pad}^u@`μ]]:Pk~  PiXWO K !aVfXLhhhC3vu\N*J_ȒAV쑰ylf>YXIK\ۯ]* ;k r¹]Lc]JC̅!g:JLy?_Х\qP_FkspcPˁڌ)@ҴG)` edXmb6(S(Ug>|z~2K Fi!FݺOT=FtIj 9m-m|4]uV4k1O5~7 0܊ N D7ķlci"$>/~߻~M ,ϸtw6<K:xe8(ӯZQrW@䔳š !Id*KY~SM}˺  ;:03[,DV~Z##̖HIuuarVW ٜE32(Yh.x)B -Q^ y.'"y%|BOћaH`mK\wxQ5"XT3!5m*YuphݑDh{j 5R5s^e Eb Axrtl#kZ6>"+¼!A4ϩP[**7&oi TxihoQK&".ejXƛu8!}]KW!\X,u&S'b6w#XXy(SW .z. 1KH1Uռ^͏_SfBlmс;_UϿ1Vs^5~LYCz삢V8/ŤK(l>ij`9BRY:yweehi4{;FOwWc_ <ΤK- ;qxȸGjI+[ @I6g¢ݤ[җbMN'W@OxFgV͇+T6ʩXZҍDcLnO[E+~ׯWx$,QE5_W%Z Wz}򤯱?"C[N {Fs \;e+er`ay7^.لydܢ(y KdSy~Ŀۥ4> |IsCePhwX秕,ieԛ]!r?H?Y3@Yl(m^+yI !gc{񯾳8xt:[m=CywGvX(hSmG?~; ,>wMٽU_N; >ߗ)}ǀ\Vpz0^ 0"E;΁h rrvxH39tbcZԶM RjKiD<#UKkD-(웴t5vw(ay3z^Y _aab`ι0m@)NJ.֫슲HW^,,1s=ϒ&8~;/Ť#[Ya5m:d> 䁃(M o)%|$@v)wlI c7, l1M 5̷tG.1"eEvF6eAI-7pgf-@搯.. ɾ1'ϥw $L5߃0=l<27)0A1=Tqr31|՞EpXU,eK*#Vз|WEodt/i9UN2DNFYӼ{/ط>?;bI:Sn/]Sk۾Fd]ʎxk{dt$|.(s0l`o'YrVι| CKPݭlKX ǥ&y}rEz0;v<5c\]9PB/dbZo}>{J~g YMj)qiKPռXBƯrzexƢ 6`=i[/_ߤ;~Tb΂{ygB2[R1Zo7|듌޷wl8%|@6S/NuZg@`۾VePt+ /My8tͅfuy-U;Tr4ؤ( x E!d~S*vHћ&tm䱨Ss @ k'd狊W.; ?N8(=~ߐ>D`z")aky1S/=CpW~S&˨YcGGg&.*!3άv̑?X5x+˻¿.5غNFK*ud0wL0j6l]ɜ|WJ8a7a247z3TI|k yRbȹɞ0CSU] 2c֐>6:Lye#;VE92t3xu-GF1[< 7p2;6aAҼI 8P{[[|b2^И/YSaC͒ 7[?"KMV@34U GZTn1o e>֧F߅Ubܬ6`\7%unWI@ e7&zv K,!7<dԏ;x`;We$qCG; Y؄4iUv]xo bCU4+2AO31=P̸^>6A[iEv1Y2TR|jggMm t0/49zſl:døޙZh!0r \a=ќXEq'tDrO(hBmS@YWʹiݔY\ΐT!xV \rM+|)VF]){o(cz>INT3q6C Us: !+[pV8Hu?IV<W7٥9!] CQwa<9e}RMK4{ 61~lDŽ^rB*M'$zfI(  9 &mi94]i3._%!y A ^44ܫ滾;F8Wgne >[ԽĒ*)tֿ.vfŤNłpzHm և# Nj(qt^. d[\*XEs'bOʥlzHC~ѩo1W_qqq&QLT؈=j9 }l`ᆊ?xv u8R/C.v'HŸ'eh3o0r$rsʶt?7@:~X5c -uՐʷ i: #Ŋ_WuAwyGM3v8 2;Uy9B c0Lck,<Fw/+/Fa+^mցSL;Bn%Qi8[wfͳ}+͈ZkI_@{boG*¿_tzԳ|ӍN>BQ1[nYrbJ^)O?+pNތ3`$P~WTo"<Ė~?ZqMSNOzz{M]r>` 1w9YI!/?6r X$wVf͙F~|"7I%ED1^~P3騊=XFKXܬ*a.X-ֽM+l1}#`b U]2u( y,si mɑ-wf쥓,+wCAD{3V!n4"A\%]u۹W_=aul w蘋~+}wʴޅ6V-Ymŀ6$ IBxWE0KfW u!E'D۰G~-P-6ҫshϢBjeuY{P\.<%&]2 !XHfWTSL!ܙq[suWMɫTs<N^W{uKAhJT zGH^֟tf+]'pfǕwv\ "yԞg܀x(2ZE>{Ņ`B8 6=$/o}4M/$jCiԖAx SjZ̀Yo X4z2dp$ Q h6fMϊob\|lo|EJE*B-`ptdaS/1 he0{Nڋ:ʥQn*БKNJעK2Z@IJٗj9jMMTD1<| /PR3jp2bq(x)( d9\'?RY#(́ɸIFCUB(4!TI:\7u`:t˸Th$A *Su# ;(Py=ɂ Tl$(VZ@XAF# O N^҆/EOubj^^VgDCe@&6LRE3XŐ(-@}!ϔO~\19sqZ rZ_E%NvN]Qx7_ȭ)EB3q#^<{xƕKM1`OYwj/Xȴ ;R?Kf)y(L C^tm'QS@7Zɪ h÷zZ @km(Z=ϰ 5˪گ]GԜ!1HI6NK`6T Jh$H`lF5 EȌ0kUYLƚ #7~r)ݼyT`L< v!j2l"")3vtJNGVj}_gh#kMn c: @҇npy S'vϩV|h412|6%E݇NzEU!/?w)pKjI>UrdÕ:: cb^4V;v*j )hzJԑ!Ye7c) 1{32kAJ`GW5YcGؙF"/Tǻ <E\Z|zi"7-v315a*8b>hd]N۝)[ ?)a\c~2RjBi!ćXi(L&K/6*~,#^M*\-XW0LvG[UKb\#k\W 7^) 5ٍЫlʉ)*ɦK)%8$I:c.F2"EA7Hr- }d7$^zDeXڛ٩%tugGشDe%vEَ5CgDx'BFZ"6({9K e&TK~!$k҇hA&Zp=Zg> )?6v_c_b/'<`S*R:iGԖ A?8d_Y.q.b(K;VFY,9pxN0!|TqHx9ݲO^4b$bX:7xiJE/(^7 Wۭ.uڊgE<`訕IrmXǮ_YSi0A]@qqqUrgךhpN P o^ΖDn_6K"|)"`hi2V~UM8򽰰iҰ׽κЫ_#'Z8uMm<3ǏZbs9P^=6&`ٮk?qciJgS\ƚ3{U-sx7?)S߶p2.%Yl@k 'ՈP1xڷa]UΧznI{|g` 6bzGs6 ]rm 8[T;KvO"cYNq]-=xK0%9 X(jp2&&[)kX5= %7m:JX2P's0DXDSl%. ; _e9faJ[Uy`)_{K ^=  Q޹S/m=h0.BsX.;(!3*{Q0,+\ flFoрq^-& Q0C1dBn= ]| Z =V ^g\dK|]$%JaIܐo3EY$P:RDƻc4B5ɽLOOW. |쵠}X,y:ףKTN`4ue%{;GD[H4G (= 7ާ7_^ !i%xo=M~P %evH~[N_iMX4t5M* Pf| XoTȋ_Oj~5k?CEi4^T/E5d/o*1Z0aɻ7X_ 2R~fYKRsژ5&(&< +5 UY_cI$OnJJLz4Ob)+ۡˁelV;ue-r3 RB,El;H 6?o kv."ak۵ P*Kr :*:#Nfc¶gm /Aے^&TTg~IpC&NƖ7b.n_ttI4kr N;q#tc)QIslMd8f ~(rnXY Y~_p<J'c*DGz>1~Ve T նHO_a. rHLZ낅W\ffwV޻q9ߣK,]v]as yٕIяc_5H Z,)VjV?"Q|ܕs9%\v$M娍=Xq<g\s8ޗaNTKXWknDYUl& !|tF+kƢD9?D/BD>dGC# -R0>Frdep-* fĢ֤2pQy':*.+CGHryc'rR*e*bc}0q詋b _5DA"ބ|ԺKuM~'"toQ7t'=j="WYp潣뀁]Og:uCyvn #[d8mab4?v@5l]'Os+ن5Ѐ{HC~ڇ@BN|?Y4PYk! xPSߩo\L&͕Wx? =o0Uޣ ĤXdPX)߂'Њewu8;W"JWW.{Y֣d?TpIo#? :w]/VBǔsSБXxi ħfu1nti]w}ɹS?8w5yt[/f!]oq2Ʊ,>SQkB/HNX:pL3¯B, m?8粩| q~s>cWu ܯs&^"bI Ϩwxƴ=_qu7adۑ08+Ej䇾@ז_>8Iv|%4 "6xG) v)` 8顆TVâgɆ}2@䊕EyL%MmyU~ls9֝ "L$MEFbVl#v >V_'wŀ:=[YZvC'(1l~X,sR}Q$kuDfpY몆5cJ)Ϥl|K10rp$3(2;Z'2~ܪ8QuOwQ dC,q|aQZTQֻm:,Hh2z\C⍢9&< ukP >r3f֮zH1-d3[uʓ.^HLT$64@]̎iu^)%FN1b91:3 ^I;NA(gO&+H}q [K8ك{27{u'[Jv6|C͸fx 1CeN_ROGgqKMnᒆழ:G4sӯ yt^7`.G$Ee{2Y 3F,6iUhۊ7#B3i o/'i+X}NJw f5!Ŭb{I-ݨ20ڗ{{=|"=}!*8,S4_37n7xAD`!ʿ'ƩڱPovj(O {QID=%xHoIS2Kr;=}n5&9v]*վ i\h ]]$&FlsJx]P7P))p_ +/JbW/LM3#:!rB*c(ӹf+[EI2Nm T pKқ9F`|\'d6EYW~g12.N88P)*xްk]!C2LD^ZgςfB-TbH6d/Ft*U|'>8h?g ƙO%f=:TqLWrV[q]NKsFjTرTg=Og?HrgCZHUCZ\Ԡ7,g8RZ]dIJ8_ZwE&fRMs=2b1ӏUd%=MEM8YJVCpCDD㋝n Z>)@2R;eEteFa#VLh,@ɇ ,V9_Vk-J~_vˬqyK $ : dWqߖTI'|f19gެ=̫uUhVS;y;vR* =:8~. 3v.w|ڒ 4pzwf)iUw_ܶa i-Gkcn'jb,3=D2 D(Ԙhok/& 4OCV]7ȾH#zzAI,vR}Яm ^RY5.8ĉWblȬTeA],x(m `3~$#lg9?6agu"PEȢRߡ,m)V&?YV4㷹Scos6 *'qD L%`?}="VZw=cvd5ٸ 'ƞGulQ0 F3@k~Wwr;ϣ$nGNdv;[*Μ4ޟ 4B" 1|Mq'_iv b-'fA[^|?M4Kp {Nņt>[_{K6^Hg?F9(zuIEG[C$?CrwçBQN'$qqS $0 -Xv1h%NCBFA1Eͥ6B&^s _LZo[E|$_Pܑ_VJly@q^8:?< udzGC3'"T/LPucV`;8SQa&UP5'P(@wM ,~3s: O?D y@jC19w/ISNTkWȆ?h} =>&i#ˢZ*"Zyp3u5g6Z=JE5odE o~K.K~12~tAAI ~'&UIk -s0im&j{ɜ @lM5Vi/ gCOjTkySH?Sg%Ps$ `!RuG]Ro5r&ِb >5$mjr9VT'E$$% J#$G4[U4 *Mam-TBQfxF@3X"﫮f~:glSk,4_Fy+5{ʦPqJHߺoX'lSqd^ 4aǫ>@-,۔ү]aZsCoE r,Bx7ʒ6Ʊs:nv }Ďv#`l)MUZ%1P>9A{w-ې <@7[Pj+t BXsC{yٰ=@_hN_91QK-X R,>آ1KͭQ!z3jl?(K;4 ;͹ExHsô%< ·aWZH=mG|XmSlP ))Nĸ5y6$ U]~'95, /Ιlxp I[8oXphY( NJ|q A?\)esMd?ݓQ|ȅmAkhel] :a.Xq$ BgY]: Nk0[@k9/hXT&lg1tk(Y[]A"zڄoD ov$Wu7Уg=-=8!–rhɌ~*-XRq%!.'4$ҮNNr#6?P1V--으,3bi.@,J?-.5Dʼށf袸|#5)䃍Md܃a hMd CN>0=+F=/8h RB1ڥá`E,' 3̰<{xbyxHl4|d nqd7K")rl!ո$qK)xgpkAį@ч@/+m2V"Q0,LLRʡN&q >엑ZadBe#̹4ND#ތ ʖOgG1QbxG[K擭L`n l ayxyO/GBu/S+P\24z(^onթP>i.c&=`{h:>ǥkgp<}@&+| H5̇t[?,'aE0%&zrV,pkk% b[tFkP)fsWY?Dч 1CgDHyn7 1#(DnY'wٰP"%H'"@\>OXye}x.ބ 40dvB^~"zdeFNhQQ9MmϮ<>6̑ERLUobNkyteCL196yV0):_RN k ɭH#  C=o&!601n1Y>I;c c}RK"ݝ+0*琓N;**zE|jڕ8수=^{.Y㛗K:-3'z6}!Zv pάTk|\JU؋z*I,c'+㯚 ?E\}N1t A<:g/fh"|PͲ˯ugKHd\1gIAGk$4S-G4zf)32G<\"$4N W3fRɈ ĕLr`owu@tW 4rc/-t9 #DŽ҇ߝG~*u#gSL!LwU<3nˀA Cu1Ȉ+cKlbC7`% iC/drz14*+ODhH^dLKp-b} k1ލ%υGaI~:RŽ.wm;./V?`tM[I1ϣυe~Z$?\^aD|AV>ǾP}WA8W>`b>1"l؝9=BWts3 rBLFA"?\CGMٝ|='oiK;̅cr0֏,zRȀ̛H@2,[jj;TBQ/]V©'\s2DCLJA 9k #!G{/OkR2Nxnfr7A[BU z":FeJ=D nj|~x.˅5SsО&+)~{ GF~ksA$w1$aʎp.N?\x1JLG#nKn6(vg")iPZѯ rfG" ^ hW%C.nד6wCΩħ=)IR8}z?֙B!{˺E*B:yGԙg/ʨfEqOm }Bd3n+&靑.اD.BJf־Wظ4 m<#Z,^)wSe`lbÌa&'y %m?A:<0 fFU04w']8 ;{[֑Vcc0zoL2)M߆,@9+At]e聥30 FK9 |G@C$SboJ!tg84V.*o`ԟYC rt3`%JzgFDns'! a;3s`X/~=u9K^{J){Ҹ,2~^jt]ˣ#fiaـ{>DZAj>(8{FQ%m9G3[џ8zjAOR?Y8r3 r8 w* g?\b$R{Gewy6J @EKg 5,HXfߤ;a !hP"fÅ / 7; n hD7() k~Qxr-_q׏˽*4oGjԔoq,֙Gݼ;Rly.20t!3'~пF@\k/r/?#`koٴ4XWÇbTzNZT?yfL깦k3"6#<}"ӷK@T l< W^g!Z3oSHQlGSŅTtZR[\oEfjo~6[b&NWhj%So}K#Ĭف0j~k7&6z;&u9C`XnR&A.( "@0@XF&Kio&RåFN[f[,SNq7;,#,Q7g?C@:t rDӵ exs$ d$U+M>$ ,r\.PڽB#ɭiTNyøy IEιIaFWiP:l_|!|~jtF3҆۰do[4XޕoBnow%'(ޭX: CHn<هNvn8w2S 4j,&!k83Ou\V*l!Dd#gw[I!NX' ]~ڤ鍁,.@iiiQ1Nץ|#B•bGv;| D||{L2>qh4<›wVZ/XKWwA pys,&? k5Zm[-=mcG+xդvĀ+{_攏&TYRYYGzXPⵦWRuS靜2q }Xj+l[-ilm)TqV/rEpLv Zc1I#m˓{ 8.+[KPZ.7c*=A/ }Ѥ<S56-vwTY\),v5APqPbw+Sτ5Zh5~K/Q+ Qb3C]T!:6䅚36=?/G7UuՊSto$=Ax-Z"j#=ڱfD&Lp.KtFr4wQ 8a%'*c"ݴ/*@ Xb*kf*C.aKvFR2 m}.EF${J!K7^sov;Yh]LՑvAhbp4SzQ4BY Uo+S*2ӱz"4nc%F<~~hI75!(b~HcnzC3=k [.Qz }!]CA+S].GcR3o$O5(NG6:o5vzwh i1W_)9 Ȳ !HKli(,_ 9b^c8P(TscQX2ATi.+k86IG9WD@Zh'*8tasKƊ!b򁠽Fz 9 Zpqvofy] R&@|A?]^j<<ƥg~ch|>\U|m'eĉVJ naxVmJ騙`CecqHS3¿ TmT\$&6_g ~Pf-e7؛f< j)!CBAiAHIik#D}gXȦqeBةԖ8 F+} 2STYSND=)iF&Ҁ0WٮꞠ}=OiƟf8o=w+!}3 po3`B8 1Fr HZgSNo5^Kfc&.3T'b9+]ɠd\n.ړY ܟ3ks,$޾X9:!N  2 g ̍٨ W#vc;dhh(.鈺#1R)CHٰú?@^s;H('"zҼzweYT͑Q"xd8ux~IHj mr(z/ʧIt@ޛ~`=S8Gψέq@_3 A9tQOz 0ɳsb`E?mndHeyAU~$plQ HBQ,4(𽻈8͢ Uf~IH 8MASt٨/>F*m|!!Cl򗏠gC8WTJwGtS#E}iMNezm [ -]MV$a iҟ%Ǧ"Ԗq-`)-Y;I]-535D{7?Lv*ܕAs?0O+juU( N~M>υFbX>O7dX]aRF.\"`E6*LW*@F7LD[R){Zr&BG搸R h/UGh[as7> I+0v p\tֻ2K^ gmh-W g;:u$EAwpZ'E8'y#p]t2Gnje95jb!Xz~qfsh: zM D9/HNr($ 20LTS9̷)Hu0 J!|+V:D -<Ȉa8$̾H>j _{!hVEsAu8:㍺l(Z!-~pפ `Oܫ#b'b{" B@A`4rHlg67?jhCAStgAO6?FY܄4442BEJƒrU =Hw6rWfӫ(J?^lW.y=>uoy;_%؄ 2Zd'"H1wK˛]8'GhDSveOTbw7_^BvܯG6 m (P5'0 2H Mxpz#2rW5wD D/ SX8,#.¥ ;4V.NԜD>* f"s.CIثFfW7T`QWӛWs\8+gF55@]&L!dw*;!텎X.f3uz.|R9CN|90v}IG%ӎ8l7$XZ!Ґ2}*3KjYwub[p^mmK6/2`&gm,K0qi?EU%S+e\J~w-@l f=hR)M6+ /la#hoz+^ peMḍtv69 34Ś9 fu\H4Q1hmyS,f rZB\2$/QKEP 'e{:OUZr:ԮS5/~z*{V Gdc#l3ajRXoW~.j@^tG&^<#t߆-F>|,1 )HЎKw$PY^N{gbrY[{ݺW17 1{g[ܿ>c7ecPļ3':FB1Fo%>;2F, %*nIfrOD# P - p dL )NxT|tQ܍ZvG6FV%Ï/zv߄,Rvg D'R&0JYUINj UX ת->avȎJ_4f Mt^ ݦ\ceѨ0NWXGqEFK["S8ts3\CX3{(&JD#V(h,y{au(LCYK$3._x buh Z)^tËy ^2|HrA%`cӆ`̋Fk/+*YhaIde4=n~MEL0޻7lkX, gNyȈx5Yd6F MEK|*ujKz61RVnlDV}r1Y c&ϻ卪6Y-9">0I VƙE[ >{vr}}yx%or竡' o.m Fdk>頯tFp@ p!k}cdAdt NIQ-ǺpuwTx,cᚲg “<=`ʦxgB1/J yT  ,~iG{h5ǀnl &Q);ň؆L3 LB,z5l]xl wj:uK15@:*ӓ$ *FaaSvL2nvnKͬdcT{Z *'!@~UZ3e R+En{o> 3/}݉In }{`Axtr $= n<]hg`j?Wk*",RhԷ=f>buuD*O"+Obb ΚC,ಲPr%4!u},bR$- ʹG!-om AÎU*7l- *Qwmb`5*qe6e6 wȷ]qOr<ܶ_8(k=O緾ʒ:SUqTChT=8i'P&k<\Znj Ҹ[늋4 e r>3(,?yZ L JLvjsW#Φ4$ ] 3;|q#r8OTI]x9Q`Fb 3?-7:*B a P2*4Ps,:ԯR,D#I.b NN<6Nܹy0пZ3wpG0PjڸgrvۃJ//֔r>5*iMɌ`!X9`,Ese(u8l ^@\?4N(B>(m!"f;3g.P @dq2.'5XwH -jk%flމį,ώ)ku s ,= ut"bJyk}).Pz8[NhOkfdS0M3 [^9oKGtk4͊5K$Æe{Q#xej̩/9\7o6lGNl`afꊈ%Kp 剁-0XBvKhk, Y.2`FD-KuW&XѫQKIl fH 1n0)3E<|F4ªmxg4;&dk:*Sgp{j{; RFPzGa]Q$ @v c2 PxcrjFe1| 4Z?ky'R;X!z1TtFic'~ Wq({ g/7xCZQuEB@U,2an> ކ$;ڽ71E ZMFa`2%a[OnTïzĚQV&scm(mɬ0JS; 1׽gHvcqpqVcrsg iҰ=.sBx5]=OP4f1xnͺɒ"Շ~${ց@lo /4H^' elB56k*ٸ,R`:`*c!٭#Y~=>VÐO_fF#T*晢FCL_`&|֐9!B%ꩮ^W,OW?~:*3d7F__"r<7TR3dđä@t$ 'FUcItz&źB"Lq5+觩g$ ]IOJ(q>W$*hUmm 1&Rr6`bIY6FwNWqNsZ^og^_1HWP-ozpPmD8/J~FBḘڞ`|pu(Հ( DPu;"׾{TRRv<[m>;{ʼWÇUmUBj~SHv #YjT!aі״ wW!@xW˝f6[(6G0DoKU]8ጼ [1(%ԙmvBYV_ T\d>_B 7>\L\p:*%@1H[4.I{^(̂ whljIx:3uC7Qx F\E8X!y|[|@jZnToV3j3:{A7$ U2}RO8^JjGT҇/;;J|=P\Ө2ZN%~1)!uJDCnB"W(,Rb,xpJ`FST΃ҹ('eDzd0JH"f&]V akm1GdXPet OG:Ӌʯʶk3 9@Y: 0_)oF[}\IK[nJi(ҽT 28ѩh{o t<! ˤṭkw)Vj 1 a5i&hcdZ~j=% Zi0h]R"5aR)AgF57`eC '>y tT|_ FTxtpB )S3 |@0vH0kQ\8 *L^i>ym>lKcL$2?zA*& GMQPq4Т=@5|eeёpe%+$#DdҼ{p(zP)7v*T,Ty4"^M$섐!3A|'hCaXF{yrdGnJ7 PILd$@Y{C@tTs.Vbؒ$^{fy~$ǟ|JFwQEUB9xGa2\S0}Iр eŰvW~"SK { @2F朗-@J\jV˹%V3aIJcTxt&R zC0S+Ƹ~]!r{ʖ5Ǘ di[.7zwO5g{HVn)bQvR(a=J/?nlM$)ޯilԬ1NʮØef=N=,DT2nz%c]*:Z!%)Zj>JPc !9!p<$k[KrN1lDk>!=UՆ_Bp,}Ť1[}`X 'J w@SKg~`XxT>iNzҜq@<?)Osҝhig)9w=A,"&Dnk`噠*T;gWD>/101romS;+c /AnYv.3޺鳰iI=Vu;g䂑 E.)lܚAOie'WKt,Mۨ^X~U$,,R9|wɰ)[O5fZoH% pҋNueپ=7]9t"nu@|f5HQkF犫Ͷ3kACN3Ʒn"Z/)c1mbCY6 B4e6|P4'y3¿{ͫ]Jt 9 p[N!fXFOv4MWxcAJb}GrXET1{?t8byXo"?s8],8î.T]kWk<}UD<`q0<`ej$Z~ _Ԟoh6O%7kKk֟7$XԅI8luٓ`FDkBjvĪb٫$GUfdeJO[rIۻL1יXf6B~={UA0x8!tw>K|ݧ@y+v/¶cLRGʈ>cV7];4{>L*춧֚nXs(3WD5!9Y"d*62[qސ\m#-,}1 ݴҺu_ڏun-:/%$xdI6 ꢭfYK)YR 2KV{n|!<|֚uOb0֥kTG$ow%(ytɺ_sZݱp(dž7, mSa)ϙ/M5l% 8 ksi%_S U7f $|øh09q1廗w)vU4! _+ܾ.]* E H2MP}Y1 3Q<2oP3:[E*dSf .F֎Uxz_> !r_ǿiꌔzΑZfR:kN].2f}gi [k2Ϛ{qyUةM<`-R*d4԰] gxzG@]QM#1ҰeW.bD<7 ='%=X!~;AP^?"7ˬ{fM`lE ρT&tߞ̋/Z0xQBhq]K.Rw3i'zT5}?KmM*ߖ8)@H}6,?Zdܢ[MHYMUJb>WS !N]ɵ+{~Y%{7G pls<#@7歹b&Bx"R# +y"ILXG8lnxO"dkYwBm*Gfa/I?P:^a|BJUAbPQg$~gfǦR0MoE6"(X/NWέ/B#tCiLT1*"ߔC$$hbn ds/P{@#*𠐶M~)/}(FҥY)>ڊ`|;˘{DRK#X/d:AS-2z,NsɬnR ̽CƢ&FXG)4|آ2-6ի|ͮ爚 N [WYzCHdUCOJ#CSv-;"j*۩b 8ukiGzٕoWǡdB3ig zV4DT ^M?O,# 5_kC+`ըO `Ȯp)tʓ,I9$$[` =;7@whm1Z]7 z%sHkl=Hi0:^6NROKCo# \ɐ7;`bmR* bM N>Cb!=Q~W"[*/ZXXTL4p3*\TmV@AP1k Tnt:wr LTA8$-.%eg[&5Ɨ<6fB; ud+Z&S$EuQveE#w>%EEɶVlFx.:;U5j2TswkpuE%xg}K3&&7pqն#f # \яI&cx`l^ 0}g/cdL;W';&4I +fNsK|gU|7A}@mY$A*dt+5"G & {J`kK;ƦY:T@y Fk>)uR"a ’ G]Hu?e/jo3<1)}.%8HE-uX`FKզ "8.g7N-,b F/ ڝ֤\%/d^WpNk\;Vy'#WKGXM(aNRo#tcok#~S{@]. Yz f>&K$+x9HpRԒ}K /W\Z= L9*YILW/% xC-ƏBt[h5Ɉe ygKSc_9^D?^g)$վکF @PBBAl+0h?K&H|%lFLT\zbXXPrb%Ɋ7q"*.٥xk[cco%?kbd?`Qo 0Io; Y Q%5~9dzg7ٟimW)wl.Q3VlO ڻpR@CtxH'y G 9ȵ# KZ0JCZhe"7sNH>0&fO^~n_xiҙ'H݅1F;]}KɎ ȥ.*4}z14GܪȐ.nRwp}`:LhXXճmj!1WX}">r ן\!Zg.rK-C{EMOG!ӡwH2 tZ /(TJ`%gcסGntqOldWhJ2% @JȀLB*!4V7^DOH&}K/ t60mcŏr4LV SǚDzF&4pҎ]@G j:QĊM:BY2A&4Ù%Zj5ږwU<˹rs.`N~\RĎ(ae-S,G{NRJ1&(M]k]7 sǒpfŦ 7?,.% ^NևߌTb [G`zo}2.}5ssɲu9&ƾLo_P8 F\SҸ=Gg!IZS!֦EjI̓n=` @ߡNz ;6_#ò(7]H0Ox#=zA Kk6gXɲT*4 ]FsG,AYv]Tb:H~ӜuhئMt34㈔-yPF0]/]ra) 9I>J^^#rQdbϰS37S#gJ۴E}`]wDɥ-?w zu Ӱe&43f q%э]ɀj^ kb(R1P{X7m{siwt:1Fzvp*Xc-p8YxGs_r U"-KK̐2'>;P{q}liH(dї n.".mݗKr>ӝ Fh{]9/vh㊳D;J.J4*i U<ɚ0Pq뵐]jnPޚ Cs2=t&J⯮Mhi߶~gDG]JS(~ޙ޷gʃ[J eo]Ht%$ܙ­LfטJ VmY YxL&2˜ě2NH`lp qІ竞H[5O[qK_LD+T>a??r@au"LyZ7l Qqm8/8kozNїtM ~ηpz@nypQ9>TL.p?BAkb~1w, eat:}%1wj$aAw+yiI)ב; zQLp{ݯ}C\S|-}"T'\<%k"Rfu[ ┱vș!nxth7_K6aTtTDlfܣseҀ dQb@'{tUJmkh!/ 3#&TO?zH aMu)\p;a`UQ/bx o` ;J'.d[}m 'Ԏ~>d7Hmۑߐq$=) zAE%=^NcQiVŇIfMzUVZUbƒ Am6zGzo阼um,-j~ShD )fw׾Q.pa_1Ӄ ϳ\Ema/) ëu"@U+1P%!h&uҺ5Vd^KAr@% @@Lȝʁq^$#ƸtF * b5ƹdьp(om>6g2WU݄.Z#/!yIsL4{ gxLn7q S+#hSAx-Ψx;XdrܱДFIVPt}єl6Cڹ7sU/_2[BFyr1+@mmӉ2߭ff6m`lJAdP S Fwٯ7¬@ S\1+^,˦VS[8f~A0d< rzJ/#AFFA!QehĻy!$oiD+ejvz'#?g"`A.q;AxB1P塮?0`=lT68PqA dp_S߽Þ_R0oH=Vܨt 7A)n-*o`~:49,hucF_v(|'ãiU]8;g|kud*GΫq#HR#V+EyEtBm˩OfM,ەNs:(gвDj.LuRABkiVhRت3Aݿ؂8954QY 0xWi AUa@DRu ܙ UN#2FF!+Y}(irǧ.N0Hfۊ /@'PQ6BF('ũ.J}*4`?Z{>'g1rz;U=ZŇ2b4tg_5,E*>>$z@IמtAOw*" ""'34KΥiK҄rV 5M`_k Ŷ~-UIDE8%U-uRyI}^T53I@F&b,+AGLE&X'w5M*Z|xza8?E<΂(jQ)7H#$qχ-/6 #u*kw#@ /Б>ʳGL|`M_ ʩtrc5ً 7ml~m awrGDq5PG`X%+GyiɝS - fD/[x[2΁Q|Iiq.6z1O0D Rm"˥qFMOLa2',+Ҽ87Nt+ Rc3Xd\f1]d 7X#Tو.߉DX01oiS>P7 4,8?f09 >VBt(<[aġ81Xof}6\K\sFw3a OS}Έ[E7eل.ugnmAfpA%E=_\`szm0Mn&Е!jBIQčr.$'T0ܑ;4@d-5c\\^f]TOQv2o0b|McyQTDDʧj\jJU Y Vj.~OTh O ;2N˲j w^=iWňj ,YR4LJ!iiL.gT oK 82 j֪LpmpfZF)*.RwH<14\tUc n[2?td`y6JMg(ij"s", ;|B3h~cB;<^4Vi=Uٮ)-.k.?&J烙#u,@NKakҏ;:J1k;<"媹Z>20Hm `/2J5@B"yBj?g65c0Ҽ@K>vDʛt?ᓟ>X܉h1T+{&PP.546MpuOGnn%}+&(Q8fNA@=67ǁM1YR~AFg aj!R}˄I7oЄm?w3ȘPwyV.&cξ1|\sV7;!㰥 )W4b!uID \}i\(ÀsbuxgHO! 8G pbvus|ü+@W\wbqH(f设ᵵגG ,@`lN5S˟rvL£k}I},/ϋ\5 q~|Ʃ{jyoԖ\$CrPGamⳑ"W)MPK2DR3D+.C]("tٵY9, D{6'er 5p6mCUvtȱߙԷQ& A 26FTQuگ ]Uv?CkSt"ɊnFV[/,9Cr뮣M&1!l`@b"Ryn/?Kn*8M<=!نLvgT Iw4v5v"D%nDpNxY~'@,"U)񯾶\-,<㐃.he1?V9W(}+r-tʔy爽| #vEFf'PeW4A:e/#}n[H5OBgI/̃ :ˁ)%!#\qwite;drmij {'XźH>]zCp3|;t)]x^OLƌAGwVo )UyNqݫJͥQ8ʈyw^M#r{wu˾ AYp{/ir?(^Jql:&w6'7bud/;vS\[AXw X!vFzgSvmj-tXA&?=J<)G'=xREgis"V&?o3 5{d# kÝeV]{$B][:ר|[Pc? FW.Ǐwyc;x?|:Ns"_:jL#(47VYEb\r]1?YX /,fIF?1#~]Qzm`rs0D 9@Wj8lbo1).{I\@Ynq`hzteq$% UkC]cbKc* ֍!(/ &W~K*Q{ӯVm!O-_:c!UBS=n݁.G,讛|Φtae)J7Ҡ6Tq͊riX?2;r&Cv߆1fHrvXr:ú쏕X-H!:=+(mq X7eA{ 4M*/,p>7hD{V| ;h-G⊈[WgYc k ըot h?b<;ޟͨ(D"v\]ᢪ}@v*''Jn"5the֥Rqzd7p@`f scn'uTs/RRdžgdE| p&hZ iʳIg4t5)yٚG]FzpMisn"UVJ flW_bq\U5L|u 2.?c$ڵ2\M5!m4VꯋVcc?Nu7U ч@IfFWI&?TU#avf\9:i^gOA܊։6C_dZև.T.wHS^-sT?giN[lxe "Vt::VvցVjۼq%Ԕ_4,B}>Wb g;UK+: Ra%(f.c ?5%pރ_3V^tZhҺҾ(oEڗl.N5.d= zV9D%nR>sTme ̟|wiK9p6O@ţ(C7GLa*ɀNX_y۴kz׫zȟ$QOkN/`C6m'K="dФ@3ӻ6^oQzTI$r -2OF `g$|~wDY< J$]S]9"m4xc6ߑ%f*V^h?QYXUoKs2@,@GK%ʫ@㫎VqeʼnDxä$qU$֨Ͳ5!`6}:[;|iM+!8){ io/F )a?mq)5sq r3 gL̋PJtm`ȨM8- //]j[=RzH7ςu~iA$ ++*=jDpɬ=D뼟-d|BNp!9/CKTS[3lVz酟M[8K*McA1% Yh)!X=M!7s04$Qv5;b.2ZD꽊RKk1}*zc$ā a{„mN&wC8x~YS/1w 92{v罿nzl:['X5OpWu@LJ_^ewI+Zq!FĖ gcȠsw{m8360|<C lQ/eD\Ip;}zFY˴Za JXChH҉"jpg=xZ'1 X&#;^y:UB̫6ǻTkTGk",6:a@xLo|jE3P"@A^LKS;[$2|7/Vm àj_tofΥ)aSOB2k490f(ދ ?# }BFmL`JR'?h,Ղ>`p"H2!ڟF * ͅYt9r{'!ݻV}xDy)(S!"\lV~ԹKcwq``}e2/+,sI!_V3jً+e킽*I/o;uc4T)hGOMuh]v'̭<䶒~nZqߧ'"f~qdSgl5;pbo()W^M94IaV>5,pi`[;Xu&1plTI560^Zt}LtǏZ*އU:񅝙:t}mCH?T1'1Yc1" nj qliE5GpU WW6 5lQC>68sb 1=T0&ϔ0քrRQikqi=.E<, v{[ 3DP87؋ZH /*Y/JMw$xN涞9; ncH,if.#ilrM,Щ2!7E?)R8֞ igHv qt8Qq\kDjē#o*EԨD`#Bܾ{pRtHLh1?)它Hr"wӃLcaZ"\6Z'Q 01[A+cN"9^R-A%nyUSA N$u.ԕwMu[]4 Q8.?"#=G4PC_J{m>@kQaVyK⧩'au2yQsRfs{עËO~b7+}cSHݖs>:i7": 67\^3=*rP̏;N5|@@[l_ H)sgF- >[C.SJU榌GM>38]k~Toӵ\yLјqxbFEe)"V7 lH=>(+'r=&}m615I7.1/Yoz=p·$EFaʢ.2Э!}Y9SAN:mF I(5kfL#ؚ ,F4޲enPAaHS bUgC)/Om}ߊhE59SC !%qzz`^ %Cg솑3ŀ~M[G6~ 2J`>(| B I3q4<.KE ׽X{VfP"-@8rܿ:i HG#1j R;GQ=6yZgjTHUsCˮ6fGM!pνf, GXa9FtNo2B9C-9/#?;*~QEOp-[ʴ>$#5􂖤вk^I܄%L.F)hRZٍdƹygMУk54.7M>)B=:! hҪoS-1B:䃏P}Xx9VK_^lDŁ 9`@ cA-K'+`>k4cUo=>M??^puڷK>CDm,pYdI>_^V.hTde]\FJq(gMyt/PHx9_ L7_%;DSUL"S@h}Yas^ΎLn`,HO6\ 4f!< oy_Tk\l`g1R>5 4P [P[­ę\~`>zA\p_/|.u$0;Ri9P+,N|(}$h9(?h@x^FF)%({/>~2d tsdѝnNTŦ{ % mH+*>:}2a2kyr6bڤǔړo}-'INUe5 :lu- fB2-|Sw*#k$3F{4|JZE;`^JV],}nxO``J`5v6 +lNLmy;~LV.[Gb2zt&2'piFqWY`ٛN_,~% G6B>_fao{&̼2'5cX*% 2٢efN= vj+^p9QA?Q ՃcAkFh{!NȎH++fI$6a[6!HG8L|Vcj­]6kylQGKDXXaT YyFM`Vm8z0.S~_mG[@y!A+\@GRk|Am& ;j螟Os|Fb@pvМ81 ,թ)58d=u,HySтUPoQG%WœkDpgRˉ `8>mnz(JyJ<qrH9 e 섍*8{@ d-Ozy4H-CҢ/HS6l>ҠC%0- d4CeJ%]cqH!]G 9$`]oHjJ-O4}ժa$`4R6 el޵nKVI: z~H"NU0yL}ag_RT;rFAc)X52ʳ"{po7 ͫe9#3I!j xGHn0"cXʓQ,)m<CKT3R%;} :>b>P5v-H${ ؖ@>3IFCr]oկ%rGӯt0}$"5jVrLinŞ+BwEb/|La Py{NMTE M]*9iۂWR6L=g5죤뢪#p/[EDo$j!~r%[එ){2uB$4{jOZ82L!? i ls󥨪S<[e6T[DJF7OXRV\Z&XwS.917 U4/^,P"Hl &>Nx@s/cV2UylϞ#*eg> MH]RB3GJNNI.bo0G"1WV:53.( KtCGނNSeaOl:p4͟;/LZ醞7\}rٿs( ZE*No᧍"=T;zMP"0iyPÏ;| [P-C%N4 ]UcG_ʘakW|}[?+È/Kt!ωDݱe T{nh]UƸ{'1&k dk K9Y)i63!h,mK)(w<>QRcGc<øl4#ӑ1 Fۇ}dlHwEmW7j8@ M@FBEm+RD$+8%;۷ŹɃDJ.,I)/"{W>j'No+[t (4E n:Пho򅺔9e旅PBEV C *=B+g Agi29ttE>EuZpUyClh*~ ЬJIޞ:(˞YrRK55aJ?K05 -^,40b\U%yN)`];]5쪼&"utF%.NB1]j+Ź!^%0%;n:QKL bV-vQ*Ŭվ&p*\vB)E]J̉[E > !;\2_@+7.P-XQ#llN}c jRX8R~E\F0fC*`_ERɿQ:1SxֻҖs!eBtg}0׿nDUt<_qgYx􊪛~_o$.=JBMNa/((i#*[W0 (dfY218͖"6#ˮj)+kT2N Qiɝ3.VH E8߁!܏h40HOVkqgM]a.aPZJB 9W ~GajQ{q$'$Kj*< |6:{P>1qEs6_D؍f1>uǾybo^XTPmM:zJʋjP̴Oh,~pf^: RJ/xB߀屏H"gZ&+Œ~," 1݀qɹQӛT:sJ($&f!D^8"34 lq.`#ނ4NOd&L=Uf0eCS_xL@HִrDҲc+`,6ȭ28e  Obr"<<pji ^SվHxULhX? Ap3eMk Ѯ9eDڽ$RRРp<ŢcBG5^R j,˪ xE TEs?"ے2(\E -qHz% "b+#bhG$! 8B_GomK#ddysC:; mȌo%!&s/ˁ[S̚-ٺHr6kaq?x-FCfdﮭW8uyl׉PQƻ!ORlKD+ߙ踏xa ԥP6l)FIW*{ũtmE$jARw`EޞTIjm qˊ[1Fx'y4 }^c3o=? l= !'jev.NhѤ,_KNR$N4qY aٶMt+mfiDx"#ߤ%I$Q CڳC4m7feo}ڠPM~wj%u[2ֵͩKNfˬ5O3Ϩ1Y"&J#i=H&Lbvs)jbl {{9yNdͷYQK`61s-J^[WF{wm Ǫ %5wqp+~Vq"% m*S6Nn8w5z{H~S0{a`ѵ+̇l]P (1ACr<;S֩=waq].vO”":TUVU#!,eny':2o9K?Cߢ֛?vNl ̴v>n' !v)cV /l1+ӆ3U-}*Se!\8A=Q8"P A !IH8뼜xK|ٌfv& *$ E`$ 5.z]2ADXB}|r~7 ΀v]6KHwT\)֏Q 4TVSYCXI$MRD }:fnzYnHhih3x9l-G;dARMlx>? Kz\Oe!DmS6T$ 6n 4wK-^ DŽM>t@`& )ᕁL*svdt6! p֗p|AhihQt}<0G@u%tҞ>2 hE zh{ZP[UI|߈:6j/t3jq} ﱘ7_{ޕ&r~ C,wHy `6 raw3t6 1`ɀ_J|Q:QЀL2X.M}.@o#&ۜ^TlFdwvw1x0`5;0wc,g\= k3gIDʠ 6 e`e1K?ƊEAͰ6Ac٤iq"/~uVoVAdQ:TS!R{Ổw+MEkxj|zgvՁn"恠s'mC-y1fv@S1mXT#g:icUlL̿O3A(,vL_Mcwt=Sm+[M:~cV O=&sސDbbF^I7ءFC%2 A65ư É0^׺x M.K]+,Ah0ы`G MRdghi$ .&7k 'v!2EQBxB1 NF /[RDCȼs8$^sBe4xUGJcli _X UW[ Vڇf˭c; %iZ}D reO {RTwgSYnhk%YyMRlͷ"$0gjчϺR91it'ȸ֋E'u}-eA(:T`x3!"'E g(*NQ`r^שMnk >߳x[V{D&efc4+ <Αe Ӈ_PNO`Zu8mzy~@fc:9~|4uah }BxӜぺO4ZQrr6?H ?cY\=5^"i cf&nUs'g%y& 7Ꙡ FC_Ad\>~~ ݪ&i&yTZ<վ5 /aKT$ya=ѹ}~G8.ցRO̼!A.C'oɘ`]xx7uCϊ(ICs7``56R2;a@~HQV[bdKQ09&b:3 y`D'| H5чHM(=ͪ/ȭVe"Vdw*.F2^U&R?8rD3&8:v7Cz+A~?,Kyg `.EIRYӞıLK+aأy Ld1'3ϦGL|BĮ]6Π&7DU)w ]Nj-7Q5Gdb#.B4j_ʜ ewZ6KiKsE˷1iՋU&s!c{ 'RS1(FeECXqӰLWhs9(ab[~d<z垆i}iUӮ$OcBN?y2/_kȆSy+sɗ';*lx+-6t-pFpN8mL~ kgd[56#YH° Mn_^0-+(ѡn?5_c16Yυ1brFѡ: EfGܬIqf`cգﶟ@GxW =輍 p<՛ry#;TX,|aG!MX.t*=н5Ӵi;;Ǽ "" ##re 1&+lW̍LPg54xq,6?qM%CPz험Xneb$t"S%zݐ1`|\2?i1Oq:g=e/`hV햀"tel,R!4no73=|+mWe>[:߸ޢ*6lyMU?NOdfZ'8 BD$эd5)vq3نAur#'F٬jyKWh!w^X!bm h)o^Qgb*8 2CtEV]kw{*nb(O9#̄=y=<#^jqެ6 ǟY=4m.u4^yCMPY E:dj|~5NDLnD$gRTrU;ߪ΃xu}ڄgs$rg1@A4/q8MꬒkہV^"K?$Q/N4 fh%aYc.(lԄvy$[ف^0K#Y{X,^⚂ ϯ$@K .{Ux1;AN6oYZؾ1߲G) >} {h,ue 8l5lB$ݸ/ېk9%(1t1+qs v0ڙA~)@v>r-NuЧu’AIԴ#]KB!fQKCW7"U)r5p覨aȟIp-LDcbkbU:?i;ֲ$.7 W<˄.LRb 쫓|F-9nUHRdzD'۩hm C1uOkyfne*Gˑ1G fC0T"OM'ޟÜ jxsg>}z_ _ӒyXLj$HTn#C܋ *JɝϐϟsS& ),js ގieI~K)9bG?+^(lQ땘 bH7x!Y +$bYOWrW/c'`jPRˊ8@Xjb{) c&٭J`\j࠺RT>cw M"S)V @e#}}R[Ve'ȭRg @ C%}# RIyf9ؑ鉪RW'H0rrňS 2 ssS&޹h5ŠW.̦68sq=2[F ƣ'NuYçw hny3~o!{mu_AY w4x@H~{ FЛՕ.LNCښL$Jmb99E biD˔+UKYh{."Z)c,.wBFN =p.i݅WD}ndPFȮZK [\sk%YN"E^ '}ᨕY| ۥ]* ܡK[\&+/ WؤiØ~Ew<]O> FppeZLW+ӕ_ 93Wc'vwX.f{AE72=C+ Y| &RL :jc e_A1#ƙ,+uhnic?"3hLTК>`- A_.;R5]#{Ppw DoP x|#"2Jm672*SmP4}Y֜_91dg>UyG ŋc=m/@m"`wZGuJl5 0O(⪁D#O#{qd쩨xkM<@Ѿ|RV=NYu9Io[QȑVɜ/PQx6mA)X#~߉hb) M"oyT0i 9mQoI=xmR4g!FA6b`iKT Zi+q;1-n(j/ރm?gT-}^z -7SuRV$sEpW[eN W/B썋 |FY@5_Y}Uwx߮cOeiq̂W٠Qj*c6 ѓܼ샻-wHc֥*`XЌZdĽj+ޚR~mDM\a+pBdXN &?6! KW-VS$/ڝiC,>f,݄FX(y@o}JD DlkXr nR1k`v8[Х8J9Kg$tBQDɰ"hR&3,E=Dzm?٫0oNՉf 4,a `V-p}q"Mr_0ЪSok:ƪr>B-P} g[co*鐰R3dWЉmHfǷb, \m6E7ԲL?c, \?SY_aB=xdkNA”f,$cHL |&M]ܿei[(r=9>pc?;"tB93)4U `X,Z&2}t}*7o- yWAVBr1C^> H{im$wDbu7{gSᙟiip(wʐ~OOa[':\BCTT(KFc0UŢ>#)ef#J3EiNqkחKʰUN9<'Fu2 ]M=:g:g?]DyeRUZO'g50%S_+NNƵ͆ G$Qf\eC9kQs4Bv-h ?c T YX-\"ұSWz' 7,e?bΎ=/+80b.${ 3(n>j"RPjΠpk17j]) zNf;8U peU AMazѝ(cH8}5ɓAv<9aBi7@eݾGΆG4TON[+2f%'~Z Xar2oأM-=ySdGX"m.^3h\|aT$Tߺ}5ӹ,P {s|@ Y9S!Z #bԤ@g]hhteϩkQke"T$.Wj"-Z#midGlXqǬ=vԪx0=dq,gf{#~9'[pa6AFkdg amsqStR#Հ?tuИ5?z;:߶'I.5o$'YNQE˫-nMJ,lY ͖Lh6fGNm}]q4qB:JPMw}&FeԚ~bg%t_ = k#Ű@yM/ȏ\>[X'?;YI9ppgF{hLb<0v< T(n9i|Dr+PEOS,uֆOGސh-TZvrAQ+ ,3(k}CW]ߝxp&^ʔ#i_G0 ՜Rl^PH.2ZkvU/hgXm:5(+NI\JJ/6-v=3x%wC>Ǻh?P*A:FH(_V)Tmʈf gTjي0փiv8JKϽn/ӫ*kqrX(F<9hr fh&Cla%<2QJ>ӰCGs,v8= IC#\(!5K:cp0i+Uw8V :4({ FN,Ɍ>Q&֨f#.zH~5Ldh(>0l#HY.X?F׍c$o3d+$HI/sANCIn}2=m7GA\zDmxC= %iZf v;|SvI"Qt;yz˿0%߮OQ&,;s8=$ǵˋXcrf (8lEj%Y\{ R爣Z84i+`!9HXh'\@-/ƴ8&t3v aGhLQQI^9 _p[@G*|5Q1d}PC]yWU,5$M7Җ=`W6&laA2Caxg`[fD(I;örB@vcJ @qNzclpRR' ⅏ M{܃Dw/q|_gHdn0tWwRB%lUBrL1Qe;ר/R1be,:ʆ~W^7jWv}!OL*l;oQ^?%U鿪Rm.x9Vx{&?7:XK\,N%UM{tD +3ǭ'$iY̔tmc(| ѿ M^sIE)kASD3#C,޵MxB2_~.U0PtS>kJqCCd&6৛ѯK/w^F;-y]uPƪ:"݉H5yUhQg7S_+ٮb7# T ^Tr{Gm74)P]$TpZwɨ_qOH h7 z.\Wԛ, 4)0#zT Jzs)*^5_ /ι ZV7/֜$\ڝ8-r#~ 5iԛ ?ze;v&#gaI l;gbej$N5wV.i' yٯ&xq|0Qt ĉF{;71ʮs4m !*97@Z^^f' f 8m:=RߖdYkZ >tO=k!{8B] 鰞/ܱV1g6^12.1P~l>]i|<5s0n0"%)gqrDiEĊ(Y޷_2zNĐfC L$]]\K ᒙu 7+ҴTWˉrɪ˻,QF_{PprLԾ%>=^[@H[*ڎ 10Z5%)lL;`#l ֵlkHL)oIt>$$\4`JlfP0<7v92v\wԆKBm1vsv7Z)^9=H|T*ZeuYQj"4 S %N {vwWo&$_xEQ47fEcȮe>R{o^AYjw8<ԸP1MبbIh|r aO$y/AvzZ,saL $v cݬ7dP514 &c0*{YB-[,C_K,0O6Nyb`%LYDkmϝ=O|b j=3S/@.{EsaS h5ְ'/W?e_m:l:AuV!HSf%pK({n?fC at +| ?,AF"9 "G.!=ia_/j9T h^u+w[{W hJ%}z] |XVF}.{;DV @Zu׬'JS[drq ^d~00`YOj6tM_^aw]h*Z`*BfaP*ʛ>[6 }"0,2#m+v*:E35@.f'!c!&ٷ Z(ɰ7r*^㪠RXɿg|Bd6sm۝B-~Utvb .\۵aC% ۇ6O>-\v+C\_xyqH,wE~;;\RfɬC$M4N!_,=o4PnnXS\ 6V+L.Z\xԂޯl:oV 6$laKԱri~d yz7t[18{/҃¾4O{1!3w%uHAq"`7SL oeq[űdz6 pAWRF^eLY2]s2qWCqtI!0@f$[χ367>*U\6J0F ۚ(\]SVDG,aΩ†3^iB4 ]\/m*8IU"R%(=g v(y% ?| .{5-_BSGĦ OX+&%l+(h>˃`naxou^f0B.9 ׆e0 8 Cig Va6ej˽Iig\5JݹtmGX:{u38ph죪$^7X@F0o/b%/w7oCC:vD^]G !X]kgL/~0?X^*~:r.(>oJA|j0c*5JWc. 4:cjV fQGgwoOj(#aiyJX@FүG.6u=X7D1WuQ0.3Y QЀHrSLts"E'B}lIĠܻ F EOiEo.ʿu4rf!5rcyb8cXV1 qo Dt``@3ZrE c&lM%'61M*l; Iǯ[RR|NZWN:eS>rÿÁW<8)Anbq%5XC-H7;Ҳڪ'0cK=jÛPY⿾ɇat@CsmZ-L=S/o:y'kqbźģG&N,oY I |-kz5J2MbS|HMwAIȴ'dv @nz@:]|AX;]}V>%uŏsqI-fGg.en"Nh}":dE67+͕`A4ޙ@gq`;^HɒCU랞^sUc5McX=cu׷q٢}Z,M`Wq /rBV Y(^`eW@ /LC"har5u7XŜQHdzxpwDž`Pd{MMJ7t%qaI_ܓg睦Ȉ|@" uf-Ỽ&N9H|#>v鱫 /9d5.c/wk"bib4)m.Bc6#ld)pId C"W [AuȨ,Ȯ> x1y^b]V.E~ia_s>:<PM\VY2ApSsHbkt4BuF[YIC?),Ru,ɛZY٨j2^}^(jHgxYϹGmQI@>F|Dz7X{aʹx?m1uiꉹ^KPaB~e!7|Qs % (!ζҮXYf-0\nlfWvыEL`َDZ NyW3 ܢl"}m8AkJެ=1[,2bEv!#!t3dq֬=}74H~={bs(3O0|2AAan~bN,nD<_o1'L+\O0A/+ Ġt "y9|ܚ &/9T"k}nwuBrkϕ+->'+Rd蜞֤H[gյelWP:<EFfr;b1Š~Sc~;=>XQt>ya Vi^/Q5cՄu^?ݔn-\*Oa&*LLqӢҿ{*ss!Z|Lb@*:6(ok'nlj: dq 5 }"&a~j/AdJ}Í|awː$ `i5]!A|%,l̕ .ӾZ ծHp:1y>1@Sl.n垯gǣgeOBd)>)F%D7;Bt>\o9 IRi#,Xq-\al 'hIÌNB ?A(+I @(u~K|{mWo6g:h1֖~q`APmPgJy<=[)Ml?(L,6Ύy(έobwh96:}>)Ih_Kпak!ܴ0үF@f IY fKnYieApNܷ֖"ũx(ڦA~KvU|qiYA.qvdYZqU163&*ޕ?/6lV5b6蔲b>!iy NqCCfnP lȳYlR :!8)Q+0r6X{ꔓ)T?hizftxTE^{h}ӝOяgcp5R!|5#ߺ Υ(x 6۲ Nu jX="z@PQ$Cޗ1akDU>aDYxH"\wSIzy꨹ꖔ~ʖ_X-~RKbos6K:/k)'`Vs@79_A佁rqwL2߄b Ќ6mPP+bȬM綜oU,6/\Ksqʯda&J.@vᘀt_7[91 J/^GnY_ƪijtmXʫ5ߐfݬ"~9~6$)>Zh` 5I43/1[95,#.ą+)ȿ } V AЙflu{b%w':?2|SuybR,nVZ%AYV^i'NY l6 5{عb5 %:Hn+Z ~z(ozj4a4 2D%:I[ y{zI5ib<`"FѱamT wKfp+.dAoS[ڟe=6-%qM(>ɫٹRC6RƩ¥ϺZ?i 0wu A,'^>=S]MaBU$;7o5"=jE "K3~D g4e$L/zO` !G6+MM9~qr3GYF2Vb'Ncq$re wh%GXm{N=|o%sX/rƾo,9LniM7J7Қxb[OISۓ PͣzF>R k !9GtwT{u&fLX"pfl^A.`}.dC;9DG(I_=t}`/|yCuV= $T漍J殿$Z~.ߞEQ'L$ں_% k+Ǔ *6ca疔@t2iYTX4p$*S==mHѼ^Ӓ}ps{_!JW~-7Nrũ)F,ұzo~:1 j#Itsuu ZomA JPIyN03AK`nyJĕm'tz#LzCO -lwZ&ȗ?؅b=V *t}J|6c\~mGqWA TwJYf!c$SM}l~gʱ[W.oaJdYqM^ٳ}l]KK*M3/$g1}#nAzHg)] SCA(8zC?I @"*~T'=j$'`4Y8|oeGy̏Xp Woos'6&a dH ŇWf$VEܐax>cfq9FLT=kq淜(+!9WeKO%g2}13#)FBoǙUpv}29#)6!Jc>]l/X!hj/h =c9yO*9PɟO= phc֭_I+9vjI u^R4&)(|€qs.[Bpw{BxzfuL$6ygVYn Tӯ-r{UCm!W̵_?NpotfRdLR]r06e"nlۆHc1z%e')KL{+uQ5zIU[|k[Xe\[dȊּ~6[4?E%AVK VaV`i>CF#ŗ;CS w_h"f?[fq"|T׵G5(RL/pU,Xy(ɱrl杅Qj}\n (Br2_ND)He$Zm9sҁ޷$0^㰎Sʙ%DI׷_¶+xmIn>aSrІ#BwyhR %vQlMU xm4yVkxXiݟjMjY<wM䛿D/y!Ke9{2iTT q*i,l.𼍄whTR>!죛e+\砲"#t/JX'}07^}`m5OEb3mD:)\>_,j6k\d9zxSVeN?Aڱtÿő8$xs1} (ȿLuؘU 0;ѲԈ!R ]UY/EѴP6M,ƆץC.f1av?6_8Efm,%,8tԺyym,38Wǭַ=l!n?[tѕ ZzVNtSzcee"yh^0F}<=[&s:mn5 u1Rh,瀞LɕS̤gZmSW3[.8 Kfp:{3:pmStTS3 C\]Ѐ-BCR~`uaHhwDvƉ+{v[=_: o|No6b0g'0ð@كD^b~;b9// ) ߆w('$wXJ染!Sp$q mێB!~gGz&O "N\wCWTa3YaiMH,IGsd#.LuᵷJC&\M10V{oR6/WZ>Z"sABmZtZM[4 |M2`ْmDOE,*,f'LKvC'kr #p*Z2nyrW&9T jw*m 6@!X4L(iPvMsЕ Iew7Q%W`SԾZk^UTzs1҂ nevk襬ED[}*Wj'jmct+X:7ˡ3CAkeԮ~˭tmVE30|+̀Dn#`L_~CԌ0Gkx%IJ#g69lh9̆өZ@!- >N'uCᲘee8݂$ d9Yvw ҙ4e 4@c 08 E jD 5iD\IV4a9u&qe Y%&8D vN.'9o࿩uƆּ}xiU kslQSG^u#㴘RCQy^3HR䱜&uäI[^mrW2UmߨeETC|2Ia 0qL4-Ptî`=<8zsF*f_:M=(baI8z5*r?sl?8ž XjJgl\-OG"A̮C<$q7dv~9?d ȸ.|&2!pY2"Vz2kPPne3(E! ?Yò)JU5@3-pJ2]$i 4u=aU_첕l?:۷gJ(r>=p*չXeB[2e„*ш aźLo4 ](feByx%etKa/> c]F8Z%,:wLhI@y /~.U>\MSH&Ȉ\z{W[+ z!qe"tؓDv9*$=f\PXZ gA {kS½ *f\"IP'7cw\;IAaQ¨a5z[NGw6I8@-]e+ @"^~txj\ܲZ$ 讦f2w"?7瘕e=jb2۶DH[ {J5㾟 C2Ñ!Yek~ӜV咫6d\tĵݡ-#xe 8f~r1Vyh/ o_bjd`!+hHa"`q>+eOivb!U&Dѽ$I""ŁRrsZytl: (=f/[1z"4U+U9?'sɝ@9W;~l1АDe!t^1M&rHjs/#JF6鱮y@h8?/݀=?.X4w?+Ć怞SU6<ۡiEԪ"pj7N[6u:_D%@Xr7^H@BRz4Qx-"#Ŋ6YiY)^_P(A=88 #+AҰU0 4_Iz]]Sܶ@7i N)AE #&wDbDz]YwÕz³jZ+em hK[L뻓lr)~2,t&HMg+*#f4D(9ܗ:흓oK0온N f;Iot~9cry/ОA{: v+8 T+G]7;д2(O>>y3.9tP*h=RII #8]m>骇%7 fjaQ֦єwB~=A}Y~‘(E([CY] ǶmVdlHb5} 5*MS$IV.5 mC]n/]r]x't :)['b%KN6[A#:c}^VKm-K$`t,Ǽ4ZW p(I/Thmt; uj ꏃhw kCH?0Jճpfkz;[ S%J"5y3ЉԲem^tm9  `In(@+-df:x=2;/ە,bE.XUI^! )4b#TaZ3pS`uٰKq-;r eE%y4]$vYMr 9f_)^ MM^v/&ܒsE \jÉI(w2yK--)O==9`4z ҺAIsĀzS,-eyNpd#BD}T'V/ޕeJdWY AyNbt&c4LB=E#/LMہ qsBٱ ^T=A{\ALܝ@5ʵld?B5q85۱Й(znUaKb7NcL%i$bfAM)l:k>jXyQ[=+ 3 2q)ѶjXABY;3diz; A/VZ$,r ^|8FZ Rl3h[$~×I!hцqj >zi'NR# _߶#dv,Bbo+t8.X m68RW+rƅ!mOF-zk^11ďݞ7*1?IfVRT}Pcy*'3+)aYopM02Vrn4Im~[kmbNq c 5ۮf䔬k.(Ke QYid('X5f3%^&6-ŮBJvB6e8IjB[{2*8PM}԰]Q!R[hh/:= ̒xH鹽"7衞kT-nvgEL/wBp;=k \A'k;OrxAЎ$`k&%R}af-/© or.p)hLUpvyM\c;[Jfa9-+6{)($c3]nϼrifYYa cRRn8)7"F\8v&`qY&y1CiW?/Kݹ!\𥕁]ҸM’R&҂MN z-AC3UԈk*t޲5)hJ6į?w&ņ(=Eוg%ٴ#]Y0>Z VS9D޿Su16&=MEƎu_*՘D2{%u"QPE􊏱iRnԿas()pziw)TC$uķRؒΌ"?L!OXS.M T0:d&f*uC$ԵC+N<À*U݋R>v)|&$qbELP-aYa  ELF. ՝)+1v(]f&~Ѥs[ dVF.(Yp/LJPYMe ,Ir;R[k39||q!Tm F(-(\N #]e:[󨱆;.*QRHM;RҐv!PGl|MfևM>!7'CKZ=sgN͙/a\)0P\&[-3H3X{ B14Rt7L؃|Iq" 󍩯(N|H { -^? aI#8(o@[fuh>Na+,A>r` t'AZv`Q'Vj$=l´a/K 5Dd-+2.\= hV/ MI Bp2%6ozHC.JG#n0?Ғ@  s*ހxPgl%h[R\NI21u)wfoSZ65+DtC6gPyM-v՛xlI_Yyr9B׊ͼʭE!%<书'9QGk؊DKh )) .42aH@x&RR Wꆈ69qң[&̆bKF1k?BSE乃.ͥ^n bF$&-j)Pλ=dv[.j]C_j,*Ys$ rH;ˈb5znAXU$ у GSBdʆt3+ߝ3nX:0DC#kI. >l7jujN3$$f\5?xDRHɿ  2@ w9㯻jP^(Ʀg|ގS䬞I#9l14n1jaC[n-R!E!i=`Z?E>;w=lkUFC ]3Wг:3КF[k@\LGNY'*It-*%Vr!۵̩3~sQ;Ts3sO =*C,϶$K> MݢMe{,otKJ\gB1j3{Yl 0ŭcc]v&_pb79v$?4U)F|WwpY E1 /7-ĒlB2оX,)eg2wؾ&*#HM0Yae < y I,S;i*(~nRP*5bz=hy%xԫ >b}f="_P8? S0UF+8\سq#_WKl⬽^a(.{T>x4| gJv* ʃa$? ^ox^wH>m!oYD3XyjI,rV rߤҍaeLPIcOmkD h8ǿ#A.%$j(Z6^7r#c4Fot8r߃L΄ VLuW6!ZfiwРre1ݵ,3(i9iPcV&ho#&hQ]2 2"<@|<0ȫx:(^R{P$M6K'7٢ej#'D$"-T6?Wvc!VF][:?l.9ذ٫c)&g zPsUHQ.yBFܵރwS)Jz][Kͽ=vTi.ĵ3 b`帴DWЂfUΏ><l(HYuDzZf#XaG۔skO7иb lejhZ<0*jKiH  8ØC|@!+UoQ,7}+[s6^>cp;벩dGϤ~t_+`$kAkGi_~A-e>ݜY5%6=QN;?Qf ;ދXH0%1* V&,^ jaZVRXz@@@]Ktm {۸&j?>ԱO9d&$(Wn8t!衑 LXzL T X 4Bt^cf2]vR=wi[63hn|/}KQA>(D?t#u ]B'>&І@-=`74afu>MI\'t09TwP\1XjqdG bPV"A;p&XMB%Jt@g\ky)f.X* Fӊ1 \Ii&68Eb~nOi:ogj w6)3~jӣnڀZ>[w:gH'_xg/qq<\fd\T3XL 1&/O!z iA*o/gM[YCwtwxQ,] G~̯X C+ә,MIjM.ˋ$ʨ `ψi%z*sٚ6~є\Б%E1Kj%1naw\_np|ht |([wA^RZTE5{ơʢV ?-35/QERiѦQBsN:5}+'tА) qT۴r%$|)tjrDX^{ax9mDK W94 !|V'akΆb۰|Q?KhtD'€;(K%!0R nCaE9]iF$P]څ*bJbX΍X \ArD3.aрpJ FR%W$ Z5* J|/OZF'.2.)B\6mtiM'H~XgJO?*d$ @Vr(G>Νt Xk+:Ty?薮&~ȓmT:ӊVkE51H^K^3׈G_'ND遻VNclAfǵeurTvB;!DcRPuCMlv1&1O?+LD]#u3SɏGb43E(% JYk7Bw(l;@R6|!ƨe?}W4 kxLcXp+5@ژnp/Ψ۩fTJ,W=x=TōrlNb3TB7(zҦ%Ź0Uyp)S/؅vԹr f!Tauݧ ?&14(`nHy.pWw ZR=؃?-xeR=6};Rb嗢?ä 4T$W izh/7nt߃$sv?5 OèxZr툘r1#Fzĥ 4NIL AL /r {DSS-S6%5#Vu€ 1RKo7/~Ȳ @-FgЁ= J"hatwOq ̚;V3%N˻qxY_nc-mtNq`n8Z(2}Qp)zzÊѩ$㑹=*6<2ŻuZNHa5 ONKV){.I[dȬǬ83 יՉ;Cd,;<ôfџMug^!h@8mɍWAH!pCoxw[|VjF-3ߕ2s4 ̄ȝ$#PY+g5b>e+Lxyݗ|7<L2j-G);@BnIZBGy͠aYǺ\«% %^89oxL}oms 0~B@M]d OgD7PB(ъ&Cڷ Cx0`I=89BjLkY4yzvIRݍXh{ȷܛ^1Dj_;Q ŞIOߐƺ Xb]rм`jlp`ؗi rc>on*ݍVqW{l`g26-*m|HT<*tDfqcqeD"[u·B*E&wټJ G(liFۡioj ʰ7(} kk<ʸ͇ 0 ^=9,wОƬ㺙\U!-,kpeAc @Sɣf_},b*u`T+74]p7$mR?}Fè/},x)\ eR^ !`q+S(?h_ s㟜RGcĄǒXZ vkUOqv_5 dV niW Q+~.Uů"Py4gR`PtwMY?ǬSp̍?R B*Rs=EԓӁ3X׫w׷$GK3m;igV A2'/ʘ@r' ړ0p^e#XVnڻ '\?/+Bص:mnNBs(d 9CS~ #PIKЉβ}k*Uͬwp/٨ }qzxQ]@AK+V6O`AI"$p ϱ۳nDO> 1ԢgQtWD,̆Pskma7-ͷ5}Ep9{Q(3ˉ]䋦& U}gEB?ފ:xT;"YBKv7qbNkHױ%" ImQ-W-QJ:~}XE,[K&II!ݡS%a9ٚli6*VՊ7@|hH[ʹ/VBt2v0FQCH#H?79ЂŲӣ\ CQAu\BIM k(dn7]BPh2mo3#ߠԏNDf_m3Tq9gΧbt;[H"hgk{&JV/F|z U`+<%cw#jx>NjTgn8or ~qS2mS,2ЭŐ8|̣Ƀt/-a8~Wdǐ4AgPS,[weͧg )‰6!DdO,dLf7( ѪȥžPOy?@rٹqBx#ºZ4^#$b~i @u0E9=>^q#[ۑڄzoOǺZl_jl1G@F 1?K[2ASA?,H(c,.:P{3w/,873J4fˮvXei#=Kވ&⨮сEYgrwD`G nZgѸ 2o|} T(ь%sQ".*}?IkݧrL@of۝aEݼ"u~̭;)_#MZ;<9߰pJ|T),#S@/I:Lzbaa12B~ês/Eͭ6LCF^nyBՏ>`:[*%oN<و*P1*`3WK/^9Ij p jƓڛLS0>C6ՆһC: PA AK,ѵ,͵zx]uTEnq2Z>:n˄ ea!Z"ooy Qo H}n//hw |5n}Dñ2sXS1`(r mOő| V]o௘#ـ.)zx#X!3}v2^&"uIE?^z $f"V"  JS;)A$e]4xkWR|Ejr'>rxⱁϳlET'7W=Yƴij͉ 1O€8Hnf%,?0ܟ,!.2F, D-aџG7,Uj!KE]'׫/N21z(uj<š›n]ƂS\}smzRvj8HXA%#Ӂ+,zf c)'n]Ƙ1S8 8X 7|k~xXBqzh%ތʑ`#kAsVa xhY€w樭DfG9Ő@O˄aBJ.o$6+ `jauCK-{LOɔT"F&c1]e/[z>Q[3`R3 %"k!,k5`uC9Ox#m1DmVK/u1CyGu!M[Aqo`(v,z,$&=HD駪0J˼ӦJlk+H."Ÿ́MH4kxG%)G8a[f- D0^{ECr k 圡$,b#&rL҂hkޖ^cV{ R7y3r{c0uAFht)c<%s̎ <6c^Bs7ceV`.#?zOW78ZC3+be?%#9heWiٌ }FEOR.3LCGQ1-_ڧ}μ9jtoS8L+dfs@gNvln+iV?xŚfw: UY;jYx¤^8Wu}MV(e;Fձ=esD[孾JJbuԞ)k̊W#LSN;.dXF'{Y_d,"x 5?ؾe[Ѽ vc?Dq~G92?GZ tZDI~=(EWj%_BϏSt*pڵEr~NƷlfv6d8hj &f S3̳I5lqQF^_k)mezBq?T=sFi6Ֆpcw>[b.hٸGp?ROXh3?NYIlKaLZ50ifud<:G rHT%=\GahTvggt[|\]a)"aBZ4b'q u+ 1khz(x"l牜R;*g>UlЕ>T’ߋ)l>m\R݂*-(9#>s\Vg F}'9Iaw(A$<ٮO \Π)R$%JQUn< L 7Th*˴І즟RwWriE=8D\٫j-uzIlsX#"Q8$N8'?$|\J G/W2M{Qݖtf^8 j*֗ANz?^3%bI ]_<ט' ݔ &`JFT\ĶR5Cv}de i~``7U\!Osǥ,'T CKjm?7ő & q)-]3CF{@MjC% 8ӡ/f{nJF^lIvF_U En Zqr.,qU~mxܐRA]9ywBJɬ?\Ks'[. r[F=pZg^+z0e=PIQ1GVK+.9qf-5ni>t'3fue;"5Z 5Z)Ʌu3>$'/۱MpzkG SLƒ hH #gcĈ,rtwHo|zm.kjZs:ey+i?`VdY}3#TԆtނSSG ޡr`aP2aK| vؾox *jE?Yr*NVXUW01 ^ եrvF ~]n>@ct;U85/w,1*kh^G چd&- ;П<*`WML㍤S! !KMkQ(]Lb:8u`)Ӛ h}L@8O<[I"w_׾TPPMd$N,O5'o`Xdkuk%T 'ZN9!sfx% eXv!k_ΏT(A'z"7cjr=FDxr0Mk#1 Zc@u$:r@3HX|Νs#ko2 #P-k<'e6IQ鷐n3ʗo811w&[ph<1%GTH~r-Ȫ6#;!1_t8Gm8frɂhHVcIJ+=8 }=AiT<7{7\$禣2; AJkmeȂ=u~a>|36-N̥-[eԁ2l(sFҽ; al0,䣏Wņ+^UR$Ø1g,,qo}3"Q4k;KUgyS"xaؾG+r3J:}FK= R[#dQ[V 1U;dG( 6_`&|WvX)j:D-[nd9{A%\^玞!T(S|y3Dy'-qHf?h,ߺW pp<">b՜. j#'BpPT6~ajT|@Q GIp.o&Yt: T9qF+hTKD{qn^9sGPGoSRTC5}.L|rY–9 (*KZe\[NE 1A|%Jk:7ϮY[5N7Ss:4/•:xA@5vL A*!Y 1M}Ebcٳf _kҕ &!1֟tc?vMeɔ9J]Uk7j/[]7 4.ŏnIv'l Q#jxcm}C #ݝK"_}7 7O)Q8/;&GߩE'mW@+܁@0Rv)w9IlUڣf6$b'U,G_ƪVW=MZjwĴ9 D|‡lҲdrE,1s5(HyV)zdb2(K+ h-e\44R#&'ç.УMvO,FH:sZCIc҆fV&4{:')i#%ZյhӸQЦ/`JC7X;XވM{7-sTkP[[oM rU{EP^j 1P!@d8fbJ$+E=4c+jMFN %6\: @4P& ?"k]d;c@f:C; #dv7.+`"_b8i `RxDǢ<[ (,_mon׿0zṘgYEldvMyAj/ w #|ϣļ"`ʼ3rӠ [M7}6?i|h4\l~n [cTfy093B,BϋR.'Vp18"f6eJCe=#4tbM7VE.k.ZQkQy|4\g4TG۞{l*Vn1s '6*Sb|[BC[xMߦN) ¤`aCNT?L"91zdU0HHBL\£UTB8@ٮgV th?0:1=_hyMz㗤6k$Ti46kʑyBsZ(X㍥* /$ *)Ut.f7D5ɈREɾΎZd ICN_gmg};gTU!qY )u&O]lŞ[[g5Qޚp}ZrHJvїd<7i[=pqs`_<ҳ˄$Nfb;CQG[6E*̶:B6>@V@]?~2 b-n٫,iM_މRnrbm /zc># +)kD1s!1TKMԌUoK&~jhO|'(Vwg,/SmO p,+Nƨi>85U[:Bƶ{^籺"/꜌Kǖ EBA'Bl,S2}I9b'p=l5,W0VW=ap>QW=#:gJ}ʤXp)%&+ ~cCaPct/=$p>kqāۺM"B-̈V:g~h핺//'.?QMu0:J.i=aXĔvBv[XpNqҘ^9VM w\芟 f)H} 2Ȅh 1 ѽ*.3Yѧo3^r1#b~L4R\0FމQ"I6E[ؿB5)0(^4|?k>if%%^L"\E\FL;~B1Tg}_CKes~mFvX\{zPZmi\dJp.eg9J6M&6R"UuTwbikV TG95Wd-r&=qGELnϰ P^LS38cſ_rH iWZM19GW %- L/Bb/BW >dfdP2;?F:TKfY$u(dCijCN(vAKE蚇 ȽiiZPy)aB&iBG;e:&|][źzg./dZ+FzleLbjˌ\|{Hb`|mb!ݩm:țZpZyzހm;b NUJR"1+Q:uuҡj7F{|T=>-[d[RgX bkaׄ oLYf!?2*>Kܜs|rH\r&(إR*|ƏZ1 !sJ.Q\0cRpK]RUaP d.d7\ZmR/ á?SOo+_HakH]T8 YM'l#@/}Bb%B>:NŒz϶1aKp%{)[2}B7:XTu]+dѝ`!b镠yՌ/і\h5P%QfA( G^@^@9CA]t{U1gbs3O^L'l#9j]^)nq!М%f"𽾒7C|Bҫ S{K?Gm!=f۠h tQ7\-k?x`(duL14G3P:W1H<g}nH#R_(pTvx Iq|erl"¶.- ~#@i\AxˆfdsW4ND>v Pawld+BSsc0gBK/)2-޶@- &P#!Ȩɔ<;K1/4zqǻWbvp{|tV|W  #7`HC#]ݢoɓ!D5W p;sf_Wi0g5}^{Gn%9cR It6vkdD:9`MH^NuQs7`f @TXʙ-Qy6p=2<˵ EOz6 oclrԻ Srh isq5^ d}uq@ zD&M,ldsU * ZvXB{-@H'S=E|/gW yi;PUz,Y9( \Ze}:FL#Q鿇Bh;ͮ2^ܴ|lP} hO'[ =䘗 X0&r5~##S3w$c|~8TzP %w;9체 0+eZE4X"C 5L@~y8)R@ r`8gOk]HZؚl '`vI3[%#uNHC(=SB{Hs⇡"`D҈@ݍ$PR uPt\r\j< LndڬX"i'$ &*,(uQ_ Fo` yjpIZ0n-p dP)wiG*$-A h?.y>cRV%)ehʈc%$wZ#C!Y"\- +c|4وG`Llt1~+ŁF gd!ޘ}/tߴw]eW%RQ񟽃m痥&µusaKwKܭO 4 J <9L.Eb`gdۜk#caY(EPD&xL@zśZ>:0BTU#)ʰP(*ҭԲ[!*)T lB7֠%nt2FVU~b:26uɸr ]0K[dKHy >?n}ג 6Ce2b0i֋ln$ȇqг Z 5i6~E3Wi)o0>_4\ᛜ Irx]8DDYy t"N WQeb)P%AWNӅJ ӌPqt%&d Q؁=;Oyh-K9r Ф1pҖ0ojZx#C?'b'}cIJ*7&^o0,W"kpHW$ Tzad&8YUg& ^SÌvU&"0()9mT8"NN.p4$ rѭN> WxCE_E+Ql17@0(^9t\d/EǨ~.`ex{rt)i.V?*[,E%7֞LQ9Fg'A9PDM=KVsł$pmZW!c!' k!+hm}[)*m[& --Xوb+k`g G@;ҽQd-?q$n]0|?o-3 XQ-?4.>9mmn/jОs7 :M4hd,`t`\;kInr xO7h^JL"sTy5!TM"- <. gF[IvDŅƬ;&>o,"'V-5E0cqi +fP^ Na˓$M )YqGn%k)瀩y%&3OAZww4_D^C J4|{35510BK`(SC 4A">*r vEq,Qnuk)id#CExmd I Qw͂_]80,U5zfes=FRqL"*[w6n"8kXKD$9te54Tфm0^ %:9~u\ڱqhgėWmfJT1|DKUR B;B?~=}6&AJrjڧUM'a i4$!9A-f{8J슶M/qBH=_g;@='Y:V+Gb Q Zm&@KN;h|5K\"\F?[-$=+w(݄}$FBQSm?p> YJ eޛx (NOLދvG{FeK>GoS|gV!ۮER"Ɇ AO ))õ7ש)`ČO"ee2qrPzpjQR'OiT[͸f2HH 2Ph:QB+YlD>X]hԣd2Vfɘ%)_4@h߸nzϿ, ԭG<-lt G C(ɶA-|3AlffEGĆٴ 25,v3c@^4i0ln.v@ | iNk];6؛'op(57sui6(l" `_Ep3%'VL")b/'*)^?w3gt{ܸ+l =@,E HU푊r;h]?r) MkHq qtؘԽ>i ߰j2ML2 &%G< t>]Ḫ7\FO&n_mCR2\clX?x 6 hֈv/1l v&@AH^Ut4_Nu{!k$UcNTv n?~V]΅o1~YGI#+?ƪ%9ʍD(5m"V)ZS$\[%- ZN@ * 3^c|Y֮ex04rP]`b P"sKeTnܿ"e.ԏfS9+]jEOJJ0J[;}@TQ9\s&`̈0o}Y]a뻈!zES,rJ?aj 0d85hEyVڄvd=bK(ߚ5,^yHqDW@iqN0Prxc=%.AUheu cl'b8rAeߴ!''Q[[̷ r{+jMAej<GZ .Э"Q99s%Jl~Nc!Q-nY5 7pS@,ж<1l S~ոEZBoIf w~A\D.FY8HqD*]MD!@EȬuѭ~k9MGie=X'y#P)OCҺLa$$2Ve#C|A;,H1`A|zߙfgTuyՖ.Wu6r(4!ںs0kS&nQF)!Q,~֊w=5!w/D/eJb:}W-Ϋw1zgµtAy 7GjQGfubߪJǡfr5KK1%&o,0 v9%'Yq1nzpqiL5`gL~ΔK7oP !1:u,\AFrz; Y,Waؘ*+J`Uu3O13Qmbso=w$Xۢq?ζy >Tؾ}G57SL*5oeG1^GW U2<{S$;|L *wV*`/Muf.u\>dLU ٿIiNa . צ;j.>"1OReͯ\bsD!7H!{^v*H-97Y.=$q\\+Q4ӛ d.-Wo:i"P*s%h;*Wv۰c4}0 N=Lfx0E.ySyj-rHҁYZK"yJ8L\'m.ikTl?gdEִ`2x$J\s wI/[OC|!d]ZM~ KnoOK! M80"R?z+Vc3;0Y<\X(1Sm#26[ *t7P!{dX@2G]Ew/iYOBQ DIPZFcg>?hխv!R>Rl##oZUIf<5V>! 0ݽ]J+2W5)IP^cofU~:".cچ_FYyiERJWnU#~{>XF8նKPݷPl#q[DuC{o˜%U9x֟H ;lt]vJ/Fr\#R iGd>PfdjL#pDݙ&܄e)<9Cox/u+اtBVk J*7i -I/9bmI^hSDHD-L& ilC 9S՟HkβȞM;eմq(O-H)irofI7,>qy $5rԈE]UcT :y _ &O2ڧɕ*2DO%=}}s4 ɰmM]uKV;@ >q@,]9Azg`,?vʱjIK:VTܝ=%S-m:MrB6||Oӵ CmPL0Sӣwh.E.4B%mg>iѴaYԭN拈BJaaU[Su s>/dߖ橃[zKcB0geoV tJ U=P8oMw],9ԩp[Nn(MίT+.=%T33 o[W̻*,",Wo!YO;wTί^ώ.Hi{YWZ/7ɯLO >}в-u[^D2 v-+~}yO:Ն-/Ulh%ȣnJI`,[n}niHqh4L¦2upǚQTC'9A0񕐌oU/#ENR$渮ݣ\劁H^k "Q"Ez+haK>&S{sd Hҕs?3q12=i/EϲqpZ! d9hFv֗:/K.~B=Ays3<6'+EكtlW xgRL[8_6JWR=[R~ү4yY3X{`UMmڸu`3ݑ3O1p",^wr(Mpj~hS=<4B+28ygĴ|c@0 ek.XۺT^4x fܡ#VDf1E 3$zq+ ge<6䤕WqM.:6B .W?Rc(!|j9Nc(oEЋ[LEC&9`6{{9We؁(MdkT)j0@PҚƄ&EadLM"5wnT@#YK*@Pc6UJGiN8 kf\u7;֑NSd[ް׿S*lݒ\"@qޮ+lo2aO,-C8^ 2|Ԥ:GlzwdGֳkͰťh`=&׮7̶&:iWZYFag8I@n6Nq/.] &fǒb-c9@sK{0 +)ު:yzp6R4*DkEF+ q>3-P]@RCF8/7~jųG _&hcyX2l нU`^}ƨ wWXZl'=G R`Ԋ8#8yk?QH}4i!-qFg4*6}PwYmWN@f?- t<>xMl硹)*C4+(+Q&EkLwdg}3RR[!&J3PP'v]>})wMIR楸xy9e ݘ?kWwkvr("üȿ0p"Ձ~ʶK\q GP4Vhӡ IyW 7Wx12#^Z4!f * 5Mչe9 ec7 Yυy}/XĽ.;`[xme3 8MXXm̿%#N!>Q}аec@#ح@(a DIKW .1ofKg^ POQGYt=3.YD^xܔ^Mw4!}<P?!\'t|(JUtezMG{V0D:ws.5m_*cL^۹S-z#$a{m[n D]ML*8rϼp.HZ.2%V VYKSFlR3/YVRsX'oo1 ҼΏwuZ٢yPI#1MsE}4XTsK|:ˌv)؎xJt2W6i@iiz/1hgȥ:M< 3Q$ZUK!Þݸo>ii 5mO.? &߯ZoCP9f*# o[xo8惊# ucnx Gc2$^=Oj+bH5/&Fm7rObHo6"J֍=n2P1v6G dkHj#eTrW])<,w @Qe!(M*sҡ n}P_fMDbה嫺>*5:Qt忱I_ <_EF}C&+chN4[Q(7`)(p=$i% ܘi(A[|_<w#Lx0BhP :p$oSb/{ 1IA&gFߕr4|0%hL:W.JpѡrX?oˊ^N\om Bu?{t Z9\h"C5Lu0\ZW'cn(澹dG\v;Jw <41oIp"&kP.%JH(5}x@.[Gz`̢\ZU0d-F nPzʪJ\%w=ۚlV=ca\C+pkr7j$i;7 K:ۮCH6\8?۸|,m^zWiKa8UMn<.|/u!'gp`_9r8O?|RΨI֛C%'ڈr~9]jeo!dS.̐S 8O~|Sřq'(K^ tfhkeWVVYy+6n85Z]A=Xj6;KIZE'?};!PscI_*dCm a Д5jQ0YVҊy61XZGy;[A.9NyE~q(cB:TgE6Zǂ.ںmkvq^%`y#Š{Mm/mOժ((B_ 5ᆼgUhǢQ˃rІXAbrI O{+8*evVǚGd"UK9gJ60Ci==Э ?%J^4␥A0ztDGluɖ1\v . J[u\- OSZQ}^H= v(&vFk\abG2A̡;\1fEwzE:ETY j#gB]/IsYG<,_η. 1i}8B7rIif5ņ4Y}ɪk*{3 Gg|m9޶!]w? {>f[QC^7 nW}zLXeo47UZmfZ.I5TY#'4 'j]MŒfIu $gN:({$ʀ:#˙74؆mK Xd:7'2D^ʳ`LJ?"W # ޳ק/ֆbe2kIYŚb~&hO0jzj^j,# SH˭Vdx/vCp x~]0sb7)hy:? jk&r8юjsnNK ֹBC/֘0]flL: I+?˱*#GjA 5D[1X5릺MGn_ߥ/yXEE&$&Pӵ1Exz&nnpA{:j| e96KGv?sR!_uLnPQY=| WKdN(iR04) $#3Ja3\(qhgK3yYs `$[ $KU"}B)=2rf`r盗!PJS7s 5}t<Xܜ@ QaI3U- Bu8)L1@ }Z)R׭)a<Dq{F`"K=aR2}j`VjIrH~K5߷X-=|m|2ֆp0t8cFA_T& #o`G o8ossP!L4QA wMCIrhW5hhY-0ٔh:ѡ†ק?$tZwاBсNQ5 ;1*4.Q{噰._(B_b[ͤP/:Zˋ/kbFpSlqvK!P(M ThX71=։weoF mc1uFzl*h()8+Xu%#P >tㇴzDM(tUז[31CIa( +kPDۓ@t 5}3_ c"߄Xq0f)Ϛ$Ʃ_P?@ol NȚ}}Ɛ6Ԭhs暩is!C<-8,LEN+K:qan#ẹ{$^)"B)|/EV;"OF*򮋂ԯGNh|>>ZPgj{KwQ*(f[E|o%N)͙欲e2͡K?>3vXurzs/J] VQ2 ֠kǗ^7|ᆂ F+p ` È?v0dғ}Gt![73rDƅ}lJc[ Ǽ S'0wA\[L魯φOcEf#Rc\f=xFg)ljLG9!@aVyI{[F 4/m7R7SgU,&Y"-a&L cKO Qo`xK-"QUJĚ5@{BeqM ɧmY?$b#QS@wx`K̨y9#'rd}_Lx[ 5踙KOo.vۓ1l~2 &ҚIiYe7#3{.*ܤlP7ve­AN ͍2# 䔨7ӹ*ɔ>.Lm$>K^Nz O~`A$f eih}8(F)MQ2qI[FmrWg)xf5]!YAF1W.Tۉ"2T ; 3dVNZqM%EG_Lm ⥌R>.K ֿ:9Y [MIeڧ?8]cio!oPe~"0TD@ٛä MH%rQZHўAnQ^Pn即/İ$HSہ5]#-V,~In4ȓTz01 Wu. ޣ$/1a@'c>&(B x< "qQ 77Z >pmyzX5-Pzz'avtǶԶv=~}i%`oTМmh v;k BZm0V!db`kblp3HMPKCJY&ith6U?QJ>Y>5>z%p3ĄH.B9`]G< 2X_mU92?uk|쭇:It zǚs۳Ҿ;⽛\cT(OZ? |f>b|-(?eei(aIS ٷpǜ |t77s>iAH^xJۺI,^2Mt%:Rw.V BE| S2o eA-kF~HJ詫ؘ@Que^֞.Q7߾M;yRmi(Ey٢m]c'+y%Ӿ7hneu;RO"SsbR8k k1viT5] Q_X{L7Ho]%4?FoC6['F8vfQYR4jfsej W8u&qzĒKj !QG*Eπt(]*fG@a٦?ПwcQ+a[os@DH0@3g%*9WSi) {[_zx$ɬmŘ@ugjgD mj-x'YKŒ'\9`ws &d_uq:HقpY1򧇣4g ~K%ĵmOUOH@;n>ٯ]oSAdu[e7J[56l~<=%m|!C.A/oxs C2R ^,?ԷxSiߐDI,$"vg1ͶMj|pдST;yUk.c=MW,e*mO] CIT>t (`C6h8h7%˵f+-hΤ2Jm2k4ǥN_ox}& t0ŒkIJ 95ڮ-Fo&=%_$H9mVMH^+HY&$A(U&*އQIr! {}9S G'MW]gZqKŽ/-"J2RNAVJ{Q4+P9ԄRH]}'4<kНm/ӛ68Enka飑{SY6W2pk>h DyFy)?{؃,ą@"Pri1GGG@B@bד_@J(Qѽhʱ+aAyo.E,w/zѿl%zX~^͌Nx2)$,\Ԙ\qk(jHJNtD:1R6Ң`!;R "7mg?p|,yZ':VRjDt#Nuii. `s5xYUn gmܫl곚_Y< mH!FfI7 fEI :OnUPji 3+JkbҊMShMRQh FBYâIt)jV7kN[JgCd*~1iJ Vz+vْv=&j;F XR)WcdV7e[?Y}`,~J'iߗ/`[! Jϒ(LMn P_,OٔT;?~9V^2hZFVM(`W*LJy =|D,Gڸ 0tI_i? KJ,Ee6W!|}AuxӛƟ|Uw@̊ܡ ܚ+4@kǚw[%і̵"Ą_coMonp_(Zl9տ(Wgt+]_ :pߣDEb9h`[: ]fnI|y-O~Hq%0P†c\u||o"$+$N_9@fqr.TD:\َT&A$RMNK3#2M.Zz6=5|+1`it^r3VO#[vg^:ckhFm>;aӈ*3y(FiۆKƊ XHw]Sp!zP+\t, Izp^5u{DfY! , m幝M j%pAP7ZUw [ >*i8 sO7950^YeU<~?;ܭ"Y.('Z$4f[!*Ԉ ];a^-%Mm]k+J;h;YCy-&2+L ==39yj TkDC.ix97)<;K?s5x&eؕ6I#%3X~!z!߮KmN-J|IyhM@a~E6 K5'o8 ISrnR4~3JG^5Oc=Om R֯7ګ'[;$C[)RW];7`nwQ4f%;>+sa2;%Hأ|;{V-Qztך|t`[AA(}Fʱ#?<:y2Tc;8Q^T ÚeOz]A䀌?YO[4m ]C! lc'1YS` ;o gII8=~~gUB _/W MI92e%08E.ԅ H C/?~|gs:۬&D='vMȠJc7osE p|YμQ]g 2~JѼu :"`z!OщW5x4*CQ0YOĵezv_$m &?L aT] :zӨQb&Zl mۏYS};yAA-CV:xG߬"-Lf dv]mVBQghónf3V')+j}2Ȳ?}=C-lY.Y^XJO7X@0zQd$Г cP},qn(6~PUg@VpI A $EPS j# ̖+І'V, )pY% ,wjQ95X"#V:8ZI?K>/sC 3 %^,{&HXVs] W"^OJ'gN<@1z29ez$j%,Br'LCsYZEt_/,ؗЂv>.hmPdfj. GTZ8iԏITQ\- x>uG9г"FO)0 h ;50H$ơwZyp1?-1.*V㣇 ^Y>i`b ^&-g$^~mټNFf$Zf!nTaO.GꚿQydӈS25St |dijt1a}D&k/9} Buԑ]ʪq''Tmz0$avA=v{gȽ}[^L <:@G ­)+J jj~˴3!4(Ķ@s ξrNϮoEVڥ+ ŭ5~H V?ҐVA5w4bi=>Ơ1-=3[:44"I6q/wѰin.z*! +~IVQ9tFaI?J hsw^vxx ?!9; 6iLXQ#I(mJ]U_|3nsq/Q3s֚ʲZ|X#0Cb0 o 솪?^/z7M~Qz`[WH.s"š*s?TmApy^::xOR~w<@dN?C\ o KbtU5"sJyQ}0iT#.{lV.4M*_(p ̭EJJ7S~ f:]*mc45<.(w?pFM ],/iK M.!Arxj&dV$Ζ4-s:ttxl-Eȴ6^BBwr"}۴KdnkE\W_Sm};`躖 a3|qq-%β/+zr3k4ٿHN; O w.=J'PMYs?42II9A|6+OGso^iwK;>+gE$lʦO2[B̹kg4,|oihQes]Zki0U d3x|y k+΂fbg h8ly=4e'ڕee O[apߩMO}׳ }KT> =fN۷F:{(G!Q ĝ?V9z()##AW2bHYѴ`aKH1WL[:UP=烔}"Yd,3 V,'IYZ>Wzg= @^ YhMf{Py "LjQXux-Nҁ#- +d G_X$mj2r_gfcU* )fdfNgZ/>ZEr EYi̲=x+rvZ<| >vd L8M,tG:*gS`PkesD(\pgo߲:Y,"}釯ETb5" _r'MދB 3lC)ll\<:4Y<K0S[W|Eѻm ;Ҿ(ӠUr ϳ|"gXqݶy1Ƹsi4mkԣ ^zqTQU=Jtћ259UujtA#nO *'h$t w͓Gр.a)/yArwS1#\G[e`EER6\!R=S뚜ND tв[P7_{ Bz׭awT ^f+;,=gSniI٢}Y[^qȚa26aดnXqvLtSO-*KZkaF)")CTwN+칄/H%y,6`yV32z:݆7(-U)P#d,&eO%kUs*ZnunC}?{wySeK0u2 KĨ~ѭ",~Zu4QPTI 6xDua]fes߹gK rKw61)rlbc ʢ'~1{† 5(q݂Jˉ%QEhD^O+lYQLpʓ]9Ffħ"r=y(/PQYK+'`J)Kڻhw>8IA=+Nk!ؖ0ɱVYJ4Mf;Noxeq-Rkrwqp`(Gy}71sޥ hA{$ !?}3$Z( M 69P)jQ~,Iͧ,Y&:m&ͮ73-VI1fIm1A?Fo@qOx#{WQjw :,4$ǥB9q"U;A7 kj]ŃݩSs=Qj!/&Fv:0w`p9_>UK86Tyxf~}HXKyc2&C~e:uE{~nWHnf>/6Oʮ5nZ {_''J|[z[ GVL)^eWp'kd 涨9:vGoTySj{szysX$QrY)<r( /+ 55仪 `N ȓ$YL$mh&KF >U5|qk tqFO2trhXX;7kNU+WQ_/P(hyFo ݯ ](W:u"L3ĪckU,\>S!΋ ʔ"?TPh$1/)8/!j?'Qm~[@lS էmOűly :)Uf&({ao9MnXu|U d0D=1E.f$iTf~~%32u%cfY~Z!%D2ˉ0)p lw& xja,w/ 0~ER Q,KQ^&OU\^`rݞL0 wYR/BFf]1nQu ::ȩ['Ϧ5K͹^YCv`]EjNfw{L=0 xⰔ5E촀@D;n/1dQyui ld WXHڋ,u]A*<;نwJ$•S-JQgvh> .c e}nSjT7w_;6;=6S1q2AW@eJa>l <3 Vfl"PѦl8uF'4:>B? %6PFu{va}w~k," oA/E~#upCEndW9{pu}:pH-}=A ܻ3Gi,x@]=F0 B7P>4ѧ&LAp-zj>a a&^'ҝ[X(!T("lIy[wD,6W8. _76Hz[%Tnƽ 3#9K'D YQ{&8)hYr .6ҭU1_GPKFqIۂ y sSb(lӝph %#x)bqēe y?dnA>HbL-MO[9Fܨ0jub8Y,H H@E_aT~M* e?/'-iuA"?e\QF/l.2!Q2B@8e'oއPROрMRZ$꿯ua-"h{imI %G rn/ܲUW:0Y("J}$480u~ƾ{ ɨL(ٛp$ r$b^\a *GM1c[hVc:s'Q`S~,A"?>Jy;mX6{> V< '#"'=]TvZZphQLנta*|ED;2歌CeQJzė+.2{S3\bQ5@Nzj*ِxؚ(˜ζ' ?Vix Bs̈́K`(aW{֌X&y4Űm:M+C?3?>Ho1qe<% ?׹.7, "1ꊕ[׬֩ڜؾ1hL&Zshl@c5PoU z߳E f@3x>"'2mc{>qVvd*ȲIUaL tQy=jŖQE H/g)(t].:K- _SNz$БV, Ɩ0}yE_zLq[0:5y^ohw WhLG q)rk6}ʴ W"ž\dj^z7? 31񞯉0[( :aòݐ7M,1|$tJ8i=Bu $,N:"(KJ2?;ys|HADq&Cw20<\z7Qqw춡zCKp[0' ʎzq>W3Ig%[Z`fVhQ #Uo`KY_--]eC{Ct#p_?09O]bލ퓚)tD7HKɍ#qRBI،Vjl$eDPp YEkj^#Κy\܍#sFkd* $,lZ焟,+7J=M-y¡)x%;1)){x-u&@ϊ3vD%%tpAxvX&p:gMÿ5ǽԲymel,XSοM jB :Lְ B$ǵY`rѬNdFi Og-7&doK+ly;S_wо<xxVfG}o`+./ȀO(ZUHM 4f }m% X<&*Z| cS眃_{9 Yvr*Iyc#ENߵA~?|+]:wB_kpR }J|z 0Mke˘tV+dGo=\O2bKxU-HT`> Cd*4 mB 9 r̀['2x(Ļݫz kf~j0oi}^TI.wۊbq@۸# +tq`:,ڙ˪>:]P~%ja$\eYK.ce97bg7eHQeׁ{ٰD+K\gZ:' 02څx nAUEョ[Z" C&g-vUb뫍z%/8n5ԷYLP ׯ:%Фe-AI}AZfBsp =wF((HS7vcNjTiY#8}YJx6bgt݌6&e:?6}hB^`#N%y;yS磩Qy7( t*z_o<4PX={P3d%7Uy̹) ̲/VU1h *plX/?*e0I>WnUvԱ3҂Ev_W~*yZ-PS.̪t!!2cC)X^|r]̋LW yV-0 xIti/<+r/If &=)udF⴮Tk R_1 'YA]3&{SXZ(>Qm{C5"dכs*ko 0Ɣ i,S>XTg.<Gj>DCmC>q@jy^qr.h:HeDeSN2iozFcWieidɮ雁?Ւ/ Qp!U}a'Yhړ ,KL1aHdVoh y#YYz Lܤyُ-z~j=G;;ш=&uqM"7i0l;</'sfw Ev?;Nf< >n]`bS][%ѕ??mKAڅU10)A>6>Lo֣I"G # o1 =YD+>{CwR'OL{ rN!b nVhgH U1x>m7 ΰ̯:}c`lY-dF h[yPI5C$14j ήO;ĿU>kxh B˞[(lt=Ѕ!=m(Og6U{P` W2⛌q#嘘hHTTx;BZÃ}Z&pB{5V?tSt&:ϣo4csAz!F\stu39 8/ NjI!Ny{U 2+KCFnI/ZN_}P2Z1ooo?d]`g3LZ#K#[CfY0<]zeev>"ϑ pt#Y:r?6XUYKY]1]J:M"9h 2 ,BlZh H}`sV_37[=LuP CLYwoANpo-`XV^襔3_Iυ3M!<F?pi[vʫ{[6Xەo;"vrUnh_g]@ k״P Z#l܄$Doqc|  엣,}3o ƢrJW2$cK(C'K5c2ݤ ^{9SQ ?][d|2d}[*Qpl ڃW̃w:l7ȌNI (2I#K}ڲcmP0SFٝ!P2͟xhSW@O}˜aEف,~~(%ETON&|jo.̘/ZzB|`' L\hǜvێEY-`O-t?D"YE7I!pv;C9ݑ 4ۮC?n8JÛ6άי&}rT;V7 ~!GHVfѭb83ԔG"3{)\N@-2Qy鉡jIϓSc&u( L*~]>VxPC5h'mW$Yp?_}K'/H"T8&G-31e<-8Cf%j0-wHK/6d,iJ)UEm\D/0W-p a= wz]xxitߞYHxnc )X&hKFK)1@_/ۃHk`{-nl.xNkE3,"oCfw7Žɚ 8 ~#bⲋwL9[q#HE:qOMSmv8PxI&8}7L[⎭7tR6&EX,ᆍfspgw*#(#a,6m BPmC{hb}ƎJvd1pS#k7OսQug:.BvqeR,ᇴhm슢f%pL>*gԙqx2e_Qg ^̘VVb/…rAZTFU2#>`HgZLe#cЧf:18 FdD{lJxF\sUN-|y7 vL + AK+w7";h>I< Y7&NOܵ1\lԹ^o{TH+q,˚?mƠbY;K3\u,(GTF4_\478̾-!2bY܎r@Xj˧썞 3\j<܊ݣQϯnCqКʃONv륭ٿ̫[w؆FNk0r_EƷW6n"O=z}Q`cL4%cX7VgS5QAROЍ\9ŊgX}-QoTZU`~뷳Sf}ϝ~#7VX3Fyu+UQ.GN6Tf3'O77ɮQԻJ?|n2͓5)%UI2VYӉ4꣛f_ 4^ &+׳al' lrȦ9b#o^={3tL/^ɿBK2z\hϿNiż0Rv9"_!) 쳪O ^/M.F0!tьсhy^}T7a*{~Ww&KP[M6sMIF0k'Ɗ>yp@Hq>,\Q $h%=IkPT7TIn 1}IW|v$K#mXΣi# !iȚDXAKC똦WW!9knjȤhٜ`u>hRCCt}e,*i+Q,Έ%^VŜ4Ht =s7cwY/|רSƈ1`Ō@7xV%//g{Z,[ jZya C-gSL\WEV(͜ Dum%b@`3YS`AHE ye?=Y\(ӳQrtX6_4bGl sl26= fU [ VMV(;=?R_6ٓ ;0͊ 鬺 L _ڏ쓛d FFHSY:@J9axib_\vbUel:D*Jasl+) (Z$foldϨV jR^Q;շO]t?Z-#J֧-[/g]7;o~rwjtC_8ׅPV A%Q# cP#AA4v08uO/:`|=zFfWOyz-cQ5dwTk(g, ͐Bћ/<阳ҁr-t,v>s26 ӳӁا" n |䠏'to ,Hh24F_g->2}c0h+KPmT/Yau:';"Siո6Riedrk,MׄOP!!ve1gZv%S(@*L(3"2'V`[I.d/0Hfv=ɿ2`hBv!jJskٿxĢE9D%NТ~)O#: ~FUC! swz?^+5>P(^,*g EOЍߟtV6>2D Æk8\~Q?DHj HL6N|~wl%g v˿l+*YiC*֢kwʟ>TkNm2^b1 bӎvg&Z ֢֞\K h/ 8]/L1*1y)5uGz [2mIb `4=>vZR u'7{a Ox{Wu]Wҧ/2lJ|U2(Kv{}973/-) nR1ܬXҸ<|f"`& /sq::yƇRd[9$06"b UH~}3"rƾ,/ pXn'5*qղ_-T(xkΓx t8šP Xo2ipB*^8> n0obtæMq_y0u|vpMs^gR:N%an/:YNkw>('Ƕګ%sd)~kѹ=z PA23f؂$ nrwzXͯ[%Tu' n2%Pv.umGg][_jxSq 1fv` JPε]J!KdrP{3Yqx&DULN`N:PQ"'C lSYMB7FLSl5<'->cߣ*@N+yMgS= `%hv__P-ə5!Hmٖ9ݲЦVj`\MȆ!dž?u i?ڏMT+lQc2COӄ\!NX!_j74ɢ 8;HWqY}gBx J"'fZ+(V3}wG@Ա+(0랛8vʦu)DsA0#>{/p/1#-#s 2W0mBOƥ+1ƄiM"z޽.vř֡-,>[uq"cbNр%w! ҊGT(dŚo ro`\ٙez+!dtǍWu&IH۠+ڭE<$B(m~4rD5PeHKKl?S)hGE4'$kϴ2ҒΘp !oŹDSE,lk1qUZF.r+Hn7 G/`!Y#% /ȵH2Yba:@mVKeVf2Z eTuj}d,E]‹jvsݭ%YLOtQJا.u]cʕĖʗ$6%!aύR<ksVqjg@Eo  }KjU&[UL_1"5N#3m` Iϴ'{V_rFبuߖ;6/ ]m<43q| ĵbi>';,[_f}Y* ǡOuL^JQk$|WqaGe=]l`GΌO;[jmE9bG-J!Nh`/D&g/ Ux`g8yP*PSqY4m nkL'+˒#AL𑿹۷"d EBN˭%Zc15D^GpH /gg8o.bY h@.J" DZdWq9賈Rg bbzLj$;/6O ]^gTJF+lɰsNBp,xAzz6ů>h@z,S(zuxA8^t [49`^+iժ@yo^cz>MI`⠝qNAt/^UxЗ+vU8LPTj:$Eyy"D a)0/nҭuJE5y70}y@?BKc[ha }f;;"JBH'e/ (;_yz2}?8, i"uށXf`}}Z GsQ弧gZAsl]0<Q7<|6yۄ6/[了~$7-\!іKph_SS,ڴJ`1j*Ba{[&qJB{"7Loi l*s4ICK8\as˼abS#l'0<|y w(5nd%uw’gks4\HI>xj>vjo 'D9nQ(в$@[Qukb;4u)?bY^bTl|YyH=doq梚[焘Z:+s$, DhoD̀ =$ypՋ^q|E͞h53crʸ,X{'|;y3KP^nQ ȥ %_<ܖnqrc]7˿ |Da}AԹhƎe^!{rclxq"jt J("ߝ9#%Zp„{hnʇPY.:}˲%k-?1NBH]G5I'5Ά;< 1K`z$ԤT e癔H`D*SghM}5Ms$Y#ӾKY(\3YUCF{gBoԶ(Rhfb $L ~JU:ن AT ̜-Dֶ::Rڒw1[q3ޞ=,pA ;KMچL˃ܸ"0k2/TDIFus/ڪ6˸[lSVNl tg_slhb 0ӈ"))WCggYYX$GֽʢK>R!_dWeSUKj8YQçߝKe!Gk=!o.Us7Aa^ڢJŘCހ'ͳ^ 5>v T54pG}Pgst5mբ5&F ý9"v |XJmyg6KT8:Xxi$lQ=PK~Z ?R7\J@Դt >ĘMĦjAAdYւ5pFYĖlU$sћȫ&02,6:c&UE#]S4g3ŻK71д,3PA3 `J{Ds9جn_>#s&o 20e<pwֈ !%0*,:`:A)Ԅ*`VCb@$5K` # Ye;ؐ&iVLl0Z6RuJ+A56^SjV`<gް0d!pI>jCWaf?4v;xdC iԨfˑ@8?OtrQz\{,hv_VX݋_5P||fgvs`539>J[y'&B= r-d\Ę"װYF 1}&w-Ʊ[A؏r :EW}[d6+(B};?h&/ސ2ҏz2eL`7{<}r(9Ouk:YsūQ*r1Mdab/ZǤUKێ.Gd iTZC>g9tq"-IMH4s 7K1Y3<j7'9 4pF}gk## AS.t5c^_Ϸ YQ='&(i Oh䵷C<Ę`z-;*Rhi]^[v4 k\V}vvƚ* =1*BB">FRY+u͆7Halš6d8535^7SO$JԼMmݩh~rY !^q*^?Ͷ *WJc]/;P.t1~NjrCOt_ڌQ+56HHf|&Kuj$K,KNu@SaשH2Eh,PrP{Z?%bk00өLXA`EI=v̴jG燌D̾ $yXwUb(Q!?3vFS 0yY_Hj𠧯 aݝ=2'x_ ]ANIК7j6 Yή=(0x5w44[w5w|9A49Ul ȶ}0]4f,{< !Uo.J /8GR%yy2S>Quy jԜU3"*{R@M3~ j@y ?@r_w-e)ꭼZtrȣ5+ xa=:Jy7JdcÂkBLH1nVe*tIćN"+HJxx|:=ӎS\y'-C[RKwF@Ol6"\ Y9ێNÐ?-2gрr p4\l^ 'qLylNmw^-H ;Rx p~%Y(p&ͺy;:}kMA|#ߠkO񊃣x, CVJ{ >̖Z{LQ;\B2}Jciqu,K͸x ۽Q0kTkv;yUi'aZT9^6\ٿ6p u,qiEgR?ҶėGw=HTYU[gj7حhC=5DQtժ u;Ήv3ֵ>QNb*GgS#f[Bxi!z0`E&Gɏ ,ǒ>(0 CH|26y5h=S/=Y\ݿbB>Is$9΋'A7_@:/GCf6nKHtɂS Hu$LU73c}>{.ެ[<|o+dJ\]=%>"$to\=N&IՂw@-0a@0)gABcG53*^>"˅4dhϣ.# vsh d\P7PDXq^QةzN[$_4GD[O9,VP+ 9of {Dzx)*;s--Zv˒QkSl0 4q(wF*"قE$G pаmJH]"=a|tـ._ԣ)9\Tm 7y0 6kWc=/'8ކR)+vKTj$,/?:uhoƪV;!R^g1s잃iqT*{66V,"lZH﨩F=SH8J "E8w tǒX]~3v}"խ1UX;Q %?qGl5uHCt;y>aF>E=H=7!r'ޗ$).(Asd0R",a9ɫq끝8hbGUCO}wj/~M9K&D}҇0p-LX%F}1&ܢ˪qCd~* ZK8M +H}=e5Q}\+McRUcFB{lKmd`I07hYWՌĖeg1-y.8)ٍP6olʂɝiv1ickIz|~Ur$fO\_g(c.;&в:f+Nx<-KLby1,|MuOW塘,X, o%f ƴR#p(#y]XK'^ bWܽHY4\[p$=S<̗YAfl}tG)"bݳ&q_騙OQ]$md!bhaxs=$\7FlEd25^u@xssXm+sl /=aA֓O̙qv@x}=Kfdfծ1@lmnz]VIUƱ qWt;Q̶I۪G2IXhA[fC[{?0=H έg#nJ oyT@9|hq# ë#b@QqAY7x$Xb&i dAö ɬ|5c51a JkY'5V*:76Ȩz-c;L=}i?Nf&d%nWd~ی (9N\QN>_c78CRv GӇSu@VYź"IgJ2Xs݃( QſK`{]eV/PIӒ|ʜb@3ꟺO#EU-~a<ػIU1C2Vm(UoZr:{Ͷu֕MH'ImvW!&ON_ikN*ܑb=V7@m6 k20 MR|6{xDL:dt#XaƷ-A`K~|ZG nT{1 ֝tT4ij)Uu0@ R~#=3of.m«4-m:`^,%Lm词jIu3M|}dE(檠~ת)/: nK#Y%9e\%N*;;kW& $HHmY6f}<2#[n{R ۗ儇 vPMnVZGo( AQ WvsĨ]Ŧon.+c6b ԚOImC9*Lc ȳ{MlU =xlj3A%mXD\קQ)`![J6L=u,#ؘs|յ|Js~RV̭["Y+r3 ;8釀ːs<(?2]l8*KwJ|Y̰Z7|qLVGAI)ظ+O8/7?Wx6Q 0W ̭ #d+A(] _)^KSb*S?4}lQJ ->`u`956E ];D9,v^P U 95I1N-ƚ/gQ:K©B)cv-*\SHFA( KIR\cX~$J$$SvE*s~9~ùǸCۯp= 8+0R  !ݪ60cxfj TFVr_6ew۬nh(@(;Y}Jz(JKt.% 0T5 pm( L8g=:wҊR'Զ!ꝩ([qɃ&U0 >|}~:⛞cX#TB`k~zIˏ7haW 8dW;(睂^K*Il@r$PNyJa$!P<p7sgn-js}xPAK3Ʌ5lQSo\pZI>MC#)M)MF,p"v@/4صg(h֥]ES "Vt6y054Z(f %TO0!I30s9SfR+L-f6jQFxŜ86=T~nK[ B fR=+zZ!x`'5 dhF'paa2I[PV%H'AS]sjS5O$muHY NVȀ[mL=֦㪋VJʪAyΦ"!u@ƣXo_sh߿u-\?I@Sa)~a>%[R"v|Gwss8p] ?m{p@+FMg9b³?$XvM4HafO' K͏YI`!La_F䘾PRzK9K_])=wVoׄ9udG1k@tXzi-wc>`{neU`7k"}`u(@j!B-$[Q,#ڴeޯyhi&w)*5!!BcБ% Z?MJT,g>0gRMwiɪo29kJXr-zn^qAX.g9Aݖ5kY2T %Ћ$lOf2̛wW3u:s\0Nzb%"5&ǦwN>ہPɐ8IGK>ƺٱ/?*K˜1Z/S_֢ܝxꦰɁt}v( aV+r]\\}SLBa? q.y*Ȍ`Ɠ|n<$6ʦ:{HP~yXOpb_Eɲ9*r]wc b@vNAu1LzTA4h/S%"VIaɏ$~0J??2x7|V 9kr Kyg a{5O J n#܂l9lk]iz= W=&a&Щ+lBye$nfEִJ4Y#ǭɳڄȏgRq!D#_^'[Ձh"Oy!d@6 $m,[d̶nU8y!x snc+@(Ϭ 8QG:gG$S#ޟ@^02GįqF{ihgG2)ۚK`)j..(7M3<ߤg%iDqmi:]1iCY^˯A;IuuMe$ {f9(@yЧ֌? òSpdײ8in ı:E婾8 RfIO7a o>iF5 89'7">i}(M cE&ăMn!Wnw{2_?FTHr<gW@{>&iλ6%A>=R ԩDW#>.h~j*p#U}:9RfOFrl8trfJߖLc{:u"JLi4j/_5*/>\, +43.~أe,^=_y@rzI{m9\5X\I2KІԛR0X)7ܚ3-pz]R#DE1BRTpYF(nmʛydxʰT''hjWseEݣ+6l_uH~`)vWgI2 NAC w~.|G-O qBg$ɣjio)Es 1.Lb(m^R' Y⎅Ax-B'dVc]qϓk *AG(4 0b 􋨱M@ۘLlr "4Κv̓D :,ǽ !Q}HTM;*fl8C|RȰ۱HDWCnUL30*YzGIk^[29i;qc<JptLM(,KՄ/~!`ij9q1KPCVWju$(,ɠD<ڗk*|$X\͕xuW1e+23՞o AZ) %>^"w: 3s鸂аYcAO59{aFk&(i-tZLp?KEVF&9 .[h4\mLK1# .ɂ E/4Peς) к `زT!iXqyA*xNii,~6%ۆ;Πx1Gvl{)t}ao(RxtW~s@W [nyLl$gXk`ّ-7}. %&y]eg Ob~^n63 TϮ Y~'\p_%42ƦO77t,'nz]A+%vY#iT{9_HsT4w챨pIt`9t"ɝ~C>=4EQȺ{*hDGˎĪ"&^$%ݾw =;9ݶQ(VM^|!#  em1-{|ք6 aD eG)wgM_z/צƺT)/y.WyAt$PgQ x>T lюׯ&l(Ofڕ2=L㛫W9# >FanOF]A[x}-c EZ)}\v E>/oc N5[ YWߣ|;\c  $ L8\BDIIY'MG䣻Żjn>/BL7ݪe!L,*Zl)^NDSͰt0dc܏#i045"8`8Xt}DOE>^0/\u}$Uy+FcnCy[h,Vn#Jt̴5Ւ. ^.yݏIC1bî (YҾ;aJ Q]]]EYp>l9 br-c^f͸!Yr[44|Rr#>W6{>,{Ep2#*)ZGE! Χb&M`a /++gr嗡vY6&˕ߒJևxLXt&ŏOe |V%؝/|d_ޞW$:k/bHXBzʓe^.^Po'kH5 q\]8n@Gf.l[_ +3+Y_@4.m@vIĂs bcZ&0 a{n}p{ !:^%cJZоeycVњ RMx~VzvNqF8эkR>?{HЄ˂ߐ1LTJR!9iN' OBCvTAE-(k\es^6]jWΩW# LXD%c2*SjSvڝrJotk&T |ZU#"82;%@/L͜x-o5@n$(C`F/F+fBIy]: ??Eg.S%*KG:k߻E O":Qak?)R8J-uRMÙ"Fܴ !ΙY! * '5 ݥvbw:GU etz&m,*5¥ư.R-c*^3vw 7ԬɜnWӉ" C- |}L)fi6B,/fmU{P0E ɭ8j}_ j&c?xk{b"\ӄWq'5p:2o,o-Z-rA1Fs)o |ŗۅ!_d͢r#枞 Ek/J82$95)f!] DgGx~ds,7t_ Dji唅 P表D*kRVlOe|W ~&!憐+VOtdBS4)߯pCQfmvC9SWSY f+Ky DUؙHXMѼ>c|OcwUGӷhI`'+^eG9|+4K*Pً}&o$P3ǹG C57}+ IS. z4*1GNK_T`c*@方U..0n>LMh22;αx d({T;<;I Ż gz?ᘶAp`qCDxe,<ݧN;l/`7|xg4Hm,L9vҪ;ϦTH|=&7~7 ^tZ"3C ]: (QsohW(o-"ub, B_䄃 q( CtK mxd߼Q;G]c"7߅WQ ^Kl)ؒ_oPCZ| yAJǘGan9~Ec~ɟOH۰@Arkq pbNT\pY[=C;P#0x#!lSitJn.0a\࿣o)G13o|Fq|8c#ȆL .S3٦Kc>ѫLK:r2mV!.❹ծytfUJ ?uIU+hSb@K0=zfKN L{*Q=Fඖqkws %w0_K Ƣ܁=ꦆAVULf8;+cUiv:vo$3MtդY8l,cs Hyէb?(uۨ"~Vxhb4␯mWEkR6ݍ-8%e8B~fHmّS ~רrie.Xp-^DP -8Gfl;I0Vl07]T%jbUQ )jcPYz^Zߐx-bHɍn+xv:sj_:]-SUeDbTx\wV>c~Q1p=s(~jȀ6̨,|7W9UЂ@c= 9w?HGfU')p"쌪B@xJP3"ql9p*L!w S5#7Vt>6k-~v{SpQ[hm;qi!kx>38{z ax駪p\,&?$/ɦ(BLL.Q w!'Re ɃCYW/%l::0> f$.=cw d|LwgRH-mɤn{y0E68wOCvs'iG}uO?[!8͠Ebx]j(+.{{޷dUҞЭ&VoslV$񟍣1  u:AT%YVQzYN#ˋr=˜@qA~BӆcmRM#3GtB=:y<ѓ-4GljaU f#j8JMf dQCk:oğ`IzP ¨Lr!*a'F#iwqX[ݏŸ=o\ [_0ܚA.s@U /Hr_/=N=-"2؊]I6W\N6CpYcVig-Y÷Lտ~4豖HÜo79(tL3pj= 겵̴JXݸI[?CM9SYz}L{'hP4Rw$/Ʋ㶓I-I }>(7ʺ"(2#VKLþ$_K/;籝PD]ژs'QO$S_ҚE\J}E` ϋpq-2g;'D#xCׄk5)+- XAm#QWpUuHF*$ŽO0K9 0{rբܔBHFg&:JƸ Icpl*ϸ08 [ܜ}}~'{ֹ_Oٯfjp;m/XOk/|`ڼJ^)*C ŦTiٓ̿UVk#x@ r~௴a'ٞڤ1*V9QtZdK EܻXS@E[Ljpf'K6a|7*N:uL,Yˠ4@tnF[ۙd3\ֻ,򩩈Js](haH3ksX,MP[)|4xa VR߆|DLݙf˹HZJnA翽ǖC>ՇD oٴ"`Gx!.~bRO I븉\/TܨOlgˀ61KA'U\vmőuS/Nv7̄0x^FdY`Hjo][8λcu,FhVCq&A :,W*ժXP?o?cϡ7%g$PyZ]WI+ UD廉;=3uB,G[k))fEqÿ8{e i51 =eR@c^Nbӝ,D:KO ] 8_V$ cW[^2 ,/j,x5'  O!+I\|p9`o(dGFTW @k x8Y 2/q hڐ!sAuhQ0^ׁбm0PjƟm<5#k_Xy*Ak1;ZG@1R^..߲T4)D6kγ _uI_ˎ3>c(F[# >.0}:x7|>M`>ZZAEVɭ}ysǛ8^i5%ގϟl}C;i!_bL!xx[Zm1ߋ嶕\ gkQi)YqED < ![yBD2|pH/`bҪ =jꆻ$Aդom%PnUM-sc,134muZn5KClR>4G{z_BH ;W -B:N=;Uud 9⒬!O|ζU:M.o` Zc}dGZ0?8-% TqiM0R׻-BsqnPB%[gx@0ᐾH^w:kػ"<TbW,=Kf5$cv-uCd$"⹉&NH&]fkSp_m/r"~irn{=J +,*^n?#P؂;~e*' J.&hfhz` 5Ҡm_Uw:>Q%%3&°^𙴴>kXdXRz$̅7To G=`<#a*dZҙwDz+RZ:IvZA l[v1N{cmlѽ(Cy[q>Y4+Hm񋠺yeybϜѓV'=m9H6?uTq&!/JHa%ǞY(}VzjTf-pBa^Ǟr|[ {fqAcfV֍ࣿb"#\r-,WԴl~nyslt0uC5ޟUZW {&z= M"zaU ƏaH݈͛Igd؏aSI}M $Ĭ[_ {rKLbͅ7K^oJ;X4Jw.cIPmz$!@gw8dߴ0dJѿ-V>@ $QޮJ !7FwLm)K Y;GWC»vZp1ח^ɻՂ sJ?X] = x]Yk8ӛvwW6R?P5>ycwEi6,9ޭÈ3P4=7?# xkwc_<ODzѝ])bncEſ-(w4T_ݩ 1y})d~,7|XPšhJnj"c7F(  O'RG2S[, f4_pDuF.ʣջo+E3 9^Ağ}.s'=pN'eV`6%6hwֈB_q}>sCz=f#JӍPs5$?H} Y3 ۰8OPNrU~u֝MNYYmD[h'qm8sd )* YSPu^@y"Zޏ!ZɾԆfuՄ|1M7ӂ~a>ٷ1$=YXVԲ} (hC}+;M&KG bg9-z켗Z&Vtrf&Lq:5ϟr--jU+[㙍-m+=ثD,ޮC GaGv7jn"7{P7mĸ^^osl2"r5@2UJftH[S: yӶ e1uBr\pYbv12L\Sr]aG3؉YJ҇ҪKx$b3Ql2Br₫ 8%>')RWwZbJ{9{xk4!!1gFY<1I/Ѯt%u7GٜKĐ@ѢQgfV MG֛A|W;1)@P?Z;X+@1;%k45 {@9o )x|T#a^JY4|;%iswr l{/N~߁3]k1L,rCd3r5g0]LAXJLfHnJI,hv+W Β%C7b2a@Gc(>Hcb* /W )noVd""ӤMr^ /pcWK:]r*vMPKl\8 i΂%v5`"7oq9=Eųж,^OmPd77PŕOW8ù6̱đC̼/pNEN5Y ^<xL[-QdRSW|gjkMaD(cܱS?~}LO@8X:RrXϰ H/!GIIwveHW2'ڡ;Ua@wW^2,K1\>CyJDo[|Ș\%m [VZ R#t.T ++1WbR2KyGјJBVΖux[xbS1uS]D4@}Ma1*͏GA{MQ x)1y8Zӌgk7\z!uA6y>`(!bӞNm<2Ab`ˤg&@ĦU{&BƵPMz0].j';T)sUgFu1Ҵ~-vc >ĸ~G}fil`z켖H&LD;@rnX \!#>eJ܍e?>#4%@7YD*nUuF-a\Wh1;\|<#Q*DA+td-z R3z@]!8C0 k~h} w D5o~CsY^)v+#es{Yy>WNTR=5TTfgi1ϱK΃%κ_:f{Qsr s={# 1J3e w1w]nד ׮:D4n_pOg%dPѓ7u3dy;4WF~0yriIcE5&ʒW8<ؓ L}=Ch 5ώjq﯋N;eiƆ^gtL!|!4# (f.esZ?n8Sf F>&nQ+wxx(G@0e"V8G8s1MDnւ:% H` 8=_>`FMOd*z3#Fǭ\l';$שQuu=?2b8 :&, Msy X j ,7Ȁ}UoXHzt4 qaFwb`c1n4qEOu7FVIψ2z>$1#30Fa@aJW;~K^~zn$ѢdJ,գ93nHCx=3sb |[O>kF ~?cpSϔwө3o٤Rӣ``2ЌQح8B~yj_G">@גgҫ|zR7 a%~YGR!e5՟^\eP(G19PNXtΩojY w;|*"xՊvu~7䚰5\o2JB)2rKoд)%_h݌Y+䂅-(ohGdo{ 9N/Ia/|v$xZu81HHE3[1̲D|\fnۥa:2` mϡC)H<SH5OEӃ=+Vժ3:%CgwezTLJ {O:9_ =R( }US5|[A!\ZPܥ%|`,6Qm-vږTnmˤ#ާ"Bl1dȞ-斯4*(d$9*f-}z>~OB1-P6rbuf֙e{rd_^*5,xe? @2v}R_c>6]֦ iCR `(#4mWt[su;jrfJZ_=)$P2*_lLLoYhc͘mȤD5#N/qJFnA|9LPIڮiB"E, (Y*!.+h,$R:%s [_2 jŭ|ڜkoʬ)Ei ÝwQo . /6Vk䄸R 0'"i!K uIh^6F.<:!G ]9=K8S]J76<'h 0$ZĞ͚.Ϯoʇ79WSHk ܯoxoeAOaeysE~]槷ڎ1$eS}r;$+#F5e_Nq}E=_.N@ma= U cPSSxI񖐹_b{'T\pMl[TsQcN]}bI~OdԁS\#}t a2[ E3Άܟ*ffk~R7RFN5dNc,5"&0$3Ǭv8wfY F_P&`7}.QS|z-rVk D8Ċ:@ $Rl/Xrw|=3H, ZsVh.6j~.&jlqV:ފRe_i!>/U.XMOٲ^ߦy{l;=qw<Srvgt)=< a^(4#Bbv/!]lc9(*1]s!8[GQjl3M(&W^e>vj/6^L%O;<Tj6j|F.rrH#HHQpx0n|\m$΄dho%';gd )ϙ.'bd]҉1vn рl`1_pwyxP9cbL_zF 6BNj1lQ՜g&E6/Y0M爓gς죓 7玱~z ("I%?WP FD:Ԩ a&fڝa62 4u5ou]-n޽2rp*vQЮ)Y>琌eOmC9}B&0=_'+)v:&V^ɨVmzd_"€V,7l6KD/KÚHkB`\b LW;{zw׈EHG8I6 e> Gdnӱ8K*o~ F2:G PS4GBiY_^O= /b֜a;؞3"z:ֺ2Bl䰹zu[:.8T\=kT7}o#kݹBc3ȸM6z?o hoXg #0@c9شLAtOHUUWES'欵5X77}Yؓbz:faUI$N4iˇ7}-Pl`W*uh[*oqUx[ڠL2a'J+NS-]a,CU,޻X{_Aה>ˮl$ʋq='Akؒ1hȵXHKÏAn7U+ʩ+4</Z$\菣18F-"6tSͩ_52uEk6>.$^PM(!fҞyS%Z~b3OXm` T}& vB_Þ:|3(R̺FW`)~ p_!=mu^AyetMuY@9l>L+BJz~/oXuDRz8O'=RBZT28+# ㍼} ;iyjy)IL薥'WAu:hՇػ[4(՚9rb1"uߣ=QNƍ̱X;IŸ*`yD>voM:7_ʽ-r+~ ecDٳI(n63Y|6p`wKi{[`| 99 AM!∜cA f*d?b1o\/eh5j}mS߿(DK*'t :=O40sOrz[ *f#Hɞlҳ{F:^ f(v*B`(p -2Lm7VD0j5>c75s6 -Q7K,H"Pi :+g]xLRlbCoC{DE3t nkBJ4*BCI%!cݍ#|bi^NL؊T3I$Hd:* U6Xٜfr-ehɑ}bOʳ.Iv"*^(R>W)_f>k#LBVHq+ڒG7r_7-x|O}O`(Ƌ`PʵAQg# ]04B:ۋuYL9tLMi7՝r3nbyXy[3Z>$>'k緽iW7{Z_rܘoV p Z¢6߫TnW ϶8 %٤*Jx})!Afdži4ůn !;NT_S,_k{HBFV4]TB V}#C@cj 7;u'dΈ5c]ŇI w'L%ێm++ [-Xs=)uyl&)Qf@{BYf4ZS2n^\)/kLr?.Ȥ`Km{$ 7XE^VmQ7 CߡR옝 ;O^E.IAփ:KQ5h3l=i%:Q˂p-p-la(S# )C+ o~ON;-1#a7ŲH#K]crv~ tNS>Oc_a5pPɞQơ3z`j>n%Bj֥t'RѠ{R'E~@=QTY]öګV94,NUj0 vV 8#@xT`=TTٔ9"a~K5B2%aj' lЋ-!\yKK(&-Uhmɪ "gyqnh>D%<8aTCh/hG0S=_]v;[$&o-bwa<&Z?)1,ݥ}+y m"44\?&砰𗰑Qd Z\kE>d–e7!E8 @\M`3ƹ2 PxF-H"wfqN;8ݘx{' ʆ D\ MA,?s QWN\zbDB9UZؐ/:qsCnY~W̙u%n6{5ފ]+7D.W3t5 GKmuO:OsM6da,f 'Ta9>1{c'0`m]GaikAn~+;5}7dUY. Vs vAEJsDVIM<(teo!h O걿GZ AlߐA[5y^˃o#)Tr 77oHneZ:l2"VfMӵP2NmIB`ZuU0g2>Qjl"ҁ+0Gzѐ䲳ua' n %7IH!s2B}kPum-F4=, 1MX/0;-?l6KV4UeĨ(ZAIS7uUC P,u+h2Qcz TG˯{tN`.YԠ {}%=*@vU G3æۋ'i5$|⳾ZB c'&E7MUS07nyٷ 2 Aee׌cZ\ٓH:߸VmZv̕}h-P?Č+[k2;C( ȤoI/cBg#œmKHZ:gƋ WPZPOBf9Y^JgK%^8r/ /Xv͈8n{m_,VZpL:=?NKp MR*6/탅"mSchӭGJ]D +Nl{>(I S K(\Wk}rI׾§=wvϚjC塑E)(eEk2qRՉӶoE~W73&Msl2V;_*nq&g<5G|X$JoCH3:n.3Γ+T5Ȯ`fhMe$Fn5,yy~ 2_0h*Dta` $eёa{f=ǶcQ4ΐ}f?6S;Y>5o>* [D'+}h9"cB4;1ُ?HZJϙ5Cr(lbG" }ُ2;MOu)4c+oMҪaWY˝S6N6”M Dxy_kWIgiѹot2?xK#6Colv{5PDfìId.zr/X@-3,m*+_aZЦ:ؐ=siP21xg}$L `^em9̐ <ˋ5E[u!*yob00"A]*n31ږh|1lw8 K*t݌;O2"<4HW/TvНwY.[֝ESq xKa>ȩ}[ EHYMc%pvkMDbwzY kdrqr^:g'VTr ;OӾq~Mφ;4N>xl[M`\n5}!>i֑JR'}Eꥵ߆Ƃ[-`1_#*/I /8?$LW?U]n7Ԕ.E&@~Z7ON(^kf8U\_Ռ_ JOP"TAC`ҁh]-{.xAϥqiD/GV{ziN˧"=!߈@ NC}ɥIJ&~U-j::+7irt)T_G'.}:C84,2y{a|Sj`H ~1,ھa%ɦع\;oAҵ)|Y&Y\q!l-MZ'Kqg*toWUT Ci#䷓tTY"ͨE.\盏'q^g Tʗ\gr:9̄klABʾK6y0Jߕ횷axz*ЄHJ("(z$5Z,y:OdJ.J]{6.xaC \sCDnbx f"Zi-Tp(Ov UΣc ;D~EXzӑ*-XZgb3:Mem%~Y3sPɏ!we)RMs?NzQPcSLRÂb"t3b271{bVQ]d!:*S]DR]epx<Ť.x2:<.θk;=n,ū$ /E/$5z  k<>̢Rn1:1{rŏh j-"JMZgOzkV灰>t yibk;e-R?pZcv"9WōnOqf(h+Z/Y^#!k Y|D6@7j[VN(*St6Ϛ*LkЭ6ŗmd$7NC=uwZ3bqup$q{*lqͷb˼=15+{8ރH?Yx9;Yj{~=Аɱ vme L `O\邙WF) A3mw,7mseDl*kw$Јm?F{2lT џJaliҦTwÕ's+v? - wā=P2%2vlDo"C3 *-ѳ8Ȋ;|P>:7D`ztU#p.&U $lTTPWvN kUE;R!?gSfc61Rrri7lR(izg?ឭCppIğҼw*DheQ_Z[jgkv;I Kl5[Yb^klCQ|!V)PH^,ؕ<^C{eZ 9E郱 V"6VF p&@6;w g$n0ʖ)}a<|1-`INpQ*97mEiӗ&/{pN _#q.2oQ_~=pJڹi_,i-eդ}}UBٻkZ%8aq t,^ IOޔ 2(>8vNCOD{F'ȑuɍ?nƺ*i\4i3B>~,l3Tq&#E"}<L)%ay1D04NPMa?fK#Py4Sj9i:[0<ݢ3Y_d\ؙ%WW3EX +n9OZ\-˂YS"t#'vw, iQڙ,2x8^ !aQ5X+$8 j@a~QfE:IqÑ<~ >ov.%+3AEF6% κI󿛲ꮼBZ;=A o~(÷?ܬтY収9uzI{0j"M-^|YazNKGH..(l5ub"ԈR'xc|^ 29n%p~Sd#S;*8$ _1ALta5j  q 1( wg|-c[;Yv G).qVE<κ-@*y"ھȓh i?W%T>6cNi ݷhzLG:GearSF]ؒ+RTP[py]CApmܞ!}^ΘSb#mr yg}wܝ+.zMΒ8#g ſJk9%ϕ&vvB\$T>y AmcA_CҢPlG0gȓ'!;Ql:ƕidĀm\x~;8arҐ24q @03k޼;~*׵'M3+@H39g?|ep Hq6 0i#,ᑹn\ § 4lnPFq:s!T]ct>'"E"pM-Ru)?8,^U͂#>k"еFA}̉g^؍\L$H4Uw1!po1ܦ~FU&TF8.piҚ.,FӘ~c60®4{t @ge4ìF7[(T]G{ZHɜT5Tg⟜q<^rQ m6Ӡ_ؤ斷7NQ'9#<D0A +6pЋٮYZHzg$X*Ϣ]܊>v%Ė#ȩ=@lL#)0ґ S}Ge&\?@&fÀ:TrK8? |imY054$6 u!;= m)%Of8 Y3a>j16%CIͥ{jq ܇ۙugpġ׮㛗DQhKFQ)^;T~R}cd+ Md%aWl\. iMm)1Ȯv"S-$Wh{<g% Cqf* Y9NNuGU$[x_wׄGFYGʘ>jP:DW $*Q֗sgd%$&eKz6wpQUjşG̭Uk^7Q2ʎ} Ϻ8G&@k-+&@ɺ1av%siBz@c'0''$>ڬc 3PXz23XqH,>U#-{goh.Q*VQ9Gz[Lc *NJ }74L3 1ffhT&VTkrXcr+\"`2 7.jKz6O.ꚳ*IyȈNkg/SFpd7H ap=2XX?UV75eqY{0HL-^t1s*$Nb,n aVjVփ-Up'VUNlf H8+W %mM~Fdo:{/Ic#nG(렐>0f[y8Md/b쌾췳zp .f9?nKnK.V-#|iuW R^G)dbaD7֘OWroqb+N J v>oTAI"t:QQW9TΨ]&B T-qѬ%j4<]wbu=V5?gjݾ]/8Bβv0\ M +:#'0C)v_%٭v\襗놮 'e1bFk q`q`Z2? kdp8 l*<\K ή֋dm32b)%[8Sl\9&Y#?Ase6;@$S!-P F򒰼 P"} _\͓(zm%\%m'+1W(6cﱥLJUX$y[l#7:­Z? 0 j#, Ԭ'^>bJ=#Z*TYۅWi2e@*o3ZLqgSߖX' 3~9MI ngGШr9DO|xDsUŨUBF%$%d'r1fG+` eE1|Q/?uЂiD=:z=eC"tOnU S_ L͠3o>\MoٸD!PnJF’0  ̶D @螱%Y%ͪ"4~"Ef'|,%m;[fRyO;a)T`ЧmVXKS F5Ch\>Jz^c!Lg iz[>Ui< i&^X'|9hKM}`Z_"ߪ 7Fs|Gw.?-5 {oѐN̍LR^cALROPb^Jlz ƒ@bNI, èC@YBN9 9/]̬vulZP- ,V$#>%G}jZ-2"9.%RRMFu\k i;2KBji5tV%2{sŦdh&])1ިu3-=C|P-ףI)qA9)3}֍yg"cRP⼴^:x/&$ľJM}̴BB<9 L mRŬD\arehmIHtu>oO6^3`w8VXO#`8c f;>[S'X?;ڑڵYltm+G%xN|`h((w"? T F5 dw-YX׏WBld&j쎨Sne8uM)”4Yi UJR=GH{"4{<w#SvTBU@!}*5ݢݣ׍ _DTb-P\`I6BҤи2we7rH!d PCy jwW|2D6K8ԒhYSrPPH…+%|Y~O]ASWiUo)iN}&"4r׳WdmǻRIZBa6&(@| 7MpLL)m3_OpH>lPƜma;c9Ը%6sg[~.S?$+ۈ-z c8Z fvnQC3Jw1V4{ȌXu O[(j"?wvZo\* dtxJ>źx7%E[!_Ќz|F/?kGW g)~'cY w$LyMS' B7 rzŚ#N%M^*r#* !Q_ B{=C[Mv$b/1,| }`߀& {ͭA+hN ͡p&1266ef2n&Q%\%Ƿ@D0@k5puޞx*/s8Y^ɂ)5˥5D}qެb Z" K 1Mˍ=D5a^'JJ*{"yX'oJo NB2+`hQڳYH(A?]gjn{\tNkoNhz!IϷ?W,w Jl>m~r{@5qZqqjg¾ -X 0Ӹe弞pu$1$s ry8_Cŕ=ǛEDXNMt 3?!Z6J%XY /O?pZIEwco mA 3CͅrrQ6A&os[WҏUan9({IԬɱ/%;z?7fKQ< |LDT[2 q%` K\l|wO.y u"HE԰EXGA0s%#gbs,'BXATm@gNjZo]-E*mS5/5Cd^@_ѿY9Q/b~8'L2،=\`U3Z^fW.srҦf \w#f a迭Fٹ q_N%4X`̾I񡛬{ ZH[f:F1r ?N,bb{,8ׄ'DA;Pф9%?%/ /6!HUݙwys(U]}G4!sh P3=4c[pRM6]} PPA.1#:$swB77_ko0Ko7*N.ko\#Pېt"șB&,lJwmMi޹U(]z:vjA,(]|h08放:^>=V ñǝ@E3B𕷉yFprA48]8B# [/!,"ᚋIGw~ CӲT&*V=@(S-.yC]ԑ@, eD"UY]*{͏X:Jd~ 5w rQhOUn1 7=`T(6$DzH0uC\JqZ{V0; /G=gl25tKv{:D;MWyo C1En"6*A@6q]"_M<Jʁp}Ǣceڥ,>`oR=$ GFmt똜LZbhŮFv $.B !( r13f; Yո) 5!5UhOsлcx\K+lzE;muÃ[(=+{a"I%ИըFJd}o o )-"5絰,{d!gU?jj?pgҴv-̺^^IµOec/I#7`:zNA'B-L*H6k  ;s;ua\lF!6ǃ]JR!WQ,e,&lj9-uN@ c}RYI4{V/ pH?+?+4QV4;v@b֯7?UKE(^dPPejXǟۦ Y8,6@H/=qv+cZ;:˓M$C1 |*q@VZ"kuVXiwPB7=ےJW!ᖘ-!v|*RN5Q 01'Zk \fƙyNIA'f|TPaUzoZA[ 5Oj,#uJd#VLg`}C9Yb#'sh( D2i9+"(j.>ah z7S|.,T>|@>JpZ sPdTAP*V;'ķKޭH4u 7 28FE!%<ޑ wt5 zf[X1ĕzMc\.֕y}`1{$Ṱu+G4z)P<<l.tOXxĕʻ0vtX :]/qg"p{ @2+G.ap)hSv%$ѽcHTzT:S ^@4?`\Wǻ< zVߪjQG7E_8WOȻZ)Wz=wyY@cцiOWqLUO q"Ӯ:;g@\O3ltC1. ~s̡2smWM嚢hBs:,VB1_p:? nuILyթ],U2]\J=V ƹm7$*'KE#9o.D25K.޺ t_JV^ R؛"I֩kFǣLí5%4up^OqxNُj;eo Tq"3̰ ӕ7B.)?2Lӯ 1g7)lʰ{ԆZ1_9wS$ /lVCLT: 9*N|7 |UTⰘa4#g1բ/.z=~ʭ+-5^I }YH :{)\Rgb%t!;ۊ`$$ ꬇U+==rc}9;)y5U4T,M簔 cO܏T%(K<&F7DS7T o g# Vm_}Xlʦf֬Z?VP rw)Us$RFY$Tp&jI0z<%h0ڔ;oDc'd >ZPg7۔n%hy$E^Z^Gkё-Ρp<*`OX6xWҤv2K}3[2U'~LV¹S^qeʲb<1^.-2![:ULڶȋzzl]p56[nc~8n"f )zA"ZOtBs_P ?DVUuz&_ap4i>0v7THKv̦єxۛviLH!kI@.(z%-Oʥ,ghD+ɍpmz`5X8zO<,˽ߌ"^tNBr|8&z7 EL/VH֋alr-6Q4571jxCx܃6@@9vAr:۬:KF d@*Fl"o r=k^*^>6ug]5Eh/@<P4@@ت6aߑF/$enHN'%ZKiA׏;]Er8Yzrj`5~I0ӌedQxf=З=՝y4$^6[-F7Jt5!r5* L'3I_sGcC'OX>)IZ_3s/=WѲZx8Xk]]İ`~"8II/h ۷Q EH, qA-6cv '3n-ђdc5ҡ䁐̬ M(~K[N-sQw $U4`WO@˂  'B}{];ͷ3Efˋ6 z:e0euPDmF㭮ϐ|!W+'bo@Ó洑Q̃5 0Tvfc/21aHh]v֛4P#nIbݎ &lyi 'm \ț#vK`>\Y~a"TyO߄ }xőBuk㵼, {O-aE!G^L EƳD{^r5-ZV 6SL$p}#CvPFNBзūq p`(#P zoP*kmCaۀ!}N7_J,RUP>w )i4–ϒ4"[ZR_g:ɱ-5h "0K&s-K|u\r_/gPm2 x8gp/[|7g;dAp٨}k*'Eee)",#s`ۆ!S<0Lq#GAQbd >_d޹臗eB _49>&i^&MJD#=GIZZ 0+vm%h &YCivq o:AG D>a{6$)*@-Jɾ#'NJZw=JFl(K[aa n #6\StsXyW~0ǩ}fB:xL; h`GV+C\Ib G"Я,e^0*IqJkxSn߬$idEmJLMF~-'$dT_aRE9?i 1ѝ ]n׉,]'Rn4KT\ (胤G6`,T(1X_2x]:WIHg_ik vzG6 {< So䔕?H3gybq$ vEɔ%)sPPDF [19'-yKVi‰s@cx)_,\,qz7|bҳUv+Vݾu\r05g SHJ@~V968M.Ir# gz-%Kigk(YhL Xu=@FWZ|H|Loc~awE_3Az m9.d 0M٠&5{iG%a:!~i5pn9WzVtV\rWծ+ۮA"_JI1ػԲ\}44jz1*l630@,DνCKaNl<ŗYwF \*Nju.:8ջVK 3_I9;tb r2<|BND$@X$ζr-+*BmW'iҮu@dN?\?Y7}j\ۨ4sIěU1B13ӁSK[s; ٫Ǽ& hӹ\͙Niijz~o›S[H!i|(T4BjIgE2:$SNԒ"QBG;"؏F5 . R#4O HsVܢ-"cny)F2動V %bu.K"WׂWy8Tه_H8t'sv\B-cjtN@UNF H&7M/vZܸ`9Fd-kdAWD$"6`c(=pWс:bB#w}ChnYO"7(<ɣCz๊v1On'(ǼiɪKÂP6T{@w^9sFhfcE&Hl.6J $aYO&aZnPNy(5s,+ 28B`1 74 J9=Vuّ]510>,zŤY `=-v%>rRmŁ=0Polrϣ$Qhm6.(ٞ~dq1/g.Ds 8 [BE.xIA^0p=ciY0w&s֜CF+R]S $قs ؏.h~ :)i*8ps=z<>Yb@ljDYngjrx0ڗ*0('qCC9OTmwca 2E0(ʔՃȃ3k t͡}gb^^̖ʟMQVìzLj$D(8sm9#W`|P^ S$ ޓ*^H,d { J11D]*uoæ@o-Px9dL=61t4kb:~ MN(6mNљFK 7.(E}ӎ),{X# XQ{V<6\@텓mDЦ% &+YUC4+ l` If;@; ^wB>I0XNA:(Z.}/1*$cE9I^{6~} U0Z?Pż^Q8mv5w2WbNjLNSQmTE fld,3vo_`lJ'-&1,;#E~ Ht@ ɚlm,ztOݚ .֍_?z G8E6t0@_^985pT-<Í6KC ﺗ)gh&{]S= Mvl Er%YǞ!b, R<%cvQ,P-L6Ƭi20 Vm?%`5}sڞ[VUKD(_vՃ#ep5keC0/#)^.X4TqgQa&]5Cѭ'tSW#̝E9(@%ˠC~(۟D0AR~I0؆υ ؋WE;Tݬ5f%erTz3^01[CH=ĮxS@&Gb ٘]y>I(< G&G42xݿ<|M 07+|+8Q~Sbm喢<5ǣӐ`K"Lҷ10^u9uY;SWq2f#+4փob]) 8U#4jn[P{!E3?g8|/nMHr$FXrٹb&p(.di%y?6dfn.d~,&rlgfK ,e8)y@ټ gr%U&&"=مmB e$W^>q, 42s0,7#T3'UD';rS,k&j zKW;p G^wimKh=oD/#S!;o& ݦ] TRL)-׼%ˠS|j}g mCӋpdxt^؅-yVPK\$N+ fP7_y>wj9=Yr<8v_3+IuEjĖfvjA<ڧܕf`8r\HNaz'2FҌ1VmIlm!4G$FR=:Vtj7d2iqbHs).Dw.8A'u\s~i4VHNԿL&` /:`zop]XkNDL?K4? nB:onLzKWA-Ӏ"g{`ŧŐЦ[YHAyr!㣯[E.`an|\Z 3ϩű|:&ʊŠ՞QNaf]J%!UYo*@~Dl;eN"|Vk(_6=Z%h4hgf+ <sdV!q `lőӣ Cx @굈'ML wiI'/5k2FR㿡kx+ߝ>6B\FP]^ra ].M :yxi4]2v #*5Һpdsl*ʱyCy<2P WKM ;@O̟ %74!NA= ~ |RY+.:I"ԋn5zrLufMf")pYs?w逐X9q6/4 "1ʹk_Z z|Qj'|kյ$/`>u|>Yp"-=#%!Xq|/̼Sб& "БHዧ},==w6osB+gVPٙ}4.1:x0ӊ!:vZ0Bzfon+nlܺ%#:yA??(xKPWT^ Ў"Zoc8HKK4djƣCAt|ܬZ@;i~Ap4@DH+Xdn8W[̃$rW2N֌"+2=c'KJ;Pt[ZF 6^;Ϸ0|7/[_q{bt7'>GgSu{jE5Ϲ&8tb}Tb:;KKN1 Zgi7,nKt^VfPZsWYr', f?6z@Dy:7 N'Y.xʑLl1qppj^i$K2 VT6ewq$ QO? U)e9Xee%UdknBmzǂXrUg׼䏥gi{{m;V0%)<65R]n6 ~ȵx'l L(3pS4PK%%/^3®:ByvT^ӔMNMɆ`( Ÿ aP79%=y (\c;{l$Dx%ڴ>8bJCY䵬6`kr}>n:VRR&=4B\pF{_-ĎFk*HA=:nپ;hf2zg_%k.]84 ,b~aY25 zўvtGqOZ=_ +6(l7|2>T>'SZχ$.rf.Hn |#<-%}o6I}JgϡUx@ យz,b\½^ސ}-9#`]( YV ֔R&d0QȮ -fN%ȅ.S`0w֐M)PFsz}u7[q6qS! :IJ&Zh =`ns׶T6:x{cy%%B@Y^Hr+S=ߔ}BwSB 7RoZ%^ҕWS[T8)B;$UE(BjJ[C+.N`;+ Ӎ&G=4Yx*YY=*U6M.|I*Esw!dz DIݩ̈wHI$7+yp hk{ "~)L}l|Exg`(h䐺u7ϒ(hܓߎtSoR0D\q7ر a6lVJ'*SQUW={FD>N𙺠œ-cQ,|!vn;:.^ΪCݙS&+oe$|`9RƹV0tE<ج,ǟۤVy6lmHҏv~42֧!bz8>D3RRi-$H8V1XzDB7gΎ]n狧t$١QؿD/''r!|"ӭYvD#$,156n`9d]+{Ro,j:-窙Y4k5:BP9pJ'{3AwvK'PO|zok!G&q7SHb,=TdO"pgmZ9'X`'$0].7Nn5AF\1Ď*O羦Q'Fq@>QcB07@:0%.3mMKXFC`1H2qRj =J9?TxÒ0o3Ka$)F0l-0H>)g|̊ 02-!p1F`/x-؉ X@B$]Anw28IHÙ 쇖v/ NwΗdbMC6% kOu9ɾ2ysOkA+=OM=D-ʦq? 9U]-Uq O;Fj)1i)1ch{F@Z#+=K\AV'6bLDN(%q5侼oiBl /!<9dND i" .(nGv,˗p֮ q^Tl.Ƙ䤍RC_LqRl<nDb?'+g-"4l:0Yⷥx׾\бO[݉W7Z ~`p%u\tBps*&FB&hpTݲ%-9폀h:-NvyJg+ 7 P8NrSZq Ըw J4##Bm80! fCV(;Fn %p)gvyOZzu{Tt-eN-!*8]FÆum!NAg9pE bZVxw/w%<@PsEU,#ĆK`wF P!j_Qp.j=x:a>$жŖbsq2qn/. &IQjT(N#6o§8PtDg퉕d@2z] k}*hkb1C*r;8K|J !&PEui`Re־;cO?.aV)gjXf^[RmK˿tB$C!Cy ΰ~)4?ʅɜQcDEaZ! xx;S(LԲ_6Vy"X3ChQl:k! \m|iW{rm+0c>/-gDT;Jޛ/cU`h67ͯYA*@ x}|z"W0 (JfJXdOhC;KU|{cqj7:nRitT\bȩe_)|ᦰP=uE5[Ҕzu$ꗠdXv9[4q#E-vf+GإayW ٔHFP lzkTs-Dʂd.sӳF#t/D-He[,M|&'X4]h %iqKl+MDy<^WSeFD8[q1ZmjxN%0 dxUybVU@`6{|<{ ) j/:fPj >#09w(wώbX RPσ8xW*8 rLjïU8̀VY2~ Q6>q&D4}VN/y,fA,ZosTq>D vWŌ5jrE%߷yRjP%޵)%mO>豈zbqO{J|5x'>?GCڇչ&bG}! BZSYGBMrI zΒdN 3Fs0IHu^逺 6Q] 2VX"jhiFDjҟߨ #i ,J<=RI<#XqRҋIhHcEn>;j>K) 1`ښ@D㑇d[ eq3DpG <0@!X<-ك waRh6Ig( 2 ' ۢèId(Pj} \s ˼=_/ 2ҿofchMrQ||d!κt|kt,Wr,CF6 М"o[ AN>f ˯. zyOٓu$]oB'awř>J?Ʊt2qAiVCTQQ ܍ޒK nc`ƦZj`3@KT t(ZXX;Y |ji@.2u/[q֥^$lv16CS r$ge(#WDB>84s1$9)9G& T]%^fLk8]šd8Zli.NjU6v**NO /UH#_eM{=G@(Dth0<(CUBW0|񣰰$` hTFJW@9g.6vK".]vR8.Ñ*y9t]yBh|&]!{w10w]n*R|fΞ>rR_儧PyPW_1#u(٢v&[b Q)>龚 ԪAa tC)ÉVq/z,Z6F:~j 1pb\P` 4/il[ ibJ|PTg1S{B~jv6V)!P:Akŏ`Ln RzyzцUŋ6q)P{1E_A]]Z :RzAUjp\czN%<ĚN.bW+Sip㈗0oY--ū-;QBrM_ӄaJZ~2L<*ߣ dګR {4g*IypLvq"4QaxA1|wFAB'htuVT;E=hg٘P*妒4]WBp<]+; @cY0wsoh"P^xez <W~4xb{ùrPgGjlvgz:I=<(h/m8rƕo9զyva;2WxR.b WAac5Z%~N45]Z3>W?@J=3KRpÒ{MnayH誗*f̥C =å݅!H Wd 2OG %}6$2mq?1Pf4!N:I/mgUVc$H.W4#{S?=MNwPn޻{+&ީ}b*y [ i9jb>zRP^vxL[GZ9u!PUFmVh~q,\/Y`J6D}·:[UmDO&~K i } Ήy,֭|!L>:nAƑ툭g7ޑk[D]|), |W9gDP[J%>`y}r.$uU$~>j=a*׸@Jњo#y@H`Ѣ[?a{e p85:)=kYOJ{;~O/9b+ʃ){W=ֹ %, E O, c&IT6E$45WH# Q+'H \-h&'E:ym^U(@>Qm^o81.q$JN\ d xE*n`(}"3_Q7Jw9nEgKQ.y{!5 Sm3\xߴNlFWkPUϳɮ?ŚM.Oωt~#,{pQО<( Ĭ<•EB-+8(ճDǠp3V&EX%Kd l%#:w+!k%As"1Kc#eiykZ&Xn~ Yz4"b~n;W0J$vE$trm%Vvky[OX8?\Rzxk!L\Z+Uc)NyݖD@V*[Rɫld>3Ga ;F%S]ˈRGvbV IOmC؇9M|*eu6Sǀ􂇪+PwMtvu**Tovc p xM?3{ @ŎDY59Iww jswiMcnPle&> 1&CթR -*OF-cdK\ kk!DG=Pvo5o; w"T/3qy`9(ևB{7Qw{avh @:/fEB$ӕ2bOv}2nQw֧:Wi&'gM}N@H[SڗfL&<%xiNS'DGĻytkNe@HƦRqnp-Y@xi Cm z 7=5ϜX6UQqB_LfEwQCY,ODT,u.nst hX8ki=Zv6 UTҍf]y v|Wע;H򔩌kRgrsKZ[NQVxU![Ԝ?>ш:N"[: ~4!/sdaKYmm-%A,g/〵5x ΜFO'-"Ql:^RJyʃCJvbt/:׺W|NzJܗ4MJn[uZ^P =\nu)f#Ni6 S2̜9"t 6f6ד#pϬz$RLLaM)JWÜ$@G KEOeP"'td=cXf5xt*f\poǫCYrvD_ ݊}V1M,-T`z#m`eS+󞢦^p68Bo(-XRɵI'!ɳPĊS޴QP0}jl rA0 1 ҭ>$K&W4MW=8]Io["vӈhNZƼ5Fҁ0BWswj/Mզ?h2Sb0RD7۳xiD_ؾ `[8 OWPAE RJPQ=ݧ(JS- 29z4!P^)VG4qQ`})}ZB׈4UeЉekU1 $Y"ũUzcйEREfPzRܗa'.dT"=y=7aZ5ʼn6Ĥs1D]&'y<ƪnb5e~ ɂ>}u&]n0Lz7kɣSqt #c꒗1_wk6f:찳:)%8QD Ha{eF6&[|It͈l' 'ּC/Q eѸC~8Zy >a;Uڏ_wRQƘfXj^Z{w5.Ł) =æ/gWhZ>/!U#05ynCu g#2?#@͠3%&P_#Lk^%\oVͅ L#[Mdr6B@eRI2YЯpr7?J `VuGT#b$SM$T۲ܫ77ɭq^wOOd(KyvXY3 bUyi{v Q9c=^PY$^ z`:dh;Dr!Rv J;v?W:,_DX^ !RcJGT}Hͷ -u$;y㈷5q X=\Z,j8c숆q4/ ZO\l9F[\T8FB{dTKW~ ߨԤ$B\*QԢ  P #K4 t@fXt;^2AfrnY< o32NH G^9H3!kjlHTq6 U/<]X\Q ôޅ[*ґ}iJ:s`N;i4iyo@;+g ؋j W^:.60\pPy:}9@ՉMՊ?f@0}V(Q'"D5U1{@Mkr6\Cd ~=~rk 󖈙p9egA QELjnxR8G09tL_oW uC6S #JVd VeqŬ_\rIl\?Х}ؔ{6+4H=usA~BߚZ?}+CTwd~xolOj+Lu,RGO1TQ>T] |\@^1~*: KZU _.>xH8m`? HX:jU{{V?Z!k?3Δ$"1`@bw\ qBӦ·DszxI::eaC< 4zg#DISaRS¨qOؙ4#%emwD4S:=zfF]0-$b0=cL~jx.uzw!x<0 JCQ29n`kj=DCƞoG+5I $@f0/t|OVy)|ęKVWD#P.=|rc nSb,/ųl@1hy.r{TkXrzDzZIt{-?djٞ**mj&obю Fn3ćjsJS K T`lNeC[8!Hfd"eƽ6'%u)KE_pwu`YvԔr0ܲ ÄBe.,IyYn*6y?,8P yNY E > MԜCC0=T{ݨGnRƽjel~/ײNWxN ⍾zk94>s8Txz&ʑQ|i9l*) P~kb[fh/ʅ"DSJP`^]]8 %g28w8ņ Xˤ`CfM D=%gRWKz2$Tdz YfK`'VyGvbm$jF'QH[xAICvt|~Lj95v4̺F\91q# v;hrnxCFk<(tՇY&8/K)s~S3f 4xpSa\2H (OW"u l9x6K5Qtz&)31Rx yu ֔5Dɖ[5_EP .9@ I-Sʇ3v`菅֗~:8a9x!˝H5)ӊ ga1ͺf`}\yկ==a2l!$J˒.y?gJ't\gH7Qi:,̇ҔjfTOա͉&7&Mw-n)~}( ~D3@KˢOT8"lPtbe2*J-}9 R8z-bG[$ 3RW27nlq}ܬu .vK.ᙹ/s|aۡ >tH}뇋I=mM6KD:MI"EHJj̔;cK$\`LeTB8}!pZ;`Ϗ)%eb]~nU<{#B+'wf+2lRJvcp =4H+y/%GhNGSB)Sr7[ LĆ^i47H֕0LrvLr4FcB Ln#?mMK\a:TKs2 G)A+{zG(Pc#DiFF "o7h(PR b~skÀdNv<`If{WyҞ&T+vK%t)W;{K q QfbƖcm`0fdq 'rnɩd7l _KAE-S|]]yA-tpj]]*{dwvkpDtKϼ) | *2 =in#bG\C3aYR%,S:MqB=Q^KJH]_8xAl5gKYPd2L:+j >o`èT蔮MBn|xb9G5|vAa^*V^"<)H݌@C7 lU3g۝}ڈ}௟8  G=oI:89r_}E_ۡB{q WC3,Y,es_40s9SP0_~񉫩V!m90&1迎c3I=佶6n8y JH7?u>)`#tEX3ݓsW_|:i0emP@d_nm[*2LՔ`^Y^ƐД3K_ 7S<"ei:{Oc+6A}˫m-q&o"H%^e 'lWL htChF$gƊlO}7Q%d{uRydg(U>J{\)ҴX}-ɳ2 hf]_wcMTުصx lӚ{/smZř֧\eO5Й|Q+qsLJ0⋃Q%>}{i/,g"'2KɇͭAZu(A@i<['9Ɏva O,otN,79U(F Z$;yx'$0IBG"Ha%2f@FQTLxOxp3W&9IZ@V]}KL@Kʱ^Ex6\f@~_T"Œ nFĚgA!J૟/[izSR<@CzBp?x#@v`ҨVGM`&'Ylu^rskzS]ɏTŨ؟m34o٩q4CXI1QO鮑gBLJtgtyv"!^^^^K RKN**m5 ڷMV,a2&/ zكG+C' J\a)"3<8^ǯ!dfC=);EENR VL?Ji<kYѬR`F{n ^q%\l wރڬ9ƆirLߍ%2?!MCOtf(kޙv{%ʟXY7٪#IkdJYLMl e.iIyتa.j5Ȼ aH|ZJAu#'#@0vDZϚ_Z5'o 9|[ b7^Vkt 猬6T&s+iV./tdT 'U :ё2ڹA/۩.P\5]k!Vb #"+/ +? ɯ&wA^={.sr.[Y< axK-6y NR.hۨ.d޴]vPykĮ\釐04%@ @vR!1aS[eg^Wؕow!vJقd90 O$p0~dZ3\2`]:yB6qYv^Nt//4{{,zxRb^. OgHwT=ԶެnMc Y &9$3=JqYh PČ&Ͱ"#Ï ;> eƀC趣ـ$69`>#ud{)eLo,0q=X3iv%&Dxf%,|re|Sv%^Uqxe[1^ˡɨ2TV4{W&s^8TʡY,e[ %mK@p'ڎ9Ƶuڢv6lO>y=!E,G(C=0C$|W dj;R:Rk7\Zܒ_kN]˫c\oaWMZܕAniwJV[)5'~*k&,F^!%o`q/7n bǖ}JqDZ xD Dq <"GB.U:"R(,!pGfX.E8z~Dž"T 4Ewdȱ5:b=5Ij?튟(U:yRpWjA@n$iwZ'AʅTx튌+X*;ʠY>1@(}.LBP`Ȼ_ߝs5vp"nΎ(:f]^yFfVH)2ʭKAR9l=ܶRaCh8QWfP[%[@~qW.Qa NƋ;>/CeX~r:YG4ywBcHjSw{ojYk/we(eK2=&TLnEU!o ~ E:hhqbhւVIpP"?*t `UpDd̞p|},R=Kv] o{nK]w<)b0 RYp KrNE. l {+h΅;PˍWmvȔ$YxH)Pl,5ҭμ˩EmvUKl IL0'YN('Jt+3lHO:{wf-9&:^Ө0CЁJ]zٞ(?rJ"| ސdG[^],Gǚ9IK(͋ 4g=RX$ȠȑĀ;|apzwb6A .8,  xO7% 7G^v9n|.wTÍLӭ箲&)_u s~#DKD5d6;H"ћYkn|'9\n%isI9y2>sz[d]qRctdGqJ/[S1۪nإ܉>Lc`% D/):aN 녒j;sjyC:p_;@Jׯ*h = {`w`hڣl>;? ߪiG:0>7gl226։,$&kbCXxt6nxʾU> x8} ɔ=J ټgUN 7-_3DCS\)Z=VjWa6쓈NKOUfȲF|+W9;y* =:,"b>=o ȇ]j*_/֕f2=!1e?-iՇGi(+ ҟa^sy, .'@$V-.XV2ȡUep(`TI#c M)gDkDOW(W4gmP5F\H ?'0Z6^*LѰ]l4BRFRX`@ІpбSIǧ_p p LnnbW$UH'G_h ?6TEFr;*+RV~{"|uHwއl~qxCYXY }oĈ1iŰ]rjgWn Fz=@bM vSޒ-~n7Ӎh Ny^:u,kŻ 臞iw+72:9,>37biMQ-,|t.X(L9%u*nj&P$2]2eԲ9Ä>ºtwP5G֒%ss$wExYE ͙#H~sTՂ UBu$HzZBJ Ы,!dUJ@YK3>+o`CMXBXmN'?{oY{sY<*<$o B͍tź?EHܠ(b:il~Q/מwW4$|ZBv#$2Y ; 8/?G/4 w鑰S:J%Y"}E$Yi5GH/Q.ՇyYdyAొn~\9(%0(c޽1 "` K<`I_e8=g9u+= *ץL9wBʉjȿS)Ҭ*T浄OQ$ڨUVcw Qv5.+/XDl,"FrVXwXoY`WJ'VM$xMrIEY4D:&1ڱ05vоAS[v(.dlsX$x0{M f"hԧN}ݫ*#gT\hEWNZw0?} ͖KFeʅ>Ȏy){xa*݂1)ᅉ٢>N$cWvP^'24@Sn [h>H9T*ؒѸ+9ѐ.XA|:#@FӻWTě~I"))E*T߲441I*t$6h~0D': Z- i>^]fy{`z}M j9mȪLdm!><&wLC>'G`LN G%6V }yDnmS8u|no+ {XfDw4E:|t?VN-!*ykΩ`xd h"jziMkߺZZ;:4=uooi'rzNIYr o5\H8O߄{A4U',w#0RnϏ&`hW11 ˏp(2ORK7AvC0m5$x $ۆ>&AK@#d`nViq>!&˧"1?5{>Dt3PGKhJ,{l<|b(@,@֢G>/EK9Eh$/T;=Ͻ;_,Vr\wtϔ8rѵ|)Z2-I\~fbEs'-,6Ǔ^nؙʨfgxGJqb]0@$V9gLN HLMOf 2P|&p~2P_7|RBoI: QQʆ1/rQnfRbM[ތQ0ioeWT:"Z5&M=,DфcꛂI ZzTX? sJ$D_|ujn8hʹV8XB[o6F  CDͪ$_X{!g؇9Ywd}8&Y;`e y>mz/^"hJNgLoVH9#v:(``M_i=acpL68zE jiRUCll(+7q@J2Nn%rY5y[I J(XoeEGß|V6J4 8BF?}^kmەޝam0{(gׇF=8gnIH 7善uv7]v5 2@} T 3[fGf4&2#nLݼs|u=#ŦGiV2y2R߻5i /Ksù¶G7/Ɨ~,ߪ0-G|fIPKG[ ՓJgHVs&[-(o@'[3 8 CDmNc8h(w;2R {f]ͳàt3KkF 70}H=b}և=gxg//Ҟ { ]LJ ܙD7&FJ{M!a"B-ZJGaC!=H 0YCqP̌Mf{GTGEĩEwkϟJKo+Ix2{U ޺jH/`I5yr0 XO!tp `T"$M W ~I Ѕ'f̤&yg:#X*jIM?2tѼ;n-B#$\QnKlY*Ÿ\^C; OgS=+PV.0XڼžAlŰ:x:ɡMyW |5jO͙)UMCӚO,nv ckքnh[&O?'-%kѐI;tp!8t@ڶU+Jmpba`_Em~Lr:'1J=5\Đjϸq(u ah}tW(&sBe cY)k5i5Ng/u}ܣ7Vfu5KЇMsib:pŏN=/=#狰`ql(ħ,+SM׻Ԉ _/qJ`ܥLߊiR<8:-?֤ns @tYք*뿉"h%҂m^=s@Ev1Ȣ?0ڱ*e`V0}abR[Y/颈[R$C H_%&EdD}9ZZ פ>{j|a^}YU7ɓI> )]zۋMAPQIDKI4˫YIf:(oMP=$> RVƯyZu9!ibTqd`ูe"7_#6 /XfJTSӢ&2)D̻$@LծݳӭۡP\$ a[\/eKQ@wN!e*Z#ewRݍk6dyZx\9ɱhnv, w*!&fp{߿sB[h[.,A6Nlw)>cNGx!.,h K ֢O?Qiy[E3"rwmS&!ۥs k;q & cL 5զmt:1'[47G3} >?<};aKqm+qq%  C򌤕/}W]Bg"U:[$>X?/5ϝ( ˪$+\']чbIXeN)D~/);mx|8gIPly5eq:6D횘v z}9XNWb$+bC'7WJFQ`@O"8oX3 U7?Qi^^1` ae1*Ncq r;K!;J p:C%70q%Ddxy/;$-㖛RH-3#Qb>x%*%f[{2-6>m5oFiQ<%M3K/Ti_3PZ`؝uV^X-ЭtA\]zag>vNŽ1y\Rw!ޱ@k8L'&JޅL͢}a>Y)Al4~$CN$R2bB6 fө.h-=78jfkk5ē,Av6u ph8h%V Er$/LI03#O\1ЭxBun-=jKYى(V\Ε#d?s m.L.a%M@ ;,O\8+ oT1Ɖ\i="CaW;7bGaD{weZ^ҟeވT]|FlK\b,͍ٚшd?(nh7cSmOh;-hS[C'ö">* 0mralϨ)cL!Y5}#9mZ7C#>*%MBu+hiXFҔEx #Yج6 z{S3-gE3YGὨ[dPƩn7<#)oEIniESE) ~?'63*{I9i-ܳ)v]%K"\CO[ %ϷK>ZT޻CQ"Hقg{acˆyryln# c :,; G㒛.|1RJ7r=zs;(*,6I,PcL IJ9y+4YzsIT%8OpƑ )BRaEg)"5e5pa8Ra4X΋b;iO5]zڇ"9xƷb% 1GO2sj*"3>H`^^b[!Qa c-C@{^hfWaÎntd jXlG]Z9x BM;[.M]FW$`>>:.ˠsH(k Fjo: ruBK8z'yn"47!geA51no& Y/(R]={.+/͈ wM'XoYc9/Z>)*E@]yqF[dq8嬠Bna|۽R描j݀:nQ%`BEy/E%tW]s H=!X%m쒋ƒTy ӯ.<3rYFQI_>ESHDm' &KM3 IW6QMpS L+J=$whL6<*bf jh$FI .{}N7W ;qz ,m.C%eH J "1¿I$Ez~=ϝFd ځZKQ׽0c^jeHs^~3;k{xݑqi>mU=ϥr;'xqeM*I,nh8ü\N-)1GE\jS$&SI֞ģJ Rڿ%\ "1ɰ}Z'aeZVJ&RUwAtS:þ~%$l(ފbzf \#[to48иGM7.sd!m[Kie̠'ǩzT&Lu\JSI;>+pbr^+MuQVnJ~Q#r炛3ְp?EYZ_}mǻL d $4—G*_*5dGɥL-@8 p;JľFDWwSZ"L8W#?.s\V{ HF0sRcz0M51℡FfT,¯Rn1.ĄL}'wyBpڴMHҡUT>vLSNn!/ڪ2mUAR9!4,ڈVI#S(lS7a=qIDm5238D8\ݶ5ȼȠuv󱒜|"R /VNqӨ ?]%>h rv94DP'\x9{ ]wn`\T;fEߺ!YB)CN'6LG;o%NkFa?$w~d as$.,\92eE}f+g d1I}dyI+K*V. ڭ7vjd-hyAhQ&| kCoWY[),kP屬\AU48玒Ib uO'U}5w҈nlhdY'E+}]M&T֒  - %Mj%kAYɚ__jU@Wg{ hEk*8%_gfCWDZ9"_UGi};(78iX>d!e.EsQޣHG%V:B+bj#Y_d'RٴHξ7TAjYaa* M6gO%Ƥxâ3lLk`nq< pw,욿1#2s8gw_I"JR(b[:?O"pberE N:W1͎^&%D_F8`s`: 0wan5Sˆ)m8defky._%{x2e@KLej|oQ>F/=f>mG ;tn6"]/,y(_}ܣk4Zr} R|TAWN{Gֵ0/Ybl"q\n:~qiٷROi]U62=T<̧ز:1]|r(fnt:=ReR Rm..üA8 re{#Ř`E4/J^',Jy΋ u 0F58G\ECHK ZvlZHM5~v?ho5mg|8n{+ SpQqfNԁtnM o:퀩U5'Gnia1d-.J8p:|-_蔙-Ï#_ѱr-gmrDžj5҇B B=OU8x (Bj19 gº6}Ė>s7<\EMg1,Ոy̎~b$iCn\˜ZK8_'.]; }@:U2uf9u` `S_SoVcƶ׶ᴧ5D6 A3 ޭp%>wm(ǙRgN`yf˒* ]Ëk2N̹H?{1"zPpcZ>bˍ(4}_q}?ң+8|Gnl]wsmyqkS98ZƳVeΏ%6I>,QTQƩb$=Yko ?.3u}]Δ|ՓM`AP5W˔h!~Fy;IkBҝ)f%.`&>VZ{FZ  \’i׊Plc* l /z=XQ4aolv߿*CpOoaQEǨx6<;cr@$%{k71ߟ}U 䆡԰\EA;,o+RiD+E}h3&`wWD?R/ulķ<քý-n&sBK9Kt}ʗe!Iźɯ6#^P&?h'-^͸X7+\gw F'014\X{.1}?f~}Ca \SL*a+  {AEKӫH;ؓ--H WڪrRHN!&SYMm&<fbԜnkt ЕeKF{B8I *tFt֠]jI/ޏd$ Jc95RYr5}gZcflLOk⚷AU㜺5]DP:ZwM,<\ЛuNMB pFT >9XrZ_G*SiN=4roTQ*5m7a(~ǠO|`~ gZL9mo,-wcY>F@13U3Q3T!/|K)mT$ͱ! XSm'ԡOnjxQE|ͬE ^ۤΤ;s8Ci̕-c~$k񆫮W-SϓԦ]m*@N_\q;BF; HùIFrMKaGbHptśBķ7tLCXoz :v!UWd=LE[x=X4j*Ǔm͘t@TT waAΤ]1xƻ36OP@} `&S68+94v;8F/=632B8.h,Ds(hyu!ScdeSK5jᄓXFg-?2^~wOެ}t p[-,6[%+1`VjPo: ^٥Ёٖ!CL[6ѪTٙ~t$| ''.* %EYuN Uϣf~b'pa`ua KZ 󈖡@0ռLhrߴ'g:,+Fp+w,k"̦gMrR[yħ8|5A.@oUϏK]ՓII@Ҵq#.u\>4XmvkU19NHHl H$'!1ӭ93 BBhgq-DfҳvW8Z]+2KvЈ Jp]q12]ĩ4茋#^ke ׄ1zww YX'n E@::GסtkK#F 5Eūk5dPq ݭgK5a;.XҌl|hN Z5Whe@W#n)L:ܚ.zǾ.}Lhl9Mg73롧"Y=@p0 {{k)up>rt#Aw>-QD#&lrru62Ѫ ݌턺U5^\פ$QA۲ [1u+~k=+1>vY=D=hJR !x*DSڪ7rո;glvEdl&=$JKmA3O}gM7?)ph5ќy ))l-=p3Q!(9gSObOnaK&m^(fT0yB CDq~n/UŧUS4E#rF1Mޡ6 VvM{8<4˔)Z\2P`t^kQ ż%4;XrKh!KA"mWw+~nSy@Z N%#>O4i멎ݮ]Z@#(/;HTc`Tdb80A2TWڼt,&wR,|uYYw˧*E:{QΓ7k׋ԆҖS+4QV؜![rXj m [hBNZk^[I}:v.Mݢݮ1A 1U5ER@t*hg{mI] ihfU!,1]5y"N ![m$F a䧬l ~OJh{wG!hB-\nqQ.ȕ%0 3?>iELG?V {)HvKa6bF3U]&jA_`!qzqE˚5}2TN>.$b&/3 V63uޕdUg] sliNR?cxC*փp:2+H)_+Nx}mq::0DTNp+ƫt wrꮵJI 75O$y7MSNk`xmg2/b( >ѩS=)摕1oɒoңSn,è=2tQBɩ٣;D!M1Vuu5Xq#ZhNTC@.4\Rj[hrSMyX'#,:hʏfͶS8DE?9u쫶+A\ {8ZEi^\>LQ`݅;`y.@_7VJ~έAmngݣ'_pW5lGJ68Wf:G9th5^z7LD0mwX̎79Z$*qJw74t!.ݠѴGĥF 9 u_\;Yd?2htDcs/U1M/ذ:Pmi AO>I  Y1OH}"aH&}u_E2L(?5"TnV[ #(H ?yYsz#c(ÝQB-'>Pg|ܴ@ Ϥcmaɬ2uHiBP%Ȅ<&7|;iiT<Ťxv]Ko@:r8z #M%]?HoYs(/`DCAgyHS%{!Qkq!;}˷1+WUfhD[@IcAm_Wߕv- F@/p=Bv`@M C\s7R=nhd|?U s(bV [O%8Xcn =" 1_|ǛE} <YJ AdJ"HZպ)ۖU٣dB1K$5O"c9ԅ,"v \b6KG315aFaQ6Q̠LaGd:)u%vζXUG0)3ժ!]Є&Hj5 yrѓ.k=p{6<;PDv8tcvXPoo l28, /\K^"?Qj)s. {ƌ{gcf3GXDsո9n4w.O4t2관om;xUٞ96nQTTYGuw ԲQSQlK*)g*[uso /e#eʹF̍JqH$x~ s==] !LQ/ɽK^)K< hDM|v$Am'p $V,'!W>zqWqǧ1@yG%4s=dcE7[jeJ tCWטAI8 52i(Ǩ-_BprM ԭѸ!~H_ uQ` (3D_YNȴ&dJľ2jaRh),he>sneo=cVT廫~S9eV8|bB`7()qтcm-R[s/Tx"ټˏ Oe).Hi ~@=,NKiMPEÆxeMgCo ;L2׷T]֮n@`2:SN ;a\{+pm9$ ]́eRx  b#ppH§3 B"ᅬI?;gײt; >zBj0@;' NnZfbA+F:-/OoTH X'5| ' $Ԑ¢ǞsH?8ըg>'k[1f)>+7zWl*P|RV)zZ ڦaf}RFoy,!"`a`U\᳉ Izc(I,!0C0m-&ZŠM1YehQD ZPZ-aZ(`=]B ?>DaE$ui&?D3k$ErKcP` '~UZ|TgYqi#69kT&BkH+c3-- v".mvuvIWԓotZ h^pvSSuSVz.<~MdK[Z ӣ,v.:(LmS2\5I(󃨵'J'?O(i)Jv_7? g}=hPS/ޙo1.&kKB 41&KkwEOА.z-\;)1b[</qR[_0n>,\ق)s.#fHܲA8(Qx>_!1$#z~~p|fssHjHt E p%O Oy"p@5 tw-n/byl_ 8|u{gu>1Z4C #P^eIj(8&cnHuFH5gcuvH 4A&FiJm0R³q fϢukjb'd Oq\%ݠZU:-qlH+e̅DSw9HEC %ulBXz-5D4ֶ VbBFV`T ?nj4bP#!pt~[*˅,;!(q|b0 r*hIJ,d6 'TMd?R`Ƅ'tmŘ1h'~1a2B\[kD_]+hwTr7dC]GTmkB3 opwW3}B}5K5d'ˍ'O}aGTொC[kN2eGO juȳ׉pf7] j12 *YTSLQ!_y%g&P2Đ! hNwyQUz, Q%U/Dy6BFUXKOz]Ds(?ϛ װE9%vck:U d^łs5Y ap|0YKvyVT@Cآ*/2&= Fh$ikJ W%{Td x^'eƲwJzErv$ pB~ۦ6L龮hCfDꅱSNuxm@J !fdw:H(u!Až>\yjti.ԛ@{6 83$Ek{>,,gv k|o`ҖJUu7NCm!)B[>lP!cZRR1lYI{$lokOu[~ ך8U゚r87`Fd9Dd$~plƲZ1fQ#ݘ}[bم=.%5z,3m/:ѭi  &]&!!:K0v5H?FaYXxn8I+8A;3\=1s N_yۍ!?ՄuW_lߥ `#|Nq;VIJ~1"8OOʌƀ(S&(JB~87šGW^gFǒrLp%3ʾ鹯(ZRu*_E뮮AU$wٱ & ;K5xVQJ$0d`r>7@5IA(U'3S%TM,chAc1253I%4}:x]c[<_R]XmJ-d;RFBr([iNwM<˓㮖E))~g wA&,ܝ(.r&ˋ&Ʋ$š 7+г5(~>̯|;鮈¨PK\lr[/lsNCgW /d8+YrC@ hMOiƊ4>_&jrtocpȍwpS*aJj>썥3_*ﵷo ]u Y6WKXYu*R9 +UuD Кl'T|oWELteoϰBN sPÄ@qb#\o%z:4Ѝa| ?YT"~DQZjZF~t\Larv5!xnc:횇c)FsC:>:k3 &`fśehAr*)Yᄄ O@GAv9|?ZAcmH @j6Ի'/M8Xfqb5a9eB"ESAH~hL@h+h$_}~5ˈs XgU<S"]GURYS,+0&3*}6"}"Bɍy9e"^*lE!'c&/ҽm}nHb%-,OcEՆ|Ff sS^ĤƼ/NѤg z$q٫E3rOq.o8/-!x4|s%uv͉A-P>@-[;s- }1#yAEp1!kLΖ"A#,RBbMJksnK#ŵ$BLEcZy0J)?֎ɽ>ޜ~"f[Qqlhz[FTF8qK}Z&wyA [-/66eFcF I5 <6ɤYIDS"B>sǧr[Gɸr8 r3Sݹ=Upn'ahՓgcljJq7xsyU1EbA܉>19rր#P\p]eZ21Beo>Vʩ6-CHtYV)rܙZڇ.e:Dp&*"X/ :v?-C=q+DmzbN8j7Șlw8){gMA+i6e>*.Xر?[M).PЁmq *̟㤇3&\X>ny%ׄf̀ADjԥKco#d3&D˨v9iĞ'Dz?6b Y: @l[(UX7m_иJEXiqy KȀ|;;E2cDSc{^Zod:3S2DK\ rɎ+A4̠uiKy/X$L0r&ڤs~7rw>sN&DdUՂԃK GmAMRRYV{gA}5HʷKUVg7?t0B DRkxEc KLx)" FdAx!0d\7K0? z&|UO$EҚnb ȴ F;ȭ7bK$? JtK\B1> W{Y5~*4g1ߖ $jdʎ*Q #}m;5[e4UqQC])qjV ݡrf<! >>̍Be?,v&pG8R\[#ö_*K4Z)g ޿a-|TsAȦ[eJ{UWčr6Ffa0طY/$A-DZm *3?]m JНfkƭF&{B"e)gnA &7~oBUYV'z080bNX%A,4y4(o*( lT`MxT/Ш;jW, 9ol~BK6ҁ,\ JWglS'Y/؆pg:{԰AgcE^< B# ђp⏎wADU?\P~'kBH#f93 r8Wg0hDwء2Ǚm:Q rGtݝ]UxCrt(Gˈ:|Ɏ,:`4y8GOcKHZ;%J;(B)*{F˛hYsYՋȇ3 K=67ȱb{O^? Nrd(nWJ(\a,tΧu !?lEc !d`ʅ*bipEue2vDEσ}n \<,!PA#esꓼM[UqEHmiT޷ /pֈ2+> =k,8)-q!٫'wl:¬]Lj* ]Q0CBmtzqa649Z&Zf |.(]&VĶwSʆĽo@43[9F,9O{@m@=֝EY^e@Mgf }{fzםS(7õ}3%m:([KB8ukQ8@6aCA'Cg:, J"3}huZ2n ʨO赨Z ]rX\:޳uIڐAd oz0qs~ςi^9% gzj{h{+G9tmRĖx7Nn.)y?>6wp>VTr LC-LfdxcJA9BE$+^Yqc93{d6➸!C>/"IƮLꗐyh9M^x s#ce!TTT>icpG20Ѷ*%ҡ0)ّ`vS0´J扱RZvI~lz<0FF{'#[HmE!jFֲ;Vt㌥kBkmy G^@"O4O5Y!-WMJ d>iNŠݦ ,j cǒwյC{,4O0??n]u2Uz5K,&z_̰Bqc)$lAD}Wgujɞj/x6bB! ;NZd~g5qvt9 wAwv/r /EdOzr{H&[CU..*1fe`ܯ#]8)Tdی ǝW%0`,$FB3w5Νō O,\)T'rQVӫTG,0)T[N a*? .D<ƂE(2fۇ $Y鑊l/zn7f`j͎Ý-rNrj$lNB,ݿڌry)%Y&U\PX- gD&3@]hA73@5pئ'Fר8Fw5s]z!Y'c%'rU ٻG]U~3RLx HpPQ6]Uu(] CBЋ,Ƽ+9*97*i4b1#t܇߼N\نI}bVج%/9REǐoj"8W*oi>Iz-8$ ERj0ddgI>Y(fx9 :FintxZ2˭f#`ʖ_.v=<KblfR9e咞9ځG⫟%i3>Prla&ON41mi^@S@U*Zu . %keqAbNva`|B%(n3TˆD;VҴf_WGn.lȶٮ 8@i/UVQz4`YQ C8}{'*5U|PZ!݁eby _6k9f 8k s+fޘ࢙akrC"/DrOԬ5淠ÆUU&/9 ž;GMy6h\#-F Pi̸ؙjs]No\.lj[ms{<5_oʆf\9A2Dw<t%[9oz ?sz#br=Œ rynJ.ڿ.9)4g BgE>dY~Sܹ'7J 2FDىҾ"s姫Vp:F'VLCjolN<~oS^gLQ,ee,~_"Sاrz|n>hVc#s CXӐ&Wq#wj"^3ԁmVڹX*7Hm N(zt)1IQM7O00b/8nADEҲN{7)B h rAkY|᎙ȇh)w{!eE\h=@6(nU> 7P[& d0m}9bl_V - K- Ej+D/^(݂wLJ("F:Ps3!vc{kku !ܤ exh%d矂Y# ( ?W^o.}u1w ؿF7ـG 6TU]@ 4b)i+p1si>>m)t'\>|?6=3z%P@#R-\eŒ`S)I ,9 Ýbwh1t::hsB2q>/r|-e9Cˆo,-80XE&T߭/+,w Ac7+ QՁro74b_Ǵ"'`o_9nhۿ,%m$( 'Q|-| RkpqLR謕 Whv{wa|Ӣ qbPy&Pte~/}9a(hӛ7صJ4B:[gȼi-ƜWfۥx\?Y^&3cZĤ5k"2`gQW ՋW;ro3|uOm)IGk9Z~pM2T \hf>+~*A +w@K(nDa+-GVa(,w,yAmLgo?F:EDft\V01}_Kǖ Lsu ?a3T?јC< {y#^NN-K @-4[ RY}31KEj#!{=SՐ|ZH9Rs6$TIZe6E^>M^5loʰ&D푑M |t㴠cC"l߀^;T-#g~92pܡ54BBoBٸ TmNVƂW^8ƫ )eh5g88w_JrJ"v0 ulT|OϪ'9Jd\%T09;-V 8 h nt/rsW,ksZ H \W\Uf:K i n 4FF(a}@9-H44&:j5 C+ng)7Ō0TS8@a*U@$9Ԛq$RLZRy9(Kt*ZEet1:Q\Ρ0ęo.! ΐ%>CLO}2 ]a K*EEWL#@`\]/hSueAOjM.ZĜzrq? jzRSMegfH z i@>4V8])H!b eOG7ߒwSedgLj$6,wW*)YN#SfyL9h"iduQ>)=tx)LJ%ŭHo&,Zqa϶$MݵavFv1(2lC2 H1i j\q c`F6Jih3cP=(ar=3BggǝM4D?uxg=pjۗ> (`jg|$jT~zuE(} yl|MMb1-; >+]1sSB|,/iO.9C]u?*uά٬wNbha4ϝYKywP"5g2@vI٪A)͒RSKlQ ]tiS*V.ʆl,eOZ,Qݲ[D<$"OSqr-I:(OO<3 r*B|)COa (bmy,pNDU:k-k3/0Upy4l$2s8*EWD8=΀RbDj+8xK@I:. yAدEm& vz|lN&50mA,Ș$|4 1pbnM.2uFE3Ve\\mj">|2R3"Jp=@?Z#`-%F uyO{*6a^R xf*k7b9 K]"WcYz n50qʣN\ZJg PZ,f~.;L?Ȃ6򾓹,(R#LtX_Ř2 Vޞ)v ^['<)\4l(VKLz6|SUl&^/Tc1*{B$C⵻5лٱ‡t\dfΑ1`])FMl5;vGm#dʳ?5Ry,]PzLy׺*O*iL0'Zʡ7oLl>Yc."T=~U/ه 2In0gJQk#1Nޱ; 2yc!>0բ^&R@)*6hݫ:FN{L$KJ[3KP%`׻]xCFvIt4+>CziPAG].ߨٕ%X[3?=}9H!5K5XXY'jq0L0TN|U\ڈ7q Uҗ0m)vF7I3qtQEHD 0tB PCXH x? 6QFg&ݭ'D,:W?,1IP(jf/RӡA=J+9+YCT3 }ÖEv@HT"ᐎpSa2A} ܰ|Cl4ڳ~%<4}[W8EԢ'<%GJAR%;uوT_#+%.vgT@2Md>}}- %VfQ "^5A 3z 9+uZd&VLAW|[a  d$0e99W<{SD3~U:x)\ Y`6 }WSrY0w@^nuX;4$Γ]7kP"ѫ=U>V\!&xqgu!JUx~!vzr;,("S22] z׊BePKt!3DGڠR]u^g&">ߡr'#f{И{q~Jw9u=՗fw娥.5h .eډ~#w9REyP||uJ٨ꗞ(ZrQSNǺ:6R^CzXu!9ֳ:eb R&?eZ!`pmZ'0bc{?BYS0"]l}UUes儘;\Iz种V5YlQ(Wp0c?au+p<{-c)#frFoBA ^p$ăn$ 5Ifkē1 |[, !п1 oːW}oPy\*$9Ԉï('*lÀ} i)L=o.H څ+C?W5&E r$B%@2dÍOM̰QZQhD0Wnl/sҎqS;QF>o/NGW䘥QG 7}wReW}ggOIdpٸ3!Af58ҟ,\ z49t_O%FM8MVG=s MZIbA`A׫`DƎؑ5v4&_z:_ǻl~<,S-EГ]PNsz~p9vA48Izބ1/'d؜_/$.T^?0Z"U2rG ԡlĉ*+A# l}OJ Zv/{BFWGJsUZ.(~ [ ~Q`+8,pJ4!URh Q5-؍6?PV Ab,4n 3%]}en j(&յz-Jm084v?/fZ~_81;%ݓXː],&GH^O8 $J 5e>_2P5'm|vt:ӆ粐4@H?_=$.@_FnϘQ:}ER_3*(-QPt/9bƌ2-/c6Ȝ]}2LPIUFvtO};ĔL-$dԲjFS,UgТB(AZ0!Ĩ\yaN^i{['0z-X?NQǁ ,ڈ$W{8/"[\ORfĒy!$F8 V5%^@*wCzBP̋"24+ĖL` p$R_zʊʻ>|<)LF5B'KX 2'W+Hqe3CcKɮ"B{0TK/H0F8CÜy@Ÿ@FC7s7 ۘ.[jTĸ/2t~y y kQ{AQXtF> S-*ˀy$mH+a@>f^MMy:u|cdAB>%}1:ΉjL9@T]Śne黻adD^pף k dAG,L_?G\)˔}qo6udX'֢(t:I[o\k-l< Tm.Ml;;8H4&~ǚ: ֐w(z5& 5pv|dǒcw xc3 ~"W$+xX[++B{\\uVrFOƅ0֦\fL-u o(]K踉3GrAR{CyL$HO -ff G8ib?C {Ȅ=s9sI`\g JY*&G"6 dB S^#?߬]I{802(V@pWS2µ$)\sU718 (f2S0B^otD> 酗4i:΀=F=.B4ua+&hܟm&~]y!P~MPhVe?2GlFZ_)/"Dл㍆HT=ַf#ExA@5LT $JѭSaj֔Hp޸0?2Bf 㗔2/Jqװڔ o<<1̋ƒ-b}(=:`Uп:j3&QD*b ߲4иZDLtl}qOb`,is&Gל"\gy$+\~y*8^5n`za%S]t _ݴ&0R:>uѣb.aRy.T8Uϼh&+K2n>`=o]hT+}3)gg\Sρ $Qӄ~~>ty!8b^aQ46$1jEKHMٷ݀JʦYt MCJDRc5e=Ciz/0>_#mSM 4.:5jҥ_=A P"&A;3  *XRG ֵ ? nUv9Dh}]-ϨE \jD9, 59vqǫ8L!m Vou9jE{.eޒV* ڙ}UD< jK9* < +im4xEOU'kMԀ-pFUkTm;hܨM}DT,nƨ\?j˶T/s;/G :M0DBmL }w |Qd1o`# trpuxpS-D0]k.4u W`,n>ݽ^erIX.$&E [sBNO_`&vDʠüxF]6+ѵ **Q5E>=}r6gWf, `x 8t]f&=kJrNj^;7 FK z RԇUӮo>0L{ToןßMـ=NLq;"Գ z,xХZX7qQ7yXg=Q9Kny; x{V3klcUs5MHmQ_v%{T"R#WӲ(4Bqߚq`<͌I/Yj"( /{ SwV)\G9vWboXNrJYX9B]Kԃi_($MehP#>;)`jԎY!لDa+8Ug7'c~ڀrqHXC{F%0hQQDPj {`R j ,4:;hx&VB(fS^;2ta4FRb R4(6.yUr ]þ4dv[q"/ QpÓ 8^%)!{ d זQU9Gl 1 EF'N}3g׎ֹ} ^5G23J!)JE՟. _R0гs]^Viw==a'%} &r(OP̻b<y-Y]E֤X/xJe/+IGPKa"էNE&US}@Fjy|7I6<L$i)3H C|qZGAkJ ɝR+|ݧtvbl85Z)ޙy};/~J>{qOk$."y=E.:ɏ,U9"H@K&T_k4lb BxYNKXqYo#`ǭ޷"Ŧ")ufՊ3vk.4[wi$VVHؐ059Nfs`*GϖO8m>M~#2P.{󋊷==ERuf7!}Z3E4hKkQX& תJVɦra'Uy584H2_r-*An!JL7 i(2-)-XHeԙ,?s1y"'"lgRe2Z\jK(z׳lIlv<ͭrg|B8O].#BYydg7^ڟX%rLz^/;@ J#43!hr!Cwo sawxg{J(zp?T3R5N U^Ȏ9qc}J)1G?mk !IHW▶i(r6/ͥc`P>|4ΥD@ꂤu;JSUpF{<n/C;(3wFbRƛmHIcRfeY9@iջ u2 #Ov)"kf-=Sݵ{7ۂ^*?q1'E 2͙pB_HU}K*-BۏGOU7MTZdL^K.@g̅@RXf w$y\0\xޟ@p-k{6LR5w*u%#@ eѨa3ht#-go`lj)p']ꑓ2gò[ Daߩ;9~҇Il ź&ee/6~'Ysr'5P5=Tċ : Oi,uc z&O"uQa?dih(Q* 9)v($?9DytT6+6:|EW6bťu Lvz8HDZǐ+%?r!;DQ:4;[7QȳmHT(kdX3)X)[VTV]##It`. wEк,ϸŶy7YI '^DA ܷIx^#v\ʸ7?~\t$3 `7cg'0Q*MYvt2ʄr\ф NM ܈OM!dF d{<(gT !e7[|Sz4=pB+ 9[1>[/9 LC%{r+}lQ慃=I ZQNk;wZ:+\+uhzcB_,>#=1ȸFu@o쨯Lӿ"r`)[@L)Dv{1*jL '|/Ղ !t?d;6T% lE~Qc{~?:x- JfE*CA6Q>UP-`xkQ '9z{ 87[8+2f+C2qwW} l?!  5b9)k*Fo[DMMx5 =pQq0+*[C *h x;gӹl>"0n}#\ifntZކJu +u2+J3ǿÈN smjaz_ rx! { =QfY?Gp)04goZP.즮ܔ] iw y)U8;5L],Yy0gjwg?yנ 9ޏ9M,ۀ)ڐ夡TrL01u3v7,ɐ K@ĕE#j-Y J A$U{u8N*(2D g42?C`ŷW2}:T ZhoPCGl; 7ذ5.hyDL(hXϱug۝NOgO[[_ܻbǼ7,gjxLiKWUki!_<\\dS i]U*5@{0x·t 3M*{׊Is@3BA`ߣ93@%'0 EШwct16ȚY垳{>!rze.wpoGjT<5ey٦Ee 0n*g za 8^gvNyu*.9?'~F2dR-"ZKf8) E:Feo1Lfj9YX5 = @J:|z5WzxSZXs|q2lx9 CrZ* xk̔֘ugS ?g 65:2: 4,6~{Ļx˯ +x 11jb.0"qx J"&-H Ȱd4^FRcQNY~&_a!E]xɌ+47opI3B5p/D0EeRA.t7@JPa2fH4]Q}3Ckc#80 xpd$tЯkM#/4:M-̇~:ba0;lć8p`,N]Yhutgo{!^CD)Fw6^ :ΧJ=%}e$8ʴ%<>sm"A7CfKd$vO"| ۤ%O^5{ĕ-4N3 V b 8ĞQq{tVS:zBIj~R#RQRx'1W0כ@eCP;sD1ىp@hwM31l*'q]j\qzԷ$_i(_Ԗ=Ar3ωl^җ(UyjyX__Jʓ*].pw$ի<$ωL 晋n#Z:*LJj)fgvB\_wP.uc?&)s*[{YF( TM$y@jQ^'|05neaWڸrϲJ>1bW[[+ZkM d ɨϮ;)h| K+p9uc]i Nw_R28o4 ?Eb:v_"YT/&V馀\Q,MReg1.ͶS5 B>!&ef2TgޠL;5Cv9RxV2'ĥ_Ғtpv?&NĐW|R<W(x;" D]^"LϬy&N~ 8L2Fz(4ض![$o}{Eej#W ?L Y!X{S'@ǢGՑ&>`AcɆ/l)yLکh4]u4MIG H.EŖϫN-CC߲"*P|a6-oIzD5ocH)X'x~>ibmHjCqMCHc$slLB9Pd3ә lcqA20A2 Y'(gyI|Űxr"f%-![ yPo7&ED -#grQ O1x ,o/P:\ _(724Taŝ.3khm?n GPgҿb]W w@)QK1!c^D5D0㐚AՖ!8Ī4Db\I{?&5"ZRpFt8vppY)95YS&C#e/G/F-9BR=]a1,o 3˜dEV/?ŋ@Ga!>[yf .+)Y$MiOih"t(n. U8rr"r0 NOqKE}o#܂uQ"qP<*~oF6zw !I* IJ7Q%׀jNd10$ (+Tܡnڰ&<sǂڐkٵs vah9߼w2#ikmrkն1bce0qh1sZhN4wMk{ gsUb)IgB6|`La0nR3P3l!{K:)7J@៖xn#4wFzڋI$suP P3mGl Nj #Iok.GQZ0+ Nl8ڎqZohf`xI?NnpЦP78i%u4䫍oC<KnZП$8`Jxt!yRCdxfU>z+:+Cmb~ՈZ{T-GjG $[m?zx|PLM10T@,#eG뺈wt ě{61qPEyg5io?Z@\^n ̣ |Bk:S S_v?fbƗ+PQn'(%*)e덋^\р`j Az(@ 88P$07J3BȈ[O BB>8V?h=<^܀}QCnpKW:q1{6?r͜0؛J?5d}|&cnn3w͍b(gͷWB_Emg*jɪ*ݽvsGNA eUZVSmBc (]2vڄ{9pZ8^fѴ;% OF؋QqqS/dD=v3R cKd^ϰ'(+g &=k Ep~;*]}a[[+ yb:, wUݝ\=MGB{?90{ix8Û>cǜr4y!"R #_4>^zO:kO3M54"V@=`2!ZߺkrZNn% X*}Tr-:!L홛eod*xR P3&c|}(k ɑh#B'̔2#:؀qZkŎ/Zݞ#{$ 2ܶaQrLoNWjLY3gAݺon3w~j$^JpAW6,I.#6VD̦˵ZCTb[Dε|FųhG%jic5qnR7߃mIe%8ʺM>(W9jI~.M60)r}(Eپ<~9,&h#O^/AW6`\=gB$&;ˬ8+/Hw4<202lVIxI]u;!oЅWe`j%DO&Sʫ@k#XѸ9҆'[!&wph땨C\{ie n jUuN8銲 ?=WL n_Xgۙ8Qk~$ޣTjOKʟPvtR3i.cJ"2"9&8ҢÄ2j͚n:Xԃ6LF_1m}<KS%%Te>OO/TY(U|-&@ 2ӗ}p3 z_帓F5 D}A-Ht!1s)kE Y/R.ľU!Aq9$-0QnN,#4Ŕ{2QeXlz"KL<>,cyE:Pn_VY/'5Q axw^XEO(C+?S3!, w ߪЋ$_kqm[;"w*'|\ QMC^)D bku5U3\Jo0" RՠQwƟ XR8 F 6yh3t] IZ7mw_TuypΖc.GC&eeGXnogWJ5;mun|/I)BJ۠H!x xQlTPG7PIi3k:{fQNxQ#koٺ-54UQM4&Eq@~1rÖOhI = bL0]%{69  zz?o!H2hE35ŅǢ7][:,JB1_;y` < "œ6:GeaRDW2Ɣ}&o:C0kp}5e#{4c "){;4S6iv: \M݃䣿H@h3UkXL~6"n ]'M[9GxhfxZ#< jkC-C'F98.*+r.Ha7ޣzq^hfN/Ȅa> t ^dWh%0ܫitJ^y-lT%ĻkMl;-]ϦH]i-'|0Sl1asM] A MȐz#f?$@{ b̵%-Z~OcwyDM榴FA:0.)T~Y$9{ʦ3}L͙xA4)=~:SR"GܽȾ[S;  PuHTyw 6і1ohOȧN %0Uf(T̠Sg-0|κEyq_ }ˣʨSfR"(IMjGØ5$B|Jr~cu$pVX'=L$̪ӺZ7В6Mp/}R5<~{3Y,,ǘgdJ%#^_K5~}  9YͻƸYShD?EYR< 8HhT NXOՌ pS,d+uP4ptO_Jb,z/EV9g8홪:sf41jL -NqG̱2a8Mz>Vĭᑆb$ N?|?.^)ў.8wIqC SӇ\i"$RoZpmGMOLd_zЩh`96F)&?`fأu/tCn]żuFW`[TqX\RY``΅ vj;ft*66; w\jMâDMm lMC Ck'M9v,iwRj,, K ?41c%f|\B\q۰jh^gT5 (@HZFçtG1F"jE~DJu#;{LY+qf֧aeģPRV#PI[.sAp &@u+rLb.J/ _Zܽ5l<#{MBB]5V7Q5$fph]^* J$y[RhڑJi;.{SNÓ|~ro5+-|5^ϵ M*z!׼|>xm3*9ٵ2NckN*A·Ǥ _,7m[o[tUÃݓ:lSdy,蕴:}Ւvч[8v[|f1Rr$&?VnɪV-p)Kih<~hu~KkhUSuNdd?+ YޛYK-O8BhS'+ kt$g(E-?K믮ʪ 7P/Ü Su9πDЖ̮/MN_f/ /tPL4xx\qe"2,QmO{ˬjf5 (B }5bS >Zl&0ŧSMO}a>wʖCf%m-6ɴ/$Fvtlq*P`xP>G-_ Pћx}Ɔ EW6I@_S [b9Z{$gH ,Bwބ Z} xJʠڑ­"mn/U7eIě sF+?K(Fm?Gjfbb攞 @>l6`!w uW4vWk;\F"ٮj}x3zmj*\b10,m.oPoJ?RޠPz o_Q}cagC <K;+oFz\V4!c7@.P 4؛1`EG (|h1MzWiѬr`H'St|1soԳGB]VA2̨tK/Лi䚘) &5fHrISBޑMϡ!-dG' v^ZfKIBJ)p u)?B%r])+RMJ)ZKUS e1m),K#L>^_ 㽶BXDI q⋜#"ENwT5aJmM_H~krI`̯;xt'"Nnd#2ȻZ,X`*ʬ@S ]QSĊ&WNG!%i<RC#%Jt pu+ Tc^\]9]Z4&3w ]wvg5Z]2kD#Qɶ̜%-K`MYqf8,Îe+ f'HϻH hgh5s>FNSzΜ7LXfگ'7hH!+jЌt!%pBj&Kq$|Y->a7S*/uOO5dϱ fGVEX԰s,i")2'$Z9}^]AqZ@z[r*Xݜ^4nn)f=UcՇ0;zT#,D'mˉ :P :'Bo!D*<5!sW٨22<c<}&ES5 Yb~ :+҈&Ae,jDY{3Y^^+x$G8@w7@xt T9^ٚviT1tR |%jLG7=2S-3uB^uH'bS ݈"L\E>ҝf԰` Z|6;2FPF*) QݑfHums$lYsв7Ny}}6 4T Bo UX4'T" 3Y.m^EluPn n#MD{Yw\?|j2@÷}`6lVd*KɈCHqXk@T5IYƎ m;V$gMi{o,:NP= 6YSf%tYf mx]]QVN~;-|OF qJ`),:a)[?jR*'ȓN"^8务0n+%ڗZ(UBfR4׸{֮aqxy o%xjFnL'ϗ 4Lm_T-CA᯹o 0;C>`MlEѹ>gwp pN_-#]cF z5~iErTJ&iقI:d9@Nf uu ,SBv%GMW۲+'b5GX,.5i¤߬m -Ez(G!Ue~ҢXN{18feJǸ"w9Mv6鄡hp <<>:KVIW )#+zAˇs==Ofl(=7 Gr/"GfKge;TĎA273PdzgeōP%<rl6T0Ȗ$OPc9ЖQuf$PԙXЇnk6|Ã#գ(0Ck僟| 3@QT2ivO<_&IlBu]8@ ڄ`UV9g.ٓ X+>Cp'J5 WA }`=W hZHuUp.h^l4.W>)Sq> AGTOL8fXM]8S%7|ϤUP\z-p™D˺CBe6KAPZ8܂RvL<}yNtTK TX>qp8 _lk_y8 ^-e .+ǂG7-`M*X6YCC.{ߴGwT}C!d5:kPF 'Y%iK-L] /bEui| A >ޥxNȷRy{qL!<BʼxQMÝ*; `؁c#KCMmsh5CՉ0VsAhW8i_S'M-B_bCW8$Dt7\{sCd 0"͝/@|N뮠 Yp'FToe[:pQA\IqGcb7DRYfHɴU>'|8!Nl{*(uJuJPsھ쁸= 0 Qol']T*B7U@gLonRp'6[OQs9EW=ݷ{mDECk9[a@G03KOp Ҷo{sHޔ,;!eMkYaͺ%/!*p]ǃ ^ݱfѭqq8W6Blw+r^OTU1ZH/Eٜ.Ky/ƈ4B_\-K)DEA 3Й1yvEu'ݤ qcŻ$qIqQ=e5 59ʈiafK=R%weGL'^;ݸ1D ]Hp+P7 Ay!Mh&$d ;ĮW} ( P1aK Dz[si)"T:nrl1S)E3vsߛ-ŋ"]+Nr*)(ap\͒q5WP ge<ek > l\o}ߜDʴFv[. A6FTM1Bf!KP̺#4td^9Hb]"#.7-ѽART'dmkJ#9z0$<#NHb^|VVlg/Y#WA?M"4;*ӄs175! ;,R gdHQJԞԦ}FW$Hg^UYO/+Ҩs5lZTtG~ӫE^mB#\ɛXHn_ ,<_@9f]|K3ܨb/Ӗڨ|I~"Ep,ʈ.&"'j{-Z./"hoIĚ+tYuu%C{"!aSDGDPRӈc)WO߹|IA_,4Cc'`6)#_Ű 0K Kr5=K#{ GCM[C%@HqGMbj"͎o>O9W04Nil\; Y3F%KJц;$/n"hAh-Oq\rg%[] $7*)mc\cb*Iv|ю1rr`gq vhV2ZnF$ (a3>lXSZo}~5 e$ %hM>=Ǟ3j=*n mĭ_6C2K>s8EcbEh7]tP/ 0UXӋZaњ7nZ3hw^:GPƻ=J,!-~tH1nZ͈4AUw "WdTr-}?ot@zX$76P1O/"" 8XR"A&{P50YCF!+ ޡko63 iJxI=EHvTjm[/4OFr.nnt{[}F /!]6ã&yw<X?:ShY+&ּ^\B\h:X\Wڨ'h;Hȿ)ͅ61cCÉ+ Iu;'ugE\Ce]>xjAI/j߅[ c8qwi" 7L! "ߌLAnu૶;P8UxX]NfE}0Xn>uvR/M#AKd|S_}νZF %2[tC`.,[;I ||u֙(ˣ 9(m_6ֽѽ $g`=7^ >YS04qЃ`5&q/omDȆᘇr#Tw̰h[?ZeG0brڔۑ$谌hf3B/Wt""T鮞ެ]6b#𮊇#I/{~*E6 ٟقE%kwIQW0׏^X{g"Q#E:q`A6EtM5R0LuqN)+*QثLޏ;1W-{Wyb g'rS;$ɢZEgQR`]& gfDntfP꺃O$h~I0js0 s؀j19Unkiј>06:_RѠG]XE44%g)zuI%>^#AN]5j~}pŠ|Kb[|5WIxLM@zg'ț#қ DBpD#j;2y>"6jzXuۑ8BXr\oe2d*vC[7X1ܲʿri3qQa1** W&i;?;k Jrp nLnV.+{afBx'ԁ;")Ժ;uuT>RתH^V)=5Ω]z!8"=IԮ&v4L**՘^eط\8hF4[U|靨腇sq{vlA_~Ċ]P mknKc桃iO,AS U07k$YW2w';j)v0Ɓ˃bo/ƁPE _"RBź X"T]# AH_,7Qb'۵ zGEִ'{J&\f@;wJ!K^ 9qOw7뷴C43;, (BČI5;]VUBb# NzaZsl Y2Dcg)2T$8U&}V rYN*;?ʏHq25*0%^ȣi,e psiT?_[0~#] ԆFUg3L]x&hFku"B2ꃷ#uܠ*6c\}[jLұK :ǼN=jC+kUwu?[{l!ٵu鈾ݻ%u*^Q&Δ!Ryl |8m^e *"}ӀOSm+, L2\xgMMù/GLzDͩwA{ |9y~|upY"o՚4P[hz3"%Lh_BXk :rȏgscOSFJ%dždK bVחUq.("Fd3hx½1b]5? s|d^7P !nдh=`rNqXnz-Cԓ0 ?UjT M*˔Epij sS Ht]t~wPDM,DdZC>IF۲է {Z_;P}qNVJ߿B8"Vwc&ʇ/A0I o !Rt{Y| E ]F^SR>En!),da}<_Dk=J(Jos'x:Ż_=gKMg#2T_v/xbm`A,AgG`ƥ;^d| p)kT(zЁoKqW~4=;Nxvh 3{R\!"Jڥ_O,̉e[F-rK;^3v{"s^NJQJX@sUۼN"e"&e@x틼O#x0䘿!*#"E$Ad5TE5ƒHIqs$Zd)*Fc:f C,$}Ff/*b%^8k;ɒ~XgN49C&|6?58β4id7c@a =16p cؓS vv,$-ea?*Y-bbE;?C^Ignr̃lȐtq񳝁@|- +ΣUغEv_K7tJ"r_+S o W?sY΍sh JAf™H$V# E^HQnM{K+EbY cr `T "hah ֛\.Gfv*׳*0{_J7c_n%aǰ( k 5:<Z4<c~FfJdvHLkV,o8|n41,t 8jnx#p-@_RVM18׼iPS0tL}B>;`~<4sgOݤ7n>1^fe푒ZffuFP Dc7~nl`RXa*y(ȿK3\Jj2!FSm;vޙ0'\ T4P#/L3 ,W<􉔦lʢ`'&H\q/dכ dsYnTrCݐ~119|/~J%{}JMͫD&Vx ;YD]j6E]>,Z96r.HcLTGN} ` 5>^H_m5@'|>g>.秼We zZ4}IYT ȫ| Bk(j s&)N`I8\O˜$#5LryC.qbtXZ˱=|ɔs6x-ݕ?k1NF=@p;$a@)J;~N04y:ʵ&T)+ 7Y(u[S<6{&~'@ *&m0oe|&Dl ڻȃqdJ *R>#@淕| ZwG VtFCe96ny-= Eh<6rri9R5znus6q''K\tr^sl1?ra>Igw`ғ{h/ 6b` M#ƞNy}:w|քЛTNe!  St[7 S9z( 萼Hgu^9Bj>R ;C[GfNdvX5h0ÔBzKߑ so9 VqϬ=;^}[Ft %dHW#7^*) v G_.ѤG7Ep5k0gVrJ\T>Z4NED@+xa VKZ4rXƛ F]9zFE 4_,!oúX # \H86"2za!%t.4d3 mY%c@` Bd% $Yq;ԷUP=Vշ;`3ڟ A[.&8( LYIUQaGw|`tveeEo̳u ױY9;YAȍwv(f3! XUpBpbkYO>)oԧgIiDH! μШPE[X50N>/k#ϟ"}֊-[Qz#,ӗ LB}.ą^$d:@v{I2ku{Bm_SGF 0`ӯM#N1qlʿ[*P"J#@"0[U; =Ia2M?8q*@CxE a}\ZQa \~9g߬aPC?/* 2E^HaLO9CR&m CḇC!əyb8ڄKcrw͸^4Ӆ=P:B~sCz8r[,w0|/| C),k\t1~Sw9DpAV41FVkruv1_r\v'}^qJJz3OPOe2fri^-XXs!é"{ Oרe8ntM]2lIKdwzk%u!1m<м%ߐ[i\jOL~-0Y~<0q 5"O y؎23.ߝoJYuQ7q([ :iMRxVOP/+sI#M>L:i޴"".@#17 p\Xr o~dh԰oç)}yl{_A*dY^z.w;rE0kxFdi$ȻWMwιXw772߮yNՋtSef o2 5uw)yt\,ؓr 1kdqjT#?(>ѓv?uE0kz694+]&:a}:# +kE)2#:gz_ ~Eى$)•>P@n 8[WKn@?TqL\A: S\$ ޷UDlz$~ÂE%B"B Dz`/V:cM(n:li]Qv,A\dgw ~u5e \Ѡ -?$DmD y`w|j+STR9բZ7Oݑ[b³l:ła %i@!ݞKv2txe YGW29I0P@m"r$1 X {lӸ8U)925v1SUI=[תESnƫAk^zֿaڠ:ޮ UT◲TȻMR6t4՗ WT#[_e+oF틥RwYJ DΒt p>p_o eeux Ƿl1xhsz>\zy0^[h86eiTBϨw3OAS^o#_%١ebʒHlKFZPdopQxUڇݠ jr\8M{N"?+kRwJɋ,h#;\{)jJ,,X?cs,Po A RV<Y~'ycZ-p lSzxnյg[24BnNAU:/#43[VL8sy!1?=yS:qNUxЀ4aˢsd#S?bKn7&VIŢঋ&#{t?& WV 4hqHcD?U, fPAQ >1xiRUa>ֈ`<дn x6`(g{WIfC=xv5.n1%_¯}hmM{B&n@Q=_:0H,QZͭ;DqK,IaGYw)3u c${ZzgŐ0e3Ê`o|wt%!{<jHvb@  U`a5@𞨤2{Q1t0$/o,eSbC #V RhjZ wW>O]g!9nݼ[h"1Teۚ9Q `}Gq~tׁ1ejKlYA{5Th*O4Z'ێ"򻾿jJp'D9ٺ?TJkzp5ӹ辉{ &Bc&y2 [`+\~"LhZ98=]ʲexA`fSf\aj>,{Hx|hrrxfIFpǾ2TZB8B.iE17m72T~0N KA+HI ۹aE`gMgx[B$q P|U]RYP%öS:(ߑJbG;I<t@:YK3ve]yt6mWǟ?SYc pQ9۷,2vV޼.iSI9p+m3bSO(;j\.R<\,oZ # 젱b#bUu=?jt&t ."W0侏W\K ]LaU qpiZj8p2T"m!N^-c\a$♭FUۮvu@zxu?I#oحTe^&bFR˚穭 'e'z-q8N74Wyb)R#aZ 12rf~bKP]uR;$P{XXRίK'w}H"+@uzfnD_C|Uä*Eێ}1}1EjMylv}hi=mc$I+WaR*еA1$2 ۙ V|{'u5F4)[ [n3YA6?Hiz4-R6kSn3j;2nRKl ŭ{)gZ :@ė᮳ΠޭrO_p=89Yy~~<"yAaI.Ais拀ZQKF'Me [fQh؏< /56`OI gB>WOzYuKG6Yƕɳ&ƚfo8سm &Yg/W'7 OnBBh@g j1 SUY9 'o-=Q|fPe)EiGg(4D1.k7r`l#4nʐt$D!'rwPxz9R=)X\ ;6p+< \ |H%a+Al"L[)bLyN*5IGhP[8ТJE}YN>$ ci/;?Vpn/}uLYn6@RpsU-6\4U 0^EA=+L8[^FF1l[ dha2I `$fnu,Di&(rfȾJfԐI4Yg~{Fj(9.^f/rP*`N"&!Ȕz_Awömm! |H480]QGm^d#To/k DVR̓ zFCz,&bzWSիϜk. ?5 ;wĘTI.~)a3L5v3ˣh**ws.nrK%Pf?G_JFK]ZK iݶ`6'QdaI<[Soxgɻ )DSE6^5gVsLlYjևGm' I ~L4Ta.f2P,so:竸Dk4mo|bԣ:̕-k7K Ϳ9VkXȀRO`=9\Ȕ6.!w aTK}9bڢcf%v) e]D<|_{aj`.>dfKBkd^ ظOR>ifkQ[7Uqi%X} ҉Sʋ4%S;P"5΍K@CIR!46V4`aϫ;\~+m2.s)xmnj\8xo!a %2:?;@MfG㙘֫ki-*'rZj=<,Wא\ ⶌCS;s X|g9PRhWIP`u!5n Ez/jw(-mJ,jQP=z\g3LN~ SނNkO|A,gfh'Tp! 8.Zzo%F+m! .-MYe]*,2EFOH<1XkuZlQD 1՗ B5Z,1dp?ػ' d=F F2AzByCDyR:+WmN  "sJu{= nvpdq|-o>ge$'uO+IOFn[3=pr[(YkAR(|ABoa&ƩQH,JUX,oKL9$,= ܲVγ841H_=L3͐q\}VFY _exf9(i^iZ/!D٭3]!1q XIiiפ^쉟,5QՂI'י. PM^# 3X ^N.(5(3$%>6V(̒8~@mV[&eߵ2'pp%LX.xY#.4=9/U 5 dgG@viaQa&z{o!}CT}\0k_ )O'o\KWjǠDV}9tuv&p=}؞o?۩|:`gpYĶ|`4 wiq,8YS#Rg12Bh +\C`4֩MGRZN) JJ(Z[\Dbӷ]!~ogj+RUv:y}<0f}p#xe@8̄GQRY D4)zqsf77i<<=0lאi mkYz8+'3O2g7sʽw?sH-Y0>fp?$"y? es!90= ĎZBMP)zU>MyXh}̗1?+ȧ`ucWX+ &6 T4o# TeψWn,俉?sD\;4YDxSc-mMO*QtHwԖd#Gvu1AvGqvyy<ӚˤО@a!saGA@a-ʧ ,NOI]<%dA G㧖qdB[HelEEQk3fcE˦:!s]S)~xd޶;{oCKf6Pgpg(Pw`%SAgto з[1@1YjC(%b$_Haj/ 4H\͡yҼή)$AaKvLR|j ViЇ l >(g %*sՒ3XgZ{ny8qUrbb!=}U=㨜/x}*?šN>$)N`1ZKJ߮HӉFF,@#EU3̎JUbHQډՑNB4mq sMJ*4M2'N*f ΎpϥlFUy9MTЕZ|knPFD|"}LhoJم:wݫtX|̀6LgW$tQs~pme__c;bpad4˽¤Ji-T 3rT?z)LћY RF_88d[C-AkQylTh*K]BAg"rKXjv?cS!%*ɥuR9gQ !xG˪ .hPA+ǔ4;8h`U+tJ7!N2HEDl;GJkfpQ\Bܚݘ&M1~\Tn=MB0 T`8Ãxla⺘ wÕФlϕq4RcZNIKϢ=?ԈDC9*+6/u3hڪ Ƞ 96t<-z _"z5d <-l7%ܞ֢pʭLx<2䜐Ry )#^F˽Ez;yx|"MO8]m\Ct 6^K=8`H-Q! ak2s9~jN3MEg>%f&$; i% 4eCV]-@7Żm%OB'CG+ i0Bo?F:;QٞW{^DT$ߢFnO&-DSVן^&198sR$Hsr|\~#}Z! +ԅ*,1&d].mV960,,MB=/BkQ~Yj~4lGU"g`H q?p7Λo T-@-_g5Q)p6g*CU1~YJm)( ~af\9&)]+Ƚ+h3Ջ( iE#>ΫJ xeS a}SkYrď҇[mb{GH)˯]BC9$WlHhGU!G3MaXsg=;6`^՟8C L\O_ts@,vPk#rJj!(|CHm:Ԙ%ZPTR?,t}qNΔW(Rt(p5X|(^Fو?>~g+Ԩ>ǧ{tru=-ZyZ6sy.HX v /acg̵*xEYv'Y/=,_Ht\p3Kx/@ǫ 7+sR(Jub#kl],{.ZH%>P18xHH6&>bDZ`JA/oH&va@T uFMa>]:;+ܵJgXy'$xk)ޙ-EkwӔ~1xc^13*e]);J+0+ݿnb)?l}%7SvZ&%Oܭ!h:T9öoýx*owWg)dv"LnL=S)}76T<[E"QJE M"Q#w6V95GsYov@̂@bTdJj2(H'[P("UTR[ Er{ZC\R2F;EOUz :=\ʝ^t*,kq#%uۃQU_zgs*N+D[}O{ q KDs*hZXu[S14,*/SvE~f!YDJKXcHQIU?\zM(3. D?.aEg>PGNmَMk׫ gFkS|,zZ":b(8e.WW/@{MPh&{ET 1bJZB:K}2=_pZ6(>M3PgzMV{ 9 z9+[x[jh狑&rh1VKc+ r̲3~G—B#?DuYaI,܌X?̖w9UdF a u+6S)T=$ځDY"^5 $1] 0Ҧ鄒\]pRkG'Q%Wc_RRbLxvk],ӱ-KG4XTD.nI:6Yq Ċ7?[]t,bVk>?[hyX{J:wS%zkd .H=cV4Bu$uc,՛л[xv4$}I@j!<^/7y\2M&J􍎌_v L2d!>s)T`vrcA# @Rnu{Wæzspߧ>IC^ar _nao흉`gRέzzF܉>Ac>q'ue}EKb@5c Ve&&3|/{KrzLIcә!ѿP%;-ݥǔGF{R]sR̀{p,; DA*쁏;e*j`{u\A.|u2&X }U/tS\tpkM -=v~|T`~ UQxj%+T(!u,x̝8 $-R˧k=J9{p\ŏlʋPqJ7U'SO43^Qq-lfT+>#=2ܩ|*6o/}hifimOLftnSV \NώE @jGY9xұ 1qxsr-ӕ"@ޮ #Ix3&".iӐ 4:Vv>-Xv{IleB\I>5VDY8-_0 >ia_P&ujqHB^e1zk|vGTE{lL孵;5% EEvG ~75DƜQ5);"Bd.av32*LM ޾,@#bơ+K$-?eb_T@|hĂܚM Ih.>-`5h_s0M0 t3wה:]$J2fbfmsM]'ᒲ=J8 ikgJU @ƨVZ:~a8Ew3 d+쮓|,[3&DM"Aήb:V9`9;`]2t;}/5%V fMWZu'Z6-3gk|@mKW:8⤌{b*zf0J+%/ I3ϫz)Һ Z;vW5 0&D3Jݼ|(JN4:%d%_Myc  J_~a+e9KϷ.Obu$7ҵJw5;"[_t:+컌a-)6ҎBv.mn{}3;boo&BBptѼX\/fį<r4pu!Sn5f:OYF[-#-J0Pi;07Epڹ/g$Y3ת<e겝]Л:7mIYL 5f"TPDP:#&ak.i`7wȄ^5>1 N9%YUN3J.̃U8jR1!$/8c6oٚ`u dZxMY19q[ۙ}~I 4iftIRX_דar;[jas$'vC/M?n $@ ̻n9xaý`em[#2IMDv&Liׇu+7z/G#-.FtY_`/4t.$43+gI:[$z'+_M{b=yO+F]XЄ` rOcC( ACAON8bncH}1ʻKR&Ehjq-'*ؘܦwx >ť ]ruQ:(IiԘ$ ™ ol&GKK7"tR? 4)82%O؜~<`u 8${n zZ8f >挙r; lOL;vmm'ax+3"d Ac(Ei^DFY4ЧǮ& Tׁn8B S'h г{59VzH/{bȽwF=uUfբ6bD|.e2Q1JF"sQ%aP-K^'QX #V2r[IU"#flhX=2I l8#yɫ4@%!ʵ6Fθw'`ʁPX$$:Q 3{Vxait C8AHx ?-g骈jL0ߝP' HԚ&; xݶ.HJk w{%ELMA"Sbە'93 ayrB%Xop6s+LpJK"b6sWP4v}hBv RxN1mҫN$욵d|Ro=C!0ts,?иPRxSץċ'>һ~&(=vgLаX̹zH]ql5XBMӦLHf>.ಅ\5߃gC'cZ0n']qmqw[ Y/St^w{J yvʣ#TdP,6,\%n'"vS( SPk-ZI0:]гeV|eH#}mj6yo@ [0覗oI-<ЯZ6FAM*(Hk+$X Ļ>5~ABqXUxGS٢эKʹA["+îfUH]ekm[AC8c.kRc\2OAa1`JhLr&%9de`I)1Pu&4E$Uu]}Ll=NnE#?y[ܧ 撛-26?z$5I9Aev o#qƲaFd~T߽pW쓫jȐ)M;1E%k:ud>mAH L[_z; .yB.%AXFHʞ6O `Ij#4NX>p .cl>F)B%ښ$uig#k3 NJ% ?$$ r^\2!JpbӾ#s 7ƃa(m/)\=dvS13r~'"."CXIUӬҦd77;[lTk059L!yN8? `,أE~X x~$U`T`0"idbBO`t#zm3E_ėnCP)a_5g7JHA4ެ_wx"=zvoL} &4g)xB6|'g-w=hJݖyB?&|3O,%۔ AXi7TH 0_Zuv1!wJ4= /aZqbuz1+I3}Vh8hBEwȾ j&-6^e!S "ȋM:c^*;}ɺ}35{?ع#`^%H^:|[F.V׍Ґ@,om~Jm)`kxgW']* ^eɤt:oz0{8wv.Ͼ!Z8=NU/{h3ʃ' dRr sIP7m̞9̿#<:W n Jji9| d#yeHAM΅դDH?S7o d6?]ׁ 4K[5Qˍ gS岰g`#*8oE>,q> Čn| %,vIF׈4N\FJC 9و3y|3vsbYBn[DYSXe2H x9=z-,Gm3+n_w=eZVH5OavsYm4/2fkbp˒`O\j-4BS6D66B!&åQOL8q$FvΘYAx{HAΊ*1"F #vOEӯ:8l8iLt;7.C0@Cp dCQhX5QHЬ|`}"@{oq ̛V>,Poj*ɧ5aX\G}V8؅imr\[Va^2XD(x^ʕWԇ73k L*ag )4`- T kD5DnXC7.w.o>Cކ(4_n~Wx4 - FQ_%djWo?S-ʼne>&fPlgDZ̵a0ф- BsxK'^j (" ^wÖXa2cf\ЯV#s(1D C-١LqLzJmHEɿ(*n|ؽL 1GJj"^'O-HÜ%ɂv]" pc(M؟A0oET Q]{Res#r~=DOf0{Zڌ&eCi &@u"q Y]y@JN~XI;^L |{eK끢LC-YFp}-w#/Rݐ5^"(.iWJ\boɋAh:m<6/`N:V{{PyݶtlE o{||Hq β*zND{-'JXuK^x$1vNXN_\EjPTJ+% L҆drX]>=)1VF;҂٥VQE{BҾF~ayzѾrinbigPm bz\:|c2:)w <LB'`rIΚHi(QX6BcoWX͋\RT5iY?=H[3%GŎob:j?WJnmީKaF-s١ig5ڍ*4%aëí[,2̍+h7NJYG ux ?Xu דoUM.0I-:՞dIժLGSy<ԙv%h/m ͼF׬C!zZmU'V|+vX4Stsz2)a߅AӺe`j{*[R[ G)T?y D- y K?)<؊4i6Qu2Ax= x (Sӳ iaEqKJ0$}:k'|`|f?\8$ZߥDwë#@@ 5+>%뉛q5M, a2NsYkSbJ jMnT?]JuiN~/{=T`?=D9v HiW䛵ϐ'ř~yeC*3s_p| 5xű%ſ%4*U)|DnEO.ơzЍ֍tU4zf}>VPm=Bs3ڋu{[N˒o&"W8iYQsSbKmUUIfN٧SOˈDD[Ƞsd oAi$&q2?w(g*|Y%u ir^@ʦzklRKރ1> 奀SŎ':9U娂ؙ'a_&5ׇn1ӏI (P3a_`".Ltds+XB4HYTp9l謭 v yx#(ik㊈r@Cd-{3x3xelc P!y)Zy;s$Tn~N[+ۮk~J@M8 {5igb*Ӡ_=?@Z=33rn ݆ѶP+cB(ԧp=ϼe *^~5q`P΁U&&a3`x\:BZX#&>԰OOYSYܽM)f#C!OpLJ3/V?bDs HR=D-;"2IDF d<¥ă]G=fV ~Go| 3m Jl7"kv/XD+Eql2&x&Dm1Ó Bm])\8i@amIǗvف9I<0ZӘ&-~zt>N}7ѷ;qO*>7e[Z='ROC6uv?uW$⊥ֺm䄭z̩.]*0{{y`w~+wb/<ϯ'ƐZn>y0;z̄ؗHsb|]=XR((jq4RrsS߭Qdd9"͖ , BQj$Pz\$K|qWzcci2VW0D=?b=t;y0Sʇu|= U4"R aÕI:ƻ!uSp(#m,{\C˛G&4ˁ;KH`ٍUQ/Ҫ Bf~W|̝/ %9El:w*r M()%gKa8Wleb6u&{S#f7ad+"a)!;6O_I"EU{_[ч_=Ws31InU S(4v JXy+_4H@7I[@! ۋVզ*jV̓@0f=ddtbed9 M%|;t}CJ}q'Қ~,@j*x*nnfxoLz RS5Y֧k 3ZDs.޲l;f6mԒuV& wܿ97rACĊ1);>~<{ X\n_.K.pqJdzG;H5@dx.XgT#xd=H~>]z-_V&_D9֝l\Tή F% p?'qrOyXWX1]3%o5Y Y(?N[žTRy4@$&A (= T{e"q xޱߴ9k@Vx-5}tJ4K7Q(p}4?{S9vy2% ?4ZqHRV+Fn&HFou+H@U^># )wRNVP!>;Թ~}Q- ,1&;A$i^G ?,3HqQbQ]׌Cި#0*"12zɾ5ew\g4˸40(}l4 4.@X$=ŌRX1K=+ߣPysz';.c}IXƉeA;@>bv3RLpV>/*cwia=S)a}ZW1 ׹z dP6]))~F%h&k&%Mo'uWߠU}h$y1%*x D87_R^> vlmJ^/qe%}>|@[2+ }uC[Yr6Cg+I`r2>ҵG?PYK0 `B5QUՀ.__/HGOͲ$-0@Dz G,#EϤ $ ; ٧FdRd -;}G"mAO1g1T_b%1i{ͧYIS 4y7Z"+xmK@đ-K@s4lz~) P=J(2m홳B ?pLf9 ch/` CG jح݋]ay@[ٱZhެGZJ1hyD 9Z\O5M+;ӱu*!t&PmGCsM`\f)#Yf7QK q.Ii1h.EN@rDVJL̰^Gk#T "0C+(S.:>}a [f)(:GW¦ m?qL:j.TB`/(3Tؼcgeni!^:a>IPƿS%KY~\ήT ؗNF,Y2eu9A-Y+!B֎c ?d)_yQr?H<ӤyDFb𥾺Eu'#Na7_:^DS"4L.{,7W; D_YD,O,C:F4 ]@&yy7t8PSDsB*KFʷebO=D:DI3&b@I/VJ-d (9ȘsGNl A^p`>ڇedq 8Iȟ!-߳W;7 D@i]_$S+ $Ivw*Xإ?3EB'mN(|TaIF}x`GH|Ƈ 2. GTl(-WPw.kUO'|-5~@ʦ:Dឪgmv`"Kw/9m@J.lr,+=%[ejߍx:xFBV*"*ōK㯰浪8.a6\[ږZ!DYk8M_۱ .ˉyֺpغ;#)ɺF 9Y!Ys^ ї6AQ0+pD^Ȑ,$Z6ĺ D#{@^+D>>,/ggeV ZR$kmЧ/ܠzKިU?1^G&?}{a4S4",F`X̶Q`zYoq =L)P;q(O!{ٮ 7ȇ-j+,ճB>) aH1 t#cMU Nff2c6s,=*``3E;@iC&{ŊŸ؍˞5@.U{"4= n-oJKb&/c:=I"uL=Cê8x*勋ِ '7&}BHDEP\,#ey5X5.E>zRqۆ 1[Uۆ_&@vhL(b5\E=?* 3BI!{ȇexmAwv4y-)XBCUy0į`iw|^.R#n':bv} f}|'t8tjeJ2,v|\l/ c AӪ?mO0 8} |`wbzXK9FKߟX)1Le1 󪛾 [rLxxL#/l~fsW)lKHe9CQ7=*"Ņr}✹Vr|*dD(P8&%쑟V,+c{ٔMӲޯۻ Y|{dtYkFT ;rxe5|Vc\a9:Ahl0!/EB`O|] @ 2;%ֶqGQKGFY-E:RHpF^Y*+}U,*pr7{͇t:8QCQ=Yؕ{mU5{Ol˙ݳ$X2˜1xg`7#ޢ+ kRU^d-T:3펕\馥}n҇9g`G9K]r#';`.<ܖEw!lh\,l8vɪPg۝~o,1ZFDXS8FKx%" 4%F`_?!̬IebmO]ͅk{D)ZE  G82˧)W a( -s`̕Y Kn܉|!]|XhqHqR/ݲ, B1k㠿K2\bg9QQStι#`|03pZe05Ut\$-ۗ&op\=A1ӳ.OZL;憬*SAThqw'ݧPCL=!!*p8IpxRqF|:ߙl|,OZxj"Y 5YЧޙIzkh/!A +'? &d$N(gRݦ (ՠ&-S:%0: > s\y}ߋnB $7B6jF-5ju|Mth i)LǕ}Ê<=5Q}Otl` <|Lb3B/waTt_RZgRظ/8r0d(~Vj(kP0-B6^oʂٚ=^܈vRsi"i}ibEQh%b&PBqÓʋ0#mV!| #)'NOzjWFNvkgwG/WrY6@51؜Qd]JM%oa5ơLOINc\ԲvvL̺I/AVZCh/Ƈ+^yDYTZ\StK]6}~49.?/V!}~qGG0:hTe^`5D6+c *Ho}j;)o{O2Dt$X?'M9ؗAdT0%BVŭQG-mb iܬPkR: I96E~5r`ڂS,Jb,@ȴ$1^j!V.{b[&"`^ HvQU{:.aO"'YrB"1TE5du..?H L,{DWmgqwr#Ӥ_1>Sbygj_za_kJ|9 m~NhT8W7&#{( Kj/J'.6Gbi'abs9M5:&dE? lfqa[| 0[ n[f줙hTr̾N! [z'UgeZZGm.jrͶ#FZ78BMA,BU? +딃~gNѲ1 󭆩UscEN6z[ *m+p)=lrlX5n'} ٜt#RcJ.V.M=GM&=~bVL/5.F LpY*ߞmuHRPZu[x,v˙55qUȥ~V{l@zhc4Gn GgmnU8$OV@Q qNqq'I/Uh =3 Gg?RRZ\#QNO '"m'(dL 1pY8kLE;BPD=#zS%HD>PNžV*G6E6m_(T$o4[=L1VjlF/ "|)M,>-*^ƒڻw\O1L㗷n+79Vc76zbJҜHq"oj4V*;&>K4րZe^WKw.(Z1OZbϠyxa署&X{ ,WJjs 8{ԔlY 5+/.moTOPzP$A C{cW2 s|KHkA$_X-F ; \Ѓ16IP O%Iw+!IiQIem6O$x"[&/ O`/gK=6UK*()KUFCvțao!][~*32-6d%rqkBᚎ[A@r  *F&} 2Rη$FX9lG7o^! Σh uNCس4<1?A4rJ pW.hu\VeMtv#]e͎,I|UGjtq9<,yFّ4džnݳGW1ÃEv-Q[}x$W*eA*ьDŽTY8aaa.[XDש= OCޏ+-y0{uh=b@`Muȭ>78xJVܽ83n5-;؟+ndAv䵫kO2?3-Brh7CDwtFûOLrؼwj+kQ*:*{m32GYQ{ o1<(m" gFm.ٯGwN; R7<]X'4VR04}=)93LD B5GD&f! $CnY "r ]X jXҠt!ԟJqWt yJ|Rݚ˘u[KMٔ5keMvƪDZ훺㻈NȂntQ;¯Ha 7J$Ax5k %fӛ.wl>,;k_6L;`<8.36^.݊dCHd3NbttXrlh<.LSHnn-|N+q*1C,J-'cǞ$ i7Paf 'l.R6NVnO]C4\} Eè2:ZD!̵C&=+苉=s 3!"k2HjUK m^dqj*l+tz+!wH4ؗ[AtQ (,J Iu-hymATh֟S ҸՓd‚pfg?hQ@j"-}(L;7 mnk8-?Լ'2sZ~ϸU$ʫo$"@ 1OfzV#I7y*<*`C&Up_:./Al !$> % `#l ;rI~Vq&L|NiY֓bg G{)`pIJlW]S +fg3TY'k|;1£+g \(.W@|a AL\DazRSq% mr rv7ӣ%f^)G,u1}e☋(,P>9Cw M:Ԟ}1Ji /qO:^ D(Oqs,%ɷA"6*M5 E njl+Nm)__%f-a9]`nB(?љLf0x5ݙ'i(f}ðLv]< 2FwmŪ2pnxՀP@&'tTxL1s*e'o;#=5 < 4mnE_\-hvB+N`ywMtHy逨J'޽vv.A+?PzFG\wʝUwU6'PFNO7Z4'N+O/}u]AzR ֨@P ~ LQNBP bqיOyw(v {BMT %4[CN]nՋr>eCs\'w?:|--",,;ӞB)~foz*lѫ"n+Kq"pѥ9Ta@S^ `SRcR2 h:Z+p#=ihʼnZИjr>ZT4 x踒SwQCcMSX x>{9mZȍM=SY mC ׏+Hzr N33"ĥ*sv|ˑV`YTԮ)c%qzx&RNprE^ w:2 Lj9m$y \:LK i> = ێ&> 8_Q7DGtp璏}6PEv EfKL(#Abq@Xo0YgnN$;h,MEvyx@7b#ŏ܀A,)?nk&kؐʣ{tc@Qr‚03"!n./H2,bJ-^T gH"JQX )^3/uxN &LD7:s7NgGͱ%yxW8%,*KmmW 8/).w?VIĕԻT~\"cLu4$}X[7hq'|ȴp7\Ϟ-⼖xl$-&R[_ o7jhxzk OxŊ~{+ PfTC'hT_5q:`p^nPd)'JT! qi"uΝ@I^`^JjuS.fAg3 Dw~f#s-̫Gܿ~Ӊ5P&s^лk(ynPd`2צ()&:hf!ٱ e^Nlz"& uo&⌱gm:ڔv$'.`!MK#hvgg_ŠǮ1Ɛ-cؐr>Z-WuYgEQ K' 5l(89kCx~q$tځ HY:2p(롔whvgs^@MSa,_Nڳxe}u3f#k}$@Cq?j ~@Sꁙ+"e:5}U:hŸK#hQ^fMmmFIс_ ! ٭wW Δ Po^羭fMG#Ua>7q^*v}|cvEKLY`^6# _WmH)eZgĆ6x|CL^zpRZB%4n OZ3[dž:D^&BaGvy'!"tT+|@j]\ % \Z@NSePB5޹iga)Ϫ vAm]>&Y:3O K-e ,NO0ptGlCWoaJwHCxf2,= /b@+6X"p5ST{/z|= i|s'KϪ91 !и )x8zgSm`ppfz +M |]7~%Jήjņh{0,N=]O3n9k ^)&8aU!r@r#h0}A9xqhѾޛ`湊G9y'GjTT0XwGBJ1}@3&8ڗeN6_G|#I';nSS)0b9ъoBʥ^|5#%A3v pD(<6ړsL(b"HxuS(_Oꄄ}}""w%@Bu0@zxh_r_SrC?c| z`hmr6B?i:k4W8>8p ۱I+ nԞP,'H& 6Dn%o̔Pƞӏ[[-C{wCPf+@LMD_>ެ[8QZ*4T$BzC͘ʮ@H *V@UA*yU$[ G9+ o20RQ4{WtøP]Z;Η0+Bm--t-}VNޢ兾Lye331I,]tJϤ}9^I9gH&v W*yh$`uDt}ՠ"x[qIqï&M򥱝Ee%M7 ωWa g!W: jɺG5Vb0s /(E ]dG@ ׬`I} p[nMHsTS1NrH߮R{DsQbYmWfܰ].QP 2׽_88[X> v `ܳWua!&!RZ™q) L*./]"G 5@X?IaUB9_ZNM=wOXr_UL @ f$hRzP֢{&sJ}^~qD8r=)qc^z&V mcvi 155I!aC?] R!TUɃ9)<ȩ:i8L\JO4[ϊ]I\bў*ʬ"U /1g1wFD?@XcvYˤpv'N'K'tJJ?fqjVwjVUxg2&xpa e& -jv,RL 'ahm]cC1҉]V]fGA4Lh !h%+~={~e)(Qp#foC ȈYQ6C fm#ZhTˀ$.>@dPW>"ߝt*kkh7OUaF zRW4;ǻQ=o[EHNadJP (SĔ̿W; 6Rr)ɢړ[Szk?pi]E6u=x{ium2ݒx$^Ť1@=\Ƀՠp-J> ~ 9ƪý_; 6y@֦k1 #$<9sM T:=@cCk@Ic!I5a!Q~ZDv峞ӆzK[:I㞜01 $Dn+&p/"0_{}R4 i'u݆+hN&%Q{eD3_|]DГU(aXj}:_lI6_)O/t)p%-P;s)ghքCgE3a{W-bfrq_2pL5q{AF-XZSl Qv CڟA u G%аL.-H85dՏ@xz^˺쓇a?aK@U:8YZȮݛ4{;BվxzC+Be9f/3HSaVOͼޛ…Zz`[Zroϫ:;ak֙M_UVҪm 6bX?Xj(OidF,^zong`@]ĸn~8䯗!+IB8ʼn}4l[2!blT-'`ΝN)h+v>y(I:'1rݙWeuֻj>Z͋lh۴٧GNaBϝ;EՔRhpd!ڣtF=b;h>OHMӑLL6P@Q?M,_f-9L  5V4!k^`89-vꬸF^KR?n:hJ7kU.W\6q"/sAq9"ø` _(j9޽IqBkFTvŊ -A˼GIށc^Ou=!]%:d.KV\E*7|o*&i $xSS^XFIEn{j=Wh9%ɡ܏07]<Ǝϒ)dt6w`]H'oO`,~1qEɘs J譐د_(w_G.q 8M0|މd`lיğV E_)e5Wuw2O"bkֻrb[4y7S{Jp߫k1alZӶBp HXPkU^Ql|iG1]o`<-v `Cu9FtTZ黚=i8]+̲yKuŮ|Nw5@YM|_?,C/*%S3v>Jg>J jc:ru 8k;/u"\7)T_.d\߁u`C k;K Df/7b2tasMg]BRyX=EW?\e09d4AH۪;s Qv'V"u84VҌ^f Š/C@9Ym7LgLcj؍czٳ."xlJkQ"'8Ye>HNN 삏vlp e.eS0~PzA|\$np5~;K8S˛҆MJx0E D(-nǃ-}B96pT^E臰y1=l/ډ9}a۸Z?ܮmE`5?2Ywd%Xt/sCp<xY.M=E%6X[ 5dvlO`~[ry;11P}\~Όrr/5Ng#?!$ԗ5e9SbhG* sN̡>qO;oAo3Px&2q9$ Y@N0@:R|MK'|Xc -F_P2n0NQgK%/׭+ jW2E2|N砧~|CdWɃߋN( L9ְۙ7Xoq&A)Gp kLm] {֧'\bR;RqP8Du$`u d$`Q+l6dq176>7'*OGIN`J$S3_q1{W[1ROPJa%  U4:}<Ж+Hg65@ 譎r/yY|7ocT8낲 َ}\ YHOp՟*/u Bp}rZ(v2 ;ޛ3xDbS1\Tڴ+qf 1'G3YESGݽhWIgYs,\'ʐ,!"̝?wMA¼!y9Hdǻ>&yo;H2l؀X ,-"%vj2G33Yw;AOбS:].mk~Ȕ,ݕ"W3^cZVĬ]bʣ3`5upXC-Ts}6K#;g $M[x-V{na@DA/jK F80KfWrU88Lɟ9BN/K4˂i_ ُD> |c/3O):}z 7LCK >oɶ=gt;_L:߶)#"D"]>%;A>r%aq/ՐRo9Lio96L\\{&5 "׶bjnJ9EY-/{.z$S=mT@9L5I3_7e7" _AWnh IV?< _7S1ºUn`^O<4+(Dm›AEk[ɝaxn#9FE}NRr^]WBSW$/ -]|f{ЃN+ L aqBXT'-2 w3i3=qPp;<| -05wxsɑXq}PlG6yYRԅyϻ|9%._N4G@çoZX8jW?Hj'BB5ly[O&c_r3zs2yVn+-h4md^˄FJz {^1ąw٢``g`~Õ"t4?8.#0E=0+k6Ժn+!#}2p@rXuJ͌[џ7P=9T#2%0JtNv &&WzQq0M AU&9QV2^'y&_9Fw؆NM(Ar9f;$3ݴU|eMWn 5מϳ:'č4 eyI^.MTdn= .PoU>5ւݡmbp{c:g=Zx `&E5/ה#\)pAfi98s^-i}G ia{?+MVu6֥TU0P F^@QˍY/sY^ h.{)oc–jKKޟ;/?4|lgRVQ€.56w|B[Nμ!sL=vrG5Zn 7o9#:P+ͣf ?OpI65AJ o%I\+șץ`:3 {km' . t(\޶Bo@~Κ x,2pqx(Ciz< 2Ns@!Yq+,j`pUYcr6ZϽTXaC9y9sÞtvoW=yHW-aN Y)"ΩaƳV.̵rˡ$W?ml[S6ةf.eO(4v`l =3 `sZ;7+|aS^1:Dѐܴ Hn)zu+tQ;Z&M৏ >1+@Ph$W{q3B Lv9,Mjzg*xM:4Oa;ho!{"iiOc+=i R_DbLbWPN}fk2-F`yA`W@u vD4!1Y;U95..=NƉ5x(nhʤZ^Xm<}}|Ť؂8-ΨB >`Z:VRq<6#w]"̷钳#VSE,k>emx2WùOpCf{wjs]uqm6J 靟UnLJY ibi()zIJ@5ͷ?Km&g>-x$Il$ TZ>&k^8Ql{SԂ2 uCq7e@d0#k4򄮆Ṽ%ϙxD[\JƥuY4lWhigGrfӮGhz(6[-ܴ&?CqWx]^5vM-ICdG{u_qR#v(e^ʉ5eiŦh?K`\%[0R!{yXoH eû+K ?&ݽZ ֣ѽӧuzLU|]Kldل=??ZxװH%ډА_FvCMdIc9 FkioK5j@1ҏ ZX(ߍ@9UPg ?.̲iAzr? v>1򖃘`6_7W%]DvIN'o[TF{ŠL71Cw6 O[K2SwM7r΀mޛ>Lݮ BaURTX_q1|T]Hyցn#xܪ#|(1BB :ʱ^7 B^b /l.qB!_B@b༼V~C5.\bS!1%aeɌo*!F0ns'D}nBx 'ju)7&F×(r  HoAgiz n%kf?dsJ9݂r`K'΋5c"MLF{ͯLȯGYc]Ymg U).o2i u蕏[ I^c´*Yߕ[InhnƼP\$5TOs!U .HHb=O@Z&EcvKct#_4f:b9ғf~?KlHyFso xi09tmޠoIh<,36~yњrz -8rpN+̟Ef&s-DJ_/<(c ILvД :&F!&J!1ŗZ2:ܡdc⏚밵vI=\k/yK{kd"J!['Bxm렩8^pGl5kv_D3 VRگu %\Ǣnw^964qF2BCQpCiPpp Raga5%͕͍Y.˭XHV~ B+\ʝ >H8Kd&h9l3P坢xa C_`]k" ńmt{^~A.s>Xb7Er0@sk`oKg/LDL'U 5 VH C!E/^v-J[jֻ: D蟋*u :0Uy0f(*B nq3͌ :"۹5̞E y/R!9 *䜩'X}ۜ9hSfDϊSyL)h[_!ۮd%4Lb܆.3Q󹘠_'hdm|M 1 uџ5\INh`$.TG"; L*$J~D>РTRx6yfshA|dҡDmb3@g sUOq]Z&09DV)U .7}d95zjt},ꇈ֑u(y2̠RghTJGAQ( mss9DuP|#>U{F}@u ?jˢRD1W ,<ɽrT޶Њ@q2HÞs 8]qm]*30su XCT3(]ZB% :.~<q =g/kzY sN- s\׫"Fyzgn Mbͳt.cp֒N#Ufꌧe=hA4~e9a 0NZqCf\A>ƼIY};a^(trǹڲn_u+='N6w@3Mڻ g%`sl@A'xX[،ޅhDI0R7W߷s|w`jD1?ıjhLIX69(6&m*G"v9Bnu?J0%3ߏ)"߭PzoLcnOH"+0y8C&;ZDX҂94,΀^:z=+|M8;áge${Q>GSҕKܒA*ŽX׭UB3L!\N} 6lʋѭbbzKQF; cksQ}HDÌ"$ G!}֍!&XMd;Qىmqj k d2ڌ[Ds e㦒e)5~ $\rF[ B쫚zr'˯x[U`DBME;u~z_7B_1ZOk2y|y*B۰#I)?-"y5 I!\F%X|$l1 ?P% SB(8rbxB_cqAPx+ym{X0ܬ;c((!Ut+zWP\qO 9ce_Jm'q6y_!pja—J>W~~8[S7exk11fqHU+AjAs3&'h/Itx%T?Sc\7sUqd[DJiLfٺYYHULTDa9H)cM&AR-YNs}K- I{rnH^3AaްqM]b_ ;|{rz P#P'VT|UKR_o"\?4{b}F%wzm|j)G?FL Dg8e/4;q{n&Gg!݉6Zlt76ӈ فK2$lvRC-kGH3^[zA(;1rѥw4侽-G=Ngai%U8 {nc-r@uB7 P0lxD 28s&U3XMe!5idgֻ߷h7rx o)<2:>9x>wA$eiA{)ԃjsqFJ#9D"K{Nk ,}5cw> ?zduE\ ju9n>2?'Zt$'hDL!R݅ KY}*:DJI)BIl&2#gB u;vSJDao/LVA.3ᑂ,Sg|4@X3B!@-EEX`9;0>&OZ>8*rd TjZI)UNw~KVBI4vTǛsDcw{X &퐍u,LbO|r5y]@<l Ѽ) 7jRp5#|IyW{wFl r€{P̹+L튜2|I/#ImS T=CSFDHHtS0kB?> ([s7~VR}0Ihؕٴn~ɲ;zW47R1{+A!\}v2nQ6c ɜs3XnXdV .'zm5؇M~&gUfRttk={/M<$~ o{>#TvB.u}}qzgc֌"I QmC \eC[#Z}`I%>WNJPU##ɿĆ.)(@UYGD 7kUuϜU{!|8[ƴt.Ujto) uפLͲІis፻/j`n5kWWAH }!gf\ᭈVX;XPĩ6&IëV[_?qD-S%Ŕ_(` iZ8l2?a[;]i^%)(.9K_teQVFwCP?`hva9rS ֮ SY 7 nWn t¸K (g,Y^kcuq;<`D2 Ս?\bkۡKOgP8ul|򏳷rfRf dw%\ޏmTOst!?آ~j6OMW;BWiTºL8d?.cv=:8Қ4ۣ;-Cu1m Y"قY )s[6Wkmxo eL*'T"W2b{+5B|p774 ։ =X9_ \t%] z & On轖I!UgKAqF`ju ҏSnY32a}KSb5ݥԦe>v2<#8g^?dzrlcZzIL-6ݚqZ[ж -kWAE53}t-zJm5Ϫӛma*ދs@BFb|`}c^-;r3a4vvq7P¨!Du1gy`]pڣ~2V 8Y,Y/9`m)D!$lL&u\ f몪6f8PUUes1 Eap=j_W@lvi BXPF0"gD%Sz?pi_;z*ӡY 5O"yhR?%atB!$ [2aclt;;ndC !:]yXM=^_/[ 6'6 ! oo yIwFM Eo[3VD̤gf9ibiԵܙ1bh3?D,akI_av2?J~/Z{B5>hOKmxg Ef6OP5ίY+V[U$0ٴZ BQSY'YK'9ڼaú] Lkr82 t,7%k+!܉o eQkotPÛRr b'<}Z  6D|AQ¢ /R4B<[G >uA:A6X / U͒$]):U2^n-.ϝJSZ0H] V,ݥcV$(5 cj}ڋ6.l썰MVp W'?aFt.Ǡ5ty# sGQ8ޗ1Y> RnSVEtb܀*@tidnX6ѻZv9&l?| G3(eƉ*kM#JbCeq 8uqGTTP&Ud֮soanjw8|i^bYy)ɫp>ωV_8$y8DӲA=0G 9M.zkbr%^dOLY̑e@&PXME p$-I5 V鱜@4?Zcu? G7zM\Mݏ}򄪜I<ϗ@<`:W_D=DaO!ᘴdrQ; }aqZfJ8j]PO5DC#t<`܇[#Iܼd\z=\ݓڞ,Sl2XX/ X\[f2suϽ;|Qr$ ;[Hˇ 0< ?恠<Ԗ&eqs2CMb3`We`A"'R'*:W dSq FstE-V(2w{{vRݍ)o zZ@-zEf&V\zKt_RFq\TBWO rl#O=7QxaI)'U .JUsm2z:wJf IqMQ f} Ř xeO4!H&/ya pJJ3"bS:0rsFṭ؜RM4 uG~𺄠Bցw!Ɩ%̣͂ܯBx5}ݦ"FBHjY?)̣;)|h% j WhHnBU-yB8h ,FsА)(n1zb!'4v @8Tэ# %ӌdvً%8D1f2r8wCw4s 3iOnA !q $}Md?: T[]Wŷ4G_d׭ǖQ$`fJjBaЈQhͥd-!l״wi)92f}q, &GтJX}4 \AuV|uъiAOCjZ0yoX''* |RԶ/\rmjݿc/=f-:GЎOyYI2#,^c=?[7]݊WaVޏj`Hiף51+}\cJǢ 1\~%$ qƂ@Ђq, YzT4T՞=¹>M&! yX}*ΫKVS':!>E(3@mYLmm$ml)+1P N&HfΗ\lEko~+MZXgFåq°F%TF+ԣPhw1Rq=|$ρ;1#S\oԱJZYg`ST0]fi?F;HYE] >:ZG4u/b -Ce3 އ)/xrLGdUni(ilW’|TX|"ThcUxhp YbIi]SGնE"񪵭 ) KQn+}h/80%EԛǻFk؋ 9p䄿Ygo\GD$t%EPo~RmzFBnlKXp><󚏉3QJ5{% zhhQ ht:fG6n#>KQZq :X׉.~7] tI5߿ yy&1yBm2c9'>#9CI%qKé|jAk MY+ Nb:;wBHM*zJQWGBҦ&`..yjR.kvlPt7ӔGpV'@xpe qD3R.EŸe4xjz۶ĚwMuyD!<7Xދ nv<-ƃ/ 1|N:)aZW$n<F P@a 9]zh j5RpuW{*}][hbҿ9k{>K~,rx؋i3} _.iij0TlT%Qͫw>&W@In3bRTlZ_e?xga=[ ysccAЁNqZy`+qq_ 4i.3 M߷#w~)Ug5֎pؑ قa5Cǒ! qu}Ir}1b8GZd/ҨX@_9cM`^]SW#02Ȥ2vr2H~@ᷚ S9Y%o V`W}]OA]tY61IB<#%k N{N=0%&iwTAHU11~ /RfH^йKɫ0qe*cVQP6q}dAJF$R<-?e']#3l_DXZAn-utm-D3d^[aeBcbyor674#/RyIhOcK3VVD?]˩՝f)Ȳqt'+_|X^}2gSG\)QKGC P*k^Qno]P|~$A᚛t`eo*k}e d;prD2fxB)8Ek|@էz[Yi#G`[.݆o[(Q. g:z4D8&~ FPxQ("GfASo]|q :SMRXȘ)9sm9L%Ȣ %6baN[ թ3-^td 3.Wfq0嘓a ^΃/pXdNoVmSOv.g|KIy>ҩ9 sprDV^'F7q2 a'5, $ pi6;>jK˾JyN Wpۭ2VW"Kx4fJ^ƍ87 Zt,gY@F'`Vg)&@H/[] RAEz{@#| QR_7yQn<כ'N\ߪ;W8z .#ժivq>H: :Eڅ1/ϸ]"l+mvӶ77uJ`p=p*!0wMit>-hg;Ǘ qK/H+}m2`Am!9 A_m8oQ"T| ̺-E~VCry_s:|[$B r$)ю]gT\qOGLZ ) Ve1;;8Q3*T$AJyͶ6`\̒W0"YC@S.掫zmB)z4}>m -W%d+9ph84&w!l3֬{#B;H[@a{Q<HgV)~thOf ~BrW.Rr YN[7ȫ]=$FPTJ^iKo}msfhM^[-VIA= j²sz*; uݠ X}ܻ|M^YuK]W$XBEr@3|AdSo {C6h7+c<,Lsrf8S,DmϱY@dA43tQ7x-ߧ,"+")Jyf'vPڮOЉ,3BT {3n %m pn'5c`ͱ b#MݥomIQ cJctƧҾw,8> lS1>j< I[` @aL'A vp4;\&@?aw5P^ςAz/,=-OwPeZI,.}g49of aG aA'!.{~rF[kU)K:vfuǹgpt}TαȢTpn+9ɴajլ]OTjHU3s?mɬ6`j}/d6xk>[ѥ}쓵:0wF]yDwH.5d1Ji6ÍfiVysZTEJgăKo$8 :EFxP&=9SP+ź݉MðQBơGQC|d (Z_{y j Ag)Lx%2i0¨mDcG(.H⤶[&z$kxS_gPWsDFl=68g{: (nk)t}btPiْ犫u's+ʱ[ye") eJ-A;b8b`&CYK:\%~= 98!~evFwƎO_plŢ&v=c/1Q< iuNkcɁ4ra%ȋMYM&RNMPǕ4iwfMb8׫"m +rWHѦmS~^KP9"N__vMd"t}?4RVyؾ]=+>Nc/|h1nw>[ ܠ_KʅF(loV6B XG2|^ٻi= ɕ\&-DPQ_з} 3*3t_ux.`n872pk;y -["m9t.x1ؓH sf=ZHw; O%L$uwq mNHm\f]_"Af +Y{!gz^M N?Brhy(}83JV e`  ;Q:OENkOK>;bhax %ܤ# 88X1wJp4`H:hvEt y+c34>]stW FʣIpVkG;Sal5vnf'5Q 4v YABZ@Ct$IPTQYo[ Tfamsсi/b!rHQ UAޖ*L("MR`MgiK5"{\j:Wɸ/~֭89/JUߵ\d4`5Ns\獹/WcO.e*lNj/؉sSŗb=A{$HKSuu'f&QC-8HMꩤ P*l8%Vde SB?+Ǥ1HIUB֚zAI Cʹ4ieSA!eptn07:hN+̬'E uken۟O'RJnB/rVXhu+!"nOI{P^w.LU]{eHXF եNR$O$7e8J 밌OaZ*;DM% ~΄$ C˙FR?GjzobUWc9,y=ǘ4p~Du% gX<l8'HA~sYu 0k2K: a Ryc;zvaGo0RԢ3aC 1g"[܇=t N2׸S'(J^( &=![/ ^֢ N[NaV% ].Ѷ#_'l_%*0%WjrQ|ᖞQ7nb~1!I;C/Dץs,-7~auݭ0XEri<"Ah쿚}nL x+pOa@̠27@%6weqŠU0%F[ފz[m)7< jyAO1 ҧ8Rw}1 5h2*i_5jR̄u6-K v;W8̷r lϯkTk@_"R$2$uc %t/&5塋̆梕*/ӷ6 le}͖O9k)=C^nތ$-ƈ"4#n׊62&ZO3!,2}D(1 wG^]|'z6V6Ьu:rަELpJAJAJ9Me} #s W`nޛg `\`[ 1鐶 䠽흷lz*1㌍@(] g$%E<_:$4R2>k3S6X`@RIpI8G˞u *Mg,GCf=e8H%gTO%ll0xVԧmU\ao%!l ?Zdcڧ6 3*=Ta|ä*\o7d*&D ˼<,+F]b͡q PSGQ쏗x0}r9Rhcw_Q6Χsc?b/1@]hf3"ŌMvU `]:k}|TW>4J8Rpv-Ho/F,Kk_pȌhW@kTP-?Nv b@si=%3%_(×2HeWH3SOLK*;aI- ڗ՚[z)2OTM͢B6@e8(((֯m+!u[.Bz/\=f]I::$'H7#q~pQ.&Zn 9SE-fPJ#EwmgfxK)<;8(UEn}:) ݭ :$OmA)8{EĠӄ`mcFIY'q4^,sdo퟾.XV4߂%특5HPZ ⑦2kx =:mafDUs&'%.?{FwDzGtpxϦI5WB7ЄRsQyDNb:hPڙ}|mƀ#&| vD84@>]y#QNkВ#b< hi!LJhS()Y&RI%{&H7e(vU: Tɒ>hz_nQhrEŒj%RoAN䀹wXDH_/G]BFe X6qz ҝ?{OR(s=HÉty%ԭ}d yip(N& Q's~֨GGi2,fzE74 psWgz;iοBN=x37Jk;}ZVۋ&6<1mF셕eFI_S8GY"\Kڬ0%JqX7+Df`K?O\dݮzRݻAnPATGIcҰ% ]qRpHS ~G|b߮&tm"\ӓ? ,r^J.A56?ky}q`)߹^|Ĵ\7p<oɻz b J8 3x)@wUt2I0 .)b>TEF~1r/gPҰ&]>U Pu\t 5:|pD-rJ͛pH3~ne6<:_]HZ^n3j4.e8oS/3g;/0Y= eƉ:W|X C@ՏyBKGOyfr>Gslu+ ث№0lIT˂L GWR8LK!d%_[Aq!t8t 8h<|54ada8 { ,OZ$?LVS'mek\~iь:=S;Xc 8QWټshy޹e,}nJI`s}y]=…r[;#(/|2lX\UќDF}(4@vgb{j7?[5% uupeo/IkJ %Zдု,Y x3FDFÛ؂P VOݭQS*Q-^* #g}ӏN~=+_qvYdjTD\R(G.R|ݠPu!Yp+Gd.mix$#E^+<:9oY7^Bh=Rҗwx\Ġ1GD?.w7z3cmNn)\Y{S1O/+Cu]uԭ:.# Ĉ*z >XƮ䯨01Imo{Uܯtler_˥ Т2kH"GӬ.S xBK\qzvsl|WE>]$X|A%Bo}ݿ}kK:͍m|XЭ52l>`6ߪ%=Rg5TfiRg.qch.S9i)y=">?Ȟe ZSᗃe{J+<(,q>YBЙELO&)=Kx,w 1s;'F wQ;sa5'9 -8T30k+̤Ɩ0*qE]+hDz`Ƨ['m{Mr\`@ 57cwï"Im?:P25٦>T"K"\MlvO՝L0m !5KRuTc kV,G(\g<̿8 ÷W67`56D  }>P.]1RȮ{&LYb,`ڥzȴF!|_؀B1! q er]OJ Py^tӴ2|^?rCy {P^^a56b2CDX]a m3U~TeswE[l8}AZRx,괺T9 " -i),po]28%Y>I;ӢADT\*STKލֵgoXxڥ5FT4 HM VkkOŢ#HuN|-/,>pBXɨ !C8$>&V;ސ =$w8-. xֶ..">Y 74@jM$M(t9s#-X5LjZyND#Fe%%T }{H:jzaϖxht+"6ޭ_@ͻ׎i?G%5FϪ[^1%›gsYdcy CG8,J£e&!2m"}&D"p#%>k lׅT(:b 2# AJ0v={[0k)\c[A%&;Zppn2-ƙ\\p>f۹mմ2W6 $$b6v7F3@[`MzkuSTD)R$N &m@WDK G;U-2Yɕoؘ_R_>'~iF F cOՍJ څPssnNPNgh/+Jic8LIFhA|S0HG<47- &5z2)Oza-ltv~9W F\۵CU\"Pm/5نJĖr(|8n"=G60,O̳"?vaO[EϰI&Jmh$yϲW _\_2r徱rXUo$aW&/ئ<UT#v\k`fnΨYp aP?fgD0i:B6'$侄"y1SopF`g4fC~V N89MurqNP,~̕xk|5P_nzf^)xPɍ̣'ޠ4J,҄.Kޒ?*4!Nv 9iwX%Ԝh0:.3PUUn&'?TE[Jw bEY: _޽ǚ˷5;Gl:{ocD&&SI5J,?` m|S ECI1X_Mi8{m\&VL3_ܕTh 'b"%̨V&-/iN&M1<כ xFg^zU.sT,UjqWFb ;RKd-3iyt+Njެ!+vzh]7pFNۛ6I+5sNw(diaҀ-/vc#Aiړ!W .6Wf!̛~HIPm垮6Q%"7_|.dpA:~ a2_n醮=\[ I<>(֤bmz}pJ~A'tSN97>4^U#M_v)ċG]e_3QJ uW`O1x/oa++vG|i6.K}Q%ڄCZcY<χɕsƸ"Z'k}zDr=A0sD!5I3!N@B\lcZ+a2Z3t6Ǯ kkDs Gm}L =s?}u.(%M-]HcGǴg ~ ;a} +{@lDb~cfYRmW Z@F$t,ƚRQOxgZb2VVY5FdZay\$ V]Iڬl 7vq;m\$CJ^_tZۣlq݇UV 1;7Dijvbah5E4Ŀ쉱#Co]FwbmE @k+괾P,@A4}A/ݘ0V^zҘ[3࢈03_ЯNNq5/`_GG}0* \n y3w1-() pU0OC6 @97j" 7SʝonjZYByހOU {J=ڬ3Si Ht~@ TQlP=%ŐAactnC2{,>anmAO؄3({u˜Txm"|d) L$:CsˏFdExLL?Hh2Tq="Rzt:e y_7ry`Xr3NU069VV9ۛݎӴM9i_5oo-w>J`tRmwa_K:W@C'K%m, Hl̇t Vh *|pƳuk0kMD^q Oi슦Rv݋6骅_8 ]RlWX; =JN5,#(;FOt[‚7> 9HKO̻&2Cw+% NBB"O2/-D7׌>x8[TTV`6akN~8Ntٍ'o/,ku$ط `2?/䕁e(pF딉 .][cN,p 1vyש0ye="G]%{qSy<`ZJSThSo-nʼn7Ly{f7iXS<-Gь щ-#0N-{ _;#6zɷS; Ƶ]9̓kW%]uU74gA0֋49NALӶPʆcKO`q׺U]וA/ 8 e,C\uf/gLճ?s4EEx7W! ՃDQpS g_DՎjS-XQW:2q]5#MwU+i~ P.dt#a#RCoK f˝wIvowv|W:Fg= Ez~P3ZtsgDIs7)|P@ ow׾ 46"2x%s#S<ʖP4!ٿHfzOdv[WvoC1.[Z0UZd ͶC-Cf;ki`v:׾urD5b@~'d(JTT́\jPd2sN LBtCV^h8INH\xFal[[ B6wř:-.2(zb د #~y91) &6juU=n^%YQf"XQ9KX'^ >H1#h9LW KcW8 @TCqFBDByPюcBW}L"hh3M~w| 4S0 4k.X`#QX8kn$w|oi!3 ;~Dw<(^ @D[7ٖo]?GeҏR 9OpO *&zS"#.KD9fc8=1m`NTX1@G&[8lo||GY[@oo IEzuzh"tkWp"r;@DWƷCn).MAכQg;vLBn@ GZ[0)U&Y$ASˑ`4ER_I,51܉2H@h|a03b/7ӻ4?+ ow9@Bw:].ǥӪ,);]щgs?)2$5T +p~a.?JSLsnw9_Adb|@,ZVΰ/QW9| z%IM>0pmCv r<'sdZmw{Ď<r51!L/ ު95K *cpaLO`n#hݿ7^`otg1ADB'nc4Af;pЙEu5ȬUqlQVC@nۮM7MfJ4?phOݽC21WjZ\XHM>TJ[5^.i:J ]Bŝ5M:)l Eٮ@dZL}650=XMw|uWe@_dt.g8x4.JFi5Ŝ@r2]ҭڭhiL%hH67UAyDüz {6`Swl![/z% p;r-x~d+kB|tNuiLn7u 0XCY,|_W?R楸՝=M+Qe@ܖ^BX c]:Y1+K_Y/D\)kB;oOʡI-@?jR32oĮл~uAK?l&tC9Riã%oְ5\?̘O(t#-{h&G+V=Tf61ݓ1A67^Ho(s[lT1\uYMgﭚƿL!̷Tpѿ+5f1p-##S#IPh"q':2)/2 =_pS2U4MMmsX*F~SEIC!^~if6<Ɏlii*(\0}.82˾K/-Wd*IRb~3{ $hr*E < 7EQ:Djheqq%8Db*1Xn}5bah)`F5xpGQ|L,h{H_~b}X}-!r=Zd~daMXIC:5bgڼ:Ήc GሒI4 JҭdeN[yEr8$r8"Pt:Jbo~2H&¹$XV^G;:Ȅ>0[0XG%Q uQQ >Kp wo/$^lAO.u n`RM3b=@2/LXcQP Al+}^~*h&8tUXt @&q&/$K #ᮩ[v&ھ[u'._ Я: WGxQ׭v6]uh*jl?lTſNLn$j~oPY-535%)*T$3osj k3ch!᡻t bFB:+(.?2Vx>/NUv:dedΦFsH!_"<ڊ:?qgO*l͖3x eyD ʎȋ j-0־ȴqTMi`0L`ŭmKMǧ~4(!'15w<8OrFn%ۤ?8D7"?ԬreM(Ty= & {2A:\Ǐ"d{sH`ٜ3DžnTTN7 @ź^ QeUQ@;n*GrY`_-wVr-ҟiy?^hG q~js^Z>&D(iuL*mߊ*xuV##EbmHQ36ZR2boXdWL;ELYN62;G"b3V \8v̷cX`WIm{Oj!b-^ \ʭӤѡ9ֿJj/mxiYԔ@fS"P[2(z+b[a8~' OKd*˚ҌH?%y5K:rX:/ɂ}`^wqiuN{٭TpY#Q 7X;AB>m~팥eǔzs H7ݏyqᾴIθY#PG)dH6/cvzecܔ&Vxf`ރbC\q{N+N'ZȻ7C$,|r#_\q~v \F_RCZ_ͬ ՠuM TԡҚ}QXO*Tճ JbX^x5+_aLC|S裡|wZ<|gf=Nw+paHc\s2puYJ?1ǹR/@uQ#j#'c >VN?[ Cp˃PrijI]Kd5lE"n"%WXv+- ڭBuR7(R/XMpJjuf{O3YyJ!(ړ"svgb{?=/($ 0p/td3@>O~>dJ4ocMK~Ybȵ_Tɋz"Jl$c.M ^8a"JxGZ FFSRYI񎞁EHnAq~o ĩ/yaoC).v^& {Z&FLx ^ iåQneȧ@`uy1 gP降A6ٹ\ Mb*3(IˍyeIۯ79_b^'/s B[M&t-Dѿ4 ?-)op~!8 IE2Jy]uq!TL7"#NE [;7U(E_6fNx~~uG7y0=S6?I ruS[>pi]wcɷ-ЎjP`Png;ߢ00{7H89VCKhiϱO IfIPjiuRl(*nyI{42/ PXcK:) (Z}ʙ n"l+˞7 1= n@Ȫa4JwW=Gmt.PE>䰞ͩNN1UySmMRbTy!px}֪(oP n9_Д.Qh0#RF1{=k 4?a<:a VnVDR@_Y!bQ 7}3^i78t~qXSY>͕G CC>v [L GGҹUh fr9?(fH?=-k˿+؝@L0X72 , r.$\d,]?Y@r9  o۳Ȩ;]y.|KfRmZQk[f"faKxPr~vXO3{x(?cq=US>C+8բ2иF6s`>(ѿ&B}uC=T 1Xޜs<6|1X7f}F㬯 |buokwN{`vXkla;Pq፠Xc($n4DRDwC 9' >cW2dSEUseh]Sji6 y_?I&R:4U ݀.S||e->@Sx~^I$] x yoL'ԩW4:pu%컭}yaNJ6-]N>QDo@xb"E-:tT) ?؊eD! t(^dQn/ ]\\/|D&UXax W1<=W2f>󼼧irR*"tug"{)(m}a+h*LegN?G8` 9:V ?Z-R{GfکY7НفH7&+kgs*ы5ctm]Tʭ< q[e:[ɋ$Omv# 1؃ofj,eZ#j<"[H 7> \ IDɩ%2Fپàz#')AR3k(: *BR2mMbvwwA_(BlT*ąW]˚.ore0.;Sk{\PI:+ڥ3Lc)yg- #c/Y*5~Y)'5Y[i_IާmSt|`O T1!gcg+Tm9g}ht+e0X\ߵ^7C$<Ͷߑ5mQ';fz=X(RɴxvZUlVRsݒ1ϼɔ 9(mÿ M9\p?M-',DkL r~Wֱ"-TfNdwaU[B>ihIrran{еYtAk~aM_L4wSx01a g 5mkyDE,#a=x1B{4WwKܭK [u ft 9mWN}lXR9讳yyP^|W L lO嵏 Cp{Ε\N 4i}<*xˮ*KX2 VP}42[Y.; _NZX=GQ9}{RUMFR7p0'X9S iuB=a|*—K9+t cmIbO{Rb;l9ajjp5#mٸ62F}]ew*G똍%K>7F5HĊ:7){2/Q>Jeeg:ЋLaő tB_9w i%AWS{~q'6!eR1mt͜?Ux9pcC"ɛEMA٨C$>%ne#aV5 5)o`A;kl9!tt]SRnљ 9=SYi#83YrFZc:|yM ;{(%Vt-Y6|Fh4[Nl@H-2ԏ萒E:[Iфy3LTlZ>/69Z0C*w挨;I3aS{=~@N.ʫ"=g^OUdvOʫӝ4G ۛHb#VJM<Ui_Zͭ4evy 1nK"Y|XpOuHH B7%,oboscUTtS%|QO4Faʉwp/D Ng]8Ojp-/ACmfN*|c(p0&`\M[@Fxl~ !V**N3|BeUh@kƾ+mlcs?Z+ciato.q{i'VI~\ݲ^;q2p!Nˑ/`^lhP]uȧʭ>_ZqO8"vZES VJpJ !ftдQ!]x;q@ku7#x` s4rm%}uy8'_C"rǦ]K "Un͙:8k=FйL ;ss)k5i]|NӵL$,VbjS)1N6rݏsA &+N_NB&Ce$$?2#Ug~u@1TtskARG=oB6l'/nlUȓΗOsܰS͆ Tzq8?ŋK3\hcrhoPw/ nK,477zmA 5 osD'1ahr>ց62sZ_01\(P(%tGwbv K|+Mw:}48b`*byjV&Ȅ|,+S-?h'Bv9E0X36\`ы|, "Ki]; .hעLnN8 ª [6#vYϴΗnfZaѼul3]3Š'RlﴧiZ1 n:nS1rDezD:MâUPMc*' 1'198_fb1;$MQgX+q+Ʃ@[ey+3D#곚 \I1T 7i@%~ϯ 6ݩp*j8J[^\=w q-xeD[E L6ʙ9_KK|7uJS|oL59|ugfD2Bx Kg,48d$KWYU8ex3`"ԏ~fW?RjP>>N'IB kpۆu#b':sSE${c@$7]XjK{ȋ,3^c׀L,[ 0@Slj'BhV?>|sTqszYږ i &`YEMmA$*%zIB$P۽,sL8jܔ[`xr6T:ɚ֣;MKA* ˮA7w xrA][/~ʆ3X⦥-2&D署5!14~sVɜB vfy9R~ĬgG}][w p ]|:U׶| MTK%!B`/nu_WRW{ܟgN iB[4|_F޸͹:85؛{hfb:5hͽ P۴ uVNfF8#Ahb1 |N[u#m8 878"k*lMqiH 7tm-xYQ~mLfd@'~4_VnBf ; :xv1o%c>bxʵ4ή\A9ʔ7},FKI?aU[ A#X '_ ㊳P鷿ES`D<D{)&#o6)=5R|a . SSE⋈@S4-U]O+l{QLǶL)HBtz [Z~AE:3(ǭoq/_)!tRS7LH-'lWwffCeO@v#sA˛z@W%}yN8Wsb)0ǯ.* !(*Ɗ ,-ԋpP4*4ˑԚ+WGQ,mD $9JڷVbX61$ +un۸}s+1NVbςxaJo融zMm\JVI?Ustय>dN[ci~*znH%h9p62ET1%*:,ׇrU/colxj*Gr]awwK9+%{e tk/*_mnt}b @C<{Rg,F54?Zzl\wѦ&yi%/o"k4mzŨxYOH)';uV#kΜ;R{'YF!c٨57S؁[& 60QT^~AsKFrCk\ߠfy .u ӡK]mjr/Z?%%E)?K? Jf^ׯCbزT0цխ^ki`>ϙ' 5( s`~NKZ!h{*﹟պ9{R:n++Da1 .Rf,e-YRَQ gw|?Ԩ%nowÀ5NiS=Sr۟J+ br82|<>dq+t`",̉GآUϯ3w=8q2Yy{QNdl̮{Dƍ"q$[hB+{ZGCc+s94a֣_ǔMM={.X˳m”=7ER`d}34 ZjC?Q~(:(WHUfw1|d2+1i E Oŗp(>k#aRkv34"B' ksn(#OU8x'4$YzhG@m) ޓh WLN>M(~w-i{Ru LB/tL燐UhX>J=|7QUvtWYDrn~w9?((lr!u DYHaGKQSX: i9ph s`UȠ AyG$7]v{SjfܹEh3׀j/hnq=_|f:k55\է+*e"(hwJb8ЭQ?>N=>dM'yv\`0/0ڕC)ƃe[@,OP$_caʹfA=Q@}?A}gnm3fD$‰Q莂~*p6RJ<)\'Ճ!]C$==uQX0!['iHQ8U %L!\[8?̀tuFa%Wj`}(%*Qz*PZ(3V^ %0 BHڭ5R;\&81ȳ>PY.v ={3bL-rn/@%+'Sy=`BVz]ҰӬE qm3׉F]1w)n $F&z. |?ƋFGФ Vxbc<bW9GԍB> ^D6)utL vnڒ;|;QM!V"[5mD+ xG'(B!Z4}e}x kok"l(ǭ6y>Q[=VX*M3q u>b:~=!(^o*v{ _1|itƙˬo}.Cck XbS! Zʐ6UKOZ^<rj`"jZb9R6̑$.];@ 0,NRt@f!?C6#bӧ~Yx,d{.jk$lO:Y9 GĮڅU]I.+nmQ-1.#KnWf 4cw*P)yް;2ER_]?kUT;Y@0wʪ /'_$d#eܻBqT}DP]Adq/Eo=ǁp9Gr<YV+{@fGvE E4/r>K|Oc ?W-lvKlʦ$eZ~s8n*ՈjA7jt"vA iG8Py;?Gk p}py+V3(iF %ڜ* tь2 Йi񝺈;hdKT/ @KtQ [jI| 8>uExqdǞAnT^OQ^|V&lt\339*@ ׭ ~[jP9O[7%!`6 >{#PfZ5s y-~w%rYZ#2,ۥ]a|*8xyN 񣽆gCh&TiT_9`yfJ%\BZ0U +͚ܬ{#2SBbЗ2˗̦:5o-ߏ2$:ϏE'[Kp9ɓ'eeN0PuI,$ޒx;Ùxkx knL@1ޭ7OcnE;A[WQuҨ>Rhä%CLmQ"7v/UH3CŞD'%Ug+yHx `.͕ܰxH*@Lk (sG6OOC<ߢs=DC]f$c.f&+-#2 H9#C^>L0osk4塰|$LtZnCS4ga xLS\q G>A{ [r0K긋DGkvG9AއSCOmj8BхZH>*Z{. 68a,;Kݬ)ف o?pٕtjAv#dEvmr= t l-jekq 8}i +f4tehFjC+>I1 ާ90 TzFl #p.@-[:-Аᱣf\ ˯#Oru\osK)_ZZ\Uo3>GXsfSVCȍ09:Bz;"@+pτӿnP{񬰺GlsUFrmF8pߺ/WQ'. =OM2?|H N@QωyFjv>ӧ*"6JŽxsr=igUgG 7}h&+ûqNt׉s9?v@@]}*6!u 8A(878jwOnR`68}9־#lI鍥ϛ6| C1;1iF,(V뇥0YDGkpp]И=IPNSɈKn4 8b%3+5q'ٷdbWx`W $PDGHD&lfN. jdb)^(&Q*,^vfO=4 B_i4v 3adh;qXceФ&yסFi4]x4YG{l?ާ|ۨQjVCFabyfP/9v⡠JM(O爱6s"B kJQ|6q7-M%ccϐĀmzY(g 5he,HN ؛G@|^>S:fg򼨭9Dljl9+j2uJ2 7u hg"gfJN;L"p>4ALpXi2t]ζc,/ }WP]L .*G"{*fXӓ6c>k [jF𤋮 ޫziMZ!NU%Blֱ߲N Ӊa*ÉC:!۔eȐA&.' fkĔPHJ  ̖d8`nY$"_|Qmgfw.NLޔ0 Z+A]yu"bc-tBŒ:R3a{LR}?n>`~*8eE%%ϊܽj|)})0#\eFڌ]Ҡ.O]ß|D",\r|=s 4gRVa^ǛCV62Rk8Mg6:V/4}' a(/oM.PXL̏;| wCX&"&ŹHgՆ_ƺva:4^\xB{zfkka*4bwcIN8 > ~V/`ȁb񈄟*)@g\Jwn.lf#ړ F}9!`ڮ]`Q77#~ 4\޸X%F1#8DM+axD͔ٗ1]>Q75 {_/#j9zP=Z_#%+RQHkGBEƻ 2mr)#͚cL`CiBu&B&_GDtC9wwϘb6$ Ŧ=kHUaAu X{MX%e^ +Yi ܨt-}0yr徉:q/ _%Dּ?n]LJ^kkjlbX$cRt ~!h7QǴWN]S)jń~Fhyv 7 7C?t"*gif,KuEfwy!~{2-T٩u-'gYw+6՚jf8P5M!է27{\K:Go-kuHNp"A,}]KUo[CqVXOfS,A^$D8jQiNl|-n;-q#(?DIk gӫ Шcn00:&7/پ0+Ӭ^mL!k3@h-3ӿmnX K1V.8.V >I m{HwG 4ll\ߑQVt+*7iRK00 ~*ѱ>07(΀C$F |Ӫ>F lmuP 6 {y򺁝MV7MD/eXJa}(?W> q5XMBՁLS%K0qO>/2>ÃcHG<"s1}0'5x`|d(,9R(kFom=Zߊ/0t$$o  mmyf+k.v'7fppe|șD3FӺQ3- yOYܨVvpb0cJh (gz,`ZA&Aq'z/ wM?P†gND |D*n=}lkcK)~S4Ľr@7GwRԩǔTy-Ԕ=3+vG:d|pFo'p;x܏? S7T!NoȆ=eÒBWN_tG[`zwɺ5< X<%<0ƳyTŜxD;П bR?a D R$KAdAIX XI+8QFxZgj3㞞0цD2 =ªDָE`Oy2MgB:@LO-t~oLiM&}_##mˌٵui>ZyX1޳)9JJ;6yWHIW*tOJ<{-Lݪ]$jw< ĩCBj,I'F O[%sގ?%i}T+*k2sMwݡ &MX&8G/lXS i)(v9/敠XtY?!,"zt$P[͏v I(vy,nssS8Y x'~0(!{&-HK`֗UH+{kyf o-H`ʍe_ ]ӮDp-`@<q,˙J\;^s+Ͳ9BMm {xL `yĘ|G'/p }{jiɽ-/$I u2tvR,V=D |?%#E>Zwκ<_E b"ye_.4a8גM1E7P?&NM lPNmz ^,䀋uEÌsoԼX[)l:Іu%yw#kY01Axu}ksHF&BMX)cM lh?MwdѼ;a ïFU]m\!,Ɣa@YqR9.'F|TfOldQC4:%Ã;Ùůe0`4|MŴw"MܝM^110Q;"UaZ3i4l!nF*$S*h/% CԎO(1)툗;bBIj1ړGMV1rYܯpV:+}x#1pQ8fy[o8Mpyq &WO ;o5NT8,]5 ƢՆqde),Pil+-`S YNPD4% ͟G^N21/z;3k#Fρ+.ZX/ر{zKWc!;00pONS9y=#C{WjXTAma̧EW k\߻skT_ SB8ф(Ȯ8-C &(ҊKi-8'L1+M_iFW`Oŧ|AL:;[{֫g:P}7opc,WLJYx%EZr"OqgGƕ hq"<@\C;ƈ.oNEc M)&|^Ó~ӎ ?LpǡhW;k-/ng-'\ E<` ~%u݁tw!Rs <ف>U uYdFγ/L mi ]FgR h6%hȟ9ƧKN3 N/D4Lx`f|R.s*T@\p$@ڔu/2L͜ET!;E,M~r|6@^DKK&f~V/Bfqg: "9_dG+OܬV}"aKB|=/ys$[lV3:)A:Ӊ?#Fht~|ΘvYG`$_šZퟐM|L3i"( Fc; E=xq͜AW %e’}|PLp :D s(*cO4cuIҬ}tNǫ-{} aJeq|TEKLE0!ʼn׳H,Bwj/%)%Q5AFhO߆VjO3:Vs+8%W"(!{al8[+#V$h(|ZK?"ퟠCc}. `LV A;poKn)KKj0& (FP ~yN(nW7ۦA R%oFT7>Zem#Oߺ6VZʦ{=êm$Q;^ZSE_SfrlzY9CBC|I\oJ϶ϧn阱%Cf&%<^Gl}jodA'ꕠJxcӢ3}9x%!#p(te9usF6)ӎczV!녞B}J>4j fl l+o 1/akvW imXW|0_\^{MjÐh]ZCA~H cHeAv")6EN?aqk{T&|kRBrOJ,oCKU_{ȗON RjgQ[}*讷wCGbn'gGEM38ZMo6r0v\e/Ōot{^sG"*Mb n]T)cnК v=BZp*~;G򍐒MY>_NH.WeCsÐ{ZR `;F0usؾR7W6I uxz}"_.Kdqkq h,\숷'S?ոF%~2߶a[{6N#o`G.d V  f@#ɠq, p6޾:UEYg01XW? G/W:7>mj%)[!QNJ7mZأx1\U . jﭛ\O5~OH[頸+cmZ2|ך"/?2R3V s1ǟR(D=Q+Z;1~ۿ0cKOYorrf qF5-v'=Im3 .nvdfJΎ~G!cF񝙢"P Mua^I6ӑP,B@B|! s{s=Lj2}@I^ hM*Qu)?_ql_5cti8D ߮Hø__.ֺ&S5zWLx/u>\qŝZ⑱K\<5k!ҭ,g!>'CXx= YEˈ?Ҋ^r^6̙܋1 2' [N'q$ X(O!,CpGޣu\k$ٌZ`.gj'͟cV8~h(x}vzT0jYE+?n6c~7+uy?߸4Q6k@~0yt +oH­QAE%Ū:#7&-x%û*5~JqQSzPwh5Pb"\{|˳@?NpP^G$a?232TE#SfqCo% Y>ǺZJ"BWcXJB($ Yj`fՂܭiI4ZQvn9|{e̺_(s v @o -wD/G(ctMD̴v! q~De72/3Kǀ+J])ΣM<9B̞htsۃdPXnh7&ATAk*spDzPxR~ MS0S'seO #PCEz\SRku1ey M"H'>FrL"5LoaҕN8>(v(xoat"}KaƎCg"ׇu3^@rcژa萸b+#S~Zb% 3*=JP>C'ZjlbѓO[=tFZ `t5r#ݵ4p@*539fA{wmN~Kx1JfI8;xO]cKc&"`4SY6賛I8oD'6^" ˸XkZRf?"${ J_9tш|)TE">*Be뇱LOӭNwS؈{k^'H㾚nGa爌;:miaɷeG 2 HO vj WYt/<rh~TLB{IAjQ藹,*!&-j{8G?Q HD5[%]4ia8v]/ZJLg7oRy#*R,9&^)˳Bw]\Zз%#Y/~]jE ek.O=~![ G'~jwF1K,vљ9p۠/' u%M}ˡxge) lanboXªs (Cސ^{O̸xtFlmV_1@T.j > ;'Hځs0wj될pi-!忔GuP1l&if#UR +~&I,M=.U۱56Y4OtoV\!C%; oY Q0+KYc*Orkzt6]aK_Dh$:4J̒?Áu?' (NcD@=庭r&Ma6ЬNQr^Thᘀ)>htsayW6Dxf)Ȃ/10QncIA)UM-\ %T?Vi3P?&,MMKTʘiU[w%Ѵkm6(nMmm~&=aX]K367 |S2=98;Z_2;!q#Swj-ؤu 8gn ]B?qT:]K-r$ oYj Y2"%v7{{ЖЛ4^G vx3|[h}x&86B٨R6- L _WP@ƇxMjnkNn۹6Ӧފओ8i5%U?=7ڝ#veHǵbFme .+$^eS]KY>,]KBw15MjМEʻ8+O1XP="ryS ޶v//ys }VzrTJ~SPuS9?zGmpvhE># Īq%u4־\^nΕ<o6n#;:(w_|?f9cєs!b5t; b]\A\-<g#|QQb0-EL~'ӧQ)1 y1^S5bp\W:Z̓4 WƇQ|3"#ptsDLħ`|N.eײ~ǭy̪e (<3W ^Ҡ+MJ>#M/)tʟ@쏫ҍ 0̀]m"y׾}cALmG 6&a`<Ih ⍫*ls] iYypXn@jNlWFϨ~k\ >Hy"ڕl;J.c3~t#@k]D;2Iz$e<ʃy@nt닭lS&ؚBKb}bPڿ;\|`ևQ=gi-u M4!0-RK  e%%ձfc AU j. ?{[W;#͏bLX=̙)E.c^oQdž~kLZQ{W"|t(XM`f5UP#0GGXqZ4-F6/*mTߋX >fF`4fJ.2${h )o'!]ֺmjNB7;M,#t9y| q=kgܻ3ٍ81@yiʿ~& MyE񌼂YY@>½+0U.m9*}+9y-l 8v+tp Ж$v60BtΤldaw|!KJםM20i4yO'8⟖ŮnJ dMP! Lj-ݻ %!3=T(Ge*""խN5Y8[$|`H(X"QB.#N4D&=9j:F ?.O}˕(B1aF>&TSSq5v{"V66 nςWMo"8 մ@'X&F0!i0q&qI+"ѺHx IWra3L>- ~Bk䪎- ]%U;J_Qz޶V7!Pug16{ˈ:ftj@2dA^Үx3v';)oR ܎ϻ ؇*#2U0R%-?:Y)Ёg-{n E8rk@kCXFbp<ҜJY3ٖ xXgؐoEq}?~&^]_hKTz} IL 8Uw :{ BI^Vvkcp `|bjeX5{cI "5!hV"|$P6|a+hcvaid 31Y(UUӰ:14!:9PpcN_pNشyᶊZ%VyA~O7 :K @L6]0g> k- ˗e6VC~X-س V•"\t1;7 1󨧬1+K \'ő<id\[eـrxUoz.J8l$Z1*-D;j;!m@}q-= kuLmKrF{[sHʪeRWͤpn]M7&U+ +`\a?QTΪH\p]慒)ovG6H{"M޸췮SWZ"7^e+"69*)I;pky+"N.I\!Bse~7Tu2sR邜w)d::u_aP}a, č0WSa֩}?`sBzd >ZBŵ GۛQ‘zKDP#w|2;rCNOMШ{_m~ &$ˆm(%v#hW>Cl.hR6a6?<yۜxCDвi!!~!|ꁍƧ(Id"N9˘"nGA&Ә2_3d"gH~R[+ev>(篋z˿܏ƅ^i:!?4{i_"ɝ4^KbK}mczmk)df*'ָ{?P1s,jc5-7J䔤USH,i QR7{')`Yh0&ݢI"*ڹ8ykSBPd>l, }t%b-GoՒ<;:t_l[UWY>)#i7kctDeROwv /Pgetd`ȍ`eg윽WN=ҁC.!eur -NkNFp$q9_Ԟɽ߉4@ɩ(ڊcưv ~~{;_5ȍouy}O"KB /`߹{jٚFSW*\/D()g&b% AvDb #g7B(M VR2Jx"mmZ5֛ rGY I{NjۥtP?X.PqflE[lGA$g}2*OPPDX @rzԤU~xW@)mW -#1QfגŃI{j[ +x[/!hS ֠iT6D A΍F.z:T, )~6Zi ^bi6Bk#t%oiwr@9C\LC=z;XH}[³Mr ؜myL|L#Sh#Bydк3"(NP2|<yjhs, bA%¯OC Ɛ\]%>&Oz`D2јa .B fl4'>V6uw%>nswg83@LNTi `2 Oh (K6df͐ p2+ ԙ}H]K(v+2J5 ##ȕUO"3;1zI /Úp?bi"x q;[0Sx9cm):n}h$KN6{>(dgۖ>oi'A u]U6 ?/?k G@^{EI:>A'kQoP s& 3(o̹AWG#66XBe{s3>OYϾ51ƥ=$H%$Tn7;,(୬mm9`?ѠqgfL!K 27G>j4н} ]?'YoEtlX]Y˅hGpU-<5gt0;c3M}KHі{HRa$6Tћ _K%b)Sc~Eș]a5$hQ J:s)MśdVTQ".QkQT|g~I-y>v۠uuḧiv (XtJ,`녘((~t*:`1%IJ!ơ @ Z ɽ(MnkE8 f:%<;NJ^#6|޲3a9m[{-eA|8T;'2k1:'ϩqEī5TcGbw&I Pv_JD?,F$}Fs ?&'j/ 4ݧz8S jC,AIQ>p9,1U'lH%Tn90Fncmn_ys_jup|AuXo$)X#`=fM{c-څErsdžl]nR$t_=Q(l*s.]b}5Yd+ÙYon>z5rt#ιg;cc7G $@- bwr-n+ P/2XM*N( `'\o%M3d^nYFwF>%JSi >Y:G]Y蕃!ʵ@[ΕTf Cat!mhJuE3bTCS)W`Cn%KBVaD6} )O_ E0܆.8#trF#.cljL<HC Pm *A8O_g^]_hk`]L gJrvՊpQ,7͈9(sSڛ2bol,r v7@Nfv=wP yld:}ڃ;ك^re .mCgrmP g4IBB>AbTup4n"pI8c EYr]TR`rFO900zЏv##ـԢh)Ѓ r0g鬭mv6&d%BJ))tibӼHF$Yl"0ANRcHGi-^~5&0d0ز}P'4)e?xuRr&c%4Zl7#"`7ɀ!IFA ㄿMuP~"0~lod?\/z?S 7J]FRZQE8PHQOho`hxٰ`h@kF@1.zF9aeU!(p9ì ^ܔ6yhov(*lEbm)jMFdc['KR@( i&-o7UO `;+猋N+7})ku= ;J 5?Y0Y 򏫾 kٕ6Yڽfsсh@o ޠ87E:rRrɧ MOd0yjMԘ`?$ov]R~]\A~կZM\ɦ'u¡<.h_Gz]MQ `?^l%,vȍ"9 wH6L@rQOM :z*"H~¢iK fna?ʷ{ %n! TiIGv5X_*iF@~hw$l_^Gچ%|5Rg+8gH8UT+c)ˋ?:wsd O+v[PpO<$dR p]l;M 4`5-1ߗGI4b >ƣ?jl#߅:џ93xCU^u_gog6@c UU ./N[1yt$PB [.ZY5wmZy%B'KW‡<鵮 [?ܟP+ͣ?g/ʡfqpUwt.5 ne4KͅE g1'0  92#1qFL@$/DlRB)iO `+R Y+0RGoWJ= BVc0?GEԄʟh!ʼr7?I'/s/q<`epS0Kɮh`%Ly'f~]i{!]CcF*ifNv%эqb}Y|pJ~'fSM1`*_-hgNņOa7ܔ|]m=J5aD!e )w}+EO9WP$ŹqQ 1M[0Kv쑢0K8Vb`؀Yo< Zo W"d)D|Q(wJ" Q@\M6yG7 ¨8% HmP6ߋC?Iz=5fǜsATvd71Gv5i*(ZRlqbvn1GVt]r;B1a])CQPػ<82d>!+/&;wr“t é7)nƾ:52h>+OR_}$0"qo\ykW,|ޒk826X1!=5G˦`&2J Nb{, ]T}5޼jo5Qs7 8xǔJ-7h_aA=toĵ&j}pacU^Kv C\;8>af] (0K'd 'YMl_`3.GOI쿲@Ļ&oӯ2p(t{\oMyTmNPNUڔ6#*pU#J 7>{xG9!_ڜBQID nn+bp_S<,C#]ojv`!#-m^E=T*Sf Cc,-{pcOlt9{K,PMl8 :r\.c@ 3Ut};daFu,w:‰׊ɵĬ޻^OG 4/4DAx8>LDуm1 #c|Bӳ6Z(j h}է%_1@([rX4(.zҶtPQ 2Ԩo-pл10b/XUD{r :]]wMO"(X|C!cN+\wˊRgޯZY3{z1߁ߍRZȚ#u:MGLXx莓jq wՈys1KW:\V}­Rxj,lwSw¼m/o BXʺ(6cÖS7 h[TY|yW7L-ʮ&}BWkj2X z#M}=~@ Bd8T DaLhWOfPʑ:+UpV%h_mUOw vSoUߢ,>1%rȦ_#W,<&2(};tװ]z\GFv)xctꊳuk@Wwd緦A(i3A˳w+̬N牢Jͦ6VM/>\Rc!X ʯ Q6W>2W5vz~ڞ^<1EkT+5TUIeP\%`=!WSCޯHsV-NPYY2y楞ғvd}$, YL>AԐ#-NMT\\,0ɘjWBW$'[J,h)f OÔ||[P0|è] |Lk~XBFXr`Z]Q9nPٷr͗2gK˔"a\{@' G&ڜYX%~|Z.Y*bsBEHZ3bL@]\8I ݖ& #R-@i45$>\PTn Lnzm2\fPL p phpMoҌ﫺ͅ L axcG'vA/~]HמU&& tz__CiZA@pS-&ŏ>;γtAC|W<N(ȯe}8eck!EJ;>g;@w.j h^uPW`b&Otԕ|N )XW qr`ɖvd/N^Zazl&gLtr'hȒPHjDB9;CxTqQ?j>;Yl V)&3j_2gy(Pt&SHG_xV]WKevV6-c6.:Y.feV]sU4K_}S9ٚ] .S_=ʀHa1O>.Qk%yG)„C?χvVW4X#.xB + *,[Vk 뱔ޛI0Kel>!jw']AA>zjW;3GS\`^`VpALަ]A%oT@FSu7A{=fN7Td(X0ypqF`bJi;aRe\5Cv91s,:H))W؅~': u/V*8J}Ϟ,` N#H*waI,3]l[LND$ͨ:λzlm| s0^IGu(1%DE<^( YކW7*ZVDP-즌\ ~̵hEC8ϟnKA |OdH=C \ g[ӕ*#LSrZ]fE|TSZ#۫Eøw&nY(7y‚5oBe c TSs(?l_j%s,&˖*⹐y*ޚ^Nl.RC Efz#}XzFӚ$R!,gL0;׻^,vQoY2,zww1cS6 H| l[qu%}]e+vxp{sʅ*L(!,+Bi_6V$pw0V\Z;'OV,)uiZ5rLpCEH6H?0/i5?ςJ8- M&=kAA5L}4tW]Ѽ6e e85 ECb| ]|nL/C>aF". +WGM>le? JE JvJ .<^rjkN-eJ*P/x:(C[KzcŁ+HS7tI q0f)H=,mFV ̜Z3MMXiΌ~:^RQxJovp_:48!-^aS\1tcW%᧽ gIj0hJsk] 9vKg^p. ie:#S ™-˅D *ڕ(aݖHA}SG_$E b*\RZ\"@|_,mf@ Kq&tq`ȤieX_Bj IpfB1uz|Z'K5k=QOE|gol0 #<]g~gVI m 4ܟ[$<|;:I6~ٻ'pO "џ>m ;/b2BXcI! yUfdpS»ޝ{b!` ߊ6NA%z2Ҳb[q;ıY0ZX&YD%6]:, cZ۳e/m hǴ<_ |JR\4PAL!gG5\bRV[2zd O#IW|m mkT.rOr2sWs;%JOߪt;\ᚡ u?LϨt ?*}չw>6Tj.}a4 {t b9!+ /o`e :S]$F1 2\4";~+E!DE{eRn޷$<&ó[}nFmNث*ؼ9g/v?ǐ}0:b=;=o!74)9\y֦W\VϜS vw)zjI?B݉OtU OʕO9BV5֤y&!ߜ6|F.4Mr.!:qq.L:FOդCz`GcQA@ތ~Qxuc2>iFDXw_-76rW[&/xatVz&* ymkQY27dzpb.ja"چU%v°Aa.}wЋ1#= Dձ(KO  (w=sXĬJ7vv&l0И@y"]ZŘ_BDZ͝V]je@;AЄeKoZ ?Sbi)+zcGIO7%Ҩ<׬}\+\5h5O )n,P9x2{Vtv`_^ &X+n㆏$x71fuʛu!adT]7<g% i,u4? Wf[ ;5x|hgD፭*je 8!ބ]W mY]քdłם 5jKDevaCMD]=gXX! :b+i<ۑ5a& pE`b %aVMAJrOxa_5O%FA9p,"u_Q`PA -lp_x3>oX"&YU 'EM&| pcTtJpzXFI`W'^y ypB捻U#TskfUg"MOeړHY /Xfɚ Wҙ/ E-Zr9BȪ92Mͮ %B>p`W\vrO&Y*i!77Y]Qci0= \C8]3TⵐT|:^Jð])KzwE=וd9n؁$AOQۉL.E :rNV ER-Mʐúg{̻WYwF>@5&"4R~+}kfH#1p3ODT(O: a>m"R…7WKZǛPʹ[v8?b9PBQiĮ߁uZOkj` aZcO>x`^;+g<- VPd2{"%X̟*SqvzN0@ .!dXS/}.SG.ȗKsO4 !0blUS"FpSU#" f7ddk8$8Wl9ᓲa΢̏9n Wj%z~5i3flu5l7?AJ9t#TĜ:U,lڛS%q̳ ENLO-9 ?m\ܼ^x֞cz3e0RIIimi)H^&ѝr'LGU!(w~O^uWqSJ<5z|ՏW:A*Dq ^sG~~f {v>.E?SimX uٚ>KvP# .M',mDEO dkS>{zo[8L^<+B7X{P} s\w&%^y]d@4DazdzwԊ9[Y80hO$jY)&-OXmQ轂Øo{áZtݴe$~c$=l,~d0>4~IW-kW.gc/WAˇ:8A3K>Уv[q!ph1̷Izh3&s(J̿ww%(B #z Be3IA[&IRPߌ0r00QNh$CJ?8>$F! ?M#ksgK:*(й+guA&ԪT&<>9hy)NC&@r\YP (?|Da7, %SfBؑ&5Lwei8qF4A&{`H1`,#, +rMc1=Fza0J@v3ݢ~9HtQ h86]奫LW2 v/Tn]oDXcf;9^y;dQzĮ"cx|%+ jn-^٠K[o6!$7f;I?2dCv֊yn$,̠ՇI=wp:]mү_s FpӊӰp uv{ls{\F\o씦(Io}vO29kAžw` ;xwk%AK>X\oF_}?REM|G,}̇UݓmfZͽ`~`>E22JOi툾|veJ QSĽV3j5$J؟&= ,u3ɟNYshfLHE@҄|ZFYgW;d֨=.|ߥǤ:hR!sO_OJb VGo}p ;,Y)S#uCٔ*^}ŵɍwQ=H^&$X&Dt/ѾuD,.>ͱ#G8R%8?ZCT5 AqW1?W.)+ޞg^/c;y s[ZW۵)A.);9A_G4jH Kn DP &,D8F]uB=TZ.AnBTf9< ;}=ې_E"ʽ( eu-)Z/[k\~`\FUH{d'C΍]hH.p1Rr>bi^RgGwߵ- 6X`gs{-tѵYY\J*^bt΄hX>:ہ%qnqŝ͎TXr;OoĘ~(ڥP(?UOKLQT9. ]nA<;־trJ&!o.R^5oo40~ zY;W>uP1V v; R׽T(uQYq/5 @iψe]}KWyW-Qͯql=Ƀw%îAn<#8N{/ ښJ,%yCdrq{:fCY)Rb~Dn-"ӆCzjE6 i,6rɆȻZ릀AOݨ6oy7vv41j\:_#  v.-w)GAZ AWG;L]rDO0*|{'b/D5Z-64s |1-0T,_Κ-A\\ID;8x"SVJu.Hdoټo?0,E}9q {>X)vtacν TqK}%X\ƣDQ?+Qb%14؝LG.j."豰wrZ$hIc~ڇ2"˹ KO&V ?hhheSO)Pkcqw),77*U} rm$mz J6TV&0}"Jv'HdЧ[pe! f!5a`7JtB)Tl$a'D?kW)AYouk@t6yHJ0(r +/qsv ) rڔZ~V4IҭUzXGis1ю1 y  T2C @l X/wf)h8]0)HjH%!vűJD*S9Hvk&5?Z/f6Kǂjz/gY]""$:mũ>;~*3C.C٪I=[5}ˏWr7ԇRU5QD9Dxb@f>Q+fS[M99kerFdle5Lإ4UR&`׆Ԙtt#ÉjQDUK)D&܁@&=?P~ #n[F OSc0חcNi LP]4{]`,kΓc:`(Kg0ztJvyX1DZnvwrI.Vi!!%aCsc5zP['BH"ޭ1=%O6I4LCɮ_{!!CjC,H\؃wسg.L!>H Z|S6 _-{!jxLUJ޳.߼/oP\:ޡ]/L#sD;3(a:bMTٺ3cDX[BFT܍g(ijL=0$he:*&XᶥPb@\nxgWh/}>)ɛ ΢ ~J|a:#意6েAPG6Pz瘻'Z37IГ*`tm/#>%vwsٿz(dqO1UcU-  ӴFt&\N0r=0`QQC K~D{F9B@lH>9&O]g7$ x//%w&$v.jXt6o?H|vWmQ0+}'5zIu?4_HCwtpH%b>4ؑGgJh@^ dgg ț}ࣟbNe#qdFvCPy|ܐ•+`AKf؊7eL xvq<{Ɔ98qgКkCtbkXEPL Wȗ}/}<*im& ^NGo)KBK6WE}.AeI8x@Gnٸ-'}#nF)@H\8f|Jś[ z}ֳ- ̈́2jڄ/Ib[3LD Cf%zu'ѱL.9o?%XWĄ̿w%$vHtWmwʂhŬq\LF% ( Qk:^eT8|L=d?zRuH ^*ǜvFl1/z@Rʬ C%lbu /{fWw@ 4\a/E2>{6zM-czݛTfy@P 4unov:\I 5XŎnrTkJµ4rŽly2a!,Y._3A/6!cz;90eEeJٓ6oK |z5-[5Z o^VבC,54Omq:}JA& x V;S{I#(.e#g KUļwjfoxW(B ߵ!vƙ{m a˧*xK@:Z׻Y|pe$ҨD_CݯIG<+=9#T^]Q%ˍR֤"xiLJX(j'B:>Nfr,kz|%ú]jeb%˫V ӚHw%QyL&2hUgHu✳%hמRCmE nE*\DGst4_D7׳C421-elhrݽ,v(/'y GT~3{*T). } d׳.![5ؒůO M5um%MX,Z[ax!aL*# ?I !.H T|6(JapH -''t%qiZhhՋ8b&"%mjxJv!-;mV VKXQT\re#_5M FM:oXd:P]E."k}aZcM"N3}B #kf* w= w$/ 9Yt>:paf\_U<{& az11lj'`ݴi`ʖpGUW0I1 T6ALrۮgx y"gјiS ?U1KF&[%0Dg*wRuZ"|\F0KO:7'?ryVrJY6BsG1ץ^]=3n"bs۸M0L }E|# *k17]d]z*%r„Uq-C:@v4eb;XPݣPABglڢ1LVm]k^TAAk Y*VB'ʐNDҨ_W0)Ze̩2QN\As^9{\^vͷCO^=|$b!S1~ (ús"l(X9rBhRU 5q[{3:\p5 7!y Q7٩ ZgJ ''l1 ;v6)'8Ĝ+lyU;IdխeXqjWv$o6"-:_ܮ6 ?vqٔbQg%\׻UD\() n2lWaYL@˼n}ܰ˼xxtw ;g9e"SCǧVrf؋c>s6i+QVd'q̬t, 0XQshr@,:|[Ƃ()9XEGJٷ'b#J,8_ ;Fh!u) qZ؆] TW`C7E grcG6H:n +;/X =}X  >yR:T)3d}L/x/l6TA:'Z0JՍB sìV4o rUGVgzR։6O7n 7a3 lP7Co;(rl#>{ H8&{' SAG@1vl#8h\cRb![t1F=~ {zpZzj,WqLKRD a-(@rt7o^\Q yK&Gf=l|HKba0{P`F,m쮝NL^3뀭(mXvfsmyhT7o{;.ZbsZᒟv苴9lmhP\(Z9e֭(rX8@;`cm;a&OV7GyF cUw['m3Bf\KGbb t IQL&Ugx({ßȾXK=\B#y6a_SOXgb`ZW7V'9p=0?vo2!`ԎQ:> [PGHJԏ K#͚zrA9'< {T]iBK0~焾&wYh=eWL NBnpkR_s=:ӥK;sUֳ׸ hW$r\RDŚ( =8րWm)`-_ ޹I޿L.t0[X*jfVh?}U ֍I}cܨ̤!PyVj*r^ȕ8!3CA$5Ͳc=i:Fܸ;j fF5¯=w ;SBPS2g!JZ*21ݺ%Lojs9/{#,E#eGl *նgߏ*3+qSqbK@̒_޳qU1a"m]Tf[}*ջrVP.lv,B}tO 7C> t艏3j"Y+tux|@%ϋkv+ĒYz~mi G޻T8~OzEU/]q:msc7Sbg/iO~d/Mv\4^(^V(p$kMEJ0U}`nLKhndg"!#}58&  q&3R"2W[S9kL%1&~vJs+5&xvXvC[|86* yYUC2jW9Xc!!\aϧ.HBB@#6QGb[IbL8W$ a>)%3L9snӝ;tb;\VZ,PVH]XںR\#l¸PzN3Ӹ A@!Szpy%cdQ6`k+e*- k|d4Ztx)Kg.bElHvgZqYfA%jd7_;(b]4 <㝑4۱3x0.b0hpiV6J]HuX@3wDajPI*ꋘ A?Zl!Mwn&Zl641lvKMتB@$U(*D UؔFoϚD~^3LVA#-UΎHULn1os@l곌LUrHҹ)jlm\Y`|vXl3y,pBQ<&s%TIg6!s32N`ߵ&TM!Gd7 z0qQj-h߮(*q({ +!^,b &<-2!~db5{c̜xi4j\ɰ/mA$~4#^}lj,ݍLЏ^0CꪱR]hUP戩1CAkb˨GO.xK+7)g'W*E]奔 _ӝ`G!WA3N#sM]@$|e?^*G-IFub< Iu 1&1IN~F> egӸ8p_6 ~79D[AO8ZAGw[7syl?Ѻ#S:Z<&J?>69B -m .-JQzcu_4m-ornC&aSqT%1[EV{,J\̽$]LY9T9e67z[ ˜!¢IՒ |-3zd {d+oy7w7¯gVNڂm4]CjqOqm_nԶ><UUf9z_6 ABC?W@LnaMuaI#| w34a%-ҌgT1,˻hI\GTuSɝ&E`Բ be~SҭfEo E7m]=U2wqmv3i,U31ҩ¢%V0A|ߴJ]5a - ӶImfkuwX|s,>$D@DWF|Cm!.\;w#Sx)"ck@nXbYtQgzVt٫htqV>Mn B׊c<l%a 듃^6tϛزJ _.u3U}IHoe [kauQҡ;˭aCTE^{_TüW{UNc2 O|p/* 2ʹV1Jy̺:-hݣgS;܇ka佾dM`(hCJ*LkV7`VD3b iS HV)d.E@X!tYZ-5WhKx۪6tg;@Zmf@Ĺ.)Lc[bDXV.6hTc~ Dՙ2@&%YfWN6yg3*t N18>N|ثi,̗u͢7 }QhyEUZV_ àD[Rm?OT qb&L;թD|GFo|@s x6?1|S(+:݃N)?W4MWo5btv[J$O-wBj1-L6^UR %K#ǡ$ʛ+Pܬ\K$2N XtO HCBG;[m *|Lʮ%NV5p5~ ^O\X!rPWSYua"6C GYQ"\X|{+dθR$Ao_ pn_twz 7:{T}@:|G&#R<bż~0w쑄g4ٟpsgv-<\<,25F. 팠>ˏєT}SڞnV,*@@cqwQ<҃hT *6Pg[#͠9pLGi'e\vFȃ!CZ .I7zzOLBv sTC<µ %;=Lu ְ6أ7=? wb9|*#ӻJ]Y?QNZCZ9ujs`X'?nT~IL /g(i:zQ&;( aEb^qxMPaǿݛavh^'76F S ۻ}\i |O6Ū^UU)%jQk:Im*-((@c5Xgf}$DDd[O=A:M,59PSGsTQ! DY xi) |N?;:" odڌlJp.{q >se.{la3v:N˔3vyэpMd_5s7mqemN{xU*A΁*fOn<}O(K|:jn{BavG 9=ӈ+9cjrcLn @juP&Yq-Ȯ^8d&א m(xӞ hf۪+_sä@и-wh%UJ/\3;"8e*q-HҢo(d~Ԇ>f3 dQ1wnV{6"+ӱF2=7eZI1.PORyU cwѪ'?bam.Ñ3D#pÒ!_N.Cg:(׹JH:_?J}w&6]^NX@Qs/꣟8m?-rx>-eLMhiAIT=~իTNWjM _mGhߺX5vų(f' nm4I0ݛ@yI [| o" X9sJKH2TMO2mA T^ ǡFTzD}%M[YSkjP"n.I4G RLd PZpK{XHp]|@\TgUMy~o=jfj 9p҄ۈ/:.2=5{pJQϝ ';kez֎Lr(N|I @X˼'500 z5x]zH_6&BkC,[r>r4( ucY6+hۣ :PNٞX2rnA m$pkvUR3PS`tBX h R!* -m]&=hF (%} D .ʶ"n[\G`d ,ꯜó[n9.h,KH0%:e1h..cpҠ@nn Y- :}Y3k?)4bJ~<1佒Yt*imzC\ʶ 7,$NIJ4 oϤ(ҁWCo0ܭ3/YɌw+w"e@^QLT?K(r ӄ(!;P^Pv4J@楏MO)3{pљ͂٢Ni9NLL`[Sk E-k߭q }B`fdgͽ)!wbוr&'r;+>U4Nt$܂KTڏ@i60dN$jP9,JZ7Z Ll, '+ #{NnIf_j)!PGOhc'2z6T"׀YqTev}TrI{,B vxј~'_<'<ҝ.n@yv6G7[~`{Z8Z휵.M;U2,SZ%y?}F"]^wtoL_Ö4laÖCo &ܨQLΚ'1)ڸj,8Z0YO^I:5`= ~N@9* .|yt|oCwPSȦ255uf] Uxx0JV cCKq}.,q83;z.L2b$V䉜)ML^H@̞! ~ ~bB[6RƼNu8ttN1}LⷂImg)Qa5ۤZR5cSѰJC®]`(2tj"b$hak hxTPL ;lC)i/דT=b#$Yh2( a{Y@"O9t(,AgyJ@9,8~-Bt+X'z.7g;=d˖bbXꙢPvH3=&m 8{} |Pj-~-`Z6dU14fXcB~W9n"uA+/*^s,ݵNyF@I5%2* `9xBT8| "]KaWd:tTms0.d5J\KBC2x-}=҃#)S/7KB L:HeD^zsXH1ϸ[=qtd!-%iiԙaE]8XA[.*DHPP1 [,Ja^=\_ =) Ce c1vBڈ@CJY턳J=㿢@..*Þ Ń}ť ]]y }\Xq7yBƊBf\'ovAlHhu{Ls6H+ '5Dbp4bdu5mW]Rz "X߳zu5KlfA#ލr(ΫPsAr ݰ76)'Ae8=C֛DJ5'9Zy¡ / @ɊAk (G[hm^B7Jp5'aR(gfڂ<ш6IWr/|M$_5!ap gĒ̖,X_n/}q-T.1 hME?7Y&C6`֠%!`GsjynWPQ:f_ʬUj0]1 lj~ |;(bԦJV!}^ g]II40i~(pkSTQ[{kHQI'6 a/dN?i}R)EQڲb3dRj%_H!nY? QV^ѫP%r2@!a>Ze sv-wu;ʷL  rBP@ gYd8ix=G6YlCE7:^Jḣ~e=Vj̙B'G\߄ ؝v…$`rߗ^f/{yjI6ۈӃ2OfoFrEUu+SK`0>Őx>i>E6!- x'$rD^vw k[&TbJ!pS,K2f4n''J0M f%<9x9^L:V1ԂkIF{0kVseٝ& =|hScͺOW:au1TyJysZLsIד{sXK:0w Va! 3|ǖ.3֨e{-.taC3$a\d7̈֩CS8FlOlWYZXUD\!,vZ$;~ex',N!ZNmD?Wa+dc(b%'1CzfPEAQ;fl;G+"h8FSENPtRfD% j !է?eH[9h;Gz6r5OՋW4'޸/\i!>N0Ha;NT.5\;W]EgJ| u+.{_͙{Xޞ!#([sQ5n|Fj%a#C9 Uop%^1"%&ѡcfۍ% 3FvEoV*f.Ipatܞ]>QM5*]P@&fϙ"歠b<+dCy5gI5aU gYJ2d>7j)kli"m  9ćp&IG+'m?\ n%цK~3'yw _i3#iH[^6^8kJ9cZNǔA̽݃7Q}L)" !)4pUnT?RPƉRRSb$ߪ$Df]= fqPX@ߑi֫U<^q4-1T jSK2=y156zLwYQo'{l]0مyon ܤ֧(A3WpJW=i vrlYpG\7KnD8KOTpژ-! Oc)HRuW* 5JUR-ȷB Zfcwμ5,3{Eyi=x*t̓9hGkAH^.n=ufA)y}4~!m& lFIš7g@4a+ѷℓ.h(*'H|ųQPN9`Hgf'&JgD||B<.m$'D g{!%bx5P[8H2?KϹ {l՗J~_ϵ+9XJj݆/?!x1!ޒ  yQ9M(C'V ~Z ,)EϾN?%Uvʺ5#!3SްJ'oT/UD" O+@Hcl^&-C7GU@ȍߞ;*?cv4&lJ:Xf:!N`tJxE}ν.H8y718y1!nPj!ØsF\&|8:]5%j"PyzرF_Nibg=n7;SYBniCpeUtIn$z+oy~nI;18gLUz5OgIJ fC`_m%$~}lyg17uٛDÖu i ={2GHdDjfrģ}DQA z41 $Ч \c`Zq{ij/BKZ30U(glΰ"Ba¤4qnkG^G𓅮VxɉZ=bq9|l?a>0t}'R/8A#Y={mSmtIPҗQ2>Ed} \*v#ځZ-tⳓ20ngF=uo%Ǔym ؅)FMBD*v߷e{W=Iҟqan 00r`N7Wm{J*/#G@Pp?n5>6~pf0z6HHP:晥#")-dcXU?]Ҝ:@#&-Iz)䀏2GUHKhYo8Aa]_ocˬioIZfe HA*$r){B*6sJ>UDž ޫoJMmq< Zvj1ӍdTmt`5G*IzB<&){);`E젧 SjQ u/*ڙx]tcS3N%]K*jm#KC;DYv)w7L%jc󨲣au?W$]s(voͼ\iSyHggQT~CxďF6: 1m !F(CLN$9hwd (}c5!>xn͋^cIGfSOaΨ:xZSnG9wxrHEV3bXltm.s?/Fxi;xN¾ځ^C yL2w1xU͛UR2ۦ#I c֤;5[ e~к /=u>nPi8([uL]Q֡ .D^Wj0if7F ')S|'To\}CU eI;\hw47w|CmF,]&Ub&)({ OK/D--H&]nX1KN^HC8 x_;jvG)֒CUx!ӆxG1/ )I;5yPUIBx3rtM7*r=f&<"h7 Zi<0j g+ $>r0wd5D;5O w~L=F=ğ׀[c4JA8wl+(i0ۛ<.?漏l!<)\frwݮϓOKȖjgV!'rEX>'8͈jaJŜڂ0pUqJQ-K./TjۛˈZ__QUy76$oe/Mɴle'$EYr˖8/® 㦐k R߁iv!l`A3rn|sm(Id:'Eo\ r |uld1 8(.Qb^^PLU粗9g*n-V{0t[I?9.ZEv&yGƴ^1E,zi}v,LW|]mo4[0Xe% `͂%J[DWCc yAL-gLq9v x!Qôw2DĠ#CI|}`YdԯrW9n:שE/}UwK:tL6m aFW BiďP*QN6| MA,[%Gv. mM!ӡF+uٝ[&AƋv/kI .f$]jP0rȸ969WEOQYFaw]h}xD?, z2߷~!G7~=dxyέI&"t˜v4@O8%O R*oBxd(]-"dגބ4ad0՘b$th:65b8ҏ NӈnMԼkGmp2]{^>p7jBKˆvL,# cK8&QqoY2ZK,)RNņl&CERM׿|bmbiͷ5CwB0"+1X^cA۩|8}sf1M@(c'KB̦ؤ{LSqȜD@kx Py ZrE &GYU9ܪ7xK%Ktg)4']XԾf2~_% Lr5@,Gğ{<$اSͤ٣_>gy ,U.،NnoР̰ΩwiYA؝gi5"2D4y=W0RG`8󦪪`32rY43C箾 u{?*W̞`vT0x V j%B /l!E*ؗqw/59ʑ !Rb! i| B|RN .F̀tp!-+gq6iHAp}ZHBKB5vF I_1M)5`\o*zv?W,siÀ?V nq(t9@R)݁j'R6oLƅھY\wN&H 7ހ9)~:֟I3vzաX}eT1HmM ALhQ0|d^g\zj7n hRm8ٳM1:b+8f-hԶ u:áLԜe0UWAĵ Z@WeztI6=ǣ0,YT`\}T;j!a9:׳3q9^J[iӃ_ᶸ ҊVYMGB3xAECtX37V(62)a rBm!bϳ@򇎨% S 5;৕DH:2+6H.Kf]>Ptfj/~UϿ)SsRFF!A 484WDB*k՚]~XJͮ-K1^Dt(4#,6a_ۼM$Sin :uM3sJ XA6IS폴%˹(l\k"*'3y!%aw"KyBxܰ=]K&F1!HQzA5'Mٛ8ʕXE$ 5Bb0d5@ƙe}4ӡ#MdPbmSeJ}zflRn rW ɦW,Tټ53~=+)7E V5m*\oMz`4vox)m972 Qq,=hר^{ aRl|ͥl.3hI.Q~ia:9>iʉ VNAxQ6~ibDb=IX<9!NsyKآn椥F/eZtKPQ[C4G菨\:Yh 3cCC&YMJms^$b/35|f1^f~;+Ug6h"f% ) 7ێ8t*Z>3e]; 0l'V! =5 31>0%OM#:*"^T4Ip;!NtPyS _҂:A\ʈ/^w'SDgUK G (Y8|_CWnwsgZ%+2(sZʓڠcXGNc7H%&ٌlЎQbV&n|s%wv!9O6wmlx"%U?W} Bs M ^3ܘ>9?nͮ&ȿޔSsmYNÈ3A5m Z{xeYu( W;v<+? d$zalc,Oխ- ܾ'E'So H$mz4\w-Sy,,Bqj'ځ ʺ^!0cWZk,_" uku,*fgC,$ ! ŏ$ } a#ЉOO_¸>=ʎ،-Ihx""IV :Q> }J[ڋq"Pmo%X]O Z-ޚtecoʣ֎ReXͤB a`!t#U3ԕ(XL' ! m+=&`h7s}O7o 2To#ue JЬ U+MGY[ҝ0P{L @ފC#}*T>𫜚#I@kZE1z}l[܀ǑLTVg;.sUeZ)v GI!cݸ8{YǯTY.I~-[]؟ fnyUͥ" CkyL w-nR^J&Y.ύ-"ƖA' ͢Fpo3oѹ4{icG\3Z|.`z`w&>Cb>&HRr/)G3<䔀s0'e$אvb60O/opCtOEoH{)&g/ G7Q엷0+n"~(cߺ +iEdT$~_Jli'=kٺXNR%SGlUJkm sEn+#7UX \ Ʈ5;e:a}s/$yv'jkKp`rQ c vqtt:S˟V7o8 =oMH0&ـ*f! ^Bg (.X#F*jor6Q1dC]) #AmM&}77Mďzc-K۪9EB§q(~SUeا؉Gx[gX\m#w?׎'A;{r%XvSNA0(:6T~?.fȵ k84e´퓟PKUåcXC#~!4;sjɥƩKaٚ䌉`8,a`5 Կ%TC a1z󝀍WbYXv)huR;fV.Ȕ2G~88y"U;v%ZuOʄw+*үNni/eSmcSI9'ـp46Nfmarf|MvFcq ZYC[V Q18?}b oy1glⴇFB ]B(L "6!~RYBKA'1Lщhod&rСJCي0w(%zu[_,;~ ꛶9`tl;fȭ%WtBoup0bzEl}6dDv.>Q=iQ*φM'Vb"hdnY~_:Dc)zplR^Z%91a#"9=79u1.Pԕaj|D(&ۖhvYfM[XbzQ1lh' 7aj<ւ1B- QEgBvƌq QĄ1r1\M[ndgUݓ{WF*Hӝz;S*PlhϪ:=gr L\ ߱ v0=ݻhO+ OA_ɵ/%Tp$yz`|~I1?^HcI>ev\9Q/hGC-5 '&tFG|T \XH)|1DkG矧(~3ALdMo7@Z7nEY 8 ٺSbAIh?-3CH`+О:l)8?/gȠ2ffo`PR,=J? soo,#-los=HP`α(Ltss!Ź%;Qfi]^+8D@GBD[_OƢ0-XZ7p3XtoEXK.J6!GDZ8yiG`@m%TMAXJvQHHE7,U#f5 r c> hD+E"Y֘` 4tek헦39RE( j wjnPdROטP+Xy piM^Z>!9Ύϼ>G9a.I&Δ{xmv/d"4y{:w8;wJZWd.p}GX 9h\)D̓beA'X%җaAm`++r[RUQ`{TF>Ioxڢ|X~s̲y S ߼qE<=?rԓ11i.?B.Aa!ģ,K!Bq3uEhbXH?ioiv33BOue<1yo(2 P>wC !&ߖWˤz^$SvYS_>kX'h-H&8BLM,Ý6A#}IV7j>1w-vfg{:@6Yq 4wąuIRA-V͹Uo"&,IХNJ;:p΄yE~2뻨œ4į8siCB+Ի B-6169s^3C{G5҂&V5an¢嶬DZVjL讐tQ|DnbJ,dΈxCjzl-?;Q5u3-pCU)H2wL#%*yL7)~Tv8OJ6 o( rgz* 6?#0 ,`t*@s1#_\xH&ɯ祡a~ۄe@:tl(,R;2Fp@Q;H3f>祫R8uWT~Eu*szN#6>wkc r_=; [~k d?i~bP^r{;4T(gDn0+=9ą{j*fiISx C8>ag_ަ= FLAh,+s"D~jQV}җiz6_7R۠/%`)?Ec킎2\}1DW:Uwf fT`=\ofD.eۑБVND^;0L\a8u3.gk/ lk~Stٗ0'{'5fK4zhhƬE>?.$!t7+8Jׄ*\@iĘ\q;8 8pȣ5o _ģɘlp x$r-z% S?;ƘI$)D SΥfS afzRĺUirsח%UL)# նҮ]7'qyICWYm/<}¬T2oϐR@ᬫf1E /̪z!j  ]P,h!,)3#'dLw ,/wlQ#ýOӲnܰsjsnwK[5ļ/䲺S-Ր5._Y ӧD M`CyYL\X.XM#InѨy`g sӆ c&&Ʉ eB.^*}Bo^ 7 w(% +;Lngb;j6+Vg5DV쌟kH!t!"rTԻFWle" w2Mֿ!>6!Ar2Iqn`@{Xx^H6-6\CxD& A!+2Ӯ$=`lv=RcEO:Bz"eG$ EiF2;T(mqㅦ$BXY341 !W|d9de`{ufQrR\YkrPD:-'\-A"i? sf4X؀l;j;(x&7ԽN9f e_Пbԉׯ 7RcOg э3v) L*i<99?A HtƲ ̺ X6x7d4%HXqdЩ2l)'jo  /)qj9jcix1} iAWdkf7ZzWd Ttf9$\t%qslba珇!ՂH' 0MK},l!#FyZɐޔA26 X|'əM;8]nю(9Ɛ?mCeZ >t94Kn?Di $c6]|mɧt&=ney%{ Faf 9w)tkݎ;?=//ՠunJǽ X(Oow}&0D1OOXK1,NNj5-kU1$~J,=_g&x_G p g7N6E6= G-0rgL pp:-O)C=ㄸx濍죶;xA!/ZTe"r-iad#+Dރ0z-LWWeY4 pk$O{ZሴZ@Za$^<\5C"_G7EOe+2,E~&ccdMSÅhu%zğ-IS}>y5(.ZFf d$DȍQo {hsAfWO6G\X$VT@֗\rIS9qN&^(y]!dU7% 1Eq}*uz@fu}?:m+_ڐo@L"8!JUH* J%Ŋ#!轋u_/[ŽfP ѰH5Eo9\WKKA\fM0 kx~ˆ#mm8٤4NYv:&&WXЮ!ۇ"6\pv1A6 &y=ĘUԫ$j뺼pkb p8gIBqD) RXGԏECj}vnJ/2crG³7ꠥw"-I4^vt[0.k=GOy.vӅUR`*SVvHފ՘&"j8S%S *;7J1g"f;P@5qPlk[F7cE;-s:jOa&YJ͔sXC~]S,p@gzP{sSE¿0ykoA=z9AקhRe~똁ZIO-/$GFs #bF6ðe.O{3{ϚQAweFSg+?R !X|LkCI 8E]]C|ަˁ~44ÁYh|oA9?z |@4[<~}@1':|+.?.vrz Er(J <70Il Ok +W!I.ZbRH2"6}YݦҶtcG?^qBjlqHp3 vB<{H2fp%e̺%,dH`buΖlL-I{نQ$wFƸ,fW~tt9 W/w: lWJW֍ؼsEvڒϲsŁn-}Gvt&Q qYDxjfHK#^˚-{cY:7#gFwF-{=aX>z!!T&B#;!u+f! xq-н(ܡ8䡑331R,dCkL"=-3b%]TE>,-)׈\qĨ txq; <0&Ot䓔Dg1ڍБl!Yl~( 8x ~zUV…Fa'pmB (YX8|: D^oL d*kkC \-6Fjf3*MyOi[FNqBI)#hgS,'}8K10wl,-zbAc!ҙTrhpĞ PfI$NX5r QG=< V '/m4е\g,43~z{00q&Z["+,M'ԣ.7C?36v'X8 $iĖBXMB=_`+956hP汋eGRӤq@ ކ&M7nj܏Dp&_1*=.7~=5>أkdL izFMM7z -eL'/?-}2 '' 4[ ))KET9xT~񍓩5=|J%u &ŬsGҾj09=N:\<;i= I%dCv51rL~SX+ޞR\}XYokzLD3JT; DHؒ3׀j K ʘ.N"^Ao> =g:%-yoݦeֲtj gNrtra&xN4=olbRW$(4,85`ळrG嫜)ڰD4spa=]Ŗi)Υ+r= 7mSj+\ڠ&qFrANnj:j4 E׻FV$ßP;C .wmLr;*e0e\-$ANn=?U ȾMr ^ksWBd:ـud'UK> T`zўg]">0jФR~kb,1'\썵e4 ~7L ?T.$DoUO -8T^DT򤈳sCha3H̡ϒ^)zښRl 9(uz/dJ)Kw,SMp?q1f;}j<]_ z;H., ׾bT8&/ 񨄢8$$zvMg8;K 0Qď4ڒb= W>&(*("u`}"C.X?2߁E6 9"Q9^=(d%Z7x[A  {\&iQ+,.m4^):[t0Dj݂EN#E_AΙ2 oϏd{ōʐpﺯ~g-sO'(Q_.`4bGm WC??-[> ݍpZFwy؇I$*)Hꊦ2Hޢb.wNak%)SZc5x F6Z*u†4f̠L;@ޡüxn 4.L81p6/'T/ԔfraԀ2$\!ph>|v:a<݅V=ܙPd1\> Mwe!Q}|b-CL?A/VMei}!-oWE `lctoiBFl"T|-W S{YеdUrkIzzJU~1kEYdoUpIP7 Yi=fۭ0s}k93_5u":-ĩS++G{zH*VA.p#G}~Ǟ9cLS6I(.'8ii΢HhJ J͐\t+_+Պ:g/3_ӂ(ʏ ,[/1DU6 # ɎGyZDZRdjp N!Z0\*4.l\ `:tܝo ԡ/G^&ʺiV+u`A 2 r#dI5S;)p.2t14d6 n)w_r`EܜV hǗHPa$B(Gs܄[^Sl 4M?AQf 櫯t3I-R=#H-?Q[};SX˜e2|Pby=Tv P$k-ROhg<0u1K>ͼÄqj/ofkj 4GJvO5 ?r0ѬZ1:Sp?~w;gԍjNp" d ¸:XYe?Vި%(\E?02V ?o:XQxd_c+hþVǙًA]jnΗiʙG;R\@H;=)`^·Qn[JDY|; V^u CR*I)=-?N]$EǁM/63'mAm`%!iFZ:6\?)%51[fhsC8䒼{;wx`B?HmFM+(%Pe `iЄ{b3G9u,}.GӸ.Nh#d"D&; D$ˌ+i꣛0fK]B.VW@bٖUEEb ]>_=x%Z9Fh;?B{a`DkXA^&NT#ȭo>փ4_!%^F.Tt,kt{\GT^]u%[?OeW2$yВ0&>~&!=4mɕFe/s{u:bLFLnHg?+:Ax@s'&p]E룔D9Q柄Bt7ܹKtTQ9]F+,j8;c]uLJ Q: bDc/G*lHl|㕹Mq h7}LY/^U(DTp # /~W'۳V,&҂м8HA%X.fH:Ӓ}ST5Z'=4'r#jJan m\Dr;)y ,oZăkLN|=ˑ͒Ym>wt.J1J@ᛢX L&|MI7My1uM譽;!Zהܧq{R8$ݠS=}~/skR0l5AMr4nmvJ1=VƷu:1kШr[K1< ]nd9s"pKb+NU- ;#晻Iٿ1a''`SM"FuYRsEP-~i8m!+*yQ61ϫ$%q[ Jc.yjuNt u KGz6S`*%J&#;b3{fM B8 xVR\Th:f3WY lOxrӦɝC|'f! I9YIv6\UnA+QxI鼑-Z85Ѧ(d(Phh#lN%j} &r RD&AVGjZ 20p7Q+esS|.˧ⳭA *}]SxLZig1xq_!k8~Ԇuq Z6IJdQOu֜SJ2*:9k~&ڸB$+h @q9,^X®*R 7XylU$sS$dUw.!dz[[XeCXo[؆빭ޅ8ֿ_T1e]nX T#~ Pm.C&Gfq`lWrAnџ^7nɤoDt/ClsN:žVB}Ӎ.!Y)(;~}cпq9g2?`f25dfKF,Ԣe|7۹0%eBF+p߃_>(Z#ģ~,D<K3= ).~1t11ڬFi|Mg1N¼Sa^S>;iwZD 3Z`\&nj^ R/G+صږL<;. frA']}D4 ҈$%"ʉb\$<$-^I|gԂcIxEuiq3,RW޼O'Ma 'dU[DA0&F1EQE,dM#rn03/> w0hHUP!%Eg ol|̇ߔhq:i:[hSiCTbvq}y 1sW0bkZ:x} ׵+/􊱤#ĵ,9#Mb.j %=K V3.0[[#q j.W3 >pCC!-Iv Z=LzWU=4ySv}XocCC-1@U必_S/yjWS]Y$~yK>D0-]atzLgb1,#多s1yߠʚ=^Y62iab1NaF9&OR/8'Ud:Ya7Qi `S6LNc-jl9fMZ:{gHL&5S/0M REa(Iw|%J%3(| yY1suH F8N~\G&2lq>/e`t,I6 k5̽U @CUvSTdЃtȜ+TGcrGn~; G$}:Ї:LAD(ܤM R (GۮCX4mOf:3q&|K+$<{L>㋄g׾߼Cl{+ּCVCŕSȢ:- =?bQ 5# DmE]xFOajmH7RA4gGODcMR*g זU@gHp g=xU|v7:/c(1=XZu gGEeK'<=sXM{WT]̤'@bWIN>Y&ɿaKa,ێQfY6 & ީ&TJmIkQ;50Ɇd'nVtK!猊0DcYs D'ol}˴tg\.R"ۛ&rUOM6FZiɆD:K7L+CF%K}~.t9o>CywGwϴ>y5y>abWxA{MfӾ9rTN6;ź4փ-cҟ5M⎅-L8W}c! L1mx `8ERr eSwc#$J1nv^ ( Ζ'9..ѓNYsJP盟Vm%iߑ5Xnl79xR4:9,XiāK l M4:(/i'^'<7O@Dg=z(p.֩=Sʢ/~m>DM rMq}}KDǩg^Z#LO_ӡmhG?j}pW U y(9풇 )0+a;V ZƖMyg- rut:m3B_ K1|2;+FVH/xqφht!/>.m\n |f:QwrF{]TDy}%dmޭeD lբJMh /q%^FFTZP1\RCnh`j;rs7]3,g>Tתɉ* ϟXZc ni {LF=x%`I,f:Vn8 d!"" uPzYLST 3C,*(!ːF{HIiwYv fmq^+U7NNͨ[Gޘ6Wfq[!9uGȹG< @U8֬kʚ ] 3?U5[ЛnWp{Xlƍjnx|aj@Z3[[ 3*5n§ɂ?rF2ev#\¸(,}kK=;:X{|cݖ1T'-J]uh^iӕ0)'ޟCǺy4at Wx7xq9] UwSY__2w vhxDkbd? ?mRv$Y"KRi QVP6M:'|@aw >fEϨ,f> I8 I#V]-koR lךh'SO0rZl+/B"G4Ƥa "J㵊1fԄ07fQ!FBTMF7A"UPN_he騻E1p"7^mtTUķ aY "it\ޒl(I^׳XH;h AM048N4LX‚FZ &\xW{*g9zċN l+GC2|WOf!}D֊eei]ܔr=j`lt$/y+zu6Y#B%ӳLkKT٥Ujy7U!a;)&ଊ.yHIvk6+ꉫ#TJ^ {]qYbHr@â`F(~6 zAӊwu9Ѹd^nt4^[Uv< +w gf`3RT+Tֳ/`_C$j C(Jgyx'a?||0? &-r-}$3~vTxP }`ҭ.(E^O|&>׮nbZQX8-e$A4 Z~EхQ 7t36VG)'d*ɉgDxK-1be Q[xo ɽ{qzCC`sENDU36Pcr1 G8f !@َ.-o(qq1_+ E*Rvg.1Kih|J4 4t'}\%=AK/M[|saX16zY?oǹ[+L8LS\C4 )ﶇ4}u0,ï]8k<"PE [F6 s3ӯ֏ S:a1/@oSQΥ>jQ}0k25~_(." MtYTH i.MQ ̚VoT 1hSr_:KuD90voٷߴzd 蒟=~^yH/KLP~qෑ[kD0_&6ns'UqmxsM[&Ws `z/?BJXubg;<7֨>^vS$-ywFc"ks }RjPrtk&HKif5PU39+['ɿ8lŨW Q R Or"=CdU՟6+̙G;pͺԛ@1!Ef` (AvĘbYм_ ɇT-*hoI+d]c߫J1)̠lk#|ܭ@n{I{'^uYo=S  H#}A' Nl:5pg/E?G<)&e Qs`4>$c¯ tʫYwU*Ȏ=.3̧ׅcBsKU5m9XCHbcQ]LL|}@C:w{ɰģ^) ZBsq+ Oi@lw/ _ Z^Os7|Lݴ/N_ +rb2@f 2:Bu>&>AD,ip"`Y<:&ǛN%2Ls=3*]P=KN$_n%0S8w-49^/ӹUJ$2@$7Y闌JQ~0'~P_kxژU֦$uZ`Mтhss[,"/,C1$~'- !~6\ZPmx7v=w$ꕬH^k&],". RPb>])B8q2x'Ye_Ok961+~НDlK0dV/-ڐmXGH.ty)W;ʠs2#Bi301{|;,%pYsVn_"gʡ5=+n1K #Q;BR۽4P)Yv27T|&U?(R63 UI t: &(Q$Cl#L]]sa@ S`ƛ*D< ֔6r\e0Ըh5]$ae6Jr&ZJfs3Wٷ/@tKF5:WPI') zG:'%{}-"7njz4,HL?C3ac*@ o] ABBxu"i|Vj) XZX25.>`HmPi>3}1ˀ@&i\Ŏ筆6G`=-g%4YF[]ȡ2P&z5n2#~Q*-xo9׈{<&E LD ab6G@&U@ Ft (|_]nh/g+1fWora/-SpA \:>:#f01,UK$:VnPQ5#dy6O KR  xCy<WKTsWw9~пb<@?]fatQiLs,kFJ@緅(MOD]A'k$| y?OD~u>Tԫ`4兛M0qVa,O>ɖa(F灎╒G_,BW 2C.D2L!>SU/gdmJ61$>k)[Tbљa_"f@p8|,S|i|g'̷+'f)HT]U9l7DLA]]T-]81B42Ƣ~xѡnwgb\¢~L=NWzDd#h$vgڡOM TEpG"fiWSځZJ$tOX$jݝO5"1CcKyrEk^H MMaR]6^FWJaJ,jћ8RklWuY/Bi.҉H̨T¢V*zo}l7<6'v6*c݅Z}]p)Xyq,Ca`3޼s+kC,=dGzT34T{-~O k|[uli \> bFe-(Z.g?Yhʴ5WzHP`6_~SbGV]k@2 "S?rtq xT%CA. 1w=Rcʨd_Q!|[A s3 u,(%|po,O$S[V_ +HQ[_TQhV{d<6nyIFt8A=0;9'ě<|**GTvKr3GGNM@%wt)>X %G촴1,ʛpg =XgAqwj"uў\ϥ$kGld7䑎7$XY}<cqCIb±"}_L}擷JKIZRdj-.>1(E5V#ԙ|D̖tsUaI墹_GؔVڙ=!@W&wyC6x} -ˉ[eiG§̜y ͗I^G yp.V Qu50e P767uWtH!qCh :EB* 7 d<SY#Qgbĵ:*|Ơk81GP^%eȤ@£C'%RS, &l͵d8#pde=t[ ft;ͺAG5Af[K&5ƊDASR/0iNq^y : 7hr{1s+E=>Fi0=Wmi+};%%"k 1еW V `]hFKJb3^x77;Bp0qs}jwːm䡦o5'KDil3_e+Q XTë'{1) -3)Syd+сE˞ //gܑ=d-@>p sh 9Am壅ՐGހ5%ʙ믨!Xvq).@d*Kf>Kx]GF1A(%( #EBD=M38f]8&6}7ޅz 2xuk_i 3+`]3h-uMWWkH7{taqO*J}8r+ (hM ,e\84$pߴXq8d56uuBK+&=mdy)'VYFy8tLÈ–W>Rm7F~VeVK^CK&8_eX\IH;Ȗ>4sh:Q߉$61Y5;TAʤ12)W9bce2JdwFKMtz?~U$ط6KA=rU5-aZ3 W(jIRRA޲I|+76πp-aDK|e[K{.zw\n|jxMy20AUHR#N>:Bj58x{x}E68;*47q0!2˻.- i+M-'c9*:%[}.׈ҪgyV~Bwa @W𘝚?X&rppWےN y4.]|3iw4 n_ͲyWvVҿH @m+-'Լp@Dl]'# vD1zGu)thOқ ^QC]+ifhQl{T6 8&7}a!m?q ,%@PtkR qM m6G-cZ/t#.ɚF3.]XhA2A?2&v@WiE E}@F+EC!9*_t}!r ̯摥nbѫp0GVO Z跧"u/npopkz_᷀Iܒhl*:2rz"#١%hl5mdUBc!/:P&['2AXT/BӒ);__Z/>J+74:DM?2̫ե$>zvKVŭk, 9e_DA4S$# )W5˒<*R>{E=dr׷Xr^~Q1%}u^ c),]v2>y74()h&GMR!W䶌|쮞gY='iY~$uS v ٺ| 2+ 3YU>{OwCU_|Jv7櫏5-49c<"r;!?[/WmUXE}K5Ǟ䐱zU3 ݌ 28qHH Zend7/@vi๔Ju٤RhߖCبdj9g(jǃn&Ņ4R\B/߭p5a 0BO)\fG wleNq˽-󕔃{# gAGu|8Z;9LB`\T!GnA#~KO0!=c "8l0rhz(w= JX$z3:8'Mr}(4tX"KfVHmype+K}3B!oH<EIWp)dϜTBs|x" MOa|8DVXv0&i81'][k0Eh+r "ES񩈔?$ *//d8hU3"vmd6e@B&N1JýOE+xL(9mPJxn-/ ,rO>J,=o:8 F)M9jGd. 8?g2Xi .TiF7NRJ]egRl1I54֠ \쏥( HiUQ5xi@Nٺ(uu>/0\L@fwsYᾸ]b 㗅Y(eNٿGzGrz4vJEURZPF|Uާ8&A7 䒴ZPl/_^WPNP!\*bO#GӅf=^Aw ΐ9GD?5rRl>eJE@'c#i484tQEyym[[J b!j6oċ&>t뉠  T;դN(!^,(6\G|vvT$JBSz7ARP4pY*8pF`@GOt#>42hgCI)!ۮؑFPջsoJsI.~<rX+h?Tm'tZ><O'qᗑOJq"HK P L5lYMaWnFyV4|SzmgRɭw]t WDyyW*R:XyC0"!Q4.ĮoFHM@ O3vZF=׻dESD)"pb4hy &Q&¶-c 3$>aRvg_RCwLavc1y";]/|fE^K. 1JXjt?t!;tW'dA8=oË!ĭbHWsKrܗ'd!C4QLY?i .h|ESӚ/-GK9 ,/ `x/tPFP ]u5|š|I+ Ss10QcEjT/ˤjoâYx q V~1JBV̔Y:IB7CWj~r{w Pxy%x#<2j@R6onc ӞV| fZσJ% ӱ7 d\6YK9Q<!Dл);LπYjeY22[8Md?:4ȝ'JMS [ʾ&"='3ay8 q^Y>Ll}:YTp-: ?od. [B+>@]{O yS|yy[ wA~٪n%pDvؘES[qXGY,Pư7#Zªm Me9v=]Zsؚ 3(ÆL~AK]ޑ*+rGd>LK˄?- jX:<&NP;AEo|SwAZIf06y⍕/@XS`c" ;[`FSW1y%Gq\>h+0MC{/e Mfb/?K]t`spzWS*|b`tf 6Bq 9-ŭ {3b-]ɰ!"i|xqe\Yc%o#\yTŝTiۓO f!?m>u;'y}?E9H|$=@A/;#kԤh`uNgkK6;@sʁHvkstįY 3ξQ`׊5ʢVBn }nٽV`@D3`) .ly'iMfm~fпΐ.Ŀõ~s@3=a+h7T,g@D:r@MkvJBBOh)e gs^\R#ЃrlN4C<{prk f) UNVi5 #l)K 5.!_C%SY 6L E ҫDɥL>F-:6ɦU;8O,#7̢cA ҄Ivzh}KԴUč wo%2>&JkO&{T2'%̀ 10Pkʁ5ڠW>7)RN'v{- &6w)XsY&?fCN\\֮Qǣb=[m@eZIf"UA\HL\'!;;yB}WڐgO µlXQQ9Mw0W6ߕ鄍jU1[:,#oӏHŅ,XUVd'Nhh~)I89Kq)t5`^?aDN1R+v(M}ZU1] lG@%ѣ@ր=vJ$L'범uedVē&>]qLIg#h%(~k"MubzA u#i|)2tTWO)OJ&wm FsL"8D4nit̼eI@ L~ >5l. aY=krbˋ lǹ8vIM7%s@˦n7+8J|?g8%* ,"S@{9X '#[\ƾBu|x *\{"}Q2Yu,pp0bv?/#J]Jv c"I#YaϦXYN?x bN?#-M{7Dɖ oaK.XR oqՊ0FύY`EO)XCڤg?h?< =Uz*aGVSLHz 5#])u|ҨAˎh4qfu@Qd ? y]Ы/%{V- -6mv A53ɐ{k + jGaTȼyDҎwsWTArd|Q`xt!7$.l7 Qߚ*kRA|'۰?i.ٿogGO8&C}.B~EXƒg{0L@5Hs/`W7Nz(?5xYGb$XVKo3B7Տ#u+7v2PE:q9\c]W ~i2RF]m j ]ci{}o Jz7wJ{gP" =?;;=!s 0#Y.7DxBłgQ]cu5\Vy& @n&F YY-z$IcZz)r)ysv!&ڨ_EDiN/*F]_Jۜ_!"HN.^NsJŖ_OUe^qudE%U`j.kCߵ&GN'Mr:KF@uPa޿6.q{FI3@R֓!7Droz 5E}VfPj?ryb1t+N:=_̪M #/Xo9Eb>EK<2csC!5<lN#% ;* O+%$Av謦(H`=c%չϖ-vƹJQ0pR9 YǨ%t"ZK:7k+;F). 9ܛ<ļLD.urX3*k@ѧoV@(iWHwRp4NCp&vȁk\-~H[%n0ÙǠ#Q^s_YAXMngфz3(,~`9$ȓ"q 70$Ib3WSX3ǢSJ!1{#o&%6_ovZԭs=i6ȇeLn2ȡ;ʣNK&NWpt 7C_JKquEaK~iWZRۚOS5jΕ^j{ΦT&3xR4XrZ⃾ХO3Z=-5-j|^?x~߈4=.*p"&5*`8TQֲ0('<P ♙Lo}U>nh^PwR tc )Ա@O4tdр͐>*gySm^6?7v67_UZr XSl\xдJNK"dYҖ?/5-Q%\5uyQ0*"C9Ê×MO\Gt\28:%iYn㚏o{Gr2_;oJ-c;C^~/LNiՈ`尚'ي|bҮ9|%a"E'א-En..+3iw@Qd0[p!y0#-DGPxktS昪 @IaQ;R/`"6yx$'Y[`3MŒFu4? Cgњ7Fh^v1$.Hl-`Qh<8wGAvG]ǫ|M=ݮB {=)A9I0*]8 r:Ш'že$ .XMcH}U%~4 n6'qy[>n!A483~3!E1IKq' bB>hAj}rlg»EP;35w A'G#J6r?yƪ}ŒRy(68Ikm?Nd, |˄ZiP %;DO=l&4?СqO)dn AIU9:E0ՎIuyrn.ERt5ȦN-/u -uUU' ߷ia&)O)U eD YV۴K|4YުT#\]i?`7b<)E[DxoC%c앰KmVfE&.?*;[MLm,ɿDHUq-$p]{! ӺךB hHBۭ_eF>T۰%T1þ^eaܦ;xq" 冼S @S`bXfv%BO)9DqY.b5hGK3Sf .ϯ$38q4t!HJfx N뫹ڛ i^_V~Ge_m wxA=k2KTud)$׷i{Q]EiLï(,}e_n$-B1s @Ok-CWz-ʂ_`=:0g^SU0/5>URVu|~` ^%GUsg ;Frdf}5˼oEu6tgZwA5O柷K8(c xϼ^9Rwm(p_%T$9%XHIcw J̈FsqkgGz 9:-L(nJCAB&,ޘO_d+#D&pX vMGD(H5OLvnl[4[>x+EE Ž! (zs&[`y\(cL$ ZgyRBP9hv aQ@E=xwtvXe)Jx\(΄u< ?/7lb#exUٰhk- /9#kM,^׸ÇQ9f1@r~6ߊjTqU[AQ5ytE5Rc7͋`?FQW`4곆@8izIg|Dќd)غq!IǘxPWaYUIsT-5vX6(M+HAqZ/O띿Dc+qF!@@LI} 1ׯ9u!JOO#)F9-P7ʜ;*Xt3"=l K 1NS%WԿ R5ϒ6{+-Iacv\ Q8AvZFm.s7"l K2P8OIS!!Apd`- {H`ibRڣVi*ňCԇٞk"6/cLg ӱ&L`MK,@&M\\tU~e3Ri ucK?>eXW͸P&;<!e"FC_x79E(UdR;NG>Ak#a7Hud+$w+S>{oM^R5;\ zژhUƦJ8M3ڹ_5y=AM Li\i{6hi8kE5enH.Ճ,nW|$a+1E3( M@S>. Xv8F2X$MjUϡպXTr&!ʶ_0͸3Bk~ $DŽ_Uz;\sL X=˲)_+c nO!{]Xbe$G^Qa5GQoZԥi߱5jh6XY錗/~~-@naנOvt;3צLV_P;=' 8&7M Cug430ߢɤT;(3HsT7)G,OQ h<텍ǸM=+Νd* c]~ssc͹1NꪑΎU 迮^ J V+#ӓijy`8lPWfG6~8ԓ]%r!6(YB$9EÇnwDryEƿrA.LH8xR(HMe獄# ٥@Lt`;2;Yy;}}vu]E`S53zu8I^x3?3!yW뇋8ɛ8%{R eK 0ZyuM͕G@KMr;tk_’h밯ʸ뚞Q+Ntl DGh+< _$R)yݜm|58搽r{ioO''+29"@RCe=m]\oA0nhClޑG:ǔ\~g[䊉B];_$c¨T2qXyʱwl~XwiRw ^e`3_8b pf7!%T|86x+v"bv3Y);m0/v R21%vw(HXwˊ㬈'9ABk9gOXYi%:R zMw=D#7rhEvKFUt;УtuhrJŲ"5TJ!Cic%#S ed~# 5 b$e P;z6i{u ;}x?a8[7r$0MUk";k(gpE˛>\ZV_ɺ\t;-,x1ЎlyW/_kN mTi;Ecz1D3rJ.+VlV&ԋ7 4;ELkqgAڑXh< 1h'{(4R8SؼBDeHf[MWȣB,AgRCw%aIHi߼?%dV`4LW?cM4ayĵ߀04ZәMJl^wndmAW@\Gtr9F {T7 %BB^TGlc\C^H<"1Ev.$zݒ)tA6$t$u+ss],g7aU~^_E06* \RL!.x=3ׇ(LKjncaO9l1W(P:#cVw!\t%='w|0OОd\*FbYb @3cpmKDhbPL 5[y 0ƀsd?12,(74Njgn 淃U5aJ6Gg]{"b܂21F>i(6yКŧZ(ـ|q 쒝͵K޲i~EJFa@ T;ܾlI:*-3ҺXo#}&^% fI#UrpO[*F6rM}3۱mZ'iGt<nS c]v?i9h0|aK1zqm9$} [pPo 01'uUmSļ[ ٟ@U7 +mI eZ@ ݢ #sJ]l/)(cMhQֈZq1?ȅmaɎ5wFW'c3L3j׋S)%* "Cc l9s67VsjKLjX2mQȵ, 7o!E)zs[2Lֹ>f}-I MZqeꇱ>Aghl853@/oy-&NE҂v> |vus=2 [^{NxE:z+Tp2kDo)A *L'Z Qe8)R O(6k!UW,ɝx5H VnN~IЋݗOʲ_ApJA/}=DK{dQuɄe:BjcHN:X[t醛ؒ|H*YI;S,p6jVf nޣ<'pu&4Rsv2j!W Koqڸ/g<&bd|OBUl)4*=: bn=F/SLWsy(  _0Rn͈THb,R("chbYƪ>&}/4A)1BU _!pq1`-PD%.:<JXFXZ#? [.$]洢t94 =#l &gX& MАyԲ/ wFѸlc`T KW2Yl<qoy:3/D KWX(&_NmL8~71ۧR!%q\ZM MFTyo߀hV\~X2v6O)QȂ gވ3 +VIw8\EpbS*zA8]C4tpL/P,x<6<"꛵'3E9.} Wޒ^_U.IĸŽd]s)%DzOQp#B<ț71eWr}!߀d=+`9a fIZ$ t }ɃfB~R;PN.?!x!]/x})'"$ G!PMˁޖZ*ÛV4MI: rɧu\{y~ڋ\A%Lvc+2C0;KR 1`Yҿ:5ɹ\ozD'ףiD#*DbC# 2NTI&LC`u;X@\o :TI"Xzb1؞NxOi$PJ(hXૢ-d&Q5iGR*}6;λ`KEh{{f&t?IKS{CҸf-^r]I_8ΏsA)ר6ɍs.QGfT~HΞY▬e&$fE_S֬m~`ދCJޑNE-w h9-FZ' C*N$@lI %gc'i/Z0%xȠ4_S0U4ڎyM} Jn0@a1WstS\]L+TUTeksr# [ܭ} 4\V]ś V-Be`79I2/؃(%ypl.1Ni0llXx' ӢS2k`o6/x;ĨjiCxR%xLڛwRe1c5?7~QEu2DpБsķ3-y.zzi_\S.^k k-R^S6mwxaYqؕ9tğ?`}}YgQMbJk$ts݅nn ~Ƃô1kjuհplЅQy eW,9 [q3;a/_!ɵ~C;%\@0:I4,(EWڛ@sRd4MmYqx ]Y& E7ע^~ϗ3|SgO'V0.!`S-}q19J4#iR^U{ߏ2DK> J̉ $$"mȵ:@9, O΄lPgN=rQ`>7 8l^9Z"B een´@oYco\(J Jn+d`c6 a>8Zfv8x!R_3x>Y*,6d_/>נ4|4 (- (PaJgm߅fZL_~Q} }-x8Ɗ4%yh"p!wvlXoXU$}H_ۄRWHX3pQ5R"LAP34nk#ԯq„XN]P;l8pDd{X5{cJkNބ$A+LT\'`\(g걐8rMy@[쬎 nڲQ2.L5$Ȯk8IeAm{r b4&Mm@OT`r8 z(??'VK]pi+-P_JiL&I8nl/u&Ƽi)V-j41I!DW7>eS0.8tX^-1&dO,w}H8(.#=zw̃"ȆLp}h#.e? kݎ)=ˈ4{C,7EQWf0آ6N {7V YgEuOt$~%_Fh(|,u->d@Odډņg.|KTdf ivrZ=_MAo*lFRXlqg| TC˺VPr'Ѳ(:90t7 *z! nOuY;1CDo'ΒGvAIQEڮLβfIV ZYV'o2@kifEE`)\B`ǿmey}jody-}4u-VDg&dB!z^hм|j)B3مti3_'h2G"g*?^&bJ3HRt74C4Xs3tTD! ;5T]R'vJ'W`Hʰ+7.C?gՆ3yiЌݛedf㌞RކGЅƭ clqC)6;^ Ѱx߬bc :]L= :ig:E V~O?r.&rrfν3,E( @E#tX/pN˴S \4@xV1 ]]Mμ:c7󙨂8j!]?XsCpյ}#v'zx'iZf!ؗ",*릪]_u_*vcJIi R>CAq`XY.P˩CMi1^W MUT@d{bT$x?hM dc;F*XL+<ިdA~4@tB_,[3OiχvX-M0'UP:0)S| )*h:oa~qyI: ~xK,mFBIN 򠛦'f"J4D-Cj`垜s.6u38L?Ӷg7`0\,߂cH<^4zd![aX;zL=ɑi]<: Ücz N(+$/n;qO1sF֞%Ox],;+D4ӢMlg e~7YǙ0aDžUhWI:v+ 35 *,">s>@U%u1̼l[ɂrE\h3H#f(vS8!QØLtZ> bϕ^+ Y[, iAW&`={ȊOygwikZlޱ ZJ|`}>PՓrdzXA)6l!-L ІTJ+(`~RI+.P/F5$RCY.\7t@,ŕSPMSUMPWFT*^Dw|b%\#H!4V7+w= e5͢Cv*H˦6P⡢җaBDίf]p+{e2U@v AL/ "RN>fyd5ZUM~5dL8Z`dzGiy;rf>~Y 34á!주hL:q= ^q#9ENd8I8Bnȃ?3T|K36+KgSXl$րj;}@pV, ki*MTEJϏ1 /Sd*T |!3ē/иN*MI ^Ҥc=1~S"j-OF%}ˑkBA`SoDJ{|Os[4ԕhGBW@Gfd\yyD(+|D &5>[kκ$z>]qP78`^W_fj?[%AY0}oU,ƜTf'=0ܽL<:RjArR)MT`O-yը;9#ʈu6+ۻxoZМrrlB8D]<:A/UIwېS)mOIw " Kh v%~~3)کgP16kUdgP']$bD[q0h\µګJKOϕ Ii:؉FNTJZX&< `j8`v7lv+4Ah,#ihH TyyO@"bhu[ET[C]Ke 1.ˑ2&rE%bm:?}J֒ \d9&^[_96@1dK`-0O(Kښ #>`^K ҋam3ZU%Sa"'(V _f\ f}kԘ+iGhT/ͱƻaHexRߙ'{ %!(+t"W=L6xk$8Ј,ؽX-zG {wݧHhl*N"5F)WQ jB^-J(zxn쭯,Zu%op?tvேW INPVLՕσJtc9/^3"kwt|GAFSHPu;.q-G6u=t].b띚H02oY_Lx$Q.<:a% JFO>QfN\H|C=edz0CW!3!(cX|;GJšwKG/37a`Fx0/ﻤf~CEcqxlPmzfc4֗xyb_)"֏#*S֘VeS;!Ы%T*ڣ,_x;p2igOTwި٪\XRɨws$v tHҽ.?ol^#{4OJgYF3rB!v<ՇOAK̪}\P##%޾owr*ʸ,Ţ2_H{^:_L/#FX뤅 X.^*DL 58ozxhTmh{vc`۞)-ET}oNE~Gn*_<ér4]dM07ں~"TŠ3fXfۈSHhCAb;}4e,}"i~Gl|-Ưd4LH wci=]nB(k`w}C'jh <%E>k Ջ`M>\*؆ J!]elo?OL?16'AyǪ9>d\ `&v,=L"&*dN JNco9OEn⧗4!^SwNۗx$*,5h| sm@Q-ڧ2g]" hֿkC/4+Y.{ B(%$BWڗN5ޥxMf *I/1箮:gI7 < e㦟3&X[*&;v kɎ4Ͻ *ϫӲA&HpӇרX $kLY$]􊾤p?D敊'\ʹ|"]bU՜-zo ݤ a57ov'cJ:8l/yx8<7+e3Y>-o׉|CBkv,@VUVj 6<…gꪪ(^{5.u|oۨ$gZ n%4s8>(sHև2N1~}8|=įZYw;'`"/t-&/csӂa:{$c}+̳ $싻8W1b)Yͥ?Z+,mt)X@aqov!Nf*y.w~晈.0tѾ>/TgXV dO>5(} MJ #nYFjKH."TsB ?u~_k>x>a2ډHf)gu+OZ)!XU> 1}D,Ŗ1M`M}(#t]4ԟ]l/-X0sH6KB/Eg+U@w dgxa2tBE8ʻ4ޙ:Ƒ[ k5f26]g舍B= x%)k7`1яa.h~>/|se7z;(p-Eum{gĦ8+EK[Ƅ=}mC3aE:KDQKDcҦ 9) ȱ!~E!(ijrMA+^] {;$5TP w,GHS-x܇+OI?F.$MG36f={|n߶G]T!m*+ e^#+WQif]i\ߞTg`aPIƥq_D j^'%UEXEБ[Nt x& 1+5I~m}dDłJqfJ߱.Lw~2^ e58: vrs N_V`&BgݠnC!ާrkALzKy3.3Яzǜ~>N7. s|>!Fh]1}Yo#U@n$uX.B4Sv':KP#tl_(Gdvĉ(jxW/y*-6e~(Y3?WV1"{ixMu& y jVr.)5oL x{.}b1u%Y5Z_Owf2р-J-ТhBb<,Y m('E]'T`AUG]-ɺ3w+TX;}{j΢Z nhobKBAuM#ֺ{y6~!4wmO lLnĹY+N.jb󁡏\2խKGB s""!WFm*/#ᎊ$>PJaFD1d\}aņiWѸxf{lN5#-qNcfrĦnq\AV%n6Z*?/~~wr$^DKTR&^rR\XotʽtlCu_}Kl]U$oYIJMoҼ=mdrCh 6/8[ې կ\YZ>SHs~?a|HK3C]'&kWX)r=dϼ cq7v}TigFHl%l";E3[G#^ȅUc߈1Jp2F]__0]pZ)To~u(=<1-_?n ɪ D>ZٕٚIB7&a1b2Q+b' LϪoXCvA1cUS؍4VK-Ζ8Q.}?nOIF o7L]4Pn3ܓﶹüod_' Ȅ셯e_Q3ƒ*p݀FE0wl\ vl,kh j"*m#)3{ɋNy+m'B(zc5>toҽ(aqa˜<0V䞍A]49w kuɜq:ڡj3>ć_87R7u)ey _fMp30ABjW 3$׮9Du&ǹ@s| 9^6RluLm.tZ0eRwnj{TEz8r3Ba]1) ӿ͍ދޗϐj!2(|+ԇ0^KrcVTIҖ H+4q${֚ Z;$Q_0 ~CeW$qu%b aQ lRys"֠תOz{!A{$r$\PN%0Q?ݔIeWd wVKrC~qraܯߛ ) vX+Ig?&r{9ϩ9G%yֽ9 AxsCrTANb>!)Dр:89@Z_1k]"ݝٝGv'ɺ^mh)/RNϡTÝ~`s5FK|f[~fh{UrӠ@xB W!ɩwF85s띷y`zri+%IM|MY 04Ѡ2%pe(({nsjWƫ8]1)A0.c'}څ񏅰[(V VP>'˗t02ad6i+/U7^/VM-$',E6Wϟ}L`cB܉ĥ)x1ʚ$TތXoDȒ\^#̋#@$%I Z`f+pӟ'̳gAlsil `ߛ .S܃}*z}K+)e"揹[{g::\3td&^UҐlT|j0h?'DFoSpxə>M goQ)Z+iuw]0CHgW3֘sYgM)toi@}fYS饌|ewzLm"jYRp%ESD-T'9 ܥK ^͛0T+G_+7YK8^bFN) |0 m~DxZ%9O9 26Tq+Y4Wq[_m-j]" މȄo+ճ,ux3L뮔D4L;E܃L?`p+c;'U!wn)Et %4{doc65)/Jp rGUkNQQ!{M2˧9\٥a&9wO5E-h/^Qjz$Se tk*(QY$[-v0-{(|>cK_u  U\_2a =O;1"k}TF%kאFA Nf:ӊeb4% \Vᓦ~[>v*)'c>Vb|d 7DE6;n<剗w6~iJ-}PztCR.lKFfcTO39=إp"Y_GojX|h(s. /8PZ#R.Wo2hu>+H9A~|e#U Z%7-! 5}Sloy-)ud5G; on)юA ;W·ZXP#O:Ox8g k%ԁ|_&Q=:6{WΥD]GGURO>Dily'4M}F!o7c詺SK)=5G,I/F-}`׎7bIp|j5`#lp8l9LzOQbCi}43CbI&}G!$eӺk?3㉳>@=Ղڊgc0E*F=ҙ%T֋sLSTlh\d^+#Op}14 BۥAt4?3"g!}spto?}e(E9]lZ ؠjh!T]d޵$/>.Ԩ.F14'!DNlR7bR  }k77` lJs9:JOĩs3߽;G|ʳl\ J37WcTz IWR@իO'Ck^Gi-];N'96άf} T6gp;T[Pnϖ=b0A6̿gIrܧ!w)ޔ4$z3*R[ƪ k9ԒJ'Px~ )le0z:&9xjNc1!Ų T #MOWtFTBVnCB ouU.]YbW WHlaF1#Ξ2!OZ;sLZّh#M96{%^켾33!-n.un$D% -5b=Ǐ8tA>6]gV^Β%Z)퐞g8ʬt+8F&5(jGMicwA>~xk|< щ##$HSF3:}&JUDŽ_bVgC子wӔAs3EXuMJM$+hN:?/cN[3+ JXmafIk+盃KGz?%1?;*s~,Jh61#&*|cގ |JeZ^#"FtWy܃&ztaal8-TbW a VID_X\7{RN+vI b}xiV+UZX~5FpHt*:4 +O:iB)/m/d1ԱW5ޑUkFC*M*aT8( \ w.dzɓ"#ݽلdcl%ʐ%p/cff#oAwoK- YN@]olC9 d 1AsVPEA~4E^Tt@,b5:^N_U#re`1@\hkM+t( *v:2^B#Xq=JN`\H󑦚!h/zaZXtKg؀3E!uNH,avxJ5TH'~A6M`|zщ~4_t"pmӃ#4\h)W–گywD[}Taw˒O.쨱oT+YT`)U+cx!LG4M|Ճ"W=9K웂`1V rz>WՙF^f4F&^"yE;xi.W}$BVmjoh`)G6_T0dk߻5ujȳ :I;'R.OQGLBԳ>F+ŧ X~%bu0-\?Pl Adٶ1th+i ~(Tj:McJSDH"iVa?+iaK jJt$[Z{4Õ)2'Qץ/WxWoTM^ E8 k\"QaS^v YW cT(gH50uyCyxFc"mVKlFw5F+Vζ-wŒXȸIJP`p^Ylٯq9O+|{*Dv<*yּ8A~*]aj߸07ߵ& +1/1i D;zY44y @C6[ut&so~o2.)<=QT&,{c_R *N42 t@࿁2HXЗ7ˈ KsE`qRu ٿ3H\4;]:O9P`n;S͍4Y轢dc|qʾR_Qs'u:9v C<|qkuЇ1wulU,0i)2/N/|sCfg0Q I Kl>Չ\3)C0߆F&6֭$( gRlo5]gMQםHm>ALDxNMM>MY3ɣi0ɒ[Bȓ<\;0; *CI)6i1~ga/蕃t zjj[#[??㷌tA+Ȳ㶬"6dzSn\AFytޝ] Ӑ>T~I-+y'zHo·yj«<Ҕ$l߿|k*%1=E"#Tg{5mbe^ޓkdAGȉ.Z6Я"BB؜SϔMcx+wt==s`s*7 i1:hhñv ֬9$Bmn!ߩ6tTԭc?3  P*/X5TU>ɉ# fv1Tfn<:9l6uX QGYڰcXv'[#6=xRK[^ƍ\%[̌;nޗeG{VOøJџ!r.cJSz&Y`ѿ8rw2Gxw[ y՗Nڷ/SW|"tiAh[4磱t=z ;R[I3xy_1̃n%;+rECv[J%oGd=/1Plu\GĝX V fz Ae`f*F'΅4X?LZҮhT8#]SH^ -b,$eHi 飭2(^v%=pAYG,C%K }POG}o LC~Ytf<x/a䅶-256ƽICXf E:!HZU" lTKgG˄=P \'\bTI7*q$?4P)CMJ0*4Z* >gХH-?1]xMy(pOˋ½emIp˜WaYEpJJW Gd$zeWR!6N Ȥ.$-}g#Бq1lF\F",XUaЋ͑{h922ZvM^{~cv [Y'r/R{٭6L/T@M6a>",B:ZnȤ&cV^o`p{ NNxb+Cv`mt{P&5/ |ϵFWV!Ca6d zG_fQl~#tCP$%᱌ǚzﶋm7*E0Dvb@ 2@ćlTH{QgZ`onWCzz_G`Hxqpki1<~F j!p^8Uek?-;uKLy?>/OySwaŲbQ3qHAQJ6?j7",ƸAEf!^o[ _w|ݢp4v1>om@cd|/B԰yPMP r%e@.mm{hLiR iV;z5#_׼L]BR7bO%vo&qlayJ1S)C'ȴeSCc~x#@|Uq<`hUgCl5N $O^iZY'GL|\1E pG]3W,Ly``sþAdڹbr{o!k=0OrkktHa@?3O& =Y`RCkjrmx*+히zfKrjS/$1mx,:3f: u6O 8#|{Y篳U4R00~JE8.wx7Ԥz5VRp9@fK h,h/徇PSbfl<6AFF`V x_9/J>i,>/7Ѥ ˎ HYN&Yn{?/۹OiRLcvRd As JhS<\S2Jdݵ[?yds %!;h`.1HqReǦhH6MLlF-L\;90Tj^ ! ?3VxMrǓqER.I_4`4TK04rO=lJtQPŶEd(Ü`!ԝ'tPpfdiP6&og/_ba6~-UxGcRaq]Y3; EvOʃ#8~,-+fJ 2$G;G}kM03A]N@tn#Hp=5d+Z3X=쿛`|{LYzm5k.B3jL:W8@؜d+?;, `c&!DjkمMo\7:[a<::^gu)r)c¦ڷ鴼q6}W7J$RM8 UȖ|76Vd\PtOhHײݔ1fl쐫]ϟG 42mK6 iH 2t+{]D &+3]Xd]R,>eb5=aަMa@A)ت7hc{VnxK@b̀Ƃ=c;eޓ EGyr һ @/Jk&|Wo!u2ىOkw?{n9#X%8r.a;~!r3E9/+NQ+{83av[1˩F'Eރ~-R4Nbмˎov: j67 ׸s+l?ށ ω_)"za[ R=c'r£BcϤ <|Q¡z :#ի![a@P ^j΃F%Y쎬1y֊%]FW`?WKO%/;nʶO@ 8Rz͖con{2>͓sU,g4•7ꀠΪއ~^P(>"BQ $f^6@I5D!GlbM^87^&u}0rjAYuW($zBMNO!cƟmtz:IcV'j%CϺBͺiO?7F@psXo=/чvdЁno< ohy$SHxIsOd"hڔ,QEnW2^$wfAӿny(3dMŦ_e_8Z߇@PC]{cV;*5D$f޸zu< X3D٭-O:Pc ppcp"66ވ x,{dxY܁Rb\\aGVA J0 kZ\YpB ,RKĥ ?۵-mpX6Kv^a)1IVz忴ݡV,xR|F:UzHw[dQFT}.m6ɝPvj =v)7aq}pBWx.qN(kն _@병X(GegJ|]y$[Ş(|@6m!M-r= d_$ό5dΞz(7ybƤ;)-h*/ 8wj:n5:@=hO-gDC'@LƮj֪*3Jl3+CO߆ۥbX͊wB!vMU-f+a Ko V<o˕jIc0={pމ}[Qs]DH(X8nGxkձI[L:ujAIy^(_Y,ڡG_e`2WвVZ|nUWY l0R5l' y*h[o(yUF2:%R "d Vy@ nDT{. j]/$5RCCk^xA0iDeY`ۨ8._c)1H+f,^4$ބSt::O\  2H5614rVv&<]ZVQw}dz5/]MGp~.?.@ zRm*Hn|f7Zv[SdvkW#wkEqCR%LُG!޵mpR~ IÞ=g2UIJ3J>At(5!&QLPkBJgCt۴hk\{*\orC!f;~ӗ uIwl2c կ;sy,)ڋEw^~OxqK_>PKb)9Igq`%b/00@+(b҆J˸MSFՉ_i&]sRI.|J20"ϒoxb!Yi \[ShS61,yi3B(l/a2d4Acs]wL^\'m$0{QRbg|wPq[&_ dH.ʥFΞ= %뽠O]FSTQ)B;?m7m;vQ\ p68`i_I3)4RCʊeǜʔAmBso*rUz gMܙq[~,ͳoĹ=Z$ĘEe61$iؠ7ndpm6EЄ+ALn}loX&6!y$աN,p/q.oZ8OS?heQ6LF'QMUůCfRZv8q}z'Fx8d &=6Љ"-8!G)nY\3p&.vHZ,!(v,4j[b*$tm?{'| A@>5IgN<* jTezSE> 0Npx9'do\)iKѢyvn%mnjHI| .ǥ0\Y4ʷtxt}jJ] 0ko%L7\gux%L C\{N9=ӷLwrЛ%t獜"=[i~ԮyqMG`x 5qie f/0NFty6OX1ތJzKt>?'AXCOY܄D'R!&&VKFt=4vzܬl-C37} 7zKR~v̛e$+M $Á&ZUY!^]~c!߭"Ԓ .PRQb"}0+ڻJWlC,K˛|# 9n+W糡q%=s9񁣞-:6Nക؈\B"d!ϵJdc`(@7[|RaɰeG& q' .?TaVB(2rS 73j.5Ep&~āgᇢ@l(F&pp~DαD"hI>,f''.;Pt;פc5\D|ϪF.W}qϵ|p. 6hDJxMZJ@m`(B$p$GV^]ld 'p MjC *G3ĉnz˜ !T1BLL6xsLe=/mn; i~[\R {g@ YG4ؤwx 5oZgI%$AD3gˀwFae=\:<>Ǻ˥gba~[oOee+)+1am6lH"% B;Omѧ&fuY,IF0Rʔz=kGeI:E;uS0i { &p&ӺHtԭ yXIiieɛʄ 1hCnZ*2l#-:FO86[bk;UZAWwBi}+p^5(<O]A.aBw-#L`R GٌloR_1^%-/R! ۯ%`?nl"v# 

ZP^:g#ʠo#okxB(Ho-)d3:bX?ޡP]@s>.}w4dCۖ'FMrV|VDmȝ];_5YO E134-Qo[E3F*{gεؾj@"HLuB93fxiiWpqg=5ޣD }KUs:QesD ,c@"C5Цw+O/Y Վ*[ccYH=(kV71̪^Ǧ ' h"]ڨ`9?4TK$rؕDT&)b)kN\CUw&!gpM6OZń5yhQ"_0#Ef: Oł># IMI:Tfʚȼ*ʕqZRB+t9ѾںdY6 JaZ +8)2n"j4ENo"!h>c WQsN1aŬUfPf7IRT@9r;ޜsb*60lIsKpg 73!,1U;t6BZzOܗT"^<!T^p5_DbTpZҍ]Oؾ4}Dh 2*iݳ['xc!U=Xw咖*!I5TV6kIBcv0We?3ZTH7!zHlׅ&[`}Jco2l%vfҳO؆>@c'94ʦaAT5P4߸JbP9D7)\]:H/:xz2JL&q X]M <~g7\|Z58l[ALJ7Mcd_ ~L#|n1:֨Ζbޟ R\%V;k]FFPhjJJ/޿Sf'Owmbf)c8 'ƐScp<-l1VbUdAf jHg 9Rd:q lq˜Rce -Rx* u<=ibޡKԆ|3/&)P#AbpSvT6quwe3'L a: ,)CO. z)0hP rV5\h+7ut P.fF;ur&mWe8ӍLZ[>A&U!L6?fmŴ6Xe!gFu) (rU你rcgg; kbWLx݃m9 'o,umX5X9?x ̱ o$Lȍ6(% + zBZQwؠHZRԫAu\v u_ ^ͯsuCg DDRx^pWCJhץ+2:WgM|n6&Ku%bzE u)+yT-ůxOrÖQƨLWKNvCTfPîw&5R?bT/"eA;\wfP-]>!E &$EWcMtx`_F0]cAygGߟK#ʷd -KCEtX|8 lB^6RAW(yDQ#QVQKtݿ<kEs>؊]fz?b/ᲤEBFdtMW_ iZe9b?Bw߀Gһ8D\^ զQ]ŃBd1br2'I-0ӳB{_kS6A㞋je. Pc\,5xyBvu+u ̦w5ҁ J[&U7џ ¡o|vΖ霐` +lRgM=#:^?)s[k"_Ӣ]gIS0U4Ը]݆q JHCB@2(0$v7 :Z6'M>Z'XZ!'R]S˖ -$|I}+12 %K0A6PNMC!YVwؓ&92/.cW և'q]?[(k?3Q#^KvF%sN+.q"hA$_tYڑC6Zs>[k]Gg؍n>&-V8 \;nr$oڧe>OyO^!/ep2yG;W6.~ )@)8dSH8XCf&O]ia?RlÅY06tDGAISs L'͔"WD3MJo J%@&tŲJ8㎻rUwu~=1P7;݂&ۈtC 7'Ԡ^yih0e(rfoRU5ʑGz+Zy]=Luveϖo{NƳ=RsJ:oΫ@!N}\}RD벫;T%cx~S2&a1'{g jz=|I3e*w}o Hn\@ނIP&3Pn_]COiFzZ`kzhoi{3 ;6˼vPT$hE^ER.}*ĜFs"1' A<$Dz eSTqz!,3n E}K-Ar]&o)Q^Ft_87Uء3oE"N|S.8 >m9Q@AE ◿7=0 49TK >^e?2.Sdp ح܉[8b[Qڳeٰ>@G_7-:%9ğ≠Ii(QbZ'Jky xɧq bXb2Yf R ԗxRKÐqvuz.:PCEofDyVm -[M=ywڄD$=e3^t'LM:Vմ%ò@:Jܶ"L9Q,ąr \+ k&rQavTosvmcK8Y2x9xeS- `:Æv6X+Ժl'"HQ1Ģ e?eV1nUAj#9朸љY(H {-D| bZ}5W5%9 G=0r#o%uyuڋhn5iX^q[k+/҉bv~!~U,}Ȱvko\9޷8m k%R PK_\24e$BSKEn`Z==@`Sµ)0y`ݤ[wohm/r}yzdN./ݦ[sg0yNrI5lRqoI}!m |>sŵ6vjqL=$TFK+ҙ-# k%in/m?o$Imywbn 5z2:3h|[22Jĝщ*[XL_+[4HOfPR;s&$(E궙h㥹TTP"*AGw:s /Ncl^ME(F }$_t&kR?9BAbݢh5_7'W&Me&SMY8V#6J`EI`.x Aj&r<bLu"fOd ؏I)*M\N 6'AD(U.6@*i@|a*I&䏫q? 7|^ gNxW@q qqrEϴM;33ǷCq>A\ U(ys`I A pYQ,*0 Tzwa,;tfo5BпCgR3箙i'L|r"[@}w*r o +aN#-͓1l% DBt[nY1(ZШÛ$ Yn(6ެy0,*'abF.ZQ'!}7XO&=-ЗkSU㟷_-NWLהt() 0"nFڞd'tğE":b<çSc1}IjF8ۚWV(]&yS⦊B2.HjGJ2@%<ͮk39wEY_=f92WϛGeihGl~:זa1J/3(u#$ǃ6䓊nyj䰲!/(+[d,XXo'G=C4d0-A/Mx[o|AC`E?AJڬ3 ɈS`r ڧx*@ӽ2/iDA"? шC}; szlJ.Q"Fj3z>y /]*cbKr~^Rbt$R<+~:WUXmwm~ޚgGclIG(wm)l1oeV@w]saχ񅢐.k ,x~D뚭!nAvv8c twM4P\\l^frPzO3qh>9$"~N)|yeCLGVyGW)dUv d\ߝcpc KkR'q$lzGNS2iV`(fbє# 41UXrbp&_qAkd S6ݑЗG4Tr*%Lgi{0ԍzi0 :O~ GE;\_Tʁ.e}KL. X½#tй\kF]|l?֯{M#CA5|~+1f6}a[>l9 jms?.G޾Cf.+>޲@ҙ:N|HF}`+z-J ˢ.[EK;6^r./vW2ηpJE-UT8PZ gN=9Ĉ}OUO0B !rQ 7xQ%Tu~+񔶢/0l#`,y$#5gͲPhd,38d\\Y i}"9j&jK'Ilg xAIKk0L1^EHV؏a/~̐] IౚLg8=(+p&m3i lL? +*/ۡ/,#Ynޡ"E5`L _.f,atB<ir6cQv-MJK1|xHYv:FY-:Aێ㖏gzN1 {-&&3saIACz{$988-7ըz9"f5-fC 0)4 Hf$1+hh )6g#G#:blxw{4:`Dg aP73&e8)8@uoUur+_zU7i.e%*ԯ8 u C]j5z1o[|߲5M|+^9Ze_gv(jPK[bB5DJrA,XZ{wHA „њ:@oAj\4̰#='HEǹV/.G+ATPR}MFXgHmAU0E0۠p0촴pj ,ބבF$(%_(='30fuB]zI<8R)^(YDsiChAڽJ+ig$eN-% ba|u'58DβR(i~8iĺ$o!Uh6DhἅsvOc43ꪜX;6TMJ` иeH?9iv)i%@$@R5&y5 ?Ecᝎ@V.ƆՔ)0xC8&6]f |dM)RYYX5WױD(gV\ ;nԗ\яrUFϡEcG`m>/uD#Z^;:g{*z nH`K <Rc 4QōanNXtiJdzh6]cJ򐭃%RZrn DsdQP vb2|I)[hsIҰIhNi> Ō2U?!F!HD>4!b4ul@޿*.m&rwqҀ̢3-sNz8_FBc2ڍz5V}K`ۖdi YXj?|eh3`hY$c FJ޺bbSJvY/LÍ3'oJGC,#ܑZy8̒(ӲG&_EItˉq?E%Rou^ eV$"`Pz!ߣwn7]Ydč<a&(4?FJO٪Y[6֭YdNQʢ+n㗇Pʝ5սWvN@P}·2cBbl-!`h3(}O<80G. _7.6|.-T荲U"ɭnNft_~VC P>TLĄ*/Ѓau邁`7H3zws+VeVLT"GtTE^VE𢦻 f` >[ڣA(= lኔ 㕂~p|h|cz D: 10ඓi S¡>n.2);N ?9~|Q_9t`:,]L:ud_3J!bhTOA4׈> cYryLk2ۙkWjcz1`F!fE\X~TJ'F;(UQ^eCR`åyWuzͺ&YyRJ)&}7㔆ш,Y}׿MEWi٘]CPZ BMLҜ]asFn{;E$S`5 IlF 2Wn0[yY+1s]%}m?&n"_r'R#m]+gFm:h޹c (f)Фec~3/xY"[ vEѢUsB Mo($>f;zH2(΍?6_QI:.]$X[R4k O̞5b1 =mhjެZoBPRk_yߴ;^J0eTVa0.4} AKBl&pF * kTL?ck}2's$?(B-H4r%&ZfBbS rRr0 ,_$g}-֣kVM*'h !nPC).EGjuasY |2GgFbaiTjJ`~/ [BovFBe$Lx]Xʥg:s>$NPKpo;h^_p:]^=$[$2az@.}9*@H8~wey _?4@+$hW@v0M4x\Sbq%ղzGGf_͞Nb;޷(Zzgepw8Da!Y`eB$@_/ zh30_LV02GnK;E uB]|jʦ-ry[ŇIN˰ biTkӤnQxTU<+ξ?gG2]WJP1#R E[f)k0punʚHcuVOO@T֙p 7 `fJ;gFJheTS^ Ej^HU~yilLBѝsX9p+#vh:/4* alsR6քN*n%u!o꟨qh]^?\@[P "'3Q 1%쏗I'rWqhit3 ^ENVOmGOzd`dTr${`9 ՟P~0nj isՅV*1<3ZU_6 @3p K0 yN3-#딛X= ϣMg r,s\OB`^ul{D壖~* &`QaFMsrY73F45O+pՓA-~%l!?ű ~3]ɚQ+_A*1E^ؼcukKyiS{[lJ1'I3-^,ro]ڔq([>9:C3#>q7.0gbvA}陃s,1~4/d$QUz@ \CJ*Zc0x:GLG vU..T#tb^`Oս>i3pOXC.\w4^@iDsѥ2,E깙lfxе = 3 wh~X p@Fp0}xMf8hrK4^gI/ɓNo\`C2roǛIA6tt:ny̘-܈`6d e%0܀?jpw[~%Oe{$Fם'lj͉A)\6}x(',Ќ H4QRB[ia0ŸE7E:n55 m rJR|Eg1 loV~r|ο_[@:>}b3p}ic^,qR>?!#X(׮|bh2f9yS!YW4ȝ7ż BvWU[~J4(l1ߤxޯ.  [G9`7eC8s`#m!0xV%&qNB3K"9fMf3"j_D ϼP˃m;SVaH֑4$1KLηae8ԓ4Ķ5)—ܽ 2TȖߡVY4ٟ0o:%#*=9LLѨJj8=@9}?N+gL'u,nɨϭ,c?^S{_dNH)$"TGlImSm\ ")tjJc'W*— Ctf1q@KQ]ML2XN\fF&@z CgT zh<d!K%ÿ5" r3j}2-( v!y!$~֟1H@k! ;lfB-C T~Ч"J9&fShɲmŰ 3!|"5X3F6H] fMJ~Ѓޖ熉,A\j"x+v{ q#no8izPz+ٶpއ`hٕ2@٩rX*x=/c$g`kHS#wzq:|3$"ɖ*T5aKVM YqcȨD}-{2/f`*.KFL &OwdO/C7hY@ o9?3?DNAfH}|MQO-V订퍩%gO'[ pŬc`Kb!0H>g ^%1_C N^+FU <ڱPɹf'l^Dnh|3~ZI4w1' :^mxM۫";5TFenz1XL2#w dF_b=ƭGQ+ۉ~U2غo*qIKL@Wt r=,^F]8qCgbxh۵ `GYғ5MQ04"bJ=E$ vaUģ/0x*A +KeUp ߰:+R 6>Idz. fDMO'qdnQHz'"9#m-u=_g%1>q*;89"W})\;9tۉ8 w .qHnCOu$P\ >&IOƐV[bkJUg^ -ӯsay\ě!a Bs`FkY ŖJ5dYgsD~WUwgEر>qi_Qa5 Uj3/RJxF;R[Z-e\_7HjiC.I.˵e =Z"QEPP WF 1'_*|@EIw0q/.C,ʂ4d8˱0tžt ^myp>lC,R+gaÝ+0E.eB /G;qsєjн5KD cX5Z1a͹Ma"MLj_c$ @?gZ@ :2_{.)tvI1exWAv" i 検SXjQD+к-iWГ0RCv :U'Zt@:Tbz##;)H; ˋB"gT{WJJA!t ;_7 B)yȀ 7%Szz /h:i32`*4$v84VxqkYl4 2TwVZZmlk%/yZ[BUkTS 'ʵ>ՠQhԅ$֙Thcᗫ䴀WvedD^ >(7 l*G!/œ&is*_Ԩp`0/%0_F93 r M ?-nF!I _0"KiAP1z4V, JkR=:h晩ʇ&gd*JY,c"W6>+YyζúNR߹4W列M! !Fi@hX&ç\Minv9KI8gvX] bSg>T㇜#}8ChڱWORաL"[zqk۰ۘ@>#8hYsI`󈍅ZjkWDQN%h{T.r%;T9H N~TT0Y#2s "L `$?9ج~hfF 0|wXAj%q5DN.$"c}dlXfl.NcrOYVif?OPoq6Rƣ|{߂;(plз~yu{v]ZsQVrB=o6~AٖC`}HaI2p˺zhm;[{b?Qa(}c)jٰ`@|S񢯂=ͅ~`ƣF+RxRnoJǀR7A3vTwdp+VuQ ¤3S1UC|X7Zsل,8\BaZ`E0"eP,lSȝ흊| US:/h5 ݋6QnTY2SrHkL~.αjq[}c/mnuY%ؾNct=s6JZw%<1:?BСTTn7\\Lo{[^nacؤJs3-m}`Ŷ6V)O] |QŴHXyq70i^4'nK6Wƌ`3S?0b[F/?pb Ƈ(6Pgy7Ud;4D $₠J.lvTV19 53A\l\8lSc@HZ&NgӅN\8ú#R~Нwejڥ twިE6h M ۏ%zIBz]2("-$bL"u5(ʳ7Qpo>ecl'(.4rL) ŭړAYXWGH4""|+Q_؁3(j/<|qYd]"Ɔ1F,>' ӊ|*VciG) {պfMsl3#9Yx#Ȥ鸅+ըb㣙dt(!F>٣] p w̩:\Tyy#Jkڛˮ65οJU>[MƧhdaԵ(,IUW9*f>N-8c =hBȴTԧnRӓ}aRX?UU(Ce]3יwY6n%* +bj6露 2' "/n[IYghAЇŢB>*+vm7]/ɾd_,^+"99ü vw )a h²@H2Bd N+yuD'W*?'zqbXf~ G~ąemopxY9W۰yڭJx-V?i{/3(~Nv "|Ӵ{5mt Rp ̈wWMhK.a듋{U `űu. j\_5EhKNnrM.*v ޻pgNrV){;q$QXOHy')QGj[ʠl9IHy"$)y܌hr3 8iSŝ 6s_: "F;LMu_Or86\#]BcyGT5.@ -JUTI5DU7|8SZ/lޯT`(d6Op*Ig.7VcU2eZ7+<^-fl}c\$6,&GVs9;̸3W6&v *"hМ]H'~/)9bb &Z윤xIld )A6JMo8u 0,Z=fQkSCuv<]ĒNAn7Ͻ~Szo& Nkm@,e )SU!k{>7dr<,Ғ\ӶTK݋ SɋF~AѯܫԀE $L<W;'.LᏁI\%ini&j[JR;&ܠ k@ʬW"nJc{aӒ+F_6hzz1vT\TJģϭt4%obtvqj3LB/mˆt) Vwoy_V9y5syebVs #e ޿~o ni!x0+X z4&@`nAJUɼQsnܹ◫ D]t(ں_h~ (K{p=Pe Ξ&S/ohNe   }qE<^EG)жD2BTBӴҺq;r[/% `|>lBDˇLڲ~ ' [L.F_z&H>):+ޛrn~%&sV/!~S{뷛"UɎ~!c r}z&̭~`qTڋQ ?]aDJ[!Vs>X9a| 3f RY[$I8wedB.i?EwYdX}]$(*SzAhrN9hZFd$y 7sj)4b6E$u&^s5H1]M75.wI)/_ul;]aGs~Gm㋙pr"[MSY$O!TzǬJy+8Vs4&e/qjo8dDG Q(0~r9و s!^&J([K&8@@f+q#ug*1I}PRrX(TMnd Fb-г+O+VThӎH1 l1Wg 85hI6K|VخGqrUylR K W$!|\zRY$6t%~U68Ums𨺫- GEpJ1R#R 9.-J4]!B(TNCtDݕVSۊ)0BUP;3  @CDlKjJ g3wniG[PM̕He}Eƪ=aluw,h%N;=/WeU'6id"{+^?`lū+Ø_fĆx?bLjK4g 2F6j ܼE]aWh̜.|ڈTh#V|lμ ^U&[W!`-"y?; -} u?/zHJʓQ**ISZ^ls0Ciυ{IgQVgmm4b/V"KS]ˈZQX͇=񮕅쿚OG/'9t(=QKe7μ:gMwЬח,nOl I$V1P6D|*U ąjP:$@i#Q%_4Vt_l{[孅o![ x5FT&^QjOT Iݧ)q%bQ㈶q$I*6Rϴe$`D1vauyu1g@ ý}c(6}v= m~a:LM+qG [IuQ>`}?gBE*:t)0A0'ns]^Sa[UTM q؜KEdϋ4 k~h[,(&iĻG,Bp4Dzĭ$STʃ&^; Ox]|`Zq! Gi3_heHcӛ>TMQȄjFbH'$`BjN.iYYmAE{BL:}ʼug̊YT4FWW-ڝӎl@.bfe'WQKuJ֚ zlTf:"2zo쵢;)O w%:Ivﰹ{1v|0 Iko>껺l }JEc~;fY/Ʌ,ޱ;@k$ cuKܘ3\wE0Bqnv~c`bwUKp 5UdNv"[yYFٟ0i!4QW]y3FSDvR [g1gƫC7Q55 0nAfR}Q~4ފ.^IU\j8ʪU+^UOϨ>mzTR0@ Tr"DD8I<1!J( 7t;@Б2wn i@0uY ] oN3|#m*őGFSRxry'(^zV۰ hqvJk8c,&gne]t^ s땺 c1rrnUчGRd(J'U`p}4Xx?*gz{-.im,q0N-#oEpv.mx=&e407'#z/[mOyc̲LYJ+~bKos?kg*S)&qu&q#RL6\s>ޗy޽33>cܷ1mA~غxxqsQ5ʭ' + }VĹH W&'76$:e^WE'00=@[<(EM󢧜;~Qʼn(2, 9>n[=qʣ qu!7 c:~H&/brAWYL eZjT\ +AT+u,ll/{ݯu'v/(eR:[ dYaqz2[ڹdGp!#9e>/նqdvI_I'|f93SNU$jXFhIrJgf7$P?^t' Q,l](j2BW)YNY^qt4X(NG# o>un\]o$J^H PD򃤸/PeO\%$jVFăqoBqWQx^ D#>/6x%n;*)n]AnBVn`u,Z|}ta:ʣ$,qPLRXbrJrR+<K0PfI482I=6L>15-Q*léGBMDb;r6n=cWZ(04@8½G!,ļ| >lŻuF epa:ׅ$U~\}lߨ]G$&) rw֗kyb%LgNV)k~s8fXԼp P-#/rs>]Q.Dz'a>Q^v,M(k /H()|]bO cW҃sa]]lmiH.!EMy6Un㕗01F ~mO_@,]M1rtk_Dtћ!zNDŽc|X8yocͯS5=yy)#4wVK*߁Yw-cξȩW5˺NoCiF*72;![k]jYLWtEM.~Jw ]Lz@'PՏSyѝ*Y55u3ؼ Q ļU Nd vb8x7ty \"Iu ѫmq~ :C􏾗 Yp (* taZ1w(*CP^a8DHwaZlC/TYщ`.'Mѻ$&̞,;{ g"/@֮1RV.o3ٰHL;# vp6p rc}j.Qml?&* 3O^ TQ‹B?F̃l-j8|JN/9[,&q"4S$1.:V=l7,^ꗻaK]JG¹qd'\.=ԐI/P9孠sJrh'XMIhïRټ_3sKŰcZynC0$o4)3kv (VOkqVt`.\hăHi籣ƌͲå`5q֛W"WvqI*tO}@1iQEm|&?歈c3f5ӎۉ;=-m;g"7S:WtdN#0-P+BHQMrEt+ 6߲Ms1a1y8nIWFM-RaoFzlj~#>zMuy:S?o|E\Owߚ/)Wx-^|aQ!}j=؇1,"`x %@/gf4m.LHrQJEjfΜKIh[*^ ߾*.H,/t8Wv@0*z6 :*^cӧ; >g;lRVfZS)˪6 @* [,5 `:]/VAw =7,63>[uC3Gx#+Bui$LDus}񐰉4teiq&hx7aA`qh]Ġܢe"kȠ 8И^Ւ%Oů{+i׈\]*.M[jc]|ȴ uJx3O_\/٫Zd=Nԯ"Jf'նŭ*iA‘\ĭo}ͯ[pU'VsA9)Q}1D*YfMMhC+G MIS;AP~plC pQOb|4M JH+s{$Q앆=pEkgf?%E5#V|*FʫRPA8:M/zwD CIE.Xne%&~vߓW WTƴ[S(QGYb߃M!<ָbDguG jejhM)RGഌX0=\Bӟs*`O5`w\J|3l"SG餔s@ERy=^ЂJ]VwZR!"X:"niFf6~.V)zUc`V,mU5e5u/L,㬲 @m=F_6#.(}}ovRlQxFOBf= m>_cޞ4Iو KTйO/ AvٺLJ=,շ6/49豳"bM@˪2<:r p߬BV9(Ȍ=L*}ĴO>vxB'J#'b >֤ c7C9 qaU1l\ Ӻ`i%  ?Kg$DEiZLvH=OT9ƃĪ/ǯ;lZYgޝ]0+p&92y֩l1,KHC>H1Z%]kvf vv:?I&n5M0R݈(`YO G%9W9+u?M/( Z6bdtš A$ ="f`ufQKF>EY}ۃ̿~fIJw^Y\:$(TA4{i!ǚKocwοVvA(Sزa4L qo[#i!gڸr$ef Dq]yWimCu|2lspO`{{4xnU-'NэmWy)!B )X_3AX'P ¿_0-Zh6t փw#J02`NS 4/NAL.U Ut+y.iM8Y~-0liC dɾ^'?}, =ԠuDE9>>Bܧ|a17g` m;hB8 [I#x}##-Qj0Pr *N ,_e?gKc֒U#{u,T:^kBdcaWkWn!ufGHHуClܖ(uw!EoKeDiIRPd •c$s~;fIRHּL$YpkBm֏xV3 `Dh2IRD[;N"BW.♎h9} ZrXkeSߢv1$E"c^͏{&N6pԍ)Xw-'Tlc !x;1 N\9YR-*ѻ}3u MiOvPf@N|18;z{ I BxMrB K]mʸ,Zn Gyakش`2~ȇ)o'RA&5/Zlq~}5wFpmv#wRj}~ $2Û[|2<e=ċ%==c ږH*ְC_ "z)?z.Ƞ'ָf Ѐ :-uLu똻3 "Ry ̫]WVvxN+ldESXT-%[r=4U+A8r xżex 0 #\­rOf fI\pjQ-huBx!6E(ɫU,/N~(Q؊;"A[Up@~s=+hp|SR3 Iƴ8Xm H<LuU ϹV7i@Ǟ>ݠOS! 7K%cL#^-9^ISsu/ώŪ eK2Uͷ8?6/Kqyc}zg!}?T-) l$!H/А樍};fz' 栈:$:o)&oea@r~2LX`D]hQRD$+]9Ҵ%5p3K9(6q]ְ1gX/mP2LHT8H|*IĵNP4-XB!'\F!q!i.M#BV3^X7Qhht#=q`NoQVýQt#ONosB=>E'|I)Rl mfY OTfqe?Ma1|S,I or̫")Ә5>qK@KjđYX굞;Q><w8$*mЄ|'4 (HDNx  ̂s:m|k0A47t9졀bmW 7{ РQqg}uYC%܏\V/1*2qԒG d.bGfI 0.[ԙı!u%f( )>Y5H'Pk +>2?o.}3r?5q͆ۧ"GV4,rE $UVGn_miL3䘏ιm`p_KDK؇?jKb `li\6bgTzƪ#Ьy 8Z?q[;O H.hlbQ9#n~Fl~ކ7֦6D*&*R*on,+Ĕm,u%"5!l>t#[lx==N=u:ųUK1MA1pbQkS]{\XICUF_*Eۡ k]/ʕ uG2qtaaPp)0 6< /%19=DV#Ш#0QLcm:kI K~% VYo>e :IwFVW_* R.+Y.'1;ݒgܓ_.+ǎ}-^tnop7-6B=tc-sC^yok+=MjR2`:ZÒT|SZdb)WJs+]2d!C|t3EUMuS؍Yj͍a0~~f/2V|#ӟYʷBJ:ڤeiLk0q0QQF0H(4:dՙfu%2̂UyGjWV~j)hpC7_?pmSx?$޿-!LDS[ 흠Rp:,=yP|W` otž59biGXm*?@,hdޚ,ˋ6#W"b9FCIά )^MCǗK&tyO& T1k"0O%T|v̍wO_ۼbI Qhϙ 2eHH@dL#Xk.{Ûz_}!…nG )t/*Z!V1,Jo%.Mc8= '9Օ#D@Ǥe`E6|͜Ξ C멇Ɖ@#dY N vmXhYĒ>eؖ}FFOK_oġe q#oK.zl_vG/3p!V ǯgHEGhBW&̽DG.{~%״E#2VZyB "r-юϣJ3'=JhnC}ޜ b锸`ƖBqXڒE1EHCȻ/V!@|Ws}{PiHc˼M򪙧!x^yk碬DÅӱ9G9XvwʳȊ#V>mLGz5@]#cܵ0@nϔsϜ h>v?ny8E8$|Vw#H{ x<@j Mmc q>Nj%$7k |~ QMcpx{ }d&yV|6,jkZ:\1J'L%}i|r!D ƑDDvX`Q+y0s2"/D8Vy9:΃GTA %agjJ\pi~U^gB"({r>U .)j(bm%ԷctHP8cARCg>%U 4&+09ZA l Xc 'nЛ|Qf@jiAWZ)@YTs ?\O W+cu@s];ڗXkf‡!Mw8եkI^C,SBp"_gMfH9A<;-+'\^N}vVS#=AŸ/b&HE>C "b4nT됻ű_,i_)}jOC%@Nn%FfCWd'hG 8KxQNSžPh !r˳amXUCL-Kxdrm^{\6C͔C&O5bw%9b$MM`pL ogdR1ʆjͧ~B7$c΅q|zߢwCfK8ʂHICh>FA/B-@NR t-"2hy΁К=珹,Y2į=Rpݥ:]HCX5dn2]aqԂZP;k6=(]ނyݧ/I.!ˮ-q'^9y~R鎭WV5?GJ$ #K27Ut\7{dC[=Å_m1Jp\4b\#cFJY9~_=e q26?[:%,837|& Bz!#X!B<,.7=8~~IR)Cؠ8D&!S9uB̴.Bt*:s:WQ4.@sep$cs :VSmd c-;.`=&la[ nEqZ\Bᒍܵ~wAd;:kXUE]=ҕM+`:,zi[tQf((@fVXm:0CدG,P˰+湇]˙7sp`fEu{62p |:mw:a˼e׽u(@Гă~ h}GcnIp'}ҷXh&;ULjď ?nNjfgSzYl8hz3q Q8_loJi^߇f PrkkཟNZvukMh'4wr-GM=*; `V(Wue_\Ń%#$ .p tb1\n91TPuS76C>X=з 2?H~8T35㗥{zJB~7 '`0DzԴhݫHRe gj3Rb& i;mRQ)K[s928-2h8 B&@ u4"dB !gQ\\$D61#QW J#Z 3I֓NNRn1)P oP}HvCfEiíwő/aB2R$4LI7g:]8 jBz6=J$yZIiGǽW\j(`1$WG}A'W^_^YGAJZj3X47PF$"3Dz[[cbrcP_Z凳ub"1 Zc%RY1¸zocc6@{Y$&l yE /3LZ@41CbIC6O\U @ٖD,&u*䕹wCX MFE;M#x}$lihK[} I,]BdFߠґT<$#xуm9m%u`0ߣKG E(Y9 k q#ˉjh]#S<&@T] &E)*^TXX?myr_ lm:YNixߨPzl*tշ5LS=D8<萃C%=YBe|35Y(^%mNjmdz ԠhLluo}:y)x1 /{Mi>Hqxz=ZBfIcHiXM w{C\Ok39 lAi #B,dM$ TNh\e-n ۪PRW==2vk*wMT'#KH"lF)fX[q|\j3QP[MI4,Đ-&Ձ*l|k&`[\n ¥%X&?mxji~J(%q ge1#Ui*,lWv̇gza-i iUb8C7-4yGugk5m`.(ܔAlNd٫Z@(c4%9/'f1roEf&aٶVAbR{gz ui}SgYAҴ!c>M@RϺPįّNO),TˢJXh;q,ehv&vȫz\zLM~O(ݞTiSQYȷF/$`ty@q+`豉U3#Lk%zhpr-7OhXVK+WA'Ϣ^~(Zfdj$O8x+ 71{ ݚxn/opPRd +UڜAnLMZպ Jzͼ9 "q-lҌ~_prQz $a/(ߖ!颗+5†Jg5Ytsm53Rؙ_0V U%~?̘Xe.³_dzGq1CcBq&,g;uN/g>iSW8K\܄L1EIsͅ42xEse`.Y"s˵>g]08^ukk,PMR6;c߼sG.Fi.W& cA5x琝LԲI'5d|Om3;R$\K^#rL81mہ"-139[J 4ms辒t@y$ݳaARX@6}X.G)ss^p١3N ҂:IHUOE2ʒ]:gdZJ \gY@=9F!MUIԔsMȝun1DauꜻU[\.:Dß'?b]x՞C1MOcNb[0UYkS־?2l(3Y[z=Kab\F8UDO@"yB]wj 8 ?D^@P]IX K ^R'XC]RSD'(&MsE0Vƚ˃N˫)0{P\k ѕC&|idfI d`!Y8/1,3 5Y?i&W 7.MKYGe Yg8䊮c=$~j3U#'1Nq%P[/wK]t@Л\*iAd' nAW+>Z C ѕDvOK:?g w2#9nBr3/S&pX,C'N\>tFD9*I1 By,Moٞ@T*1B]uZ?#Y Wic]SdK0ߑ^6ySRg0ōUס ݯ[4)YSJԆxn.(s<<7PlE;7*h6݊YDߜ_Cqɘ/g%UI7#~pcd%`qHtkscjZ>Sӻq R 3D>h !:'loFG/:}1ܐÉ[bd,pq!ߕ[ƾs˱.hDIvSgY^ՋL̷4G^LHCuWYMśM\RX7U deTBra-bG\i_@*%wXF6kj./Ҍ hߚ6{$o"{-KRVΩcoW)3'YZQGQ9>=ܳ tIiPhV`otm$S@?@ ܂QStX#D. HtYجGUe*0yMEHŘeQQWR{ZY b] I[_?ZDKZ%)#tF  8<|d6{ܬU}}Nrg?JDJg2MqkIl3"z繽 Հ[K_ :[j53>#[4$DP4I_K%T3H ts#_^YJ>шi4+((*y"r'S\F 1{_03SPeH \Zl_>T׸XspuI}8' & w"f|Tj´[,*c4'LO!!{|7{nkY]MacyNC=>W c{= OgM;U.(o@*gV$p>0{D{]߉g+"4GTx`$5G0gK C%c*J's9ѹko_cF ᱣњΦ瓓KWX-]Mgx*=26lf֚oCA`SlΈtEk-t;s<ض#S "{::#=d8!Ϸ,ªI79hc8NLFbkBx#>[v$v@يܽ`ޟqhrպk<yh)hAs6LpOԶ~#P n٥͊W#Do}|KOnIwOLj>B?A>lZ1~ UW* GFj^e,G9=Y >C?ÕgֵSg0H%w{9szuL[T{[/E0_rLMOSr O[gW9D 2!eJct0e;Y2ԟr3@C0SϬ [Qw{42EC@ӂ#<%8dӾlnkY=")H).ݠz{>\i u|< j~_"E'ƮۣXҦ:Ub{k*߁<żBiX>Ɓɠq^Eq nr~*U ?}}>|O `F#JR0$IЛEY& NՀ4YahH qlqvEgW.2 aFeo>§u@WW;{H SA:7BQ~dTvmec0=jM0Qi]࣡^73?bHJG93nDmk~#\̌s\#@D2 RT£R</$>/pQ IiL ׼@=%#ۈĜȿW{X?ͪkOG”^ym$I$!M aP\ۇ5h(E5kq&UݛX4fڊvYG yh^2KјSOsj6}ߟjԋU SF=.S4l^ͰZCgl+76HN`sKzOFqlbjm 9y|Gmhud3vl`L+o䭃-^(V(Ѣ2m}'v!)~m(8Ǹ^M,҃G=5#KA}Qيvۄ>Vk?ŭ{=,gn&˯guY\8]. 5zrrb5Y 4XjD֤t?}mmhWe&^FHu.Vp[w׻QbOdҝ`};0ۖ3Ua=57A 5ᚚ-O9!DKd61I=K]Jg_lMbW-Tp~^kiҴug75q{bfc8Jm2)kN}i~DZ>`D%-8tA2=4aC!#aBsAWcan-AlB\AKĐuv|4lwcb>F/` [o0H_}%);b'4dS^[D޿0>#)45O0C$b列YF g P̠>|`}N'fzx"f72@J"~( 8*m&ƥ*ES[TtaZwcTl2I%q~N&7=Ȕin kx!=@4m0R;U:Hϻ7fյNC=QY~OTʧay;,%|7q<%\Ԓj%3 ;B8^uЛM7ú(ig{˺Uedy6ޅa:'<}?PYFzU$z-Bsl[lb!&2@|^B צېRɸ_WGݢ`Svݗ9HW95c0=[wN+ /U?u?D s9Kl}*4:P[$:-m{+##U4 ~ P#7 c y+w¡\=땂o9VP艪Ҵ _7I[|=( lhPqiDi ~ zxC1X-Rl$Rs^ 7Mw.̐T Op]I02Q(er }V?v}(n[|.C*Xx-# &ݮ[Hfoa {LqcDWBOff%Z#ZWdJH'ˋ?;0| :# 4Â\nae_/ [u0;gb0$ NzDaU\sh ~i{So(.a[\YDҟ) M}.! %ȆN~:z:AwKvrvc{vxq FV7hwM5lBtBScY-3"!CLT*߼cZj]E`%m|ziVo~Lg!!KpOimR&=ũbCL}ҙKcM `7?}^_ >؄\ߋr]a.B}چ`@o@[TA.UVk ЙT bw+2ȭԳ2Gإ[6aا8-GY"J<<=:NeV!1!{lj=_X|!i"r?9m!f4ĨC y #l; YIo~ϞU4-1'kyme˄`X 1=-syC1t/4:"e s. 6m.oB_rH WS7X@5{GЩC(J/֤E*]T)"AUG^L83c6*\-%fXb$tEۛң AKc9*3aMGh!}~ b bPLނV7i휎BN1n+ee0]EfopMX㻘0଱iOñԍ52We8,sg"BwwzMAaսhL"lst7#xUBEIz3㕥G!PWf"8ܫ$c|'[5JMM<~^Brƒ-LtaS.Tm;(5GP{ xEEv)^v$HrCT!dKY\U?"IE :PJ+8b誳5m{:< ]_R2N[uwSoٳL2@H sp hL5T8 p55vo0JeR 9q̀ ~ZoKR=̇9 +>f|fziaiď6 agwUp!iD܌Igs$~7h0&D$Z ߽v2&5>[zaJsЎrXЍg" ՛ZGPJ!O!놋oFqW-2O܉p JRNUxx2FDN4WF{j!LZ|9MҤ]wFI(ab߫c4'h.S{+K$4 BuAPW(!Bj#8r2oBB౔c22ˏWK\ф9?Q+ZK!(.ߩt]J25u= `O?R#[z1vxtUCѮL^Ynf. m:W*JQ=9+I)ο#bX@l`h\|PՕ_K=_?PdUuk]-& r` A kvWdb_Z]RO\]cƘӏWjfL[5kzRc:<`.4T)/DDWNW^n}k~s?|3gh,I~6J:رMОp?,3<;(S9lnZ+= <)KHfxbƌb5d;ৈG-x/LY(d`]ȵո]I1pY#} DT0hE>&AgZ:8f>$iֻl~kG*U0Q$žkLۙfY<=9N&J Yμ&YmE5sOOF*^KD>x6-o=RB9[9]mX6Mmy9 [S_@-S|ʼnL[aLIh.%v5bDC y1ܨ* F)|MC' Y+#l!7j2V2-$/Aa}[PE. YI!^2+|w@ۊ\[63MkŊ4O{ d!>Zi,oW% CTq_QZ2e.9z7ڛcxv (  p58^w@Q?+ $څsH_P 2ԤLS%"T+rDjxLuE_E~oo?{;rqXiu$ د% Y (o/ qA}#x>>u;n 6AP7XȽ{Z'/z(Ң1EΖ\p4(MXe}HZMf(ep~9ykP@T2>Jͷ̷Wzt#Aq>[ONpp*X=~(gZK{!W.e~CJ$rW7>_z 5238*4ӥ<;a,]m}ÿf vi]o=V,(鉺ImZ<sHk˗zwk,zoI=!֢0>ոK9AJCRs-쨾kL{=1T+-|Ƹ ڜp3SujGi=%rEW^!U%b1Hx/c ~꼺6PF74 I`>T0SxA^9s[4ޏ,˲z?:%{ %8VF 2~p֎Bkia:q9e*\l!ul&6#{|O=Xx*_ݦv3f;/_aObtGc }Fm_u#Ey*l7`ҝq4쐆0Q1\X_+vvI?_)եQijN?~+NCB @C&IR#eǠ1YZ^~ٌ$lp6mc/=h|=]h gM6HB(iUe4(FXY#U|ə_[:^g"7I۞uexny-4Vܞњ nD>񲳹j6{MhT+[V; E1 GvbrLlªjahbLc[\A.{_5+";ZV|J/Y3OαfX*A)I]gE36HGf(N'R碌jpzms>'YT"Yx[kw 0$dWuÇ*/6Rˍȋ:}™3; eWe[nLf;uUotYc߭c0 kWCWe(oW=с#"%^Ag<,do[?>M*;!rPhT@?e?5mCxmi.{-ߢryOO0keW˂Od`SKQMrl>1vD>T ~O[!T42*cGy9@xR}35WBP6q#@5dHsIkCcQVqY~h;@6 3y#ఋ(`Xt3UM ǿlEn"aT FN!GvZo<>&I4^ (] }u83t3ŖKsm~7ɀ/vmN!/hчۋKN +)t*ڧ{vR6ˁS.(+LRC3ljEw·{*D-;5 L֟J \b-b1չRp_NQ5`3)L;/[FmKgJ7iKYRE",{Ž' n`}L=iτ7y+3I|;U)}K|SmqAଗ9S/.Xnh>=:s“'λgĊLh`&MH{l R)k ˫yDgLt߱H|4 ; !j8:$3gSI~B7yX!(uGѓ5&rQ2߾k#|S5սw74n6 yS{-@<`H:@1:yuؐ"! 5WMO?E|ul*=j5qp_z/zC5,2ޘL#j_5$~=aTHbh}z^V'-"]I9QW64icL2hTme)EloLUFԮ콸 KVf>}tF6تYMO/E+kfЮ2q%t(`V|m@PVowP!㨶mƝ{fc6w%^i بXG%Pk|f'G4$sҵy[PF\qN^k+0%չ T)PA捁r)ˊ>bUd=je@bڥBPAvusuyZؔE(Mߴ ׂɑOdœ6!܄yn^^Y9 MFS>o Od1!m8V=iL87?;S'wzL4+ٻ*sֻƅL|GM.|pDWлQKE2^cxMo{]ɇ-a{<쫻E*wB2p^+uߒRguDԻڦ]?%!JQ㖜+x ^N(3:"|އXtH@;$P(@)^αC5'Z7u.hlz/ӍP+u LGnb6+]ʼn1rFa* e1zuU؅ 1ЈƌI{2S?`A\ߩgxrlN$a H{-w G3d4?],`ܰnFVǣ.h%^jv7 ~\Hԯ*ж$xJ2h6nByC.AVȴ-t^2 FW ` 12~9 [|ꝻtyΣ9x2&0:Z2YFw>Sab۝ͤBUX xwv& 4b3d@橬Y&WךиOv63őQ{۪s߫/.p\aSZYI Vt"P]em2, ZqI HfP>;N@c_FNk' Zv ÈTrlWO|j™PIԍ?_i2<h>݉ t1ENJP!GUcpQ&_U< A>ӝ@)}f: C8MY_Hb(M_qm>L T#!u#G X]+C.IAq֑E<:qCń EP 'իZ._ lʦ;pOхq//mpd"# 7Ca>5͎EoHFO Ñ.Mc, ?~3ϗ#>4bSBĒooLy?5na(czTvƋ oj5U8*!>[XϭHc[?r #;I##V߄k̜1xDj.j(ڰae ޗ;yA4TYS8&vb+ /@h?>kܜ/ 668M 8FNVtzp31M ׸i1nfqϳsz&%0`_r{zX/ ħ.\! lVxQM?iw,xݔzLiQQ {[X+6A*٢-xu-s{f+䃿&w%u`Nn!)>vn΄BƐUɂެ.)_1[ mS u4Ԝh* JKɋEPrHe^"QӹfpEZl֜QDmmU9t.ɬو7$>!u.lOC]Q>9aWfi2>: @LPEm\͓-ܲi=?] T鯝pa3*tq\"&UP+XWJE%8WktvmQڈVJtaSBD }/VZJΛ}aʬ;2ۧթ7DniIB9Qx%L@Rj9>7Gӏs5臼c8:-!׀ G5zk?S?6X=,Sw !dcU(,oQ% 8!0ކϨ ~eW|=)~o4댤Xl-%֋f(Vd/tE62ѿ}CVjZ_ZM~(_2*ɹ$ 1-.jZ}Lj$mlsr}9z3(=-iDhscch_ ]J#35QB|0mDky2K]3~^0wkiyM6OBeHGrIi h3% wD*ݾ$pJ~\q:}|4 ᎙7wcݤ#v#"p"\/9?K7\ ԟb2ADfvS ցI_l!Aw ^ &͡N&6;=n5o#M?03Ux"|$Je+}a]䭒6⪓ wu cDI{bʚ[X&8:YPbdU6G9Gs$q p(9D2OTa߇|$$gN!JOTeח6WK R+Z\mXgI[>g|e8KjSg6K}}*'7&oRa9e/ɉ,vT.=Ω$iS\o6u@4Uz)$h4ZC} ~9g D=Aoi@3(/:n`kWzk ֣v]˟+h=\B͢B3v:F+Urv@h$3-UT`e%cm*_GE@4"+Y0T̷"C3P0v8B砝M DzRhsz^M GhH Z.waJ~c0ŇF@q0@v+OƼI u.Ayg?k+_R\a X}c$a pXqN{P|Ig"|(8|􂄕(Ru23O:WN>Fѓ8rOg1;ptYdP7_U:x8*6#n^ʟ%>Gp@{Qq`*$̉ze5&'O[mi"4&o# XpKHI {k<3 [+na@ZxnvIqS&Y[Q٬Y|H'SY#򪰆+YyH{٠}à Z 2- %P+mA PsDcv:}+!^vI2$]3W[l/!HX:@ڏ璋t 9獧{ e3\0 36I(XllZQ:3Wqs`+1!P^ӕ-)KuV6 WfQ@YHtMl`|cN.ͩ1}zd)%RVK%GCE#m%%aPKAB&zdZ] /Ue-ckB/7.%9~61u)Az(,t9ޕ&SeSv[Oz9Ï3TF4@j9qTt ¨Yvj K8V$H^&U׀׶>%BJ}wX];)֎tZ%呎5Ak&=ʻki0Cp743t4+!$7vA`M<j4oDxn:DJ%{hLbe(@"ɑZL}Df/0Lj2idjw#>ʐo:$_YӁcNL3])ڭWJ,r,6x1%тuCmt n0`94ݾi=P :fΡ۹PN=/G{Z<ЋЬJ] LC3;GWYszzR\#nYOce ck_9,_5V\D:t+oRY1uBT 4o01y ۴$:غmG d;.7'@>jٯ#[zX 2̀D>C7uۯS@DNho 8|MmX;+}"74sJ9MOYj XLm#\F.H~͢c@ۻyGo !@EV5撥W[ 1n{:QM:/f~h) 2&' DDOw\8l7V5g9hI2-蛭hQoyk%Xs{0l@wZ_#BAsGr?tJ)ґ~ Dp&5՜td]]-6NyDĮU`'_4 iyևI6:uy|XKdS͌xkWq&Ehvnv}+Z9LqY[$ϴE[Y~Π={S(6}wrۂ1-@<֠e;X:)R`$u~yl{vhR_ ^%O%d-L{hB-94?d -\{v٢|Q:]qz&f5u&>bzZ EO$)C&hXV(`&NE!M^"IkE%_u~ Ƥi8}G7B>عx9jo6gq` P \AT&h~Q"C%d$#Ux@oށout',V/ SIx}^_i߅F=!7&XNFƾL'IB/n%RhˤQTURۜFopl댫ǁ\ { FH> ;rf{+cI5E鄕v$ONP'f®ǻ#(d87njS g+kh܂ 7;#8F9n! Zw$l2w3!U`|cgl>=_tH|D"Dڪtprmy*:_0 3:-91?bWqro ,*UqpݮN9Y?XʾK45d6lN!B~x:~Fƾw>q >:ޡ[4Gި%f7,Qs'S:o]MȦpw9F^3[ M6%X{-B" c׻WCAR.m4l*ÕdE?ٞ]UMIoH 3߿=Sk{1Y}Sۅ; m&(/^ _S<1{y*gYy Ö7Pkm4L$G6DhwlySGS$DZ30xr# VxM' K(m EV%_36E^ڥRU$bGrwkgi8jh"}Q݆BnOȗ{åmDsy=PÅ]xl-UϹhFr&$Z`z->7:k6v5ǡsbL%wj7Eݸ*=}aX/i]g"rdC)5=>y; ŗҍ{'( }`ztm6ej߳CNm; ^@9AyDa{jy:ۍ竣{֠9fh TGEvD |vuw"!8*%V.|\L)rk +.WCw$4Uen?Mo3oSL3݁ Jc 3kqAGMwu!nIbTneR9vԖoŬo#'] (z߻z-'a oF%ߜȯRK~Ő:(4Հs=Xls?|L^z`Ii n~՟PB"adQѿ#.,{8xDa35*IԶ"P3ǭL.f7YU”}qr%FQ="b4;ːHΌ2˟̘&ڕh^)m;!4V%Ybn#B#=dh@FZN"8UjVCGq0C)p`_Y2/4̍@jq <_g (#ޘXR9.V?Q@D_CuځrĹܽ8p93^x;*O._udQ)T|/o!'6'ʂ>-̤1 mKƶˑylLjF8WSMji@uOg&܁|ƥn@85կ` ,BlhٽcZ!],'8nFjHv? 1HD6jPoպNPRU8Z>?V#k!C(0dQnn/c=@OV+\lj|V= $_p&Ν%u"e@sThoxUo+6,XtAڋ˯aaiA 6VNN1谮\kwY]kiS0͎[+^Uذ@^NO#$A+fV Xר,*G\ w ʊo3(E kmC&h擴V )iMV=wITV"-!*m #Հ+fWS/wdM-"̼8qZuV1A)B; ήJaރDĵEw<=<ϚF'l62~w8)sSsjD$N}6OG Eenikԋ,}%"[wH(hj̍cC/ȓJ=Own zWB/hI]Lód9B&>zBZsu0QFP+z$_jw"uyA_`0Ѣ0ї҅\lZ fh6nǪs-(DsOKD.~[Xֵ9/C;G);a'NA+M"pqjv )z>+;1fh D3C_"vau9&K*@tC!K qrGB3{kn\ 46IPBf:É!%lBN3KGݛd%޾ΑwFgV> t7LćCR}-· Be [wIC##Ff|> (Y Ov@{tsJ[wVO B4_#m`C/] #Ir@y4@0@8a>R0KadP3C46x UB5R^Σc /߬ !Yl/o&Ək\dKՁgdm)ˉKWz>?2&Cid2/^KUᙅ'8i-)kZQ18*P` nJxS {CGѣoZj?NbCУP78@_٢yAj=/6f:Ix0S~ ~:j){ZZmzD9&rěaI"S{!(u]~A)Iyp&!9@к?V 3GMBsdb:;ZN\fgq6n48*Ə i00cW&RzqH=1093*O4L3䷑j <v_$$5$[ӘҍIUq@<4Pc{c 7`Yf֛^SaS89T8 > wi| Tą ~D\_n^ljь*vMnѓ/@)pv,AKCBؕ1_4tD^FדHi̸:Ps% ǜqez0ULS ߬.3[?%d,שc^;B> rrFۭK\U0F,aOKiᨄ={I_J&$*Bu 6λSB3wpSnMBOÌ3Qlm_4O KfIҿRBhHO0[v1hfODkXbLyj̨ 4iDF/#Cc!ن snj[ 35ƩZ_%b~մ6 f³$atޗm Ws2afw|[]lR`"d |zJn'êB.5B]uSg[P͘0BL;a/,>G/%^8~E%j,,R"|%JHEؽxڋ4kc Rv)f"ͅʉÃ(K'0=傴Iy,knNC}gTVrjW i&4LH%eM~GS :Fu[|F@݂IRfh*|ՎwxLb,D #v(m"S#dgg?9|C_M xvg(PT۟ A=|ۄSVRE]g,#* 8LG7Y+) $!cCR[^q@n/ґ+B]]c˗!3BtY5rL⾤GJ)x?e S{*_ )by;EŠe٭;0B􂦋<Ϙ$lTn\WŞ .Ѱ>w"m{}ӑl@ssRwbu,ą~Fi?CfB֙#'kL!dD5mF: tϔWNC|p j\wmK,I W4u\b -(3&2 dEj-.zP1ǘT܀c(eu%`,j{ $$=zZxTQP(-)kMh5b90,7 Ar#er/΁M2eeC]{% g#לSHUwa> A?_&I5Kh*"`*},?k$A+N| : oQSG|P^ A͓<#IM8WtHLLĦj4g٪;os)$۔l.3ylA`̵ MpGhd9NEX gu?RBmk/0eJ?y E4bM975ʈD܎0fN4Y`8i ΀FI%|jxVj lXA%8xFB\d(/"*t1)HGugFϓF^M >?V_өubVuq  Pc9/rv*EW\!o ֶloѿdAv}yŐiX6>'VZ VM^jkR.;:-VF0vÓ{FyT6K"s{=ӌę)}HA=(ѯxƚYͶ9i=pM.=R>?3ú*/3BW9I53(_#vw+'|GNBԝ m47XvP;i`Ϲ5񄫳ŶX+p oqy޹2*+4S \†&wO=R`]G7 p[a~>){& hֱwV 81uzc7U6s(C PR<3x& L!rlmsArEyۤP9 v2If3q|+/&6P(hZ6ah+@1zVH'P߆!^ꓪ{1f/4*M}SJ\`Ї"kBh:38j6/Ȼ:mw6ipT&)קG̪j膈1̐Mpp}A\S~)mrf$px 'kW#}8:(H:]^mh"uޖ+z~AlڋI~pIH -p#~rc]8[=gq== 9ᇱ7$@f Phc50+&ɘIu{<pw_wJIW#.n3цQ^Ex IȽ9jEuLj$b& C]^u281REcrRoJG҄bNu@G#ҵxƴv0TҢHXcpGq%q,1{ =?.V$5ش ӕs5}rU_K$o|~0RSgO֮Z4e{xeϓOxNEGt_͕GpRDQ9taYEhl߻ 0?o*+(Nid&$<^|O<!(%Tc 8dC%* n`Cʃ d@{io1i[ؽ]@S%7ʇ+ s?rp_`GôQd.vl;ã6Yy:B͂[޺Z.m]š Ӣ]ume<}z&s5Qcaa(O쥣-Nkj=.>P-$g0HP.Jיc؅׈ZqП N>$RV!Lq}RƽFFqܧ`\kj`,w\oT=f27rgܴf $tMla0nE֬qUO\. 19xQI:Ou] :KnHڤAgG+/7:2D_b#yw+Fv7VCɛ1U(`-88R8aݞkmksp>3W7㫂M4-[Odʃt|ZF0X׾L ksDJ7v?.%TR,rmW T!u$kq3p+EXByC͒ب:X/EoZsP;%G3t Jb+6d͜N) 0VÀt fDUc]ZELSyWl0fh@s[rp1 f2VoSϳS\Uu_A?l ZJX,mh(;"Nsv_ ȼVk7Ѻg{2SO } ϴHU}70 >3vrΆ\I{7#H,H}EG\<@}] > ]\)Lҋs+󭊷 ,^lC \lI;Rвb6_SaMl%r%3ݝVE1H2{Nk#O}ɐ"{Y1_/v esqz`5Z5^.|,/؞1Caӭ16MOViѯ*6&ʁ˲[qV Z@۽Fqc#Sf;>;38R8;>RQMw9@|E!rŠskVOo+!Hśpdx{hL^SQCPrX,2qV+!ܭ$ܨo|2^6q 9n) De1ʒ^mtbN $v]gT7*2YËߝwQjönټkMbp\gLƒckXAICӃ;MAdUe_n6'F7w UK_x(|Cm|I|rsG+W;b4Rwe xOwW&`yNgM ִ-rPHle [8Ed\@ǛPa d4iW*wNa ;X=%6:sBGSK*(+(=vk x {֩IB&c& 2sT. YHWjþt}!TkkS|3? t1lsZX ƙu4mrGZavEVlǷdjk߂LAvZ5>dN|{sYk^\b":/$! ʖ6ɊS8GoY2 qڼU9nyU7';֫xwI٘ X z=܃#b9@/u)ࢻxDHAܙ>-i#ѹsb? [XzV<]}[ Lش==+Ce1PwŚ02sQ/K3*.{ZUjR,]Y) Ȯ"fR 2I9!fF[N(bK|(Y̅az8dY_qq@l]ޙsEYDeN cw?&?84pLҏeVዣ2k_z\b&:Xw&r$ѝAC?"ϙ;c+B89"\pDEs1c/Ui1,]I@ tCO+K*x\',з2&q@׊`2th".ƐMi\{|Qϛ7-vtxZK6l'L/y) mc`Z`pBt5gt.24 9IJpu9@nxj)_P{/4hAv9 ٘x]X;BP 9ҼRdn: BHK@`<*jAz-= p eZ^8m u~&28;/9wW6mD(﷎{7rɑF|r{JMA 7,I./q[/:x^a&Ջ-SCS{n%](燥:D=ЇsqIQ3 P"af+' hN;F=\d|3EC =XJ1 FsQ%:@+OyԈÝ~oD6M *p(I[ςnoJ*:!GO`^OXETɧa4vRV ZN il^@z!_kmb(ǐ#d*zyû`ɦA !2J&+~X|!lx`]IUTn#D|t7+B 0Y9:,7Q{ zeG6{=/@uA>ELPJ#4L߄k5 6u1`-N|n{z o-g{dž"D 0ջu!cQt*MP˗B7ŷتIޤR+io(䑄|]Yk%eo ;9q[ LO4;op`OJ%VM11Mh.ܳ^ =DCĆvvaE ,p!KZ!.ՅGmq*=+6] dz_uڋh|U="Q; LF3,Y68ypS p NU #3ҋR͐ lȁeu]ta%1yܻ(!F6q(y|aHK,rBy=~HMX9rA1̴d*zׯp$8`ڴ \vXk9p(ִUk1O#n*<5ڪhW7`ƒV+" ٖI4Oq|'ĉQڋHw5*f'b~H\9L/Ϫe l>d?+ 7oəu{m mNLA*}Ju_y#` z >u\L gbM& *$hƌO[-hړ{]rZмxݣN'࿖R91i3ct:PdTH>,dRO7s=?;5LQϫڎ>g!Z'ퟥ5%#*gg oO`MC*eVT"gD8n[}m`?T>i~l#LGfҀ6K\sRTH k88]vJ[Cn& Q˕km 1@pD<) IK$ "ki.YM+S7<Yܔ:#[βYg ]fp45֌ S!+ Nmc8iW @=B2:TlB_ =oq4%[^_W)Ob4V# X b. K'Tޡti -5B%kvaQa+_ۍ#/_cf nF5DfqF+Ok1w4i?vl!n۷cD/aB r} v%tTk2쉦͆U83̫7$RʇZ`& M:'uz1Yɉ_Luw * ~Y"(4EbB76t{8@;o7s:$)F^8 g\wmVh5f:ql`p>+n ij:3L4)qQ<#Z0p%<:7BDYk%φu36ÉsR/WIj߸Z[vjuk nQL_FDͅP]pW>bVrCx_x|羅d,գJ)j# ,,(SnHs3LkmjnGCãrU?W\r9 q._B=,/0CRk󜐯ŏ> Ng?TBbmD?p4e5avW- 3vdj_({3pʑUjLblWw?p) $ o[QVvjKךFLaVU,_؆Od #Zt$` >ؚ1S|6=[MXSظ]9wc尵K'E*q:i[kd}{m7_Jӂc ZYǓ*YEX M<lM'ap-'hĕ /?|j8D6Y%8AS- w9Ȍ;A0 ^߿R?0($: Rxb&GI* WFq# Em7>ǒB溢E\! al跐uQZeGie䴡B-'yvw8ɆH+l9&bkσ34bLNF ,J{u]|YwAg#w)_-P~IT8pg41i0y\fW; Y$Ɣ橨"?t# P/0IZC Vr=0b*]qtHuE"; C/\S(aS5:a1Γ- uUUH#gE쑿;[&kK:k2yw0Am\TpnY]a 0~\VX7:{/+gsVT1o9Xy E\ w§Ѯ'CZaRN*'Aޟ(Uwk:0SlKQ0HdZORezQͩo51K JAr#C,BxF%FYSys_g&Ġ7#~ASS J(*JB9g<6(Qx9C`u>w"W*Z )xQ;\g:)sweJɾ(trCpwbdm.LrE AY[/d<#:HDC^ 5Ώc5.*Ox=r߯r!vLKJEL6bs[a25u&6o^nkۉ ^Ps@fD8Fh_u$;ӕ@d?MOŐզe4Zi x$(aѳsO5oFGM{u0pגClUbjQnufoP %3fs SWcuvv~{\VjL6s=OvəP@TސѬ]9A*dBEa#xz;50_e^D#ZyŨQ蛼lx?JB][Fd6OO7xX#5 Oøgne"U-O }4Q8g4e!64cAKBY-0(^ < Ѩ:Jx\aT`3%vT{v$h8iBysb ndHW :m|yM@B;g^ήXɢav2 28dY˾x8dN#n޺U4Zo~hj* V@.F /IHcW,:ՂB zk G7Fh?U˕ RrFjFv e#c#sw f*ZDĚē簯[!XʣpӡK)k4㲴o#Ǥ!v9 -dsL$ VF0X[.lD 6|0ן7 ~LarWi_|%͓UFg45?e44DS{PҴN. s??? >Ec$cP#,hPA-v6 nw y9Ej$ȍ=jzv 4@ j\xHf1QKSbc|,ElH TU,M\˵mQ.7'Vl۪-Vv^&Dwd1 a5a`uLH) # kJ A@_sApԎh?kmȯ9~gL?`20a)n5E~hr0ssT?:r~`M3v;,fHt?Y{7ǬkǪHF (`wQo$33e^WH771.(Whg~tlȍu\paj!IQlxZ 5/ڝ~j",[ "<J]6`l bMlѳIeY}]s`J^_40#-t^XUn* ]'asza#y2b;J㹾p& 6'D~V%챉IB}Ыiz %+rNf3Il4ۀHx:zNn<^[ "D W1 vpC |)̪eޏUku{]]$@d%#WƘC*{}m|;NY"evۭp[AGؕy][nnG߻nj!0mJGP6  fF;WI=!lNp̲j8:蕍EKé.=O U]2u7Ku\_Ic0~ganH_H()N.(5@66uDs|.^1]7nUy5 i3xOM{;ʙkc~',= 7T$R"cd?ZVPeUIl.D i 9uOfh#LAe?i˅Apf ;\j2%cZq%Gu1 ·b/IԳpr߆xZ/$#l5)re`>ܣ DR;3s'W^zoT7Ǎ02f` Ȓ^LXI;HfS\uluEA.9z̬d@˱A":Ҡ2On(M]<3Ր0d0*ۛhv i0Ke{L.HN]mDI SCtbCijkR_$?xmj+ҕtjG}nBqgIp-\=F{Bo6V"Č3? XXdhצՊD?&bڌ1GιIeؒR|Ckjn谢O'}1N9"W"wŧ<rJ)%]D3w{1bf^.j#̅ ߼ gP)E+@ lRH;2\uxE- Dg9P%[3{VEA%=KS$dgu;[.qH+?c3jZ%6NCMeZ!Aw1f&e$Ŭ/e/PO2`N4cJqr9">V r@lpp ŻP9AAEe)YEʋ  7z:88%3 5p=|gUhuH=qRk+Pj!T#}aNxW47؁6 -]#iZ ?/GlRɃXgm /2F )bČ@}9~>CmytliɋNMmOe%iǑ$5&uf8J |/ɈC>1f`Dgzlz(ކ`6AY`˚2T] R 0G@r! 2FMO*qvIi)V|`M WcabDn La;In1c^WGv}ܡbJWNc0A2<+_y52&0pl?hœ b_yoZ&٬tšW\oq_݁mUdBe#&SL5x꿓#EdzVR;i(뽾ܐ㭀s>J8 [!wÎ`4ADj_u+]GM_e[eb1tdﷹmfDN[j-~]7a]#%e+XTnP<={h>5jk߸še-4zgOD?h5&Wȝ18 `qF4!W˂"[b4- n`K#8k4Մְ\7:N(uPU8s!pJ`-Y xَhvkcAwm:k&CS;' ,"=hMZ%MTGP59 V.`.lgjݹ4[A+KAɉs7s>g)!yǭjFi_0. kv_v/lia\ǿ[w; d][?V;eU܂f_R^h!y䩴YǞY݁QcAL@4/Fk e`\K w_L%aZ9fƗd >&E@M.>z2ܡ@Fk |X|*r.s|Jzd\([=@9goȿኀW=eHvsDQHZ6tkf6={T9w;8jïA)wzPrT>'WR`PㆯJxlTOONd_==DT|fMvPO*x3GHDZAfmjm=ۇӲ/6g&'N^cK`}z]enV? =P﷡SZΤ=|]vZE '7s6.>QoXJW]ģ21@ Я,-j7 ̧sە_f&zPэա3+VE@.T-΁\:@v4U2y%kҫ4]7(r(  k^'Ԉ֕Fq1Wke;r7ι+IAq˯)Xl}<1VT9Ȧm83[۸4 Oo0v_M kv2FaհhH^w Yar+,QV(}j=4Qxm\Ir5 7uiODkZ;ޞ 3/Y+~f7PoAlR-"d;eFXTÊk^:N䎁q@Ah,loN4TXOnbc2,h:=%lv ŁEBgWiErDp='K{Y-.#7$gt=٧IrbskH||(B|GNC/qmlRi~ivPKqt/P?sumis$`"c]/3`$^qN~֟XQgvȦTabcm.Cf$=Zޢ20={wg|DV_Q{|r`E跈!-@u2\L=/=|>dx/t}0'h}R"6K^”%-xHr߻<&"/lb&Qӫ֐  BMyHR3:RF9cHbYjIv:sظ AYיF+Mb+)KK 9cH5Vgn(l I&^oLJޑLY܂@xߥb_ 3M87VEy[kPꎀ1 PGebAHr(*H*ȇ OyzG+v=I `kdkw7W6L{ok=\9 {ȡ^ WMFhl9'S2ř]@NL+B')7~)` M'O>K-'YS lBJOEIErtG~DMq:Ȃ,Y`ƷK{b+`1$mWl^DŽ}3șJetÓrnDA]'Ztb\,ο*'E]xRŇc"`3d]g]^CB) 1Vwz9LЅ`l% lSp׻R#y6}R\ee-4F ٿfٹ^wk(i7/`3X$YhU![pbC֣s [\-KpjeUHއbeݳfoc|GЕpCE31* XX/"9ˆ)c[#!|Kw@,fjE7#,βD[ypAPʣ(ϬiW_Fr]fdT$צ<Ѯ:dYl0T#"/*ZPR8SpT'eY&KiWWVYC$吗>ٯ*Tr Lm5S!M`sM_^k67Q\#· ^ ŰrgY]Or@DA!'fnzd1ͮ,շcCSF25CӷBK9+Sȵz /`ETanDlqSUQ(V b]Q$znk =-BJn/>{*Ǎ KqK W:7"VobX3"7: HC6C*dV /iQ{ĿGUpMmNj궍砷,Jeg<=3Zl7a,QC$Uzٯl  ֨uӂSOUF׃4{x}vkhvׂ݂z=K<9?H+dfžfF?d/}Ġє,<t"(hy~/ll`_Mtw,M_WKv*S.Ø  TkDho˅/u(Hn2z {=dRp߁8$ ̽> bԔPLQ#_WZI<2$[1.i)t ,ߐ)N:ZeIBxIߎ=p3 Ô5[`N(Dlr% ^È :Sf@(hy1hjW6 G'# L3&)S9cXe Dx5վP߯=M6V#dq]ꁇ\hdJ(2e\_y% }Ҭa+Y~k;b`.~l@$FPBk(#T5F@N9INg ~ t-0w.aVJ=T hZA*1R/O?}F֫zѶM"_[% LvFB= ox|4g|M.q\kUlk<[;[vdkJk )-7irk;խm}YߜXxp+=L0zEYy-+l: ]dtObtܛDɔ;JᗩEtz`[FyASDSME6<9O26C`+ .?*k鯮F?T2_ȶ&hYپ{ { 206O~aɍ&iPNN`Q ,56^\qf`2*͇ ԙFP%;եMΏB jفp]_Xr)+717 l)cbvz1aNr-Ы*&%e^-\ gv QūdE秗MV!*'\RX,9%YaBuKRGH GR98C1|ơ}JJh[7(g osO@v'"\ ,lll'/_和yrD*Fb#iCon>Bs*֞0-g e fN0̜; ΰ- k7poN5䀣~I"U`7_<~t(ާ.\$[ȷ R槣/BvYseԢ"M \?ёw]#ibTF)t $Ill&#kB~qwM,ĸTor#?ޘ2X𭁾A^ Hs(ppSDT"Nk#@# BM $e4}Bu2Z%ggZw|8Mg8x6e"iD6@.V}uD|uc[BObdhذ7 rta\ww^sE D̀kΒ2؛hqmXZ۴dXq^D߉̠_ÙoߓVB/+ a[PX۸l/Q-#e-oʪ&3B/;A>X{k8Ȥ(#)zggv=,l Le9btٸZV<;eUDN q+Cf ujx9t:eeޘc}1T(?Jti~R Bƙ r,V+(/х3~$9&VC:ʟ4(4q[x:f `#󑤹^u8]l\[ usAyGόWIfj3$MQh l{qS &({9f3&PLzOjA7 6v7[8Urq7j3Uڗ3mGjݛC᝕[ _FF"âԒzm=M>S[ՇBqpjqVcLIuWώ"rTjqa&"ܵff@ ($bʷF 8_IOiSڲk@W%qcRZP(LT UAx!e'2[ _qci_U Z̀ RmPTS)d[+H50 .ص 5)LKV_<;KN!rx)Qqen#X^e2qX ^Ë `Yuc\bU`|'fSxEmj1D:Qn;fǭ#[XNdG4)~BuåRpۗ9tcv Lx'{Ȑ I>o`cWT )ѪZ2ǀvǝdYL#Wlz_XJ <(M?T|MV UTVϿO.Am(~%eʡ$f䈓ƴ0tq>Hэ|m٠&LZ̲H^/K?HBe tf<H>':iFpu}d cC;v!CW@<6})i+'9LHT5[D@}h#Ax-F@K[Z o'@ (G x[Tyʈޖ*>hنiJ0T'|f;(d涘`t0W-P!Z'wPV MI3  P$<:4?|n|pxO$yfߌ|н:\*l=q<\ARNh/iKW*3zŵ pi4%1d"%9~V5),]IƱ T,#:K{~'F/Ub`4]9Qܖ8CHCÌ~i>kk QBt[n;֪?myQbFQ cͅEYM@d"'6鈻 =2p#Uy͌ȈDo{3q`Qp?i$f-6iJ՘;k zL; 8LzO37Ѝ NP pT䥔mscb>(3z^MԅAZTR|Z![>IN 7e/G@H/1eHG\a%'=@H8T/)4:S~烐NI2"ʔ+@!6'!O9w0ktk 2RV$m7Ky8궫Mo5^nGyi.{7zG{u5׬voz ^̻MQ "2< ?y#uĥ9[ʣo-lŇv1jSĕD{jzv2`rJ͑|jl3̟F2V3DU mR ?¯ _lXEhEƛ?ii 7lx"v U@N4h;.]{hvŊZ|$yir-o(NG?+Ѯ-OV 8S| ڒ>`9iQ^ܧ8ԚI9Z \Ds>>$%|?]7%MXp)XCXXbnT+fk9i5#,0ci((\Iޭ~ua:v* Sf>$ y,U'(>.%AbI }?6 dEed@DE07p >.ߓ8-豘G Oa&O,o j1+ˡ+h똭C c^~C|Aהrl>2">eSh^3ԧH|F[MI͸V,yK eⴾQFuO{oG . Y?Bů97n2xSEau[bI_#^$Ov<hb-Hw:ӟ-g=ZaUf萈:I'߳٧~"Efu0 kR܁x-`3ȿG3wYd:HUT̀:UW&5#~A;V&u&)'}sF+&T dp\IC{~{"}h~Safj,ZEDCs(2[%Ϻeh-т (}j A,FOZji}v-?#5򧐀JUQM&"7-8Dd@N7ll }mƜ"W ]gTREjnM[NA`Dkg 3TLaaQWMO˭QG QWEK^W[EU ᠚Y6lt-񌷃⟣d2ICSB8km(L I)~d}Q2=*;g{6[KRed.=b~q^t+WR v(~VeTX$ѻ)rtp 3 vSz-`*Seh̲Man}^ &! 9ش%.-##rC  }BQRx UL9o6r{NdjyJ^&ؑQgK;qɡu]GS 8sp%^az~<`vrq}$~:GJdzٯj@nD& [A;ʾyXO&濙S Tve&JPX;.;xng׃8Ljk%ՇiOQJ|Q]1}EfY@!1eSNyd8A\x_,_N 2/0? /vTb95XqNƭ, y +-@.*8C*T^ TZ!忯mEPEjn8b6; z݅^].P !"숁o!1ϐlr9/OB.JH9P[ YzvK\h ; "?ϪPD9$ΟkcPGCzT! PV`H,Oڷg+@ ] įѨU:=9CJi: J>ybRi0ފ*uE@VH<:ŗr.(|ʳBT,;X]yw݇?֐Ѱջ_ OMoZA-wnLQКQr:7_hD^Taa-V+^Σh{VD[4W匟{qԢ*4@o}+qYpojܭ@-L2$h4pBP:a#C847) }fM=`>])[Dj::ƹe;8F7ops5[ujT+ կa֋J8,*3黊Vݼ'MQg8얦g)jZ{)߄6rTȻR9LV9uGkwDZ ^LC-p1dD cuhٷyH#Y1sHiBJiձZD}]͆C7/R6%lB-"v?M=9<X>s6P}#qpjΜP~m ޅ8⛬KÿYs.G@FLLF3BhE96< Q mHQdkwJ\0|_LEZ~=jVg ph玶u^EMGpYEH00B W9.'OPHO`iH|CQuH m{FiEooVM)gz$ԑsU0e#FՠЉ a`{ T+掷߰WCrϒ 5rLlMq[IY8]J4]~dzjo)zS"N)B 5(6Q @OLtV]w O<}xT\NBVU\eAWcj䜁{nc%(ϹybW4j LL%V#$G^X VcD'WA \m~G˂;kE9&>0*2Jg,3ON6Ij;+ ҘyÆ"i5tm9L2۩K,B'ɈX6 'YsUV mE5ϥf ^~Kzuq16٫QiG%G( lK=]AZ;z44jA_AIB@Fȧhޭ| (Fygh)6Y?9q$ HǏɷ& U{e&־Zm$Vu‡y毝2r "R&I/"vK ЙŒˢ%M9=n8憑HJNxFy2cL. L}X/om7MM|c Z5XʙrN<{{d~LEm6Jb%N2 /0sexZ=z:뢊KyBLM5w]ugoS=fSCD])8~Nq$x{(_ȿ?tdQqW5v;HCAB*zؤ5Z*Ƨk9+i:mIS%%CbX=sEkԥ\:/r9htwE$B0AUԑc(9iD^XEօz}8N򳢱J"ILƿe!]`P"ۮ *BuW+K40PLt&Fϰ_P$}M|0Nh]Pd}P6ujnJ?\}Q̲p9B^]*QO0'V.WVp{L玴7T{rh(8@s GhiԨ7$ʒjorGZa^W۝+Jۚdbv % Ҹ] w]*|CyŖ.H{ZIE7[;H0Zq/'\t*RkT&c}-8a8c EgC.?sdMSlW0cC :h&t< z|? O :岯Lhdؘw[\G9q+͛y\4&!bI?s/Cs/=K06t^G-n{ نfv""G+u=c W%'9"?SNtr\gXG9Rt[th_CTA7&}-8$#`*T]~h2(Kl4sNrmqV$X"W ? 㷤{MR[pH72He] AB\G,Æ"Zm5s&9RQOĆRgc@)*1 &Հ# 1\>%A`TɏhA8+vZjtdXXF/&LͼZ7$dr|K("m흘I?{9t~eتWX>Op-=d& pD I ,B`(Q5Deƥ}9M,'w;ܨܟ-7z3,=aP6+! 1 5eIi"1jEARgWlP+]s!3\~٘DmV4t0%3M|į|i' }~+@Uaua9&ȠA5[(PlѦEFz^vzث?86}CX򝫞X-+-Uvg\q*?9i",xͰoURkOt|: XZs/"ˬȗa4Gݓ&]D=3A$VDsCG( rQS)e'qd{9\-= [@*Bq xȱ W9<͛Gst' z|KEcjau3'z>z@yY0&)^%`Gd ^T6X`o 2#㏞a>i"YizBc‡U_Ex.7cR<5P3vLCc&LD(wkǬV/S ĕE,i*,Rn2dQѫ$ {W YӤNi|{W#K_EA M,7WtotjM.Ӫ8_\?&"Iՙɧ;%CSXܨŒnii ~Hu|4Lz4 2)̉ W)G( Ri3țG? i?n/Wzֵ+TASЋ(r΋Ũd3"^W26oU7 ]{'osA N-~^Ĵй}bbS<ȷܛp8!" E x Iѻsp?A\x1ld7ٽHaK-Ij P4z6 )%à"{-#kWCt"".J+u-tԅ9t64#r)$֟t쏉XѺaCSM D$+C!}ȑɚo%[mgem4doCez3= 9|{hIGae"[KFV0!gl.] ێ$B8rN M7*\\H7q_3 F\RsE ؏ʈ$DәGp7kw?U6r,QL&Δ 0}iBL9t6*77ߙ"42tBFh5g"EW_Dr#2:R+mIhZ(aµ"<7>XRmwE[LA#hvtS kԠ'e-<-L܇7&6]8b6~7+lܖ}ڤ &+7z Aӯ j S Ԫ@,7FL LIc4HjsrQLu-G8;,}9܃#}Qz7jsDx7J9@MCvqRB pTpsB5TNpޛ&GJ) ?PE~'gn]K8<⣝\(reLm[q EWH'sC:Lv5 dm#F.?@b`j}3cT>_<=QSzzf8Qх>Em/zKh wau|Ic{Ji:"(èUy_[KbK~9Z0`,rulQ k32]9f[ U^,Eh9$zng%W2 *s/z5xYm8m#,2`(7ej Tyɵd r?j+Ǭ;i?NBE+9({S.-AR:>12%4Z,4҃tP\&ˌ=3H=+4):` Myp뀨 oNM 驨\8ϫMݺx|b.v1eǣFGdbv!^˓}M|tDQlv@ȷ\'),ev=9w>6eCcsJI~*:nʄǰ*|I}]GqkPM?ϖ+"qC1 ;i~zRÔ>˘S %RhCR`z54*qý7 '; =J6lք2yʦTvך^f~(PTK!v=?h\ AC>)Cm~2xa.:%}i2e ٯ=]hKw:5rv)r'ibwcx{3)ed"Up"اLR@G"Y]O:m:K$鼮,Va``nb͏Z$RǑo5vp4.u=w(=@&YITS0~}DTN #d&HzqO ^867}rWO:tT꾉`URϛ&{8?}F!^,HQKpIHOM|]bd WHE5T~H2w'֠UCQm/9~|05dg"u!Z`Jء8KR ’Tbr=YqלN̜ܽqₖCۿq;trbƲ;VٮnϨ쑨t3ƱWt9:e׷w&iB{,X ?#Ӷ)`)uaìOWulK%"pG!QǮ+@Piz߹h%x{C\+=3j]o"c&8xLfwj*!~coy?XZPE~O'I 0BLzm JΧLV" c1&*Lxbr*s'AȀ>z &0$_/q_%% }ruQѴß6\aUX ğ*9_){ ѯb$"!D ̕[Gt2+d9jBt]hHj-T8B?׼#)ElYc@'#s^)yHR5W|rӫ-Ya.W4|Op%;#fӤ tldî߉˨181#4:c7)@bCI| ?bFI`U-qb$VJF S}eҝG :2}M zoH(W`3(?Awvk:4q / @$MtU֞E|Ɯ~PH/Ǖseqb yZ %eI0f+oy>gh:QN"w=r"Nfr&p2BP`CF`<>TMn= aV!WBDz'fHUVI%ӑhd4Ϫ̽$QR玃d5!`=,)OG1'<z[Ə?fm .f'dmץ,D6XmJIw5%R-r$[Cp 0/x BAH ԝ=%8v1Λwa0$MΘccEI 384QtOmnOEp+u78ŭi^v ,'Eoi\T=W~=V E5kBLADcWQXa_6oa^.'n}pkM\D"UWed6jcm@<: 481v7R񀰞gC"S_9 Ne9fmThEǙJD`>~GPX#W-晸 +yL%yIɋd>"q (]ռĽk(Z@xCá@u-G"xi$s/1EdW wFY)Wj7Ȅ#5tD/VOԐƑ\ϕu#s(+;OSm+ ) }U}Ev; qzϖ7̡k'Ě!..o#!@1~ZdY_X~zQUv(Q*TR лt=Uq.KR|Wx+\.(9쓍gϓcV=/HV_16Ӊ<\[GðXNDs?8pZniE[Yq5ZV&on<>Dw )V|BD:T;OӾ= L~*>2j8@?y4&Pβ%S@U==x37d/󷘩 j޴~PD[fh'* 3 5^W )֐CClPr+c7dRBWmIm;Nv>v7/D_] 3RU=^LO+HLy\3q \QHܷmϠDg|A*O?ݮfNi6\5u1,?N毹 _˦ܤ]*s 27bw eXԜwAȎƭ"UIn@a* 3><P2 cFdbժ`|_ئ48-CE Dwᅫi_AaANf/k*,5XmgT  !^pdzc.Qa@Mek0ں;COΰ}%\~ޅՇ@[(u nJYȟ~~*6rv~ a2rz4[VPZ5TԚtHI8a39rJXk5flOQ8|s/#v5m C(Kܯe/΃B>MrYJ'xnYݵQ 6ވ;yѓGCǘH\F] jHHTpKhOa# e3fg5}'G[--"}/JU m-I4n"׍5SpKXwQ&t,6Dz8|BqK ~D"Ktd[+VO?P &8 i\Đ>ԶASFTZp~4aBBަ~,慀$ݛ5洪*mD]MJWJm2Z(.%Ɣ˟B@ѣU!X>!*{l2|أZ{Zy|$|.e5D rK pG}C\hMי+(>ፊǕTQ>yG O|noF%cӑ?4HI5ĽrTA)gB81U'Lb)f=_8HWb'jId뛫8Ew3a8  fj9,5*y}x$NB3dRLbDfpWB3{q;h`-a{"`и(q{#-sF!t;~ed@#c۸.`*_5q-Tl`6 5{Ҏ<풻y<<2"N+CAn}=+VK]nO-{̕Ke|m%o-*x8^H0^Gc|9&SuRFz9fX(V b,q#M-N+"HtHh0C֚Mc>[!ꤼ]Ԣs*1!R N8q;=G3: !aYz2g)k!y'.?1h\ e"T>Қ`: ԶN" z̓2+^[%577tZ TH#CFKPBknmY4 6iK!K5_bGB_۹,!a(@ߑ&xņϯ㲼_-?l~0.h^.]^]ЬzK,d9SeW]z=4>(S:nXAPpW{w^jst1#Ɖwg1 OzC(FJiqh)PkTl؇'4!)*v],18 "c۸ʯXY"̥ziW;w uQ!y)Nzx޾X<7s*uau@utɔ-g5|9WcӷyŶ!1o[!?&> ]2wkFL,}EG58s=I!a*Gz^ )mR^ .:>uIŬ"w"0]n %b!VgvY^Jب톬~vMޕ}TUTZ p9TGPu<0 lT r~9!-Amc'Z܎ŎrGT#kY^#a4!n WXa*׮Valm@:XbצcqMb 0GL Ǐ)Q+aHIY[䏴!:6ܙ٥c?)X駀юp-zu63RcBf{%+!~d  ]ub, Gi8 ]>(|Û'd92^*Mi)p `)UZ d~RIW8QiFw2 y'aEiqqyp"R+2y"\8|=Z[J5'}7a(#F*^c| QGaxGk9$A:N+:'*SZDlДa^͆9{ zGv]4] RmCJ2˜~+w"|`RIo$Ϊgߍ^@);-}J@V0fYP.0kW/F)}-(akK? ;j+Z;rЍE2Xɗq;Dl ],qL<oj~C*fk[.s-6oZr(j7Wt' ,/*j%6RmCAއ5DاS.  QowXeM8?pfLڌ,nJ(~7`y5ϯMGMʙgb:|ܾm9&tS%Fq^jD-g OAx)\\!*0: I8M0-H8/_'d}a\*N m TOG dlNb#.vS4 c?G@'>IR.#_cz%RO4Eej=Aaٰg*D#J|Lsz'.6fhM<dRHU&|LjfRyI\kU^CZjs.?S)S& kH0ϡFBWgx+PQޕNj+1}->Jm OUQgi#; #ܖ2O*OѤS]mi zW[2f5Kvo|Է[cE<`+sefB Y'}OQkb'c a zN^u3$; 77ULο-1i ,.ʬ*h)\OV.ZL- )q1Ո_9h :}SCfoGٖ01*hbo:v^r?Q,#jk%ulWahS~&M[c^&EbA<,G&r>Ԋ -tPtz[a$C>YSAU-pBaلf įjk"6YjsU1Vx؟{bk 7ҜgFg+ &f13'_5`{}9nLm-m`b"KBv~.{ eK ߼:Ay|6.SL|jFNzힰ`~uG=>/Kǐ蠤]NyKkza]2xz*w~pqZwns9Xg:ey gP 2`4iG2%M >=(gS@*HQ\Ss}5&[5Qr `#VNh" ⵅz1n\g_i`0=$rtn"BAg N_|q=?Mő;Op&ޢ/ufFI.b## z(C13lDB8a|͋,Tv˨NsEVSH.mCI> Nǥδ#}(ozbMj7lETj]" >'l_{9à̃Y2k4 L u+4P5Bz- ODx!wWG򎙦 鵒i^C"#U^Ж3bg^,h4ӢfA=1lxa~ 'e5b*dh z0(+hb%7%"+vV袉 v_!:CdTr⫴,Q].v/{JCUVqVf^eʕEfb0#([&֊>1 Aɶ p-3^V˥gf (q3w9BNst?*HitfhMɯ5]]ڼ T`zC9M;3G7{ Q'#ρtXnҎYX}GkTANc#_m\»>NĵHR {p6zKew{GY̙fQ䧮4 <8P8CrD\OaIa62izQ,q=()w *#Hzk lឩS`8 &tDWcƲiT)Լ ^c"^TWvH_ôVnHZD^%', 96qdQ"h}^z5"*,CPzQԎAS<Il̂4bpwdl Fu'NA+{FZ .K5{xd60wxQb:f_/N~u9ggſ[JAI|*;_ġ-45"e Dk1>-(w9NX=,E! !9`zYd=fmykb>:m`n֜dV/qL]TT)"Pፇz;MHp{ZZ+Fl댻d0/Tw)FnafJc) ᶋFīRJ|'8sm&MiKt_9L`eea2Fw{G=ls(0jcT] ʞOz{-U#91RKl7}u->r&lָؙ/"W!̣B QJ7U:\M9̏(wNzdekO1F}- L|&̪\Tּa086=۰θJ#'fABC=u6g2Qwɰc@5AxcBO-S{vH!a*A[* r' D ՉY#p{mEy=j|IECk޹9 |ɦW 0 ƈSF4PYݠRZfw&B++ġ͞„pgDd;NxQAH:iObS$w NW/&aJ( =kagtsn}fO{\R9_!lS>oXV"^> '$"S/JlSFBOȱ[o]F7gP"*DīݠPY*2oOC*0~c^RǢSbo#9[g[vLcwTL{ P8G1mf0LKfN!QO mCTs" -96ekŠ6%c%Anv:txǍMXPrX ˜эSfò2Amfv`ܨD녜sWcbqaZ\ĮZ縵гJ&(awq>Q`0ȫ~TTQO:{H3=v$ .x Ҫߑ|o2,*\ C#XtqvY>S >j]Ϲ > qRAu;ngP-0SbVNnc7D5jG6SE4$<&IejjJ2xh`5_/shٗxu[}' 쇠_˗fs֔6#|Ikдv`C=Ay*SjBUgej::g$Xޙz8 ݷ*]H)|j:(Az=)v=Cck/w%fu"oUs* ^ƖG>'_wmEqb;V׸,߹KYvmlĪIl=P6uΥÑ6uW67~$Vșf"_lhE8glM~ԇ#r'` R`$F2*>0E]vLͫ*ʏ4o~س<x؎3s>U`Lc"7Bx ճ: Ū4\j䭛:撲OS%ݡ},/>;lk(FXoZx;iʚ2x&gz*,ҕAeL+ NR` ?dZDžolz?'U,z0>9BBd(:OjEh ;^?=Тhn]LI{\ (M}n&3DŠC\MIv|ة(=B$YvyQH?|ևB ϣTW|u׮r){K.NFpx >#"ϟn,l8y(զ:lHrjNr+_J2mLm `H=iJņ\ p|j(zsb׼lEuy@$T奭(N'$oNYD-d)˺v bk[)A6KU mcNv goѺ9{7yOLYfae$lntvG`1ynwǓl,;"3IJR4KzgEqtXU4[>7_fyu34pDtF$,dA%Ern";F%gw;9n"\sB7ݬM™D^)F;U6s_y3Le@O&3p馄T(9X٠:%oŒ&'迊 WwTBuoMc8:# K$>e40(xQnxL%'zn1^9t~Tt`o&g|~mn{ڀ{&[׉:Q-׫Ȓ;6OJ /j_ڕ0Fg8܅3.,=!BZ~[\ݩgx2ǭK͉*5HK֤vYc~}>3MMkjMЎ!BJ{ԶEu&Uc~5%mĿ\/%+z8(C$1yEiU5JB cSdHTYsH4y}6^t.y 8-|>cv[^Teߕ Thy0~ ҁ"Vv ZBm6 / ?/pTE)liΔ& @R{*GMQPEM觗 dYZ5CemP@CPH%:>+mʴ~*?\yoCR17 /^].uwƼ5[IiIo3Gpz5Nk۪kO^{z({ {P:mқ~!4^R%&ΆBD8eQDoE?Zl&):e9DO)~S|$7n֛|Qhs#ڃ2a<ӌ:!fRN\υ> y_o.?YrIP _sxڎ0E>ny}gۂ;`arlZ@;=R^K_ lBJǷ 2Q:EI:`܉h>dl,\MqSߒPM`Ɲ"eh]h9l5wFlfg7 * 57}HQOA=vrHk[dʩ@G/T՟!=6&Wkz⹁anH,]8 ~FW ]Ҳe`8/S$VAQC^a1AGI2=4( =B 4w۾J_ny'*v6%rc ]r;B}j~ۀ0\&mr{oE 9@ϸe}>fkWJ\+jtYs&DEV 3~J٨pCȓiLhLYf-ȺlK2֪fuK%狙|iq yEM >,Oks3B9_ r*)cǙǀgKS˙̻)2|hۤ mG۰[DN/ e1_- ơV1ɉwtZ4|s((W*ĺRg܄JOfȪfbEcweŇQNe3c$FҀ:S[aM?QLNN]iN˰[ޠ |8Cڈ;i!' UEo%?*cC{\K@v\J ԡ%dX&@(>&soٺ()6ӓ de2N̟_8 =PT#xۋ4ROc GD LHaZFq{{ k6TLKK$VD1Gf5Z=@M9uU!!K1adK,+V 씛aְN)M0%*cm&cH$?𪗋D= o}D-YDLfaM!nM**ZgP<H8O[;a(3,ef㦈Bޙ9|CAT A뷪@%%#> CBvC`9?Rd0Xp,E,s &]ȕ,Pe[wc>^P+ 7ca9t2. wėGZΪ?`zhB֍@ag@Ndl;ۙT4DZh_kT"jEkr#h/k, ׈g/qTNf3*MxJU3ygrP٠l[]9e2#04ɲyZY`#iYDZmHD ؈dk]1^!&^5x"VVA7RіiY*xȬ`Ub?[jwkՅ.n֧g dų ?)7z#[*w5AG4$Zd @εӊ6L:a1/LH"hbC )@Br'Q]')t…" UlK!.}LPǘ#nFÛRac7 NX8T?D 1bxQx^]B"(~\ >C$B~'yX#\ +%ë<|b]0(w !Q1HiFx?OI.v6nʧ҄+Jm[ NINl-V~ xFՃR9Lt+oWm@*Jg&ML,bz 8-THd{(kg&~0ٙ!#vRC"),uNPs"e/}'W3o:teİ:Bt҄I)`2?A''i?IR<)ډ%e0| i/EuH?$@S`B"ÉongГVPh|Huj“h"MV(Ѻ]Nv H(`hn~akZN^$bgmwA{C@+k"LB{r+Mڬz?PXLeQ$$)b1pe`V ݍ`~E.#C~gmCezb@j멵ot(w,<3\J!M@,9+Tv"góhӇBCApPLPGKYUF?2V8oIm trŖ=m#P- ߫,w~<WLГ":voSoJꞠݹQN/-sJmeAt gA[!վ7rF :3*[aM @ L'h`d@hW> 0O I!>5M]uD*ArJ÷㪇Oc%*Ow,]i>3=Q]bPXUtmY8q4’rTA=ЗN-سSe LMtLxV̝y:pd,RKxnnN)Ima C>=J$bZs ͡¥69jzjh3 #$k=REM2@kQO {{\נE2r{ΙNzju{ǮM*ΤU…ƿw{/g@0b#tzoU38?6V%\UvºjSا ” d fV}jV.ͽ 68-b 5HƼqRg,%*s2,jr:Blꑎ 1CƊԅiwS8rڧҏϲ.VԪ_`y8/8:mfU1!鮬1Q:@E3мLKGeVqa Fxe71|)x<]^sq5\(y؀+6{,8nN W^2R5ƻt"23rTM6)X.~Nf7A_Wbtrw h0r㗥e"r<gH?ԵNΡ{h\ U x*6G#˅b8υ{q&٫tTD<|UUQɨ. Ny(+C豇jfלZ?kz4TP\ 9vOZb.\17Tf ?"vi&m7`;+7~F)go#(Y\ww|d@}uwI"{ʅDY9q{nw&_"̭Rb=2?,RP|O>ǁj{J1_KAj{.u<5KQ* Y{d;mIXsv~!/U,&.9.4,W6n交K _gf]"dbViC`tF/~!Ǭ\rXb/Z̙,@MS۳Śf#ٌ8hUrdINe,5m))5Cmḹy[YS>A>vEm6室h`:`xDe!e|[DmT梏|dz^ U˄snX01Pc?uͺ™O6?C[lh2=8?Yy"Ixh-B,{AC)=v"R^t)R6Z1kM5۱y(AWw:љ[ }Wb +mE^oK.&>f *Mj3}O 0,WЮ-:>pf]޾L;w~5 z#kׅu! L?%ZvZ57-iu#B> i+0'9مa~ߏ#;7l;3p$ ~ =kI_φWhW@^<떃B+k\ڷ}r>/@#:)Sq4CY爄D3v㚙& >x09QN$V iVť6nȦ-$j̕bfKnZ'Lƺ2NçǓgB׆6ڲ8Ymt^&aś%$d[5K-8F&@BJ BU+?o#!b*6RC\26sr!wlK#ɻο&^`x2P,߂i#;XV3F޸:˟,b|K=-cbrǞ >x#x:*&0.W@"M!ZX Ne$a`?T LAKF70cJDxg6DV^9X=Q ⚡I 㽝k<߽4V=fcLH ǗIdV_frF|{7~(Kfj I,T[{Yib5ы;5(M_YA?4QG!^nye[X#oMu4gq&x+uR7Uq)N'A@|},>]+h!rqc&1 ȆjCq-aåO*97-3nciQ:UQ7,?] G'߼#isD_d#R' /T6^kwPn/n zCeF.(M%wNwG{= z<;xzZa-:%6V-NǐS%[$j;  ,2m%C'JDye)n$no; SGI"5OEfɀ&K͕( tbV_b0n ^vٞ/\pP# eI\ύ[W F G>seګte$JFP @IRjBSD/u&sv3^s$l lau3Vp&YQ1)g"((IH?O_}jKLOw^38mB-z߀+g,7L+LPfP[Kwwc[FU/ wTs^5sfL!JShA)F"{t2e]Գ\`D6Rɋ`g {2/ (mq$?#66f!q"$` Z6+4D$ѷ*a2dh8lDL;F^½o1 V6sKC"T_f^)]w v_)i V:H1HY.n@DDZȘ ˶S j7UbGq2m˾"Z?b4hl vDU7Wz9Qh^7t;xar:}m S/z;-@V?d v7J@xѯOx*rڶx ?h^i62b8 4l=LKyes봉y,od/`/5Óh^˩lEKˡ^j: 7ҧJt,7yHїl'3=N$>n4ƗU[C>-,;AcRM`s4DC2a)l* M%isLXh1ĺmgXV&@ju#o'MBw=ޡr?îK4Wl_d,+? Od@yY(Il6hgLP 8` -$ ŠN#Ti>61A+%:\mEnqӽfSv=~ }+;hq*fY&ԐqOL6XT&"$K$)ByGǞK ! Đqkkژq/͸u$A7wVn.qы`0J?zի\ xfqMWc]Mj> <%EnBX4W mSclI(9(Zuco~'ߕx9ևζZ%~ UN'Y]̖hbQb_>w~v!fZM;=Jѻo~esf.:kK=u'܄̌M{Y!|PV&:v}mG~s+ESasj\;4Vhdon 2"x@l %*^KUnBKɁc$)v $uEYY֬)щX8w֚֜ɘۭUB/pEjISFd05 L;ݖ RѹNx"a_?U`N2FmW#'_&NfKEOv'&ʔ9|TGSA?nt6ծ ]+9Opy`w?&GȆ;H|I Їdy2RNKG p$p9OwbcT-R'$N.DޅС xOГrg ao,t,Zŕct $qt ?P[o6ʶ[ȫ# uWJrډY_OuO-W$ckk)HH7(G{Od_mpCSVzu)Q?H͝* 3XEip(;X t)rYg6jK7iE!נ[濐Y~_XˬJ,'FZ#!# hrMDoe(IcPsSu挕T'L[91+ö oRrY|i N% 3 g0-K!y %N:h.]<2I3wm9^De89iT|'&rjrkD^ƞ\F9 <~ ;R,)=S&s>'nR\Jǭ~JJ0ф A}4R/K7'@\ޅޚ 2^M$ّhf~_N˴J_eI_>a[[yc GGguߦOq*CkqP4bw } .Р\q˿4ք^{P:*`By\(`hnvW ~\b4J\ױH%ju$o kɑߧ9|6¬moJ2(i,lrE[OUG&Shi8H[P-?4,YV~ uͶ:_f7ecaͦ^a |{׿M/?c/#jJy>b tIi=%~<ǡ9(Җ?T?$ɳޭmf`MX οB݉-mpMv̋fM9.|)/UpYr/Rsה\jpnD)pr-FaI k|ZU i0IQ}e/ BK{ĩ΁~Q[_BIÚ5hQ),1)/ri yHBγzI aCuBl`2 =dBYƹ],h\m11-(8q) W2l/#s }B[m(y;)(jb]<~AۖE䍰\C`d4WoY)Tz۽|aѦV>Ȏ*g 3# X Ra,[?Qw|%:[$SKJȢnNuI:'446|yjp u^^ίfç } =TldЈmGWLQCdڦxHەr4E *ۉmB6\8(c>gC4 /FQy8(ȳ/VQa&ݿbUkb% fLEs-; .y?e@^+3>pwE[=/yYy)܆{-D 9axnZ XVweC-'~\uAΖ! j  imGq8h~a4ӄ:0 h)īݤ /ݩ݃MT~MC[m/)$b3FI$.gQ\a<o}v|UF}j :T8f½3Lf%̙rP~O)bv娀X=ZEtZrnKRܓ/%Lۂkn6onnA>Pچj.Qa=sQ_Emy S9w4{n&,81`b#, -/>қAR>^A9JZs۟ _"p 'GBIypTsjaY{MD #rY#Hâtctt}4$;ity5i[>"du󋄗]||DOZlxKAsh?ąCbVk[ ` r{ϖjr0xXUI2-{88)&QAheW1QW-W,86s0_u1|j C!;w*)+%yY4ANYsٳi4-?{˶nE.6g7Z2|(`qM{j4ޯ9Ʈnadnu4_0!7FM< ֹml{Ij,}ev$ Aw))nEGc3f~9W͵eWگ w&Z8^F/ ^(R{s! ^CU&2=XS;Vk$u»{@eB2Lj>njŬ`bU,%-:. g?mr]g U&$tx6d\@tdvLՙ+~W@ΰ`Z-nk 4b;`/783mWX{Ywn+o`rR k3P:8إ3Fz_w؋{:@2 ,PlFIF+ʫC1NAKDpG|g$w||l{J0/KvI2Iث8y"`km1kfSN+%֋pڅ5PErP5cS&NqG`<|= dn*{jyyWVυ#/˴uӜj&˷doVmhiVvy+sYN8sQ p ns-c(S!W'f 2ac{݀i%i9E9aJ8M0Ji󵮂!H渕'q1qG6P46\؉g/ri[1pe>@-_-;)&%"GR7@):P(S&zsY-0펭}gѲbgObz[h؝8ۍtм1vtxܡll~aF X )L*5mb%x8MU'BqjWn C_wK,Ft2}beŜj 6O  ?.pDZ~=n PndiZu$#pS:Dn/C#6K t+Xbj^H'pt Zą1%q\ Gqs} ;wɯNy G>8Ny"^L3S:XhLQb(#/x{S"?h麕NZGՀYȌyO̽N`dQʃu y\K6_Y] w5aU]ۀ[zOs %W@̈8NMYN"VZ ́; d7? i9r)'X& nxt##cMylxzWĚ}QYX )ffr!$$K$bԺ$vAc$''{jSMKCJ}-q ],h:#p -߮0-dKoL3tcP!9ʗuբR*z Er̙n׉޼ fNd=ؿhg={ F-H9nݎP!pj /_ee7ZAEp>;d헵f2a*Om?!՟Iq-u当hf5[]?p&O+oE~JI+0 ՁݣH򂼏Ўl 2!uqM|Ù-zO2-Vfd BaÒd&Ϩ <…z('qqxSO4z{CZ´y ^ih^Ob+&e1KhAu]1u5ibz{Z;Bu \|L%B8r%r3Z~0jUf6#J d\&"5,a ݺ-*lWPG]'-hd2!"oYXLW&s|"A)ߞ% A!(1kZij3ҤD ?/ڱ@E6J륁VPU\͸|9\N'MkC KFEe_&tzAكD}ZY/AwF vhgZY …Wd-QU63>YGXUUȑ&L\ż+ԜIi|7lRbcc _+0UPJjs'#Ld{n|Uζ=D?-px=8Wi V&ez O3>OLX?qj+b?"\å/nG4F)LM Z1I  e_UfZgH}, ^pS*L˛yr$&C B$8JQZƋpKh}Rp]ӯJ&1wz.m`[e$uQE%wcޘ/5?}0hv)mm ;&(É$'6!_at:l*䰾 őZ=:od8Մ ЅeܣeHl6@r=pK1HCH+.ufOXʁC*^6) Z) &1ȸexW~@dxh3r3%7#߿6iQ20}ýM#;42m6NG4 |\WAkv]lGC@UEL^J#>ĵYA𽬊T0t6@RkbcrvQl<՟?v>%ߜ0cz7No ;믙Ϝ${=reC{M Y*˷LUO}XsI5X)> T$߼{3\냬_zn^KB"NaJPE "!u-{8Q輬4cŘo!-RYwnƙ#8[ e& E|M?#^M-!}OAbk@OCRf^Úco/BEဩ)EUHXS}j"Cg5߸VzPJ" G&!U~(/U Z*Xp/dl) 94$=IlƮ!4 8ߤ':Cʢ-m^Z'nV[WtJG_ ? 2ߑ` vyۥ Uk5}]mYcK+`mmDZ;M.M1cZ(*S^^];,u%ki8s0W1h?CL(1+ (DĚLS՝T Jw,\RprE*#r*7lG?9MdiFw.mk|(@pм!s7̹p+wCR=VP䭒"#2mh@\ Y61h֊Ocjb|q4lnꅐZ]Wm^˟ u6˭+-&.P.*,7y~TUEs n`J+?NC͈DtO¶YY,,B4{ެ@Qk8-3} *1paѡMǠmcgCo|a⻖t { mSB^FZ)}u`pfէMW/.W,B TU*|}1_1Sc|t;wAQU oU$Tw !5QKh@O8&yl ŵM*vLܯ6F8wkЙ&  wE`񋇤ݚY#տ6Q$Mאoӿ`;45) (|O_ʎгe ,t1Myu<%3_$ +W|&^BB?/SKczaNoʷAKSWnH7mF\pn_|,4Wmhj\ Y~$i%|^"* 񌸸>`~p;"ʍy܄utZ/v"4Ssvhx-<(DHC!|Dwi h#449$V`o;1ji?;MP cmy\Gy k>q:!gCUka ޑݱAluV=xC: վVRTWե,:Bq5}P~}f+l}gbVm;r]4i߮MWhuEq#O0G9J0EuEw|B  \o,2\l6rGyaOwb AXu8Ly)E3len,M3Ɂ c ԏ#!߭؇𼍎iZXd%ȫUo^rJQ )eQ\WK,"1#/!zRvKE usXdڐ2 + ] ?øa2TݜO];*AXڻu*:I]z8aCFZUK~9sִn%% J˥$fWx!A]1'3ș&R輎22Gqs{k:i|ZV|l-LSlQP-z@־D3tY/*(|ҕ\:ٯN3CDNbHWQ)dy~#d_!T+6vx&+$#MFЭx_Wp}suPx"orM},]BkN+ o$lszy-:?7sbevia!HV3mx~մ Po*6u_kW/@Gmr~/9uΔ+F˭/+M_;W,p k.IꗱsVŢKCO'TAG/'$46e2T/$GMp{}iGxRT[z'%^b&_iřz䀁P6IV%6g?n'FdJR6]I+';k6 ^/1ޤ_>M ot!// P؏1R$}󙝾[wn*e<>XiC fnC[H'Wܗ(ZηeHyc0!?#/ *!]޸W=Ypgh6Dv<&HtP \Uh` S6VT3g8XJCicl0nbaiT9H~=g?)EsddܸY%|X"yPG)џ((?!{ i?>w;7RDX<\csٷVk<۟jPULlOM۫ (A9򻠐kx\Ŋɱttc >=sЙu☁ ZYpу'Gˢ{=OtSe.yIr]sc. x5E679ű`0+h7B=KLfs@!Lè#G; b+\5Ek"HvҀJcǨ9E8,Drk?&ɍi\2ayk,g@+y'B,Io}Ad{[K,-SB)APFtP /0iԨk~ K^42*;4.ky =y~Uz4oq =̨P|,Ҫ4V"a+2ޛԨ>Y s}\hPt]u$a0P3pkJXCOa 贈" ./G3Z%<F8xg} ?]FSZoY] 'duboh5t6t#OITjSojhh;u$oACl7nµ;͐|76e%c+V4)#a|&9([x̂yL#Av* ;%Ⲧ`\0r T)l1MHr2Elr k"jY_-RpP:$yDa bX_0]=tO= M@K *ˉ=^y\5d4Ӝ OKZZu 4T 2PV(ULSwdi1tfyҋTcaH3Ra4iZo5x>(|„uZ0) LLb,|d73'>6ql܉@|-qmuX Grqkb[Sbo({e_Y名94amos}F F(Gb/0Dd;=VJŋFɋOX Ŵa闢ahKTz"n_[7៨Wt6^lidpp#˯gDZ_LkW >nm;Xʠl< (͒h[[4IA?j~ DXX&JGR^5\'h,P 8|6akHȻM$a^J(iP!]wqyK~+~JvOk%C"Fo3,"S1fA_C;?Ji[ +E|]MbCj*RXUh`^C! 1Ӊ^xSc<^-#QCrxxe S%&D8b>{'SδCt3ܾj$`  z Wnl4שGx^@m^M!f.)(6 G<%";Akvl:,b:V!{.8ԫð1 4ٕcJiɢU;] 9xz1K43p!r] Q~¦kMG@vӐ3u7-:԰uSAu4Lrcs٠636B~6ze7t.@=a[Jesǰs?jӮ| /"]ONDm}A7QU&V}xItr8w36NV@{'T= kȳIPANb1G4'dһh‹wx4nv)}ѡ핐A  4oZe ٔ 5{̰AHjDr7]u6Q^ -~w tv쪙>xW-0)֣Y C怖օxnsǤkg9>)"&7=Yj'KٯfdƪYjf U"xB-&= :nZr$nno+V`Ǡ9NAtFqD1d+ϺCڌ 'pP6.גMRqp}}3xR ^)6ΓVF{^BًkDd}`WD_h @ :-g*nz,D;iʁZpc@,'D2#GGA zQ,Y|kEMxԼ3~Yq±1Qc["ţ{KD&_iN#V=F).*ȩs$[28bo5_;t$fXw} ñѽ8q%˸uu2FKD\XOiI3{B!l(q, $v 6A YGmA!#i<+0_rJ.0GGYJX)! ./M<ծ{ /$@$ D)[pPkן2/ KX2xCEҐ-i@t,;(µbƩ2R %蜮Z) 5hRNG^CSs 3D%ZK#OR6/@ͪ C -H-.To ^Dk(V0A&w2YTA~ HR6isu{Q>2]*< w$D^#OXgH.+{㌱\t[q.fNZ8j5tmƠKSos5KآG_68H]OtWF]|YlbS]@1, Mm,r2#ة9FB0j*81\uj 5{%Xŭ,:Ta`+LRA:\ȡ[=j{od4aل.O+Tl151Qfǒ>=='Q/!FCvR}|X_`jk6*křO)VΓn`N~@ޚ=!أ [~}p&&՘4#7E@ =CjOTum4܀:̱@JR<{oOEaB dLD%_3 ?B DU yGO&FY'/B %3nIVJOon\OP{uWV'ၕc̟E_( v`nPEWEѼg^6b;i5iܐ!z s}]HkKHK9dU'bg [f| 9$Zw픕gn"j\m:|a=:\tm h_G;SƎK=LDrϧZ"2 r4tqCG[ƓKfa z>dSƷ :ʵ`*gD߀h)5AH ? z%gCX6kzbHyfi_:St 微Nܥ nRO+$,Z"cT`.1DMJ2NH+r_HCÆNU yكB  f.O؛xr\[P6H}SŔo w &"Jcj=x~)e6QIJ-arդEqr_DOe!ʣK "Θur73ӖnM]Y٢/[Y46ZxY1,vn/"] >:(\7:I?bvWuGGO{^ sʦ#p[e-I b,')IP _.R<@OPLa,Xا}cH6D3iٿ.]y{Ɔl[Vnr7kS )>\Dvo'bmxՏk+ٿ6Oc -8xl).Kxbz[ÿFR\^Q{(Sm7 =;&o4Yχlyi8P<.,shZO4#[LT~&aaE%R\Gk3a;Qw$·_|w`22}:"o7"jlVMcoGjM@Fdx`@,}}tީiYϾ.!t2%KlgLK*'1Boxk ш^&r1qc$!Yoah<_3EiX+-La ipW j|Vu=M%d){Qy1Hb͈!/|d64. 6‰<{yV9^Jr6k\U:'GQ` ֫hFӽoY<шa55˗I#g- \ չ~w ÛV^`9?8*2[sMcչ[`\02BI9`$XQ~]7(j !riph9! m ՚,jž50_%vPj~ {StLYזA,PLjm)scbZd& N&o"e R?ڨoԦ:l8zTw4vv^(<r O#5_..IziW4%a uO6g U  ðZ9^ڪQb}*u5֙>{y0 sa>u_P6j,Ů}[&Aw7''$f̒"m<KJ? ڼ)-3$V{ [~2Mo‰\!KVȉ2W2ɰZr^{pp=߶Oμ*,<#iv,zl5/R3t#PaQK9lHaBGlk>1Q({qb,Y'ښSm!Et0X%2,DCL.|r$f]ݸ8yRC+h?pMow2u}ȅo!;Cx0}z:rL 6^%J$~Bg Sjs&FpwAkh9܌0YCc3USn{U ?jF٫_IbSI_FCӳMriW)$a qSuȈSkK3SR=cQ(F k;E’$?b9?34dV 0?7211&{B!C0Y%4f:g\).TOZЄ.{PzJ FvBiǟ!P)鮞Z(~ԘHOt$LܧW\٨ l8#o_HP=:VuNsv*M5aL GnL;n3jk$T L^"r<.}yVW ]JN,|[ފn>JEmtMwЯH^'Z9]7ȠQVw qfVq1LYHTgrw{S<+*v5pVvިNI$]yu cWtVoQپ[G2GTĹMӤ98p[ޖyLe?2_Nr_l@a@\/$"Y,MU͛e/<,BG"ål*NYDțA1|e?tݐr dյcYQM ^hl"1AiMH$9€aմMݝ)]A&}b SZ7U"LڔXjOc>ԻX֌!ֹ٧φ5:# v' %, Pag8 N.No*mw^Af%gzRE?<ϫZz.̶Yk԰{>i}^,z{ӗ%K]{_nCDHN.G4[twxCY7eLζl:;6H.г{>^JrA\W3b, ɿ^>%1qRX+l21OBޛvf,z @z479mP -hPOW 6--E(4zn]g:xmAYOFĬ,=-!N6g[?2zQ5=~64uAQgfOઊ T2^V=O-5O{jS+j8~*5!JJ7)I4u Zs? " ~U/'2Kϻ@2F^ *elҶ%sq#3Tдѹůev pbn #g]nޯ"Q|v^9dB͍zoˉ3A9y)F\R亐D%&ݥ4;"yLy>dom_P!Y]5vo|[c+#(_;j֣kv#bB:SSђΟҊhl2+]0>@a8&Kr&D)M/3]KڐogA> kcXN"*^0L4-K ~V|TUS>K=5彸˛_xp9cSe㢵 iAM°(L0536Z?œe;-3REFR$g4n {F$| U/D]IY0Ƞ:Hi( fʗj$`уBnI!H+R* r4Yr]U~ g^(~50lPLG,ɮNa|A\;IU^HM7  ),rt@#uĤ88 SpSK[L&[BUW5QtN6Αlpغ|Oj Ɩdz{u-oA'H4Χ,VcWh^؏UP}$L(9¶/9&C#0 4ҧ:DOlg43aæs1O~?X}E햰G(O=|$n*}|yǬ9N"ֿ,<6+<_bo %Gѿla,{z)K/;sڊ,}(7Z0nLBQߖ(<%E `,( Ruke+Nd \Sָi)i$D<W(d޴o\oT8sggf[:. 2V^ ZV6ڧɖv{?B̲@6v kX#х2؅AecQ|:ܸVUbv~xwll>\kQzsJ~=bŁi&Z peMhVj%|F @ g$.Oe݆gD!A7.my,H옛;ڞ&3E/ѥ50 %h͉ .Y-~CKHHe^IuZjء~{zÝiMV᭧L c'R.1'u#U 0F[+ׯBfN"5U_첕^y:dSLIs9 Q>CL6 "3Ta^\΋C-^EWQ/:gF4 yI=im"`QRL|kN ģiPerP <w=I%KVB.PkZbS UbpԱq\[L+ɽv&{7lk`kB S!m!} M׽I="fFZ5Yݧx{andئJKyw-’pu]T;QѶֶWyYu詧3kgh [3 ȣ#!{$Lh[]'k;݃I;tpJ<7;0]060E.4K-)eߢ80 T^ȃkQqkPKZG_*J%%f}s%">@Zl|+ B_`h!ڿ 91Qs?Yg:euMdd7([٭翽 !IUUΙΡ8qB%f=n()'_uoe$\vC>)!\ïp W% K}hi sgpWzb#Yj.ˆ 痿r KE\Nq#C-0؂eB˩v* ?ϨxA'Z';\8=obd8B9Y1F.ϔ=r f-"O۵=;VUaVVi.::=]#oG-Jtʗ TտM\wQ:lJp3xƻEɀe;oQd.B+zslE7-<22eyZ#(ay](H<6xt~qJъ{1'˅ Ayδ\;K4^fj/rVm d rP5K#KРmUPrp3ďb<eCݽ=9>ib D3VY@oWf,Hrd6J޶j邱/UшVhq2(] 7ܚvSڏWWb F3 5_/ !)h Z!0m8C Ԥ /@ݸ7pt Y<$a A-wߣJ$T:n^W|vc;V|k:%p9ek;XeJ`Dh'-`)i ?!O^(x4Lc9@}G ?6nȼl FՆ6KlhRW[d͌B<+ @{5oTt݀r!T[ zN9JNYeHuI,+!6q0BAYof^} LmyM>]jʬSb§#-[7Nb*zV^sJB֎ܼHp넏 wV1.uHHڬ!{Y7K+˦tox{7i\x¾)0H%PT\ؗvz`C6m?<%^7h+ >bo`HT)nlk4|p"/3)=IJş`_fQGx.%jh*3#u\Ǥ6Д:#Y?Q: Y*!Nm]G'9}\ộS9?!Vi8݋U=Y_bWc&uXU@oH@f9[+)bv ++Z= JMX'WK(cP[htF!}4Xbhjeұ-lE( Xr4`!қ= ,7\Q ~ZrZ&"@7 *6EwY5NVQȆɨD??lqsHg]MI$ 15 zQΊE#ծ? - x"O;3- &V{rvFIy<20B|h;> '6g/Ř(x^^t! gҧC*jfvдKǴNPΑI n{h2Bz/h$aKqP0U{DV%Ȟ_ Ƹ5EaIr (6l(O`24\^[KJ1RI "= X׋[ $UʹƧA2[| :6zYzR̢Ԙ(r9dX_H;ʢ}"oGQDa63ާuEԩNûڎ3b0# WҮ[˄_^f9c Q궰^ $2G%ޛk_)ڏ> &: CeQaƩ>t=,zh!\Ds]S?&I_RތDHRF #s G8Q0~#&r7lXS jݎC[O"SUq $pUHYj`c*a!7+J|9~Zt\멫"UE B`/BI}+_a:s>.~s[´[b&q[{׆~֬Cˮ-FxܴENi4 EOU92EX՗B6*Ǚ|Q}\ذU_?}/#˟=D lR|AUAu_M1|n '$I{ݛr]nTh#ƙaGqNgt6l u|nT;$kzQ(QSm_po=(h( FJ,+Wȸދ7ĻXy{,q`GrwZ(?)ߔ!gX\{q JpXܬTIx#}aXOb*·"_ -M.ov8lnǗWNsB0V3^ف[HN-JOk *O*?ס(SA-:zjCVZ?dQ 'w"kP n`$X'}k"< Qe%s_pG/ ܺ@O*ETWG0悖JRW@t׏ qj7P~aH@U1ka|ma  ua%u/@@՘L[7|JxBf=`ÖMYېLODl!4986r:4S6~vu'p3VӼͽ cjtH!v4-'v~xzSiwF͗(H=|?m-fArQԱ({=FhY`'S&T^?=~XtjĄRalry{nhakR0aYeہPk"% *h ÎdMg'c胶{Pc'm1^KYN, 5od:9m\pY8mՙAҨs2i ~A။G$6EKsG`sw z̰`. f,S~#Z6瀤yéxs8?}?$(Ck|3?}Q3JxaԽBy&\SJU) ٓd% A$9ic/hukR :y~MKJ?o֜p'D$F]piZE:vlԀ~\+c?o !/(˘;ޏ 1m-ý8_ɲ0YH5 `^߾Rʃ,])ģh~֘En$}m\57XŶȻ؋ 0?o Kh4?) ('pz4x`҇N(3,UWH=2:pFw}0 e pM4:ngAOBh.t#|nuE{!Em+{NJ2u;NQ`&?dZ#5nK }OifDRG@,+q[tt0l=1ֹ5]xChRNNH:GywcSĥj-x3uֱk^s"ℵYHE-ni{jKp!L~.s..O2cɰ>e99 x & LD`5P-cyf{`Ȣɲ7)qj,>%N^H S~|_tԣD|6s~^n'o'%̀k3бjaMYk7֏p(m\*ol#uk**,)9n#['f^qRG5>R핇n,_nv+%5nd$uݯ8ݝ+\?;'A 5Z%Q..ce)|!ٴKjHMcܮҵ-rqv[O?>4KzcT틦f>D"f3Y q}myMP.keMYKĝ54RJ , ),, CnAqY _*^6`pGl[yOJcqU z&vy:zD-Z.q+`Pخĥj|e+i##8|s}ƏoJ%>,|w:B*klW\ߣƛ1[VI61}X8qKA3Zn*ш֪n2f((c1kk'Ytz:ܖؑ +b#F)}RpiT4xJPĒRda&7.N/,dv塦R+Y5 ?ne^84K<uSoPS LJ9Pa.5nDWi^ʓ+rw6_El Ms]+p%*9hu= BXBw\.ddI6r(VS$G  @mxW1 XnẰU @na1rz~el"Ėk@]ɜi`)ǰPh`#{mTԮA_&J$ap9(,44;mWzBG*yIdF~} nbwXp]c͗8!ϑjUڀC3Z{ZXT+|q7\]{l~y^{/2<@;rPWLW0OOdJ ܧh=FkI`o(rUIq:.ys)VEylTs~bYPc?[aҡKqlteMh4)PMTȢЖ \ OΩ\G!|/T-pNXIQf 厗ڪQun9c)\`0}]9 .|,k؉r_5û\͌37RsG3V\:X ?׶ Xiov"5en_Ti7!Z =ƒ. g!f0Vz֔utlGiYGҾ3`jki'gru4b%Z3+;/0('eA]gi~_2{tq]/q2L5e,ofmm˿tVK~7j1:7GsASAΰ!t#95eTX^OjtIqGPcAs֙rojEqeCqrAyWIGYq_|6t(nTMc\C4 SZ^g2"?s嬪UcLz4Zl 삕P'XoWчkk ~~ꣀ&_zu ;}`0dD_5A'5jR\cSk@]^,Rrw4>L+zr'դ`D݁*G[yGՙb6 x-6#&[-۔Yž zԈǜ-(PXblmnaQїO]Fd?0Xn8Ъ9xÒ- 6$MO5Q ]enjVBvwR/_Eɲ-9uƍM3qEKPDe%V x :m_KSnyZ;BP*4P@^/#vnFBeBɸ>ai8GC/ZW5f~Dm|3?kA6?P(, B.>AQ1<>]l͗a88fh9+SCAxH PhFړ7ʂvo?˙| ۴nI[$3vlө%rʥ2Y~ RwFv3֩,gP p6P0O{jU|FW+H[M~GƔop:ʫBTln MfzExR,KRȬ`{(9.h CI^2EAo8*V@gy*,2m2q &l%T7a;&]KM\_H2k#yc7ISt6YTZ K#@C"MM5tZ0멢!t@~ChL:~]*cyP*L u Ŷ<+DB]VR s8Ay q<dd^L9x4F&ֆ3꾗~W1K[`ȋ@Pe$ߚtϗ5_+z ȖǿCƚO5ސzڬ;>VAl ) AP5 =Zlw5b"In<=4>J"A@rNaJ޸sfJ  ДYr=2Ezk@BmkKZύBt~wa#Ohl-or*3סgqO8;VMKzv {h@_ivVuFfif 0Yn:51jbô ^PD}<9~H*L痁a|û@/J4ۭLT2ʙ h;08#,,E~c-H[1a>@OG{vj 7>%\sj}J=UAUޞ4py,'KʖDT9jRI e <@Otmx%ةÂL)ar n<~w_; \A%./N9X\({"`w>dq"1N3gںkW2һΉ2^h Z";#RSN>gif::N{̍J{DTFP&bȚdk8uvS[Fv$KQ擙WH1md0Ҷ@@Q." 1J)l2 6[p^'CnڮGőb=$ѭlb&.Ż 5_ɜq? 2-1qqyqgvEqP\7;3͟l\&?pdhO}\a1 bA X{1nfX'\Df2f$ GR25@W-~:^hX -0o],S"_Q}mDg*&a~ui$?7Gʞ4,R_n8h)>~'5ێ/^Q ?Ԝ0L;kzk`za΅Pd FBtT5ҦRb2\nȢEL ^5rł|7bl~**p/:chIz( Ǩ6f6\ CgS |٢ "{D& A3G X6"1CVWR9u1tRݷ=ʼ 13ZbZG=-;ʨ\߱Ј6똰F Cwe]eFڬe֒mC 9 [/nv\WmPYH5Ej,Y K h*a;QQ?(;<2k=Sq ŷ/ 3\}~icobsni~2\Slj@D|jzz6rjQ] v3qFiq2 D@Ql=  \Hc( ;BRؗEf{^#1{$M6q5kdwL5ً{+ Pˆp}ѫ|H3Z&U5y$,`aWmӍCȎ=`l"Co1߷⥙(rHlm?%tH#DS"; cX˺8M'6ig,,ل,"BO}RTϳL@?px{Tĵ0CJP& nRˋ"b(H$Y i _Huq}ze94H=#teXNFmw, y߇$IJܹ}WaQJв\=B2Ve ~-a+vN=Kc}f|@ &[y Χ; gQa doP2&,>[s{_ZVY|O[6˃|RyH&FrBcNUA$cQ5@ iR\AH&<5}{a9Ҙ(7s`3ezԓc<qf&"JpzGQWu^Ӡ5C1gmk lǍWi+˅ju"hD\Խt$K?nLf7(YPw$4 c0[TVI#A Goo?1`CNDH0X,_ ?!tcx4$c9`!N3b WIK};Us^=üN mUy~G:uMQǏ{tT52K/ԑ\kQr>P\|#$r`1\w`XS 11. . >\Q0U'!t"Mp/Wv֯̕'y2'-=%i(uI3K*мJç` x#ɣB2 阢'f70JR"QS#Q»l,u>5)/E3l{wwG ,wO$YhX;Y:q05đCSwûFݩRvJK0,ARt߱mԾ^OK;)OWPo֛14|WH4r1ۜA'&~Ƌ:?96L$ԿtٜeBk` }WJj]~ >]Wҙo!KG(rMC4WV¯*A%K'VF>)Sqd$tM6 fV S:ŹK7w̉١Wб6ʇvrssڂ"+ 8_^.vj+vN]VFvֶ{0'F FSqNK4`ˢ&`c@ A tb|LP6UcVA|!=0m$ x!;q-fUd:"]G^/ Ε #XMUfM - !Z˽/থFPn GI _ΑC[mȪ AE,ߒ4nf ˵nY,YVQUl a̿ uV 'h?ʈ@) ,"Uvg!:%'qBV׮E2OonY˗!*`DgA+i8Wt0ܧ5NuuUwk &ugnΗ KQR Ht_dvVj`]_̣=uRvFsu{Bܻ9FU-.'5 ZY%됲-ɞ Ch- ZTIVzI-=u=,Ro:7!\wl{ҵ6ԽJJb *;< R9 ^|U+"{6n|SE v2jΧP Ez@E93NA:}WKZRk./TڷٕuG9X*N7wY I[}ttlZHAaO^ $ď,:NԐ*!ȱ7f2M}q:[a^ u,C0"ڶ`gWO$a2!Q; K6U D۶519%A")C zv1H%mxd$룹=oT{%齜|xC\ӷQw)(eJaǖ.n [oܐ߯˨ bJ_?KXޓ 7`aHo*;FC6XW^ҐWtlIJn& ؃<;## jYg LB[j#w -\D3G0.Yxlg-!&w}M w kM<*W˥ۘK7wVFtq&BG0G)j H`.'>)pJcOoh8SBk8w6=:^(3cb(PjT'R+>|҅ðed`@ ƨ$;? .Iو=m%lc |PsUT~-bL*~ʷ2P{_Bs}0d] )MDֶoBUS9(7jvY.tZ ;;eǽa3:-L׋k*~+7מaVE t+6}u9ϷpO֥O (n(Srbĕ0`+m ?'K2&[ *.+gdy79}Uː҇Q&騒BW8jT)VD#Iqg#$T8S*eNj%>Y-ֵ߬ \,Md&s7{)%j +4<9N-ggIt޾8!0wk#pzbC;e:hn NBj9৵C-֙3yu1̍(6'QLLoUG`:0DOvص$'S怷*Ҳ8Z~6aĄ%]_N1@[aSSW? ^nZ ڐ T&41d3؉;^K|#["$xDzʮ ;JpÊTԐ#LT 4JzVώ5U7\'i\Ivu[>5ۤG:yb>}#-PY)C m:𤘾rs >/ [bHqA+^ Yq䍏mےg:8)`ꓩVrU'[eJۍ/bMHGn&X嬒2gPCÂ6< [ba' uskB7O'bky&ǝџ؞B6ί hcUL0J{|lSZXr$Y/1npBb+l ݡ/156Ͱ͒{.Jx= kq") ư#0d2}ݙjdĽMe>H=km~huXdD*ꨲr|7UH|fxULEa*p8l 0t< O+j9jbIŵCx[a; μl){S)wٕovG9Ѩ:FBQ蚶%NgC*V>f+m :0/!5;.ӚJ`@/wm{v辀..)(1!Sa8(?W1 bw׽k f6C \ܻ\0}5inuIے /+MLn<4ٶ!0O6xm:zlc9\w)~6^^:UAdߞ(΢"<.:WhI^S#?ړϓ$#%\;^jo4115̳3y򌝵G*Z͆hN ؆ ~ωtz:o_nj7ahOt5\x'87A .o.Z_]./f +(dAG|^CF=FtzNC#DatBYg&т%XBydՄ0rɞ!ƵI(d<8^zQ"-~mL$|ͯʡ0S!GC~ ;ǸXV,\7(͈'‘sթwS T% )Vt\[M4UoN;#߾ӵd\ K{O:?DS}V+=q chrv|tm0ϔ)l|BJww]QW2\"0X[o Fm l V{yghn*F9nΓ|hf64sK!,k70? ?x "`oj8tlg†ޘ9 0Ez14+A.doJk:_/P H-ᬏF`B|hi6\75i9X]^sXd=0Ct$G %8L7S;(L͘@iQD`ٕr@} emtrD~'-pLhш`.^o'p-r}^˘If)Ӌ\-9 G'ࠂ`8"rN&7.QIp&i̅]-*w(֠u(/cqQuZm¢ɶy7p#;4Uf?{ECap PlȚvKqk@9'-gB` '[6t=~x~]߀is9ǕB"^O\iR-5F 'y7=>"p҃(C11SzmǷ.NSDOe$44Y9")#B;)iHr<4?;ںn_$0{5 bqlL t&:,rqЋ29lňHc,VL]RРQm5I gC<=G9e60Ngrr ݈6$K 9[ۊS{lHg1GslWl=e4s5_2Źqݕw&/jTh8ŒUq5P>j{pdLh\>i%|c9 [ehi[6Ēd1'pcYwǸ=QcTo_st 赧h)5h!2Fޥ,-A |eg$rEe䏠L9K 7F#p{;60u܌O!%ԭ=&|uF>5f3}DhAӑ^7Nai5>g1 .b٧H@94d&Cl8S EL0m1Q@Y*|ui G56AH|G',ZcE0{tk:zmI7ƃt".иXnO} ($CSY,i 8OYy߫͟}sz=j2"SȬ<?ʙ\&߲ܫJP΍?8 iiEte:yz 50M^qY7ES*EC< #@ O,>4ٝ8Ix]6) & <vĖC^@:O)W:\!i &N%,oCc)0e$ Wr(Uj/KdNy[oFec&ǽ=?L3'EU2Bjg7Zh^DX︝: ̚,ˍZSbM"h0x&1GIdYB`FsECLSP-_ImFJI"d:=<7}aNh[b) w2HRZtv~j5?`M&)NлOhĞí%#I %=c\=7oXXG"w2P}C<\+F;ODy ,4z(QXҋ/ :1܆ՓAX`鏓o$Z%*Yii4-yך"P(AdY(]%/"-=®P%fǖ u&f};=vҏBϣ[ Y3Xt="VQMٛWZ6 ^?:& %'Vejd Q7Rx< FG$oW꤭ly; W{kȕvWթN* +J㕽ڏơWk0;ig j$֩a!]"6ke@d(s7Xa u< 0U#믳 "?2Q.B f7;nw]XL)EN }ˁ*mS颱¶Z"F0C?Y#a*rRO''Mfڊɦ>{'¯J\CCndz)%#Xf]ˌkʳ0K)~Zu]B;IwQyu1ϭ̏`e;u熺 MwS40m*#aȵ@<׬YgiV!/Wڵtp(ރ'kB+DѬzת!r>ßw*`i Ŵk'x!$M[4 ޭ| 9Bĸzdt% x(4g)2QYFE#%[JZv5Wu*e{Pn6.whT8Df,Í\OHסG'> t:z 3x~ǎ,u*bmYQz8Vw!:>(1H&wG;I0TxΑ"A"'Yd$[F=uBbWkeO(-,(Ko1+*1(7GfzV;y' ,8}BXajѐpBdml)Gw?1j"$^lY>_)su=ŕp L`dmeU̢DQEA2IBMDq ގJmkϨt;C|XF4+&؆`DIXO aO[1,LaSmܷoDT4jJm"nȣpBLE^?mu~K t1:`߆ jiZlg>BCTb2NLK i ;h)?ũQI'@w r~qNk~V%XZ?ʛ·fQ)x7[{If>ۺoyTSu>\HՌT`w4;jVe= "kqmtfpA]6o=]<%Nd#FB^." &,5}=GsY oԜ% զ 04{/ ^>rT|Ѥd9uQt5|WKIr}.+gWsrL*5EKSM:Խ QojA E zd/rbku6iUǚq"p'jj3 ۵H`|ft",\[莃| H|TL l}ubud!=<r߲!½tGcM$OȮ#}G rma|',(i^-RlܝV3BEE mE^E,8gNs-)YwcME;N[Dn4XƊl9 a Gr7~xSCPNt䢈yYǗ-P3 >C?x?ydmꝰPggD%H Qr1Ŋ=ǺD: rw](Ⱦц+.`x:Ib1^)<[!AF{(ǂhnp;dxu}:ze{e'u)N7d=3^WA"@/XZ970/}GpLΌoNiZ N^2H?L6 ,Lrow ADȚnPWm2 V"=Fy-)J|ęG|UpMSN=[7bh,.u5hA< Ә7fqō$/d ;݋FDzvjoa􊦏h]Wı& -ڝ ,S38xIQ֔k2ԭ)o ؝ѝ^h`yI ?S+buM UkCoG-5'T ˊ֐ NM3\hĦpͥ|}=z4w ;xOnWËQ HޟO 5N+&u߷ m ` W)AW.O{€3f"]7+'ˀB7>7*W`0$6B]>M'I<_1_;\e0>4cEɢ*.lyD`iD`G^Jм+ɸϪGU} .:0?<*[ΕrNX;n.\!'G M2[ bxl?@3O`᥁"Y햮Qp n*&Jo5)#rn- iq *bNSxSp%)W9W ̬I ]G?;|:݋xM۰h=4¯RE*Z.7Q%$^Hk@3ܑ4eSO lnMVva~& zap,k71 vtv du+mcҒ SF=ՈڶҤ#!Ux)K߳D m>EZX%`ʼϸ9@?(CyCKȲ+x!q&1`z&o0t+ R$Qꒌ'9ݼyZ#{6m8):iUe%b~WE.58 )`ϝu`GK%H(pUי: 9j`>:S@4U2+uroӠN輗8Ԉ [ !f!F00 ^1\}_ȥ91P@Lm۫JsaRblg?le$< *S @ H"#'o9/؛yE=uVwp QBtO/yӤ5< ܥhx,b>,#.DO0`H_$z:*I{ke@:#^r[N{Qhxs\oxx-ZäIVٜ`dRCز\0//8Lω[$&B+Y7_2$@$W#Jm\~d@fL3JN0,ש/4xr[vYGr7@-!)c}CƓZ"R2TCJ%]֎F\!lp svdE4Q ;˳p#]f\8XAAh+: ɣѿ\jg׬6٪ɘKѷ,'%)56.8W{Tc`bB7VwZ^mGޥ•ǎ]>A 8Fs3\J䈢"'T ^ +c~n)oFԎdTzmK@SRfAL:^FHGG Dz:\b''=kH5˱dv:&R{2A4hfԞUxݵ]t!i˫*pC e".Ne"vު( Iy輦jc :|뤝wz~m nPǘݔ参+@̝MZf^1i=ذ/WD`v |< =h;i,8R!VoxI e?u5o*]ܻ,N*A\e\KJ3G[1;ԯF}YIpxc56~\xD$ >o:wW.4Ȗ#$gkV8>d,_a!'%O0$W||VˢZZ#ak*k]7cs_\6Df\6zqSwÇ'jD r9-θ=>tU/xNc} QzM90fFz#֭UߟrOOĎ@++ƌj-֊%C}VIA\&[Kߠe^ƻ+DpЯ?b(-fp<ƹp`?M׵$} ™<9 pR9N@/[:|&?C畟&lXʰ`=d UfjePw0qd8 kUۋ^36MJb-`tslZ)HK, ZLPLSsCO-C7Ou(Εҭmÿ.QxoE5â/^Z{ҎL|3zm1cpn;дI[C,Sfab/%ɣѕlp#8$ A-]GV9!^ e녴Ka1₵yCuMZm&D4N Կ]QvӴ 7w묝v ؓlMb9A( t ^ˑߜ6dB*q;?z 9aA1x+~0\D@[Urc<|ő!D`T 'E^pwlKU]z?4s);Ty~I;0Y r|yTS1&I=ɺT2"eͺq6 ˶|Xh(kP4!dծ|EXc\ @$+d ;1 Fޛx1Pg&Z0s&=Jq֎Rڎ~S,H%U!\YȃqbpT(pOT3A"6/[nz3` z&Liɾ3{גDOm~ [X_2 uac{_G֝cK_],5m oݛ+-9LMW>B"a pʑN"cU9E[)(M9K'd{CRѐ}9؂KZ[az-<75hb*eæ];~Ni|# I%)%A{P:ikR~!yƔ."s~HNBMKvF >Lx0?,f sS]F S0,"3C~Tg,8cg6%Q8wo#7 @д!3knlNdFQ OZ7"'K8Wnzl_y%6f7 u+m=M)tz gm[dfΩBfoO,A|{骲14՗U}eX] jr3ҋmP"g6 302eL|^udC)YM^]pOWf:7q< 8O`v[@)72FXek{< Γ\KZ#Ng뷝x }B[q} ! .Zrk JGi_K/# РUw`$u}`!륍ڋ/k 9 4+Vw5 \x>Ix3 L"4/2/jfOM}'ў˝-{Z/~Lix6l_U gnTn[e/ul=!^ .mPXo4%cYDj ҩs{IyrM&& Uh&Vs0̚ {&=AXGFEx\X p!ȢKHqw03D|OY' V37Akx`@-ҵ?b2c+m^դ]puY0}jUY9^V2Yd*;`cɏ1WalnhD[/-E唚qM \Zfv`m >cY&̛PǕ4gv8B2Z.J- Ų惲8qZ5A9{cwu />9S^hoڍjyȁ0luUZ,^KKe?K;V[E9(=%"9 y7Y 9n1?"%+e0DJ;:>3r3Pp"io{֒q؊:31bPë69]Ć&\̸ssH\ }ZJqi jៅS<S::bLYziɞs ٸA8[nBԄ+8M^|@!UqG3bD+ÆwO +b#7K*~Bݰ k_m*ds= 6c;:El^B0ri+1l&0L5~\~,: E]7ϷqJO+_W 4uѱA@(<HrQ6H{#9俨 x"9 &"h&h?P"`S'Z͍>|Ph'TW&d h[v@AT3}$+`wLL;WoCC⎝ ۚb8>[iMޗ1-7r ""Dw*dK$p2c"W\Ìe?nCLڬ,q+챇ZL+θj4wtKBMDWC0srs~C=x.7&?0˙ U<= /U_j4mL"u)y狉,0 pϢ*VR[ m"p)ŷ^YvH=h*$cHUP$W! MIEt*= "hC!@v'c4)TXZ$tebAb{"p>}.ӸpXnFa֟8EZvX"=qB?Zj#c8&M1̢ObAuL7aִf΂_z2f*%vh2 /YH$JYn 8$`h\ofݳm"6&H3B^ 3N <*AwT2\to%+ \p JK|QcǭZW;:$SoO)?<Fc1l sŕjfm4MշɫA\S$¡W V*b%bIWtaګ75 "П&uS멩+sBod#,!\&Q`u[OuY,SVu*VDI%Aˡx F ༎1δZxCy[>i%˂~+Y8Fy|$],k4W!(~f' 9e7qrn&0Qtkk E1M0yu>rd<e7e1+:X~C`D'-7BpC[FNL!\Vaf3T'̺SUš9DXDZENMH5J=בެLM;H#AпyrL3O baN7ƵP"SfIz H6还QCi=cflr/V;NA 9%[]v? tևSB_s4ou fR8'r BI@PzHgr2DrFi!A0?ٯb9:^O;z(0^Qy~E.3+1I0✢ɿ!`.X@2(ө'\3mL`XQVA,9{^)!5϶y/zO9>lK (93}IE2E`i&oH&MRɘާۂ%v7geh]!MQ?/}9Eo iv(M]&-G ->ΫSra2\;pk `p6Sm@ Sg̀+-q)3K2Uh39|`9ӓV6_d"d ր1;zףY|#9une|7dcD;%O%ōE?j MQp@$Q'K)4$=[ @ U/<.FCO`Rn!>SʘT'LcJ`& @lo/G85rigH4)ٛag'_w=Ǽ}#Ly}MD9^t("Ag_hYծH! vxeX*U7>ʏ7@1- OD()e"[Ӄ.7QA dn"'x QB.,(c&xhMS?ߧ=e2>7cXS-)a?-0<o$Pt12C7~I&2n1В~b}[`.QQSU`6mĶ+U; >CVӵ_)r=<*2CSBnv*dEm\-B|/RTk{t31}.ltl8[>%<8q[F9aAԖ @36H#"9aq H"DY_nWRqX*^0(PzX*LnqZC} qfA1o5uˏNR;6`@l}ZTF1 kn0ti]8yX:"t k~el'—ws{J%CH+4RJfht-W'> TK6U9LI5`Mi'AVJ+E''ԿmKA~k"Y|h*R*A es CDy^w.]H*oq#XR?5 E,tC|)nzיּՆ{"quMs}*PdNQ3f|$e'}Rgj7?1ubxz7z1$p bSCk^Gtg bX{cC 0Dt:ESQ@Ahx)ȼ]̳&JgdXz吹 v,}6?FPv@ؐ& =֭,9*Ip{pH|B8)IctlˎTL[A3u15g% !:*L~. Y6xiد5*O@  "{kAk1q]r/;.e%0K!.4Dv;w oTtMɫ+q5*WsqP\K=k%?8h~}Xu@6X52P ޾Ե޷zDGs7<$<5e0<4cOd׮Ǝ8V#3 8vZGȫ,Sk]f>~)ݽp#zFB<fOr6!}? Wh1ax%u훸r9%"d,Ki) `eȏإG( :oBh[IN6#A:iL}|K꧿IJ ikwzlKﳁ\铠Xa@U:QXˡU mWAc5XlUZRe:!НcJd2梌,y#0EُS+ axTp cqr`QGPTط7[ ) #85Ae4[_%cr^(-lʧ࿠V6,o)? ¼Z QfNX~᪷KL+#& '&s^fRXyGPSer!vc1MgFH ̍Hf ױ@fu5&P"GLUY@fS'FЄst ΕRmeu^nl\;zK/Ӓ;&VSknc-IYe Z.`$+v{`63rQ>fH( YEA% /`LGY0Z40o`r5$g@T:K :"&/QĻsȂ c-,J{,sSzKJIߋC__]3鄡D zIu߫.UXkNAUVŘs3Ѓ;ߪ$.c_7&٬sf*`֋7g;' 4?q_3Z1)c2rb ~>d `{NtfiU'my4 ;xD8TzhLƱ| Aca7O_sz ~ jYCR݋蚺j=fe>  92LU4m 问Hqiul/G>יRȇ?Բzv._8Q'uOp@tJ)1^+$a#^0rؗOw{\ %k%DY<3{=2/lLlUC ޶ŌeM3B#@RBa ?O;m>INK,;nj*y=kV@E9o {XXeBծu)mSRo[<g9 ?4z1Z_ai v.2C"ۻ0pm f"2{7f6BV*~ԥ r)@:DD‘O֭y:ZΕt4t$=%q9h?j%Y.7jnZ|%2 p;kxK흔q]!J{mB7;#dɿQoY&- 3QjkTo/B|2}wT{10Wsqe.ETEWpAQ]]^LsϓŔrYp=-*\=A2:r!oF$KF{E 9ujKWev3I.l:T2s;ArWQbia3UToT$[*1 FSDiShKWc4$FHce +[%5_h-@c &v3Sq#thf^KZ$?qdMKEMb2]Z݁뉛,\>&ډKmHP Jd3⃻[p!$8&ݯ))zYt2䵖+a=huOG Wh^v#~^chm9 Zt\XƔ~PC l/n*7+{ꛩ%-c"(iZW(jo]: 륀RLםK0+ ۀAb( SBEcy:Vü @5/В52ca=3LM~obֻXf ؤ5[S*3ȞWH;ɖL<̧Zs)? V/r N_U*;7>*E^Bȭh&0v! ߟg;8(԰oH RenyHr <ſ(:<r! 9e aw E>3?hG<>-*-ؕvnNwfEH*s'enJACd+Fct8P`uaG(W"^1NeOc@YZcS,ʜ򼵍ʑk #9簺#ذwf{UjpckoCJbJ' ~X,o3or|ɞmS)j+i+Bn@7QgױD}o_N jD΋cKkP+k ʴGW6p]HI*|}Y6֥ q8p7ӔET8ԄH28rhԪ 5$.%s%]azヸ鲰[dA;DҬPeP1:_fB{`qwf҂#R%̕]x":8v/󣉤+h? 8Uƻ3e߯jvfWT7L+PtM}WGl [\p󲡵N<+ЭsAdy%`2'>'zJ$BmmoPfL_H0߲FjT,MpZ0K9kם h"f&,V8 B|v_C1l@}vMm).M#蘌 _^&T'~'Erg!6p'cH dBAGAt=ϓfrIRKLb iFd5A08Igj;l6:Pp0re,]h6=D"}iHL E:lԀi}RIGn6 dHa% p=2SH(#xJPεja!5/ \@e>ڝg3^Lᙅ=ϛTt u ! 'z,#Ւ3Sλ&_wm3#:>b=y8Q>,$`[%=OUur#_f2+AB8s{oAT~$U*GاGiCnQI7-@FvE*9UG"d #`g(=rZRUX$yt lfmS++RM[މ[BKِ(Iic0RN&j,J]? uCIy*8ߐ_8ݡ'GjިA,!^?| F21q]ߩ iqW_KYzԖ@"+FmAv/%2=iw*;d+^~+j9M5pL%C21{q^ɫsE5xv2bo迣QVsFTBNeorI]-Q4 Le:%lVF[TJ'rwdIQ?|J}amU+UoЕm`& 7olNe kƚ.[A-Q0{gK`a(:,-I/MOJx1 'k뢓KY|{C t-]4};L̸}Bqs۬8~]n"Vaf1=(fkg|]B#̶A?v z҇wUgrD,媡}PIbERQ5|X-eԈLAHn7cU+ .#Č#8@_fmnWq˝ZD+ڵH[{%zA@v*r} im>6ڧrfL}R0?%1ݣVQ~FIS7qvy ~_uxr_( ,ub3"C2җVqGQ(LB|r`'W֩(bE?.d8a`y5CJ=9!{Z mF=}i9S -+c/'n]`۲9e7͆`h̻ s<CM tOE(qYi&IS AIټ!z# 0#[kܺ噝#}2Fm#ݑBK}:A.{ X 8 ػEȠ[LgIRm"h}c&o ~ hnڸKE X 97"=\Yӽu{ 8%yT\a.} Rbrmyg_셷;uԣ$uOrWd :jFqCOUJ ڡ|XG [HJkg0~}9fD $'ao_]q%ܽ;p,nSwn*ұJI?F~ &ŧGhc Jh<9c\68ܱ^$C̐,.].pNl&XlsN|äf~ꀜ/|1X0+o;?'DY}d"Fjyj/fBÌi#;2URݯ\-QO{H\T h#}EcJ`IcBY*#@Po)¼Y) ni"Ītm&hOnDzG:"T⁈ ㇽʌ(h2b&e/o] ;n+F*;[-㠵GڇN=зX7 " 1_{(Yy*(N Rv q'Uve\#Q"pVPq/AO7rc;¨n4+ _{ǚKۇ>Ly<8wYp8r= :?|eNBD%?Bpe R7\<R 4EDU%& ^ J?g[wgzvFҬ st^!{ i5NmѿkZ hta_1"kjU|Vԉ1YcE a&r>-}'7Y&*/VK9Ix58XQ{ K `:% Sh r\9~T$wpiIJdsˬC{ӰVQ0Y/cmqa3Йׂ)jUMu3 [TWAi9+^*Zݎ{H9_aO$F}N϶!tY;[,3m|y_qZA$9=gU4r:{^)0*1*޹.؁aztQs/);?ZUMYv@nWdO_'/%,g)YlZަ%½LũS{MomhAJ6?I:!̬cusw&úL[1Ct1ը˼HF&ZeY)4;yr8y_t"zHCPN xZ+8yoҷ1dĩhhWҧaqXv|U Cga 2;}{gqP5iCm~+]Rb$by  ط0 U"rM#Gji[AZ^'j[Rrwe5g X5 ŕƅ1*5+&Q3(eX?"U.gRx AClzpg67CEnc8+?wU2Q' G` aN tLaiq40`h蛒 ]|fVhAŒ5OY8 ["80* JИ} @ğ˰gĶeBX4]j 9AwbNr& .Mca}w/"|ћ[ rE^}EM5 xnIvau# (K[8 (:#./u/VhN]_RY[)^<k%;l >DjSIhi= ~iݔG\LhފhǷYBٕv5[@ ^Wg}DsIb뷧N[U@mUܒV)sa>(-Y˦mGlPz`CZ^;y!.m<( Z1_B1gtN'awpEͳ8LlѲC'Y -pYyVB)2Cnyg?D92o1bpaڴ>*2JVq8@?OE=:Eq<*FPe"[5K{]P/+yq-Y[3׬_9`@w*VF[aRbƔx e7u Hm(% YZLx#H Ǘ起7DMJVmH(hsFFuCP7bJ,g&`&PO#qw*j *R-!l+˪hZ{lq2Z 5Ϣc 3s5 8vl' }OZP @$FX†p EG/ <e(TXd63ĸ::0o)E"J#iCEX(߽['6u j[O'r+`+l=Crۇyw@4fϣ{LfG?E^F8ᴋ,;Cj-tIv]C`Jq@5u'01Y\4Px s<;ֹihAQ0d dUsfo/@.B <2c4)qe A~r b[ cÒ,n$:9QAՓ. o AӨh3WsG #ZYrΠvIl̠Tm8dne}Ll53Qi,yRdšXʆ=1db,\ 5Z9 ܊XH(J7oQ*3dy@K8SU{Pvuv|iE Єayɳ+bm p9_ +v=;[^|gdi5!a퉄97k!ѥ/U.DZnO+bEThIxf(Q8vh*k—:+n+(6ذDŽue=߀LO`TvMYdY ꞔH.ϻ́?frEm}˨)X0"&"l*Ze5 i#)' ˜(tŞ6]DE‹fi=D\7F8U?I.2} CEy7e>q1))R'R;ϙ6>uI~#'~((@s};{$ix̅*MŚI\"9U=<0-X~{0y0T L+RjwA3|8d EQu{E4IgFXU >7FO3"$:M!Ϛ B4zM'0+7f.۝k>6W'WA]ڃviSۂkZ T+Z lw5 5^"[[OeyrX;$:{ e>eE mzǿ<ZE4uu Ts5 ChY Əe;0FQ&.X-r ar@@ ^H ڗ !#|=Pd߭ -e\hy"զ`;?1ʽ@ {X(x<ZS=w91GRPk>di(3R=zV۠5H7L^d{r#;8 ' ,'B-X./ GNpȳuls1I2.)|邢G^~^:/ d 3vh> ٝ++v?Nr^ F]LAĘȋ9GۀεGԟxs̷eע~+-~!rrIH(`m +T:Xũ ŖW>Wը[+\=\i 3LUZ|BOpb9gg83B+ ~Iz8J3|#!F7N`3LrkņoYJ=9xս7kd⹕57ݞ7b_EG;DaZQqW ٸfsiȲ|q6՘,Txn/YZèy jשW4t77rIj[#Gwa%)gqZs H18mP@+j lfY d8РʫkW\$0[O]PҜ%JB~A;9Ip!IBIZz>[U?czp9K3@ w*=;/(bil? C&XfD+DW[ǹULHېΕrQ5MKiF\%d0 䢉[XU t~Z`kI0ɱp'|8״!Yt?lTw3"j\~,i,`UoD P(dqui/铁u4}Q ;N8fTkb擌mb5$fú}E)xcu}ݘui_3kVkA zbeX]|7Gw%xu/'>FBa4ϱ,;P<=[``b,AH;t N \:@VB#"-l(ONQ-DbYqND:oJBכ' ,b yP'Njz+/”۟: tճ2BDhsnSN6phRʼnt,)~ִr\>+X/@)ٿ*=o%mLyFZâ\ *0Z`>u~ \[d¡ʼn-5f \~PSyրK}; W]MKgS9>D+mQk8;Nk*jnnl\9K7)(U%@Z?;%M T9y SWpˤ\= |4#V~zp} $"@aAY1YǗ}vfwPPp9&{x+BdUcp|k` f>zJ-lqO8A玶exW&& ;w>1x"+r7w9\z|D"5UFLǹHʦ 0Qjd%͖bVǹVɖ)3O:?Tekb3>%BOե/vԅ8 "d_)α?R\qdkzPa ޚ7 e۬Ѝ@g:'4E{%ˡ6<GR_ RE- vrZyw,]ls DM!} 8^֩ amǏ>?xFWm*@u:3_N vԈ_p\b?T:'=Lי2-xׅUj ;~$Vxԅh'ޝ Sۑ2 h ѷKQo,uߠᷥIDZ)nRkk}OjP_M2Z$]NxT H3Zq-_-#/C%̼l1z\7ңq/,W ԴtYODM T9Gs7Z$~ *76\E8!X_< c^p/~%8g0F.pH|GOᏠ#['㹷%R#h1#a!<z3Wi1 ~vhµq{ JpZA? r5F븲 =U<ˉYTwM<ȾF=F i%+M:QJQr[L^uWGS#d U|6@1s|ᶸ}7tCHb]aiC$>攚IG`{p},Ѿ0&묫 :iHԚtS4=r3t:\Au_ jH (dLdWٶ96mL+,rZX0զ%.'wz.υV5/GZXe-D/cbH"ZPx6 箓m#%,@εGO#HͲ:#ɧMHQ_ʅCLeDuȎѮ9piFU-^?1|# C81xF8Q__l?AX)xI鲗 L@ܺlD2( ykb+jn|m0W]MMW>!A̵w2pd\%NVZST9'KUw v˳y-P d"u>|!I]>Ә5Ҿ֦6zrMSjWxC!;NiۂBƵA V]jCFT0Rb ֆ]j[*\#sֵf+=+:t!(Y< ZDrNe"D8\þP*;H|dj?m!9l$_}kC0+ kIxZbvMiõV}-u5D &%YeK3g p+t%"lzhYe19m_n鷠|:n׎j;d ^(=lqѺq0@۱R$Vu>E YTѰ>p*|àCkicNM. e[vI7O<.>XU=R M2nx{=1N>&wېi;a?k[+X,Q)'.ِV(s4tB<6IO| %>\J@࿡iGg-҇ќ,ѹKw-~{"(O P#+R= #j/q|})@,ur#'U5n75vWn+}F MBR I`ds9K%g׊-+wʘZ9C}]CC?fG1|+lAw#p=Y&%*qr3|5Iһ!+J~,*,nL5uv1$UC9 -%*Q(':_(wҜ }m:Qbn췬>afx39K$qף'PK LЙ"nq <"a~H :`UtUC %n_unt$\|vc8r<@O>Q,-]luh.7S\Ë|U̮ B3h\F=DZW,d'j^.`B0rXm1 pV\B/n91H+\Lb%] ShQ,Nsu۶DI <8TY sF<(3 wG-o戣jmYj,Bpk-[I$.aC n?隘P){'=&oF2@_neк]F#߽+fF+nZFQ1tdqMqwh\iNyM__1 l ϐ<ښInO¤j㚧?-'_PnsR{; 3n ^'!GN jD E?'ٛLB\>㷝LIQmBvRl3FXe$w0uzOc!DS㓀} RcgN.!050MjT=B;c=t*@wivѹ@m'ҙg$ic=I(9Da]%siMӿ.rFF5'-lUY[_A!{1IfK3h4T)ڽ_ǵic' g$ ŧ6rEtD=,|rÿ B31l3Yab`HۺIx޺}=l|C3m1)i4i}~S6e\r'/-p2b6J̆J\'as/PBѬSn˰wړ|uWPS\/\U(度. et&t dJe ,PgbNgӣ1{겉O)U+dF¹SYp|VE`E:U^@V1Oji:;q:oHF?|ŔhXRO7$Yuٟ%y"KR?;Qvֆ;*3wكҽ"Y*/ʆ W e0CSJyR/_%d2 j`y[Hk@ƒcՖFx*Z5Mr@mh;Ԃ1%;CR51T_^<'. =p\kК3uW8q2XxGQmj$ŪG1U Fe&&6ri A0B b;Oź!UH/YcoJA]`h5b/HWPbiuCM}Bb6;_(g[=戥KbxPdt4lv48~/lҗ8v)Fվ.j.Re\cQ15:QKފbOs*H?10J -$)BдCN6UXq)$?/jhu=܄1}`[B }rvH$]^K@-t Ŀ07+Әq |Qı6BSN«D0{Z^J%"ꉥmg9 {zFlÈx]IQf`nKؙaݳ싵%UpRoAiyܖ$%&( KPOޖUܪ8 G[q44 A8T' W L36&ϛ>sw09#pAҼdI8`8PEnb2v,S z7`{Pnbu?#(d{ƕT;*l]ͳۀZŅM!kB#pNxv "T,sv{R\Kʟ}Hι8q$FAb%L_nONZt)bagϨ-X(%"P&w3#[Ta'Jo#C.`#;VxS(id=<"r]ROh*-KI(vCJu\9yKJ흨ꖝ?W*FmTkFd&foo?8:҃2ԙ{%=< p! PI=\!^@Yjbc L0@"4JYDAǯM? hʁ=hKڀ׀]9`?dN6 \Q _hn67슉BGyEhCk5gW8NFWnxHJwԾPסd2/N'On^ol|ߌVgM{QkRMNc5m5g;2 xϦ#ќ&sIIW I)5v)J1μx6l?1BxT0^7?nXK OdwV,0%IVpZ05aBߢfys-zbbd&x[rX Ɨd]z hKWUf*zs-.g{r/0Pp'Hn;llG ;||\Xg|8ҋ`MB׬Ǡ@֟.S^P>__VsVv_`-YE~4wƿ1=[(&mkQ/&)O`֧.N&]o`sD@4+%F6/~S"]"'nIkwz4+dE"A<EODcM٪~( u[h=r~O/FMBDKᳺݒ`eYb&1LgbuTv G7GQ#I1oJV0i#)/+;YfsIFf2x}?-KKB+Yq3Ou~f`( ŲQ1d{xaWBt ,h ln`Oƈo_QX]kiR OI({*zTnE; VșjEm;;ǗgcwYnnTMI;߼8d(cݤZ# >;tab lL4}9)x49:kz6a3D]v c{#?XjA&(4w>*(a`N7ʪey".B]lm)80[fZo*$b Uu^LJ{0zuCtuVor5*;C&dB2drwB)*mo_G_(u. y\xJʤin8e ' y@z-|{a VibGnS#]^;{Y|=KVrR萜IF(=U#G&##Na2Wm:ijPsV T/viS# &J 1ީD)[@oL*M@ ]~kSG~Bx] J@eeꐹu$(2O:s71< ʉu" MjpiL=[œ,s;.1|'\{HĪBH?;Ĉx5Ƴ;4t'дor7bAx1vœO0x`sӰ ~Z䛿kq+˜?"r)f+艢P39̡7W.U!(-C=i!%{&bN~e:]f o3uFMS{(Ň,Κ휘U~Jm~̗m>I@3$4s4cidPk r@tYbf | R[ YԡF?#X K=^[_t`O.ndVVXI3 *x|jTcf$s/IC-}z`9w TsR@?",\g2L Qrƻtkq&;NOxPq3@` w'0wۥͣ($93o:`9cnG<8n CC0W+yOlA6P4`ʩWm@~u,Ҩ 1"6:x1GՔn_r6ZXB4E@)M4=,@L絸fu2^ N^'7`+Ih346=wSV4(ÁDl$3y€S0R1\ϼI92bc1L{ ?4 3xQޡ>;I[lx} 42C%DR *' HqKf3jZ,<Y*[T0 PZ[14|=5'zɇIj#jdWUpDvOUmrN_^h 5PomElэen}kSHrYkj7Ho5`ȖP5CBmQY=uJ R wy ]֞2p:OHGx)i"kDaw.l9 6}UT/CeP7*l c[hSiMz%bMU~BWx~x*:jvhmE8 FbRˏ;ޘv[*s?q8S(/"dxj([r]rSRlUdITD[o,`n% ٕR|C.ŕ?-{†r/ 5./ڗMv j{PO/Z_5L΢di4 ߋ͊W^MitCFK&Ku'F" (5k8{/}ܨx2'9j5 k99ݱ}m%n;l%FѬ,m4!픛mE;E"Rː^(X^*Ll%7U@;(# F* []g6+K &J^!hU^p2p34X)`qb"ElC"RlqLF*Fxwp"$^iiYٷMbl0( />5 PsMn7X`"ex/[ur ;eJ'Ae$L2S._U/ uCqm52~7|硷pү]8fԺ2 XYݟ gu|JR^f}/L-l 6;U5iFg6iVuCMЉXedW+\h;wܦ Pl`?n PܭDoPx((\qOwnVD+/ zn3 Q{g̒+S=eAi)XI̢ș@i)ݥf7lc~pg!l1$M쩨==ή\ktD8mɡ|bn?uCŒ!z#GQ IDq#R)XO ]"P䟚F8w:̽J6?D.>b/>94Ӵ"im|? e(ǍŗW݃i )2MG(콂*En5;pPh@Bـ34}Ƶe :c{'0$"s'R',Fr*HưW dn i#< ,֝Uv!1Ԅl ҃|Hn= aP;ԲMU:HM-~SݫA*O@3grTBK<› cO<Q+u}鱲f]mP]gQzn߄[w 9ȯɾ2v gAZ Q]߫=] 28|~D.3o= T'O&ք[3`+41&aVttӈN&H{=WYj9?`eӃf}uQ[S'USEEގV̦}GKFmq]RG|iJ)G^`W<P"lٹQ"ץLaj}mp1l  qt5?o r< ;0UL1ti <7Nx43h,F<朚v,aEbG [iT噴YIx<{H5=YUwcDHAu N u =Xlt8ixpe)fka%vE *tl_\ AP Wm ua\ː6| Ɠf٫;l+"06wUz*5< ,T9cwcR;J\ %Oډ^Yy\V!ymMT.'>`p90 Pt1&*$?U-Ic>^ŵoJl: aFQ.rM %0*^̷HO Y$v-Kt.a$1JZ茢6f~JZҽ Ȗ4O~c rBl`l@tK()fRڨwn 'lƤj\mys? V g`˅pP}^"P4ibJ?bB2 :W %T?O(Cp)~S Emkɛ"u zriz<(V糿bpϷfWek *mO[)ݍx:~_ _Ȇ#p8wŠXD3R[j-SrRnVgaAIւF}15:3t;ѶrA)'2Xm 9;RQv tIAռ.ot@4sY2r|Vf83=wԲ~D^F\̛ >C#ACRa9!&fw7$Y,&@͓ O6迻qUz)7_4myoO9R^DU?"G[ٸhЙso%HP"[/b "S0[fϮҵӮMPYG1!>HJXnN;Q2UW?t`Ԕ4Z!}1_̀b ](_ ?8myK+㟻 [a=Z͟YNtN@"/i L4=R@' Q!vxb/\WLm4x&ȊdS9GxEk763Kc@'4C_ *zw@MpOytqU? d9co{طiuh_AQz3HR5$&z&dvDFgx8tDŽKOAU ƭ#B٪1 |`{`*f28N0ZHnQRApx R]|,@U8գhOKmy\ agEƽbI>P0F:޳BWLWb@Ck~A˞QA. Uod9mлKM#Mˡ0`GݔMYڿoRua>]NQ% ׭p+_Ƒngyknbhx)}t ¦"ADs9L&~Ni&bGG,Z˅<񫑻cMLS:ɂҤc#09N$X&{l/-}/0`hҿ3Y/]q$dunvo6z#5@i$kW& kfBiѳ Vގ J16,[U#3ƮY\?eP7ꪦT{ބ"V/ea Oyy`ьP'0Υ4C ئBc1[%/3K GoMV`[keM5JKTJ'X -0@J_ˑjq7~GW@󳢌GCVv/{5&ybOB oR՛_:u e66$`GtKEt skY!<ȃ\ yaFa^TF e[B>y Kjgfebc]ϊSs7VπO'm: pD4j+OWQ()FU^oh'?32'T9e1)/όr½n|(Gn,m|* T*yC+Ap,5/b*oC?\rㅔ{o@#`?uٔ`mw:u&%_^B}I.N8(hi"N엀mZܨ;ULԡnW{"nrLaT촗ӂHbD +f㕦91٩(fȄl}5FԯjYm 5tu'tI`1~ؤa I|}Jp@pH {$Ԇ j\ k9M:?CN< 15hī? @"zfM3 :stbglz7Լ+7axk;e/]K_ 4(ˌg@:|Khx=7PU#7#""͘zb>77-Q@Ūu#K/ ޼9vg M+_0>1e &y*NuԕCcb.M(}GƶdMtO7JN\(?BmDԓIʗL1r-vAYbG'<\~i7CYIK2jQI_q8ȉTbæ134IsKU,8M͏W 5dUgzXN) sO_n)Tש(o]25 n"=wi7 H=FrțJƵ^ôQ?yrʵ<\ p<*%ԥ hz|TGfĩC1!c]C/+%>.Ymu`;"NQ<֗C7da* yub'[DO]Vb2cKMEyafɫ+?'.Kt9{Yg5_Q;1Ql%HݶGx 4[0xz:WAE#p#Kza deL.KTαIvo :n[NV𤱀В΂qKpЩOH| :U5YV\F p3eX*nNб1КݤFI!OMn>yUo:烋iV-dd.NKU eA׷PJ8PdA0-65K jkJbHʋC+U0F.܀'a]1ih;=҃M]#ji 90tyYA3f+*D ^aAR1o4Vh!>iAtK:q&ʇ?*aĨ°)~0+5,`ঢ়tg]򮚿 Nj AS ?׏S0zu_5bʹL~ʁ ,hdR-je}CZtU #8Jn9 iêL,4|HTp=fr((ϩ (xߋp5)<sATMGNw>R (d!s{d*$[5iڂA0Lcȑ[ f9ZuИ iG]X25>5dž=>Gzu͵ޖ;~,23Ŵ rh_H.bCס 0)Qf !Y-ZK$P[r[h.P5t39 F4ӆtMG!ۍ~<^b/G6O$\֠Ҭ&ɒYy?0&%}˽Oϴ aby`i`c)cw0jb[$zX?~{¢ɤRfI"͘~ɒyq~\:M in5qn z(Vwen0ytg3FPS1)5L g)Y:Q11rmɚ;WܥmYp^e Cт#>N)|FFAMM` LI'ao|! 3>;\FhA|{ZddMV}wY cmU[6 Ƞ*.cUQ ʩA`{ ~Qm |5!JJ8HkuMgTnR2ApKO𨆜 1&4#G9fs,7ox)N]>I" }DyQbH80Vd+<ͧ1T8^2C?H))vozX Q'@pl-PPNxkxZU} v oʍW1iy7Բs/2ʭr\v|,**\-S}9;-YjtxHjDmܲXo|aQM,"[ހ95jTGv˚T;њ\z%iR<7#[f{Oy a*RtJI*FHGtCṯŖRs9 KŕT^C+W$ \2&,OTXǼݏݞpUݙx #XyU\֞U넄c>w5(Z)f;m4Yc6g v:7-#=ܘy$v(m;늊+Q26 0W\ʭ0!!V,-QWq(Q-.d/*Oi ;¾ '13]$ QW= wS@Sh /<~X4MaR찃o:ezC`3<0{7sgŸ|C?z(-m`Q!ZN!ΐl^۩[Pu(Þ9Q&QJ fj 6UVkjJa%]`AxR.ߤ2Edv/ޔ 3NAї*[k/Tva.S4X%15BSq A,ŢA,X(6 IM󉙺oE-~c ,2vor@s`聧w,ޥS$W2%HW6]]:"EO[MJ;wNhvK|aШX7SAB_պ ;bv=3x냷"&z2`֯k]"8nHY !3#!! mqBCma) X 3=P8NB'm%^"$h]f; UU/vBhtx귂FGc*wn|Fr 8B25٬+SdmpL*, :^ ^fU#UZY%喺C fIp: RDwP<q/T9"(&aAc^-@?ÊEaCX9/J& ̪D66g ᱚ/_nʈYA'OT|H?tY&^5:[^{Ocqukc>g_?Kx(Dtpvr!Yt-U 6 i?NDZzX~ @H(YfW8B d_Db&]WzQY{NT“22J-&7b~4ښ넢ȫ7m{"Se'Ðe"*n PEBmAqmemdٰRz;<^ S@=Ļ۫rbu?q,ug?yW~V"Ս|^= ϒfdSw)s'4pSF49H\vd6Os lӷu 'hA|?+^퇾"[ 9' ;ZQ6 㧅F 7cd_91u;'rzչ_ iR}*<߽bwb[TȤ˯?MO)/[+͍t_ Twx#0bl!iο?2}۷T5.;X8~"ERKNpWdAg35dNPw6L,L'mu-FujoJ zޕJ-ONOw,|c,@pW9]!c'biD\O*Ë`VRGږI?‰HO!h!-*@ƙVLcюv P-,t͗}6oap#}qt a A%ܘWV{C2/sȉQ-1Ά6Ws`K)n=߁1 ܼ@:ϊzS &qb E*̶ ga/zO5F$#e2r{)2Dbg咰xꩳJu5a aq~-uCHPN,;kD=Y whkT 짷7fQ]s]"3'@3Q|ࠑxGD Z V? s"l柆n$L\ O HY c~xiW-XDM/<6k.HsTmM\^s҅yzzbB.B) N:%b||m!y=1=&IkP } Qzst HF(JKܣg )̚ \XE|,T3^S-Pc.]wvxp\4lΓ璆n01OIKp4Wb pkS8'9+Ԧ ] V&`.'uLc{w߰ ONF@(:LNɑAuN&K*طqs0[lNVYP]Կ *s5INÅ}lRϔſQ0<қkbvwiA_QB +aDk!#-ta.*wggAkcu{B]g]\zw{}97"bQ ^ΰCmLyLH F?/X#¿+A3&[)_HF,DKͿ,&\lН.7xd:AA_(fm0j1 G@R.p7>*u"j,vjdأa< pM$qhh X.ƶ6TdUp8_(E~sMdo诜GH_›1kSi\iȑ:T 5 FUٛKU\TJGz`2Y{Xb׷ h7IqA+R10*rN-NQ!.;ߠx:儶ЦC(™D1' @Bz#Ex-QR US*J }6|JqiBwQKm4|B &VExaUM$ . Rk,Xs$0ryk^F03DĻ2|P-?QE<^0 . Iab[;DU]Ԏ8#!hR/V6#+.y˄oNZsm( ›.jωdg\…5rÙ@uab} fe>`õRW#ra@sц:?2ݞdjGܼ !Z~xɢNOGbK̓0"hsM4*q jV:r8*-tjxy:糘jd ;aF5T*^Sdz+3%Ev&B{۳(2g MZ08\&p%Mlv/rf;{)jNOyjYo9CaT߉JR_#!,(lIj(jD,B$k1Eq5PA+\8˂N?=2+W{Q855]B}G<6;_$q áxK`_y8p 4v jr\jl\ ׫ihoa  [ bYaqzl` 5P)д$%9%46I"^ -[f!dB|V~ K_ k =ACt[9(4ňos,L7Z=>7,;!UBM]'5pm \_g6E(XxHg{\52Eª'ׂ@twT4R(߆hEH1"5c9{-G~8}!v"rL#(R9t%[c1­=Kg@!ŷuh3_eRi+™`ƭ髵R?Q'!PHB"T!x{_`dd` (,5I=`u+Ƞ/R`ߧv2*\*]ZP URZO;'AK":B7bAJL%Am%ACn@b̫(9zw ɶG,t`Ut8PqΆQTUThJcy=+єʭc Dt/hʫ)v Lg W!Q:% _ cZE[hћ_&+0ALV8DY<ZV|:c)hKrxZa g<q>A|VnBƾDe XV\Qǧk٠b܈<{PR#rŹG z"VtoXrҭyv9t>GqeQ6H`]ޢB1~{9[-rIf"PtEQeIEDh!K? ;o&wb0 #b1Ph),>Y{JmyCy[BFPC5eTHn06#2 4"7 .Xm׽:OPrb,6;BJip5K-zbHN`~|"[7?G46( @la)d"t hA,G?ӊ8I*Sk%:Y芺0Rs^&Y{HR#mjh\.xf{4tIb  d=s}0WjKѠ^wEw} m1|1`-a bMF .Q_ [Z /U;Q 3!N=ZoFCF =:IZxG)nv@|8, Fegn*EܤO- 3f&h M&;v NH AIRwQA-=},0?y`]ֹ|!Psљ!ZHTTvxM,i@FxY*Yzn@8S!ܶn;'uv VΓ2tQc:LHwg^M^fFhLai@Jvt*l|މ, ?"":`钣fXaK9Lg:6{b%RXʻ$;gR͞/KЦvGˠF FȑfւO.ͅ`/ oGih1F_vk/n,ާ? :7l{Մ"Om~4e:O^Fa7z|H{HV%% T}jf{FZ=*3VkrP89fp]U7W/%@X!fvWʎP`!ϓ)K FX ᛠIG|[#(JW`h.A#HH"=ԾO6F\D(("ke`v;#pd河օ.Jpa+ :KVܽ4QdR"zZV i̱(ц\vǑݧ֖Rum <":,ݺB䗛1}o}$RIh`3'Y}`1 H]uVrIe %,؜,e!TQG~md B>T1Op,4V ]%2@n;X/*ڪ[avcs W%ȎwxocSnBU~7/UO8G``Vv #ŔA-17JM}}K?Kn@yjiT!+i%N-hSQw4k;<[r|r4OR6{ Z|#ݑ)@puX+e8"qUF`?. !ITӀG&Qv1n~KMہ4ٶ=z!JtRD}o 0$`0)L "WU$"ɞK[[yd'&w|59Ew%co zPiVNi|:̷^^U:K%Vu_ĸ \$HaH0 ?w+IXOȃг i2ؚ j#Of^rQ7{+-8ڳ.g1$UϛބHQ{/=|ҭSHM_)`/HV+ %j$'?_6n89Yǒ ΫjS&%pxo@Չ #܌~yG?0Ҳoz*aĀ* 8/HlUB.NU 7H!M6h,Do$'Fo;v `YE/,GTE<χk@̟R$8,!1I(ZoB|wV WF#lnmT~ cOa yfsBi,ކi  Ǎ3 f?Sz 6'xȰR A߹WhR]C cwr6+v3NjvAw޵f !\ݔDZƙ`dAv/@ eҘM@t ![ x`+&'-~{!UnWjBF,hIn\̏$TmdLH$Ǧ- *gNܭ"|ܴ| pk",iF(/u}t(;`|pjJXfT 7>\wnEb48Pm?x(x?>T)jh%rHa GH82a_7mPJxMvNoÜ-Ľ1顄xA ۤ,jI1M<_T@CG5& ")^ nN|vI%[li'VMQ,q 2u3.-ĂS`ܜLrT"u61ϝ7RakcG34*!e.#gҾ9nvJ48}`IAV}6702Pұ1^쫻rKVP~(}EDDnүΎV:矼N' _y|ar!]a#Q4g~vo}seCEq{wHWpPapv>3' prpQ?䕯Ǚ b@W_E Tqm^7#u.wH`i;Iri8!Yh"R} <&Ώ}sSn0rn_RJi~ȱ! 9nRFæL9z5_V4L85VNψ@+WJ}k?&wY6 Ҭ}c!2 䉅zz0wL:=9kxszJɉV,ӷ2A0fD@G C*#0?]Cx!-FEZO}>*Ś6nk]⮅:H.6ȡjA(.5EI&i#&uv}ѵGRgk4ي.Cࠟx(t;$߆mB9E7F2?}dn@ocnC=FD& DiS:o 3^\WF[ykZls$j8NXfh.EFta_]r"}edL{vX1_Y[7b?3̮c2U aM1qCӮӭ7Sؕ㐀g)sY)QϓBx?(^C11nM2G?13|mM˶65,EWjJ+ڵh!i>{$Do~?VNq(/Y8Q1=`/g@b- 6!%a$\eZ9QzGl[ Tu{'ёEL pO~̈3i;&xa˫JS mGtu3c@mȁeǑ,A0E~ZBQ YVM>dGQp^wj #C 4E `dJ~7N/O-S<&R Kj:${ P Q=JjwDP2k(3문ּqc7-niYu>wFT.+jԊ 9w-GbRӺ!1͈J> }[׍b'dg, b :w]aVsa ݾxBēӻ[?2TRvA8ff#7u2=qYR OUd%`#8rӝ^VIa0GrR[~u8"7|rR3%h gH?ut(a- ]ah|Nl *ƕ'݈30 $C'X@$e2އAyUd''ML"}Lg\y(3.w,_k7  x17Ld٨P3qN E[Q&{AO!LYHͳ3iM;J֗cYy)ګ?Ae"SȐ`Kn(B+Ww?yTi&'~7qg5kL赎Z=]2.h-;&ûOrҵTRbf\f |7s(-UjbDXQ}ŇOȗEd{M%*Di-}XF jLwf,/5*-ʛaҗ?zNۡw Vn:ALWR/!#R8;8@[Rt?W%\vʜFXaG4\-8jA*[$нk r1i0oT=$Xf ,eBXrSi>SXNt}GfNQVrgʈ8J;4,$̄X$0_W(yʾzdWkF!$=te8Ka˔]p^lBM=4 ܍d(U05ddtDBHJ2Esן"8NȮQ yD)펇_ !٫lstyҡwP\c)1R!1/pK,VO.@( mk~˂ON??`\H@4$%o7UyUgTخ6lE++;sCR:7f蘩n^zo `8wNkz3gs1/<)UW<=BN^ަ Xd/yeXF'U^5ҷT~!̂"ypFl/ET.h3.жyj9fx(tM+}:,٨'qQb-y@)Fe#c&">+} cߥ AgnK ŵ^k S:"҆ jw3>z[NB20N)JϴC7cԞȉl}1re.jL,Jx,֓@+V8D7z?᙮m q6Zl+vhM6wV)~PlG'R,!+\W#0RSm|'Fr}N.GG5Z\&nWMp4u[e ѭ_e½Cd!(n8b-Ś[>#\eiV'DI']?= zH\ Fu攌 ICM 2H| >U.XaZgP[BF{N0&&M;ag%9I D u)mQtLq~Lr+l-̫aE'Q~j9ag"*S6[Ef$bxRpl@}q̇lų!T˂t_Z:~VQ {ݒekO]2m7o!L)Y @$hYkHI N> ڿ"ΈՌĨ UyE̥ΛB6 rh:bx|P]2qE";ѥU&.7yʽZTܢ'g3`^sLjupY_7Xj󻆦9ϺN6sO?5b%,,Q[a%1.Vae8:j1oz76ӼJw.ęp-Ɛ)u q6"yvodw/__۫)X?T>krviL]dԏvi $p5?:fY-;8ziaM|M꺈k84|歸 `,첄Rבx Z\}5coȘ܂w_/Ho8 m}xA2OT`" tF 0Xy G %{ O}am|~eW_LAw[6dIa_5 W_m we !Rߺ84xJUC9+`j1t5/RLxT iT4ɮ/`]L ,1ϜkP*E95ׁ\yn&{N4hejb# ذ0Lpʬm&eNw{uw 2q}TMl 1 #W"uSno. `SW8G< O LDvŇa9 }u!g(ف E–[rxv# `D#%E%XgrM r;/m_mƳO VyM LFGu W!tf3Z <]l1ɾl>kg9ue2CM24:ŌE^,Zt=쓀FZ7\YGGlND!bʕ[ю Ǚ"|7l8./TmZ6,]'R,[K'Tn/S&TwR$)[^B_~JRI}RqvquZĺCG`XR[ w(GTH&&I<9cnP*@cوxiަ276F쫁!Hl(PoPڻЀV .k˟algZ W599D{ؗν#Ŏ,wW‹jڟr@n9682vvG^I"ґcU.*e lj5BiP$|In؉lE %؎ aKc'8 ӒL.\$PwOU 5f2T@+ -#1WIC2‚׫-.) )T/Å+jKY)@ 5ӑꝱu+!,iiLN EMO $/D m+xhIyj/ wlbA;Cr_4- 9BO vC[9}yBzHiшnJf쵽ۗf2JM.:s_feoOP{&q'1$,u{ich ҵBMx߅F?-wj JWloW^>y;ga0eб`@~8089< LtDtYǑd xH'<5).#B埒h0Ξ AEd2ϕv%Ʃ՚~U)G`oҮɸ_ˮGp勷 ̊F¹]GM_+/0Q`ܵ,x yIK~OaN@Dx¦#QCfe8ZNy׹Y FjM? H'o.85 x+g)7\1ICn3h1Ld28Q}dɄ\fn駖_n) ^ 9Q肤Эҥ>K@7l>4H! 1$V*:MwBV+;(r-C<19b!Ԝ*ըYS2I%T ~8]]dbEB\Ն&X\bU)0rMߪgɤ9a P{B RMPU,$=2|ßpr0z $g~1=(61a)T]uo_]4N6{~(XyN%񡈩m#%jZ,"vBvCI{d--X]. 7M$ڌGSڋ]2K(w`|eO(#Zo ʫkXP mT*Wd!*j\k^~$s&{D=#%Qhmmveπ;&%3g EWODk\ Jo WqPUT]koD 3d.ӓ%o6xþK a>í6CCkGe]ffnK޼WO5yvRfkVmq/ CRXGmjܣ$bɆ/9;opqO+.݊בXdG~oZ)rz>Qa%u6Ħg:h5]`:rO#g@iH\K| j-{$|)܋7Be#}RA#6\Gn/m5[ I맽~/ Ĵ+>e=tQ9䓴oDom`hst\&TQ;m?L.~Xqp@@`Q49KO:ȍIq`_/I: `'/=3\_hf[<̟nx$#˚7vK NHc?g9Ji {Z$kDdъ8P5CƆ}-F]]p Oa9*@5,lL@LjX 9 gj> x +yJaO䇤H%3;kckz7LI"߻Ql <J.RfSFj0Cٜ M;Oe/$&IÑC\؀7`#)xû: NށX5 f[08E2 "X5tE֛aKI|'(kl} 2&C͖ XG V̒YT:02 ~|)2MƵ@xr($XIT4r[w U-KmHoj 񉄦 jAzHVqU,$P6,GQ }VIrujx1^X˫T(N쬁;"Va<.3tt3 Duh*f&hd^46L7|X sJϬnl,*Y_ӵɻ(<;W:ء˾5U1j : y; W$9+kz҉kLΈջ!Lû&gy\n.o;B ˰Q.QɽJI%1 쯛o4gk}~a%~0xbV-l\+P@8_F[j%FA!U3ڶ?O !{_dJ"w̼ }̾#HmHi[ ea*DM̉K"T` E4T n {mL"dȲ;0%7d*0(ʫҐ؞UZ=^9\V砬i4U!JhTc\riWñЛDڃ|e|ZI٬Pηh|Az,(IDiFZv\xPeΖte无YP D-@.:_˻#媦 sw{0We񥬮`\saW2XMjZhpj?[{X]:i-/ŏĞk1ތʾ^`')bu@Kγ}ȉ"Ye6pN8eL:Qk}/rzEN={t Kd'k}/00&RQ74ۢc-v[(N kO-nҭ*incknlbyBnQ[oڰZÈ~ї̋EᵖeR xlȄx 4T1m z, fL͎f.nY>5L2'#uq rs);aVP5񲫁8w5/XC?%= 4.!`R~.4ho;+f>H¦Be"I]A$$4c]fAJ6M_=1Ne7,.*и #}T[, xÅ>UbwSIԱ{jDvPoW ؚs[T}B7r8ͪ fł`@!0!_$ Rḭbpl'@yW|l:y!o_K?M wX#%Xq#J,{ 1 Q [h_H;ЉZ=L@4&4;iJVB&DD}Jqpq?3ǹJc"p&+cߓFRTgrb2>~l9(]anB(5zh>AB1S-oIpWsxqYmVթ /ڗ0G̎t^cH,gtT;4TLRq 5EZe^;|Q ŦeӘP|Wm;ˋC yZ`M e9*G9JpJ8'P?zB V*|u;߸s+Ge0ja1hl}9Ed-`5[Ժ!Kؤ237 kF\@S_iɎ07ٽ t&rΈ4]KPg?LJ^Xգ&{=+z{ H׬o\+uLYXmء9'Ylpuppʠ1,U~}F}/LJ#bN5)c%U6;ն y-sG7wYC5Zd09p0&Bu=+ t`v",d)p-ȔAIfNI4 pZE3Gf_>k[Cy~v;Z]d L;P ǸiZlZsJKWz#7@Ÿ`4FGXwb=:fEAq:=QJ<*BbIsw3\9 ~( ҧc/V=.=#%8EE9Pa&A=gS })sN坛巽bHg'YVڲ"mks(VTY*34LU&MICw\J>450Nt[%@yiVf*di sPP}ű.:6@Mx06jg00i"q-\TlVƴ1%ϠvY(\Y jQ"R[^%5/1L)K,M8FO7\ȖHJHs`vuo&mgJws:AiV;2"Wu>z{#Cɻ*7ȫJMOeQMF?U%edKv"f79g,2AyY)0ۙOմTgiy.Ně2BVYn׵I ; prJOODݠOpBtU0+ z#eQo`}1J2 f p][GqWcph)`GX D un^/41.[3J^=eê-+70vlG[M!dmP'XkR'A?0r^d5d+ kQ70b\ &8)T*PKBX hX]v+r+tD;,{omo8 }2@olaXu k\{}Τ2MrY9m1tSS i|!eэ+iL82[n "ކ#9#9{ QOFgu Bf#zsʓ}$IFuٙ-qN|mPd`8L$CvR6 NŜ< nxm SW1{ Q ɸǜ‱À)\#vIr$> ,,rIN}GoI^'G1kCH|"P  ߤ ԱeC##S ۮ^k}Z;'d!:+Wh8&Ƭ3>s#"DvZ<VP2uX_d!1IJԟ}ܷ{RԮq 2ed[X6!is0Q<+;29mRaQ`DJQ`@X>Հc}Vƕ.!mf""ѽn͸Fwx5 ymU` a*g%%R@neJ!^Iw[Z1Z5౬Q7>L)ZB8Nl`!\0գr #bs-8eKy&MWMu4=NJ(8WF.*:7JŽL1oqwb߯`JZ[zzO$Hm Eo%f| )ɼ Z }L`ml4Ե+-i^Mp#=U&;~cYĥΗwx;o l&#ZV"Hנl'A,%L\QF.Aq= gz&,0f(s qN^Mns}pOz k4;ѷY鸤%vQ^>Yp MgBN_BU#l/J}˹wgL#ڐ쁱xu`읫oP ;#0Ry압*md!(=o>1QwsKH ~{_4TіrSb=RC1Gd&=>~$}, / ΄NS/@j>=k{=~TѷCu WdhqC$':mSIŤL+jقix^Kxq;'i ޗ``[>b p6"֚p[$ο5*H-Cd.h;ot+{UY'i +h48yz" pD~D}>wXyW>%ɑwZDŽT1g9F(wG/A M>L-'w)0:E[iʇ!B%ʄ88%T dDx\XpW)#rskqolw|ǼTBt[5@r~nQ\J|ˮ%yyL1[rP{"u]\퇎v}NW*<[fjĮ;fZ} !H;4){ -vCくju,r>7t7`3wۗHVX챂5)ƿE% 9r\Ss7gfLkvQ֑oTTL xm]HG< ]O>иS!務Fx?ZpD vd[بV$DWè M_#|>${,sft#n2e]Z~͛{ҕӇ#ҸГ6SpHDc0E$k4 Mݡ^V_2kȲ@ 6Hz=VB[Cc&}JzwM8S;wS1՟3;}[Y}/_$8 j'\{{ũ`PU_7}aZlQka{wjTP]`:R$1UAr{{y8C&^L#ե;1pRN<b&S*9R#zg_ofJfPLh`ɻ0r2,H]u9Jcp͐o2yfuRЗ9TGr/pO}zK\jeoO%{:zH OF1 Qx03A][U"'H0# l,_$] =|BJTS7D'6_tD@_ӉBy~jݹ~| ǔQX6ѭuIٖ3o@o]NK,nq;sƊWG>Ob/6Qtds,(,: JREe)P}زr#Zv[pކDۢ\!Y~9KKZ @ca{86h}:?FG@hpR)r[#-Љ74k9REMzCG)OS*hYcWif>_ikeaij>&4.)3uA7cu{[/pQz"Uv8ʬ*õls5G};WA?u 0En4`pFFgeDGL,]"nRpT;xB4Dy@ibT4_$hXºy\I_I{2|!3SxSz&i鲠L"HxWޯ7Rtj ?sxO1i_A] =wCy:ZΛv+o6wKb9y$4Z&[x 㴄1Gݜ>^5a֚=&sM" r}wW_ź~7j;yCewsO8ttߤx+)>(zxO1Pw*ߖI͓v̮QD~tM5hhM\v"&1VKΎj:^<_@KW+$Ҙ$;3iNJE8UɸSR:cF>|O&DYu$=tIP\Y%2'yV1>4q/nݱnEbNЌ"1P[j+i0R l;"1tY+>V[6"q~/At{a7c (1ㇶ@j8UMmI|K;6=hiH Ab!`(ؔep8e?Rv^>nد^gZޤ&KI5v*|:zIHlP{vnF韔壿9gGGY2VbU65wvA;:Orf/a83kbAz-/ADD׳0geƝqP vUY@A)iaj~HLkP 1="cH"}!"D錜s{փꙥR~Mu]|ܒoN~dVrTţ4s)J OmF-H[$$*f<)Z8*0)&$|Zgͨ.'4mus0vLBEyMvU%3Ma#meryEf1iCOdM\[PU(NvЏr"L}Svjp8u7"q juP y6f}SP H"ޖE'<ƌZ#JrȜOh\+o=JϛNZﳗ@e"CUeTFAǶn'Ĉx.\c31E?k>J\ 1BBB|&{:2ГLIP(oa\,g_5N%} @CJgO /E]:GXc23FDH{B*4/] k"l鷂do+_E.h(5x`5~v K<_L ԝý`q^^5kMmDqo^/uH6?q\JQn_u,2>䚂i0{ަӴ}w̩5wrM{#+Zj5#m+v&"˹b3Hoi[:ڰS{wqÇ2r\.*^`-_S90=825(woRXyFNk fy?Y|pI2y_frTB̬e!޲Qk$&}81ǫ@-tά[̽l4-daL٫3 s`* 5  IX1imGDa 0wؼ } <-V r}'yYIkAE y6\Qfa8]A-t\;P\}ѥ,hIW iLkn:?h7h5&,UC ~ fK=Ij}>V -$&eI8S2.3 ZJS"ơ:P̕`@,%.nZ%6H jC/3m (':`&du#K]%TY3~%.vl8t~Ve~~E͂U,Tk&ljxl488bСaCtíJ%KG/$rzokٵO`UҦІ%֫x< VnԞ!T~DpU#ՙ~ [ rdN)f8 } qKO'+R+2Tc0Vʥ1<4#p+ho -$C9Q 4;TxrPzJw/Z&66#77֛YPR&6؛(`f1)i~^US/Q7o!`43iU8Uv=EA?m1 i@Sz>Snh/h>!5 NL%Tfũ(əZɋ)n&$JKHOt{/U噷9wyϮ(麕G(JEN%W8w`=GU]~PVdH m?7&O;Y6I07~WgoT]Zr E倸j) A}mͫbz {) av;FyaP_ƟQK\lQKԹqTlo$ç9KݟR{lR=3bOJC.41SY$xo7_Jyp3&ƥF :zï:`V\0s˖Ǭc^gEyi۞\ G1$iun+cs])g $&Ϫ›>S6~?cT ѐZw {!! Z Z2y$)V콳ےc(KjO[KJ@ 06;NUmnLRORV39ޯ Y0`Ё!bMrć9[3v"Fb]~7:9'{(/XnҊ+Yb:_C1vȊ\֡!D:&t\~*, bql:b 7|75_H SbQ>|IM[l&R]nU]#IY*%` ,zccԱzힿY{ FV5Qx i?M!$ KM$mP$= M;*N>q2kt)թ{1JTTrNb^D8}AL|xzEXIͽn7X#0|- ҁD۬ EIɥ YbU#q//-(xhS?.|iO$ _Q/V;ƽGV Lm,gVI|K'A6V M;?

S|Kuy"~ pr !=S"RSҺ7B&qWfmNM#MJ}Ò *%ƨz`/C9יvCIY1# Ph9z^pOM8Ov3_`0a #! WLxT]ZÀדPwǴ+B;eG2n >JWppTYpϮz#x輠&1;xɏ^&,g,[3 N>~J6Iy^_rH] rUfӱINM"?s b|<}۱tH#%t(N*^2`RTDʈ=Q:ѿ`/w{L сg_;5"bd] =wA)"5pm!ܤ (N_ NզIwBow81zi*&zu~Nغf*'E<-OZDȮ,&#uuvlchQ6K 8 &d?oUwQ)3Ű; ^QP6K#k7챧Y!:)EhX4_x-[^\ Dc|ۅw(>hre?{iM~XrO4~¹ _(,  vQ]bɑS8g4uU&_!Cl*_eҟbOfs;:|J)mi`8KлC>!Al[DL|nHA!Fa,, !mݤ,tBL81Wq׈\^hna|28dN%uYYkn[P2GiTSuWSE rt~FOO&4L>.X]OU&`j^=@uƢlt NOaks):LGAv y+,Z?--.\Zk T_R/6sa[$Xm-̭g`xݽ߳KJJ)N40ZK^dp(r8Oe,-qJq,ٔ!fIUW bnnNMG, F& jW IYкe /Ri}*^艼:}R ;ׄ Ӵ o7l*|=DF[vqϨа|*2h x(ԢiS,,@-i\,9G5jNeI*ys'q4\]|-O>r)(| ]RFTⵘ$3eka@ރ}ŽHك,p v)yԿ~5QEྱ e6ow%`+1*H^bzdȻB^ؖ{-(~-)gJ8M::Pv#ϫ1>c1Fo3]uLs@pJQQ,,v-SǣaiOu& .d:h{~ajᚺ }y 4DwLJxq2kv)XѝŦd^4Du_'(#Du{tms~S;cn_-P0!MF/i|)wPdI#%4Ւ J<#QnsCQW$z7BN%~Ze v*q*JBA}OmGlkN鼒 Gs&Nᮧ*R@jj؈H+n^(hW\=Z?j끁8VO$ް'Pؠ.&%4^x|2:~ȾEr?!џEBhu5BI 0b>&xZcЯ+&gv )  M9 I>THKHi :q[$sUsF"k)t_4C(9h#ȁ<;,ˈ̰[` 2/ѷhfS5Lݱl> > D.\tjl'aÂ:D(~Ƽw|'=;%eU~ W:ooGCcr=+/mJ5dCJH;ȱ߀ZE=U" ](r3LJ,N4z$oD$B гu yOY漈o{zGiIkysκ¾ԳФd>91bgਥoG/)*л 㝞!µZ+ = t';H. O2xf1\xӗ8C!^oJ]z +0ZZ//~^##9Y?-78}ЫHƆqnagf*Nf]ͣǦJ;JwԚ4cD8jHZ)voպc@7߲6Z?C?´ .d019SYB#qˣ*"LBƿ>eTčH?ږIMu:TE6)O7 9eYWݲIH 쒌aZIiR)Z7%;Ai+vv/UE@ۍi{i5~^"`B柡R/4zlŬ8f.sׄqSXG+ͥԾ yRI%@hO :]v-1QC'$qW,"f~FoN?d5:Y?RIj5Ͳwq"Sj>V5>Z@$R-oB$WIpnMo[|3_ J:jS9u} hc'Ⱦ| -rT1Ǒ81yg T 0PN-9)Zn, r,5i2h&C^fhF=Mdً:SoLЙ\o~'o9!eMcj-;wѰL:}CnEbVw7CB]o.6]M/(E; =/ֈ}> I?_ES;UKJ2̨c  +)E9>f[}Y&9n1F+X @ % n 2p^ЂZ$;Zi"),<|-:WH%<|f_N5\ '"/̚< /n&nQ1W^բOJrڠ#̲(CIs(ݓK4kg6EhE!"5PJbE.8tvXsMg0Es8J:N?^X"; v*_>8o½F7~ٌۚ+w0q̧e;Prgsڌ啰\*ԎbWj ߺ[9,Y Q)B įV2]I1b$ۭ~5{/.S H&B>mr VļИp!jjRܺoIFyiȆ'*! vbA!64e2K^;h N{|g)H)_̳-=з!>dfp 6yt cIeQT%XR--P)q*`/y$hخ^z1ZRV#O9ض2H>}MOg !蒸cVdG4ԤTԠBd6z)ZV )R!G/N_hq%Vh^6lAԦu*`|iٴ- ct2**qI.CгzҚlvzKWu&7fqpH4 #U]}M_~u-)^ v6O^yhFӏ;mBEf  ./eLWs"4xz}+Kk? = t\퍋ogG~Y Hv-=c??ԁ(225ó3V,?fM+Ep1sf :p1MIًX`DSSPz ۔Mskt2:_#r.꾄iKV®a d8oW@$^p5;oc wh(/݉ݗP*yMh+]%=H0$2d1(ٲ `ؔ,PuGeZ>7US1/GJ`]7ZLmFg}Xu};팧懼zc#m9%X%iO+m 'ӲjN.;$>ms8ܹ Dd׿,K2е΅v9s'O8$ d9Z}[F5᳋)  -)F 3lۘ350&y,܌l"02\ }lc@,Ϥ=`vD!^Ha!;*\=JsDrǚ$( ":9UbVrw[(yӫ{S -)ͫ|cUUq5 4 2ӷ^QYWNilJl )E,`du%@ؕ-:or +#E2$K<ӌY[bM4NL:oIȂh} fqa]flYL + EN`, T~0KZ.ԩb@GG)0+ϑ(PM)$XMA.i(hf:T17- ;X5E-b*XK>aK#!^Zg0=UB6^McNe 3[o^tem58z)^zUB!93-N,EaIkgL|/)e_66)yۉh{*;Fsq~];{#~*d]riqsm5QzmFUޅ5_@+RE50@QA)%˦ -2U*bqZInZ!njiyx@͛))YLyZwLEJ l?Dr|0- c:bS)2q%Yv +'y3lJD3o/U&XB0˨U|Lb_Bu&nM^SkQeGIAd!>jGդ_ rM1%c0aFjxa\UI`]9^&]r[)MZ\[3o?%e Ȣ'TM)GJ ,11˰jq~F6Ds9篘g-Ǵ1\bjyC9 B6f<9efSBnʈ]_n vd6 Ht}~M ơA(ł\w+\O2Ū|$G0˙@\UqS]uB_ :7eUL#)31EmC%*Xk/ &(VO^yb:d3aV;a mfTx/PjO8JFMb JVN*QS' :ہ l:®^k``0{堨!>90aaD`QG^Z,ݽ؟!b_r|pua4kaQ22뻨>d4Gcfv: *FA6X(2jOƶ6hz3kZ _PL12XHf3:8@(& Vt}°FÉbt%*BoэA(fa<^iϼ=Ss֘N] 7 iRx\}DstBg 8+\=c/G:T 0,D 7rd~lS8! 2ә6>h_̱"J1Vf~ƴ2$c37nxI`Xm G=t*>k;4; T XO.tTh3Aa~x<J"mBlNKDQtQQWXQS,3iXNc=yѴY &ߟjI$>+I57wXga?!X`+ݻb|?q/^'ǡ'@ oA~­|N<} _8jĨ&x ?-7qwZUB>jn)AW)zclg(贍N!%ܢWig;ȯJ0? _|~a32x^$ ['Ĝ9*It5T1A-> K~8O s*9>˸ lSJ?cő!NycYcFK7UH*K gH&*OC#d3X$,&<#_e$b]Ly}NWWmi iK5o͹`v6zv@"pO9wq.)RS-ႸpBazyBfA+%|bh __A%Ŗ na=h)8h 0S΁0Xu09e5*{}2Azv$s098 5ڢcyAߍ6#cHrLs-ǫKd}u@dVڷEqu!g# (uw&xȲ`|G9>YyfDIF.1v|/*C2X0=tFR H#>dK">'QH&b>OO6RE{],|5T3óQϮ8&XIQ4~DLwr[y(!\~ OHM +̡&_mCcMJ>Tނǜ;uͮjc{ }2ȷCt3S=˟Pҽm`Ѓ;א5xRS&pZz/5lN0[>U5q.3$.Tn !B`z#f!O%hf>/͝ _[]ӴMq7Ѷ^Sf)K[]SԨFi4CgPȔ=Yko 5pF}ŰJ<6ծ[x2m)mb5>vddʰ*;odQNYjf+T ,vtbMYKp#xWUyoL5"g=(12ACшZo0WmSRrқA.D%6˅)&IיF\=6;E>e)Бb"O?I\9nƘ;l\"2fUm4-q{xooP'1pӲ/S)SO@,m{v£_k+ ;}ھ1Y(u=*o?Z!A,O"  DIGbM{䣓4= eS'mhZSRp?a]~r|[sSNȡ+. ThdQ>ImAwPu>VHǏ7F'L=@sMƞ TblD ,=8J6MʯOPwԞ_TrUu6ֶ c{oTD̖`־|Ggurb:_XDj{ .Vkr3(oYȉD-SҽQ7E$M֠l);|d_SE~- V;8HF_'.-uw{Is>&{50% pp9D@P h*qn VU]}p fP sm#A,۬5ɬ8RȀ.b";W.rNU`a`1Y/ऑ "RPV=D&)P-nouhY"a(+;(d\ .Egv)`ZyNi$ǀ^3quDb"T1>GUv e4n__y\bZW~ǚ.jlf~,\m/P'q6bs1b- V(Dbtn3O}lWT pף<=(8gZ?.aCucmYAQ&¾@/:3lPsp'%ǯ4`%O yŠ99Z[|bo \LpƽN?斴ƔN5QQA.Zd\`͊ V쥵yK[ JK:Dz˄s9D{)F=Pu>=WnI2SĢVS*!ƪH%^"%D xm)s6~y-V-U&즢Z`bM0>de`K#^EZDg?C d] VE?JܷIJ([@頿]g"P7RuD^׍_ E2Q4V~yśN6tuCN`2^4?0T{b=~2 !%kWbɜ3Ww2)gdg\`®>@'Ot5|аpevq3|._ ЖŃ浏b3DsAbf=jgM^-*6Y8L\Ot:g8O:"rT JAi?egt):Voxeq֡A20ӧKo{de[\([o bgvԠTmrN{lD獛N:;8M܁|SQ._9J\ ^aбv妹3ud^Hr%Zw~jKy n>'Vwp`$&@tAflq^G!10 *!%׈8>71Vx:[|Dcދ]3wnb(Pq͵)<"y)R -κEvz!Փ1ք?n Ky*TىnFeYrC;B .('%ѻsbXH^: h5*P 3h9:uD56P5d J'Ź>kPBXÁҙ1bχۿvts(3=Ew7s~*vMu!+^ S9 .ְ1ZN ~_ `ncRٷZl1&MQ2?j2:fs9ۮZ P)>DK 4O hDlܳ|qLHjuB04 \%UԕѝQKbڐx8ﯾM&9>+^ !|&T4՞Ӛ7Ȏ;OZ .LKN^f,/p 8oKJt05U{znKI{2$`@56[#[Ҥϒf?)˜?50>Uv䴬OFD< pO ; NA =Of*~GUf?ֽamr_}2_/IPv94 3-ȄmrtG=߱zwu5WפT{'Fܿ|7.Ƨ<^ < #oVV'ڏ6xOxd*ƫܲ2%9r1x[eY͗cCpO(6<3NuC>.2)u6,͆qV Ŧ Arm/ƣMY_cqr{+-kBdЉ~f cjUX|>}ZcV=PN8EnL3h L*FYz є`sng+ c}a}cf_5k2ȡK2oَ&GηZz(>afVi9KڎUf euEe8)?*%z %²l@v SX 1P8lןbRye׬wOXGb,yΑ~`Lo14f&*ډKg'KqI}{Ȁlο\,fQ8R{@<črfeᛁMݪasC1]bxW95frj*aXDܼSs037-㑥ԎkK4۽aiaj&7.'%? Mbt""fz 8cm4vjϠ %? Z5fB)bkm(o߿; [_eƑL"h,N(9N /C}Z м[%9`SXV^D %&8[њ~dDоqW%/t3nQo-/oeห?H k:䤠V;`lz"kw|: zL.*GKf(j1vu{M+76j pf@"Ҍ 2\]Tm5ݗLݺ *3z_?绚lۣIV1W=H)J_Xjam}%Iڪ#srd^o!,LDbU}a.VU6ηx{BC[ Gp6O}m\X 8YD`Qf.!p67C1L;!h#q*©jM*)6%6 ʤeF(Ēlڜm:-irMy qJW^`Sd a&F8 (lB!krq3[XcI;NP+%z>>Hy|%0u -e`Zk4~[yD]tr= {]DcQ`!ADܽ_MWBtJHĜ6ܣ,"[3Q9/FƄ%c&dEfdfsNwJ1n+XFz{=pM~6TMuXaѴ|'Lz78kiAcv vW9_3ʜ1~$gO8΅>Ez* 7 =ȌMC@P~pkEi뉂51g3"#&4B;E^{DNz`VgzJb1ؾǢ xd&BS:ʌv~(,ɶW))oƞ >u7|Q->4/8_)IFB6b|m؅55S3Aa|&"rh$~y(EKQIJ1Z?8 C<gk8z",P>geu;l Q6l e}u)= mQg|2^dƦWW3a^iÑ#^ZL_E0Fűt:BƤ$1`vw2#lQ7isotW$xPކJW"kEƧ^(E2(+[.M 4 @U< l PBgT5T 2u̔eQŤF|m^؇AvO9uH֓:d!x>'OΔuڄ"ј1an%0sۀYQ[^&K$phV;XCU&}Ɏa?YHurJp/v! ou/.a=37Gt4TYsf)eq$lBwp!P:6R2oD1˿A›/~ 4|Ί8(6d_WpkS3R`v0, L2;!IVMg%2(xPHR}P5V*gC臊p OO8iyk^-wlSbioЈ7D;b[?;Vo/֑1XTL-XlZZW}2i^ˊG`h *I /[+5Y  ȤcRo EvJ`鋈֨ QFVy|b8 |͠pKYH֜j!?U,E(P-@ e^hk)g^*w'WX c 5PFaWBD_~گx|'lB"T F M`yN50iBTh34l)j$HK앐*o5Y!:ACU+vȶC#9WBѢɜ47C% rͶ |[KeJ~ >N'bw#?J\ͥ+k!'_0\DF@Mז DYhTf~529ޕi6K[R._5% 5$x(x@@&}/Ar/vlPUnaHziF O[l}Q wh[@cƆI6T2ρ 4cvU8虗hhS@r4jGQ)f_v _듡۳&b}|mzaDŽRI:sKhdRW'K [?L.}q VkYB *3G󢟋m3ŭr4G;`KUIA!AFējfEO2sot-Q>ulCS+/v`3^ZOA$ B9O\9 oc=W<<2!dI1dž;A9@G!^=co0>1Lsw 994-FO#җGׯ><n_ !=KSl͓d]YUHs'bw[AJrlHg-&ᅧV?EU OqUO)*faH=Z&61_x.ݰ%tlV#H2]tCY73>۫ڟ|V ̭-hC˯Bo,69qCͅ{GVerP#U4?$ERwP9R|`p uP0ٯC2jf(*h khڢ sTyxT?FRӿR iF lOYHMqmp`hEN#N@'n] pezv"._ȝB )+~Q9,/܍eE8f] ʧj8^eGӠIzHDK}/ KV`۲=$m;g ,d nZ)` Q/܁9_FYG}>ԓ;]M-zGc 2L"Z~բ")pq@nJ4c8&!(NXle`t,S(;NWg-$1 yxWw|qREE\p0^DRgxGߒ{io<{94<=M_d(ZZXMDE7R9WQN40H|D7r$R~nL_e'l`Jn)!WɕhT$86GL4wJrF=>S/:)$pM1ZJ΋Qe*[?oaT404B)̫y 퀚#`VMv(c3l,YQzM 䔭,*-̳&J)y՚Rv~pٳv!R]+Zn 7 .lDH |J3PWt|R6>`4!^;!a:]Gx@ΉR:e*nYP8 )H!X3:/j=*"D<ϑA.g6y@*)!=vXӋ"AHVjPzj'éyM4ZVBYt,爰"&Y)uvq{AQ'Yʆ]\e~LvSLv<nMe.Ic ]6ZA)Ubmplog3g'gA<ơˍKQ.H5_Uǡr=cG 8HѶua)k٤4ЈN[O[6>a$x}ٯPp%}}CXLjGXs]"!9:7\$;}N4"1hZ2Ĝ|!?ˀtWH!^$WLĭ͜|&+]"}VɅ)Z}E) k*,w;s(7-"_Vk3|JQ~i!$AE c((zcy ' ԣi7/D.2daW󮭍2C=gF;B˾[3QDr;IY6P 5Ϯ,}X hw=1P'Y+.0P"GL$}3Ul!T{ ɱ/`| l@RL0&QToxj5q,no]`èۮ@ɟ-PTRPzRdV%e:#*,'椛XD'O粫͔$|q.&պ[0'VZ 06lſ3j#. 2¯`F-\%@XV;&b KDlsw^I0ߘ!}&tV,~ZDQ'X,=Q詞]s;V" cJ֪b>^J } %LpKC| ۼlPX, 4mj/rpv+uLx-"TWXwk7'NN¾E n5*bZk 奏1j)paY#Ž0G:>7lcZ]zV)BX )uvKD;I'C]^î2ÅWYGiX 3ʼn^1?356ıݲuCVg=E۪DJ" 0w؃# ,oڃʬQTEQlDųO.UЈ’ KGXkMsʖ^/YcL)}Mgɲի؅wK~bsxkgPiL p뜪t&IܭCmqGLN5Ld/,όeN],Kő&3o릭p1vZ% H+@*o*ۄ0,CӮKYeS2=Xm.JZDwIɞଙɘP2'ˉAgX=tdă~Q@;/ +RWv&$%7WY,FPy)n|b&^7AP,%.<2D(C? u2BCܕ g{qRbVbg >IH|;0ci 82t& <0Q2%c#=@BɑW`Dc<ݒ"A8%,XI ?LocQhYI3 $Sې)f[YTb'=Ћy?6;ke>č?;{ka &w:Zuizi4YuBԌ @^QA瑑f%Cx'Y`G;r kXS*,#izT~WWNr>DYaS48uFMkӕ8C[͏gK&c覶!C-j4$R%ߢI憍ՎRE }=l ^@~ zD~`a 1?-dzrb-!qu(Gܮ\W o6l6;80!h.$}tX'M97DRyk'mU9ۗщd>S>8劄fϽéA2,'kǩ9ZL>0/;JӊWl'B̬ . U@(Pm2 `{&eNKoUM}iʬ-4]UР+o+ v7gQ50N$SUz K /KWlݨ h^9ohqju%QWjkf0x6)ad׃L[Q_8#*l&s S:@ZhӶ0!sU`A`Y:~JFr?f̄2Q@%x@i|TjQk3+KU;vK|'0s~J8,sWG\ɷj؜Pu} "7*NVBxu!2pq(Q{:#Rn aYs7eCh W1ȇUeS:NB&w43zl.m&,%X#mDƐ;r"3q+mⓀ=05G3xڝOgN2Y,:A0Bߛ︚1!l?Ϙ rLH+5 W,u;C^0uP4wadԒ[[gD쨲bds:b}L+_ k(Hd Lﰋذծr!@E/AF,n!YěYása$Ӗ,R$ ++`=mA`g,;0Y֩R. |8((QguimߤʙtD9ї4ަǎÔ~#-J[e 28F]Z2r^EE~cL@uNZ0̬ A=[BW,04ǂn^; [qCi2ky +]"chBn}zf FuZ,ۣl pI auسr1$#Ѣ+c.o!#74.`B'}I_rV=9@ĨYOнׂS &lIbFɻ_'߱aoXd; cr4y Ã7&%A 7%~M y/`Mt{Shٔu3]$Lv61ǫ%Hm S [-wu,* HhG8ïߑE(xC0@fMH#bޅ#6 n#4mּSFl_[AΞ0ǑQX/Y;!ge}h%swyv<^׏^eK0Hs>B ڌܦ2j>/Uw nyn,,? $DY:BGJWI)NZYMlgx>CVLsq4QnU9^=H\=(+?*3.4Ny1oX?:h1_?Ev/lP&ڦ(9)y34WŴ&6WsKjfbNz?AEyXȤ: DIۦSa  WDg S3VYLoS(mx+: d=[o{-b8zZIl`XBzY7فg 'cDu!>qY Jl)SAF;MZZ5BYE=ڳUCf=H(U~¶Z$ƒ;Ic-*0Wd?xq;@?/0ob*{[Pzoi`OM;>)~Вea ];>[IY!A\Kd6H0  a\N~C>GN.W͚C-E/ JxI}/RfJGtgga bW1ʗ `[ ,"kŢ|3)D&Rг@FwR> g^UjɆJ;ӣox1|ь}hƩ:94ZӆWf)A=h? 5{}'[gXBjIݢ\oNqfR0Gl\a ar \>R/7]attՆmN; kNvJʀsør2`:Zc7f\ItF vvsaf7>hz\-ᆗٺՈnzcƹ+~Ϟo@JJ(+|¸G;]os8 !q]oC"f^?\HRt5cA҅,NP=߾' TQ2xB 1:( O~S/;y[yf-;yzjȨE9Ф)ZV U?@qzp]kL()~pCb>c-GZ1 Y-ZoYQ(n~EH3RѣJۭٔ ?:H)3`m[#BP2`:XCO;$X_NGoS)U+EEUe W Eu!g))MZOGr}IM"[25ܳ03}exp oYӇ=,J+pbc7I߶^'!~h[3ap!6jbLlަZ|\'~#|ȼR>/s\ Η@SW!//{~݇:p]2_-0W[lrqmQ7ɬ2OնPDBOmVT^V?C`V>LJP%1at( -99pަ}~pQC1I\Kt'X;wkڤG3zy,<$ђ1 "Iǡ-R#O 0&$WY> #KHfpY)\p/ΒoF騄꿏W2Q._%-Jy+ۆ8̏gj`./J(E{H;RPFƋh V_@-Z$RW3еC:6LS\7=vD5M&K>8nss^8tdAҵ;VJbR;a*0wMP >|eCſNpA(:B+Tgr{nzH='y7a &WT{rԿsPia麚O[\0 !8t5%Z8-<#͇F#_$f{/"fW,Luva2; 2vγutF2V6eV ϫ*(O ZiTCUL6{x"Ogbl/YP]lTrKH:nݞ)B:~nFg>8n֜a&&CE: 8tw@]GݳOyr?+,tQ=vr/$PV(Æ}D|}c)Ɲ84|]B: \'yhM79]r8mrBvo/\Ywv:+ҎGWq"l |ּPLLa:uVڏ,.'A]$W5^r F(d)8BvD|&,;2svA7+N&G_8B:9dtl4='WJnE@ }qPj-ۀ{6s?4|vGø%S-9#Ȝ'VއLwf0dن tShΪR%,GIA121=vx*HsKVkgGWzYM`u^uѳ lA,yxI4_yxMJlz1(juKIVqq3LS& ="3;UCyְ,vE^Q x]I-ܮ~ae}mIfN6ga[cbWzv[߫W>BՌ9Lі~;4U"I;UYZ{Ҝ)cORS}nԆ u0qځm o;Ϲpb/ ﯅lgAd6+)^6[FQwَQ^7TZ6;m^U<{ک\wsC-;0%N~h&>e27QI*,KKl"tȳ5\9&UE%OI |Jbd2SbЯ*0lI''>ӊVii@3z\KdE %w>[Dm:}R>X~x ?r+v]w#;]PNH?ۢ 9%V7,hO_Xډ(~?Nҿ6T>;u{\g ߶p#Rs ۃaҾ ʛvQ\P]6A[ePHs$vdIŔWcĿխD+ 1 X%`;n"NՄx}~1\(1 T}´[.o(KҭeDU.zZB/;\Λz;[BٔY6@/pF C5ek'4[ Zh[4ΓE'=:. (U?5TZk7 T!9ҦK?}y]!1/pbqfܠ권nsD6) {e31I-M8' q8+r^IC4!]da8AG:ڴa/wpI5|6:Z2-!T+0ׄ+g $#48>")ۂ Ilc>[tV4ì/+P3#/ŌsՏNc0 )CmMPEgq2NP O$H ڷ2@D^l<0˰M\aoʒr]Fzh1Q(LAvbGRP*D&=D@o')$R"%{gtӭ`R81$ @jO¼6Xߘuiѝ0Ӥ: ֎Z9LUVnm{ޕJD?D=2oro YBV~QK63c)wR_MĻ0$Ă5оT?#ѓTIC%0{i9^Ac))I,/jGN<ɵX!9k!(V/&T%bM'Kl:sYmqF8tKSZNz`ѫ2=\M "<[MpZd,k{t/0-Y+12 S%`3W.JE@nD'"$:U5H%ꓳ+dI>/{LMsTe%6_%^N5kjE"1}KN# D,r%/fdHH:"$5vUN͛ "M;x8.],zKkV{P0_rMi{,ZU%= 2OXUŹB Lq.x$'30/Q>j{=OLG?| % o[ *ln^Jk0woz2$O#m7z HeSRtpe&$I\G)#8َAͧ;l Ts\ٙ?e0u1AaRywޢXZ=ugI}}8}pyCfr~l/‰r t`~ÙA Y:īrÇi0YK|5ZBwM-lyqsxF27N~Q} DBv*ijBʚ}K7 lq *4>!/7tz./Yf@ |\u:S@t)s'l!:p&]{=Vۚct1U> \ɹ/BbdW#_at6VA~mF Ugs|wvA2$wR#s)AŶY Q: Yu֣N3Pl;^NIur{Dzq[u|(yZ*͇RvhAoH!S.SB#,_aN׫SM@ifJt|ʇZ'0ǘZw5y?QFnޏ_#X=4Ƶܥ*N!J(Gf?clɝj-d PAG#Q2vFrZQ4 o^>.i:ݿnЩ_Kw&N4ǰS.*+kbR<#Xdj$-Z69yьEI~:Otlߑ*'z dQ1ks@CF1̂\SHiK@ X7Z7SEVX`i`Ҫ hj&%n;d1%x]QېSmbkGOuqVmͳ*Ņ“8`ϸjRe(`B~7.2 t޲$pZ͎xl+8.:ɀǤ|)< j+Il`*!{t |tjQx4U؍0m̖+4|Y=~h'=FipFI;/ CP, z%Cdz9l5IM#ԾlHN #s"uDؘͣhY;@fK<X,>J/ L\q45#WVKGlΨF"$[yبtW5TqC& Ĝq'*q800x#hht\NE\?$*efQW9:}t?όы7D?ˡ}4l`!]j6#-O ˱xgt/ѴH"7` =BB6A@`S8ټpnuTxb-0 W uFYMnZvۏ]o.14 [);ܻd̡T>y%L@,\P*Q XcZL^:Kʟ5`p.忇z*g}Vv*2&Y6?iH|\5y=JQ+A뱄xn (M ,"c7o@``{[ps:}I ۑ\^x0ӛә!3S#ؕ-AzY`Kl9(|0h!b?7d$8%`ߣʯi4@ǕRaE:<1,3>^y՗40j36mGZPQ(V!w %K@ufmdHPEƘzlK1Jpw,Qk3ftNG v䏮>H|xkX-o2lm ~׸qZw5EvJ S~1Ff_GrĸI;so (\Z=5 6Z>TOM =%gđ+)huʔuԚl8G+bijøÆ``(zeE* *ٖ)ZR Nm&z]B2hf2J|u}<ũ2WxXF`{.>8W’H.ڹ\ڡPcgp%Xjur?>ihcw gN{TӶ~Ƴ*ɬ֟r0~ _ Rqh}pd)kOir7oiEoKbaL!fV\F"z,Qicj¾.tqMFŽnZEVsHK+>>W(d wvԚmEc-"MLGlo0=p{h}9.\deEQ՛̠<}P.djBו&r^8>sE򊤊U428)!0r vȸSMjyIqNf)K^q {;eLY4RX9B\ןL/߇QJAT6H^0ur`B(ʭ {H'ۑfXv8r9O!-] Z^haZWZ:OJ n&(XuKopOV)?+6ԩ-Խn_ֲQ|NʲN1 01g;\&.Fu~D؈:2-p^@t08b.wj?|ci#ϊn%7XXB(ϸ<1U."4OBo~ֽVGBg1/y[u%6XTj`ZU//W!;UÊٱ;U忣bcz(s],U|@*uYHJC9[Cm " N3P En ˘r(!|iJG;rIf^㺑0NQig88E nfY{B% иUPCU+L+hv h!״PՃƣ%sJ23 O+BsT6mnJL7+ lzC [UɝKz>;F@guvJtwt@ɤCL-m [[ŭ—T'xg[+q3?JPId~x(!XS0CyI NzC>\ {u95eLJ8ؖ&Vx4Y_H_q̯OJ~k)ӶGdXFQm].C\t!MKPv14ړk˛UtEA5#h1qlp=G =u]<f6|kⓧjؿ[d&S\MI(Tb4HT H !#~[.g +P!4qQ/r'[C8s&̄XamqLۊ^l<"]dbd,FڋAL VHlZv"$j rR@0>")n^M/_]DyM7yḴG; 03Oy[qG2[, {KZӤ~٬ =j8&` { a [rU;JyFx)PgKnV]f/7 )&g1Ok+=l_a)îC%:hև^ַc8N'f/+G&x(s5Lׂ8l{zɧ7̟VwʥȂ-q 68ylNG<ו$z^7 |b0La6}uhn] oZ5wWlLMSS?%E9zfP3 1ۣlFr?4ǘWKYdvû-R}MN1%[@hf8kx9fRps8QE6`KI)vb vUN ̯˦ZN %OR, ϟG9yn (0#Jpa_*>Xį4G1$ҋH>d3^mˮ7BQxv|i?[ $BdLǐu}<%ȟ:!ʬ|Ԋ?e&FJgS>ci=,tAD3ڊOMomKjoujxSbv]p{>cd胱-u_+ cfGU5Aor:r_ b"W56 yTs=kQ])gVQj#z4vN4c&f;VՔ.!R$;-!e ˦|fJy c]cc5"|?G>g+'r.&ΦR;aKM * }f@C<\EE8:4툢4WqDu]WUoW_-QG`g.G)@dpČ O`7X?vҏ*ޱ%=N,o*b:3<Ѕ@&Oz3t,px }Vpq@˞QRx`(AR4fh͂ȳ.i͊V%"C z1ywZL*WѮ otޒd)x,t"{<2a&f}i k~H@Ꮪ1uC27*l~7ސ 5Jw0f8-`F9];x^(tA X˘" f hZ(Tj+a9<Ȏ6,/I8 {jdB""h9Ϊ\[nƉ Pԛ(PbT`t24R:)2D|7}/l PXin  Pܵ=/vE8 N+G:Ame=m<+5_F^ NJ*j0]zi d|'+dHH퓞{!4mز oq<;BXm_ܢZ"t>OT̈ceQ: DY9ݐG÷[lϞ j%3_S]9?[[zbq zIݐ>xvVH* {\3^I8\"_U_f⬉ZpcCZ$T>K}<8;Asyܺ_eE_jsk|9F_)L.~~}uM=j|/#O 9*}]yi0%R\2gtF$̲#!DY|V2$ II0ZYeZŨa:ijOź>d iYsep~SZI m>,^D]{93Wl,砉quMy}jBUP||Q"rPFPe}k6ExWS~拣y`8Ybg @ÎzsCh|7yIK3 baIM]G{^-!:ŭtFb#|.gCot2?bfcǑhXbvz͙ٛ bERuo.P`s֍|P+%bwGӎ!7ʮ\6;*$f9'./]2fb3Z4J":UV3~/>b+p]#THhF(-(;Kx*20XE4t&76˚4]n@F#"DX.bLs{0lT?jhP\bGTƵP (ֿpPfF V80ňoţ|†X#xiA{;,2{_m']y ðL pke{|r Gf9ウ1̤#!'K9FGjI `< b Ɇe''y|qF^5jx{?>57ڑMNeA߄HL#O Jx Aۙ?Gx-v_QϖGL؝^RK1*cfvEB3e bydfeYdk>1ŲQ\f(2mTY-]޶摜2D%M#gt]уD;c>A,#\5eM |0}$mOEb Vže6jqx+904?4U懀{u}z3-qѷNs"bECY@TEӳ4[٩2-w.<5 z>^)T݃%1EnLӻ:*3ZVR~uXh'g,o"ILl>iT+q=cz:Ƃ$^8v_/VaT0:_r{jZ!»aR nee\=EWCUuPQӤkoF a4ӗ@MJ~|Нh3]xyM!+:hr6eg ZQ%|Gf@X(]Q=iM һ`]-uyӃ$yZ56ou`%) VtI\Nzbfzo ⎰=0U|eoh3YK%IZ?n X-Los#4#?oX]⢨ya2 TEɸ3&i 7*/ni7ƴHs:[A4ƍ,=  ߓX{ I-|,%ɯ!tD##"d^Wij}o*Us#VG~Q '2op4%&dci)s`{l0:|Ctwl!o5~|j끿6HYLT5s80,.d?uyR9zI&Q2 }DZؠ%XߗZSݿmHcX\yg__箠6}cɜʟ:w 4MK[EW1sigTY7ju^TGzYa2-}qYP {?4CJkz[,:ӛM6P&KXR+7u#2BNVբ+NzQ6yP- "6IBF+*o5zZeDkIJ"Ē3S- nl"4 V"_);>^tDfT<[4wз5⊹."婰$Aqkau;'=k?aUcWF:,E-|ץϘZ>Ńp62c|j޸c!Orڝ`o|)2G a!DKxwj=f{w$rj<de?7>I>cHo[n41 R9I?/ KwAI_|8.duU 31^̖ U>d8V)~:tN >șv@<' iFj&F3i菣u:ye+N~;Z4C 5UmCo(3#ЂAWybrƽv0vOiC_B 0'0̘]+Vb]`é4}iXqp\_IV"K?>3>ɘ\}:?{FZ!<,_ӜK# I: 6$o2#ONBF­I BQ5Fu񬉍Hu{{1$V7CdsT&GZ6.RL(K1?$JVL~Z+Hv7ț%kjc۱̈́eY $-9釖I%J? %zBqz3?W$H(>is}EݝO_`by_aj5LgI 3ٞB1Jc7;NwqѳƝiŞ}篖[v~adxP_Uܞtɔ[Iq4lUT>e)"͢fC+y! JX#n.-rޏ}_v'墉P^nH(`_5ӥj wYs8xH7VuIkix:jAVw+؍%E,~zVmd>Ux.mnみhAȉFV|_}{qD/)a s,$MHیE2DC]#|IN%+Īmid-x\Y7fDZ(];9 2dKSސ KdvK%p_o: JgWޖaΡ6ΖY8u<[q{xB)3z}-os:VET|?*w~LuZ"g /*?*h7f1'>ϒ|qTj'wL|V9\pG>:B`^GRMe%]hN>mo<+r?D& _mx:>7hզ ;a_%0ˌRvWJR>)6ڨBֺ4КŜkHt4ۺ~>YV<dzY[@5u'g||nXe[N .BQ6_!DVdAxi1 #4\ ӟЃw> ̏"D"\8c|}Uo`3apI*d[s1ӳ~?dųvـ2}C+lwE1P҈ҵ_/+;vUM#XuU䞧*G[ȶt\q6e]p51c.' Y1r~mUsD}9l{5>Fb1ޠ޲ A℁MȡK6¿.51XhkFj?($nNhK %y$,? ̈́WYBb[<=ҷd]~%ۨ@+;l>lMebxR36x6pACs^CO )2lpilvq3`@f(@{mXFK]߸n*Rg~)?q[ V!suʭ#AS?=\q^34oeGQ^nzC#܏%_!&T'DMךYe|{ ,TrjI[i=) ҡ[ ~q٪P0B\CB;(RLgLMlXʲ*rwMV;WGR٨@zL~Ru0MW88ch e>)O&k`zo)X:sdfN/X(t*>2O=`ÉJۻHrkQnVCGƭ^x/Oݔ =4~Mסep`K9t.Ub{r"OPؙ.;c W췬|?9G6W Qa 1 97Ɵtm}:kzz` :ffz5xp mi$o=x0GKj:AG"O\vߤ ێ0Afdnx͍~Tm䢑-`g%Ø6d\avnCqf,`+[}wh?=|g O汮;URc?5(CE`ʡDbŇä _O"hj4 8c-*b(fwU&ѱլc~ӓ[oATo)U&|Rڂ_T`UXdH8/!`Cxgڱ`:ѾiVx6ԑ~}6nG#X -fCf2_^@gєvZ'X;WMLXɴں& $G[e:yLCSG30 Dmc!BK╻əiw Rg4$\8G-<^WCJȪl=P. Dz=6zv' 5x=f݀.3V;15PhsS>a7cJ =ē.:&XLDb|'OKF0*NIM9'5"M~.x%^n[mjAJ?MJ w:\PY OtQҹaS-'L7^{T`9/q6JsLakƄ-(#cOz O-A}1co%܂r.k`[RNn[w/|sPB#¯.w3gC>>{UYG/*QKY#gp,_>=%M|DmZɸ;Vý`:Qh+3Zz{F'rkK%P=Y='27݃VİY7[ٕ ,9 4%Yݡw9n$?[j5 9#m0؁g1 Ԅqy'J0M]h 6)REBJL:v aWm ϭE(-i~&n XIwޱN[xc4uarm+Q<9V_2 Ώ+#]ߑ&k fPT*cB='CDU(m[_QQBz>V|!"7«FSvBs *o=]rE.E-K3q*2Gx%apVFc_[|OQc-sliP<`B.'oCܪ Gƻ7bتN'+h6-.Mҡgdi*XBmyLӷ"K>SiʫHa<֧{vJ\:yu8G #3d9]p)&lSGb?NQt"?c0lU&{)=ImgZ}`sZ%Qrjo1:$~@*X28SœkW1%s@9E\vعx` y/fKdfIe?Ps峣 @ߪ3\tWz=7n!\RLi()6^=yeJቅ?]2T( HC dG5Y_3h/Ek #nm8:j%^:1i-04v8Qnvji^=ԯ; n";/9>Dp2u+DZy nT)`O-|8ial0sH}ͨ<ۡDgF57^Gاe֜m;Urz;xnlh싿uc Dj눖QaEgr-e:_ TV' \H~,7rN>xscFJzx]OJzv`eXҀ4Хb3R+٧I$L#a}7VǑ`kbe3  -^֮C/%T@Soœُ=39V{?=c!k_N Ggv[t[bpGL&a/x^JS3?sxSI. }6EI>4ГB+}g㔆|#}0.LoJ33CDkjtq &aS\{ Z3ɣ"*t%% ǃ)d?@B3+8`F} F:Ԁ%)kk+nWXB4iB,O$12y}%7Ab{z]Җ3w78o͖Dca M {lXGN.izȏӍNfecG9gJ] <$nK~W.C.KΞ`aV m,XcC RP4d&=CCmjf$YGP^[0bʔ50G8Aak_(jv~Z}_UgS~D9KE9#̛妜t鶡'E:I-2,:?B<2 ɕyUI 1QM Del Hd(*VQbG>xg xΠq o_L#`=Edh=dW3{| )HYpl8I5֎mO攇۠Y1YpdPXX-0}]O2Gk=u2r?@ùP–(5adw6 LLR"9:جe P'Nٮo\{QLV% ʈ--p*\ A*?M&DJ?kб;oRM2,4GQf3 /U ΉUF Nv]Z/\IBCs6a TZLܛ:8ym? ;/RVؤ. Y鵌 l'<t.r<ٲccͼr~ vcC9id3#33pzP< ,%/qqk*& '`".#U\^tœSAg\tp7U eMw mAoAa1Fj@hUPjU8 ?: c$ЁjǺ-\ CK'gL=~坏:Vq;껯zɣs6/,&ho3(F3#.fcݹ$`,i а ,cVPR*5l/f4*zZkѮHxVх>|6>n-)5acl#DU7:R\' 7E#ˌ$@dYbZ)i^ b7ɫ ʐ+u=M`{*tg ֐ڽ{|ת_b쩝><~1:PGL/-&V)\QOh*~?evWOW{@C)v)ۡxv0+buFgD p8&s<ť(F~[SvS"OIc=/!w0y->]V p23D~L"/# ]CiE^Z!{f:kR>nUC\2n|7\=~.p} ѬsmײݠE̅ΘsaQ(d}],=(&~;8ې)f}E/Z4@%^:}t2H5TN)>ݨ&%6l/c:TYAa4:=z{0 ܪk_:PufO0J8A,)ݕG$ YZ{39nqo5u*e0DY0U 2,bl%ttȚ({&eej[;Vj:~Kp?Cg/-5;iDs0НgbW7ӮMXg7+eI)eCդn/dÜ' <,,ײGU&An7](pY{dPu"1 2OsSq'X:a 'A8 t}Di`8iS{Z%vU&'xшb F7UC܅rػٵV{ ne s[meUnڤCKq4J(? Tps aV@qShui F+T_&p,S;;BPu]VY%\܃O+6R[4:|K3 ojo-H )-}IfW:ŪjrI[C W`Jo:ع61iYgI}kg`!0َB2DچD;A^6)g${n dY7*ya=XU6QOlmZĬz߾ xSA>,5~AD79玤}͊sXaSzw,Ck}lvVr0SV8V=nʦ́4V* =Dhڨ\'׌kpJZM{|>B}V9:ft!B9oˢXCۀ_N)QFI Oe 1|4vNy~s\jC<-0o IN3fdR f}3j* VFw^bEk#\ISӮX 5Sc=C|zX)녣QgaI{0Ob)a.Xә9 joQ!WtO^*-9լ>8"LY\eϚ8VuXVkx Gwl~=3ߵ PN2y 5&E;N kyvuY=M|?E~-Xh( ([4!k$,DznR50);akGB5l͠j3DT ڜ005_E˔脆}R$llO-\r(h{CDWV6)SaJc_0E@A[nPl1ٰnvHM- P#{)OJ'+gHB 14e)@ C B-e9A~|JBxB(졼 4H]ة1ƠPM$ u7:gǘc @ٖ9[-`H&^ӠJQk$\wvpDr"w)c$c@Mi^qOVo}.ȳzXNN80+\,V5.ld|?~ρdm]ye1dBEΜA ݦiA0U|{7+Yx٠*i+޺~S\*7s2ze);bG,mkϩ>nn_O K!9qFq_v1vBaVD:GG0UmxCkg %;r܌]P[j$Te1´owt{`ڈ4.[fJ`SBSx0eOcC/_lJ _0k[j>vWfM,CgK\- s/__:=f:PKN/iܯ+K OUpB}p']Ѕ c&vN107%E,+"RYbZNAH>~V4IP X;DN_7&O=P'}( lUA) Xy@1;5{(O $[04Q6sOoAuu~D6*e6k0m97&m*~*Мh61\V-/fOf pKT`#'\1jRS9hjSOV<Sh=v3 4z0P PfPl"ʨ¶lY4@jO/;a01 vtH,╝g@ L wj8fg6 ҕrI"i=7v44~x#f8r0и1~e=؇c! ʈRDG@Z ۾:2D;WJ92󅷶XGQY;.TIFLjPD6ӣ%*?CD5'#zp}8+"@de#*˕&D1B+'f\ txW8;Qkc6WU ʥD3-uZ>X[Hhx#!$̻Fv.1"㖖n1} MedSgb#:dGG^NآQsWEh}"ȬloL% EV&AMT[ Q?`0b"Bm,o_|oNcx:fZs6l 7匟tABD* pZ:H^ sǁړjct&1ŮikESfhIb"* u&u,V9P&.'G# ?@٢ uE3J½ ̔ڥVܫrk ӳ4m{bX asYYYvq蔽rMu¯aC?8X6?H%@[-:rOnp`+s͘)kDQ p;YnX75ԗ}TSE.S=|_gs#'Hy9gB'TCQאlԁGzU$Iacb[EỘoGn ́&k\3C3) _ձ)݌3CU{m]`Eh pU.nD;[1SiVy( (ww]Ҿ6):F/<h7هPȬԁwx~Yj<W4T/ph8s#U;h]LD״n-nWl|e#1jL1~|ԁz$}3?8r9HxZ;C4xCNQ KҜQH^dtC} J=|Ag^^HÆֶ֨$EFeBy.6YPEP$, 2=$1._ogKvZ NJfǏ'aڔxpi-U}&+˫FX(nluR~xX7gouq<1P(#q@uFC qt m::DK(cKvYƦ/kaaP03y)н*1IE7_ÇێL~hUP]qn4oQGfؚ3/7Ѐ%U) *j*zУ0F{cmDn Ð|:s.*WE0ɱ|XzP:ҕ ":AX$Gz5Uln*.9+_zEddL_Σb"Ң>h^@r0FCWP=,A%{БKzh G=N WKur~m)9ޱS kqlB3lQ<˽o39]vGΩb;}%ln-g`ҝS O5@U&% DD*`wmSrto.|2vp$|L)S&-Q\:O2J Rئ"p<#E2T²mX}yvxD JZ ѣ[ZSC#8|!W݈V&X[7VUfCNM5Yń(-Z Et]8nueϽ"YjIMs38Ζ&Nuwxb"R~d)  W]P0WTD^Oւ,(a$ٟs)"g$t;^ޭײUY %sֲ/zā:g_09|j[~R*%v_SғMNDQӅ$F _zqN ^ՊZfB"p<|hN[SsKCan&nuoVFkgeu.Y [p|E/XxS .F\Ɩ&[^K.l.Zyڙs$ּ:S.7>2n=k˱eL ӧ,2%LvͬafFTd g•͗DO$ݼqFBc<ʑkNX܋ =HؖL|D:FhpcZ`|Wbxr23dq/ a 0hbaʫmRPΰ%CQk%eK;vEk=E8|n[?OժʕOÏt'V&v([8EOqvX*0tEoB|A}#5X5O#I0gBD1ͦD^<|NLi @7]mA,y v6sր)2{^IA sȡvukd:zl0'(y3xȎ I[.>2dh!BwDqI݋(#ޚQ3vu0 V:@09@Ut|[eVب0"-Uڽ9CByFy@)d9`.KU1pf+JI[6҂M"ZىV'Ts?Ojz&Vv[,ko{Hg1&ά |V+Z!"l@w8g-j) wr57MQCgO#_]ȽYjY%ԹrFº7VwOΟ:gW3ʙz"aX35XY 9 3E<$ւg(Ci??B?z'#pB{_e]46{z؅_ߚ(p @ꦈbn኱85~F>CG4! ]n_˼T/T=Ԭ9nw>4Jzˋ>PuI+{7gE_ N{,1=d4~=jv$%mF52178d.iIj[!-g ? ț&> /Ӷ\RoȗwfD²#oA4^\Y;}`?@4@aRƧ|@u}X[hx)`ȉ%TQJķTkQ7OM>Fw\`B=N^ U4M^ qm_dyδ(sZf)D}!r. n; \fg6c}"e\݅Jz}&8ZPlլh k%sr9C,z%Ńec^{%SZ1a򥝭w7}d-S)(1Ց=bxH.G޻)M3;{S@^H؁0q*Q{d,yς[R}lvDS%W@qRH#*~[Ǭ#BEj <04#˝h^[xVA VX}y<Y=z;SyCljXu> D_4who~問\D1J FsAp{Ր_!< OMِ$$6lo /ܮd]Gԓ>FOOfѾt4΁/y|ڋU͢l`v^`LNXCFV>ϣhEg; %Ej%PZ uwٜTI3[<# tEr׶y|/| I-X$&WHH /u[B*ݹX>xF8&o\J΅ h6Y-,@k Xtrq+ =RŊʽuDUąc<ˑ;r^Ae~ pDoMC%N0XoDĥ<m/BgZό龿TdG0's}Xt?yt)._F/8ig*[{*Ei?!ҚǑ]A%fS%hJɛta`39 JWZ|y#5bEWW$ OluvlלtVs" b⪢ݙ>A(ǾjzM9X;p.`֭ DC1)˅7#p=4Va̷6 zrB_y|A$!j03ɝ;Yy0ZoU"۴~dTҪ^qȩx[˸j\Kn\|-OT~Քɗl̀Ё`,ծd[Q:3V(FN~4\EOAœ<T0ġΛ{rLܾǓ{IӍ*oZ7t^/8sΓsmgGb?%g &G<c2ޥ#tHG,7~=l4ŷ eG8tvW`0Ido%eTGLgkJ]+HMȧ {BHJ;j`G^ t*-Q=lO)K61*W*űQgNdo(!Qg`Ď!k D S1'n+K{@D1}$`blU`JTz齣.-1uo2q/~_'=OdgJ F7.3Wυ8gp, F{I_a8;سT=lgX,R=$ڮ |]Zf2 }/ûϻB F!A [uPolZ)ŕS-wVeul %.(]QSv%ۈw7$U!.w& @n@̾®8q.vm#^=ok9DU[᱑n'g]@qމtr,ۺp^(d:% jh>7$G9]sf럶z%k w>[ˍHZ\r# ,ney歪yGIAi22Ap MGkU)pd,G&TB;py eҨ|)~Tٙ> N%>nw:x.$-c Nj2ynڍrܳ}(zӞaWn0 BB=?m>aKլ"N<73{]%!m}6 nʠ TO+8oB} tQ{JE!+|6 {Q-Q}ۋQr\=p;q e ʊ Nj*=ʹFs,;)q{E:H&|0q@ISКu[oI,@1_-#1;tl_g2(&4_o93oncDXylhС4i'd94fȳ͊FƱL|1j%ۿY2-lR4ꏕR*+1 ؏:Hސ*mdtǾ#O,J+v-7Xх> x&>9dӍN3ޞ| 1K?)-L[{wh; erzfjdڀ[ Hv@JDk*#$GЏYL _wS_y-0 W1)M J5I\IGb2k(zJS׈C+f02`2073O{ǚpnkȞnXm}* !kdߐz3 W$8ftTW]N0UcnM/@!Vex-?-qm!ACJ.c˸JY"R;g9x2)Һ?q@~W%ΆÌ?Ebxb% P*JZ{sl'qk0cHsYnvlp];SpZb]iC2-Fi״vֶ '绂ۄ헣Gw> ՛TFw2 oa7ܝʛ3r >:+NĿ9.%0jPLҞ/y ۳lt嘆0vž:FlG^:nf0q0"nR# S]YQ僦k蒆{M &=v8O42!_6uQ6ʰdؙ*w eZj 1T^O\&A]<7@ v*..WhAWھs˦ÉTi,Z_;%`l\CȒOlIW #ˍN&.(0;O;-Ű-jt1w3ZJJ! +7S)ʫWћ2?Fڟ% Zb&KB3-: _ϿM3p`#;/Xٱ2?(qocK>h+5_di/>P9 -֩PVtVnS:I#cfO{͗{bHn `ۖ합`X?ex餴<ʊv+dsDxTLkuZIG]aȧy][IX:֡ )A ]% `;{$ xFMDeR㍙38L!^=~iv-Rt0kl4C|c>籌$ os1 3 )]d$WvŰ!N^p w@I+KT"DHIԉN,Е!΄nTvVLM,d݄%N$X\!$!/-[-U4K%?6C{M*`4 ,z7DˊV㸵K}џdLQ92@Nګ4p BW;~&^ QͶX7Vϱ\fHC嚶f4 Q ܱ]TFVxViBiK{C#SM7Q ĒxT.x$W YܝRc| SMl,Űn#/7͞y ܢt:0q ?wV/@>UWKrw 9Q}k* ~O&ֳ>Jixc"gLr,kXcH+`ˉ~: o,tIˬS?GW 6آ~#\}R[nJTA_˴v~6*q}(gCE=lWj룟  w{ a]:2;9A  <HD_*&h+?0k-p8`*@#2%7ݘ/9ׁE!]:g[:Z!\*z 40>*:=2͵j^w u9TXË*#h>l% ]39c;w곐5> Ѥf9:M&R˰g>wK8S0v1<zC%OYiRCm:HScZba2N=DsoUf#o/Ơ{E/At+C,9 ˢ3En.)beFii஀ԫ:XdNZBD@@lD]@y4 @a {SaJ~0˦fE >[ \M_m'[8\) "SReLyNkGeI2Mgh87Mu Zg 0^ +Fmkf:`FZ_*؎F`;#ĭ*t4oـVh:2:C"ykWtNZ푻ɨ#~PcC +Jo7aJ!貸I%R)2=,{LܕK1ڪ46_X.N1Aj!ҷhpRs+%۹륹8G15Y_JF>܎(vn7lݴ$m--EM 0YE-a-L)Dž,rMv[*x|yX$a+4 7,W z$fv(SGcd!,A苞C`!~&bkP=yäQvL!eNIo,J ?јt7zٗKaŋAI྆O 6tO !Q/)ߝ`Q?|tBg&8ގFfTbSC_ޤ듉yUd+wfDCDKZOwqgy c9K7i1)xsKӅ'+(Z5\cEp#h|=oA9BSUk.?EF|;(q?z\tDDL-F腒 m0 { qws5SctuX*J33Nn( Oz)=0uIH/%+SR FdI?ipM:2}y?q<>Jy)#cCO^.GMG^zM(Ô¿cocU $!>JO66̫ͯ#Vz7=zBAg2wRŽIXN`}ӥjte(1$8wm%lw*7N\0 rCr잽[EYQ4&YdYckْhی{=֮bd#>Ou 3ZNE|uI!uyf]nƽ%\(>~WT>UcyF* l~pPL٨1sZ_vUpWj*3Pymcg#UYx %ؚb?"e/jbG@&3NB<Qz,WMΰ=uf3N8DXt a#zPKB򼊡QhW$D^D<ңJ/S"qp7̏z+"?k"t ua_ɐd03cW}hL:Vl@sJZѾ:ddI,govgS\rKgO"#3:s u|,M:B2C,X$r:凔Xw"sU7J=Dz_x Чώv2;tjЎ]/)jcT@`he:ո9?bzU%g8䒜4Rl w}/~sY nkK(ErA׶:;INO]2O#R2\7O0lFmuBGJ)FSqMϑ8HCqoށ\*rkp Pw ( 'L`>\f6jgR=fd)5ls$͠uqC9dY0kzCǂUu{'?f'`^p)l"f[eUd2!q.x~RDB`egckN ȭ{5 Qt= ٔ$ @Zӓ (KoD"ͯ3(,} 7i&"XRњAmY/^_ F\:a=Ed'L^h(m[ Iι4ŊNXdW-փqkJRؾ(-7Ǡq-0ϙUCg]V^~jæf{8'#E5p7aD l.I 둭¡g$ljG|9 9ӑ9J{Kybt+bޡ%gF: SD5[2ݠ89pKh'DSF7EfݑQ~_֌T}B!mPW9WaН"F*?yЛwUxd+'^\}8Ԡ_හq$*YA iCn;"TP(vu4^;{IMAdբ)y2㣇%8XWoNMRG{.S|N R!u*7 <3oR{dI ykݛJgB\Bư_Q-$n`4cp(ZTcϦ,0|{`sxӁŸOPzD>E=QS畷&ƯY2,mͯwĮkLξ}2b1L US{_1L<Ln 1`Si@(__mR}`Sb]^)hZ|< <(_%4ZhkaϦ9qVL|^ YB|Is+6Lz 5y쒙26|yۭyf72}Mkb!LzE֭1a:{$:}fp(KkОَ0^:klꩱ >EJZ#Z綄cJ)=cxՄam(ĸ v#MB@[LeU`s5/.EɄ9~/.yωM8cNY~OE^ }UN']"`^THwAg ݑ)]Q-/$xOvד.Җc5 Vef18G ByG2D =g0EY(8R)#a-B3!0bBT6q᎔X;:Bmc>+.)ɕd=8fE F<&YʷVuevi;-G2E(GYO \ӷ@ Yq{:w}&,d%S"kI2ߢœB򦋨G9qM+ay\a$h!{yh2 %&q kрVh>ʊq4Ƅ{2i=>f~cy7 NBehJ]}uC͒gG'@Ãv'rB:Cj.$\T=RrTP9K@!cF9wtT(s*yHz͔vk$mwoN\l R}PO=rlʄTuS,cs۲g1QAvM9O5V, ab̭ʹ kM;gd5dQpf"Ԡy `Ke\/Z=m Z*F*v9&06柃ŸcqiQsl>]h-ˉ؇Y|?N"<,;wM*`\u&K,T vK}EM ruY4=풷C{TUōF]}:~< T=D @{uyt& zI/m8!۳ Lsa=F80mPnӕi^NRw IOZ!0.w bsHA/f!BY&}hZ㑡;\ν,:%ՕǰK7iOwĀ8 'b[:d3_ɮm+]JY3GYBPS1 N͙B~ ePD;-Øn[2j"N.L xX\`z5 %|-07n} iדuh hJC%BB[l=+*7{? DSSFn|!T`by'~hwQ/ҏȫR@VϺF9@gjݖ)jXQ-LG۬њctl ) ʣ1,Я t0ed<)lך۬ziFyx4I&&4lױ.ɾ9!o~By&ZT&p+m-2}U Bk1i+^G|dͶ4$a} dg|"rNEa:I }uQ@sz>Nzcʩi]<]A2\L3v^:h-eqWƻܓjt[?s;{Z^3 lW߆˟fl=vĚ؞ObAmd4,4{)XYha7Apw9|:vq)W[4Nz_pP;pCݰ5|lM\BNB 4}s&= 769@Ӭ#]vaWRs/OʜWi"u,CBysU@%i90sT ςGhPٻ(NY j#~T^98YY41TJgt^{,^:UYH~jDƹ2䫕׷xdOD >F"-`P. 5g+2m<3TT;{^  ;^Sp=Jݣ(}%_b(VSPӥ,!?+ϻbn8x_,sI3j:I VTpȕdRgE-1Y, #v K2~!އSQ!L `0"ϩk,哀GIґՎP~ގ`A3C>7#1NpFzS:;j1H39A5ʱc& (q>,_]RF<iwoȼIx Ihq+::#0ϷMF-ɬ=FR)y,O⩔+/q0ġP1 vm}H]}vlJ^KGh@g)IUVQԳ %-_ʆ5is0]㔯뙲$,O0ʮ]Y7.m](HR&v. Η;ƍ(hD'fڞOnkσ&8K |F |\Go>5Mi!p|qV76h8eB1vwh-"+̉%VVLQ'0DfcֆiXH}i#e[d/v>Ό[{~m6ܛ^zv ,Ωj2> 5v[g&:/gbw;}o%4?xmϊ2)|_v[ڶ`+O=~-u.+wdB $򅍃]'\rI/}cE&znAo?QQ"WjB㐊Xzs*ݻ^ŚPKMs`84cؗ<ZYHЬr *fѴܾ<=QAL,7,-%ٔn3uoJEO-$5I_,4"rͫ& GBWyĊ6zä4`d!6 (I5W .9-6$r/g 0ͳQ)FsF"Sܙ~tվP bz#38ڛϛD?'Eg9.5Mjx3!jQRF*}.m [OW6/YqMLDqm^Nh3◳(֘dZ.Gk_*8]@kgZK֊%lBk,3Iz _GRۘjTS@Dz]L|kC2丏o ڌD#[xC0pRĺVqBom- 8xrfZl%9:s򁒕=>KLKN\eX"&kJS42Z?⢢(N A "J+`{(K[T´t0;(3_!yReGo_lp܁_˛x52e4jJ l8n1՘KV-xh Vd:+rQ_W| F\Qjsc*L|9H.0.a7KnYƆ#VJ63At-O( @ov7 ي6P 5F6;HstNV [m:LӐ2zAR^ݷ䘜UJAK'n,]Z:ܟ()h% 0kvk8ixÛN@H@MgJjBxETlև-ӳDQX~\G~ъ*U)sT ^*Ooc_(\ KW*W~H +;|OI`>PAd T;?< :nm`t瀲]nvAQz,*g,#tEm,8 eM.J|R1Ry5,NvT߼FX$Ԧe@kXX*ÇCiЭ O+h7s 4i r81HItw[4겺GO#McUG5eI/]׻E\+ns)(YnZnC5ax.f/Gg)=Kl$jký fL~SN%n|1QFg>$(1Ѳ ʟr|z,8M=RA3kr7,H C-rQat&p2H,FLyiZ8ō9SOlGΚB񛻽NqP /!D6 oX{|$>׏eE3c[x^ d7O 30w߀&VtA쯎Û,]=Nv~|ak:S2%wgٱUX[զ&%{!Kٖ$YIo,^7و+, fs_\"5дf\DK6:_IWAUBE+*nuc~\"*$NfXKW`kB"QA/GT;} `Xgo4bYlӄmw‚Qr'ΰTA::b)oBiYAzݨF5$M{U^P.WSItZcd#)eC+ۻ'˕m8fe{ #ˆ&dS#n#"sl8\U!rVx&y8Wh. PIp䤌K"Ч}%ϵN~׉eJL+J An#d|*gxӊ$HGWsyWn&ahVQ{©$u4{`x&XmP|{՝=UNE6uj^–L|N:eiJ^[,],Db{>*;vTYEVV6${45M[Y9_qB+Y 7%ʅ'--S@\ vϤ$SfoC i8mhE9׭&\%̼g!ө-{B,mdqN+B,@ P_[֛фya)J^T7\V.ӆL8>MsH3KHJBd;& EDIDr5Bb[X0ιJ;*9IsBlo-W \2D>c܁bWȨ'<Oٚ=GIqf |Râ8v$M ,-NkLu!r^q*Aq@[Li *&;豟xY_ 0?Tf~g,9p[?qO~1;G yPvi fhwU/~e fè'Ϋv(.@ќj"\1N;1> =ZԜe:-~6Yo MxyA} e=װ 4Yw~f_x;:LŕG$H IcAPBe5XPrx&,݃Tb̐MHG[L+2Xh4$ 5߅}p}ZOUs)qCkh\j" @-R xNd !L,/7ı?TOjE(2N Ǐ!:gMD*{2ْ+G<"Ǖ k;f+t==2o :WX5(\vȆT:7\؆gG m ;Ktm5L)ir@XjxB 4Sxu/4|x!GDQZ[)vUPb5y-cL- `n` J6snv`ibuuۡ2M2/vwVʳi`˘2tY2$+htFYM=VtDrKs#(]B@{O|pa i h3 cszg4F`X#= $er$ _7$ޯ7&W22uČk^<͓)4󏃺#OnEK!Do[+SPl@Ǜ s8 ñM3pcOKE >f#BnUj_냈fO'K.:oM)̥o c'gk(+t0SS|@9 YÎ"\2ԿGT7̝70ޙ&=JVENKV͹ݤui*+,)|gyN VIJ dwqݨZ'ZUCiY3Orc=y]>l~ǏH}=hrH% Up#&dUM9ݟ~J8Ub4`&UrIRsIŋmZ ;aNfwg~("6tL`͚y'MlڎQV_O'J LQ6}=r"6zNЕpۺW/ L{԰)f<`dgӻ;S39tnd6\Oc2%Ln(V.6qN/sЩSMc-%V(PJJg$?g{7z|/dK^MH={Sg5E.|2R41WP 1oB׵zvy`k,`[禦/IM U ?bPh84`u]XM [l?n}m}LV`6n–/㝦n7{dj5 :f`m4bcKT :F#To[˗vQcu4.;"xQjy< YO;4vВG>3X`0DN똨* P{67 |Өzf!-`=ݑ¬%Y4+ُ!WpO*.%Ҡr^܈?z𬫠|7N\q)+`/y>.r yt)L%P"ԡZLح*pLX!0w2}*2n\#þ_ve~sЗ32=.] R!;뎡~D+F J528'~f Ћz K׳99h9Br J< >oNv6M* 52'a:Bu~4ѬZ?@jnaL [ O,1|l4*\pMF +_|HӛBGZ< .t>441k=j9XRFP\u g~+vI S3j '\ s WWHFc&};,6JJfIgYӛŇ&剥Rg86_٩Ħ nA5=s Y~o޳*u nlGDVf !༼>t/Њ>W_R/.O]e$OҺA&B,ؚ?߹c2ΐ8+rih)evc+F]{5U>Q½u%ԏ!U\3؀w,iU<ބ7^ez(Re4Xna膕Q&[ B%.a.eB LoY)hCMJudѶ+<ѥ+zCK b*%S|O^@( 82WY&P:1ٻ>wNv<;rO'% 0 4Ҭ]{`]6ކhކTKPR.J}]`mkwxRD+U ̭_nܦ,w}?Xtzޚ bS `Db"xӵع{])o d8a ksN p`W3Ss5xVY#rǺJ`2L, $,ӵ?uon+@{PSu-쐕(<B!J9Eh-뷜rд9WBq i(ВYh jy8ؖ/ 'cz0O "a`4iS1uawGֻ?ZUy L=sfoWDÆCWYB7ߎz,\M^qS(fI:u\e*y)e!)XԎ˧[+ϯj=V3.$yAv}brQ1=rҾblSO՘@Q.A `!d^5O>}3YsHרκ/M^O"GƇ62&J-azt?_"mn2|ɼWUwVb873d/*Y ߍ?`JAeXcRcxgk) I'((`Ւ4~OfkXgawa6CXz&A}z.NIf9]+UTz4GBW#wjj4j^:dfN?tX$ǩyhT[pQ91#rY{Eztu4, g#‡/]Tw7Ae`'yW>.J*|OH7crR|ъyTIs][h;Ac QQf }z0`B&|^JlF8l%#NQˣ!0zFl"ƯZ:9 , O?슎RE0X)b`k'Dq櫑 Ž?dK|+lԖp6kP% )D#C0 7Dy;{▓=c¿s7AݲK$v]x!֤޺&ԁh+ȩ`ZK5XH~fGP>&X5A'ΛE WWՍW鯄&+D8&%<žgHk}iN.mERBZ;?W֑8yU_\l=H;BOt/V'7!{tHdq=& A.H:@-=^LIg[G?-|ujparzj,lϓx@UpLHWk69lPEұz 0KG{CuSZ5UR?,ɌEeckmII|[֠/=1 T"֙)U|%Ŧ-`,kO(]=tA]5K8;KŅ)Jg m6. 6״%0DCx;W$ulcZY, r)Yd/J1#8H9PLyҦK5d&pf$PwtA\=ޛ28꫻{|Ƀ[P ُӶ26mx\DvYrad}MB\޿ǑHgGHs;@I|u,Q+9%%c R@Ħk /tv9ŵ*E_-A,:DvKz.)69Fݜ)'oîAaw@h_5c{r;cI[NR;b?{ įν+nې+jjg '3.@s.؝TjPZ4 {#=J9 bp*TB@tB HL@_õ)Q˹{Z!9 ]ƺ>OWpP4COY~ȏ+~:=5s;S@H` Vf.]v7?T!(*Y5hsyaxz YZc_;h\93J"mm!KMO*rE,;9ڷ[x,| Nbj@6! ~6#wp,x%ϓMvn#+F{RIݙy&5!\kI̹ 8hT:SgZF:ΝdnőS e^*?@O;ĭtaD_V]]seD~l3́Ģofi^:iJ7aV\9lل?d ud,P܅/s <:B[LDŽZyrl`CŒd9Sg7x3mM s鞗{yGKO%88-]?H!7)J~P eyJy-MCP\G_6hTgk]j-%zjwZ-caBDU&k!zX9WNt)I A5MO4aJ$ax̌z ؾ ;HtE3:z{*A}݄(]>Ӧ_rT" bg'yX.̅ L!S]>W/zś.7)p%n[?I䖶H7& 繆GZ z`;vq9M~ )da9gፋ Կh<n1YQ5 p(Ѭ%AtG NU<P߬Uzt|{CrbP)\jMw`է5WRFnQhIںgMe.VV\b c ]坳R~i8|1 #vU& j7zj739͑@JRIJRYbݡ2S1򷽙m,kĊc:nVI_=l~+W텞(4Ȯ"t,V1$V4mCm%|PO֞| ,G6m$ř6C$%s/a⠏;5NKY)p ĶZYlt渰B٭"evV{d8v([rveadz?*N5r->L3Xpĝ^- j ;rܽBuo_"iTZwVv|З5g8mO,7e,f8,(aFttihq@b/ڷV29m؋"x`֋i(ԖJ 囐*׺8aUJX"47s41 O睤ߧEby6@ "lĘ̌=7{ z0"^kP2)~ Ҕ6Lҹ~{ҔHh7_璀:n 1, -{ ͹!yWNI֠:5lRޥU k=eemhxYn6cU65+lFZ!RIbR}NCv2?&7_} ҝD45.)Zn4} >08wUJyjY,nE"Q݀ȁ"՟ŇcuPAɺۊVzEπ4E͜Aia )EJ& &U5 yJ7pϯCKfǦll] S@vO!K_U,쯿܅5U~:zuw rɍ;꧄ :Ns,p~ZIk؃K?-3@A,IwIxQB߆S)fX@4ai+|VzbN)6"Gq pfO2:J,QT_S4$,9aq|АbLCAi}yywL dC|k9'C!:Z5ny2'yn2_*R`6L $eYszXGu MƇz5^zϪ%_bAldH] pQ2atG?]w;0{NϫFu>jQHAbPi$eYOL"9&HK2cE5 #DzL`e32ރ 5Sk2 7ԑކ[l9h^q8 ,kw=g:NsڋPn>^g4>a32L&2JٰkNT"ݢJ93Dr۸[f&>@ep7wm@TxޏX ]aN?ܬ J-a99:q ~k>T)Hk;ĥrb ۑ*{¹2xV#x'( ޮϢ (gȮ* ܺdq̓AMf_d0 -lylyeĿv>;{舣QJӵA˼>2.5Szp_4=CṅYE3 i0;#gom%7K@RQw`)xo,ab9d4TfEq9*. Fe4^?N"`=<1bz_ K;riP>P: PHlXd?D sx媭JE "RKbk9Э hCY*E]Sh B !B*%gv>Zpa`ը#7OL(V5(beAVs>2IpFhh} s^ ZO0!c͐k0mG*/z$̸Q4  |!"@3txh?MӢ:o./ϯ'4k*R cEA GeG^9?qy{Kk5?Շ)",%yX `)oP,1NO*dO66IĨX:'CʾD^;LY >zIq KΖ]<!CWY듕q]"@ՍˠP8UZӔ1].YP1Wn*/GYd2J%v]@,/@LQ`%.߯6 d_`n/^%փᄤ@%VZ Y4Z/Dhq ~Dz-,~wcpg4`;Ԯs0Y{RU̞UsB-d wpqoA;5 IRlEo5[%mAL1?VZʺi݅<=dOSS~iF=UG 9Ւ,>}UeGB]XHT@痂>,r̖G'|dAi& /$5#J~7m̧Rb= gr1^r17HgK3$gleYT,n:"F0TX\OYnQ|>?8Cq&Z'~||* Ϙ1i4B ɨ/L]\b]k{v|䄛6ˆocc۰ԑ1 im,ʊph-M>}XŽg H?&k ]0G<]LWp숟P+yd,Afrs'n{*rըRl.K\$ơK>^g_z' Gj3 CPP)T'{vvh6a^uTq[j Pm55lp[j! O~u)N;W,ٲsX.PiJ;A߈ =یc(J 5^?V饉S i0጗%Kf+NE.pX XKpե t'z4_1f!\W6*Xz-z6!Ͳ@+'o͸N@83E'j4xWl^ ) {]P;\˨h߀{$0S3J5OYk@å}*C褈O>hM~Ez'7-= vߝ"XHj)o*L4eӦCMR8_32uVy wBiL;ͺ:)$ Ӕ aeSe;Uw3ʃ,r}k,~~Si ՚X ~̵Y4ado ©û~yi,G1@X!!>Xsz"y˜A5XlbTxWr\i0g*L2 Td(տHb4%A3Iĥ_u)KNц"tHXXR,$B6}cRX.9⻗#aGzyRx;CPV?-Omgp;Bp8XV0쳐&r{ }Y B힥atĿf0'Er /b,<+G9$fJɬR M։րy!x K sك cTrL|N64q9tԿ `$  yL O=8ռLʶ2x<{jӪA[ cUz,LYM^~ղgDsH\$kCoFC: -8ZP,7SՁ3q_(]/'jK"ncu_#Akج;A? KqQ tPwK2,#?N{''&GxI։lۥ3RA.Z'yJCl&KgE[  =x߂[F]V6pz;=Σ iUq NNs'aPjC(fmt7R ȣFwtRddld ƒou9AS[9\7L '=۫em+5-_ 3gZ7c(5/Xd<%-KbT%@dNZA`Euݙ<1H.衇 ᛵrO*IN#f6{o y5=b:US ,@Mƕu|a`G_WfjK4[ŔRO^qu@2qy`zrBP/ LTE*WˬZ=|gz5qkN٭(8r}B%[+l=XI:˪leN_Ű+KpZMI<s7>c2.anws"dpr<_>[d ť-5Q(oWv0eK?mUӄQ8L{!/b b Z?e{qSI.,|1e(^ pGwNTeR {jpqĒa.šG;)G0/tKa5'Ff]'%*FTuw8|?fAN߰>1TA&kYc{7=piq=K2,!қj+48 ('k) XPLP, "yy(}Wyajt E erNy )鳩PHf,Ȑ#}yyH?3+,Qg3 ߷%@4'grㅺH㭇^$i5?aM]Fv뒵x[bt\ |>g^|i;5r9[( KŔr9\wn8r@}p.s2Q/A*7Vy^.ܱMR#L!>)9|8^MmPwR)blDǹ:1}ɔbŞc41P@c{-ω4 Z?d8~mqdYFHjI{Dz~*A՞OXԣ@yƲVf?k 1Lf؝vQ~]Mh:¥kƳ7WQה,"OKtŞpw&14}<~P[te$go}g+9[,N̎nW45pO[7-cy{=6%_(H)~LèڮbYzĢHm\я+MsKr͒嚨j)k mTV2~/Tqw6(>u <`D ǎ7,5ȈYwlZma$ v!:2Ou|gn3/*D5!FՐtf<IM)4}F T+@.֚Q_D;d]>6a7rWyGK0z/ ǧ2Mٓ 8Yp*ϟq{ :q᱋746@2P3ڨ&q3t%FK'$3O{K⩦Pi$Qg57"ऄV͢|@?Tw9_H`<9! VGWisw-LTJ[,5 ApK61a ׶Ǻ3 Q'yu<g`ifG(_ 6x ĴV H6a8dL?\䄞A¸/4ʴM7`ns{r1#5]"ܪL&B%8 oN1]O ˀ-<!QĠzUv+|&$#<%0ĮB"kз&xPUi.}.mJSٲUlCV3t yzPX\XE \[ rM[5/wF JK5)>wuRq7[:}ȸ yVz׬z*xoA,cUM򑠱Sy9_vQKQmɬ8w64,W.~QJ:)`UȈ;f|<JiMMcCXByd;սV蹻߈ila?0ǻkSrB³ѰGd ΃t at&{9R@b(d9/J' h)Ҡ1SÕ ^T+urZ!ű=#%z҇J_9L&]K35 C9&xWvm,{I 'oWr%&afm@VcyKHV[UP]'~P# |qoy3cd1(̣A> Wz=:Ueݢ5L$;Lܰ _2F t6W-D5;Ȋ1ˮ Pz41h@h֘fu||sU&mӺOkm}Bzxp]./uܰ4Sp2H>"#l +~B^ ^hsA1UN#gOI ]6@ \jwHMF G?},@>qO}r@/f ↪0t'(a\N4g0UD2SqYD* ւaWGh),j7a%qPi%!.q""/Hmo-<2[@zk5mLJ!,AIcʊ[ 2.B@kc١= fG=DQ7+npQj'n} $i 9`q!]z5ݔp>)\=T%#a0\6:mË(!O^xԴTT 5 uCpXufńt'ЂjYхndh!ê ZӆOpaS jSNiN- ג_n- Mo1=0 hS Ԁ{j >Ek0i|i; U-i|:QE@xYrb>A_%.UO>߀&-{lX"YG@< l;`t31 ֐0g0ӓ\BbdF@h=ӅY޸^d%)slªAnb=hkmG=56hAs : qz>x~@W Ml|]Q#N\{61$XxK+?vx?JE[)Ԑ_ˠ0YV#>jNgU&)huŜE: 84mkd:-"MKh=Y:Mu& LLTLϨŻsd .4,ԯI 圈U6ihM! \C,M6 L+O[ȸXqLʩ=:9ʌ,7?7SV߬2giݷc_ UtVi_BKj6ا7?#@dsohv|.Ϳ)_x4' ;!4HG3OgVKBC0WE$Q'V;y_TuDJ݀+jM8SX"|5Hg?ujh|e+L q 7x۷{ޛSxAh.`vCa򙲎nG,UƯ^ڟI;^=>_Q6Ջֺ}Hj|Vo8K=s% ^YoiK^ћ4Th;vN.4W(y{;aTnMw$6H'Aٵ-ˏ 晰R5ꉿ dR/V1`__ɘxEN0UQQIK$BHD \;?6y8Q ZJihS9kCsfL2vsdoxi iWJ׽6NS%q9vUg gw@Q S[J=t  ۂ̭!]fa!2o:i0I% 1Śrd1eM&{Csyd+R>AoL k+Dw{ސb+8Z=vLh4b AA &mA&=Xr)?@^ĒUۛ}틟B9 =qĒr9Ŋo`ZdC{LV&# 8n/t.jF.0~'$8EayzRW)NR zS7lRI)kދ.^pJW(HdRP2Cbc!IJRƃǮ:/8{N|1yX<]kH9$<BVhj,𲬻zn_īp:Qyb y3-N xBQش&@Eg<#6-`Ѵb]^)Fɒ@!?۩ @~hsI# ,ZM h^]+:iMlECs<ӱR+Q0S;;ioi<۬oȰ+Oii߅ kv,/pV ŻKg [?Y,. ^dZeV b.`t+'VKYմ|U{#SG,\j_ sI=߯@!IϱUO.Uh j5sz,n^a|0Ǟ.\»;VAjYd&1e:I%%az\q-WL+`CuY?NhALeծa+ˑ6z'4}7b=$apqU~Pt &Rau?F3`/;vGo^|zDSlbg] 'Aauj1Zr*}M0qF!f3SM=whwf%y ]Q~ϫ'ke&HXIxl8'a< qA1=Q+*ç*R,jWg銽wS4ڻiaR(-BkΫS)+*M[AO0UCOp,A% n-D/@De ?)3 T=Xsjd+10̆ TGR/v3u = 6 FGm/f9_/.6VBAwAzmJGH K"q*[>jaa[8k->\Qi K°X1oL*X5B-H] r@>GMma/ Y2jS#GLpy_Սz~m)2! u!t^:#pz_>dȰF3"'}r'&S,G &rU xv+09XtdbM O,z`r>Pnnj]fZЉ 9j4gw|x'PnHCI諣)pY;y[%+pL#5JT6B )!"%/zȠ!=1.IǚC'&Sh[n)y۹m-.UA%sRfڷf;j9>77LZCɫ)5U"&r%s ğnqY;5(.X;~xTmHPjleOZ;U\ZͶ7# vg\)jkzP7-Rz T(~DsU 8Vo>k`*{l?hEP0Q.]ZɕpѧnJD 5i+0A<}T1TBÎF^exG$*<%KH{‚2ZL\x!׏z\. Bu!KQO$sXoU'Gf[ղƦH쾵nVEe'=PZ*E3<}EY,odr&tAR:s"֤K lsVq5e}P ($I Q׏0 Q}E+t ~.XuAX*.!Q^-hB50*$!6$D+> Á.+x'{pP>gLO姌iO@6mhEp:ȤB̘(\n;wS9|x7q;vU@9[#fc>l>%2U_ e>"="ly :$ CWVKDmzև`]{-LY憢c^h71hNϰa ) 4ٸU_dOgX?=+ʃTʄ6E@zk7^~I/+%B.*[F6ʱcw7b ^acFXLJ.֝d(up16f1fW%mN) ǻ8|ez~;W@&)ymA^AK?ls@Ю (Ń$F}X&P ],TYNaG >(ypNA, oӗugB+y#?B%84de#OtJحgѦ%dcLTCؚ~{ui~Y:}q].լ^>JWsQueV7 蟾'X{бjHE Q9C@2 `dh=  ĨNyQg^Ӥ<Kb"ɕe` xLk4X~3\Uoif_'lϫ]%I6mCnDGy,aɁ9r<$@5(klaF,#*K1ca9w0ρA)2 eǚ-lG*$1<%Rc#jrx8 &Lp'AGvo\{-:uh]T wxu@.$Ѫa@?_..K!clG{<% LbtU{E'J|M #D+_ TKU I4vKc5Ty듧Me 1i2LvD {f6j\WQeMhbSh1:BQƃ)`waCӨ"2)t\S`49!ˬ"}jrN߼/hE5? viIcO?mR1DSr_3湆\e:cṰCQCsbCțKDZ8ۑJ}|V:);"~"I*״”xq@_Ó)pbK\x_"gz֦CnkOi=1YmXrUͧɎ2A<8/t.բ`iRGLCL8_L;yDyS97ȫ|y`}3!DšM-Q3[A5_CNt RBf!5+Z$Qx{i23=0KK5\7[D0NJCN׊!4F(8g?Gxcl{s:V#br3\ú~)wa(ߛ|v!,tmbe{7S/`uI swV!s}cQͯ'&jM"j$VVbqatE AK-%LGr LXï#sS78:E rj#ə_yC,`^%7[̼`㟚t^SY/VS1`|?]Vn]cZZN}rW9-iBo+n"4u^1is7zc{!(3!y^Λ `08݊waTPC+wDZx]Yrl% r=bllrkd NLM׌S`e_սas~PZu-hK }M V<йBQ&f F&* PV9¯W?G$;0#&au)fECNDIM =2l:0Րo bFۨjsD9K$gvRv w|`^uP$N+p M!{P\Ӭ94\~kwő{` m,Zh nSn<__}:if{}FDY&'6'z!S2_6̶1Jڙ\CjI80cE] }@79o_vdVV1tT(U :|P 6TVxB_ިFhr 0mAL>uтf8G3u+T׵w>|©:C@bQt7<,!4z H;f s?.˷ 9v6|yĚ=q[N~Ew9K9@PbB2/i艌sUlf2EU#yB`By6MzAds2b yFc-BKgy+$BAcۏ=)C&0R|x*k75IgJ'4$N*6.qs_B~[t)D^Ogf/^/M2sߩ'.hS+YxLLCz}Y(|YWlE"}RINOQvl: qQ|m̻v3t<=r[֠P2!Q`QȄc%L|Z7z+X\IX-sw\2RtoY$уZArmn7W lO,r:LI üצ ?HȕGݰ$x!6Ʊl *׭ͣJخ?Wny|(#Pڕ u 9mE=p'4N{ go!3TR (L^d9Dz,9lCqp甛*@ 5QTϯW2bx$YR5#B_{bJ5F2AK˵9X`:`: 0y{­Ll!\8RU-"0Vfɏ3XPE/:FYfSJ 6R#E|\@n7~<@;~S겜ЪeO,\]lwX3]qK~/$f!л:η" Hඈ/h~ S/E uNpwc[c#tJF0s΢ nU u.8>\cʫzh$wAFp4#D s(r9\{ò_X,"dM1.QN?ѓLUDIr}f jM;9zHOٔfmuC4آy|!9Xˠ9Qsq$Ř,!CP~e/qބ&]D)֬2-aLڮ.vW?{|K< &/6[)P{fDdnSatcLf)DR+eAr=/7FM;֌dl:B9wiZ?u8 fю_MݺÎq]ΥL_` ǎtrJpxUe:O];g1c^u)q˨<Hy"GkDnNnrzS_$ \M*]8(:Wa"q6 ^wԷm<4Ũ_~jl@-GYS3.s4cF' Us/~t~jN0&ڛIkPJa˼w&g ь%|۳XvbI&M>*C*AZlr#=(< DsH^@6m3ʹ*}|0ʍZkyYDҁ-6P^0j+ru"19@ rSpP fxN+zҪ Lu ܗNvBuOڟ7 6)(z{/8yKCG2 ztw *,ϋM9n>? W\L%x( Jx Z{%y}ki3f8=2tŚBS۩J>x6e^ 9!$_2cїQ+,YF拻@W߀ Y9a[tUBwI|Pe:8ݍ-WӋ(t6+ة67 &̬5%˶o'9vΣi D.7KA0*Qh3bŰ hF$\\i,'AVe’a,:/vaޖAsd/Qg(@+Gœ˙T垯`fEk7yNKziE)Mb}( 4ٟY&]YL3(Xv_(}Υ{ gj̽M"2SN Sz+Ҝѥcf,-34owJzx5#Ԑ%4x߱Z["cm n+ysYi:ρ9 K2Hu§ Osٍs"zʼn3G $ kv|Oܝ'Ո1<$$L'ėap)ԯC-HtV̥;j k=4ܳW[`g.l ];5TMksxOaxn1c8Uˬ@ ƂvRSχz*@|Eݞ<`d-,CTxJ?z2PXW3>CS^Qe8zMP t5ۭ"+Tu12g5Uauq]߅}ʘ˵?x7(|fX)bV# ɑ¿HBsa,'Z kuazN7u}w*ξ`Hg#lR0 ^{pVyOQ3Tt}zLbYt"qMN+q1H^ehvjdQWerQntR6NxΜJ;}yyғqd'T0(n8sMآ_Dn!&%ti['kPzogqz IrRJ[t[rH_5&4lCG!5M-ZQA@Q>B|oxqEJئ0+ZM *e=9{-6`{cP1G}iiI3M.UZhw27G.FQ9cS| V֘CJ՟<;"r XuA4Xk}=&'c$"#eU?P]ekZo'f m]|բ2x`bZ {D MLN %n4.dHa9bGB>m|' ʼpڍ`uNѧ[ G8.d$}%Bp)Vq()K٭~cҾ\(`#d:%#տC-ՅQ}25` RO@B4Ej n fxz`ƽ9 y{-ZV8Ψ6VdiOP<~l" O$,B6$5pMn&>kҕ^WZM//m ir t|hyIW] Zgjf295QR> ߖrR$Oܓyv3U~sn.)L/ Yڊgʃ~ϳm:d3 iy 0W۠yϗ1s:-Rn ܣ_Ȅ\E6B=͌Il3/1R1C@r:$1\P7z?91d{andWCsÈadU rC=l90UՕܫ@IKvnф+F׭iWwj= x 1OB+?+k5IBl&9}_ EѪJ81TML:#JМ8v%ؕC4*z1{Q߄)t+[>z+Mґ WX}#k>N!2K2nv&O (\fKlg]ȡiT2}#v i~X|8U;uwwKcض (N+sh t{ ,S "^`D'eM vk)PiUC?0\f.C%Mg6]x|ύ;;B:{YLܥ>3y ZtnxU1 iY QØt2R_ҷKZbIKxhMā@#Qʲ>z6Ż}ʅwnXrYaV-RSaDK%[UWX5v" h_u5w[ݥET PƐ ])^z2׸!Q̃u5&5lNiN\zvb |tFj "y٭h@}i7twٮU8P Qŕ9;,#}~Jjcnd W=Zb-GT}D2b 3_ ?]( xvH'H亐1T=BXGlp/L;7zu6FAr>`e԰iMy;XT 9 طtW@au+I&RHW9B,.iNɲj1)c-2Mh> jXyʛ>p>b9NKC $!xv1l@qXӕMtq.z4}TUppwiF NGٱ2n G8CrSْŁis{raAm2HC@]D`YID|>֏@~GZDVp<*c;s+uR>o.jjm8xADbNC,@V,&)ʧo֖`D9B*1']61]Q!&D vj=36 ؝&X9EbrzmB(*]rnVl5}I-&J5E W8\9bYZJ_Zn s G Cq~WMםTN6b[nDK1 dG@Nx;2U T~+W5Kbg"qAᯮ 1 8ڟ:gbMI7#]2% _xZz֯.gБ[,垐F:uzse@FT_CFc'C"0em%H53;{6GMv g]+ۘu.^q"Ⱥbn!b/oU5 h:;_)\u6%V`QMP9iNjr9Zn+bwfS6ywŒ%GLAsUwo!Цwtr$x-=req[ViYܩݾ;EEc=V ڡVt2m#XƃVFAK~BNC>`b$!bn1E}D,Z-B?m׷\k7m r%p|zĚxR`ܧ&7Y(~۩Ng&:Vc2Fz)ܜ636{/)n"mð1GHwrN+ =47Q>_~U鑦ZԱ+3rsЈ*]{nSdy2dXL*YrBP샕D3b_I&:2I@3GXzr, Y7_c!qԼ1$$ztfn8'=y:,*c7aARcbM@qFET-;)ko>5(&i4tMƂOR#Ղ8w,/)5w[/(Y XHsY1lnŘ}pς8c+zU178V;=.lB= ԟCs!/,̛C֜j{#uFg34btFgt mW+v_hr>a|kvbؓe( emXVԂeLR/ǒSi(a9W0냭Lpcm.<ޘ3-{'6}ՍybuMs\A#tFP$*`!TmAr4,m+=Q]-7m6β=O[P Mty/f--S7Bɲ8K5#*Wⓧ]C}td O 19ʆH$+c>.ma!}Creפ| ˖@Gp`%.فtQc÷m|:q @rC=AP?n6`'l JwvnV&Ų(ɃwzPV|Dd@S_<3 t.D`$wdW50j7q=`pf9\(G\w9&h;,r/[Z^E\Ս$lPEݑ4/|KZP٩Veme$u}2AP bD_? e*N҈q-knaQ^F[7>^Sf 9UC|$pBYgBОTH)JܜoJ.lcI ۇ^`C}ݲ*5"S%X[/1U䄿9ڵy;1s׬5qoG>;a%2A ef&ԫdq9`?>C@]`X~P*a #i=fiqYڒggO,娉J}|u=B 5`x6"i&lvo#73x_JWҭ_*}w g^Jm6xu-y"% Loo7l$`,Z "#sF>?'M h"6Rt# ;Wb?:B=ajPMXX (ϻfwY6 hE˘VF+":w3:u{g0 UD6qi;%//~qj8nN j=|zYzQ<*V4PDW+ &QYYa1۲"|lG,Fmoٸx(d?*X{VEȻ’-]?qpsM[%yQU*qm%yCG78zI1E|v r<%\l7҈$3u#z~dyCָ$&iݨrЩ$6sD0F*e#Ƿs֪>p:< !ñKѻT[)ؕΣ, nI7vI`F"@p~$9 ^0i:ѩ #1ZM0m[2umPH5l[HiI 3\ABNGu.h>*~y)y v9DKƌq.ň8 &7>wO"\]JTbnG6dB؏1ٖ`H]L{ ҏ}y!?nbtw O2+FKbsteڜ4p Rh@'E͐ p@C  uTKrc!Lb3@Tȝ[//]B K= {I n'|a0Vism,@-By"D'n\1e̫#zYr Qh!8:vgQwq 43U *uUna@##%9ymkDmaA$Bd'QBo3\BLQ`o' aq-l`y6&sMw0#`>'o7'utưO p_.{1%db[֧_$rʷ.-O)YȠJy➢L{pF(N| N)7n8zmQ>*e75xӛ(p#Wp":tԹl̪; P--uʱwՠF>ʬ1qqp[n*bHq$sAֻpr9_:dٛ]G:-O Ƚw 1սJ M"&]' 9\H3>L\`t@tv#6lنaxZ3濐^ܿmЭYph[Zt;Skzo Q Ґg78ȶ g, g~TՂ-;oKz\G9x'\/4N2Ƈ"pCH!k7aKhZ$Mp~ٗi?.tdvjϹBc;~(iƿo1Xj{so1q[~\:Y,y2Â1#iicN[Yw`As ջW䇈S;'h>aA`L1Nv0op<^ ksLl\x蝨ގ%fthw9Ђ vJy;fS𖲴Л Ȱ}"J(UchMxx~k7D֖G*fOW5ZL'}~Yi['6`m yOf7pOZ7[j$V(j,+}\\aZsơO GUwOΝIB1d| :g!?b.g퀎DP`B#ӇeYWW{5]1ZF5Is$UǦ? %C1R~&LޮlIA"k[_0`ŸݡJsP f2 oQmUGs&x+ӈ!150 GETmzH 6iOcNW,>Zvۍ]N[}&)#02"1 [|> Kc{ @&g>U0(tTџ(Ec"Bpt'rP٠=bk{WP)u=tIq17`_PwcF1~!|ڦ*v`xk%#V~p~C u;ڄԁi^AYM}G=NMp!*Xz":Cj~%iڞuZ47_YarP{R:-BDj(9gX[Ρc=@Oe[ N_W{[QcI!PSd-RB9vqӶh|-8N8n$3OϿĐ{ȤbJoC@GH4I8*bDKXh*`,2 :G y8 *LѾ1^rNfk| <9ځ"J=Ԟa{T/Z*<٧_+[r!~ہtFd~73Ј"yW}j_4ic(׭fŪ"%5Eጼ7v}MYڜo am8}BZM{jes*<+R݌z LOF49g}@~9~o^Q$ =W>t(CShA!,6aPk&e͕_ZӮWTE:tb6MU7J+>j ywδj?qxE@2$܃kv +m*^m;3B!iAd]Oi(B>¤+֜M܈nd)- ae{!{)qĜq #g~U5QWgo cФ"޳da ZG +rJt;_[&Lmj1{$!,cmiGG2JI v`x>YoEsxN`wIOJ@bĬeJ 3P9Jwm%Q5]uA?Qdb@~|J|ׇ/S;TVLZXޛ@ Iz>)tt~HI[ i` m)_hU W\0Xk=K)Rܦz|(}W| ]k~Bʵ 8+jҌ9I* KCm(L5IaD '@ͅ p(UIoh fbա}׷9`A*G^R%Bx2˞, ^AÓY L &@ҤG\IuUk;񅂫6E9mhk} 4 ]N;RVp.=}bךGנzж6‹,}*5 m|O^dX/^+NJ< IKYFtō5 jZQC-8N L\אADSD+:y $k^,m0Mg܉U`ZOPV`#l.VNXHqEySۭdR婗m|9ܲ<ܥ|3KamDfbyaiJ?*KܶIV̓s+z!̖!q=R;^T4OЕ:B2!;v~9Uۤ2ZBhEx6bdT㱞/3G~b/tH]#]CVʛō?do… csmcjZnH#7Ks:rM?˙caN*, "Ebˣ/}1N3-Av̱>0|B!:Xi^/"PZ.]__;qQX@"; zJ0蛓?3I@Ȃ<uѠ64WSpM6=}+^Nhl",(?:H^]#&B!${9Tew=ȣ6fn%Zs%Kj&n*zP4Er$o3̑"| خmV㜒5yϻT׸u˽\OPh,í MmH^#%:e圮.8Eƅ)‚\"9:$1."@1O4K8+T>YVkn[N!DžTvz)F_n0~2Y &.IN>?u;LUWVbLan%A% l(qC39HYN'%cy Qy*JҥC(cpk-{/.YLzAsSi? A9/dfPm׉#pIo3DΧPsl齜z{/DUu } XXIfL%]p2kXF 'd$9y %QNÕZ7 hZ̮kX*Y(SԅnYz#IwiR j\3bP5Smt֧@3vL;ZZw>ŮgǩuD^{*PQ3v2![cnsv:*} [WqtQ X^qO?OODӄu>aRlS:`8jj 5btYMܚ4{RHm7:۶ AwS%I=}@H=qo8`ƜNm.{HxT>5Q=:*?AIll_}*,@U{Q/{NdGUUƣeHz#ĕm`OvllLhN TstD=( @qjŁpD41h]նug7eD߃l4ZiRJMBlVz)n I5?l4ّ/\=6`.BDԂs*6ME`T >)LQ3k617 xCRɝ[ K26L )n8|;Q}?Hԯ&cG/~捨N=Z:{j' `8_m<_7xdu?iWg eBaJP5[T;4ҽCDKԭ^  0kȵkCgeopg&B\V{BDQg= `_wP-|!zn`,J`9.ڍp}4yL#FWeys6K‘, 'JҢknޮ`hJ( A{>9̱$>38,][oK1{؜[ĴBsn,I Yk6JΡ%Eԃ~dF`D`4].D2&@u/S'oC9}Ԉ 0e+V)\띩yL&[ CMN?_/`dϧO&XI0 tٜJ0p(Ɓkv5$-a_Rϛ/ 'jmĒ蝧O(b,=lʌ'!)9 =`ř!$ "JT -9R8HȕOQ^@icd34D4cN~\诉SqH?r3!ۍV23 r([\jWq ,ceѬIU4m3ܘHO8gH=H {QpCbbeJ c]KyChal`̓=ZȄoPd&nH2ǞӟI}!gqYyZ1dD5$S'\!VF^_aKCiSm6j\P.=},> \49b-+/;^fw~FZZ79@%B02"w7\R dwRgRTʨC1մi|kvTWo6}dICrysӗ )Z<7WN/qI[ًY l_Yَ_\V GD>O;X]9.ZW1RuZVP4Hp:{ckbN.WlɎNbDl,oq`2Խ}uC0ܕ@y|<q1#mJ0fKuS(Ϳit-k'2=eV El~#-,*!H bb3OX-oZU~E\ j̚(-;dA$rm*9dRwkMb)})04Xc %["z(ߢyk;!~aq!N7wլפSZ=uaDF⬩?T6m wftFYh_cY(*9;ak%Z L3l`7~*t%׌gt\RNAdK_pM9e3s2$Ɲa{:m݉.CHuW2: Tѷ}ZէYzԸ9f7vA7T D:]fz/墜C/q >7 |{GK+B爝P*FPPx5p&>!wB6[_f9J*S͔u<2v3J%ƮA&Tiž-~2[P6+;+cߐ% aZ dH5{i'M0~ס$F-dm^8BV?ru|sro[S]1RչP@Mcu%8^+0{we2&iM*F}n7Zյ'?:Yw#>PD j]yJ22i : 30wB-hxuVoK<PUtwƲZH(`g>\yaRA8\tIW\1 jǻYZF k*@;n`aA(t\ކB#\*h4p\1-xT7Eϰ^(X># $ϳ1 G7v6a'3'bso r8\Vΐ6#qR@d7򷞘]oճ0KhIIN4dS#h9Qޝ\<]:+uD'%`ɶ 3#q7ۘi,a^{}&}zem~fP6r*-L,niulwF4ǃۄπ2[ "~ٵdCZV\z.k^` l}R4C+֯mPg#ݭ/( Y)-^/wml"icI܇߯peEsnh@+ۂ&͍ZrSp?jBj08VfA |c47{%"]*q:00,ewl+l<J*'!P3CUƏ%|“JsYD2,zPT:" U( |_4aLTyףQ嚢^F}|r`#`:9 -8vw"9޴-С̆$J!]"u~S`ƌxP OyA4YN]aK.va/ ƟͮI(r QeGh,}!hҴO>Jɟeއ7A DNr+x+C(rbN`2nL3x p7h5Eb8Si{wJb´|^ƪ@2Hs-A ƙ TYX Yzxt}Z*L']Z"QFjp}+xo M* ӊiYI@[AY~Ӑ0x ~9q%3,1殿-uM_@!?BO O.ovOsds^Om@USDGr-o3Ć7hC{%.O&R:0*# 8XIRl Sh n{RAGhh-੡&1JZ?.>O>{'han;3CƒCww~XUI"?)X;pI?%+1Tbpc4DZr!Z)QT^^~朐>VB2Ւ,h@\J9p0nJmG_\T1uv]'8X0j=҆qM*ENjzE]\]H/dU9G"iv]}mrjp"cq١OzS&D-u>.@GwL+qTP 0i"a0VrTBϔQҘxWصM.b*]EwnL|?6Ɠijpdix`XP ŁnވioY 񒤡 t+ '.kGNQ uX%Y^z??NXiA4֚X_]^L}W_ݝ&˃,Cr3фZ!Z{Tjrs*GnC ߦkfEQͳpdm$_B@sTBY=O?)z w|c>:1˥t}E+O# |$'zATK`'0첾K)?!qjZyfBf"ԝm&o>fe3Ks aw9LU{}ݬ,߯Ԣ8 p道2dHhc򚢦z KT (q&|Jl\Q }{ib EhزlW=.v\R±CqEݐuΟ/KSmMvmԅ@mby@\]iO !@۔{<7% *7Unu4,igKl8Y3u`^g8`;:_Rb[)zdȞ_7. 07u.V(!KAGaQ.PI 131PZK]'_- X% = 1La+y3y#-qܞ~4 0aC(lLzilldj(ʝ:si'4%\KzޔJޑ*Rm8+/_0ԆN~Z0jpr͏Fv:SWI} GIY s?NQslB0CpXۚ("4g6 L^#˶'3nˎ RsR`BǰR8Pu BJtƱS?^/G!SdYܛp767 CIb!X{::dFV:U7p#'0bWéG7E,QJ';]|%6efjE-{.xp蘝u>ȓM+;Z CExWU=cQt΂WwܼoF;&oSY"{;bK0[C9_cyylӺek(MvQ~0Iqť5 RPK u*syV }da|MYhʱy3g9LeMhd?~NH&12JN6*;DQ@h"K?Nn!Ӳ-i&¸V>9[Bn-eZJQVdWϧRgjjʂ-ïIww̴Q Mi`S ƥ;@虸%9)' 5cwYuG/Zvy,9o&%5ϹmNiU*c@a dtl`FxRc뜩 H4MfW14j5MvQl4+;L!c4-F' om{y_MQ)vHAdlN";*m[gܮ`ʓNV5?:h6a%9plޥ$䯷NՎ6P|άji:뜵):Hu6Ӹң|?@OM\n-#꙽H"RWF Dv# i5?a"CE2ǿV|;n;7eqi0 LUcɵG-&׈%pCVZ11@ p@TNVYeHw0a핛'QAg#cI$cqkMY.e& OE9V2u PD/]B]V=X'V"G?yǔ;51\{H^/U-"Rz >6E,JЛYJmIA #(sY>K+6ԓ`5P:mg<l-5/`+iPDso] H.!f#кIh0nD+T#ky#'Lb5oj+]P!"E4Ġ5y:^T(K^'RqTJhO28vyBhNS2quUN3G( w[ycmV}g*`q''XU卢~ODĠ?D"#D8E|נ'Lf8 )GZx 2ԫ-qqMm+X6P$u@iA{}Z吚p_=%ΔqhrߔdVќqKHPcCaob$$m5W}If,wTyhd7,8oi#NG붉>1'5O0r3`Mگ͆MU_,Fwe+Xc^e[4s-aeQF>36٤D ?Jr3;CDm(lsEԆe| 5L#=\CDzָ!s ʀ,0yya!׷N>8r'lFINt0 T&9m(/[f"Q{1AQ 0tDRmj’mApKSz;GA938C #Kk/C-$ԮmB?~A-uYO% $:&ڠ 1YVazgzB6,Gsy*z4Ru"GוŎ~% #)wVAJH~Z W }Fդ TU`/!"l4J\oBtP^K>մX Uޟ[{h0̤HƼ׈  p8&DSa̤ԡihځ2CSE'\KuYcE4؂m\TV>Wf<:U2s]`ճOe<' qaR'Pe|31"/jHQֈ<+>D9J)#`7Zo2cj (@A)4c#oWY&ojN<d ۆ!^˲'n{Un`I .-aY֥p">"$=&5`n"0MN(sz!w%{#J!E>kA=v#3+t'6ؤAG<0T+@;:P`PMG?|Ju # ?~Rcxǹ,rEIxORuHZb ņ!̈́LM} f`% ?i͙RG=/u(J7NzSS8t?4$5AhWa (Qj[=]9j{jn 45p׊ƣyc$f1q,7@[Wo~. DSf[.͡I ؋qQ&[ с1'_NE3a7r yPSvT|gx;7H3*:.n  <x;?K'="~q1 RUdaj_> 5mf.j8;C.߆Z*R|LFj7]8$۲݁C9D'8kwxp}CYAC׀䩸ŋdYȓŐ!02~$/>Ρ'=h% F] X>t ⭷;~ǢJ!9tD?l\:ⱘ8 :p<\P.soà띁=pq]# ̾; !l~iŨI0L<8?I΀=nChD|5q ~7>a"@8W烻~mE\n%$:տWcrdxወuuy񣪻TCW J ZNOd8=m9=%}̔{`#3'pw)FhHihssz8% c2xkr yobJB'Pp O]uYu#cXvnd/p) vqMex´},аʴM !iݴhOJR}gmf wUSc2: uE*:=Q)a,5::eqHU#@S#eSB9[j)FV?׭ >: 0_1aY_YG ], #ŢeϽ&Ð{H.`ۧˮƓR [>zJղ}2|Rϰaځz9uƀDF7{#kr^ʶ]ix?cab?/_wռ ƆS˭JJS^E1CyM,h{VY3eê-6F3Ыh+-BKԚ^๷DyDfv6#d!~.7lntՁX0r%C w9#aDLe4\rhUU4F*TS|4I2'B[6l/qJ$5Y3dzr\E1%%:79W7;~ɂ!|i'Y@|}%M^La)|cFۑUu<JZ7 4ޤ^-JLF d0!|R>?dHd@aJD{bHw+򧔞˝aH 63OU% :_Y&"ZI<3{ٝlb1FKfy{͕6􍙛săB|xj]H-aۧpl-ϋu<a= TI}Jƅ7=#"F^Ep+}KK &<pJah\@n:J!ŶlCk%d[UyBxE >a8s)h_$&ވ[9-Əڲ5+6ѪT2~96g&<%P.UՃ4T0SHmlOGMH*~.wNÂS-|~/ {brA;rrt6h1% 1%`vKޫ쬑2{cͶsY@hCLJa@%>_V@"$2`HJ qJfכ_`޵{("7j٧ /׭Ml\7>M912 C3fec.[ ˰4D]hLkB n0OU7С6[ ӑr,HVLY@_)Xhcm|y4Q}d~3)ɽʲwL$jARz-*{%B'8p+viGԂ~%}(_/`2@?8qBoQ鄒π~J6hvhK/ u9 ^գWDC[af99P2O͹_w.'дu<' /yvE ״euLK??bWܮr3/>ʊ:X riRu9_zR)Ddpk7|xL|g<{rI@t;kG@v!ؾI؎r*UcLv@> GlW6cMo''_t]4$BbZZC^e!yÞ{xGZjEu]:N| #pP6^]WM D۹4n͞-:LE͈S LxʇD(ȈFl?WIcPޗʓIGFb=}nɫB(@?DnN\ݘ H}i!B<$VVYNR`_XH/ADQN Ra#xҶvR,%. X"KP~6aF"_VEig532hH;9!]Vn!9ZJNg5ějqI4t~ɦuIHw_w-HA\LKD.J :KtW]E#:’]_1TM Y N%=#E cԝjy7zj TniG-SeQ[ufO]: (]kU , >bCHT h hz~-lWY އ2̳N:k}lCHSsطq~@fX}kl97}V1  vwR=mqW?f ,r1N܀|#:#[2Zb U^  qJ/AS'iSIlM.1#s*,um"i$uYՓB~鑲V Uri`p*eAϋkQ%33/eӜ+8|[?5tSq. _(= RWP͘. hK?Q"A(89p?]Tgy =:t jOU׷V`>@{I  5{6 WB;&̸x Ys6u3C3`S-kI+‰%YFѪl-c>!{4H.Bpj.ڞJ(TB@T-f)'Zk7pwڼ!9fFνo:Qu.Y;B` գ+0 {zp+@C#Lh>w#'炤LᙇOKA_"}-X@QJFXL \CE!<(99ξ{FX.FͻTBh]UK1a95#K-к: Fg0^`e'~VkX.~b^8|Tagpa%# ,:6UHE9 BR! oluqN} /T.[i/l!BuHҙTe]R iGc~61,*#l#; y2;:ě }4y'fz=RMzZ*1^- ږrj)EO&`' 5~NQf~~:<G$;ШyG7 sΖ{!įQ=_^߄x QoiAPȄ|i*'PFӇCRy7A^(]qL[Y,n+xTn\pv$* -#NŅbAP<;WM|٢}3yp0d]`qk ii=Uܘxyhi o38h:&s* [؄6:c> kX ?aiě!"r8A7IM4\oYK**Xd#8[ oTaNc`MkCq[f4wJ-tN.#R*fao7Y3CnY쒸 WU_ ᝛D]=+=GYуI.v̙dZ"vVfW侂O~C7#=`rZI'S¡8e ;vPnf3DbԆq`AAT}Yd73ء]8*N["C@hK*00^@\+[enQXt&|SO%ۀ-TEpwr)}J\e|/Bޚp5Y}Dϧ xJg4tNaWfkq$ZzAwX(j+q=-~擣֦DGB&:o~z6~5O:@JvކX03Pr tw3! Jxo`<zqH]|p2?YJ:v¦rJDZE&:DDVYE@|JI-:k$dBCp%"@hS3i.\m;*W~>ަ~eiL9{MGF[xOߟ튔gYAEd3 QB83vΪ.dQ뙱ʃ`!I|'P? 8R9߭ {dBe4 ЛdN¹V>W(}D?4,Exfjs|Yl3_kg; +ll2 oXIH;Z#фF1.u6[7"&dAÔ$\B [qz:Aӭ^,Ho;CE|"8\oay9U2b'ߡއ]]0kؗI>5DYٓFj‡$0]e?f7:)g$nA("BVa5i\_LkH̞+A `;jႾ0Z@ I^zMDT oV1K,6YxjC?˜WU,T>讠 ,l?#:\!l&EAGK;\g / ah ++ ^=ͳ]8K M+|L(..bG:-D]K1yyTzPd\/#E>$F1{Yl2~Z˔%u8ɈWڗߨIi$eo(WmiT9[#_>پ>dqweYñ0?AJ•~@0)*;u{k CrLtu#"!)Sm CY~|US<}?-4ynjAO%W$<ʨu{:4M+8`ٝοUQPYVPI7U챟"wx tt4"d~D!JX )$$<-NmZ⇎y4̜p9T 8̏ "7V jʚ/(@+,Y2SK~LOױ46H%679Dke?cnݜL0gzEרv%wIo6 Zm7.~w=ہ- Q6ԏ:見{/3}7%*2 2gI0aJӜG5A1>#g?bFbh4*Fꋤ5 17],\? ;EC2'ݏ!^ 7i+ _ex*[ؠF }9E›:@ .MY5 E -@wnbs>hRjk\AҢLeվ%d+3&.N;fD_wZ'sDUHE%m%ˉqE7A4aNG.NM?۪c>ZX Xe"$W9YRhL6dfD>qmnOyu͖UQ5Z46-\ d^COƇ5MKT[/`^N̤Kk:xշ/",z1CsWvXjVmHPƯz/)qءe'?e h@lD0`T M9z b'*E3Gh3ѽc!W%o62}LZC@}Əp%{qfwPT30QrpgR!ضN6T!V7AZqy;Γa񲺦12tF-[|TZi.bM0v}h)A9Ю ]-7 &puyzVi`zVCg춻_3HL >t)ᢳAvV!:oP+0H_kbV~0Tژ`r]2 (KCeFET:KY9ZVc82$Sp%Y/ h|~?|m=T75 j:TH]k pfcU֥h0s[Svlδ,{Ş, n^N"gC¥p1>AIwfXLO4߶[h4óI8/ҧ=Qhp?$i[w|4'Ս5zpH-6[ 7f/ gF{Iý3T-8 ͊—g4IO7 Sb礬|qj5]ҴtXeNX(Õ]4l @2C&2WD'CrrL%\+?FfVYKvix\a =X\?;]XB"DRvCHeUre;_kLjȫ?U"vÌZp84T\6y4ΣKT/ֳTnfZ%lAZX058׆:Smv*OPY.7J/Ng/>_kƴ=<|Se&,ֆZ~$4+;+0TB,&NIL*CR܌j7ޫukmJM~XA?P Jv<`uDRHT+Sv!w>A2#kHQ=EOb#y%ͱc48mUEDܧ%?_4)B_ZM( CW3Jz+P_)me N•лR/U LD0muAN!o!0PuNy1~#eOUCaҜ]klL!-Ӈt5ju,7FkM NH]P̈.Ev6&Q&֥ ]/X##b%apwllh.K{N[]&s$JjFUuMp}/z7`H Tf)xč{4nG̺!<'[^ΚQaopl\[@tMh2SOBMA$1rkjvDjݐ8g]% /dCtOoFRI 7#$:@ D/tP`$A Ўp%BFF@ W90rl{T.T* 7D!2w-Fٕ$*ȘwívMch50W+9_n^șᐇc#QBNwN6\fّ iUQABo.XX&YoׅPI5}k\G+4lk_Y"7Čg>cR(6剜S75lȹoe0Qxغo7 תi"z`}_AUu1TieNLW-\zS/VH1 j6_/zMvhy6Ha[_M+TE+FS'oq}PEX%Z#-z2 tӂA!2e  s> yC&?*VM$[&bVPC `-ҍRL, ~ԘS|!Ab=cqZ,(6SD4qk=ic4yDտB]a<?A 2OG0A5g 5Y!mrIw0zE~ 9Hg~(~HT D+xZ`@u@#D>H<JZekViQUDE*;$ QzkOg$ÈԞri2-gUwqc"=-Em.sOP> D{Hw,!JJhceNeXaW{S#.6и^Px(q*^4Ugd԰B R"neE\C<Sk3lh N!BB,|YR;jY[;V8SR Oǐڌ 0lX %H3[x؃Wxlũɫѓ?8qЛ6"5Z׌,r.DMp[iJ _lptm1{A/q܃έMWУɠgށzPaD.TIG+&k4RB?F̓<[ 6|3'LR|Ib>v㈞N ]TY=bO z[LROh^<(Ra>q5YV~m %"Q0$" N,tX6&'v'p2L7c'=̭>z*Bޮm8 .HVz;+L)t 4)w͌"nz LqũWUZװPH!AaV d6j=qO Y!Yؕmh.zOWR>\  GC1H;" *|E; ڹY.7)6u4giR5VC:4<5 E}+5f{M7Š6h$f0̶cL=Ϭh¬@NGo{ 3[(UFå6[}2E P*JHk05SLj)Q)P;:;Բ΃nL<.y4sm0B+cܵFqF)9E\Ke=pZjO^#v4;;^k~.s4;494{J%jˈ,%Gdݟ^yZݤ.[FRƢ#؈R>˜f~b{SO!_ K cO`ҿ&?SgO"Uw-8HՓ&"INU#kY&۟8 xm=]K'Thm6̼yԩSuЗRlSx"n?modF-Yű7ez&EBMΚ b[Hg;7Rs9rTc()F.H韦s}q$Z=vwfS/=q\G.)p]}m͋T'=|dtuџ_>s  6 ,Avi:QQ%@rh7zg nZV&`YWV'ѹWTb  1'U$A1GN6lo)ǫ Ɲ9cmc曌*hSNJ)eRmEѦMHN.7VT{yafOgG*cui֑teϢ1bRw&)׻LK\B(>큒q۩% P[f>z{G&Y4tZ$jr-q|"Fbࣆ"דʊd|Xl|\^tS1Na٢nHw&>Ӂtx~x (OAڣi*ХE"IZdv6l.$Y"3M_0ы@9c#:`qUkB6VG5,th3O%(֚|?*9L`BK^>Tm&$aFȑ'}aGqv-ejȮ./~5+ggėp^PU^g[O \Qqips,pMF]P=;QĒsZY&v҇VXkj; 超T>^!;Yڽ쯳H35.ː?_ON.=8CDyzUs0Y@],F-hB;`ZU0B6ၕ=s"lVlpfڬ[Wh;[b>o+BbK6 h>5 |a,u|M̰.$by'Nx7Ni:%QnrI&[.K뾜>FUԕh'="0OQ_!YCz:Ngᝬ_J߀Mw~-DD,Ԭs`&+®S\f&Fv?.gͯΟXl%_HHo~܃T]T\긬Akm2LP WZ.B2]kw}}ŁO|ه0-yR1;ILM#YHyˤJ8xHwWԤj}2jb i\D C;uZa yjynYW|׼4+P5'N?8%՝̱| įH rD5gSƀ{i I OWH{۟(p--?Fh[ ڡ}ۺqp tHp@'WJ84a;-,e{Ajy3A1硢RQ[<X:C-z,ﵗBn ܅/q"$ȟ W< ѝmx-Sîԩ%>:Fqa40x># } AF$!*ӶP}S4WYVxRׁf>`+RStAHkTVF4֡E]伥y[}7K'є&ڟd-PοPdZUWyٕјF.u})ɸ} z^ǷIZڊeȂX>pȓn8@*%z <aQy[ɵHq{#})1{`x#KCC(v/=GKlo.P#VеPY(GeF_E7}%ښ2R-(MY,zxv{naiQ𩪕 ~Eu2'.<&U {4b U\:nhz|CH. u\&b{YX/+DRИ΃;`ﱷk삩!n' X7`f88dK}tzC8y{wRW" &"ڟ@oI7p,D"dX(#\ɓ|ߛ O$䓠&u}Oex[\MNlL,j;mHw?ftTSG0E>k Aer264ߓ$ pxFJ6Hs͍;g2oz~A;;2I~AuoKtiM z`Ӧ4Bm*koZ}N+=88'H:e㦗d?j8Y$Yܵ):i><[&8)T Ŀ֒YZgYew%w6eF~G΀߁9OCE1m_oRȩ+^Qݓo3SzՔ7AeQ굡@Y]M G*zQYK+ ׺?=Ipii&S44׷溺3fH|oBJ40NX*<1SCp%W09a7ֆ==ꯖ` LK;w9S)nddrkD&E|Pe4fB(Z$tGW^` rF*#V}"(50ݑ"[yYm47V=s퐺~19C/xxJy)V6nTq}uLތ"&e9=]]j39{4qt he"(MMʠ,Oe`PVhNW}@ eb9@1L?c}`82_m<?;3Ǎ&>W5 'F>5 SW;I`0LM;9{7rK[l &BěFAB5k;(þG"u%A]A칪W3Q( OHldn)cD.zw6*u-B]sVAcX(-9SɎpy^'.uV̉§"3UI7\#a7ȚR|g,|j&F Rf#37$X)*=ꌙT+H)"p0bkT M%/!iܱⷔ/.nm3;<3D[qZIW6m~&7n{\K(VtKV“w&pq:C̲xW5juȚΪ6]gdHI}v:+ ɑD&!~ED"veyq Rj6YQ6}Yh1@պB@kkxOaO'ʒS І/{-XS2**P#F]$ W#%FW"S]M `YCȏߐQsg&+e w;MmY[UI(3~Kþ*uo8>T_%#R/taJFsڐ.V=BN#}S"T)@(thQ9F8\`2 `P oT:;9Ͻp4W`Ō4fTZŶo;8d̔A%PNͼ:?^$L'vd%}c&(s$͑}.*8 $ﱖ5^O`hځ  fmA th.nAzNg$Bh;@B*U2z풁I; u'!NC:g%Ld\A1D[I>:P$ϘJhЦ ba`60'*$vzFގu@Z4nNΣM/;Pb's ,wT"?d9އWNAAI<ט=+9!Z躣2ypjsG \pii0 i\] &ruЦ0bjlu#, w~\2h`Hkڔc#m_RY!ßFqE(M<0!o+KnKK2 Xpr4K-0js"$i!$=ye6<8mFN6"k^ʘ_W ܕbS!Nz_uddD 5J';ófj,q(AKz(m\ \XK V 4 xBJ \uTz̲&u;;EKNN\̫mv~h]e v`ϱ`7Hǫ^cVqJ5ٻTynIlpׅEB2rx8ۀu_@DKCC=GR/q~)Uk.ᡘ+}!j"<^)[\q=*6Ejk\;Wl~2&ր,E.H^N涼|lG >xsI=铍"/[ h!f\=xNX`R80勵#E۲X.wlj@A! >Pk\5M<r$E r];E[@bMmcۈbEDxI g_̈~ۂ `JA9 +Mqji'c @yʹ1i> atzJ1I sx2}\8l*o1tMXln}HVXݳs1^,)4W94(`^1HUԻd w03I)%Ps$6a(r0-$?Ev7.Xkd{ Kw06wŔIf DMTO>AR] _@@G>%1eyVfܑ -,eu9ڝl-TGv𕳒k=L K0누L"P֟_HCb{ $G/ S4Z08]H:EW i侈CTau}E*'}p"9<%~HNق)moMwJf/8$ҁ)n]}V T~B<4E"Eo_K[〝Wߵ#V՚<;K9>pHt + "QONSidU8K,uv6 KԜ…ܒ-> ׷PrO >gkGZ ` J<[^X/>u: N4WTZڳ7( RM 1$3$d~Z}e~PM| Uhԭy~ ;b{V,}eg"%U*qE\":x'#,˾.>4nYÀMI2fVv9;] 2o @u6ELws JC_EelKəUCйm7 k-X&Q"1ѝpv61m!8\BhgչOQ(FwU|@EPd7KIJb7$/71ukNl2&͚gM\2r' N1OoUen;s=9Γ1ܑ[RCIm^ۨmYMXpmRĩwU.3ygdܝ }߅X 6U urKПEx ٪"@u2'Z6<'κro^Z:%bMI]=2o] pi `n=gH.&RyJxbgq^4!⑳ cRE̦ee7f#mzVNWZ\/AoKkY[NLzpԔzr`(b9mm|~ps_Zj@dW2 ]' O{aؑ5Ko"JMcF9qFv;Ң\:N)|4eDdPM֫]c!JQy:e^T5uq&BD7'H{=kzƸ&h3:M#FzyOyFgFʄU̓Jh1rר"Ȏν”od paq57}/k΂Vik˙!D)t+'\BV /^;MoZ"IwqEO N׷| YwptVK=3`2軏p"CD k,$D+;B hI }!$ cF>U]_|Ic>׊0})Sky"0 &;~ٗ-Qޔt~rp!qF$ւxT 'I?-/>s*.]@cXTu~ Bהi)9]N_`"%ߗ[)Y:a@uR)c˳Dy9\z0Jr~ISl,3uTz12yBʂD[HO/i\HYgkg:g䮙/kd#z?1{wV9/?9 Fj}牢rٲę??fh}7ڐYa">cƂ"wKr_ K|^,ӳ3CL.y_Qn.PX}QDT2=wE.1S6"uEQQݰKÿ Dy2(QQRrqW f/\*/4U'H`9lTִ=Eubb)A|Yt`tBC9W3Bnۧ}/qwh*zO;B',OUs]>ۦ@A<'>5Ь R$d>A^=`'m5yXtIPqS!GV\} Ĺڌ=)Eȁֳ*F8@,+U"Uw#J GNrDB{c82=l9m[\%v #K2dag (e J=@>M@CĐBhPHSepoPäVz8鲮֜^`Rx1l+76c?'?3]Xz[nw0vz&H}l,jd ,5=2ihL?C%正65,Z͒ԑit}xrT4kqXeP `۬A`5`Ul9{?rOD=>c2nG Iî~9Nb LSķO3'k J!"-۴ҷv?J\?I5Jr9g||t1K([Dƕ$0QtK*' ɪ{t zTMtm{?Lq傑ų` {6un!3Rxݞy[y A/^%̭Q;r۳HWc۫盛! c" ,gK?d/z/lT@Bpe!eȕJvxRJ^,F"<;x&֋Zcub33ܫ "dC*B7D^htA |%S*=;_ƺ`}ve:VDXJw?W!sۿe! ONGɒ4ʣ#^tb6 :OǽW.rz ;c=?ç!K{˵tsw&Xg0J\6ilTIח|ޒX,K? is RB5YgbKglXU^BL6WH#j0nIG)SW>Qv B B/G-jL #e݁t'6O>X|sS^Ԯ2(j6 =Xʡ Pej`<ܴN2=*hoa.}dL\ qX1 Bҍj6|;SGpcY:R6;>!1] {u:< 0NZ6_/W GAk'NL &"(ljT9=#>zTrkݏDJ0ٮI@D(I#fO p7sW\7`$&nYM~h{/ xD (L+LzɱDf]2P|0{ ok;P^\t{H3 jіqB:heȮHӎ\--9H0P( ({]/Dj.1oArR$iU.V*if o`op] >N@h1QpTl,//+>} kw-?~{O=u%,8|^bt \!_ =rnFXCr)"Ʒgv2)Zi᫽S̕hK?tqF7`6#v5:,Y6.~t5#=ïCYS Zr[N+Yb}iғ R~aIʚh1HUp'<+;̊auɒ'ahP5y":,d[usS"cٞF|avZ&m7u`sǥ&^u=|" cH}ڟQboYźYc?6r5E(`JD Id:R|N];]\MKI zu@ ~?97Qĸ5`JJLKVPO#-P%ϰ;b  t~WM yl`\S aQsi"eDoSUX(0i=z~Z~h?me<1:eXLJU :,a~u(P 4t70gJJXhA!?Ǭ:[Q|2圉_XZlNFeEݏ)ꋞ[Wkj-LP9 +JDлV'!nУ i[:Ti3pRB-tHᨭa>J}:P^WM 7%BKNF'NNʘEXf=RKj?Yq_p Ǹ2pY\ Q* s>>V$CivyS[}t֏rךּ <^N$=h2"Faj:tӉ?ոSh鶩 K+ !#C#&N0Xqm\@LJ޿~9ѓUwwzv0ƒgH- 3ZۥiHgpOoޤ7KvϤBLJ:6ؚ0~`ŕdcg% ^l:Z#NbOPMeI?!I? -TQ/TnHqCq'+x?<+SM 6掲ҏTB]rϖ=ԖWLk}HzSkA,YM!|Y_g9Ie| ȶ}wo)G?>jk~ l[' J "KRBqm1kV hG}^ rJNgޣ5vb 0b>yfN.: F >ID A[7ݷ{ cyF0aB9?X+]д4eÑӰ^ԬH%isV`pmҙlm ^9qsvŢo틓+uYgxIܐuV+u먲e}<-b-{R_yZD:ݢZgchRLax&&~f >CЪl(%YICB;^eWbXHU/jNU4;ߊp_b/|Ad6"Xh5%ⱩO"Z'n5gGO]fZ{7uZry{ :V}ҎGP,;)i&[d؀"k~HZ>a&ƾ;ӢG2Ws0`'!Es*F޴5)W۠ &8Xw2__N$4q!әя џfh"`b>YϥiW&WN\ An)R +J2ks&4xD!O }x)ң"˰LKH)6ؽF/jU4jaJV__:|*jΧU(œgg:6DWBلD(B19kܟJ)'r_j!x 4A3G،aJH<[p:jQ!G{O֧uw*_I颼$t4l,LiݤcAB)Ҋ\GPiNLo=.#9×rBXl^x?TQ^E֗lV9B^#$B(|҇O-OYDúKtM|,U|eiP"]p͇ק̧W< +ɷNUʼ{?COY`0/7'Po@L%_|v~d{Dނ& O"(PD\ &vSxv(!izl/O5e_6FvesKMظ yّSf ar4d\O 5&>)rZZݰFn,VG2 ʹg>;@` Y'ˡSZ60lR$HˀA5BP"=z<>nk?yv?*BB1%iO s *@CzSiZA6 Af@Xvl&aE;-7%e&4.%;'dz {/M{ybWQQ3XC[4^z}'(rw?{czV>e|~M>&Y!ͯ+mQ{yQSوT'~u %&_~i8L=ؚ9]U-#Bյ`؋GGUAk9pz ϴ,p:aC/$0F8F>zWڑh~!-㲦U@1/Agc<c}[&{̬QV&?l?Ul+ 'Nb3ZC@ڊzƕdzفxTdw\q#ˠӾraoR7Zg#b/NK.=E `0S˿B> ź!FtE$Ґ#aDqw#ZU#\g@()SS&S+9))ޓm3;"?#-5YIQBf;|EGU鲴p}0 VNH" *VVK嵣=ߺ[-"0^ ,hLX7=[/ V$X|@R'sO8z$Y >aV4.%)ue /ǐuCݏߧ˖3Ϊ4ġ\<'|mG.JǞPL+0PE*/WAu7 9Թq3c.nNP$kYpmς<2HE^WU67QsUq:ᘖ|aDSA:Cz:$mkE0 ANR/:H[ҵD} /Nr͵6KBsL!H?6ՙig]`9}Mq"/)̯!wKgb[i3J.~2Q?ISקwm/G m^=+MawS{Uɭ31hRhl6XGhT,pTn\ VNX暨44Ӆ e{j|QE(,3Ev?f&B!FkWnB}O<W*5Y?mQ+tvOEAbeA;}oaal& h$Elsh "ܒ*N6s`c~97>OR_9qhRz= OC~pڛ5 qevop;Oi(M<\Ԭ* $R_! n`mHs/%jBI_ K.a"57e.b'YDtҊ^~)0 'w5m䧗ϠCM]*|LTF)߿ C{hiyA,`({2Vez.ZT+)>i|]סv7Y ѩ>MG&50h#}etnxjtCVHJ=}oؓ+G)8!1'QC=#PRt~BwD?FAOܬ& NNUf#R*^ O_&XWc.4E}N !I71# YxJcԜk/6c"#@? ->D7v*>bKҾĨWXxƩ^~,}=D/ϏBj}e8[?~e ZBEO0G*8f#aF!ΛT 1 `} ˟ *#i0DqQ?&QҥÍ\`yDm">|/~x0ɳMo':= dM.ʖ~:Ge hC%|>_cdyTJWgo_%K-w S{]*qqb -g."|l%_}t YDX-[#*&O4 G+x)0<)T\WYGN^fђ .\9;DN᫩s zClm OuYW%F f뷂Ycgv[hy%7fFDN92DVRjK >FXDAPugC8gmɔA'[wt71W%9AXAxR:aG(ٝIs1'Vc@G'j;l:]Jhа_W~tgz $JRKci4P&:ntMZ@YLl$Ak\o}=E^MR۸}ej-sDH n };/}P~{G0N%{A4].ꫝ>]\K/0puϲVߗTکfzϲ avi~ڍ[rzu(b1[۰Ɀb PdaVy\'(SndدT LF64ICY-?mdz٘Cwٰځ\o]b, @Fh[v'Z<=CDHڜO+N{i?`nwW;7)+7 /yqX)z[J=w2m, 4Zpؾ!KF1U_Rv%oTwoL?8e`iE-r/HD`\-]wY?x`sЊ( msO,~otO,,i :PxT#Q.8!폌\a%qԛ4Vf.k_g" wT!q}GqgqaK*GM[g-Fp {Fޝ0 4e8Ei"\5&ZFhq>EmS%{ 2Ȕ+C}hтpyHo&kYKwSc;.Dl3&#R_ \z )9GK p׽0geҌ?$Ԙ& ~7pDx4'|*+sѨY y'x]] j_|טFs%,X1b8ꩰ[RLA!BE y_e b_`V ȒV U6ȏVQo`X5Z\W*ˈF29ҕBDZZT2GMmoňNK )ܛ=YB#r,:k\Iӯ^*:) hO ,-L`2m~{L Bm9.&4(7%׫i4VE8J#i DwgBK̓3Lvk dWM14}mK(v2DxqVyne &gxP$eԫ+1[2=R5HŻ&Ƹ4v1ðex& –Var4%p_pNU& ̠d'BHB) 7s$FWK/1A#N\P5)NB+-^[ ;+j$':}:'f TwɄa_ Ke{gyi}/|VFH@}R*Wd<0(ZxՂ@bV^[0^y{xՒT{d)eSlEUHQ9NGb8Qa}ϨҚb dԴ:+}uZq,r;VנF~ʘRt>+1T.eac7HT=ykz#ZG 8ݚ vʛ-gf[loŪ&,U oIf*yȨDqowH-FM]H|ma\#?Zoe`YBsS.*UxE5fLߑ*+F 9ph @d>e'l3|{*!G ƱSP] \M5 a6NԟS᮶Ѹ} DFgYiuKZ`N F`x'w,#g73Oڿ3ӮI WH^K?D/+?8J wȏX7ڈboe! S]`? :<-Ÿɽw>hVτ_JH,].9 nuӢ0Bܠ0"} ?էz29h 9v$ z!X@1FdD ΀̿N^baZn/{ Cnmځ (Q Yl-^*8Gxݺ.L_O>/1kB͈蕗\ycwarWoWFi:ݧ]QIt$3c}E H ZbK`9 >序i,F.[ٰ0WS'\,N"^-괘x!ESGI't^SJ R7\T"Q`ۙB1F_wxy8+NeTngG- 7zr*DqKoR10sx5RLͫ jb "HAz~/E8_7m̃<3h>J 3G 魰 Sx RnnA:BY;gݒp'd.1~[b##Uη'EŗU~d="S 4|UH# \"Zk:,=dxK p^FXЬ1;Ǝ0l3L*,scv PXj15Ӹ'K?FҖW hsY?k Ab :Ƚ8b\&Pݘn+]q<2,jBtIAxdQmL㞰=2s]zTS/LJAN1Ila&khGzrcZ(oZ# 4wCR2\ed0 ,6eU[yW+%2zēsr{ +t6JXCQ(=[4m5ϖlfs\dp_Lص jFШL== L'15F^%_]NiQ߰׊.{wȇzA"i]G)DM(r~ӯmo@PSs͏yhBJ< LދُHf^*m)+Yaӊ7橊=˜?@ZF^2VFmh<ժ@O,,ekDA=X~ P'TT6ba!Wa73@شS\0hu+Gΰe*l30F6u+౛94zF`,'!6y\ Cc,YDӥnpl5!CZ8@Qviʂ<-hGhc!#YVP&x[" [/vuڈ1SwtW,qXړ6mX{;BcW ,lm9 (J<#]KΟDtFͦTpU߸B:upnbkNˆ8.R&9DFЅ&T?r*h b֌S1AtLQTRN aO.ͩ iIc>jO [ rA9GN%-**?`σ]Y )%]F庥`1 [X_{#mHUPO0<2 xnƦ|:y{i'-!$>]*J=E :| Phc=Ч! *հ;{I5qؼgc6=9i9)yt8\k]U˫.6\R8pb^ fi$^"mA~>0ZF2ej\k`*@7m<Ӿ[u(+ oM@ [}u|G;XgҏPm 2^z59%&[IP=)m:AI:fP DDw̵NK<(Yg/6 GFe Q6xNvsjݰ:uq2~&)LSt+=LoA1[­0-qـ+LB)'OTaJ\h _^n"$g1H˾Vd /iC,sX$2 8;NX#tK.=H;lh[)D&g%gqwG" U fPG6!JdЁ`~eg.`F#]ړRS|__mCNwW:G Wު7ZJgks*XVBoyC-n_ өCx#$G_`I[dk&Sڞ8"#,q;t:]Ud./vQub۲-E895Qnސ] R=l8J":VO5"Px&:.BwaWoG\ĹqXceyTSURP8c}, [a^z) &DF3ӗ <] *jxoc mXو$-g}ބ ʑD68bH(C%M왷3 b$ȸ?ĵ1\鯙Uqm[wib|𿀽4{U%x.s%RIͳ EHLq>a4縼?"3g &ZjZsl&:܁>h+{tyAr@WH$ I& KfsnJ31]h!6rD)=6?:Q*"&mcvi7;*[5=C }N=t- S*n̗ժƹXYYE֤:؇2\|Y8jGKzMRR' F[h<0hSy݁;1^!%Duq 2ϝZpk XHMxc6ۻ_D0RROS叮G)~70LbKqxq ۞ǥS-pOn|{ J|%G j9 c?SU %HG D_XG`Orqt4&Pґ'=OV/؜lka" [6`hݢ0F5dY+`>tSsBď8ޓ/L}8y1^zlLQT0 |^*a_s^u=hxdrT7o6UH;4xgIS@ q~pLPb#~ϋd d9Ջdn+`uLUmcuȼq ٮ].m)D fXҒPg}pWV}?$*imߒ|M=}uSaלY=,SmNpL4з4ZW%Ւ8g!ڥ9A-DFG#4qW.uQ?l[Wz oe4 j;3zlBkszf;/SWfɨqLҿ:ҒkPXAfNjLk8j ] d]G1Z]UζI+ƔFdެDٖO-ZOj0)Ue"EؐiQ踇Ջ ;ɫO?3A_$ auTNik2aoeoKc[ 9sc>K+2|\H$"`GԺ+3=)4Sxtׅ_Fm/ʖ8+)z;ܛqȵY2d6{ed鑳g0#N'=E ڎUs;ِ_~r:B{`YSܺzT4u9SVw6;vģش jbe0YnI.֨M"S*nDU j) W+O֯w\=q0|GIѰ,(>S52r#:UHUF0-qK*tbp\VhCB>;`a:ɕ[[&L?@D5H*=3s"\-:^ Ya=rS/mn_;h BwSNj*qA~4ssGFt4tMbIM]+au11t4BGOLEEҋіgV?`SOEKTuLrj-Ɔ 4(Y6TȎ/sJc,&vS-X&j_lY.7x[b]@&ŕb ha53BI Pum6DZnE .NMXW+$+.ChA4$@[[1eSPm "RӀLi55Aٰ@^PuTE^";ύv9-*RYXo#J*,Vq vtXE=MX$K+3'}BkU2k?>VHo^ a2R# mvz[&&/&f,ȪG+$ΥH70C 1 䖭Q޴Dn82s 0ƳPS a|j4γQDiwjY@>wS-E0[ k3彶ѲDZ5ZO o=OGzіQ=! bC-^/`m."|ݟ]<%k Bખj~d!_}Q-[4 (OIKDV)w],xKyCPZyn%sϑ)aox"J摨&?ѩaZ>ī'.V41sD#x.UݹBɵԀ5Y0`jcAI#7+ !ͪ0O8PϮT\ΦqoȄLQa~͇q>ChѿV[(iL3,2fѠfZ+DۧeZ툒aEQjR*(<˱ Gý:df{+E)J6語*z?*//DJ wx ìx'|*V6}lsRCxЭBqpk?i~ìVG>-dZvy *IV"%+nqeweٍu3rCٙ22}m=!^[W$jOhSW# ~ܨuء/01S3X%^*3_1"C-lé!Vm# A=p= (XX.ɅHE{hjQ [0a:*KD:iɾT8P寔=Xm5(u1C),px9-WNork;c4j _DG}Mht¿&9d _B̴^pBC.6 &bcjnhojaa5tۯ)N#ŝ*z=Xۂ;1yw9YEd y@|F[)e.m4ĜUnpL׬Z:CcVtja_zr'N+:rRvAe9 <мAVa 9 TCU1Y5ر%Ih2v Nh+f? (~iϭ!E֯R)7: Sz‘nWB1\@7WW 7}_ڒܠy\ȟ1TGZO>TQPˡ o0MD׭d8yH `` ||^*{>5l7Q} `>.0Hv[ Dón\ +A\ ZNpF^Ϳ?qău g.U;΂L| SjO-]gZ,;0`X$IWǑW2v@|E?%*䄔=-kb%qd`cd-o /MZוl0X XȪuW:93qFG蔭Ehv%"rrC @`-h@Tn:eGZck㳏'>!(KC(:x3bGE^,eO(@ YDrKN ?{?煻yӍbKmsxOQloIH&@}q6|X''!SbNV`,?-M3ys8hxUg=>h%4 BZ'xZx?Ǒ|j#&֪)."Y:ܷYXKp3B JƙY^[(I$ coHU!]G9`Dh(;K(BQau5xP0Ǜ[̐hԥ t0ucnss7//*-)8Rm4u9򅘃%H5D;Kip^!fcݜw2"0c#e~γnP ^fg0uKeT^Rj$BVZNC /$)a$V 钪¡N= ->Pϫ7Kew$BL8uNwK޳PnY>ҰzdyJ{lqT2_)Yz7oi}{n_)v@QGͮ~Ha D* qT (s|du3=!lCa*| <_X(Wcj֧p8%gZEer۾)lO@EHQ=Vʱxgɫ1PՋo֝xKJ"tq||bO `ϻt)i]n&I}goG;X.詯wcAdR"_@4VC,^%Lˊ|jeI臔 . *H~[peG`@y:K}*{˘| !No6,EfB?[ܩ qO}w 0jÛE4b2Zn`B|!+So!|Ǿ;165 h8{ZP7KPPXBJ/ќKĤ#ʔQ_;WPj]Grgo>;CoT_\zG 7R_ ;5: />\P6<}D{v s9bUO5U&\%ѥF=h ʎS*<)~\i&^:Y?2/Cq$'x(ֶP}261`6g^TVh@ڿ`Ma8-MOwKzu8(/kំ#Q\0 Mf+Aa[wyp^ܞ<2,5[S?>5Mu/bGS` + /A 9 2k3›-ԯq<B R @h݋cgTiS0~3ij\SMoM~o\ҋy^Jfx[QJi*3qhYp"Ynd@֖[ښܮQtqV:H!wYl2"zΐxCXwHcݫ'H:N3Ih;gt"cH!9ʂ?%Yp9n-ЗE[_ʙNVʼ*&wk·2/_I}BH"PE3[ȉ&Sd"şѮ!IHW{.m"8,8^|* q~(An?OhbI"-sZ"N-mw9' >=p@}ѐ l, 'WP33}?FXh=W*BЈ=y^YJRtF|pH>tn|+xV}"ļc#  Ok)b]4٫,r~~:xOr"e$qG>vȜtm6$(kCm&;X~#HTl ֟Fv=Q~߲E OlWGk ӿWeڛfG%KNᏴ+P%@X{g\4DaJ-x HgXMQ:œD m1hY:Xs:%.!>E5|l҄Z&Sq[-)Rbׄ>II_܀ս C|!kTW=ߘxkt״/ZTm%R)iPN:=ڭ\i*(:F]o1+&i(]UB6 ;?UH!M3-QȺLԧ rc ڙy~k.bt!bs;$o 5ax ("M5u$䦴Ű}lo_zq2]2)E_wcǝ%-'JGy9&U5{YwuBvzrBR әIؐbj>Sh1$;*:C]w\(LW`4ہLd\-G:-춤\4nFx6;Մ|rc|+]niN'_U !ÉLp=/jZST ?)Y{>zɶt?5RT:H `265NDd?vh#.%,ZxwEnE(zKϾ$ "V&0|zعP0nF MkSKxKƕ`9n,G#EӨ4xSl_+LwR$Bjm.i)Cqg 'X3Ra3n7%/}ZmiSfG 9yܤՃpow`ON'-zqJӯbwgsgJ7sdSZ;fR^SK=Qld5fI=Qc0x!S {/pg>BԼeK}ʭ`vL"уoC$4 M.ShiJs t R "p҂$%ʱp8+/b[T&&'^X_IweS mcRs=b/4VW/ǖ L"._4Q1guUn"WWT ."P [E-d,0 &c')JT0$HHǛc`6GF#uݎhAXNjb5ЎZz 9FD upnI*~EAEc3%GڕFRy3!KL4!g]lw )?KT LFu !=mέN*D>C/|F`|\yLVwzyk^r@ZXE `R7NumD花Iy"PKx}%ˁNYKpF9$tUYR9$Zo>L,],dlui+l›)"W*zg"k1y')h/Y,{\ܨoo+]$9BE[FJo1b5P2/T~аK}0aTd,!~D`;%:^yk!B)H>x¶ ZOֿSx=Ŭ \98< Vi{K( H胢x> :aYi Illd熭Y[l"L%Kx=n#+58b/tb_ 8sîH]t0!.τkHD[4Y\:.ԛJ6Gk ?3:Z[0qSrO/[hm]Aƃ_CsRz}@tB &XõPyW^~$pk?sPihxa}{BW"EBY<@ q 5-7|/b/ih ŭA)I [ F{]޵&%_jۛC̃_Ę[iΧ'6rBV e=bd #񒌻z<հ;R|/ 6;" ͷcS0@ f}%}`qxOU3w.jלBmt&tSzK?H3lNnrMyf}V!^vIMԹt#`Kj8+crY^¥La=.?#(2Kk6W5{. רq `YډX'ׅEZÛn/Gl)+G +u(#;]QEi:k ';0v$c)}|$%VxSMw뎡0 &HE%ԃ*4U!$p\!%;ZN?;pQ?%ƴ6ʎja9u*_SR1{R[B-~dLTicGAE-xV|ϓDMEµ.!KrS_3~ W#ȺN%IV1&'"qŞͥ8cl;8mщuqթgaDͣL26Mr]=?ICUWTr8MS 񺻿jˬi0.4+=`džX>(lVQ 0άNc7$F7u0ea.aG&V6u#?IrY|k6q_$VO@}&zSo?9Qai }.:5#6 Yjcv4 ,Hp||@Ġd5!%+fs0^}(ɯXs'EV1bTȓih@efe5kF!*J)^9~A{B;L1Ѳܥ\;}UZFc|B(cRc mApz?Uo)A3 lڭF&K1X@"766bRY3KŮɵݢ48;]#w\S8N!|L~PdzS߈iMEY3ίVRG!ۮt nLhz{c]}%qLssp X (z )02`K><_䋘}(leC`k<:?ؗ Gcwi_X<"cNpazϤA#C>H]4 ˚_sL~FC fAE`~fΊ#%Rv-Zkdf3HBуdVEܚq-k]WΥ .RэE~0KR:'B!p&#񸼠N&!JH7&*f gc'oDgk```.s0mM!,=W9erM$5e{qVثk|¥$ynvGc@2|ח5AF͎TBK`ס3QZwh6k#$QKcIqSe&3l*+V06y0gi?Ε} FPZ20-CsiQAkH[0hi 0D#| I*y' ͍ \ABZ?vW2,?+L*jPHinGMQpb5}P:Je$F VGk=K$' H!—c*5& 7 +Lˆ OgXX<ڋ,ԴoADvJ$XVp3@.*Xw}TcdC%*)i`?g#Wtd&&j/%{a S"b\ Ͽ Y4EgA<꽝{S^s!/-@!VOaNvV {V֛_jq]%x_t;Ee"gƻSd%7\_'ӟ9Ri NVE>U!+gh݉_U^67P{A?םo@rvaN΅;&fohn,mI+j%t`t-Kpޖf`|{$N"g3NU64yRi.;eCU/&4pJ#0j \i'BbinO@Kᣜ;L3 cG#۸20YopH$oz6ϳwY, Rz'/е(ar9à˖}*mOZ[pDulg-*LwNC _gDv~FbOإi?[ dT] K2Ggtt.o/֓쎐/_eW# /vn/0 ~(MB/MdfL{4:,3>\ Jy0݅߮Z\Ss2|pJ;irr yЈ*Gnl+qIJXsUEת.8cL˾".Rۤ).#f`'Ti<(G0ūa|[Jz}Um単b+$ޣlDc}s]>'y]Y)Ka;]R/<$9Q5[))@D-C$g(ˤn';]ѥ[u5#fxCz2,wYw6 RSD8Rvlg-٬9,q8)ʻ})t5T aى n}Y* E %|x}W )1L&9V=(!`벍ҟLQRt19pV;.q*j[A X u&.Rh .5iEvtBkA.ِy.rVye*ⷛM\@gMVCTv |  ^=%"ޣ044ACtXNC Yx+*K~y\p?)왺fyE2jL9MAc5E=s]1$5{g,ߜm 3#}:T_mZ&4F"on@9a@"+<ĒІ\TڐY]W4gBD0兄\ dJe?Sf4Z)a5j]X띅(yr$$7PH&t(qWH:vM:2K 3~qVMG|6@O/` jmgmyQ)WԿ\&VS|38&py=vűrIx?IE&Z,~3)څ:QYW"5-OČkZ,iNj Jίߤ󳱝e6/L9=$V8AHfLhF%čb{c*`5tG[}_ {(Z]Qq# ]x"z4owK5 gǻg5AveKBsXQnWEّc˜s;rKUK6 }4#τQvj&amLidD\_rIG"G,et.:kz@, $OK;:x a-S\#/o[d;C(?Ȣ25pss6Y8bd$L-N)ltM؁7^q z 2# Wk:3֦-^\[ sBV95$|J"z"3.׿1MXu2o)It"eOËVe@{jZnۄ uۅHW^-}̎Ulz{nW%CHJr|'vz\-6'7hxveǜ9!9|- $0t|t[lmj}֒s'h-2) ՗$;QrZ"#m,a.fEKQ ^0Ev" 4Yhc3A& ,l*k #{ov܌P(rD@`J9!2Xg*OrQ/.7FGGk_`Џ ;91a*#h`2) KF6CP㩤|r䀿a$ ^w,h]8ȱS5^-eqx%~_ٹYDMnZl,̣w5,J_~bO.yc)]dEHhΪD~,s)^x>,7+pݴK#'g*AdOSo/µDJ!_ d`FE$ҦR-gYb7??$3\'vHg\T*_ƺ ĆTلNQEY_{5)\7J c[ow0 RG~v6l"&= eOQ XJ1nƁ[>%h@z2J&B P6HT,z1M16dQkɢ@ix-vL7q54Bp=u '9+zݓxj wd6v!0t,R7[.,3& @]9\r+ =e vi1LbʼnP}&gGMg5ZP6$ Mi6Bs=œ2tr% Fͧx%ݛIﱼ,,XLPZ B ue%AK~в a1I{0i<ŕ\fӇ?^8Ec5ѠKZ*xD`K5(yϽK3Kqؒ80Ɓ\4/<'=Z*=OM)|\0RGNj_p+1~BL_S(\xis׶3iL$09*NW~\Ը a D*kKkn$hcv;,e]02t@ &jƪVa\"KL2g98f.R˩NsB BQY9zq9bաҍ(ZtIr 7!{Уt1߿b w DpTN1mV?ewţ{:р1x*YX藩Zfн*Ǫ1u!6VO)3@p+qASxB3K"Q䱏Q B-h넳+d|ж@K]_]}FqqP+8 XAFM~k|Q okhP)X63$< ݬc17P.ɴеqO{@k;U}~i 6h֍ hSQ?a)JDN)r xZ4cSE`!T&_(hXrn:mTPjo1&9;f#d&Qaf!ĎR-&ӊ!. o,lMXcL__#y@=X\)`AFfh*gW\  :cTw8$$n~/IE7Sm,XqWWF#0AJ={hSQ7Ჩ%({q4icl3'T7wF/M{O$ c_h (#aGb9-ܨNz ˁYU7Qj m"b $Y$G$؝ŶLK:4>>`s)SHKd2TǓtа_0dUSk1I {P*6*Y {#ۑ"_6n Xd5SXɺuA}HȪ2z~@856*b6ܴ齦Dޅ$ѺI#. 廌D"bP+I?h\$) Skڞ^mf0m7[JʧԬR!:04!}e)ywXḰ`eZ:3ꎪ 0Fk,=5הu"UiA,gYL^IFE4fVeo9^f<5@fY ,mR _%YbM Z, ܮχm }\^k}Ì`>_|%P5J:e©v^j[r2*3~\x{b + FɞMd0,ڹbSR$Dw /'4ΊZIBFBy0&]lg -E+4 a'UT!(Sw:KZt=7ԃRf& Dz|qCA(R4ŎLeH&[Y-Gq %rY~찣YS?껏R cfƋ&sZ!z6aXb͇U2iCf%x;#KH IW*_^ <ة -qC`M ;;Eʲ$^ T]2&p@U U>sj^˓L&øF[A _U~o|X>.=&_LelRKᚃL(iJL04ikoaݡSY 9U~9 r\tY))Ppbc-!( a-U1cnu HU౒ e7"-f}pv"l|< '65K| iJr`y~ (vCH#npZ׀p#U>z-`-rWкy>1"\g/X}" D ^:!!.C]ThB`ǽr]\ W/C{D15TZOҕ;e25yG"[HKǦu>/=姠wKOn-xjWTH`->7N4})SOK).8|˿)IW$|,#mgy2`A6'"h_تc:[$륕"01Hlo;|827k8l膍!bϝMk=B VcV߀hdW#K&uPƃ/1SU?>m #{]*0?I_py?2D}d IF?.\eh%O`ɍ$*alzD9icMU 7o,;.8|+K Ѭۣq1!Lq<{VUӥ^EVg ̵-3u7Y[t xSk"€q75$K&1$BWSC'瑘3Bnt*'Fx iI--.*HeO  ۃR0@JGݩT,;ؓ4ޜDnVSlД=tf_'O" ҟZUBhyY&m™ nIP ƒM[XqLYw-w0Z^nX/'==@^&&,jLsnɌ}䄪UHљԮ7;hs˶Br# #|'?_º*Ի\VDQ10Op9X|Wo8zC+Bs(cUF^wqrnWPeCD#\#٤ۉ4lܟsˉI;E%CMAidg I^B&b֗QP͒/UIBh+r܃ +ć)_N2J׌ D}A$(_nRt(ɓՅs7Ia՝ e1ꪘn(np CmѶIu|(޻\}#Y4eyj9bc88FPkl+}eC38fZ8 V² ;(Tئ2cak;Rj¦+ĒgJkϣ{!eX\oS\ڇFßګ=eg $\؎=FQRkM"r4ע_5!YŬM1l*1M;ث ՙ}Osq{h jO/ZE!>֝HD֝*TLvysY }[ ughF~gv[E9 L]&poUfg<͘0f`'B @ =l7nd4IcnvNNLx9zZ6~ѡCCd`/][A>Ƞ"*T4/cM'c@*1))nW>{| Z9#} BYAqS!eHW|m/Yyp𱥎-C`

L/0V-Upfhrmr[쁣 -;fTuZ~PYRaUN9%@D6 )-5(u8 5j+:𳣄tts:Ӑ#VM)'xpgPLc/DWOmx{>uD0U:h ?T#0LL%$4 K6YvYf)`Y*I)b^KW( b?B̳ZM&{Aovu,ii:wm]"m>ʨԱIpW)F"b"Дƭ<蝒}*ΰdp?T1->kAHټIDHpz4Čc'=iin %eg9*ARWC|;QW }q;=Ŧ"wýrE-ip#pσځ.cTt&HghhrRNbM ʥ)iv-s1,UѝD墌8kS%?@(a 69_ <8tGQsvrt6m@ b BWtRD7[plKD0бDzeS?D;$ժ%5ˉ!T\k`U N ֞.c ? [u"w]8xp[nsK#rA鄀E ͣ4^grХ@ NGmNYNRZABx^T_3Q)\TeA\`|Hur[2Qr$ίrN A_VH%pdXzrUQ#ٱ7$>ܛP*Ƣ%^%IlX?kvcDT n>% ]!\,?,mĈC9'2DQݹO4o6Z5ޟAW7%5|W9WD!(a] N-QzdKfMh%\X=*= ~Td1A+r?&PoF+kR'! Ҫ&?:!7L\J8PӪ"mBdXm2"0~L+Y c$S:yN\^[0MrsJ j2q $샂7nQ? sVũ GkS$cQ6nFoxWn~{3bv_0m-4z(Fl\یnԭS0kLrb'_\4!bqLPwR+CҤ$ F.o (Yp Ϸ_jm1Cs|,6 s JgҩC]5Zw𨆒aEڡ3,p싣bLl:vߓUt ZN5mW"u9\-<8ɴw}h%Iʁ Ӝ:u3c/I.uX)jnԮlTo',$^܀O0>YzMO|# Pl{:%ehF*+mPx#٭]*P3#n3u4RbR Uϝ*f;>׾;0N#hcJхCmP(#`S=eOpZ#ɺC L`Qk :חxkI|Z.gpl/g*{_5=6uht{ X͡{F[Im;yc_v=y$_y(ߚs+t_!]spƕ ^[I3r \8}׎xW#R#{ۙ4QNV+(?dϙ"8 'fZN#wRLeU2ϓ𸩽1gsl\\nb +Ԭ{OR$sf񢀂͊:hB1u5d_cR7=kEn\o$|dͪe+BIVcJh􂐚.(3dzC*{l1 ѣ<Da|+VJi*[}Z ݖ 68DD}U$2V+F g-#/e=XvB&NC;1h|N\:Қ\' xfZmI :ei ]jS $un8(sY$$Tv_G_MYJ0\ # aT4ޗ6$m8L17 tA|q+1ä0&!U-%7"`%&8ڀ>v@mbFfw]GC`wFǩ$ޜSWOu|`?JGOr|C/T>_&@N:q/_@{3L܋da%,y{TP)O8,iBo;opvm${_RݷZBF_sDLz$oz:A?4aϳJWOs<<{[%e^Omh1wc>o ѐ0jpEluD>QzZELRs'ZԹ[q*_{K0n=S cimuE zrmN9^16f jO}:Y ~hA6琸~l:YZ#1q$T[ih PJ찰;ц -BNjpQVZE':Ky`96M9{/%`DK;497 y\Ez@~G5 lPj f7xܖgx3y4tڇEsA;شt(q^$e+~8}?eZb ~kWAkU>T̟qA\%eˊS?q%9,s&5j߹~Js#&۷puM꣞T !Obɑ5ώ=д]S6d>;s.i&7ls_{x?{p-Rp9v0)B?/5W^?X!z#'SG=<|BǯPsq%IQEs`o3֩\Sh6uDC.xUO ).&< MFMhdP&ɎYAqBUL5=\àhmR dv2J|e<icuyBg,Co4lp=i/@5qwY mYkG2}%?2QQ>0elP:KV#B o7n\E)fu!ĥ\>U$xvOs.N-.-y򻎉'S1oL.PӇmy>41$^S(lJcOJUߡ ۲&!_ɼ |7Ý(F dQE*)܋Z[SAv 7ӣr08rbznUvqIԴҩ$.?=J7CoqעOqޑJV*x3;ב%K|oNeCg)pUSr ctP}y%47#]b{2iP@Tau7.4)>hP"˚U ҖI!y2YEhPOXU8y06z^99Ef'M"1V Bux=$y8*rh*pEjf =ywiƍoa:ƹOe21|91TO/95808oSo~ Է69/"N R1pbR/&8!~Y葥A Īűj"=n{, }4+s\t' K) 4DRIO#LKZ52GkYM-:YPN& >%OlH8G&Ԟ7 P 1wdu5Xk~Rλ0^Jꮾ`Y2 :tD7H3 uyV)i|{6 ۦ+֨.3 h‚ZsG1Ɵ+MLYwp7ꕴS VemJqayջ.^BDj">SdX1_ƁxA h h`mvMAj*-)͜a/hъ.Z"GnG 1Jz;3qG0")Q.4. ]DAO *iNz#R?;vK]1.>AK H5ϱeU~tD>?S)x62u0_("#.JUk>@6;ƬܡL$@y.#?c֫ՙTL9@/mf[6MdŏSe-!56t03u/sYN$O.7v> 轢<`1`mCk$,XXD 0CplTα cHԧ%ۋ/_OSYZJvgN?AъQqtYQ^U1O b=~N(UtPlod,]ej Ҡ_E΢M#nNا3˳.^JpYI`Q2!1Sﰶ?wETQB?|Odau OPijհ1A .n%Ƃ D"'k[Lf_\2Y5& ¢ǵhccPzJTu|0<>$Ⱥ|2 kIj{ziz+V':2~.nu;J˰.Mz/鿩f2i'y,s4dzac`G ٛӤK!$[xk oz4s褱<R 2`k8@NB_?E^J&~-UtѺ>b)h5KcJ.P jKVHb&BPKhZw۽m6pVcߒCE?iU,.X#0\Zn  O`B#PY)p6mvZU\iPL$nj6Ϡ0q=ߍŕܽpأ½ɥ7ߵ>煬.75;EqDN5Ζw&}*k _vDD)|fw nI(:tILd=X.G)5B# E2\UȐzr!m+luMw9Po;j7WG79er[eB[Vte"c|J9}<Q^ŴNpP}4$cMldHɄJj!jm>VG~E?Zlt +]BAȒ0Yv. jU:)׳m_'_V3 P&a8g~ pt>8>tBV%ߔg6Y]9L!y%A!3p>FNc9Kl[9s, a{mH\A]_ MvֈņA,ꯛi<ф"vjwWȍÞ dݩڋ)4♅9#h\? +. G݁ !'l My}9oG;$2V9N*fs-U+O34淴A*CY \ mtQTSf ?)ƀ寡p'yC+Nzksv[*!ַa>|/2SE]όK怆I R$]n /vdž@~~GClQ`յOgjْnĘ擶?J\οhz̭< hG-Hb4`n zS?\=F*p߆/Cԃ v2 8Q\~~e[PHX`)jHu+I水 n9͟R_N_1;z\u{ KCgxMtQ4LQ93k[W~8ӓ20{+VD(c2cSP௄VűuʉX&%s@-8D rO $d*)R8{lx#*:xԈJ0s#Gh.#twORX%5l[D8?7j}j]{lOj{'f0>Vg7GG[dS:Gk%*1UpFV+ xo(IcS<t<fS}˟ h!!r3OJ+) y$b^0ҭ[;w'>հq4~]wJMGL !qwy*F@z 㩙T٩κE)\2`;X<^l.m8y :蛈g$~ϔ3{g@؍Pb6᎒`so5~"dH4$1;%BhHuޤ8ƿJ΍7Ċ\}jxBNxZF\Fuǟ4L>Iy`ə1u8q@l/ZwJ x4/crbh5{A ;/Xr%ȾFj*q!MCsUb|6xrͦR%(W]ScZHQ(;Ro?X4sO5WcbC1*pc" s!G-Qˢ.NovP1p{v"xbtAu1ǀcg?bwªe;$鋭.f Q)n@} O]ai]OgƋBOZ ֣T~KeOKŊ.D8%+S#j:a>t> B`s)ۂS渻$ xdW i!$Of4lF5JH)+a,QܳUY#+%^wo͡aq5{6B⾌-mܛ,^ZF9+`ȇi yEC&YRfGz$=6cC.U󡢧}򖋊_~i0[_TIe.q.a'c -fĎBǧJM$ͱUs8q`I cx[hxh0S0{O7(9jI5_E*q`Ljp>: wGUB3+үW>e4{`dcFS"6:z= Eid-[Яńs}uyvAyd(*l6JH+EFe[^눏!*5f}aiXQF3âE;BOY#mJy?˘Eb;^`{>I*/*a Bޚϙ rjO;n0Ҥy%ފ[:T1HNx8sM?X_G.ٙaJFU[Mngjzky*(-E"e6佰fArBçղT5hW!TI"y LGR;Ͼr;H$ɂPNry~DR}(sQ)6aC'kZO_hPwof(;CcL5YBrjB8ӥ"& ЎuhՑD"YQ:L8ğ<4kTY\g@O޳u鈗Y Gk6jgC#{[؇6j\A@XJR4/pfw{q2 x=]3]AvD %1+(ͩYK x.ōI!:S v}L`#fךE4N`yX4T{TkΤj8'WT58+55ԖUkW .zoKW5PJ_:^vf~1Nل9t9Whl] aQ UN׵U; cmJ\v+}|']S<zp(J>ثDCP5k8M0d ٠3ncIR (VR6[ }ﳃT(w+3ߡ#WTHRE}Rη}-TʔR;{uLDiM,Sւ℥[ƽKW2il逕HeWwJks|F 聛lm7Xj]<aĆmEϲ6A;9j0j\͐k8ӝk}u̟?BY/f]4 U%EeòBt%'v1z8oϣ{\jw_X^*Z3IP`4Rh. ELzvG=۵?5wݗw<+-crEC0>yZOpPs -seDtU7D%2H^߃s7Ƥ+6 *D$1pCsx'P퀆k.%rOsUa܈ 4]H:c"!'~8@g^ JF#}U В&F}9Ao@1iCP!.dټuR&dǔL3_yԩߢ<:r1('.N1HZi{VLӕdNTYݥ{6T?xpn1+Ċ _[WO7bn SHuG{FɓШNQNXH7rnP }e&/z yĜ=?\wYe9^|xi*Q?Ҵ^TD1L%-;8>]W2KbOQ:w:KJ KSrܱ9pS|ig="X|jl 9:e*[yM/ё  {ne~* ߸WYrvll 8Z:Cg8?M 2sɣ69+}FtcF=^r%m}PFե SP@)[>|8b*; /!CC{S>2==.?Ƿg'Pq~7¢yʢmʪv2./Nz*hHI7Y\NltBhKaGgٓwY">RpTEuCl Z\}?N}cWW-4q0,ŵV?+X).95?)Z_$SB4tfIx(D %V@ۂ&*aĶtх#edgR%ˀp dVt%"ngTwV^RZZoZ, q;(d85ix Ld:UD^BZ LM2 ea 9Ir}WwNn‘US99$N2NaF.p[E;ۓnӿtUB4$Pʜ=% 3{l>5=V  xBG%z#lQ&63uK8v1# !NG|c{żXC}$},sl~%cx/=, 5"W븢D R5͐)_DFf>ƉcIaw-eس+D2, ՜kU@O)xe5erU\g* ރ|= r&CFkfGX7񰪾/ŅƁ>l{Y# l )LDALק±HsEઐ$ƬM2r4$@qfto/ThHsqI@-rއuK?)ω0If>Os!iO/1?x9x*zEDr@^1sVUbFIS0~"Ef^!Abٻ̐JTcAjs䝆}B]w')ⲣŁ׸牚(I?_$ 8lV !oxSTtD)i,O> ճ(fƽĦX;V+/ceZH>o˒!zgⒹ𿙮&OaB%?CDdԂ k xJO8 ôu(َO_L/z-ǝv:oă˫|8$Rt-x2[&7 ߤO>#ÁcB[aeSkFXCdP(Ըu?3dž!/,eQ嶔l;Z|H4L[%^ ڕg{gheq J$VA";?7x_,wm_@ K b̞a/DOCvI% D-2+]?uGȿuJ,kԺpa؏q~%f9` BK!FKg>"[&8_ȺYt<Ð{1YJqM۝Ơod$aGkGjҙ8*09SrTjT6k:́JOwLL߉'GBРAaJR% H^|4F7!JVDq @,znDWa2x BNK7#\`QlK>Ds8e㜍HoPU`BqVWS 4l7'dk栦ȒN*$[A~,14,,<{o0x AD鍗n:u#9*P3M}vz!WM†G~NVAeìLΊ H ylAcXTH}D``O2Excڴ&1|մd ATxm.BFlI VNQn'%ߝphWGu M@_Ȧ 541v҂ܪo|iPMmz)oJVxsRіXڂ -Y߸Էdç#l/|T#S.Dq^Ҝ|2vpUNp"`qȐ;|6e풚]tC']YKzE3]0ǷDHlX4芣nb^`!QE̤fH=^"%b', z7e+=G6)B[&ˠhJ:xxS32Hƿ]yT?#liMe`\A9Όv(n_8VC# N-;_kQH[ z~o K8,*_9ipyΰj]Ӧ $PЉI@/p6UޞcBzEl\XҘA{Kƒ!cg1}\> ヽed{Xs: ]y60B xZ IĥL?kt4B54>AB1Kp #>4>ykHtnppMSFW"6Ν$3a$Iߥ7Y1A5,Q#Fܽݱ feh/ CyyR2W?<3y-i!ϡ{OY?f/ T6iF˼NfNB y'u*V_5Zf(H  n iY9t}y:X&6 C#*pܘOSBg:޴#G4$%K=)X$="~gg< .-']_7`$Sܑ % SZv!ӧx1.,\b&1D\#w_$pqVNݏc?њ[ތw֨ʀ9ߎ6u9aGpu={sWdu%gʓ[ lŠXٽXdYi '#fݪ8`4J0KK6Ӥި4PffMw[}K$AlqH$#uOsg kϘimQW }.X~V^׼4Ĕjr\s a;Lv&ll>u2 j!,o6F rxH`,"w[F髊 䡉o  3U85zʴ'\X\R>POa]/F S.aSs:o8C# y$Qށf4y4S >FUeᰲ%f2_4H*iܔChIQf08U4cސ-.}*yg:<}|A18۠7 aM[uO`RB*Gh,q&B_j/d6$|2oiEwrRL,7"892TA8opS2JڹzAP( yQfí7>#@:¡ߟ F@b5ȅBaDEܺQ0>EJӱ/)ȝ(9bPݨ@`cNn7NXHO:8?gr d"_%Fwа-hakX y DVXz~"|LC" 4^yjߌܙX+xJ%"#gs7A?fHo#-7"]C|ٍ紇|=ϓ Lyƒ Xbm/a,B{#ody7 *B7~9KW) knb$l!"I~ MX# Z4 Iɞ%ldY7z% CRflyq 4#xb-v l^8@`# /Ly"b S lɢZح@׉}'Y!;g=Lv֭Ҋ"t :a<d76*Œ[hqd}jzvOqsen&ߕwu[XG@'I{.n8_gm+W̊|gFX.9'!5[q+`{G$@>F0=x\7qY1e؀ 5"nRV^5bkT#|~5G =KwfQ~s\ "FCvRA2_з`Mnmd#Ǻ\I8@Y@( W ޖ$۲/r3m9D=#9,o="@P=qJ%R\L\ tР: ]UgW# S2f=tvMzju `ǦR1AǔLr-f}bkIHpĻWςiw7K";/gؿ2Ĝi@X;*ux>Fۉq:L5!9DԼ%NDAD%?Ck-~Gnma|#j,N?X ˴fY G3dRۂ[s 2 5?g%]Z$l{|%˾x)4+k"$mB!5*pݥX+^kcrT^oH,N s[ KYN+A%.p4A}o0ios_#OS}nanCQz<[%î kkj5Uej^KA?ߘ*Z8XlwoX]zz.2?ݦ-TZ^:8smﵤgKT- < 8x]~% [6ݾ-+>I-%dޡl'Y'誩 §[C!ෳrΏ35_f{T`J |+kD?>y ӽJdgtV4> /a B/ @av>!r\0LvQ?;ϕ@Ħմ/pxJayfo>4{zX'kPCMʐqSIݓVug)Mo*z>TzTLhW/9Alj=`75^ZWTFZ&R?μC]?M!>Yݺt”c`:E enKz>vq|-)`xd}*Xs'Z3<3}ls`6g Q@%ʃ.nM xtk>}6rg `jIMx9_+x U y!WP_Cfڵtz(i+Y AzS?8>0P봿S0B@dAr8wE5#5<5E1kiT\FB2,tb 7-cܴ `\F =|4\s$Nы$۹vO[٥g||K[fXڐ;jM̪+nS%SngKw8"5$4b821K}p,4}{_v;H"|8*+~zxb3<]'H= #Jɓ ܊94y[b'ҵ!ZjAǂPAQ2+ƠVݲ45!FdNGɗW7O#+j]ocWyyD]׋JkHtc~ [(H_qwwXT BtN'wQ>3kpyml3c(@n/&_9,L7nGv;7#Œy,_tknO٠FdyL)(9).3siD S?zY Gݗ& +'avݽpNhZձUy"20O8&]X+ܾNd4J~hy3Q-kW66U'[BXÕ7" dNs{2L2yqjU]j`E.Df^S}yCpu^Z>d F.w˧D6|ԛ9hB ECrDh5Rճ5ą/@x)3{S/(˸=_6_qGma5(ÕS)r~u03fz|w?x3[$&hS$nc{nL-!'dd=cBcw̃,'T[W[/H $K0ٱٓDN\`\N Spbq۶b}\)u7z*9qgفʬ鲌~wٯc]1;|b^V?p5_i, ؉SY[)#HW8d#۟}ÙEH(moū-c[HP `_d7?K,ǃsvQlOgTht$r= (G#(H@ex99D9YݒdGUISyPx&1ޭE*\eQ'bU־^#ghU/LOp-dgf tJ2z?`/Ӝkի2P`IF1ںy0dH8R/V.gU7)@D$)7?w'YW>Ö+KD6g=چN1(X𜭋ऩ>cYґ?qԳ*1NE_HUx1B2mԋ$axT?tx3^)N9Y]Uݣ'#JTW4,\ YF蜣;!"7cd|k`zG{5z&13Pw_2*]}c{&[L„D홝fMw =\ȣ6Vf:v%|'%ov<lLu.D鈳̜utj<U=+3K,BSvډ.29-Ʋ-Gzm j#_u7`/r(/^1Fڒ&P/_hQa݅JUzEku<M }19A|qǁ i׽UD =nÿj |c]fA}@ƅ,Ok&%z mwNȇsjjMO0ZUp?'n'Ҹ o- ZeY&tkyiR:rd̃ğ}^_x9 P 4;I4O |"n yfSeGX`5lL&`O>~`]%9^&W^1H19cFzZͼ@ƺP* @%~2('j&#k* ^z)ꊞ`wgF@+,"{PVocQB:In7&0pgH(t gp |/tM P-k)t%d> 2! VHy̶:Ҙ0G|X?JhX$!}.Waq)U{֊f22̎AȅyHoٕAUg;&&52-q|trM@ph1/LLXĴ ѭi$ 35)+_҈"W5=ǡTiw[TY|[TJ Gɟmyz]bڥ 6zNp-= 126¤UџxETv֨,bR8:AkBݶo7l{> !TDq=%P_Pe6⍁aPG`L x~l=T :Q_ւ/v9ndaR"a+9Ypte+@O K%^"a9k.7/:N |\I9MW`ĔBeISi% ի}_nE”8Ez/"34hգzea(mR+EizM֨2j\h7 q86{ oI6n[ #s &jdNDNf )ԍOdGoJ<|zzC;n;טʥ|UndvMC& ι)_C"s#hrk`N2%׸\U({~-HyU bGgx sP)bF biTc ln^g ކt<j+T&b y~B.vǟv~J$֧U=?܇|v@1FV+0[,棝,_Db OX}"q{`h=QҝxN[@,po1aCaGA{ۢCNdP<"vƹCO33RW~xUϖCǯ \4[meWrC\e'NQh7KR"h;cajҏk]4dk0ewb'QYZ{$E=o%Ŭw@^d/}$D~ˊ0vv0OVJىq/Å9ǡCE|a|C!MKUy]/.DjW?;)QL UZٗ i8Iobћa.㇇eip *RMo|xKm2v_F?&ǃ#Bn]reX.60XAl"4K 9yT?/ם{jv"  lbkz0^l2VզgVL9M)_̪uGMһj>;Q]bDi1 U?t2<6TUffYML׻gsKvC6C1)?\.V@0V_x+H#`*)Bpx֠å|ڹZq!ho s:.@G2P [2׫e:JntJ-pjS*<\J:o6)rj<^K?WR=\؞ǽ=h{buоٛ#'_ ̿<* *>pFUlMޏL_/1ܕI\]m|rtsIQE1|bmvgr먫y$} /L*du/%`ܧqx_\~^Έea*XzկbbY#Q͇ttBg.kl/4q7h$_,GP{WFRF 0r!WoZfRow$h$$I֚_sH5tۑ^0/U9lhhp|Ǡh7CWwn)\[Ek?O2!,jA$}WbfzOE\iFSH<ϊħNUV4hv1 "EgN[[+udK>N_obm =yg:yvPI_=@p,n]`':օ2/\[7oם8h EGC)ZE}-d~#qVͻuNn?&c(jh[TojnG?#' y5ns/!K"8]l\Oԉ<&?x)ΙM&NPUx%\[prOBb u-|N?I :. /}*G"%OKLg88: <կM6ˌ E/M 5ZrpXh4/+wCa5-ڒd'WzI!;? |qgiy dBoٸw኷|0B&*Hԟ ?,E;0ippcmZ̾J[ cmr~*%Kk%g&o$u`82`s wCe=Z{Awܙ-i uWhrS_9},Lgt̝Iv t軬\X"t6OZ61=h/+#s=fN%kG`.G_9P@9ڋ*,̞Mżd~YTb@ r W㹐e2kI#2z јgΗH@Μה]Ar-lAfGHDtY&IǭW]LL<&urf)s{]o d9JmCZѫpMI  ڌ<$/B|Dp̋uoH˛fpc}h.| I`[Ѫ ĹCRU"0r~6$+|sh7;Y8Hl=Y.sP-5KfG/'Z!"7S+L$m!bŴ w’?RHOl2Sd3iKk݀m}e|-9}ԻjM1#e)~.]oc\U5*TY\]VNMh54]"ܪ%+}(oDf0aOS|mfFpN/*KUXhܨV N3޳J晽./{žOn!B5WgYVv 9o1]  $ qHg65!j[NxCK2GIX sl5uv-H!"[@ԡѾ^n>o[ MUb\f2-V`-3gJՒx8(]2'׵nRPjl`ƫ2/GAg+ S~lzl,])UЀy `-8pFI mAY 5%-}q.Z(@I5Lq7ͤ@)~qazS!ҁ0 F%+MEw<13`j촏V c=rf &q-!iڍ!=C$/z{!u\fZ_Ni ~X,%ܣ13q>%[Ń0J&˺+/`N"j0&YB:{)2..[UO_݆n.Xw3``av'kgnIy<02V~C r\#% R# /9h3Ȥ]WOcP̥0X9~31 8F[q-)Sڔ?i'tu靍A"tqn\'j5?M?e:Aq(,ʐJB6}=p;'ZI@5XT+7/ffQ: WQ a^ l"ڮMA $C-Q>љfk)+|֩ q6pl_:2#-%e|/AMuNRB6-s\CZV ;TB_kM 犌Jv򏫞D_S1LiQT2D[k[_''8񢈿rRcFY{|XH!6Fp,:oGJmidӝ f?2·ͲNL0"{k ׹d*@L[F56rlP1\\̖ǓƘs% wGpq,*`6<0zL$!t:XIOm]rY Hl )r#Ev?3u fb8\0" ͧr[''{H)AЊr5 &f[;mdau'&Y4}5{#/78l0DT_L."d~TD’h&xe<#m)6(B-%ȝS:_kEGS r_:֋;4% ]x lQY0wr-~l7]s(hT:zO~^~x"*36,6AnTq6˝b;*iJtVdbB섘ao-AAq~Nɞ-)>J'a=E>Iug=gxpEgʃHF\b̍f6JSUUmy`vnO_N^Qq\Q|(xD ̝2̑d^NǑrda9$7ڍp tP.U.%!= '.ь^kQ pE<ES~~T,J1=.U0AݗCr2'2cپwoяfܮXiӱ0(Si6EKn靠İD5#M67\Q3d07j%3L.ͤGF%mAO2N: ,Dc2]Lxɕ_~"6W\ ،lc^Y6:fg16IN}^r`l(rQnHWnpyԝ e Q@+~_vLCO5hPx9$ wwiT2 7̃maeS9GRI Ӽ;mȑB֒рS2nUQFqzOZ1#BLI'XxُFʬTBdQXCknMm*YnpÖLɪKg MT>Ė&X6tրYPǫM\{+ԈaK(Km#Y<p4 ?|Mʻ{Kj~M 7+ǴoսI Bo d@>4LIA(A k?ha.%@s/a8/?8Sx fyA1ˆ l(jLpvND@Syrdv\XXd\x7Sca ?pc: Sy 7Ӷx5CƩm\#B˨oL4?m1$( AiD>\Q :,h59?>0?U}"8,$'T3HD˰$  8B$Aw[NB>RY2Qi8QP WLMЉˢH"2)*-gkⰮm)yd5?&ջ]3bm%-)C^iN@]c?st \:0$L9S[MkN;^|ba2BT+?3şF bJ4Cg,nPh)!In6 c"wfGlZU=#rMe$ Չ :$V~ :S˔X5CFmՠx/.,eqBtE(Ƈ"O\>^Ь>y­7Ag_sCwR` DO5C $ ~bKn~L>#.')}y ,1@pws@{||me¤ 'e?-tT7I"Qe,OmڍI̯B:MUĺ?_AopIŹx l:+9q h&eu|˗5GQ΄(unLj7P<3Z5Vy#?uȬ^ʃP,ʛ) Qݙ ̻,2؋i%0{n ]PaNz`!(VGi) ˆy\Qي/D[b"OrNh:͖:#d&3 +S`` NQbwJl^ wD<7RH1%0*(*kjՓYp1 }n|<d$Llè+A#tI6LMA-\SkKhr=Ipv|=heh@ -Y?4g2%B hhZ D~iY*ڴ &: ,0D80Ia/`1~ڣuYEr~¢\:lAMCx8njZb[~\K;*< *r&P%Ot- }#/={lR/} ȡgi@~spmYy:!:Kx[]h7aXC(hg(69!a\)K?%$̀_0bNrb7F*)i>`Stg$]YKq[j}}?d@wA^sNYuQGI#ۙ)E2|(k|x39\s㈐n)@\-/tM-]T*A 8ygd ee7 FH]%aUv_:^Rq\!Ą PQ{ 26CPڰHWw ]h48˹ZZ- r{'3ѐˆCH[Ƭ p \ZPv$vjy5R!;owơ;ޣZ+@ |ܘyo KG~9,҈߈Wwms=Ąj=[9^Q }νKB%cNnx`ӵӾ)z&6ȅ';ڀ:ԯllYqKD \ȉOj$mM>>ߜ/%JlsvMGD#Kʜx%;k'_<8F"٣=⡚Z(Qy'@#O)k=~$+D6PTazX=2;MY=;î)Y)ko#u ⻽3'It.UA;tjqE.]sLr%bnj$&o*u3F~<1gx^ uƤ=ȯꂪXTsYʿ^FW!|[{Dx\!j37:W g5SHnPw ot(ZYP+hR=w5A_VQ.Z&p( 5SyE-n_$uZáFҶ\]zq:{'%W=Nu;t&B $ Gg Բϑ.+-.| U{؈#ҳnv[l9 ]MŇsTaB)唕$Jb9Uѳ4ϗsI :!fӈ.'{*ds`y8 7hGWNRuE+h5Ombxv1 R#_nad=/y!,Eqk8sxjI!J0'Dcu]jιEg̑r jd*1'ڕ^74ūvc\\G}dǞ*/{T?8u]N3CT>JE<*IM7]->뢳7O_Nu !e*n6 7&5pAt>S LϨj5w9,{F#=Z:@Y| ډ(?\iĄGezYqͥ01{ F3g}$סZ5a͟mͩCH :)D8j^NӘB5{&Ed5>L6n#ȲZd1ASE<Ou5<$/eä|;X)ydK,P*I)"\Ln3g[9=o6@_samsx @s+)XmQ?$LigMy-UH[TE.jD ¨D߶>եhkH_P^=Ik'^Wa67\yU=tXMȻ̧C3 a^$K?|"%9|SQs5q{~c )]zĽ̦ jN}gHmWF/= [̽##nsh.N'2b{@%Ł.ao56T΢ 7L-V;*xif Y'BkB0 Ne(1,]ҖmNZ ѳ@;:d>&Ѩ{0vd3ΐPqyS'nF'@ȕpHeZb1Qr?b tle0 =[f%j S^_vteXkyJ_!v*dF|℅]5b9gP<ʨ9`ɺuޣrT`$e\i'0ݰ*(0ԋjx+\xW)T  8]Z3_~6ye<+.%G,Xxi{>Ou͈֞AOqb>hbaď"{%Zdvd;vه}o==k%j閛i8t@jHV/dnߴmPb-D\?/|_#>I*4 =1QǺ>xDt.{]J/|3[ӕe:=jORbϡTBt2u;7H*blP""q k64n ::m-hO߹Tכγ ⑘/o.haR#JQ[ԖwQE 6QF>*U$_㍿Lt MR026 wG6̈́tIżV9=^o: QHa#]X D*8|Evj YW 7#]ŝ&B 8m 0$IT[Nh* >¬v-]]DߩC2xeB(4 e(r} >1x8]zw">ѿSq\‚O_R#-4 .PX *8u#t1[EMs9=ΔR{%y)={RJsm,ZB NF4v=y4(ixmImҺj.~t#f~_@>) Pd!VX0uYlkeKNakIx޴ v{].+eHd V\CBO +- _i'OĚZ*yXޅ?dF|ʃGh]rHLSFʾ o~19Т(r$OlVYAvbIo-և|\$Z&#zM]YX7ri%R!lX_8i <=bf $~feD.p\gPsSsdOu-@_ Ka;0-"۷UI1ԫvp/UDcYțkqZ*I,0E;A DȂ;0rh#6 Bi^G.ӽgĝ]󆠋DF?ȯtmgʜAހ1}ZA˖*}>3s |ZxoM$ `_ºaޟt9r  *Eż/R>@u"kA?WᄵsVO^bW)kE5U$vVx3tpʁk|(=PWY4ޅn:^vP)pۖG 1YY[ `0F0iS^['ȩ+.z~]Qi=^H2ɷdW/%^8!_ ([)x$5^.j`T eأJ_3>$\,\VJ?~ ђVЪ/,qSuCFe~\wW$}c25=X㑴tKAdt0;!ÿm$VHxXo6${ϗxr=p41<]ρeOBJKٙԀn=^/CZXX!lIl0%:}r6щհV㐿ZɁצ)~cE(9>BIn=|E&Ͻ2WpCÄ 0Wpv]`/Cƚ۳5wp[O#.y|ڝ^An顋tS`pbK_D_C&W|ИP͘ -ޅy}>"t?%nRw%svݖ/ŻgPXFJ8Xc1ގ8^RVҥ[_dWfXәK4 BjshBY7/]6DhGJ#H'ul/S{/:| #Po EY/PYmәA>t_GC9܇Љlq2M/=)Z]mZ_D^3\׍a!&vnG)nWwyG_>{NI8c/\PU;zi>閹*3,Zx#c>mkEk~b~J&Em,q,[@ܖccZҗʐqy$ `ۈmL} =3خR$r='&MtO<R&ֳUU{m}(CPc80`vTyCFITq\#MUNsREfZ A zȚ5YeO U6b4=O]Vڔ0,[d@wmPB!gW('3GӖj@rQ62uLo<},"Y|3&fb0?hNRܪ}oM'9.:`V|N{!Dm>+c/Jd nu.ِu%>$6 3Ή\pڒ!%*ր@̟lM_T4\LR$n. m;B@/Kzu y>o7 L"%G+Ha{_R0e?!5r6O?eft.'.Bٖ^65(d%I!3"'`rtž38O~ Ydi[iQHOMk_ VAtQ#.CcYS]ZvSNɽ IN(Fan]$%y,.E:WRk9*GkШZz۹zViya\8:8kYn{j2f:DeR_-Ƒ!-lLyNpr.̤)fgr|<1:>OdZxWh)T VlKGR ǫGW"Qhs̟sxd|a>\d=Nߜ$k?"=Nm yKY0 5L m:%@cU@FN= 7K]S9Jae3jt2"ÙAG>H%kbi@C~杜5uS& 2B\nwG:+jHɟ+!x6(n>!FT2k>aj /e*hIF5g$ɲeFD 'U\BR}yjB2nʌx>%A|n0Xԡ0e&85d|-ʕҌ8,?Xz[ڽ-!εx>V{9F `v;901ڬGo柎)vCU;cfP%66Xq+WAd{Ju| PB -"$y^ȿTz.pFx]OblU1SS Vǰ)9RMYQCo6#Xe +`D@LJZNknח26ZA6 S~1#J8Q S \VfnzV &+b7)KJF!#6O &o t:oBh!r4nY=šIrOòh[&~|}&cƴ.sV"uSzOCL{?/n8G=Dr֧}y-5 QK3!vWfZr zIv{mwQ_JsV/REA gx9-fpUv^l SJe'r2щ[BBn$]c1juVg/ՉtYafObO秃OtC!(pflL􂓐 Y_\ȰN_̍<]9 Y k2_yȔ=QDl?_4*KBh9 drqQՅ h5П/cV=)#,>s{X&$1gR WP@Y7WP|_DY*Dv2('~C\VʢB PvɃ5+ctf,v)Bgpa=1H/3t(ru|eM? l][:JOwN{)%Kkw<0~A(ON +||XoF%<,%'_1^A(ũSNGlb>TΓ8K~gxe)/P.ڋX:]FؤvRBOZJ#g'/ބ0;iɉ}[ WB(6ޏ$zl{cz$A}1ԑdxMa`:(&r@/=#uWz٠uW a:xI/"U"T)'eWe Ju-eI<لDP[5k1nxȵj)-uIQH O -&~_SF>De JFtƠF561-+N1 , g*(`rIjf`M''p+LU] QS+;K@.uS/Ks{,921R̔ȂQzж~&<9NS ct!U;r8P~^ft8|f=z t [ X #].f͂Is+Q8 "]IRBv86Ž~Zs?$)C[l(uaz̮V`cfR\A4HљѨ<'6aXYX(Fӳ+SzFGS?ƴS<&*H`;g@ g葛9:i;r=dTdpJ|Z݋D=/Sbvؽ6q7umT{X; y\9Pzض'(Nؠ:|*7D(!}pxVҤ>Njs9j ѓ=V;^'u}re7բp9Oq@m6}~Q1 ngdLB7g#\91:ma/Nd L,uΛ#Hggu\-doK٢;[u=lCr }^up|ֱ3*~&55W$两td_:Q=X6 \Yya9"@yǭh@WPjI*1lB8Hlϼnʀon;V M©~H0C"o>kA h] .=uwb D~ig5~x) n~;_=dJ5t,xm5056IpkC" fƢWW ~d1T>}Q# Y<.0(Bws'[[&c>G<9,vҚj 0 ض8y6 g@jԨz%CL $0hAIK{ 56 Oʯ gizurE14!ZГrf5~xEXy}]{*2ܦCCmAxF|j΋[s]YF[naQՎ`aLf+XDеb}= ]-yu4n/ &0[x^|, +J1|!Xd-#T"۲pѣzu뜋JŃry9AՏiJ!uwc\fB FHB:.䫥Iyj/'xJlІQ=&%+ 襐UÆdNLb"T$%vL M"La|?ЌC6;ЈZr3I /!CeMv"lh2WkuXif^In:S$1NC$08Dd@ HMpu ,-繅RG.o|51#=a e99m<̐TK!exwj_PG{ȓvД: X/ bu{~F?IJC$`_f#IX4ktRkْUO[%<0¬_ѭ*ïY?˻x颍V}u3Sߒ "&t1"_y.+\N/Fx80M4"qFA>,M> 5&($լVf0HNqJ;-U/?hC'H81z>k$soDȥ|V9]q/=EɤG\[MZ]\:Q{NqyO} /pJ6/ZDM )CkjP>=nf|pki\3wD q! e&`q<Y1/aDz2t D8$HMJҲ>!*3ܑez )V EFQSCoZ 8$C1^-ʻLkxQ2"^Mbv3EbNu}Pk uQ#RЋn$Nowb"e]x2 릟.hC'AZP"^%ŠSbҴ+ttjj{mx#-&BfT1'Aąn,B`B~돆[z*x"K x _f;$Nky I(Ntt2BT{R|g<GI8p/5B}UC}vi#xMFnd ݸMgz {y kz쳫 dA;j+Н GXH#j+@\5p3%ß ݒS)-p5-%5}qMa:h x^r_wMm2"R5I\yj[E?feBMJaQϗȶ4gmtEl`هk[m%.ҹ|wN9V Aã+FXC(x?ws7Wvfg~B%tәu1ؑv2R9TK-}U'FMRҳ'iOYvD-H՚;4LIjCqh G5hx?|a="x[*FJW>oО9{jށ~SSpЏ$gDnhT9r]X.,]޽d03L|[L1Jl E4F% `=XOYr5aí5,2H*" sFuFI^ˊMAceݤ>AZ:SLiٜрRfbCS? `*\%:(fvէ$`KaSpVgFM>fdt p2OlFHrBMzr2/69(b{ЅKѐ՗ؙkd:xʣHht`a1{ bB#)0=[ys#9&KtGy5 iU`dO+WqcNai_8_./9[q+HT[z oJ+897Hq|K r#4/eÁ7jHw'9Yh30]@sg%-P46 ]y#di޼pa2&x Rx,lavÌjL|aGF:$>/bRgZg 5'r ,xq5f>BaTRt1(K_O͕yV*Ùjc:==Cmrݑ5H`ؼۖ-GWȨd>-nԿЍ? SbkZYN3q7G w4u_E1u)"^ 4TIQsW /̀FY L3-?itm㨥R̃b?s?La`~(j{'!md;4}ZSj*U0&mi4mVk9sJdÒtQG+/P0-dtewH2^0Le+>ہদhpp/ނZI.)׊@Uww!jB$|hƞt;زQư ~UIX*! {@NXKU; ->سR9G=3{*Nҽ=5͎jO®.Pp?FRH(-I[0;Yos²y{mj-`%2anxr2=Sթ+UXNf R,u ?4dq"ԁ1K)8vMTdzN斌>du87O(PLuZ˙?Q%3[h95xJۣ/@p_J}kiOWWIi_FAlSۋ76Nsؖ‹C PǬs_::jLI{A&OdjE_pqI;sʼnW^;:dž"%8d? `a\z hSD 9W<RT&f`gGfY>w ;kC <S]x?#-'H札``mؔS&Fy)ݕ8 ps]qg0W UL\LfOmFϖGkXTYG5>3sl]l!9]kL=ѯ6ꐉtsCŎ%`.;5B&k!]GP|Ly")rBܻ1tO᜛Dz0&@o[k?p e&J%ȣ@}!hٻoE|Lf4> PBͬh<'!7TluKu]iXy9 Ѣo:[~H!*JUJ`Mv vО]Ndb.'qe}Dtw $|Рϲ-\H po*qDD:TׁM0S~W9ptOɚScA(\e BLeO'6WCTN`;J *^w5R3`u*钒E_W/`ZU#ӕ2")ҙɫIv^v<,Q23;}?PjTP$¿OVmh(81JPN*6Zzeë%:p%(VSN*T˔T$>[2A =yͅj;ѳ'^WeW+mTX7|UZm=M !*acipB@1\bMǬVER Wjj9ƌ>RWƜF*W`%I\WImsP}!ڨ\ZoU"Q*sy2tPW'1>hH^aX&tY#`庡wӡ'2^QskS6|ExAx^d!+^4Q&yxs\j73Vc0p4PR-Џ<27g'b'FzXO?C{S<咲jVGRCe'*˕5a}i I`2t l冽g\^1[!X ܋-B ^0ß*jmoz~g2x\(oxHaY9È"GIc4M/ z}’ -~WL]7.:Kyxg<NqњKWAv./5{ |"^@Cō$TDƯhQ8&2=AΑ={^S>j-$SN#Gi:q2l oehP gVƓTP1@'[K^ Ҷ~$ 716~ɭ@GW#T |(ѵ?dP.ׁǽ:9ȡゲQM~2*~ڄ*Iwrkc ?bF2uǞSA.PF0@O9s]1.UWչ']+Щ:S s,B{Ɵ!s*$G+F|! oKߗo37xu:۰5gO鐌 Id94z/ⴺ>趱r dqI7zZ}7ߌ,$*"[̽Rmj]9 Fwy'y'S.^-Yfڭߘ[UAOvk^ 0f r*\^) 1~$3s(B[`5X/)p(dy V;:hR~$SzToLd7fu g6/:" j<ݣ%s״y"> U?姟Vd BM{CkƱlbvKLr+3 l9( s:TVxXꏂ!p1ΉACV'Dh?a(-5P[+903.P9Fm]f%㪆]]"8j1˲@[bWpݣ3eYZO!Ꮙ^(2bYI&Tsueg:KŲG]x|qa(o<惽W /WdlyObNL )|H8x y<܎+D/gdKTJ0цru+M}J'$T6flNZ.bq,#^%6q% QyGW]&#c24f3̈Q1^bTqnq,WZA@oZΫ^}v 6&>5x)S.fU ~GEdz35fe4~)(H^qV4ì6n:Aì 0}.Y[?|JYcIi~dC966764E[! m'D^"ZLkQg)tJ+ПWke "'>pD,d?4 j'hKugZH ƫbscF*̽Qŵ ̂k4b~2(1fjaJ(s?44XS)=]s7]0En!b8ȇNiLZgʥΐo;|JFH#b\ZS1L$:504 'ĩu^eC tW"7/6-=ڳFSas$!o+$ 5J XIֺ5fïw0 "CM6Ō B#dtOdlSLiLWthC%⤲p_/hՌ5J& LDB&SBM0[Z.i ; ;G9ONt&d;m*+RI91UT)i|z{M$ZpL|r#y5DJZ%; Aᄂu ,O4~#Re$>E88EC6t,{ljd=Pm`g&uBq(m\Q# Hm""c_sdϊɀnHŜL SRF4:x6",H- ؉.'-x1bd¬oR'4KI͔T6ٶpb ˋq1UbN3]\)`46ʸ%=t4տ:o_Pa.ehG{zWi)&Nyϝfvآ֩F]#{WbZg% \|iP8BJss6$fTo\]8~)U`LX/S!*j). 㱺jBQfROb o$+/Nƌ±У(Q+֌9[u,ҧD`<ʎv (_1 RPd,(Ib],#ZFjC gEѮ.[P.uBǰc+[x0^hMǞ;_学gvtG} r>i *?TmzhڥNpT14\! ߕNzrmR"]@ѫrJA.)Sܹ?bƋᙱB=H灜sEc&WTIِDJܒfJMu+蹧 I]X}Q1N~ i[&,$*x}Iad?b]=ROL*O|mj8/^kKϛVC'>=A[V : yߩ˺CRfz`SJeAQ%1L(oS@~7lɾL| zHX\UIβiy& 5_4ܼx02&6]*E~%_µr'u-Nض+x` u+-X`7|akwݍl-T񸢑m:,OxVed.=9 YqX/a[Ҿ$w1J©ˁp]FT,,e6NВq(;}!vW$O 1w^j85ƕ?uzMDޗPBV ;%cmUNcT@oqb\G;g2ZW]\Ʈa4|z^~ М^sFݭ٪?ދR## PPHr_HeF2Xe7DsΰmvTaWHXjܪI>xo&.;LѪPys"p6j@( -bAqE4"(ph~bR|<]ݨ,>7"Yz&2r(xvFBxK IdϬn5?+}0X,=ʐ\p>Z2 أ&p1 lm0VKݺd3D3F iܖ}|' _CvE##ọjUjƪIU/8(Dj~o}&UOhS3+L*MESs#]i BM_L Us&U"@Δ}@,!/ɿF&ՔjJnn}5c3,ˆ=Ě{>A"QSB}Nm2OCT'&]G/-6v4Zt+S цZehT"(i+;lLϞRǰg{Q͓Hbf4ub5[5ɶ)^O a![VCk0͇[{~#Fp]QBk+9"E;t˲!T$ g/Gs[8Xpy9_V jsv('$~S*5@ A}qCۢмjȰ5dx;%å0m~OFoj9ȥ\3^z^1\;k=1/hҺ8>)'?Q5\}{IL3qІ+Gy9̠ pWٻ~QDTIoͷUxxaݲ`E |C*>ǽοƮpTk4+lI 61uАZ *~N{nq널ŽȊF+G#:JGgӇ x(T 4}KovϑnFe2#bNd#!IP PHKd=ЏHVr,**)+ԵނFFk*ݙLm-zϟVw+$s9tb\e/JUd:Ԟnykq%L-h2D(.3z,{b쨨Z~W/VLr%*|{^`G*A=ǁlۣMr8D]ӈMo6xL7sS,PJZfXv͓qi6܌r3~/{i8F&CM׍ 7ˣ-h f_o#  ,&de7ם 31矡+4잔k=Aӓ2D pjs 9U>6uF?(=gV|d j<([hV?e%iUg;l'/EobKލ*ęV&6ºlGyJJNxleL˫c] Å;"?XrJ{-!i*hЙG{[Cf3*6ɱ:Cy$a׺-ѻڎٷyQ;9FzPC\Gۥ#hߖeA>@:f;9Ǯ͈ +Ve2%X*>h^ P[_+3\#gSeǗkkY*Aܚ@%`WC9JpA=KtRxϞfߥ[N(U'ЅU\ɫRY Y[ϴL]5T]I+um}٠Q[LM65@b%(ik0 Zt_1GMxD^JGď(HZ/+S !;YX~Pի"dCHmq54v[뒬7NG5FJԗZUxz1{(j`v"'W:Td"@u|dLWHc5>7c&ePױ 5=c-^l/pگ:_4e/uCBܼ)x2dc)T^2eCeO7ݜ P 4Q-JM`4Iu[ějJ^ٷ /O1к.GJFFkaQ yBxoULc^f"N'f2|}O g1aqˡH\ET?! j`d{NiB|Q%DA& _iGy[U1} `~:=gKO:jO"eOz%tڞ45}OP?P4M̸m0byC\3k?@0 \  BY5 TP`D)g3GՖfy2%g|L{6G.zjr"q3:̂L\?*?+Tٹ8hF* jbOBɏq$ucT,(`(?BU/ޚ} 3@bF<<먃Qf^ T*Ǯɹu4"B~nL뉦uaۗ}ͨ_OnFN<b~X+sRӹ7idaSe:Mpp=%Lx!ՖiBڃ:NKY/Jc<26qol~{*'z=UQk5惈qtF <OeA اF3JgLb_*TK'Q$ʌƕFfУr08"f0)ਖw>9a?jSםNIo Eʮ/^!?u'*²}2rHKpPd/v% S (xZ0uqzOSNDE* ׁe?+>xQfGQ%C1ncLmS+ŗ_oeE]ҡb[^8ZUd9li@zN^@F&7H hн-M7(/ĩl܆3? i5P0q_pZfba? >: t5 J'y鎿r0&joj;[XhՄǒo)χTt*m`NxL*bh~Udyi =l/OHW8(1w{9J(\ dzO| ̤D\nM]q' E ݵj\Yf+Mhuj6=\Zw1pj;8pBTX^˄?TnX 2DzBס[B6Lz!,w-!En1P<#'!`@6oEKm5Bp5QAUDɮIbxktg<^<`p~߂7\SҍRBƫ^Tx*=))>c4p %1h-pJ6ԣ\5(6ыΕfp\KggB0mtiS b;"/lfe#B:Ly0Rk=XA3覹#F"TJ,Ld>Lt4P/!׺ZЁH5Ux.Zѫ@/3YXN3>SqSK黇G)\LNd'u9/h``J74]F!+&JC+#?5ea)v~{#BH d~O(#Fc)0b_=z2e#5V~Z(t;ېsgN=s˳NN=L늉E~\y/NF٦L c͊Ywx%S,(VP6Cs+k+k|BRw]<6ɕеP j 3AYR 㑢wϜq)Xd6`QtU S=pE*ި2*JqܨޮZHcz9myZ0hv{]P6#j,ϱyd؆rA1^Vb3I& )k]nכ$!Kĺ7ȸM&J#ySqm 7{^OU5;ljRξ7+D#bFhz5 ꭪43Jܣs2TORYue֪@dh6ﵓU AsJ4Cnu 5{ +vֵ~$-eM @bf5!^sFbjc=jdJY&¥捖N mdvTf>~c)㈋^,u$tVf\TyYi##YJƃzqɫD? 9Gz]c%DF`r9?+J E/Km?r[ lr̽U\,.}'8w`AS:LpZՔ.=?jVH>(}З‘cݚs< a3H7"e9_e3^4xT!j/%} ?7M -)d$k8@)9I7I󷬎#Nj*{ &Ғ)(;3 'FaD9>K '߈6^TRĻΣx6gڹ"vفpVg'ab~h{R<j@kx+f~hϽ|br2EZ%!o̵̓Ǫx<7*8{1?-e_fE$݊@6&aLQl-g$Zf.Z ^"~L]?A— p-/N׫>m4Xes~V; k`Hm;/z̚he4e/f$qWfCi&†ߛ~VFʣqsu͉{©?@~`Q8. dΖMBCׂJz^?=r9JP:yo:S=J&nqMFhKY=J"WD`u$ Ƚ)rz^0fjbI7!ļ.WJF_n #U_-[^4-]t}1XWAE`4M0iNcʤh7ډ&Ik5anC5o<«J }iuߨ)',쒶D+U)O_ xq0B%Vi'%cl4>[o-#OO 6I=L)Bo/Dmbk&D#rLzuVq7QlUi8|vqhzNޖ8Ok:K٤cˉiG\\DG-LzR#坯m)_ '!Pn_\a9NL Th˸'Z ݶxC5UMȧi)hn 5;MzmV3GbMK.,GV቎z &58tNahH,$`{iVV9m![ዝDJP|l"X}Zz\*-ᑫQauTN3WPJ:%/oxp+ 2^OqVX::mE۟FK'nJ' n 3v߂y"҈#"* ʁP= bg\HƼ$ƹ[d=QvlxY^/rR<9OEL02P?rQ?>3W#eؿ_[t[x Y&m%;az-XF8LzG͑Hλtـ)~KEcEPXKXn 0mV7NVxViR|9*KE9!ɚ5$DGoZVT7 »{bǑXlژgCC*`W :;qA{Q޿b3G+P$1e_LDwVW"ދF;AL hAT:]zG:[491㾴?ά1kܲq@{։~8UbϟGD7kS \$ܵL..tg'?QikfKV 9ءrQ b-p ^EɿEG|yЊ@ Q6j^iNbPN&GV̏g nU|,O,9ȼLG 0"iҠnAt Xdc4=M(aI870|i )BF@Ͳ0B:7 ST/VB;]Y"u>-bw-mVNW%cggJ|) ,g{gDPȁCzJ=JӡaœX61۪&xފg{2zЉ,:jڊ$;&F%q܉"XdG1S/"T<22q_"غ.>nXM*f/`߫N"$?)?(&n!Snj:{R7*XnvͲ.*֞A,kDޱ?u {xMzǵư=Q|N2=P9o{ϣ^ĵ.49|w/#-pΑd!3.wp3&Zy*BZ XX= '@?z~*;"?W(v?#a:(cwx[CT|}ov?YӨ5n=a/(m8mM`H'L|iwB e k,M7 0A,k' S PBk#bX䱖Bg䠟U:rb -QfZݽ]ʼn}="n`!ЋNgƿ (|w4c (hf98sٌ 4e'<ڼ[X;+c( Cc Y%QU'ûQl^:r7JMH-罎N zӵw,6cx|K12K/9N:5{dM؜YV~%86#\|6 Ζe"/]Y2`_; hY :6#v97:h?y6Ϯ"wO+[ؐ{2~8kb~|1iN:#o=O ${~ab'mH981ǖ|3,B(~'Z-?F4`U7\;ڷ^)@ F^>w\OM`DV*WG]9ӏAdoRlvTꩬ,o:OH2xPG@CAh{ܚI֋!O2qbV˧yW}rVI %;/YG1wI`oI|OZn Q;˾Vb|yòP{"J]ia[IWe[v$;}DhuJoϜ;-T:\nW/Kt\6 G3jnDǚmI`ILlNE˝K UY3cw,b!-MlCU&仼hBkϧoZ_K$j8X+q)R٬UgBU/l GxF,nS| Br4dxb0{ƅ\A;a ˊrV*m_CoG5H9{(v;% KV[iD*Yc@Msz!u61)rxw~vd |f8+EBH?ͭZ;\y-Νqs7@oYdZ`Q`q !˴$uu8lubPfvD'5@oy}n}袯 lu*#F>>= Ҥ~7ڮx'Ob1+O~,Oj^A؛mu2WTwT^abByi`AMGDG[@FF8{$U;8d2 AeR $lY:cBYW7+EX觤1qIPKs8U> >.!Qk`->EAU`>b˒*304ƸjaҌ--01m}LQp!y,ac%0@$\뵑ʳ_[2<I!`8)/Q\$s[%-=\>M;xE8u۫ ( 7:!l!beeF  Eu1)貰[F+*l ݮ(2za3=8޿:]޳޹e|z{WIr !6ʹUW|Y\V~bKzڥ2Ρ.DX0搪7܏LƖ)q;)S*(ahp1g6S:q/8|L/"&Y,V' wqվ[m*v#g8J 19>рA멦@z[ 0"IG*I)* #^D<v׻{5)ܟ#eIQ[1ףމ=UPX2+Tnu sXkL/c)S c}|!s媖'+ýŲؒ ѣA?f9VUu@*i8Ê/1usP0b#Ϫ~ v2sg(΍Aw;KuVbT)pSp6%T5"5j2\ja*.4'Uß2DEn%^u#EЍG _.)stG nN|NZIB^WX n:QsҴFWE^hKvҒ싙[#|S+!(aqumoq ͊}YH&i-@i[j |+\zP5 hNe1/w4D{0QX r=[g'ֱnCBVnɇ+&Qwd+hEhݎъJ S䅩p W<Օ7Wqt~[G(̃XBTnRgź=3D!?gh k/έdm6+`V 7"}&Z7!xds35\ qz^1 ]CGkWTJt"Yiҫf:#:nz;,;_57Nك!@GΝBPVjKZߜ% `>]4˯xن#4et\-GquWCE\!9&A~oObW$z=DKqB;xL$4rB#i-%SY}z3jKGYe\8ԤM y&)+QwCuۈ)h6U"D~-4O76Ŕ]/"T=rN!GIIfbVzP: dgɇpArv;$n\~80lAS&_ð.O>X\W 7r gWقg躃ÙySN(aШ8oURm6=bZ5/Jo*6,zK\ڦE.:5@֠abAoRh[b(qӀt+`Zw\S&/|ȤqsxK^QGxhV(Τ]+z,!Bw e6Tn#.uy4qj,GRru-mǮNEb<*5ֶ?&yK)dvPi"HwayL_/xGW \%c!+eZM禢d;ˍ)u9 eWҁ ] &u"2u !D?9P!|2<x dr,zLnyFlC*$ӒBw iD*E2oA/j4GEl ޚf*E3KUw 6"+r/RE~_{ZQ㇓-e.vxwh+;ze kc>{GwU"5-;v +)G)1lYj.Dt&$EH:C575 NnK2l!w $~&=K2odwa~\b/8&Qx:_TS!(ܜOIH| &Z+X]#Gz=4SV{Nƥ `¨67Τ؄nrBPt- |=vem/Y:4L!t;w7r%O0VbWwbvӸL{zӜf˛J@ 1%'2$V aU1=K&o(z0ua)怚j \܌7Kt<0xTs3mhk̂ox˟`uqfBlj q]*`c9[ ,& АdK ;t΄_sVA?Ȟ$a}dU?-}JV72rstńYMaP88Nx!X 75@vAʎ`?\Ԯ^Ga회.Rz4z6! S/d'.`SwY Z x%͛/ q/@1=(r6ntJ+yE?Q:"c|9_{´0,#M[Cg#Vhɤ"-$|9%cΖV۴R?s]u0 밙41Ԝ:NF<-؋DMH,dOd23H3[9t6' HCsiLF6Ӑy1λY}O 7d :  p,X~L^X`Q( O_:wH&o1هtw3Z&"JDG[c䨄,2@0Bk@b<{V EE i+Tڷ(N9z2[zv/m.BJ$4sG@D:D߉pj^O>*,-J7gl])y}7FO p^_4]Q_9џ[eU*xb[kcb/pGd1Qγ"FtrY<f >3||ȎL<_|RZB כuq/ruk2h\\ZW >KV!f\/a, N7ޙ4!^ [ F{hv|61{lvQu#$r5^Y[r mzXuU#'#"SU@Zh b 5$"ʕ ɨe1!- ڛ j̽mk7!'2af#n`U)bbgz0ޢK '&/'7ρոګ\h]9QI%[K` $f;rA?ȋp'?.&ۘ͡0蒍(~<39?.Aa"y~.Ajۿ;-xCw`ǦMyzdPJXp(y/ WSln7h+Ѧu> CG-E eOBDxs^]pп#+fj@rTa~ 9ي_M-sdICi5QN6!.}63%N-S%plQFUb9T6WտGq_Уlζ8z%|nX>G S_r IBk `OBYoLz!NR9η.HI[-*죺WE-|%ۓcCʖzD1Ƭ5kdM[堎(yXO{0zü]%-BhWqJBj7*pQjL<72J}3Dm28U'Շ#Q_Ɖ0r?Set6]%c~>K/aX7EN K)eWR,?^/h} s.kÎq/_3 W(M;:& #X󔓧wZRܱQ2Q;\1 {r.!_tIZhV^]'Q JA@6MydaOQ&k/n_hr$Usi-zCD(WA(k;%g,[`o(;|iDzy1{#/`dO5XE(\1U(b4'>QSzFpzlbf`+1.i,+01ln8]p+c4NjÎ4KItUw,owzC7+ :Bk'^1k.NwPFDZV9C|f4 o=cBQ٧o mpx@ Q0 Im:tzs׆kVg1t /Փ zG (Z<RA4#y%?*4aJXK(=K .wH I&藲Pbt2Lk!-@χy~3𜒹>ۙ:O4Aܓ/ kQ1Rdt]vjxC: 9;8p#s4U6dAj*wJomz94 ^'`s"^?ZXbkœ;EL$WAW"v+Lgks{Q&uȉbG'[w(Aߑ15NU,6Y;4N WM0}0,d#k?Q2<1Q/NbB$%َOړ]:8PO/#%{̚K\ϝW(?jy}F<-P]Sv""-vHh6byXYCěseEףW;nOvv$37 -͸NEk\nP!1./3CrMU25zɎ080wW*A6Xc[$f'rn"'s[mM3a[1;)7 15j|!piO;9eKq~d>a,l&% 4$Eҗ-euPo9#kҖz Q ܾ9U5ABZdpDiD\KTU!29-^Ync䚣vUưGsr_(56R%a+v&EFvePintG-v9)ss*tyq*."xGMIwBBǗtYdg? 964;"_\Tleb jȗO|usؖ /-Dh "h@_='A&aJW3Wgb2?/Q N[[9 ;U0_6BQ^$Dv:JY 9ZiTu'*T֦l,NA=Qn Yj!)PjөGri7mؐy~Uf1ըu$cV;p-@<CWed?V=6t;"|u}>b2ԣ%X"#E<%`ϫRjԠpstpVcj$ 3UjǾ]Ǧ p4Cs߱rB` ߠ<KR/sq$&EJqzƻN~dgaOWW@/*$J(F%8C:=k2ZXk^n@۬s=$olC=9T.x8l':(L=-Kl5[}e\9zML!UR`2ܥSs߾Y^9}S:HhOѽv4׵>Ev&Ae䉧ƴ UN}f){n.M(SMS&ɱUԍVVJ|:fXVni Fޱ<1 +-ֶ%*Fo޵5?c -;op6S37!j `<" :6/^w^&&n­S(vd3bQKPJ'-;va&Kn#[A>`ޒ:JUѬH !8JDv t3ǫ0Vb))2D; ؎xf>glw]sF>rcd1|p>b<,ۧ4766R33܅б=, QH_B ʨU\/L$cBAP]aO`-rtk9s,lizA2A}Lu*[IHhP [-9ΓVԛѿ?KHM|e0DraJ(z{xeUcfIԪa'XϏ~kEƞ Y~@.SXnoq%ף/adrP~gEL㿋;L6Zκ[v$&m[.~/`cžwlFw]4#wQ";rcpai$+j7IyY Gܣ䬭Đ\tExhP?v8Ma1p4;<"!/QZ xӑQfn"qzRtktuA\aO]%$^ .8ױP*"`@C/7M. -wIL)CHulXZ&p} u32~:h6)_)`ᅡ!PVo)2C!SIФۦ ,@ǣp&eu3v{!z }1X9䂋QYLDpOoGgsj}ؽd ~+2~3ʙU-]%@Yݱ+JtuWOh~zm,nU&ѣ^q#rKOŚTpMỏh% $=DWL ?kKV#a(,q;Bϩesa,($!R~621>o*Q vx@Kk5 doª|e$ ΅#CCFsXu/ן4D38%W9|7Y4@ Z9oˎ['v^OdN;p1xzOE 0αق?(m߳6+%Ӊtx%r9SWB6ða2ó 4f&=|x:%AaѩHg|V ) ;yG%{ n'DKUAEg5N0k*k[/>٢_$hisfy^7gO.tG@)=6 )Gy#AI9dfK ϰlFzj|@b@aS_˹;OaI"fuYL?5j6tkYT"aY'kqiծ!bkU*ւU;*1Z >E?jtޘ@VuxYttP+ FE+Baa%^ k#<+Z&L J}n~5' |-mT6,!L[$pQ!+z6qemX4,Hͣ"{R+ןA=Z:Aҥ*Z [-kVR1ժxǴf՗fN 2_EGA?KJ;QUQZR̕hFlo#}< BhFP׀Jȴ̫~j} 떗/淫R8e!^@ oYv[;z .s%oQ𠰋3ɞq%\N1:!F"[PZ9j.C.1KuԦ(R6sJbJtd[Q$Yoy> {Ȁ)S3uBb l3:iV̕G,*@hƔgx1m&2KwJU<B8d_v!_dd EoRX%=}(>wg9hÿӚXP7nL&Vٔ";^yR{K:w,nLCN7U?<+*' 2!i6l'-t6W.v>$^+%m _gPP2,)9Vg;xe\7V`-/Dj:AM  y;hxG~4 ¶>&r .SQ-y=g-U6{{ƗƮTfj IR ߐYbqD%,Oq̫u5~@4AA2W'|Mٰ>Mv |oEfQ-_Sy1xG"Hbb ,b Gpgp{+K= 7\FYԒ"mx n!6\@fVMT 9 :5N}߆4?싛ہ, Bڠnp|(dlGs<$?FG4o#'Z"NjYhwB|U+'t=Mqž]2Ԋ)R8k) ?N=FQ!m0?l@z~\ykx?2^tzGz^|.̱KɹqtNȬILnhor8«"柔I_2P(܅O,aKE^ uLhv)WDPhG9oqHђΉN |q,8H$Qdq)W :$ ҘKS+.t"ĥrV&*Ia5Q)zkrJN $2B+~ڟJ) >l`:wE|)DwxH)h{è)&#!ERq a XDA0B4gT|1Er/b_)3s4]Vg"-N;&Ll }_RuN,EJ<?Ck?f >\6pudӭ`F$sUodɷ PMQ8*jE n ݁v,ىVm7$+yݺ0Yl<4t6P#xV}NA1 w3Fk wclk3U& X19d-C(bU(x}%khֆ=qh:}'4';jzN,@8qEICvVX {Zm^537(Nz~!S<X B te,p[; G.pjp8aXS a/ ? Fkdǀd$tt"Y˅rCżN kvIX_RVN͛(k)<4r6{YҘ|=A#?Mi.Z_{">_(>``N.':=!yss4; Dc@?ws0*|URfvs%I >${,\9ʞlǒZmMy~ %ċWznĄK72^ go,#yMuBR$ɖI%4c[`ߖ{s[06zf~R$xK6 X%AzY(Ǥ$[a@ 0,u<xD6AB6 &#7 H(VSKny4Wy~,F(jT/p%>UQ0$<üŎ:P /o:A*paߚ* i00 c; ݿtߪ rq^Ԃy2袨łW`0]4C"6@L8Sz,l)23,C hkqEW{gU.93_CD|Bg٠ܤ'c?7DV^GIcViڙg>QF: 'P Bfq MvǤ៣Ws_vDLc~(DД)AZV%{iȴL-Y@a}$ApGuN}VaC^ e5>ڭa C~΍0"bKLH w@v-٪Ig< ^ZP <t4P!m0๨>{FP=?j8?[] @:Hf]C4r^܄ %tA+4 | G_$W?~"˖cQ_{zǎ ߈xRB&K 8^k:f ҉bM?lq߸Md}L%&SҢ Hwc,sd/r!;4vrFu 8 ϕC=܁e.0Fvru/nx͕oj# B<4~}?he㮞 j^X?*Bhk4`sQ;/N K(_SlJ*7;r$/EZ A<~pU6Z cYs42gJ (;KJgsN'J ̐VG&P ZAqls #N.lPU/iV`l9VZe }8Y{i,҆$^m*f}Z+_'Pz^SY^We.GԞ% W/=W٫?͇:Ri:0*_sujTow7o"x4gD-oߨ Z"?@ՒfskH~KOTChkB( Wz`6)nn~iq+uP/ф/ ;:RK.fZh?͜ 7{>|Sxq" {7(L%fPe /*.ravXZgn-8$?7;dQ=7:2jfknpl;y/&1,w }]32Z_!-@IaEtuС̖1 @skDa6}=dwW^k l 0S] L(Av5)5ɋ/ğ0 ga] 8< d4D^g(F~@qH:o<{Bgv41]1LdM(W!2vwb,]@w ur-&ऀu]GHV@`V5񺲸'vf 4ޛK5Az{!{nv1ɥ#h EpM1LJU{`dT/+LTYF`L;xْ> aI"422wzʄ7\Dibּl߻tfob6ǰ`6/)eZŇQ|/J,L}+E"'G9݉H]/(}BK U5;QEKsBK*WpRx}M'(x;oS#Y(pX ձCB,3xZ8JcfY>-@-4K$l* :~f"jKjMF$s(4CYF`;l9-xq?̏+4p#D$/A^٩IUAt; \O\ [411+kĦh]j8uo"TeSށ+y/BOn z.,7h՛ܙ.Dm~HZyosy.;Z T8FB`abN =^7mviit sSIj--)QۆR;P'[[ZU7cf5=*~X-Vృ/8$,1&e~?z $ʐ[ ◉pBzg-03g9TNYdHR5/#eU~g\$Q1q `-#{):W)\g)A[䋔axhk6M߶vB,5ǐ3ω4-cw.3qܼ5r#>sA_D~RsrZ~TۯXaF$^ߓΫ&-,+[7>WK"HE˿paã{ֵL X&˂i(H-gq 5ψlS~FXL4Ky䐕3 {֗WH-lIvYBڗ LEfj5eO9vghdn}7 { EzHɤMw?s<oE^%zy{4{v D9|S>>?v5^=ЧR0h:5:9k9DC+B~<`xax(IHXțoi'+)\˺/˼(hW|_7ŦҖJNJ 0iLvSOУɶ”#yIj7U7m=qT~MWIYV۟9 =* 1s"~\Kz &#م$G54RTì2:*lwa,^?[ZЛ/zKNx ',6<:mg >FL i"Bn z`[ltqF-v͢V33TV+?p;jX]^mTBmܫ <|J YEWLPi5o /^X5evLj~&g !orF!h\Da_B pC%H>DJ;'[MY}E fm*7'W+NE4J!6<5ԒPG{􏵅5&G콫B6p2TpI8ZMZxq+|^,f%$@BQx ޅjDNĪHd[.ZM;@>$n YS[p lͣ]~̇?j 6M][A(va)ނڕCtTŦmv"Ӕ m-7oP&]IfEɬ'|ۓlND,ÅH^Ov&k\j ғCs kWu#8LH"ظ>DZ{V:-œk*U_IQI?_C=$Ԝ~ՂQΙ>5e9ҎE Fn rD,"Z5⇖Fgy Lijb!`b% Rhq:h X~]T?>;9~E܀ ̟g=ƍy :V0S4)984r-R xiɯ?d`uOim?0%re.3e lmRk@@ŀ$ז\3a%tGR8~QKdW{Q0S\;"FA1$4]0ɽaOab'&`|czMS8++ .hbh(bKjm0_^c;*MUѵ;\0J j-:s? wlVXX%q\w =u `#U+&OޗURDEG"^|:a0.MI+yegցeQ g I4-y׊pH"Օg}L$J ;W\t,&P0EFJLkd/^=vYOiAd91pv/0P~nsgp14'TjS'@L eVV+i^Z^ݣoJҹش1RJ,~DZ:^ˊvw@1xHlEyF2fSH BmAIf BiەG9g0t `]hu12>Zio/Opӏ<' N ?2q!ȟb991nCOW'RVᡔ71:n9NvE~Wο{vwY 6oc͔9٠P:.CPoEUHTjm[L\psV%(\؝E~ӛcG dW1)bgyF,9Lx˭C%Kkz-%-բyD!Y'I4.\Ҙ.u{zéż k]x4(PeΔU]<ɐO 2, sGęÿ):N?1Ŝ[R eJNWx3l'/quDt~U%#t[DHs#X̓̕ NKӈ ᦖof,R#HFV"T|C: 5"+":q*5G#5I4ߗ K~<*3g_}lߗ}{<̍JmUS_y)pqj5F(8v m9o~G瞭y}XILƁb)gUmeqZI`f.:7o뚩ye'**h<[SV0][Tht(Iv Ζ45_r+YS+CK>@CJ%|*Ώ)p#{z,2(sbE75 2)B lJjNcyJhv-Wy%Yy2ADjΔ;-8@K|qlCwHtρӤw6Kg~=0vצvPR`kPhF,NT;k84rl?0J YEgFFIUJϒ9U2 TP7@rueIR[T6,e٩KU&Fx<)=q;s!ٻa Ei?B25203W0 R(:xv[/)lJ\/ZtRƱeę,p2;`/xsI%x<'B(}"(JB?dz&ÅIIG Pd@^F֧ndIXZR^u~s%a$s }2z=yaրA['}>$D[glZ%aj,i>Oh<ɯGn(; V.Zjm(Aw/9p9W=H![J,A~];Pe")OM0}$c Z5w!M"m)(& qj}ۘJ=GvUls'ǚϲ,qKxhx>%k]ras#iQ3"N&]UعD@ݷZpS3NYnmgUσ(Ȅ7S!+=A"Ŕe:z,D.6M gkZ ,? "w- m&"pk_$l}$m>L&' RTݮG% +cV)-*F5X} w,D$g 6@#@itBoWfb`ʏ0N %c();J'G] nP_t䉝/VRQJ*hU J&y̪,_%7~g5#gVM:dCq 䉯*=?LVPw@wAXZFtAob)\& %=L6癖g2^{운O |G/=OWHaN=];/Fv \1x X/dׁBٝEh?#[%9m 2MdJٺ$oa)d޸%%ŠLϥl˚Cثz,CMngYaǁdQyQY!WnI0 y ףk W_QY jTd9WS ݕq?k|}\Tjkp0k ܡ.mE0XߐiʳGffi25SdLP3J:ؑ}UQJs)/WT[$p4\e'{?@Y-7  Aq6n *;xe{^{7M,ԇR钺vkJi=u:/8npVWYC )X7󡩀LU"{t¥~c?6js[d عuR 1.69oLOFd.h:.U0Ѩ}rݐ5c!i'·A-r%◬kiz x18x!4P@ģ֧1ѼML7Q 7OqMܠ"j I4MI_o8w'8}-F]M3,r:q2ԁV/<?sSMLL25w`C|@qVJV7;#D; ZcІw]8 UxR+Ƃ:"Y_䏠7hC:˛F ~._Kd; -v:&C,f* LT;bV nw2:Ňُ¢pMs"0CS&DlZ W_P .˟3^G r=.S̥Bi"+*)M^ى}$%kV'c[xfFWpր?*_)8 6bҷZtNS 'lJ}cH>~:FY#TOk\M+؃(^ű9ZQF4,{aܦ O dNs ^:u,&sʂ2 θ8A]6N4RaqF7&]zW ,k9o>gO; x0ઢHњȲ|1 zR,\E-4TPJBu';J_IHq+z;1n?}S51?#QK)]z/2EhP29yؓh% 7\H!Y7>kqO .owcT%lP M+' F.#J g]@z~ʦrj>Z)%9^6t8K^ ??Ϙ^:#MEwE9&Rd $ҏ*$ܧ̀/$fC0 ;;^yL[\Szmf}(m6RxdʙYn.Dw~@Vngv("2w9]$ёjv}ޝ)J΅'wvos2[Bҥ܄nt'h0 {xћm`9^ޙs<˙,^7ۣT-dV{fAY[ExL&[4 BitǎQCI<;t`,=vZ U?v  .Є~QmF%6ď R1#6|Kl&\ yümۥ\GIpR&vTwxfSTc<'`y0{w]xA}, T5=2]q !vsS>[nBa n9^\wA_$C~/6b䒨W*Md*/o$_}@f'C֒;$M5c"|ɋݲ/K2o)A<2'Tx0W.͓b0/d#(I|pDȥ gm s=7P"pW+'z E!4[ &%>F(+'-i'cښ=Ih?.3 f%HCxc|0J d3=Ch!XzE i0\meb3vYO})4rZDW{KXL.)_B,"@ iu2!! fR^0~[A|0gH;'\T3^3'H)t\|Qf4V5W%ƴ.UM4ZI'P`V+(_ZlGV'jX.2b]LuKƔun؂-( ( q / VHxK>ɦ) /%~ (b֘T^sR@]i&X7*4@ 4v Q_nF+$YW!\̿D,QZn9dTOg 4.(Ž3Ebު Dr╒(/*!l~ Ary^S)oЎ-@1Bi/OM |˻"$AA*Zhr!(lY־ܳuQ7Ox _OOD+Ι$?? !ƨK!,,s2=ÈIcWYþ)Eq~ȜfZTt1f/]QU?J>>H0}z[ГŚ\c G*.tJ} 7l-Gh@k-V ;jnzJ k9%bQU99VM AV&f6?N 09M;ty/+> \1R@~I^,"Ca)v5opHfy˿j&MfFΚ7<J1 a)J4ϻcg4(RpZ+>#3CNƮC:jOBg糜*x9"]iq-o̳d>V?L~rt/͋&[Ϩ-P֦?_>8OÄWeP=ҝr;穚r&"mK2s,cSt. `VDUOcVA9b`ʥ2hڞ9t)f+F#p1g~㉹dlK9*IK8f(l&Py[7)\hȜ>Nʐ+V%lU\ըX>b V' N11 y%]$d s4ZEQJ6.jyxjkgwG!aHY]\wmf'z 8xraK?6 C%ޥ` >#D|F9FyD  ˟H&QgL G4|avcLR҂MV@^}\KƎ+MiHI 2DkգlvUo\ L| 8oS.1T YVJǴz/Atfm|n;>`\GjnW bkjZ`[ "E Ͽdp5w}Ьnj?etiU=Z*& mCßxKJKcnfC\On6[EҐjV0t,0}0K)*8%tzr;4 "7 n2p!$)7Ā:L,J\`EC1Rh_tq鴬ϣz52T l4ES6ah)łD4ϓJfkr1O[mgyqUoGd`qqxP}JD|Fe,K% L& kcNut+fyS*Wחɖ7 2a-!Qn$Zilg^qtBtR̽20:')31d,YLܷB]7= qurwcZL҉뼃ehਹ*V$/a]TG 3\`㺩#>Bs_+Y>mnBtm([S~,Qfmjwi?4iQޭ[ؙUcjfTMߌyO-cu)[N՞IcVKh@-m}_r:) AWW.$4z'&fɸW*:Rsa{ C| }&Jq2m%]n7&n} S6sDfLP vi'm;k{kGp*PPMzgt|6ī llkmkl!;!p Uw&8f<3!O7٫2:i#3@ʔ2]=d -$-Ut;5e^zz584GaK[g hȩW qDQXY*!uejQF`sFBb EVr۔z `"^7~Ku%JFa++|M؍Z6iSaB{Y\83z'#(|s9ŋ>|x)q^˨BjrD$.ͯV_+f C 7B#}WnCHrNOjfZ|$N4RzNjse=AI"~nf$?nH4.j9r)T{#Jshng,v ׋kV4B ɕ|Ծq??H)i1VlJ.AWgslYWuj߾#7[X8@x3QR:Ԏ[e c*Z)9eW~?gj~Pc@ }F2.!d:BȕWw?` qy+=?d5jݔd"V#h5;]xK4vj$½w`J)OcJ}I]E" QlOs+RMcv:P`v Woj [;uP]ڷG,EȩO6W7]X'WUHc->pX+ 4oSI]LNatt V~lEGh$%Z6mEIABJi P-W7JRNj:Uహ,__Β!Necc٠Klx3G vZݣ|hSKOCRk>20%y# <|a2l[1ChQ̿0K.oS']h3&MzK:C[5!Da_1('w򦙥ce5ٹ49aAodWR7,M9pƵg1 $;U%"=AS 3sKpz [mRg8 Il!]Х~ϖY^GD&T#0_f@ RjKF--MeE8XTZzAuIt5!̟ #WzĤ-]D)A jqZRFS3e洇_(I(h0GKGxG5H]rzqQ%^|CV@B:^)7M$Rth̿S`/$g$vD(v%Pd&ˆfz* Q='4Ę[dg1DȺt /Iyܠ>Qpo5iO4 bugkZW4C.[ȅ)vȪ9Kp? ˿Ձ (" 5c1fm^cʸ>C@k,yf<<,6!RAӖiУL<ф$xv]M"w6;nxݩ+`?Ro;93F89%F|21sZBbX4$iURV  GڰǺaVЬk %B*YZF>tb](5l{̃-hng}qq/>*`h,C2n`E{w E쀳#RmP pu/u[FAu ddeU|r)GO bu^Z|Pg茜I M`xU׶gTcjWI&e&|x2=)@X-qΡt#'v@M5הψ|U\6J 7^dLS wΗ 0]\BZ9HM,"ʖ%tRA(j0zCiϾ\٠p6vW9ǘ& V#F̼]~:wN(@R|Y{6 Kl c-o`㏘WVl< egqB'لp MNu0޸e`:f>L܍׸g;hX@7ԬQ~! GXGcK%)EgRХc.Fڌֵ + ?ke65sb<.bLx_#sTX0m/h=>fq\( pʛf.Пev"=VMué@zDC&Tٵ^fWMX2,1*-r` ɓouc,}oA0,W1b·C ׉/Dt[&wk˕oD &&Qwm#()6d* *m{1K|-c_ :!qQJ!tF/VH^`BqKJ*ɨ*g\z㬁21;S1uGo gФ5D\yhV=ywU맇+P3.9HIj#`3[0BSuNcVc-mt6rHJ` #r,{H! V] M}8eV\G@qa`Vd8c!k<릷@0ڋ6뉥"$J7XϹg̽j`A?E%s>ZR-sbnPڽ% G&Snʨ`5$1jw%^3',BkpN$)T-%7ӕk->j.6-qKTT>j?Z^B;ef$XH)^x~TiFp~YʸJ v - 9#+D(v![.(2a R\K4pl(`!Wk pt3D?$B^9[^^9jmȼdl43l]hmقhNm(f+LCE39g(;-Hf2=G[zfh*3ř{h]X uN]tUGN8s?~J;֝ ۮ/\q g#rkau$q";@j*@_f+??Rn"pT&!Ɔ@`D<k D \- I 0ns s#+S͍ e#Qq[ܱS`j;V 0_yh>zmuɚSnekbk9x";,S) Ha*jϳxL2:fqbߞo~U#i>ZG]!+]B7%mιLh{^7Q~YaM6y|ͭ;a᳨R(ė#Ty 믬GY /dJtI?ESvQ!z;T[?fKD)#}%Ir5}Cy.TNXb#@LYpjӡsd-rh._O !\Y2_ӗaAה)e%ؑczKIgw(o)Y&?? 8̒}󫕁ז{WSMz yް;KKF&f}* J̇_4[̸PX_I/c|SW(#Դ`:͝+ETn. ,}*.O4uYS5T"o1eobcY'..Ju%{(c grs+dd Aa &6[@#Q j^Ň@rFy 'r)f@3BE9bmc"zb==lpV?7*'dߕ+YYR=w7ܪ ZneigwjdYfrTDiԞ1ݥ3A~2ZfBH/y=ՀSEL.g*90 2' 7G!Z54EVgWP -<~ PE=vsk!͐ՕU2sR]}{GxBVwL*}ф_@bMLGPJ_kЭoҠ '7%Z"QǦӼE5g{aHZQ{e/YV`{XN:O1J##@m\ts}gLO8[]~[BT;+x焊rΤ)ʚT'ͦE/=u1tOJvf<1c=ڤ*mewv~/ RhtZQ`UCzӤE0pQOUAD?veeQAʪ7gN(狴ٌl81lq+>dId8DV@N : KP]GWSAYOSV}m9!rf`s~GhЏͱQ2%pb_l{U TpEQ$%]I[h?? dBV?2=6)Ie5`H1m;@|-| ndd8iYews:xͺGscA;I{ZٻT-l(yeFE&=['!?Y[aʩbΨ] ^nف]q"_d0`Sv'ubOpkwSݟSn7O8Q[1qRGl$4}ء*2p8{LI֋3gէDtO?(B=xYb#1֟!S z3`/p'!ge C K\w>z[J~+1*B1YO`0S87jPV&u.Z+}<3V'?_HAEȊ"" y@C`'׈K Tǐ=g0}4] ͐W>oon#Ј@=,E8= +{z(>J!7 jPNs뼤<ץ<g6;f21KP |ȶ-z{wQp?Ivg;-Kd݆7Sopc& i |v@L*-(%2ٺYXƑ.7!V9]X͊hV''Wވ2"Hu[2/ZH!s"yEH{N8r9q<׊Эe` x0(d~Cm-%5@|0( '^@v: tA4F ߺi8=<~Z=g\ 0JRlc҇I.$gվ!R'{QE$Vg2V(>Eˠ7e2e# 7N9l;`W^E^{,]S{-ԶDgY_k J|&^pOukBDߧgfM!|,u&#6%ta`f@DŽ겛bؚ  p q$= DxU[T҃6ԣc5BZ9VJVKAޑٟOi|oxKeM"j5@v\SI1ne77IzvJɏ^`B%NMOdj؉CgϨb0VwSrKm _OML6lq G 'cJqoVf+xSUIYɱrpH7=Ĩ~/K}w4?UH=o*CHT}k x@Y`mû)b+? SJ:zv;\=(7kc̻uu󘮿lb̉"-vٔ6Ap )v86~)8;K8a8e];Ut"qp ajr*Gv#t: E\98^dYs}*^[ҩDH56Fm>_iۭtۘ|j(>|-JR3VGB=@x`D^ 8fj@=<7_}RGiV ,'}#*h6`50ֱힰ̥o d2uFeUɁ=Ǭ*?|7gUQsdѹq.ҟzl]}b>S,oDZkHҫ (l|&phs+{6 "ʌ"/@0'?.J [r^Cy Lf]"uץ9aIHOzZIm#NwM !:F0t%E3g>_XK\>ON` PS{5uj ?v0-^2~xІPR.HIbY ĵ{-A5A* bD9HYj4cH} q#hf˸Y^On2Ȧ[%>BL8}fֆG) 2uo }ǣK=?FsL@?݄Գf;.V%Ыr,,_ h7ӕ`X;R÷J@ca:b i/Kd%; [~!vE[e嬋4PxjϰUc;-ÌȦLY%c@P;_P3_ Q/]s.,{9`V`$O|Oܙ3IBs?9k@ m`O`vJdG5utNg(P{buMXquh:+Vvm.0$ [F<ߐ9Oj(Eͤ!T $F_"OSڰsc`N.Jj7$pT"94}VCHrܼ}4(g` P:i`&t V.6^/.o^[`$*|ّc986: YQO97GP|tNdY0Q4[ { e,Ra0BY"x9Snˡ%߂-ՉETx~,&W}cᕝASP4No>f莃VTfr3/_U2Y } !Gpmic!zd;=B\ 6@Q)ƅ  ]2 PaB[ @8~4]^uMvzԧ'z!|HɞB#UŃG9OjKwSY@7@q*9.UQkn'0l3nR62+U/@t-2oَRK(+@VuHg[C))]~>up"OGo L3U.+4;X-Ls4ڜ>k :,֋)x۳^#x|kޘM-Utƍ(E͹-<ƈ`e!/߆8d} {WNqWe!/ yO8 n7p4lL+ѫ7a3Ƃ+g3S,$^oVu<zcA"umGCï6/9b #_!8j ;{L_|ʼn*"(6Ӵ2DjJ¡ޅ1>*t=T=fe|X; 1 \so31#n06?M Hv _RW 8,s _˅2s1N{kvr l=Lx:CKNQ|8~4$R}D%T zw귏/|Q ݵdxT~^fVtgØC( PA8c:xN*lNaxt!jU:|CD.Cz8Y/ގ `Ek}Os}!{Gy)/n 4EZcK 3h2Yq'XgSs 4Ajw3R_U;f$t>K:^@'Tf׮ށSk-Ƴ, K#1ux?8,5/9p%ð]k ;*b[ѫhAO%O6TRDvgGtcD=黈u(oUs5˾ܞqBC]3H,Eиe$=AYtt[OKW82?I@.;AJ/lၙQ]pn𘹻/=}RlϺpaR-fT[9 t'4*4ֈĖJq-SM:~{ӷ/7E7/PVeʮ21ٶnD\¶IMS5vܳlD% Ħ Ly0"NӮOߊLMLtPir!%0 b}h@ow rSX(Nz>J$B:Zfw]>o"GDDE(}8~чfPD$휝7ӽGygA_5p7o`5=v %[^"޴d@&=ttCS3vSu!9ܑnj.AV#0DO%xz6Ț[I9_Ȫi:ta0R"X4A=K(Lm'*DҦ{SlқymJ3˸gYh:X((F_ے5hg9]qA>>sW Dn;j\j4{}JT;["jG:BT;j3ghPAG>MI Lj>h;ꞥTg9jVkOdα;CIoŬs3\te+\&g`20v1ew 4|TW$>f.v>L/v.6 V Hb smBHʤ3QWm[-U4֤/I=Y(gRZtJU9oam IꤘțS}CQ0;3J̊pA-449$m;Jrj`XwW %%z07Z|#}q"\XKd=ٱ'oBH"'ST?4yx&c#H.rYYtð puAH1ӞVҦN c_#]7\9Eǎs`YܽĐ%$.3/"ڣrYPmuxQΦUO1X [|(mxj2h74nLҒVe"a|Xiٜe,u& @(c Fwd"M U+(XU IpzH5F%A\~z#Sk^]@S_?n6 rCF[E=SlT9 "խcAt`^r^rk3Mk5q$/&ct g\H^q~ g%n]CÙj?*tm]­g` Gǝŗ q5khv]1|k {5^MRf=cQLw:$!_/^4Xo^kYCSNPC-o$bP$<̾z6Ȭbf0o9KDCnEםb0EՇԿ]n _P<", #^0;̽vWS6\н;­n}rpnK~ R|^-HP r2ZA4a=nIC.alfY] !EYdEz8PQOPw'{A L(D Wc%д% ֛ C{T0(Y"? j\U ̲pܨpf6}Bz >P"`"~~th$ EhS֎,ur7VԔ9B\Fz`B#m]⊞uN~wQVg̢vgh&g=a=fOp|$/CTZ8 AmZ5`17pV?}bbw{]rSo/O!Ar3!@Sp&p{Lb'ԫrg^«i_Na+OT,c:Sȯ=f$Mٓ5BPh+3SOͼlTfP&'u@@Lh-ؾ~mupvD6 %vitAc~3[sK G7)f͠ī4(/jYMXnoAnnȌ.ӜI޷rcaU]b`DjXtDl欞}_fl9uF hai\Z22XWaͰL;8gd?0[#w/\,D|WB(dj ]d8h;n=r\~gSs_t;~7&'`GsU  uẼK I 7ʃ$`έX `eT]PjjJq4c;_Vbƒ3T&]w>I ˑ Sf=+{dLp`.;1&_}RHGy ][?VvږCqLiʁe;@Ijo٘Nѱ5+k&'6@}lF5F6{EK۪ ~ 8Ӊq+ﲹ7*T{̢Dԅc/Y 4mjj&Q:$ c<$%Lzh 4`f[1T~jyjݬ9dHAAgE#OU\""S`O/<`o|BZdk:X֢(hAkCi]>FkVBϜoݡܡ},^I/F9KӢhKO-k@:awHAcQaw^9_YfX r1l^i'lOGy4ݡwb}0c|Q1đ%_dw}BP|&O\&7|bQ'/BzއuA9US*H'sB6Z|m?G^ne2N֪x{|=HcL&)aU \=!!r4^3o@S+_zR.P!vcpr̟ [%M< r$7L}yG*l͛'[;5D~%h2WosaUH?k&V^o"p8'ٙ-Gǡlk6 -1-uki ڜHz>Eķ{k=<=+DX<#n߄F7=Wx @6ݠ d:CSě/g_ڔNh`u)v?`.buuЏpzo&tц w۫/ң3JEP$/u89 v KIAZ3z9/ '4_J6d0a% O ?L'Y37ۄ6lPt /w)ZMl(ء 0ĐQxT؃37e Oyp}Z尥w@#Vp&IEI.صڒRP?"l欠*xbuëCP}AHV| E* |lfM?1ȧR W\+cڋ0l1/+l?n1/x?cSBVDRrTޯź:W_y獿rmS fpʳ'ޠErÜCS{F+WI& h0˸-n]nY/vt  cF.QݢD ]I5X#88K}'q- ;jKC0'V3 Jc,K%76Z`0$fA`]4h3,)V\8Bcorʅ>A3UT)SmlBf~ihmkKD0ȉχ-JwB'ԓQTjϝEB¢ا~9 Zk޹$??ds5EmԐ2n6b)$Oc e_8ַAdf?e 2*n~T>: & 3qC&ϧA\%ͼuK9|bl*}t6n n4EOף7N[@&sqiW`_T&2 dCòHg ٰPg [.<`FiLw}Ꝯ=1F'2o@1]zƭԒh 'ôR!i.7hLi/R|8Ǽ0tC/u8}vcjԯV{f e]DJΣO^ĝFNui,{-lL3J m^A>A.f] 2#s e[4@?_Ç鵞g;v\_cW .aL:,9μ尗O &7%ތA7ʠ phdDyݺrwOsS {D1s Ȗ_LJȖ{,U %3#jDd|N/ ^E;Y !4%+]h#g?$` ^3#oM|'+,{f BҎ'@hKRIgŪI'źq=cI \|YnjN: xOt|yB/2 -#+sihஞ/o|\0G% <-.YK$R3*x8ِ *cș}}pf'sMĔHὐNjt,QT&zqL\-?"t~$02^Ds|}7ϵұ(J4y`yէR;n Fg&÷P&.i|uIH*#$@n~:r\ >N>)hD+0 %mYٜu4嗱T…~Ym/n~.[/)V lx},-D(l&~^GT8Ը_ab183*6xW=qy eq-wEJ02p.&+u_Beg` vm W`7wErPbQ!\;WsM<:}0)5^rgrM;( 19ǩɘ | c$JkץSzmIz&GF^ [:[ q +|kw{hHwܗZ["U9@Xd$)i Jbm>|0ŲI@( L٨)ϳ/c:'p8N` l!<i3K2[K)GE @Ϟԋ:8Vq :~P}o ouꌝgn I9N Àܮ7hgSM)hEqQ5 St rtօ$Q?윟s()X)G'jO^!In5%ClMJeig2V;ou+#.Iu&訷\#:P5^nZjd,A'C9yovEK(wO]Hu-^LTP}L2|DuP^OOS @nyR\yO}8Aw { BP K/my6IcF~^M-^~2M,2$:`F&cE-muYe/O -]/CzM9~ogެSF=h!K쓺􅚎VuyL}jËـ;w%ҚқPgW7@hz牛nߤԺE7](ڭ,ZMdQZ RfxMם!HPP,߮QK|3״h7/A20f oӷA*dx sZK˄&$rlƵhP&Y bD)}b\@UsRnb.D=n]hD Zb9T{: <9LCV0xJRS.8.&DrS6 $썠^|he7$ʾ"*b \+ݜET˒Z&B~K12xXFT7]P|OdQE]w_d#= p6ʳަBPj޼Y7aVqa %q P2&Ŋ_ I E3*7R;jBQaɜ&˃MlEVC ?'gCUbVB}WԒ uHEtfS907،T3n B;ܷI-9Bʽ-񼤣 K5zYǣ3>#Hyy=ۊgP /3`c__Y)GzI8I ګ b|qYʼnyqxF3w}Uxd&yoVҒ*VN?˷;_-vr7UJ, h:D.Qge ,EN&O{r"z9B!WA)"p|$wMt}bk{_^ֵLik8T_fZ KГn=Oϋ.`oTM/>s#e_bI7::nc+ljprPb5:uֳ-q`6TFUXT1WDmYA8\4lҳM<҆ns0z! j^/lU }S3,YR_Af " op'pJгUGGñ9~4s͍yV,qT"E$ Џ ʾ&G_A?[50JZY1׫@$F5kG螈3+F)RI}whnJ MT"LnJYL`diŧшZ_$sPe,R,Y*6$b lH+8OA>/<=VL }E$_'jn\*H=n/ $$"g8kV#p+lv J@efn@e\eW|0f׏͠f $˨#&Ũzywo}- wwiIbKo9ݬ֨5և0<c7kĖ5逡Dk YoK `2',]SGK,]轫o+Μώ+fMg*u~ٵ?^;Kґs1}ے!7NeĔVkW,NwM+gv$ZZ1mX2NUs5ӘuMBƵ&j_v,Ijڜc7 c!% 9Zl/p@9Rq;A^$Q`fJ0Rud|ޤ0!pz RFy3LNy(zp6I(Wc>$O63zkiʭp,8?;F<GhtGXGz]gf={l.՜~a$LY;,mv uq9L:#r-~}n,/I)  _QMkDTX*|};k$6?4[U|)SyIsꍩjHHG \[?]in'JN-PahGŻ'AtBl !}&5rZo]cagFub0L/.)3H*5>"t[,R+[$OVkg{0^Nu)ҵhWz AƓ7.qei}T'vۋ'5V*l  .6A6F&^4h=sqPFFKVa=6Q+,c G[O!mUrJ4QqйAaR69Y*B ёP 跼XՇ|hC浟[,)yژ=A:UG|N3r4uRȥ.[̾oGĝ(Zje Q`DZR)]mgtA\|@JEK(8gO.kG-Tbf%:I#>!Ⱦhn/rIx{ !Nr,x)=X\G>Lş 3$0n$+ 9::V{!r$'ԩ52,*QZ#Efeg):)/i#s]C׾_f Nԕy4op4r4|d@}Suv Y}`m|%u76nBXISmn )#DVfUΊ=5YJ/I x9"*${>E}l0s %y 2]i>6.EubUTqRB2 6>ԦŲ3ޣl>E'@s bx(q 5q_C¸6.Ѧ+OoT>VXƋf_E:J\,t2R+1M6u~E(q+f#矼z1kk]B7mXI@OX²?ȋc{wIQgzS&w/^ ,O$^2ա@k,iyso?;)lwf] w܆O@2~U4ĿO]$akg0KoG0jw&ũ{wY|-ΦqkhP>mqǟU˖otu0 ˲k,⣋m&FGvՓ(LiT~% }VUtH.iaTi)_Sp+[ܤopDq0.o)ܝ*6p8Nq=/VȨ +i+;91hXߘP+p7Q5rWMzVs1_ ?` ׳h\^y+H+J';h:>?6t/^v!=P0$= '@0m|'O]M5[ K|OSl_ͬXjM?9` ~.NXt'7hA0uP үsZAl2;,5&a4Q- $Q1{--Kݣ`j+0OEO73&bT`'!f9uo]*]ر>72o1F4y΃Ϗp65^E|fM'P shE(g !v 4)x!)k|i$P ,^ק^4}7sֻS(ciaG!B'3P/ U^P iTٌ"9|#PX;s3VO'P9zls'lU2mUkog\6Ou͂0 "Ldow s2_Ec=LiG$J;Exbƶ)UiC6ʏݩK*MqB`U<)9=\B lq9W)0(u Y waj.5?S^q 4zpQ!ۮ\-]/m9vZD&<^S":Qd'P rҝaIBU{4ڊss7{m]'ceVE ڛf]axRɊY90IUM;,8ѵ\ݩރwJo"pܟM-h􃚳;,fVT;"<őG)~M~!_"Y -0[U[aO󤩒A`ąF!P 4gYU|]14*{M_}z961Q63 4LC1@SG9<_B x?_x&S?3 Pҥ:.Փi8OMJɥSo։XNCbRLCQ(A66^#esX%=nyDK$nrC0{冸2r;-(g,xg4Z9$/5"SRxiğ!kIsVp[!\ENAX$=AoSQ/r8hPKBVhabPCnXZtGLšr@y:K2‚7j.I pFk^^C j Ӻ߁P໬N(Z7<* A;30lI7nSO4xOАkW]5JgR؅r7}퇑! +zd!ýұ[SO13pg.\ R]\֑Bm][*EF! |8Gପg|]D63ce= i:͸pLfp.9;0ثj[f@e*:: $WA=%^#6E`_5s.F $  (@GJƎ1ĥH/[%4ua sI/^U6ZiY ^0?/g Vqo-suC(/*t^sY ƧDIO$$ Lq8p僴^ֶ$ttùY:y '#xK[B%X'idF)U&\Dj$QjJ~Jw;}i,Ȣ߬2&'^у7$z N,Bww /l^UJ ].; Z( տ ,(eĖ..{͹p֛R$1 ) ZL cwQ֖z\NW(XYvq?}V24nUI?/j"^q~:9  ͧՍ1ċ};VwԗE1dWD+ EzM i56):wGO0 ?F.'1" oSGA<ګK/ \y|9%Ȑ^{{2G >,Gwsg=ߢR)F(i߁Ôi"tBꤵގ !?]6qQ666 쯞P4~-F.װ)O+ \b-9zqW.c,ɧGz'̫|IZ朲B+{R2/‹)%{7 #|{=Kvͯ} uα] 6&e 7KIl 1yrjJ΂Z;zLЅFFB?KPMՙi2#J 7/̆Ty $Qh Lvv\Lh>…&uLeGdS\JȺL ZF'4PbH/|s֓owDoUѠkǼJP.@/:&bY0q -?O1˪.Xt_.3鑲4iI0_^:ÃErd`8 HQuZv^I; t^~+\ 6U*&@34 5o2E/#y1d;:qu[\6C# qnkEdYzo<<;4LFxcRXAp+eP8j /s]:L"~r٘ݱ2Q$ 92׼N_@ش˱* .a.'7> <e&0bRiO)=ǏiE rԺk^Yx╦K5#|; 2L "jĪEr#)'|f{9^,M>C|dV[UF8TKH ƤdaQ_ np.R J>4 Uw,DC3=+D -h2*P*"Tf}f*D͍ e-wo8րI+ JZҝ=r2n嫡rZ@AgM(ꙶ3'ħ%pS)D`|{[`S;+t)u  GnzluG0sHs#Pv.b)6羔'MTFb wNF4o d E]K'e0_R3@gHgoqQAmJ]r˳i?wP^I[CB@/;"maf\TAvDN^*,i-v%jv+L.AO.ߞ kQ§n2#$1z v7wPjÚ4+)G.*ȉZpD>TR۶iUMG#9! !O=»nn1k9'Wc`7PW`1,nV~-^ G"`)"$PU>)r>ߩѻICs9gu.[;e(@(<R*'Kk*zB5"e JK{e8Zfu͓"}1*o;22|3Ɉ-9%S5L=?7K)gd ’whW&Œۺzѭtk'm\bxT1#pbni_r6^S}!ao~mo:ŐUd_|L0_5E o{V" 6v$5ˮu"-gq /U 0Np>B&_ʫ2 ϕ*𢹡 uF 4EJDJԯ-֘ίd %EmNuJ1G; l\fVg/C{{'$db-;Nybr7m$vv(չ"mQk??ޖiYݰGTG7b@]t;Nf IE(S+xJ(}|ﲆXrv}@jzد!]Jsjo#|nmaua8w y:[FDJy?i .^`N&5U0Hk;0 |G3Sx(?0 nmΕvo9a]U)B EEHEɑ$x@$*iQQnrz%*o d۴_eν0g:v܄xRhEPxu;@mn%"&[segBua:em;r,@]'@6?zp0/8DBDoT CmitX_<%Jv^ձGl}$K1x7} =;Um?pOvbx3)7\R4(Xgl ~1MEY~%n$@bjHzBrChRM_Eș H#EY b +p !fZ>fyRFo ,jP<~a()@>ЕG#JHl#.ԭؐlIX?{ 4.5ўN;0,OdtBע0v+3 (.ɱyD9XQnUOK-&Ɂ6mCCYk#@UxoH\EpKX>M1o"MPI".#F =d*E[ų4 uܐ2ALq RPJ;]3Tm.e >y/㊢Q5K\ pr ~>Va(cœup(]4mO20J.?l]^' 0:p`$L|Гh@YyU\|(BBHRȀgv0M>=i몮 tCnN@Dpm9V=}PK9*MhkXf~ z}㔘eO5 h( YB^81kc(}#Rb!*D_e BolTsN.y$_Sx=EQ͓ӌ1W/?ѥEʾ}#!O6P*wmz>|n{RU 9Q‚ &m҆@ :ֆXnqg9V> F9+ҁUВ$ QF'K±70 ڇ[/5$>鲖3cfbݓVu&;'%-ٹtNB%wL/Up/9QKڮTw W}0Jf@'5M<mI5uӆtl6=Ha"ކŒB\bJ3hX / QuJ4ੴXs dւF h>p#; ^xZ9h㷕-lt3D:1/tz^6vI.gϵQT vR=L![M2 k (q}p y>D^#r{6[D-CѼiHW$L,K3bQ ӵEH{& Х|2!NGu 8(!|x>< Xz\@`TFɸJF30_a. fQBs,`ӽ QFD7t2C2?vs.u mA%p?~S[_ͺ NX=XowXN/5ΪY̲{I:Rެ{eE /x_}#>qJ.Ío-JD Fc|{-`,&&j"RN1fJ:k(;^ %p]@cm*Y>7O@aPCmd9 t`ݒk ov"BLҗ}&k1kG3kHkd&"7Wd64J4lx1Cb!G\{2 Vh" }15mI:2̇?V)U|Fu,);g̦ӂvjK = bQCiě:QCRix,bw=<YMIG;61Y{9xgۉzZ/E&a#2״IV@MuKۻg5 #G#a43ܱ6!a-%-)jVD$2͞BGc>sCL;Ci|"΁ΙoD\ٺ&ht죒1L[q(_7U ǧVRdh*(,Ԯ \wT6֬ڪ`O#M>4k p"FL^eR1O,Σ dnW,K3!h$rUoVő@%z^;5uj-dоf}p=~Tmszjڠ2 ;VNZdz[:ZE.vr䗓3ȿ< `<դ·deADXi]Z/u7c6{ ͏)BɁaxI.KYw\A{uU;'$˜\KXwCP:{K17D{ -mPCq[lPyO0끰xlU%1ya+d2ð1Wvf+r9UKQ?n1 F:vAˮ&hmg hu"&TX PF Qc6qS ENMgUoEq29@헲`#J%f$f[$2jkմb4]- g샯`WҖ<e2`|闽g\'>|FOzzޔß[7}G ⰱO0LY.젟r3p\CnB$G>%μ/$gh/ c'"fL$WE !g x*^~sqE2'TY܂ ;cj\;'.\njx޶OY!B #{hTƟ =b OE"%媅1 l&]Hܝ׵}.r='Ƨi򹋈&'DIcnwZᨲCI\WS!K#}5tZ Y\r]>CWVf7 B6}\fC.\9AYyY B>'<)dO!XRӗ1*Ȥ=Vt_dUc]{B6h '+!tWn$lsm,OSE]Zw,<a-ζ;Rs<>cE ó::$r-!!KxٷI(N:ӭ&dK-!Wz&Ar'&wuΩ*R,}kb\(0~pug@p3Ens̷*p=D$AWjY%@sHa+Q3 Ntz[Υ9S붌I.Wr'5?l\"։Wg&m{t2B ,/\I ^YeN\K"j]}7Ư%YBTh'r6zHSVmmDw 2URyG!m;z_>$̊N*2|̵#kMDVΧKB<˺eTZøw`^~"`^7'q̤~>mpXk72\[ sʔKZ܄cR,/q# 1MRθYy0-o $d{iぐT;&F[^8veN혛'*y:9{^\(Ūuv5^254Otk+N1r3vlJxC7|Yԇ PO[d&e3l/4/͸ؤ* x%PH6ÔhAE&Z_PJh\Icg4:tgO6Yx6 -ībC)`n }۸ r`oycXvs˯k[>aZPfvQJ{r?ABL~m5TMҺT8;;lw&\AC>6^>b5A&}&}G/gfS[uoic5O1wBgĉE^@kvGO(>">([xv>| ㎍rF=^NB?!owٴڢO^>"4}_m/ы~x0G~J\v2kBIԦQg3R\C@S*y–%U2K9s :^ }m3\VW;掾1&H}PcQ rLRSSThW 6#L~QR3a&//wr>'OйcCŵ(FևơB(bV/lF7f3$G}1 I޸ 2]4)]^G^'g`-Q$0nd: ^@IgK9~T%ʲ=8lu*^ n=xƷZ钙<ԦT*%7ϴaF3'+\S7@ޏDc:Tj%;Od '|2+A-ğnFbb䥯yŃ`S~4M&iox\}oo4D0u'n;j|ΖP,  SnxӋDrlcνsb6XWxomX,藚NnXlߓ;ļ[C%I/W fV~e;A$=|~)ɼ,8Fm%H}u#CA“T hƭ9^WDX@3%tXNg+Ҍ<\'jpeJ^,1~2] eOQڬ)ɭ6,':SU:7sK.*hkP6_:|Du{[zU$+a ke~Y(]z=WA4ibk1 yL]߷6EF{י~ZMwc- Û(LvO%9nXJHeWcr )+6 ^J9P&YܬU3rF+IӜװ3czq\((7 (\8zjH3V.餌:+tfV.TES X06}r 6Մ٭-$KMJnl~@e'uC!\yy YIu81<$?mة,!en\Ω5̅b{ɍT'֊U5L.{ðd9csՋB5o~ړJ"S?d=OLvxyH^g {0Y/> *&;2ku&MwY/572`,35rک{;aPUq^#k7Q4m(Ą)Tz.1cE5U6,Ė * PAfyJɆ9L!ۥyC^W}Db i˽q(!2uPKKk+,jn dWS0Î0U@rJs JicZ\.vL!~IS% UrJ6mJN/}f/ԃSˠώMG ;G wޝ(gBpx;ED1<69X |tгħiɇǗ a0ׄ,mi󅠻Lg/;'|DD@7vEl+KJd62e$%PRLe]޳m0惍y*ncp*w\  b WDٰ#0(CALyOZz @$S_*>m`cM(!^HH.'ŧ ҲR-0)DKܰ Od=8o`%A@{c_#U3pG+5I[&3>"в3 95lEm<,>1:9,RM33MU-ԍ^KӜG !-gFOfPuCڻ/˔3@hHv`-t[W[ Jdc±cgrc gxe^ w׵陾bΝYvU͓ڂA]Tw$U+Q18)yB4-%s]4)7D֟VpJSOk_L%q;-. >\T%S{^"/Ƭ<-]dp}cjcV/-|Ćnn ߨք?FvN 5wsZR1tSlau_sV.i?rئ!EO-@(SΥR3T54vpP+m^:Q VaW]9 Gc$ab.;*`ԑ$y0ۊ@׹v/3ȵЗnj#hmQ8uZE8P95onՁIgEblݚfktKwl:rw_˷fQۄ}n^^$JM}09)K["5HNhCT[Ho#B曻 le#KX`G%X@U2v@i'mǿRD0d$GRN3FGټc+炥Nui4ցDR&n޲̿ q,1Rs&ש`(ei]#DF%):;x )OmFxHD'iǁw3">ڏw0+(MJ*5n$"*:b:j %xnTKwzjP:#PId0.apkiPW!:BMGPyJ= 6 JYdR@9.wLoySnOǦV~}%/s-Ovwxc7鴪"<_MՐN9w@2ZIԡ,9Ls7ߧ%)hH<vjC$1ػ HE<{F:CRzuz\:+'S4tg3e̐U&0GFy3|d#Ʃ˨:B!m.WaV4t^HENR?Fi&7dh g*6zy8XHYh;3 }OyaQ{*Wtu 9q߶<њ =pBI4C SmO]&r`zr5ԙ6wX&V[6RX1>ۈ. pJJP/VfpP'Ĕkޝ@_h qb}UCܰ_)xb~ߣ 6s␪ꡤLyd-򊽏2 #Y_fဟ;.fqAP4IBgԜD|g _b1gll8~#6r/nWkW@Eb4ky!^ĩ+yIH{:jpI k-<ŘAdRB>Ɛ .n^zݛ aH׌e9 ykPNҬ(?sOAmWԵrǖlͼgMOHh.c(7mZ8шMx)$H@n= S2*H [Utu™˝@hXiɌ@:q%~] BpG  ]ᡍo<nͱ4.J#$)KO]ur JDfY\) 0$p2õeOTćM`)d x!X6AF uƴg ? Q1 4ةZDU@WNdN"isz6nTO Re@QvJ! 2^`; ..3ڢmpٷDh 3p -@DŽeaPkQZGJ#1fқ"g_b?F0_JKX_d MlC6@ʮPGCl2ţ >.~\2rN $!d7sL=F!S](zB&=?& ^5.nA&A='D8p>0oNŤaⱖ*%JdLMZ}U[9alqF=Wo}2wn}6JfyhksV4eއXGxcR*:p!}m88!>Xi~4wBqe0:t& md@'ChK39h RͧH3+ECjS1d^=|S$onoƲ<>EVa2;6'Q2[ӯ/Q!}(:)w5"ցhy(ꚣtn%H OE\J0van~/!"+d9^؃Xn#Y+3~PU>ڜ\.Ey'9io2hq4_@:;[Ƅ7E>BWb wC62S3Zl5:qL NjsOM%̙Zn!q- F>l{6{뿧Dw 1&"v܂뒆37YÁd Xs89à[r54VcN6=W7DÇ'M-eS hz?ȹgj΁,|5* 5,fZoΈK/0 WΕw#Qe

XHBqyuSr<.1x&~E-e5"SB$ް; hCr/d#{ siCLEMU^hrSAx֖` 5,Zqx,-4o\K?ApcF<+\3 }XD]KLm6Aq=ődv&u" ij08n*m"tXܮ+BⰺTN>wsG5\ZhVVřܺ؉41KnPl6c;D*̱z8`.Ļo'rtJΫ8^WHRҔ^nE8ڝm?PK@ ?o*%e_bh_mq^❸gop#:wB< OA1`݁\J6*B0L=Kfؤv~ƛ_5BxU?F(݇߅UA * NQ49oaMfAmO-9ǏM5n+xj'`:ZV6_HLcʲr٧c_whAALZ-a É fXƳ'iLyPת8(ʟDC\d'^ ^lipVԠ Hm^Fwū.+?qThy &O_a/}N*=<>$@^M&U '~tY@EL{5pza[ǂ׮Өs<sv?j'2l1 -Թ"qʁN,J PerhcTY`Mx!PXȅj^x>[b3Yk>u*;8!x[S8L&׸0$3r>Cޒחred7TJOUQAzJ^,JwA]iHSLL-§2b DXvz~%R׳8 Ú󭧆FͦtbfD͢A;$`~g'^@vcEpqYh~+i*PU;zE*oL%lQ/B=Ffu56~,kfj/´E} e0ԏ,o1綞@N8HVv7}lV8F'B!SK (Tw7B %dZvhXc8ջ*xh%|3L<Sװu9$ 9vJeH&KHlqߦ%qHRlQ љ e xg᜔KSX`P^6%wO 'YzU !sGv*V=g8j7#}?w,!345+  F5wk QF3{E)jɲ=ΠkrΚMseA]:$I/'>ذGQN*b59vFa'b ta>St75(^k'Pq4܄sc4m?aDޥ\' ^y;)qV0PTS±ZGi`x/g>+{n]lbZR ;}?܊}Tϣ MG b'F=TDqږ;PY0|障2GlQY["k!7G(fC"^r(SuB{ ]Eevz¥YKc;_={H2{?y RUC\YewUy1$ӧG{>)0kO?EˌTؤreXƯ`Cg17G|RJ hcF-1s/zWOlC1BFPo a8%UD>`v>0O;Oc}6Ma@EW Efrf=i=8;v:)C; øuRG9 %7c n<{O'&f잃koa5 ^ zk-QFpVb%b tp9+o]A7`&q{(djО̟['i.Ҋ|7Mn$lR=6x9#$^1!O )ZيF|m%YV&Nv@C&ލKVYˣs~~o%aעش<93I$Oq+wRxG0\ k؏*'Tfzi\NM}RF}]1 I=~ E{7g{ ,qK(ו2S&f[!dVy팂iTEMΤGC}J9Da1i~*z`B=J`,//[t]nΐ3pR"!Y6f͚yv<{?%4+OyZH +㦛'ng#to;w5`v2̶Ec ~1E֮޳T[I H |a"dqXb$k}sXޚI*V1gxGGFA]/*LF )%͏SZ|ZPRB 0vypsm7V{)ۛx&K۠ eCnjϨ7!AfMxD+'/<2,lPm^xE#%zV6=ȼ~Z&`3,՘ ?)J Ϸz>5&^ǃ#67Ӕi&n}?=zf<û y s1Gtܸ(-}̖CGKV3Gf[_p[€K&ӒP?¢jr)%eY2N=^bAISQVU/U&^{9i_06c *v-;|JfxL'9+A@Zj&b,xgSs;spq҉<N2"l(*(ei\%1/FN{47$a$2d\t7q>V}tݺnҷcD"xƠI!WZxI|/߮4^[`V2GE")GG=0skѻ5lj K πKx ]uS-z-G{m\LWpΡk>8گ0'V8wcT~u(KISl(j2#f;`=\}Wrn΄Ѿ&ٲ#tw,C/M]!4qf̤HDRԖ'`c{Y#BBn o!Ey!>򍹈\m l|q 7O/qsU>Aȓh:TP_q;"I*nRJ6wZu`<|0s <ዂ0'x A\sqxu*87AK^vqyԋfã%B. </sD(Q8gj3sTf^ۀebK˜S b&Ne[ |>,}D7̰ |z.8HxƬ+h]OÈZE!ᯬY$Qv$Z ό8xs>krGc x(iY02d <V4Ljf\\~sQ6>J^jEQ2I)]gADd[&!OG[ jLKۭ=},bSf2 SHNK`ViY_mDM.l2Dz`?i|i$wG}Gf_蝿`ÆtLh.dL,0'LD-1ȵYV:0T9ʸR Ioae&9S6ؘB%bjm /י=dbK7:FFV/N{$5MIH M熖ai)BGO{V> yzTCb]8dv,L}?9۪6iyo^ȶ$on%+`'dҝ5˃JE/ԗP$uxBCΈM҆)fCl`.-Ķ/+F}Z6P!Fub~iY߹gfosfgLSVi(/Y5-(M@=Oc^SDB6#ÄKD2pnT3ѿ{CbI[v+ zzIZd{R#^ěqO2HC˜BlUI^V(*RO&TNx2ɿÔ&Ug9>WC5R[9P7=xC?%чE {-Kd[+޵@ C ::9׃?Egk+oͶ B̀J'̃'Z=]jSAAq !=fdRWHaPrY!+4UR[]ke{`HI^{Բm{S vqtg?f|(s$*+]IWHC=-~p#sXbH+Txb [ k+aKɊI%Jb7flS6b-˹]2H>`s\p*c TfXͼ:%@nT F9VxMwcAGæpK+g;DКi/I*tPfb}_1bZmoҷf$(Ԩ3 4d T#,vǍ|BOrDt ~z=|´ѲN&_d0D]!JǹL}̰ L+kYZ/Rw]щi׆Q:B\UKN ~lݤD_Q`kzXF[0*Y-Vu?kC^-{o zerOy%e"^dp d*9@^ʎG'^S?@@O܎0H70TV+%|>^εPluMHFƎ$1Z_D^%8%$%?` ,W$4*jqjg~qZitt"YFf)|䵭@*+1 ޔjVD лСY-{n4"Y^3٦iagV;M=YMF" UgR I]`|B\tTTc7xPniJ Pn4Așݞ੭9b] ]ñhm:AB8_"R 1^8./0mf* 3B \8Җoëu91v<70y՟?^"v}8,KV5v?Uk::!V-[HJ463;[(QD ?1GY"e GLQ(R%dnM i#F1ڂ+1X^J;'y&CobWyH8'^O"KAR%Rc 0;8=٫[4КDE)3ݯ({QYJ]Ċ5-= ͟4PO]ϔDo( 26O]k؛OBt4{\o&>ilkfjk ߨniS?T($pNϢA[* OQ T"UFq(2){]_ Wi[\^(:c66t8x00(IT-Vy#2`Ntԫ+Y+Iab 9iUt]Չ=j^63L#cݕ \D}}/ z@δr%LWƎ%x6b8I̅M{l2[^zz'èJ-c+j y^D9=+{]rvX諝wT'"-'!ߗ/ydm>[<3Pu\gqTER>t&>%t}-%e,m:u7åim.C~eɧKDZs{%}h| OT_&DSS@jxb7cuWϯSKaR,ًƴzyW1.Ύixu^Rt'ӱ&=aljw,UOt!9B/ŌfɅo-c>j9'hFzj㲤$$(5fqĢT2U<,k~QLz oSw,p'4gW[r 4bUEQR!#~K[J *ֆؿ3IqzÀO 2>8d#C3>pQikJ35v>vLy8uc03RwE(Y"]im}d@Nj^PCb"':+]wA{| tF 윉Nq%h D8}Wf|*͚գ4gQ لO~͗Gdri!y;ݘFIJDӰ9\"haأ7?fZJ:ϚOyUv:o"F@ >q-'΃8`AsZ^S\bN;‡z93k 9{ه|v15FW䷣GF7Y91;6x/ O28Gbk`u ]F##q3q&]!A3(W c&`XJ/S,Y.;WH *,>4'0(񟥀l %2بn 1˽#Ž+B+yRbƴSZFV b:˶yCdeKiTO?r,,v,6]0PK@]$9?W|^.Kb3dzy=k#9~ZiQZ7ban{IU83u@_Ob_6+ԇX 9@n"Fg瘚x#i):ޭ@N:rl{H?~v;ǻtxuhseE|yuf:K\=^b!Uv$(w`hSnW<ÕPk\@ :A ڒ5L$Q~'li^-N>a>gr2}8/)[i#^kǥ/o-R%(0ZfZzqˑ(}Vws zXhmc }{-lQ^О$|6@Pq?L=M1WE1ݍqH@K5araĞ듓@S9k[U _#UyN^f[qВŻ(PM3s~MڴYEw4Fmђv% (BI1Neсu64; \J$Cyk H |QN3`3>s (Â.T7[U+"X T\Q'5!8~jpmJ?6!YdhCNd?MoU5BE1PG-=J+:_ANt?%z1 jUo!drVL,\)=֝YV{YWB?cdhu%)5:e]pv%ɘ9ȼ jzHm_?ib;wstGoM'n532Zlj&O+!ߝ"]9qx${'dBy}""XY6b*MjG a)kK=w}>Khe3鰤l3pf&xE\3HRl$"% Mhll }`=qAUMWVojKdž7.F@4*HeaZ9jbX^ { [)=rV/CZ/V"aL@7 2 3l(T^ajX? i7|#HMf_/ds4 ж&czH+6~]zO[OjHp4p}{ ʍK|b<@e#啤CLR:]?D~L4q7,1mu_&hY6~NL([fXw/&hA$/Q/UIsV&?1rw(߀Ymnb]r9g&YoR_O]Ж3 ?m&ˑh$6rt [Y^N*d2J&ƕ_F.񁐳/eF [DtjKdme6}Ť "jy'!,x"MX#,KәCN|vsKgܑAICp?+T!~DvLٷK05ãp4IRKurZG#Exeɥb"K&Ω}~fJ0J-cUkētɁ7NG۰^/ń*B1C6cû6LX՜!d{Mn 8<;9n 2 IdA6SH1x7y0.iUc6S"4ʴr.;c:a(FO3GfZ@ѿ-t9DQRʡ[JZ3qBGX<_8T8;WCvZ\]^ [@GdLM ץQ%,hoMH-YW;z]Jk&Cޢ~ G%l$v^_X Dg(h3I9k${@_S&E+8ԪSnKL~y|}9;ϋxnux%P x)dFNs~0/HΫ&iޫqrXmOox 14XJfx o ;QƥV?6iE-0U_4;o)ezJhѯLE@պa_5v mro+dch r~9wh`lHMD'yBjYezm~(@?unC q'*[ h=CkmqHɻ {ɶ/y(y͊! iPĹ0Oh-cVy)\Kϣ}[:+Jrs$,aa[E>\'iTU')\^}0 3Tfւo@*\qHuralڟ2-]Gޙ{`)JER}N[ʼŢM*ԵT.iO!j)_Hy=E%ZkN3tCVX2nr,kQ9J~E'!΢)foJ=(Om&]x=fef(7]~ifeWhR|.UC=d-1xa?:wsO. 7zL)ude{K)S>>OX:or.|/ϳPV'L4Ȩqw,!dD,v`ύG"*G"B;On*Vz݄ sYrL!YCAM#iR"=}!86A +a5޳q]:2UCC7 JawkRv-j"nr?jh9.l+GNK,^1kgC-L./gGN  EKոNz 3ςrud~xbm 9k/>byȪ`PKeRW(vnNa}i__/S!5tv/jt&] F1/U&Qj C*̦)|~-ƝQA=j2[,BV< iRK$5weʒHjf>V:_{GNUTWKdd_[_$D VE٘xi?PJLҌ22eJN/yH  V dS1|EnIR5?R+ԇ Ei=YNT$Is%-6/>E':Oi֋e9zc٥\s^+7D1&pTtiV9gN$fٖ_>2Zm4/- [6CxB\kASؘ0ŧ+W<ؕuш6و3z7= $uveJ+b࣫Ln 'XMN&'ot/rik*>T~KV$ IHhn#9|wO3[ KT Y]lUqfbˋB*SBL>IG!@WexuC4l!Q5S 8s"0>8QU1" }8=6ԇ7nhNOE5.PIPHI)7%iЮa̙MIB"]b_#boBcH|YJ8_w*'j]4vոd q&6_NC rBQ:sV>Cb޲e!P<|I#Í盛751ܢđ!fh!"O6C:U ָM%|gDF5?~'4V?2# qM$Sos3 :1Q7RKl &UB$rmLz^%a*bF`v aa]nhXBe߶E\ Jbݪfsꉰ|я76xƥ2zܔ*vщ t>xP:pDwYS(Kl0sX7l Ra]sЎ. \j|vfcRYge3˾Kxi҆A ;zPI!>c,{N Y@=D" sRfBWr$*zAuAOݕȯJpoMB7"wx cl 8o΁#|(YB{8 _?~snJhc qWn 5!yt ٕ>hl6>|Z9*BkKgZ(ⱎ BK~ܚX .60Vcaْx1@^ƿG"-T++Ƕ95ɃxyZ[Ml ӴmF2 #rcGai +O,0ҙvPiGʓP(K)%t'UVS "&Y0kQh;Ei3Lη<6S8x ,c vX5x[c/_:%gjB(@4~Вn{o"y;ƫ$2hbu6Y7w \^?e+J`J4#?{ez*3Q'ب?)(6m]g~;dغc]۲X\"hu*!|%_%X IZhpA3j'MD#p~179*v̓w٪Iel7?etڐ Yr rӒ1wMAc7lpl-氰zA|peVK_DJ1bZQ54'޼IC>f V^]Atz_mZ\Mt?3tvӒW}QOVx㺬vs4Q1 ܽVwuWy`K;9<3r?'kKD/ǜWQ^rwE|PCyC^1*X>tĺrla@N~f$ʼnV]mZF{|eq fcliHM ?Mn;cM%ګcRXzut姵6s^?io>Pw>2?c}ۜqQAu?-ԭ֪M\A}q)rY(W: =۬PEK:(mI ijK= :$ )n!OR:|rFRz|*c%ރ=,_Da}PٻaѮb4>_aI_i,FNQ7WY|㏸ʾS\ʴrM~Qc p&LL`I訨]EUnL{)b6R aCu#='7p$ [G*_3+$.HKΒ;bT &[0i!.}AT@,Nn` ;KK+n]{̣:%]*0བྷ9v1"g߁Œ1c.1*_HR[~D[ɍv@7Nކ0Пwc-H8HMP Wml3:267ƕ-1Lk/+Fr\rqu ! th@! sbE+v=߫¶h[ф;M>'WNAyw\A-fZkOtnz.&T}81%k쏭ϵ\?pQj}!{Xm\wv句(5*bճ۶~DT<ܸMDKY׈iOn4)A5+$vUfӋʲˑ6,SHp+UFUfz Ql #fŏjHH5ޤxxbǂ>vQN ^ 5zd5WZ>c{ cLFÕ} hkn$]gSNKvAPe԰pagm4y'ڒ*`u5TGʊfQJ%vnҵ-=ըPө'jL_ٳ. nm%QKUհIH8 r~kT$؈'IdR:B\x T>o1abd d!ޚR?ЕؑV0iS$(lq!4VxyzKAƐn5a}XeiWFj-G+<9{Qc\=wTFՎP0j#yP* ~cd47w/hG@1wm.aՙRK`zVb9FkFJ2>46z #BŴ:xe;6%dMȝtp"~GJUTQ&9ɩKveثE;7 ƭ4 UEE-FAY"p1I%'鯈Pp밸1'=hf3 OܡˮFɭ$x];S6Q#|["&t37?֚B<6-пMcS1n<,}.NV3YT}R@0<*6,`ԃ;ߏ;MgvmzcevaĿuOD9Pr*O`db'dʡBwt ql볨J:84 %zg,qhaCn^ յ&9m̳lJPSgNՏR>ى2d2a{b\yFjibX/&r1Z{*J,!c]e(|7!# 1vC0MOq,R=$RqC "'N@i0LKКѝQiVC] UB"%]aT̰r&Nu\~PWM%]S~Kúb7WMUO?F׬0È8֬5kD3ۏY\:\S-7<1 nE9Zj@ ihD|64|r 0?rmHZ hpy}ר1~Dmav4l7[yzib^y_XF "SC tT 73 mĕJ"eDF3Xz{NWQ&GXLT7uۛt\eJvRl@}ٝŠo:T;ko|NB8Cpj$ahZ15]Y##ڛád$Ve,?UX1 PT?Gph?(7Gq&w)W_2*V}_ޟ I>QT -6z~FZ6 L6V"-Lㇳ~3=Y#Gy לfwKN=sPYX Pa :% RbZ/UoY,Imt^漃Ta?Ebߩр;_,lwHL&=:&Nc?b {;S@+Wf0Q1_lXP*gw"AZ񉌼"bZ'1fMTB?-EX ˰8XӤXLk"/mU/Z4{ a_  [Z@ /e5IC#@D}'{ٽzjn3Ҥ56Ξvb,/j?ތ.2Sb=j:R3]w1ƥ6ȞʈuZ 4Sa>X+F\/p(<I'}RJkjT+I nfNew[`OYGE_"ۊKr.gI{ Eh1oqJwں?o4q:V:# JPJ&#RlG-gGYĢWwW)L`ʈcWw:qCeD߹@bJ۽1n@j/t? &pӆia-yJ_5(Pf>$ȬIf=gPLj)S2#HAH ߪKEta2q O)=OMo֬{T x}c B (놖Sk[4:#sPJgI?0C+3^M-YF^4E߅7wԪ PA_#%Ȍym%ZIdy$@2%%m;?{Pը'Ĝ/{`7-).xC6E ^n/ȸZmhc Y{-)!MXm:D4 Y[|."BeB E:xC[A@P *z'oAm vv b˿T3(^4\L#M tsP;7݊#d% *Bɽ>x|=Eqt4kfYcc嵖>Wv*r_{ۢl#:7_VZaudML۽bSZ0Ֆ{Z " uAVN7x H1. =*>+"(@OM&\%fKx*Z3w]veսl~gJ]aGH!KS5E#9!+Vcߗ5o (rg췪Ï[(]_^V 2~ahe^kȊB,G}u+xc1o綄5?1K1I9xPr!ep`ٵJb [a(ABb+u 38eq^n̶ MZCd+e0r軶6֒ih,)4f,=aʮKH/cSgV# }XyLWtG+=ڔ/"R@D<8s Seb.8lԢxpV%wUg\7lLԟ_an>^aZ >$vV_ (n|!^hߌTd/=Ŧ%iXc{ G_J=cj-ME&M | {-]o\AuUͩ>ahA- Yv:+mk<=N@:.] 82_Y10*ԝ!2Ӱ`H%!;@*H3KFJ"m(,:B`P:R_8`M!-U?zaV5/>28qG,6ńh'*t[9lp)cQLn^5=Xt?)П1v$5FFV {(1%jkyp\)Mr֦ﭭO|%X SG&g fL%d93c_r* $Gypk; H<6Ϗl ]XJ* ~@i5)Aކ· Dq{5V:ݏ|},; UgGa`!vj$ĢJF &V<=gs3maK ?}I t0ra_s"( ܢcy1b+Ҧ[?~V'(zNJQo*:A3) nq:LU1o>Xl57kUUVNum"hri7ܠ OxUœ[*y)TucïB A﹵\:yIҠSEV+"ZZf6 yL7U*fc%BIXFA:ΝO=GɗCfLkvנ)C%c4prW 2tDbi4Gd o=wU`7BveJ -cìkfܭbmB$ + ;0M &ե\֪UAҰkCYہI{༙c\nkHMy,#)Chֹ[qO)4%h3K\j^ æ!dy;pxnS+琓h"g1t #ʹ=ՕUp[P*gPoF:q_>(& &K08wuL00 vE~]5dN P՗,Wwu;͕G6"onX,sI$f-4>}R|$.F(1¥|ѽ "y= #7g]wqtloiBKij#htfàa+fB珏^]Xl\Ыma /#gǹL%gV/aQLǴ6 797g='7V!M"ȦD;#> }r<-Fu?#Ysij/OC/(gMpD飣 uK-۫/ z" ;Ȱh ɛ^HN蘈Sr0=a&I.S *ĒH8zҵ{F ]/qܗ[ܘ:K|1vHs,<52g$qo -=JYO#i (qUڮ“%d1Jw`57 ѐLxd{b ?OBO- -O'bDK h0(hl^v3bUP̊GUr`sB`I*'BV1/cPh}r[B;A` xGm#\8t/h_y~[[Б |ƃ&i^FQm=pX`]1-(G.GzRotZ*߫E[7EIk77'eJA;]F<_Mb(LL?}`iCm:G5dF)}N|BHL ^<('޺\|NK?+#_kA1JaU* wyT\†_ﮡ˫B_ ?µcNؒ$H]+8,!nOG.P"o޽NK ]QV6J6=P2DY9ekPܱWx\ՠ-x!.}(آ$jun>&/ q[>G㙌]`C_/r*vjցP~v'}莙'@)5' Ga?DBo?OPP[rCH#VM̚j,qBgPY%2ܮUl7M8qC m9X(Tw΀9j͈?<y٤@sx~rY/>[p &7 R켲# !C.h~@V7.wbfs`qeًKؼeV62+w!^坬) U;?Xw[nopB\,c(-Bv.50K_v\λ)*rlY};1b4w\w kµne`R"r9@^V`_CY_j {s6+2I]sn|-+)IKu%9%)' (Hɿ%h8 =^X6e(&TE=J"ǀ"1ߴ>Ũr^i2*D~Lf0ߧE_oR]u5 f>'%t(h0/\o ΝX*([ Ք(%ZYto6-by(`p\غIK f0 <~ª$$$5S%;Q4w9 ݫY\d517wBFc{[8*SQeO!҇LCM9݋f&CYv@f笤_3;BNE>~8} [Լ\\ 5Hf W@>fsn7y334R-l15/GKTDDȊ=N'qq&^3Wx.BnFt'onT<)]4 k.j,1$[C`LIXI4Ʉ;~K@j0<cKWF>9F;tnL] hw{Ygce?v *Q)F.&,P=7ʷMƻt]h:zwȥ^q㔇qXln{ȅe(~Vh3E84燘8\'݇m9ѳb!1D<b-ڨ&/8)&mY2Vs)~ܠvgbz>Kj(@߽DlOdvf5۔vh&R8c/W(jwng(kpJCc `֗nIHOhT|eG!e*sjMMov+䶙4es^4+h )poT3l1g':w-4qSf\-\WĜ؏AcU2bF4cVae}0%^iȑ~9?>&+a$u[8iTZ`2oK{Ug:g=;r0KO2%RѐYRL$чP&b4[ofPq&Tn@nŝHx{irV 7įuf)'^ Q;=χ DuAH|6_pLZav`+(1@|>V7vYE M~b3Ǖb_ENz#mTwջR؂dޡ$PϘ95iI4TGH7ajkPW7u<>׉721}:]1Mw]kT;~2!t?/Gag;a6J,a*.04ഘC躖/gj(ڞ J`Rl&wӽd>=V0i 朚?YT$$I.3 9!ȠI=W;Bf?u8{^m/k,+>fIokb(r3v0!{e4h0hy Xq0[ ?O=~}"`S+ <[>%$SR5pN:x{NPptH^k˪q=mT,zr*H 7i/Q}kzV_]p\/Oˇ=,Uɚg*GK4(SK5Nn*s3;MzA^fV:\(T^/{ێkrei GV9w`?ڌ2(н1V;$U37ɖ*pKݒ2JHQB 3k8ʭ8#>nQ|>ϝ >؅KGޤU*>n}AxfByL̋,keJhOmXv7_` o?ȈŠ8&^&)u:T q -_ Xrsus.v1wzd4ʈS_YK|0at=ny="1GL-K3- u FtUtcZ[6,Jʎ>y 6;ACh\Du2@b^Gycxy*6fL..T}Px*[&0_n9X,9]sI'S'&;5$O!'- yLDjt,Xi  I Fy/H@H.A4hK.G@l6Re6)>> 'q:׍;$C{/'T{ lEG`?w1%B>FN9Z-Q#c9lyE^l-$ 9^XꁪU6}#p^4,Y #sekBt8<%S~DjS.wN!CY&Ԃ DO+qr)0LgwY}ò\+ sܶ蓬բac]N2Ye.PۡAHu,& (M{Z5%c ev?_jvKb@tfE8([U1ȂIC`30 UBdkuv9劥 1 "Ok1 `67m{ˉ|hn\d,Jbͷ^ot:zXo) ٙx+$.?C72x,yZ]ř+4n0nr1CWu $c.e7_Gq`06>{V4Su'#B("U*^hdKkoU^<;JD5O1/+co7:{eqZP\_L)`k5HHg8. 8!4Kb`2[&?+#-NZZ0k p 2RZrˉJ;e3@(kmFdN*N(np9(*ݭg DlȞ8C/aUfc} Ak>X]^y7qtsh|`7:pU0VHhaM*aHs}icNZPF21X7Iېl;;vpzdQ$A#ne>u7ct| R#%Йf! _?7 2 õ`PXem=Gq5Jri/)&c:l/#{ Dd,gP/.!ͺ0?S;쎼? h@]J+ Yj} % "7i[Ja권 #6txX↡s/ZW5o`rhZyvkQR%C"V(;MO %AM0"֔NgoEw&xC{<]XH<=N%lM=JuNw'rbm Mk:m Y!V6EԊhRS^ +|@;Ba8z.׊+"0%Rm3`2*MXNoRBKfJ'Gt#gw{ C_Ϋ>=QtA3Dt831ŋ&WkkiZuV+5tP8Cp9Th Pӵ1>d X0qKz!wb7JQM@4tb;6PFh>Wc=zFn F9.#u{9I!Z[<6\%XZ=[&0 mp3Cdla4"n zITiC-r5ږor5g!QP2xբ@ rs` ]c4VMdkیQYf"6~ Zfs)Ker|41{cNv= -u> Ņ+cԭMR>kd`sc{}zcR{(}bM-ބ[j+lɉK,UY1&0>V#d|q@J~:@]>7. p僙pXXϸwY-8;n"Tu} QUNmi|9oa]r3A *PN|䉬ΫMuL.$iTY:Kl)]P/dG]mYIcgBr?Xs*}~WW__w@  c,ע#aC ͒|^ٲU2:Dzfck"diPű/eKs!~0cmXxPz} N$爛37s)tPi!/r69)HӅtLm_B$̳S3 ;s,#+v.fb Ct*2oaIEŏ-1Sv+۩*{tl^Q|3gr Zmgtr#=ed=wUI=U>fhn/Dx 5)-$Pb,Qק;p%2O0 |v6U3fUrs]@pԕ5Dhٮ!M3y:R10U"]5e=&xsU{zSO[ߩ]{[3,WT#V&`њ̵& r ;]~5vW}$ykZpT&E׊u.Y|?/ Q"qQHuFlce;pM~u=⃰X MQc!˫ AIJe/׀cf,KbBUo苋UH.⩌ VF ѹb y!`vֿ9+WK>[v[\g|#4'%^Њ543>{󵁖1uEנχ_,H*E՘ Fa r,FmM=K VQK($"MfCh]tĻn'=";׫:8J *hDcZC݊9x<,_ [%{^+2D61J}ɩ6@][~oz3O; U=頂?:1^ǽFf; `8rX&bl +<Z?2p jw.sX~,|(o_)=،X`/<[{[V!̶Y0ԛ H*ClQ'Vsc"n3KY*+^ƢnwI!"XN\_MmI3Y3kY h_V}0V0"jG.3f=w l2)њbd77/?@QPz]5uҍ ׌2D,zIrP۽"O}E1 \'D\ĆbI_~Ҙ#B6O%gd>Un7sǼ&5:aqT9آ\%R$\j9(+$H`ekgnaYY-[U)w >,qޫy1YROCߎ1͛3ܳPgN%Z8Rub{s( KsW $2ah~ IrW]9KA!}<=4dP[>si:GCa7u3U[7G ooty3-ĘdЩ3\5i:s>G~0O ;W'j\zB0%~VA] 4 Ayg撁h5cn5]}7J+ܠb \ﱃQ꨸%h༸V0#xj7j͡ 5)+h,_*FtFKJ]<9fp2$Y 5K]Մ ^I+i;sU~^M2*ڠr F' /e:FjF$\rFbBXmYBr5()ARZЕiH״k%mh9o`S[n!YiIG6Qi/@L s촳/r#ny*]L)s/B5&O,v>PG/?mEu{n1)FJM M6Sw /lZԟ5z'pM*u\mʈ믒3blQцqs`>B}xw3Pp'j?J B}C\Wur *BVFU#8ڹ&$0R5f0Ef6R RThTYbeCMUp~R?heI~)BOLdӪVOqIRgHAPN}yXpÀ:5cf.rFƯocxF IaWFړ+KO0FHO1~V!s|zkä i$U\1~!&Ȫ=ڒ{%: XSѬizE~}0i#v$E;HΑ H][.Jb|EW"$U5ٌDo n6Q"6~1-Vؓy$n2g%MrhGդ& ޭIZHfXZpfW969&u1g(v P% T:$Н"a+3?h~ rxg}lUZ `OD"t\|_V aLAsKHEO*VEFT[G I^.-L}?%J?{J8wʈXWcK .ݥc <{gM-UrfѾ t` bJT^NQKz ҁ( e#E82m\T#U~R !}o٦J*JP* M 3Y"W MJT$WOE=![8_!h^DG[<a;V H q۽Af&|% /fK=ĸ% ;(6٬+^\hw߁UL0y􇄰,+wn5qUGIMl{]2()up!%.eAUK|`骄+ ½Fk=KS5)Qws(f"v\^|@Nޥ>;DEO;5)%y௷^ N&v @`0?K׉hOwR+aXlĜNt C-{wn#וF>7Exo׸1SIb12xN-uZ5N S+|sO} qE}*F&  ";]7+ ?K[j>㼌8mLndGM343N Rxy7&>sa<Ă](h8[i/wn͈ޑGv}tuϼJVZF7clc} ́?A [spV~Cq MyȸQ3҂Tt;bB5i]4PdƄ>ګ_\|h ,' o*w*p$-.8KuBäwWEsp.Tm_[66@ r(2Dz ֚tՉ(E*rV=w>2AM 8Dҍ^bkHU j~imSޙ\׸D5OR&t^\:Sqca`rhP 4Nk(yg, iH{h8^qAmy4J $הSt ÒrLګU–Qѕ.%fm˸P<_ff:YA/֖R؟d׫,]=a@Jjm*o1q!0?e](\xqBg8^eooz`@̚\LSC#>F+7$2>Uȫ#|7mR%=̟qU3fY:8SE D+u&6 DVRU:=ITPS L_2&TI|2}ʆFӽ&y`Gޯbкmzc޵}O} NJ`͖L|)%hPvYM?ڴ[VH5>Y&ܺBHK8-x#)oW<%S2Pƻc~3g?*SKW7hO鿴׃c~ZFp})AKzهal>,rP{@ |o;$ I4]kl`50+P?h|tD$q`N$)SED )'f6; gjI[LDj6.G;1@wn*~߭N}sKM {3%,כ/| ǭ{jG{HW2 zz,"| HdDo+~5A)Z|SF=gጰ2q<fA8chla 1UR-+Vz0L-qy O mtDƜH|GލBgMo`AҲO}SGׂv.4W:ҏigde.l:c)dV [,K""8GY&XV./0`&BVD6pLf=l` (lzZ4IS^m0 8H4%}Kz`Wvl>րL*>!C>VL_ݓ^_g)Cژƚ;IIz$)!L ?Fwҵ6|vu7]j`]@&Lu##=:F΋A5{E'7p~|8{@:SbaM?|,eb\سA@q {̼"*oJmIDߕ)Sڞ3ئ @. NwwN쏠Xa-NSͰfg KA<ǰśLw"Mb.*+}Ҥ20> hȿMf3 HAj>+;sF<56 E(Y"T}KK1$ *ĩ*9&ҡL WӒŴjrLd~hm_j-8ؿ2@1YMǽ% ,pH<,6A h4ρBȖٜb[9337xzG8 i=WѲf< ;-Q}eq,nM94 02o~Ձe.xM3 fǿƅY:`=pie.}E> #e%crH1}h _ϸ俹. B E1YjB-SeϯƍZIn6~gOƩԐ; ?UhY)I|'MFM@R#m1~*]`yxa8|},eT;b޻ Za+ +\$>oo2}ٶGlYRVl`~Y z6/1)y= !mU[?_>g&!(eVG9\khe6"f'֢yƀZ0 ŘFkx7.R 5=SLEO+;seO5.UukuIMny W4+$WEA<kU6Ccf :Op`b|3M~MCX<|ӱ1.$1(DݾUٹ?9:= %ϾϮ<ڧ $ qrXRLUTV/xw+]D{vE?URt=?%ռ1i W^\J#ku7Q:fP^,n N1,Rn0z}~J[&<ѵ(A}ڈʸާKȈ_난3k3\'r$o(cv<̖d1@=*h?0QkyHa?0hlԪ,.MZg $LPnzTH"jrպw{wʬm~wd UCT^>PY} I+,n\hb#h5~Q"x1& \JoAXSAk Bp>O[.]țrd%}u4{bCprvktO |6@pfc[+}**!p7cS*9tozVѰ/ CaꧩKvӞENq,h ؈@5HLg+Hg|\ʎp!{F;sPEw֤)]}9yLyS*(ZXdZYoEJz(89ӍҊ['Rː~crJޠ_JZeἦ U\:d`4$T2!sQI]Sb>ZOt @fX ) yoe紎T!](IP=R( w9J0͓;ȾWOjm o#Q3Zߟw`m-txbUwhrzcBzPۯ vIpPj`6黎 :"g:u <($kϊyOv#lQm : QP =.KXjq:='* (,~I6D Lo Ϥ~e49%7?`~ƊCt@L6oayutb5P<6)^[6X-%& [uz8ȣm7bB ︐-`rBCDﮩj9n`rVuԢ :]keBv?fO4!~F|Gȁ} Pq&?=K>Cw)CHDFOo|Nm22P&wTW4@pq$= s79sP~cACSC\j nH"m E:UI[5dxqQzQFrT (AQ˰ ad,엽 V9 PODփQtFsa+OT*f #'ʞ Ӓjm@GlQz_+k?hzfrZI`SQ!mHPes`ȩ/eg<S_LɥV?_0\<~@GrgvQeёC1sO>⒌nU愜|;/R:@ϢIU^1/= ߱4q@?RjyLc*ŮNpK1c8=]oEW`sxQm-i:UU/ANl]І`|p;͵l ^:M ]ZSf{jWn.j1,2x.s$k}[ѭbil}ܛAQ{hn-uc %1ۂ+jЫ~a?>6"w#Gk﷯(ss>y[~O1rkIՔMkPh= *j/T>|N¹*tn/TKݼ5_:?CoIjqSXJէa2֬0z-;Q,>LStBx8%!t'T@X㊯l-T%k_aB!݊h eG$L[7vݥz-:bQASaoM'HD$0NGi 9IB[~ >,>b7!m,L_Gj`k:ȐTf]~p]<\-RjCU$_= it1{X$Dh d=&gķtWaBnB mG{-ߒF^zӇ4.{OG> HRGݓt}׵uNQgƺ}00؛iCS$$jsXAJɢ. 릯9Ď堪vJ#Z;%dž fH![@aqlr0¯xK9SP_`*\G/mns޵aP:^kϵ]4}Y[r~/F2U*BO{+L0bR%A쬙y6uՒLo>YqPI¼H=IXbsF2*F*t_zYeNv<5bS:J-OFPHBŤfc2rLH߷+GS2^IbzI|Dyy7ȹ OQڠ̒$@$qBYkDܵI*C&Q̾j{o_8#wԫ^֊Ȑ8z"$RXBw}y;)yܢ>?{PdINSwc-H"E}!6 Z#Nx*j}WޟA V:]滷KiaSi.BPuA![c1I{7vD-)J#Bhci-5w|A+;\(j -lA$/4$rIgG+Ĥ1g)ct* :,@TnC Pr\Ss}:BI-4"[{O%&ŗlO_U f 2${< ѿo y/؜%<-Bi,f93p'xТ6I{+[#饎-o~1()Tahk*fd'4v(pLC#IZS28 Ye//U]7H}sR?jeSb{(|>rsݰ`T[;4!~mC¢HhGx mGi0lb³xi/5W\B>JgN NE||@Յ&Z<+Wr:dI2@J,G{gʋdŖP]UXs_b6] ^c=M^r xQjS* 5(fQGԲBθ^-_A~LYxC-vXڵG"T 3i,O}kr ) -aLޢ/R R}S\Jnoz{(HQV[q+S5SU`?>*Pv 27>:ܦ=&k*mwbrBⱸ@nJo@O ;OuŲ*>~VM;LĂnlRQ_Lp?@2f;Hܴ-@aQYZ [(l$ Oh$6n.`[VzO˃71jI$iڟڙVEEt!>ZE%ECi84߸(Ӕ Bd nOG<qic?Ķ ~ -Ӈ׃! U ?wa+/kY$ӳmtg@/TCN.o0oA/n+ǵ©ۥ #RFHz+P E% kԇr~ӳ/1mQ55BRcS;Zi6:CEYي&G>~ ? @].[9OS!RH2n,MW xEʘQ5#K J=㬀g3l/%:D էG&x!4YS*} cqS*3X<7PVw?UU CȅAG #7 w0p~;Ќ}򃣱WGtZElAn Pl; wKZ^OK6ԙ^Yhhr'Hget#)6>Bh:QY/ޅ2RoE&X9#||0TY,+WH0DQXK%&`5b[ 3ok(b|V\IMLőO} {c۳-kŵzI%2\!.pLx볫2~`"cHxҷεrh- j ;Mo|.IS,窱0n6`5s&bB\r!JSAQ}*uf?Zi} ğu-\|5`HJŬXFx|À:p.h_Qn{Z =~jCȏ1Y]ƧتqgnG*~_G{ >.*Ho~f:v^\)i'@g@4s 74&V3KSu+ *D*%e%S^SjZֺ V,GG-LGavIZeX6å!fN\> wĈ"!1KTG bq=bmc{63 t kuX¡Q~A|Hy F]g9X]EDgwȣB2.|3#Z6j8 $u9>CTCa.kzq#7ov7yRuku1m]ڍ-mdN,. Gr:!!˨<ăեv)ꪡTqҨ"-$qMdh um65L{7v=uV6x*Uf6| -m=+_63{; 7>rĶ:$jKÖ*UtVhM!s]*cOZGĺ߶(pM H#EHpb8sqѣ,#./wҘMnj_ `88 +mcM.҇b4$s_zOjlym9(IJ;Lж}1}pLhɳf0BUѨpV&>-gbᯜ=s y@`]o~e;pL2Y/TAi;J0b%q$kO] :3qFQTHWԆ4ޯUV,&~'jG]Pj*,e&ml nx,]]mXaTv"~UhW΢ovo`W ڒQF^u`g?e.ӌL2.\Qhl.ˁ+oS tBȮ rқW49?!+<j\g 5ymW;́zg\MOuGV;וgu^jO4S7s罙jPg"&?wNCrӓ݀ѻ; I\wi5t[rAU1YOS\2φ6Q9<2A}:,mfe$Rˑe[/ dGa%+;ֻ;svJ"UYi DڹA+p< |-ewcŏ6Ps㚤D4**هnPiI!肷 'mo~;v7P bʥdrs M-R嵯UGc;Z+gyt{cWT|?~`3_weFom\fWCu2b.s"/ц1e}lq>;!+蹛9=)8|"ݣU.0HDz'q}J4%1֫8%žn 5?c9jqT>(!_hKaNo pjBsro~aCsN- 7uBMdNpYy6p1/HAdXx6RbاC (ܖzخWtFcbjwtz)nCƌ7И7m 3}GE =G,O3,_{  WđWo,k\{ML]!PcTS.cUmޒljDEjo|_ϫW.6 Y<saY(4gL 9MP"y2 u]Y"<G!({VW빘<gy>]$<)YLЏ VbҼZi/.9r*[b.~#yBcCkT/xzk:0jD9*ޖ>5t,Im6"M29Kb;]W["l/c ˝deۣ2bFah,ޚ.t6arӆEߺTŽG~_S0HdX;7fJ?uJ2QZ)P¯ܝs`ʃ1nKj8W>(U scjǗj*C#`Q4SM4yV5{ +xMG? H3i, )qTs:~B)e=3T2уsD]2f 0&v$wt~>;C6 u'߾zA/ryiT>̄ @t|\- _nrcvos = iv?My?<|7鿼'eS?W8M:=TEc kKoDeEۂ?E+ź;#e)\< U"tK#HdlV T]'ZڙJTU"+>'cV@v6ly.!@xqG]pγt0m;[!yH:< 1>%?0Di\(NhTKF^C#:9`isfuUYdY`=hVVg]KJ?dAB %iB,}: ߉΄X!*.!u%pU2Hm8.3.k)DSRzBU.ڌSQJh y`:J9;*DT>Q%B-hKn<21fPrDU/.I7'ZiS枤(^V]dbHUbII_5,ECwCE`+bR:gZkfj9v*Βm̋n& MAX\O 0WRSeJlj]IS IA0BfJc#}MO#qp~o.b)}M-nKNn\HwKǤ~`_PV" T} @Ʀ/ 'd0= te1ڛFNp/dǓK/1C1Y=GHt/&S|7T#4 FDfU~ U)\){{J:h"exLQ.b x .x1 cN׎emI$z4_A{zSJQ>е~qn[i%ab޵ 18R`]½m 5@94S? xb3MIlC*a[(ir`sDcV+[ syyCa6yKHhԙGU Zb60S-{^m42&a0 xi9GCUs̗(?XHT11]/iDzٛ93.8/xo.~3Z@@ضyM5TtLBc̱XoGN̏ `հ[(Oe㍣w6U6v=XQ(z_>IuѤQHB1X3|'}&nmdm]A]yLz'_ .(Wd %S*I֫%l7?ht?Q)Rv"*C-x\ϠyCS;S.# ǧ8VI敜͞hV% ~ߴmlHQSsGc}.HpOimn%Ves>;ʀ}%K]GXgwv^(w6b;ҏ٬eKW\Ljy0O^%Hͼb %< P0`(z[X0 c!rloK 3MKwQ-^rZܴCƢ o0 Z] ̡:ul[ڝBSG%ذ[`T|L$nUdXv͉s֩2(,LzW" 99Ҙv w65n'n xqkH<;Sb?L~tf߀ї99t)yEu bzS>j7=XY7xYeiv]BcZ.4F X@"0x^2Ki=PShR>QVِ%Apu" Z9 n \)-"/'=n#o辆>ʆ*rX"esW䳟9Q9 үx[uWFVY; ߛhEB18*,vh:`58AG-ZX9Vs#.,&KB]Efr=Ƃ ӉZ}"O>V XqOiu '[b7V|KHRq͝yt?\ܤ ;w߄0]U:7b~ۉ[/z2ksuE*By`8+|Fr(DqCj @A1=BiygRoVftzQ bw5jDzau^6N]Wͪj~g&{3|'* >Ե(efVuu8M)GL?A'y?򅢬AA7mf>{!ynJEMA1:}\MyVXc%KY3t%˭X._Y%{ݚԡ1YU~GN޷LRZ׺{O!^5@,﹢h?4~ KF#:ՍK*BlXx~jk@fLzE<7[ݱ;)Xb?>bfCyL]<8DW|&Dz">9+_hU{ !TpdCW* "׺30ͮNp;Fs^+GEЮ2D?" o`dN8?[m??F[fN؜( X?\L.\o:=:I˪(`!ӯc6$-9+Wc<8>? QȖfd':W ˘S0OT>KAo-L66 njCź\H}ZW$%I˄x3m^X)J)ߊjN‡H:'9Pb]D9:rQ 08х.R6% 0|bZm:x1XɴF`E~)`aآ)buC[V`]uyK'1k*b5^!~jۣK O%9Ȳ%QA5tkdMz `{z4>ypI,d|(v+* JBfguV9Q+7YsL!)$L^ɯnݞIwd@r}ör9 )JY8CؙHwfΑ&4'ɚRe :>ϑ0̙"!5.r;~x7zTmQkZE9tA#}4m|ɿr}8s`nXZ 9L#8Bh8=-XBJSe-DXL(hP"55A`NnZn5C|ňϓ܉v +fw)+ IqU J "O>`Ǥ+Pb54 }`R33VpO݃kr'Tb{%:R\k6{yxwXft99"47&B/`鎤X"\˱˻QeE(aWrL{,sJ©8~T_ď;yo3/"S\%95L+7"/#/[Y_3G(zcdΓrJZ8×:O.Whex?B'Us@|ީWt:㑆`b "SD~HTm ~[؎ hz!iòm9f <>.-7{ '(R\,k7 Aq4~?JA\y51efZɦ%&HBǝx$ tfH U9x="1 sD׸LP4Vz εpN5H㌌^?s{3,'S%봖1J"nc0%uY*Kfe dg=I@O?SS/pR> G#3(4-  ՑT!|PJ~kGH@%AF;q7A1H (Ne }ϭ{A}`q6q7o+AOF0ۺ^fSX]ߠH)u˭&zjYnj&G%З˅\DZ _2fU%[^>;'T|wh {Fy7mt{424 Z2Nl%FxFcN7ў:-~! ]]f}"Ue^Ƕ#ܟ!Yıxo;j\KdaR tlȎpAտL&]F([-C/fMU*AIpiPw\/sm[2b+s٭w.!M_wwJ'E,H|Y֚xpՌyA6lC^Oם| KS {P'8\V; ɄTgFs@+"vt+I )*+%!tGzN j,a_T~#I;xlA%6RKoڸ"+α{Vuk_]t%YYeUG$o2/۴NڕBж#Xnk#6ξJV~wR691M̳C:}};%F7Dl2O#:Q@B ˟^&rFvW{IDO=<|`g\Zhjd2aB}$ddL\U3/8oRxIΥN}Ӊ{+HVc#6Tw΃]ޜE |#00`0!su,Y!dJxI\`2wX 7^TF~ЂS1u&-f0tRɠ;;3:?{?o,N\RԤn`c0@Fݨ̅ BY?QBL4G/mx"7u4J:#݃KACc~蔲H˲m1~nlUS{.ȚyTyz2c단^5 qq>:ÆJA17D_ϻ7u>VElExl e괰0fO3JΜ9,L H݃ZݧL %빡ZMy|gQPphH^T5w]A$pcHPc,婘EN!^B AT)TCN+c;;+46 ~ws:X\Mp6 p$'!"D x$0[$ZW@WĮdnmj2okΉ TsRÓv=;#lbdBx?,1 9(8 c m^`R|`ki5jlCU_N@w 㶻Ϣ )gH]_MutݟHEAk+ѱO^s0Ava0"ȠWgClwVIϨxhSob8,xvѾ[7:{OQ_nAn]Br%^){ՙx\ ~, Ѵ̪Lթ:B&`˯դC'Uod;18?ŧfsEV u8yCtvNPՈ[*\Vii m^Z5jJ]fA 1'`L:њ7H,U![mݫR_jF?rATYv DcJ=}/5Tμ-a|<K'mMlGNk Aṅ xd:s_7VC,<+pd ;u&&FsT&}g^h@ Dפ`n]6^ J27WŒް.t(.S̄Ln9qF R %'FG]K,S!H޷ʺ-A=>?SX4?E)&JD2Is]q8쬹 @TDm<;?VϖmrVYT(îӖާB%.7MĘY ~ێU!gLn"ۭ1e)H ܤ"4gM&84`,4,J؟Vd@tjٲ"ڱn gU5WNq9𬿰_sVc~&sg 33\1fyE|ܐX9>A'2fr`mxPQjp}h# 4nMF?}'Yʤy څpXz>gP2˭_9$X"kyf>!va-FitqF=~ǖMh8 1N1kE_{蒼jYe'O0nSȫm[ 8LWꎯEBI`Ȧޓ%:&}9phWJ J7iٻN&AOwqVQ[#c/.5>0MGȏ6JS=U"k.;:.iIUN Ԁ?dl#%%A W<5ƤArX'`D,mr}&K,uu^ZCrޡ2x"NHH CV`V:o+ sw)oKB*7JKC8 RcPEjs2g)Wlk 1 >S(:$DsGTrئ5Clfn e=^TSfnRW$c;D㊳̖_JOMُK. P=rJt2e-J$*;v  4'ԃT2YaVǗAEqRJqb7IVHlef?|5y~㧝۝+i,Rì\ ,&1.J3H~ 9}u<_t j{s 8\(!#ɖGG k|.,o я?ZqA/x$7v`:R蹢:ɾ+'+ 024%6;0[iV:Ao$زJ+q 3є7*dNp;*2lgAOC$5 X#w] :xe ;^d ʇ5Կ$n1xˎѣ'7!L `IB|44TiI%aYKlZ yT}Zֿk4@d)@A8h ?ϋH6egS%Ngg-d0--=&&V6c]?YETZIwQ( A?Tڏ4>uLbw=e@HzB`W0s'm-^V/ tŃiSr) E<<`dFǴ] MEh5GG)(ja$`  .iens~^@#ܿ {|{/3m8ewǼ%yvuB-e"i Z:a劷VG-Vyi1|H{k7EݫMpr֬rJ=V߂$xf.fGw1[2St wNJ]X<MrWf>B1bG4cPne"ƍ[wNNT6e h&Pu^8v$:N 9ʕ|ђqbj֚B–29^gLkk#d?Æ,Rd ~ꭀWrKݰ݈A̴ҌiZ?@:#"_j}dwC~r ^YOZT-u{ $Ҹ+x6Hd^NVC$0cw^STxtkJ~ )ǓʪˢRxC3ړAa+ݪ,q ˅kJ+hxD&"~xҹP$t4q>l`Pv:#M3.d[hPJ5,g3O*ЯWrjg흐- ttMn1&tљa|DvpTW, qHPŋmk,wWu-)gI(Lۅ}]؋!QCVX5%*<@Ï$ QV?ɐ=љ˗öZg60di0QOxqvIus[` 8b) 4ZkG#q8eG{$>.9W}o*~ea>k)TκZa}6kn[Xw'Swj !mp 0t̺Bb?~*YNYC<}'/ Ղwd~c.[Z+Npuw(ǚqcΊchE%gAPL`C+ЊTT-}9*T; \$[ DF޺}JN$W ݁ʶ# o#X6Syg7v7j_54}(ȁU8ނ_0nPd蛌fBNtO86o Jx.pC_[hݗgP9$._쒉:x<=&RNHzNlW0OWfJ<{E }b Tm7xk>{ z <=Jmў@3*D9Fz{ÖAhVȭC(o J P=&M`VUVf :%TP`4 僟t בo5Z/1z5'w~ 廑 3roBemh[qxj`oOW {BoycXGeXsLZLL:qvR23 6L{#ϠʄPDhO+;1@8<]ѐ[ U?եn>[x=^yb^Y='xytšfYz.N<´_'.Fӡ,ưVaSS9mf`5fLRCQ٬ _WK9%Oxzlr QDLxf%)`6@g҆8cWܳ4:Z-;\fVd9#!x}vےq u˼L]RKGea,tVp"y t򂝝Gs e4*دJAPrd_8 i`}e7α39dVC}N^  TD(e&H̸9NT*(>2L UzsJ{@uM@őȶ#,0dkGF.~v?Q8R3kTZ#s^Fy{16<ZNΡaώ{"-]׌" =YMϧ!8Α-tm̮@9_}IJRS1u$Vi-mt̢ÝJdli͕P[~X.%SpD^˫nSYSw~7"o07uk woR)*S5fSdQ!EM9'M]ZS_֘i΁uX`Qf%T=[n(| z?"*d9;64C^*wïJSn942G+pvT17a)elMP!#/E%" Fdž cƒk'@sjAC՘ 6'zܡ=w#+A#Zv ]mw2guwneUoN=h(qnwQ."EZ c^WoaM#)QfճݤE\w 0rZ>@b=g97"O.s"&_Et ~^ҚRv,|嬸e8S^}YG]rN@1 (j&¤O!2p'bބf7 M )dը؄ SHFj?˯ mt,01n>85"Ag!:䅷g^p/#D"] `ѕ$A,Z^Mc }Jy9oFTj8f#tlÞOc7&2J/NI,Us4SI}[JB~@ Qiur.")p`(,zxۜeE'1$ ,~g'Y:] wl|HDOiڷj.;Ըvj4 ;J!z5聓6tމo*[xUWW}4"8>o5>. pp14k, lOl) M7~Q}[:;dIfÅ!s]{lP. gQgпmS!t#,=KfF|$I^"2Hv.|ՠcLji"Ӏ||ﺉ[ `0b̢ZW[x.Egn %kbݫ( _h"EX|uf!|h~pMKϮ҈ﻄH^ޓh T-O>", 㼙}ke=򔲉4N yg!o+j;TDpfĥ X'Ύv@n ~ v%FGeWK,"Wғ)R^:J=1J+<OS+_Y)ҋ):EVk"sHh·-XU|>FL"wç)ЖjCvD`䄧wl쥿Q\2z̄"h8%:r=0kU?mak1O״oA nM/qiVC?72}c,o|3I&;DVlGkRi'f&,1Pcn'&G]nW3Z;noƀ~ OOfl/#V]9bf5|/1  czX3ܿBcpڦJosHHnE.b)OR%\J;cXL灯j"GX(7N$%Sn23."q&&/('U 'Si;`p23?8"s]$_U (~ͫZz L zCzu~dqS6\5)3Ifz }ꨐBTzڇOsD!3g#*)4aBzf:xOXe1L(4>*:8Me rX^C,,Au9HB D"@!5W8#Mم?{vE:g_?! HΔIM"(̡WAL `.;#U5 $z)o_Ex+ pSR8Nlũi!0 HL3Q1vQG&{iJ37,تTC_ٗXѿ&MRuƕޛm{&jĸ~ E'hz V%O@byNhq ; Y{$2P*3k6߅KJ(&wó !'&Y%8ny%L atJV57z*v.! {`WetκOʖ[heUUSe9dV? ]j+v#TK]>JY0F7&EAR+T6Jӏ|vwF-Ä^VL\^>ͲζΜ@"qF": #0ޠ3I`*텄wSp >I <]̟-@T8,PYMϩHPb`<}4[|Z}w|䃤個0$?*\ٖaP(EzNK:ZW<6 &G#懔[DAˇG1<5T18]e`1nx(D5%3lph;IO f=4 +a/\1NB2-lX(t~K\?Q C0\ڞ.!Kʻ:0:[w}~MULc%H<ʹEVIQ;mF6KRKقӞ +NS7cGkć'grgP{ V&3b6R#_DI YAցc#9 XBD OĴr=zzI zXڤV@]!u,k/mzWGM}80Fg)L_ y֨IF (G_w&,.3:IUE&f\b Пm7gj1>2{Dk{17CCL0>/Ir$OPtC/(L*mB(lo4K nxj#:Űߍ A:^ Q;{S.]#W7R왈m>X{y hC|A^uR[#;[VJqk>x ׫Lz^d¢!5B\@/w%"8 ta˻k;ך_N#y=S1>: rЎ>nwX[ڑzџdzQ4("A*@E LDP}\ M Ky*7w >]`6:8Ch|mqeN6W:!?ɝpp_z%@<،XLS*#b>vGU'SpS_\/=ؕ yo?fr!wS y;u9V<^]Yh]*cA+ fnRaF鯪ObM1ԈnY F2T|5 `ͣgkWՊb X]VR S$U"sY!׹;ryF!P`8<…V ]U1^5Sy?5}bf[, `ӓH!eCrCyýI75 wד=ӖSm 5ڵU4@웎!)+Nt3r5Sq!T"v飚3ž;2!y=W8 $~i4ݘ\w9gӤYsRYڪXY,J!%N(oD$c6hAq==zds™*iry7Me~[v-'UZ\ >99E>"|3p7j2^[Q.g7?!#|P wvDSm| |U)E~um"ZCzc-WZXXuf᠎}ːkd-"!ژEWnua E-v5;^iOW"=EA-E$u͚+Z)f$oiWI&"򧃜^/$A^gh蝵xS$ m=3߃ WA0 1 4B$')+D=:T0rb)Hq\t,FkjoR>;*)Qu09 ,YJ&6*9(r&nunIX4;V>j0qga3d}!-OTjP e%7cȟK$;W3c:"X^뢻My4%}v9 m`i|xѦ]؆NLkn-'Nc' ܋S̏OPB DG: ;5Z )B/de R1CIRbT@kiG;F/C"sw!ج7p~J B4qB(Vx_5hCa/|F$DӸI°n]9&9Z2 r#  vsvmC78?Q-wA^~%A?K4T[Xa~;#goE0JxudaNDEf/G;(啳smŊȇHXUtw =NI23xEJHl'5  9Y+d^ # WcB*C$POA.{`D֜S 6ԫiiEqYVfs !xm ՌR7DݟvYsuHfF[a_Ɩ`Vq@k&`w@.ĎhM/r{"jEE -LJ^q۬:%K7c Nd;8aQfY9.dj֥Q*sP-_쯔bG4Z "p";,2Ba_zͰ|LM[nQ偒x%m9K妵"8ѩJKG^=0:> _FD"6} o k S0Я/Y 1;1;yLp%5%HOa5wb%'QjƂMbNig7sw~Agu.^0hu M||.d n)gFVCyknc[a WZ* j , 64[^k{2Q@b}H?%u  ;3_-C7!*p+/Il6y!j_l*S4|- 3b͚@Ku] )aSK G'FS xNs9R2#d+D@\R[7|v)븆dʓ.&hq@ÂfeJRrtxK?0a8פ90Crmbd; @з;{!RTpgm$_d\y" Xj=-\y0*􁯩5i\O" )~c7DPO"-oVnȓ~VFk""jEM%T߹^رbB ̥&Eߟ4\ǁK^}"u~T&r%eXio][O1M>C>P@3ډn,7b%wkY > WɘϹ]AoOm oa{nJ?, >YZ W\%bcc7M@& 9efɅ#rZr8kH&I̅fѣQ t$h>G&JvZud튠J69t$:݄>0 {Th5e܎;lV2{[S|D!6 ~Da [K?R{Bag͙h\1?"gDLm'T{ɟf$?Z0XKw9ʅ%7Lk]z?by"S|-(xϠ G4rU']w_nݭG `??3H.=xF-'l~AaKY)2LLm"6b?D+kiՊ$UÙ=0ܻ WlԀ$h(z,?k'al+<c* ād ڇ 0nW*Ljr`YtGucaA:Ng|'%c WbZעO. 4pORrVN+.zI?zҢϛwJqiC[t;ry)i=6xrat#UM5Nޜ&S1-3JJ^,I0Krp7Ȇ-)v48@N"Q1o`v]ݛAӴmX੤9Sݜz5:%Q]7 zV%cjw}J}$T@, QX>McGYx1<?ngGbOUmK3bEi:ifπ'_z]Q?ʬ1bkJtj %şy* zݳ~=?W5Jܦn<Vyt%lX2;S120#N# .Jۨ+KDžvgH28Bm0q4F F+~ -_ޯ&5ldl8%q˖ wځy_DX4%ZZ䷰Ii1 W glmBSTTXЎmZS,!D->TB#կO c5`/ˉQDJDlh?((Ԯ&ł!kPAϫ*ʹܹ {\Ż+Er{v.L֪&Lr_p=+|'ًTl(!z0Ñ'3V=j5ڤ!9팬L1GQ^gcrJI. *!dA7֫wfpIXFX7 `#D'5P5O*SY"V. 6{l? GCƶlgQ廒zwqm2| KDj\譧n]ʨwo. c"Ff83ܥ[˙?Z|C Qߺl-As2H9. dƙ 5IB@x8G]( F-\%ޝ; ĈjSw.#Dž,'TiA$f'ICޘMZteT퀅9?R#.³q=:8e74Db͟]mS\H<x&G}+eI9tޛ);%0鶻IyS԰SD2M3Ir510H)1ګ9<"Uh߼r׵o%;2Lcf{_cc6X碹cw_a_['lII:Ȉ0"A: tSYŜ6䇛4^oD^Hbq]7zhVp$Pd5e[Os\cF}D7(``_3B 83@~y [@heU@<4x^je4VrkŒmY"UdG,69QmζQVMclߢ!W5m=Y[OOWR ؁qw2UǶuP> ~B$-)gh|)w@39P$efc歒'{rQ;,}z/؂2uӵf^d'BYE(dG8+b kׁ- )/z ~3 O ;xKNU7 5*&:Ծ~M[["nqpOɁyj1Q5rͣnş <ތK#>4pe \^DC 'j@/(>E>ױ1|BLӍYmWA|8,Nf,Zz݊`~3aS,\-e\p1ʉtITyӽ>aZ78+ZuTl_F(Wׅa C7_j ,pDYp`;hRSg3iAF.(/,P/>sBcE9l@xm,ƅZC $_9|[]f.ƉiYɲt8\soܱr%o N+?"fVQfYSG~ JN^т]MA[H?rIksr702|K GzyYJlIQ} g%&YC#@ךD#K(/Үo?X[WX[h<Z,R6;bgЕA/^*8bFy%TC!ӕ=PuW#` |kc-E2$]826<<ܓvZ`E$? zO,pnkdRoFtZwN^vSU/\8P0!1 5Ӥ©SZknXA ,UQ;wZme6>gM[fߌp>EY|}Pu=!9tƊ'''@*o̎'WQdmrRQ[ncsJ~h e~黬>5 ,jnHϽ:q!\RKïDzB˦owk4c  ֗\-51o'V\='5O@I{-)eOs lҎ$>UM>97~^R]7q g21Z|1bj1._D1 tzn/ 8Fgt;n BVsM jWC+LJ:-\mz0.M@6s-o)z9;32%`q&}{_c5Q@}ndA 4I}hj/cSknmXn%_^7c1ο?]|$>N*JۻcJU/6 f츻U Ğh/U%z9#C#lN[ ciCuӽF.er\3x"CqăHS4a ]c0;@F轘J;;_qRcDM/R2o\~!"F KIYi^jS~SIY<" AIKwЊ*\M\<d?㗛7TP>AEij ([ne('#9I]|fȟK0"Bl>`l]VM m ƕ~ 6V|*\ 2FI]qBu@G{>G^B\ ZpI&c2"0آ#\<)yQShBk(UElv#2tg1խ˖%+Tj7a4&v#i|+\Eۜ1zihsHP1|ȬIΔ)(%eҼ˞$)*E N6cP~xiq<-SZi]rzW`UVvu%hP=` Ad餕`$23tRz03nnL%&k]S*#F6"'`ʮµb6 06͡VOrh* ^~"Eb,YVfKdZv:5pu\{bI#r)W1$>($pӒ)ګ"MzO\N.298 qBy{).94|Y'"ZJbX .eg}`zU9+5" N1'#m{&8wS)ui+e }ā%0bM"AsQuu!X;S @.iJq8gFpA)ɢru `Ku+UE4t? m??FLycQy>j^xv't,B08BrwF 3:'KL}qlN2I&HOU6^(vb]38A7r-{txAĵi:dOk_,6ӗoixVe]Ux BОb֢)]ڐ׺^!zc0_ii+z񜽀cXQ-i߭Ŗ[ @A>̍!SeAz[kme [S)y:/1.%om0@eE@\-fxK꼀Fo86 ^@s$&ʴNr\r74$rxz6/JѬteq؞&nV%1j\z7w}C~<"od-<{lwl`9ڈg2b)"77nbvd հcD&݄ՙa%L@Uи\oMmC )10#*q)-م bw\;]nt^=ZCxg-ϏlmI=m[݋iZ?Ѱ!7λ"/cUuXzV q39<$oOT+/I<^QɌdcZ;W&NY~8B8*@Z_pM.|. o=D_*&`p|.FcRWma$cbVt5K8BƎ'l#M)H{Ή,_g.Zet#!\]ne5"&h? "74͓:w5q 400QTti_&(}W]>gJ=ƭia'<>y OJ_KCpC9Ji˚Rq `U? @B ޷o^|*3](+fV1$(~]N) Lu/8tBO#EP_ Ϡ%Y&ib,]:;hgRΏkr&f[dZs%'_ɹ + ;r q g6&)V~F~N].; 儈UH:Vt&7;Ra'˯Jf&_,m"c[FXv*!g_ERY}ZeaP^C#-:ё`ym͎Fŋmȉ*wLtu7kr97N >M[u'caa]\*tmhаtҤ9>X\ zǔ,ѠxcO˨9+(oJ8X2%c _P79k2U6DagN{AƊ4 j2~*6MSO0=Gqb"uD5E IYĭvWʠGҷMb+mNs91R~/l_Ov!V&E.;Hx",;& %1u?AJcgCk?W*UL UL)~hkwC"pi+AMP>C.1PxZ2E!F?^ddaZmKԮO>T8'ϼ#O,֝-:zjPּyx YneC8=k S@X,鯸5 e+qMM}Udp|DSI$B\< Oȕůlaz| ODF(os _6bNj.yzM0i 4*%ك(~80Ru BwP.%0[MjkFot4JXa+綞4bV^sWO&?x&XC>@+Qy'+-sZZG )tqrJ p~J%T]u\ҁ6I62=|5GtwZ ? f+YO:[xxhp, > jһ NWަ0\؃N?CPV@U} dFdiQ-gӉ@P2uRi5PyDh@TM}gX&eߤsnCo_%!m#̉& P0ԫcp Og;+h8ek΁+ Bff[9"E914{',>I4,8`DzaE=㖴(e0&TY'b-_=$E}YDͼ.:fO$~lʽKMk|s$Z#,|(2ɄA/(*[?&󦌡j ڼISP{(W 9i_ߔP'ć T<Bp9xutx n!a |t,`I'i'k_9b> y36Bw0*5ZN> L'xyˑ-~ˆ!Gꇻ΀A+h dO^+?bft/ɾ!V1L):ATj ~50) ydw.Ѵs!_J?C3|tnX9e[6Ӛ9:CTjOEk)y1 R 4dAU^؈YwL:E\AF|&H?-95R{ LlؚFhyE)tCGy*?qJgvMKrN yK,8=_q=FlS@d"2^LY*UvO:RZкD^}AƧfrىߖ,l̓_KMZnH8Ž50T #vKXp^-P~x[ɥ)E@M++j<x576 ޗEʞJTH3ha&4iU L6¹9eAo`o_ˉRU5ql#kbd 4$zJ; ->O^npYU2f6w03 {Y91T>JOP ttVFkd-wAC牜ǔQ$"mـtv*/U_+zل#v"zHbm.M!CanrHOk{2slxwfJ}`{~Jն^ѿVaÏ2Gap>;Dढxߧ4zE.ՌF6L{ `zFLזS珀FV_yYǂlD`xR\uD"M:@YiC]|6I&=/ aƌ0ip-ٿf;%V|,Mтv1$/ǔTO7vr\i>Yx?xTEokN? |aZ$Ws+x :m ("؀k5GoOŸJ,bjFf5~&E+%94uF3~q-#|1+zEE5 M 7Cm?4= ڂ;OɲNQ~N8sք45V˚LWҮmM ^&HBx-oNܥBK?% _"F:"fcV, I~:d '"#v`TK+)%;_em@t*7D[o,fsPμUJpn]إ2NfɞtdL .Maކ"K\ ȢgrN#_k Egd-*V`Y4غPX6#"if#ek45 My X-%!AeHq9`_@g׵xW1N .2cbJ $9vef#MFQdfj uiIsec,\yee[rz`}euv,Xq(iA-b6&5\p}GMZH!ʵӕ4`}Y5MFd2<Dz8W$ž]ֹ9[gںzNi m='woÆ C7p'ڳuᨕ=fԒEJe|JuTg'P7Rʑp'xꉺwêU gL6렗3>HD+uda(> rcoPq"xs  ( b6`O`K+Dn``Jr?~'-w)7NM"0(A/Aun>g[VZsk,g|B)٣Ńpo/YnV}eӺɓjU֩vayUkZhAN[teSovF}en݂Ɨ~A^y1caIB3|lw"ݶ*n ױE@5S/{@d0xw[dN(]y`M =?JH8 w{t#%(:t؎~k!"]X{r¡ct DD&s6sr1RGGo )qwNb_ .:ƜcbƎU1_13+Q<&*Sye=|,.q^ <Ԋ?M_A*Ҽ}%\[$/1얗6< |XB@!θZ #|Y{uJh2P`~ W:1YfzjF׈3])G=`EPj.41$[ْcʷUw~H4VXoۄPmwgύ|P}+nPgHvA՝ HbP37)4u n0_gaѠ3c$}#2Q4$F@VHhyrDf!S·nU'٦Y[+ tڐ7;sDpY )+We|1-m /B*5a#F`c)Q} rCBfq=y6}UA2Dx\Í`ċA.ѥ5<!kxs12)jţ%q'!l9!߲.ƍ q񗁞WBL2&.،l6m*%ǩۉcoqvHrv"hjEf7ʊq~`.뫑QTiJƭj )>{GQ;dQd}y7f{[=5A,B;Tu;;E01=g>=xt:窔JهODf <+3-f5-+30.#&穁{:h#kWNh~[vF3o>ɿ3Ah/v[{p5p6Aͨi_ą$t4jh)} z߀ Ptgy~=#ZaTmmN Q6Ƀ`|Llb0lU2~(z躤\bڂyw C=tpyK ezs'ҤUKxW?cq1JP.h)U~ͫ,^Y4'o*=VDXV@r`=YI'ZuN@Ej-JOXo?Ƕ 'R(E J&H`?ܜ{`вoHTˊu("]^]+0qjVly0l27 .J@E>?(E-z @!źg5\3buRJT) uTI0&I.T"p]Czo6kw.C7k> =ijnk,Xs GD!rh"/]ѫRs@6:rKiMVŽ[/@Y?GOt=›~&Tڡ_?A`u7/2UWq”<9TCX&W \>dL;H2/46ʣ芕e(_|jg8u~|;1D{]ˆN6uDqhQX"Bw V3b];Ε㤒lk7QB)viqH^4k`Fs=Fq3chi˾w4ZK:Bp[~Ө~FO@#jLu;`>WFpe,$i4Vs.:B  =8͙򉟊L{/mUfczaaq4 R0=*.~p= W#x |gpNrD}3/@N ~ܓPgtYK2/՗ xTCh%HPjS+ڹPI<k9YGL%QlϾb5gjUϕQoۡUF.̨ʰI o&˚pxx%AzR4 &l| ?z8_5tx.Sbw}{8h⣿BoP0vP?Pr!6~C DW %㕙y W8՚d=v*wƱYT ;S.?Gg? y3{g0\(@m,EX[<+Ó4"PdP}"di ׊:GmI7Qp1܁AQ&_ ܹ (}y"2tj^7ICqYTF\rK=ւS[lFȚ)cMŋ#mʔ\e3#9k@^ '7DWDa#ֿ>QvaC0Yw`n:v#U+eœ-wQ.qz9C+ +-^V.ty1oރFuQ2 Zkm}b*2Wz {ƣ{yCRQጴ5\]=|&$akEaFX47[b[r+'E4%WK\9PV ~IX .f]2AGEeE,e<꤇Si@q9wFcM Hwp5 ciz toȶp'=3vvr3􇜧oK@wX/ʇu6mvoK9mj,[Ϛpe (dAe͚%UǦn0Uzvm>n.E*H!]T^gLЋk,>V}^`Wf?XNq۽,lyo{̘H_wxʸښ{zMC";ޠ0*K='- `4PS}n@^[rtȽ̶N=G󳈏FbTT%<]4W:mMa{TnpI\B$y?ɲVnҭd<3xؙH89Aӯ1 -!Uy= HW;WtpEx' YYëitd:'I} 8o h{)G k|nnQa[߃[3 JU~t"? N3-#0+Kw dvFs\#˶?tga-?45Ƶ3gDogW7PQ0zXsIGdx/|T$ TR8;;"Y+57Tù!O.6>u/?7c^dub 7trnPOkŽ$jH*(u2^"ƥ%g}$ϵGzbwKY**jnO$ ? auћSg\ouɁ(/mafwI[Z>VP`d06(gږ]&6&}(BbGO·Y) zy̤iUD09VL;NWz\?ӵ;R2t9wGzWt%{?Yf zwwP~%ue8hkNz7Bl0LZV5 S'-.YT)9zv=b=+NSy0.u&9h#Cؚ!N˜LP[vID{eE齙 egTx`-M4W{pϐ@/,呣 2.!s.JG[V^ytE,om~fQX=˓Đӄ~OgIa;O/:Λ)e %`WUE=@]wUDV?2LPiҺ<]:-Ƃ[Bz#8:brb%Hv&\(ՈGҹ~ߎ8KA%->*ל_py#k^p/tHCI (]=l4`K|H2XWk]WX kH '˱eё"E%7!?^=U w4as{1WXM>Pj/ sk?Hm6?g X"{H}ӆ2 ];´dBvBX5g9ZlAl8Jٺf-[ǧ"'h , :\Xj Ixs}w`2q(-{kbC~@-lPviv|ORplE䪃PulJ] 8˩v%FJɑ{c>K7'g5L!wO@;Of I e0&..XW@+1g޺t`E8wBa!ϴ܂B X. 7Y^D8CPl",dI‹tx&G=@=&c:#_5( o,t{hmevE6 7 }턼1o"[V ?~60Dxv C>Oh@@{I659}aRӽŏqhk:udA|ؒC=5 /iֱ b~;Gx/r(ھ p,ES2 A-"{^>G\Vy MhC*Q+XU Jxapg T'ś Z?&lyx5CWt$Jq c0S&[ht 1J/d}^H/֣pZ(>op Wۋ?}Að'IK0~yz6K&~2i?2`y SD #D~w&ZXth >Y*ݲc#xX6@|u,5" 9 }<dLqf,vB`8ӓ"(6ř -d'c^Ds>Ff4?;b^JIof|@s8T;8in?L=-hix;Z+}gnVU\rYc,j o1O]ED+d#N`蒨k(2-B-OiˑFh' q343'&(Ȗ=wO‡7Fߏ*ʫN++v9ؤȴ}9b(~2t2)n7NWN3je㧩oyݑ>fdaQZ.tdN<8ݻO%bcoApHS[}FzZN5A%SJ'\ \ O[ߙBbVbΞ$/I, cH?+ۣLi޶gphY5q8e.9p1AOOQqv"klXOgºok i`ڳ.xO!Iac ~xbԙ?.֪ ueTaN%ٟuNZ1 藉x;NYMPubbUz}4#sn|y̴"|Vݫ듮 vnϿW#GGbG"0R ?ˆR*\QK b/XDy\hGJ8̻Զ%OO4|`Ï&PY4A˄bPD\=jnґО [/&(3x70 {BxAķOP&^aY=1zYF\<}Sh+#!R$0[bgū4 =[F.| P -JlIe_#!Qzpcg Pg 2]s³#&T,Xyf#h8M-^B!؇rWT]ۻ nQRaYnKs쵤a{q2 #Kz0LB\PMB\Lg3TwdTBN Iчؖ]@γI0k `NZߔD#|kX? fMl,lsW]R4{)k s˔ߛя%MsG1C9vOAPmG .t%Rd7` knxO&e>:L(ى//4e !Y'ٗP֡S !pO5]A3uW۟VJFM^V gZڞ|+8^u9= 1-91-!.)٘TNZNPlcr>3lnq5۠ܞ|)}0@E4+FJ&M^-Qn=)j8P,"82.z+BVo'NᖁM.? hTx;1⋊6ۨFZ5LjDw yό2V"!kS#/‰%KzaV 3ߒ"yфԆMY(qEH%1roE褮$~_=0W&/4 寪oGkgF@F gȔ2\)-W2mJ˗o6kRӅ:ƀnEW{7h"(_ߊJwpB J5XPHjLǜxlD>蓇ILLHjeC7wl8Su5/C$3(R 0zs+n}ekG~1gF=avHXVL_KWl_ p$DžRjB@AmwU&HP)_E+8Uߟ[D &_@56dS7{W7Ⱦ7@f؋R'io&ec̒+?rtfm]e7SsY5D6Ήf*IC!ap^ .1Y)'<*lPB,o&7t^5&\a'1DMO"'tFz~({BŭJFGfi(?$jdPKӒ]1Ub pI0 !֠΃h$:|G0Ĵ ˷#zHCD–nH|ʤ+eǬo3Ogrv0J ܘ!NP*ݪp MGbzL H4JؗiS/z+q﹵a&/e b6' .P3!)qR.Oyٵ)5SP?|NjN {&c0w=7E=ζ `!?B%XVR:rm[aWQ*@]Tyu30TaH(1v,FݹDͱz;6TN̐%Gv&_%G]Cg0HSƣh( {HFN8oe**r MWtYm؉ެkG!!PwBhM7/1ت ث=$pm:IPxwmL~6 xOuo8v!Kr)ȓ"#-F}/o1/!-7J6Jv=KRHi"oy$ V!E=kM"b - hBEt5Y>qϑj|L:BToG.B+HljVs7X*,n_ )L!=6-Az|2}SKxJƑ#6]c~*{FY([3݅A.>܎L"瞧g1 Yy zr6.&pM^Hм۱a4\^N+R)? 'Ìifu\2c1_#:.Mtj*Fnb]OZQQ) ҭ\4IֲGН{ [& `WMk p ~睱rÉ'jh&.QZYrzګq*+Qs+Yq;des5).aG6LWPW3`LZYkotZN&?Vfx ~FC&Վ5w6 5;c>yqeYd( y+}? @V*w%i9 D+ź'XAǤ~ۥiJu3'vH‚]$.TԾ|K{;?*']H\jr)R2a֨eL#6_hј$zB19͒<X*11ܷ&=Dh\D-?U/yhd/LJMMjȉPbPө0 4vzFβ+NM n)'{9r-vWX߰oԏjH9:FU(V%(Gq?Ha}uB"d  G$2Vc=pvS\r4Ȗw6FJ/\Lݮ'&O\'-xx2-18g,: 2UB߽~7-LsF'KˆKE|ᥳ)!nXFc6jˡݙS1rf~^5Ǻ"!6IXį^{+$}FksN\?!T8ƘgƑџk#(︣d-Չg! iAk!Hz9 AC܊'׭o⽃q W0 O(.^dRYK~Weݳw/%wNyy>< Cʢ}|<e)T.KK}{; U&Ŗ~1dlG`$r,c26U'U&^b1Zt)x=`eؓl=DJe_2!U}FzymWS8OG՚* VF}h T,CE7C`X)3Hu-2+|yr+i _ʭr . &>3>ם G UM:eWN %_O[0{6B$t{qљ ~ hBL!Mтrv"+ԦA+Z?%@CM!u=0`Kp>q< ntR%Zj\#d@R:٪#2yr˺ sbMJM1-i(GUr&眞Դ֥x 9+0F]㴍al_(?D;'Ez3Ɔ.טQ31D2vFRxj*ՀU}-=)|oudР6*3g* vv8P@xԭ́{뫚#HzQOUhsWb"-jXy:6 HG4HI(+wΜ5V0Dzgqݢ(iz |[^ }EDr8q'\ledC79W ST3Skg0o<9tstssy43ø~5{л}__yB şeJ>maJóL?=)~zAZBFq"Jծ@ĉTkѠb$yx7~K6j(2ZO6l. B}v|EΓ~!'~yO,2A F lv*.ǣoH/<9MU6≀An I[x@ WIe.,k'|'tByV=XL(@Ʌ@,Ӳh"g1-vjxMӌ?bM/B_8@{zr D$3ū&D qn}~I$!w&\8%19.曊||78/Fy3'nHF*/\|9Ņ:-C#MS1HjԚ>=O E9sa ɿB `XOr2ewA(g8CD.WTZi{SzEښ(CPff` *&(yD`-99sN*O+DsJR#|^Ckgr@Yþzb1doKVS*].VƏ/WK'G~R=] 09G {:CXCwv7I0pX.ݤf<7d)C#s˰.-&ckٞk?WvlZ tl>w#03mdoݡDSDLD_g]VAS3Vv(i ἴJbErEey6/ rj%%.{S1wM$(}]^hNٮEPAToNxnR6pf,0&۫#aogYmIL}LkYn[) Cir.-Uzv7σjf>QeX>kY[ei&U3j֕ uQrVW?kL-X|pT.!uL)Eh֧AoTb.n6iG<qI=Wn?+~L^?,oӔo5a%'[K9uhuVA oGI2?nJj&`O2P :<`$aʱSRȰ#ee3Ss19`Az`gAI=ݔ `N5w,;-e)?ok\j|OB΁M PľBtdc?Z^Ԃ<1*<#ܟP]O) ?~x3t3ci6DRc:F6( :_hlZzuzڗ(w"ibI&!:ʗ݉$ qPS(u$JOi1-\v2_/nLl 5$1Er tE"<}Sfw`!K45B6N97- E獪^HHh#N|O}91^+Lf $g"/HɡT$E.O~_Ѹ9*Qlfq?A? p.`O#Sjsa-U6|Q#^ᓻCg d1 aI͑7PFxpNg겎n/y,~uZV~!+~fkyOnKRm=1G9EwOT:F~5Vb@9O4@/oW)Doz2=c"20T~N@[dX5f*iaRpQX-+jI%q ǔ\J=.w{C#% At%kԅohcNzӓMoLI/z$ٕψXk׍鹻eP%*-h$|ޓQ_ G"CգAu9++T~q-z:gm֔}FkưJk.k8b.!%;3bs\,E j)? =wp;!#a2P2}?lݙ怍\ɛ}UBC5?W=śb%=lqˁdp4c񼿣⾊N"Yh @ݯǚBueT&³6/f³tZ|v }aL kzSlځbuѡJ  _p([,3_<` O$<==]/~>TtIQqmdR?C:vY,u!lW)y8n0\IyѼe}_GNMdv3>UyԄ͸"Nw&ӱǀA+2rr!}e>K'Y0vhK.X^H X&˛kF.u*#tH.bꌦS422SeRCUKjj.b޴]$ 4qt5#T8xc$uҎf;pȿ2 K.+](s%w&x6u5Rdd_Iv"@ 0KH=P6S 12􇻚5Ҡ}>01AwH 8б+p(Dߥj?qvmGB3 {K]`́OVG;r:@cP_$;ŤJa#󬀃ǥh ֫pĀFvU*K5ne c]ٚlʈ}gv  i3NcNO`ϡh 262s,Zxt-zѡW,HOԹB%IF?Sm Mr6\uQ  %[@ ƶ3H,] Qs!)%QrÈ!EV*7!Xɲx~qzn׍5ag~XU_w۪*quH8Eukb;}ʘr;HNtx~nI4uYW\L&VCyh- U$_Rv !hlzb)e1vbĦq҆MC!h] 7]6{K^;"27~+?}'Ќq Lԯ52{G9#K؎N Yb'wrXD8:6ֺ~} VQ=E,`G Cz^#TwM2~Yн%$gOFjv+o |_9@r>}"?.b~:$sN\RXVe+xp@}t@=5RǾd9)m?2!u5yϫ'~07M#YW$B `.<>=!hb KuXMXd') 2g|4G'&TWj-ݬ%XfldGp^H`2bLk66_a f.˅Lrf6~o+7Tyv̆MJSϴ=_)wAlQ:3 <{LH&:{_̂θv:ן} Ym{ci _o(Eku^t(? 23串qhQzɚ;p+;Es`zq@v袘6+ዒ**W6uդճQOEEk\< ה/Ye\z~T}#-ꉬ\L14 .8mgCp@|SCwV ' t&m<$|*nD>¥uK N+|nc<F{J bg,<0s>{.* GQQðj9oTOj -Z飕+% I|/>h1D4 J-ni{K pDb*lGG\NcڞֆA )dp|rp@1:_@YKJ5>ȯUӻ x X8.zd.g,b ΀3vM`2-Tz!*s-|ڛ=k~375AF;9'.wΞB5 EHK^3GZ4fkë*cִ<`c Lfq`  Ka8T#1dUPEy2xk tC^@8;\Tr}0: .ĥ*KP\B@=MSQϢRf6rl lp yVu84!!܅ê6<_SWDQ.pk]8+ f8?CU܋'Z$O ݱ1ˡ@_TʑRQS#`9,l~\4*d@?R?k(x(pǿ#TBO؟N|MDo3zF{مk=,A9G]Vwdrn S0dIJ #_P2Ӎ.1 Q`v6CtuDaBf )/G{?\jevܢ OӱF~nۢH@JIȄ3۶y=wW0# SrK9&}؃(N.~̺gDR]Rg 蟽C+*~?pN[+<˞ (y]NpW$Q;P6JZrtz‰GX%ݰ͜,Y|3 Wc*Qe. >D{Ð~c- \x5?\,kXàE.ouy4f_5O 3]Ev0!?pZ#e{fAHԗa5t7eIf%O(VCV6@Bsn-\1D/[Q}Ig>=7,$f֌Nw!Cu3,4*^6p|$gÐ;Q[*X ol醙hyA?c|Ԑ y!r\5~lgƙJm7,l)"rbUCx:toewݳOHCR FOIXa\C9a G0r2ݱQ2N:rK>IlK>Ky+NS=Mwn812 6; wa^XӊΖ eyQCS̀,>#bq-E]*[&d9bo5ke.o5'Q}pg04)P(Ӓ}d$RI䑺D2㠏3D:hHE|ژoLקV䪞o0K("M.+s}|AlcuoDXP|3K]-%LգEcٷJH&EA<ÆKb@3ŷ!7;} 5N[@KiidLxsd$wdJenQ6"m̴0~iPOWos7a9 dKJicd$d!UuB[Ծq6g>쬾'BPɕЗZcĮ??Lr$<_ ӫX y&Ƿv6&x@~  Ղj+Yx.1'I R˱Urȡ={,Ih᛻ cJrNkH\>&⠲҂Jbנ9{g6ϜYU5Cܪ+>$ۭj/< +XxpʡlͧZ6BtN]e^0]`n H&7^dJ 0 @o%ɗ1i@0O{DaqgL_2NS<8?@Arpeä}4,fDZHaC<'J"EG |? Z(v̠*CI/=Tf|z ruy |j^<%G|5)_)spۃ-*);˺!|J&[D/%W֧c#ӭӣ_N秢'Pt'Av‡2'4=~ЦէHȀ)݁kѦz uiSe#_-5];C۽D5<j, X˶DMo62}8䭗9O^< F!Pf"7^*bNi7)͏uy(ׇ)S5TaVTL 6Q5Xzg y Hk+wR}Y%O4hߘ~㴱~e6j]CVw͢(b$ T%)ol!%0$ ?aF$Zu;F+GX Bg 2"tU!~Q 0cöc]zsYaY;uh\-B{γ?$+G_tNόhjȗA < z:c81ʷF-> BٔFFw5 Nq[={)1HB.#e5mF"[D8I!VpD_S4lQ)4 O 11-=^[HFď,Akط@hO:+\W]Vv CdBIP?%/AK8:_] 1 Ӏ.zEcsiP;Cn"qۜ@SVv 4ūMRx×Cl2!8 \&犰1W,M.-ZɉzP`Or0UuN hV*LԒt&UoN>|h&-քam%eZ* {k<6 Ta[F5^Aa;Ibi+s Q6YrXϝYmܤ$Uu#\,ȝ\w,Z jӗ4iۣh}W)_9(M๲A'\Zoҟ lypAĜ6I4}H~Haeq"W0 \UH]Չ i=)Fam?<.E.Л/K1'3, R*>o4vQi>L@^G>AB x8ζCu<< "D#L?Ѓ/&S I$1<3GC>_ITHWRnwoqSE0Q|D΁}Xh&u F٠%tyj[&fb*%,}m*Ń |Kmϛvb2{S^fAc}G>ŗW a ]>[L !Uޔbj1:cD409ojn\` E 2w;_}-hsxL'1nxX3=DiG>vMG dO5k2>P_*U_zt.0S_@PDijhs2o4*GO:n (`kYa>U Z,'62"I5#CPh`S9 pQo//߂HqMddq G"W-{>Y"_Kg7=M! XJ5GFK]72z,ޅ&ܛ|vMxA(:mP˭׳@ђ JڰdB4Z4EE?>#d3txLGPN-l-,D g;?mUIV^P7/YѡX| '(GdxjL7s4 IgV\sy$[ƪXL"äMRVz?D:m|. Ug6<'Eh j@> "WlJazCj`Æ4+Xcaf)h aD!K瑋~egYߝz\-3Wܻ?+|ȯeK{~kyo:Lyq=Eb[I #jL@ʭ] M9,~"ct^A JV3%zwUuOYJDw! iuq_U 8 A_R/?Z=z AbxFXv%MU3_H2*xaEx`JK)U"֌Ӣh1URB#EڨJDe_B Gٔ%_Kv ( +6žŌUoNGq?Ҫ90".ON9-@Ծ=)Su)" 0$Ah0C b^(yXvXr IkEr aj٘v%?Uib'6sBKBU:H8u6IpD]kc#JYJ,+ZL<7kV(i&_)fD$ǣ4uJqr[Ӓ**UEp=hrP&d?|Nj,F GFq]aK<';s/Rv)kDfmV䤽C5C [B-DwO8 SVF-KǚC+ w }?QE#0R2TWBB~i6h- 3b&vԞ(rvFR׬ 2`(&'DG$m\2125$4 @I=N \CWp>Dpc@crz4\FAP[4&}ؕްLs滵%r*B.w yP!lnjV°"F:/^]{Rxْ>BmhFóe8V~9cthj* Smpv#[˪4+xڑU x utzؓlr`p}owa2au,znfuKaи+kճFFNU[OGd|L`4&.GsQ-%j= 0!h}AR6v$nH) ·* WI`Q-[i!1w0:^&{yO ђ^9>gJh<8~:ۖ]PKZ=)YU+'v5A#34\eZ e1Acz;>p%r Lbm3wS0=EuFN% D*y6%x>Nݨ{+S(_6uMsgz_}›j.kk#Z3 H߽MN* TnR, ?g6G@Z 5bJ8=޹: p>ApTe,U# a!۽; 5R~: )ڌl6"(8day`,՟v<캗]P܂b"mZ1K ֍mvn޴6xeǪK)[,.yn'p W}]K5O@~8O.x(.Kke!ڢ.^:m= ۴{M:k;jIIKؓȊHf~ɤ b eq - +u:T8Tyq+_U\hF_UNG{ V2͍3S/>lCaXmyӮ뵳2?nY4^I`-C55iQDcMEܞ&?7K\u>]j5B"4f]nƺ3<C6p7ƥ* ux(aD4S)ǡ#Hl֕BjpqJQ!2UE%/.ӆn9UTrR!hetgX{83!аӤt]3>疸AM2b۔Q$Vqd%dICc8MIt<ޢ"1ֿ@~7ctg3W}P_I.}𞳘{<37?S)8 (>|ެן8bgz%^G- +=G {0`VYq*M{˂=;+Ħ5/lTahyPR?6mܵ!b)V43x~pC )W|g[%m|F+Wir@}3̀/T*/> D\svxl@}rSz*T =B#vRC7hC^_E  i] $_+X^(A"ݢ`nj0AR-(?wG$4U+0j!"<f) M"p69iI@8◆φCydOS,\ṇ[_0i:baKk0GSˎn4s9U`1\NWgnFqc/T I\rnr 3Gz(҄,haĩ!%ϒB@jUYȎX~ +?LGJ6{uu (hƇƛ;.ƃh#k++JJ(ssfH3jH:kK,—kM!FRɟ9#3\c)"f6A, )11J Xw^#/ıe.?I^p,ݝ`N޲&Ld_6KښtmQ":`1oB[qHuP(&`ћD9XD zn"nunt"=Y%EO<ȺK ADF6?" ]ԒtYYj- nc$ehI]3̹YQFƒLzX=V1kހԋ's4KIVZaHP> $  dWMUML0,#bYE=⠍՞YwMWN=^f 􄛮9f79g*De?p܈٩yblHŋ#m1}ڄotiRbk sQD愆ߏ.V.Y9~$/{*`%6A|2KI#]!`B;5?w/jAll9Eu\! °44f $lҘ8JGf,-fL3bfD|@Pƚ&koC0;DCV~s}++7_Ր8YHsߔ~=z᩠̊@UvK! 80D.>]5ZpT[JGr kvNhLFBjNM|zmJ6#>2a˝Ƞo77V?ih:ڭG xtrs6lRV +01q&9 aY (4vyT"c@C&b\Rrn.Æ7_tƜ3g]H-$ɇu|9X6ixm s{kJ\fݖZo.<r.͒WdX`V/;/^%#[e4+ AW:%ǥ*A`QPCz+ BV/x*yЙh̭StxqjՒ7oQ܄c b*Qc𮔁J^ۥk9]KAޓpGg]$sR[0F I& CuqG~xAA4tLFR ?Lv1$Og3Фl8; KƩY^,DT%Θ/pZ^4_ʰ˶声EJ8姹=vr)WNA}$XA 0n+WO0"~7yN ˸|$lǹ5:@i .l#aZp8á%\%)qruh`()5v}鲂NEۼ3 0@c^N@̞l~72<܏:i"ޫg$G)}|~T !*gZڨInߧ@E&]~=B7F7e8]j$JO\~E'^ ,=Թ.P~N9'.yc254-4 5Y%NӄP- ]HL8T#Mt/_>,F+[9qep 8E>Kh1}ǕȎ84_'#AO)5W7D $>a)lVN x~-]?\ T< 6.JU] xرrdx 0{C摀_^ْ*3vw}My5ٕ }n:-ˤk U4K]Pc.xAVVrg$ SNH!᯺Ni$1C-ϦВ++lZNr]Ԑoh n{E">"=*追}W5P{Yşħ'BM,]UD9Fr\ UB1G" fubX}>QԟX5f:isl_sjT?rNrC6s!h!;V9@ˆמ"aT`!7@t6g& HޛƧ,׈QխLANNr}޻ɰBe [lQo$Hf,_(gf+ /a^pޏSD'S5=݋I!c穌ٺ&`R{+/N»'ԭMb L4b%va*'N*s6*:_h[rک5Tˣs׃:zяUfɵFvpN.%*s4ٱ2'ep(#žhЩp·;XXoc]M68mN][ +-0Lb}b  LMr89hEfN#ޣw627JzrJDfU+EZJޯ5B ;(y+@c}K71PH| U`Dg˃5hJ+SN6֪o #62O]bhY<0ۇsP^O@tm>QnO୙S5yzKF S'Je?eI.~c@|C5^{<mrKkQR=lg5a*T*aU: SԲ|['9=ϔ3IW4IS`LL U Shxf͐+NM#(f+)FS1 EtE<(Zu&T._kv ][?,-Gqi .Xi"Sn,u=pxq6k!sW*Y/?1ƁKa(H_RʎqelӗcQA\b̻$ 2D1\j{WlSٟT/[k.)sx'K/.Ⱦ NM6 I}AL]߳8W!p8\8T {nٵ.._Nb33;0ݧlŽqE,m k01\9hu!R<$մ~J *%> |ojlʡ5?+LO"J~x}3By6*cBt7+8Zx8ȏ%KP9y1(nVw{όbœ{|*e er!FOɗ~Vr6@FZ  a%9*[>f!^D(K j~м|^*z0}7̰BYڍYSe;/) S6t2?a܁uJ} z*8_R%H:$Kc㡼D~\sеҋυBjڸ͢*&dׂyHx ӹ"-~ n(2z,;˘U:5ߵRX.zƹۋNA:g~\nzm6J#wg䣑;**.CQwٺ֩<@2H8Nv?d%RLHIVs1{ʫO{9}P!).\ ?n(QY*,ݳ691{ƒ`8iM`y:8`n.g3Wb|nF l2Q"lJ5p'V3Kc =nL(d#d.كb Cd!hk*z!9q!PS*xsKFOƤ*# @X4%ػ=FP9 7BǤڼ FϪ.R(Q=0'h)LwS|C8Ħ-H1:T4JB{Ya@fS+[Z*|`F. mń,WD&l*r $bDIM XNxff!o!x S0>ӫ6Uń<o*Ȥzf|Œ:a5S3a+$>AAt8 3tUkꎁhxMLP2`܍^z $Aoaڋɖ3'Ύ-l;0TYcUg=3Nҍ6CrKmϭ:xfm>3VO9w'ʩ_iJƫp  SQJ"<2׬C$@{I3D<^OhZ EhK.B^De܍KΚwV>S+Oʵ}݉hf'tҫ~r!@3F5ڹ sǝ~a0&jrՠ")QcОa9)GS2ڙ8xL%)ަFy<. |ji5>C+pWl8'u҉8{ {ӗ8Q2gUմx?CU6VhGu4F;vЈt-qdS|-郎E1m~[,}/ y-jm/^bXgO?TR aZ,!77m]D?@uܧV49/GwLj~(7- ;/:Ea0y2| 8T~6Mׯ:Ojj ʩEJ i` '#>"&R`+s)fʈHMX|fLFba@g{KhݵB'Chu8#TS iyYSq~UԪ}>ܵC`&ںi&0!RA>#w$MHT̙/ٛ'S \v8A+?Ji^/ \k)SaN[Ok m >w4p_dEܥCd]&8l ztvmQPyMh[voZtHpDhMP5_?"9@ל槴ǂV*weFEHZS%ߠ.uoe.3@.ȧ4 !J\}*/mʫI).8[?HXŰ`s3`dffmPɽ,=[czz\U4}Lq- 0@|kS _"]%V|Ѩڠ}ٮsa{_z:Bg\i^&-iYҀa>G$P>)N?0yђ~ϔ%@əT8Pˮ5ޓY9Q@\7.>ΖTk,Q!jh:?lRR/fV =\w_:.JCW!fOXT k~źye4 6lRo&A"ob3i1(8:!B^|]ݰuz|e ?T7OJ*4,y1-Gڢ?o$ 6VIwWtoc[|fFL.L&p%ٽQv6,g^50iJ?I_Aj؅d>woZT)H 3 |g|g mv}JuF+X:sV#po@ʉ]G_Y~%d^|wlr7gSL$kTo( "-]8;$Mv^w-8E49>]5 6<Ē k<ƿx "s YY3즯p3OE9{pH2K"~[Ÿ t5Xk\A/J+_V d"7צb:V†;E\,rx٬F,Yа15!L {T>/K]Y_2DR;?F U)*c`4I |3Ch_?h1b| :8PȜF,F^㫞H;R Ԍ+{^[l1'ECoTid߂z͑eGKH0Uʹ5a6N xgpF%Ȥ/ܞ?7gPP!VʙuVBB23!xBa>*K?q/+wGq.@lRӌ6dY22*ǮgF9XICXkФ)Jb3t G._kU[cZaB:cf{U:;4C},& pJ޼Sx=5yrg`Y O`cF/2g> TCIu`&H] tMFudZc>:PiK5aO$T;R9E< 8FL!zesmMbN;oQ|EnrnuG;TFikJO>m[$xkJ畱Nqk ߝZ מt$*=H݉l`]tBeI>|ѫ/S+0 P?w_vjY:!:ۑǨ` ?続->?$A{V/VwURI)cp;al9n(4҄ ,GYtu^uN4I#6R֬#ake4p/79%s$h="gv=eXRVknNeMTF<7OfK`x_,=\~lPY$TPy?OHAj9uz=n'P-oǔ1`BLܿ }={"r(@10%ĐSb^S)ԲI%9PQ9[ۉ;Z'؁#@7I3'.4 MvWeŻ ~N1^YJZTɒ?3r߽\PfCмQc<{`:$qٟ#ԦO^ڌkX_&xG Hud0a+)y:BB]4n!y!SM z0F( =YχRX|8iZ4Jo|zbo3u8 ; Uɥ(X\g[^W߄9n_Qw(nt/AaTn9ȒO;{/B}U@-:A לbTzh/twgH<Ñ&ZhqrPIwLz>nĹ+66&|J|e, Y%5:8ESZ>$-qzͣf\0:K⚍knn[,ll;R.(|H W=>^;xsN4>3`l9n#qwHܗ^}K W=(.G )܉Sn' ^yfIXP.ʧF+Y]em\Ÿ9n$ưfJG tݜhaYc=ب\o01Cܑ[_I~|]~|\90Y>> hV3)W#x}qvk`{юh 'uW:p}ŝd̎,ObHpkqG&d̀hXr_,򹿍T&D赖 -t{\ xKV?,ǐaCul`yFuNXo(X CwoJZFz9Mh;@k4קzkAq3>뗄3qbsN|^g1io@eP֣C~7(#N,JеB$^go~P܍Bc- rͨb&ikԢ)m#ϩLOBn@Ux)]18WJ8ߺ 2s(t -Ȟ5aFZ} Q~ W;qh/C@d@*3 _ ;܆N2PkU`(`O  E4Â-JȂZꦯ.ޟh?p(KNʹW3y2)Cuީ]h?᪶:bQȳ(4*KqyVV43ڊ",[K1e> iKۜ}{4'-o۟] cO'"4geQ+չ$vTw$JWUaƛHW1̄zALu܉A%EH=~dl"ݔo6xrnիtQd;kW29곈d2Ŏ#4UN7QC~|NT4{iII/¡S+i-~:&$V(^vi^{#cm0\rDEo_ 0J(=*g8xUczEwu| Kwk1{ۄy5ncM`0M+ .>Ό#r|890YnyL ^fs? kr?< B%6Kf*/Сkˬ@k&2>8=E94Z{쎕f˙4{Wyjr]BFK.=Nzkఐ*nZ,f*nrB(o*§I`KR 3E9}.V|`z%'kIITE/|LG]T#8Cx y&/ 1G^*pi\aͭ}=ߑrN;&,ܝ` (YJ)POta^oǑQn؜[{|ppp"T')ث`t㙽͡Kgׁۡ. GkEixgYK:b^# pNd89 ,ܙ8zN%uƯg#V!pPZ<|2Ĝ40!6);*,i"τa ; ?'1o`,'.Eco2&_jJpqn5?NfS\0̾F?z !30CeiV߱\?T0^B&CiNVV$xԔA~*iπ&rih% b>~ ;'GI,ŭĽ;yr mⲀ'JlPqa/1tߧ]ak7RW\Oimq<lhɗչuǴ ɒ՚:'e%8L% ꣟f/g,{qFZvm7;ĉzD`Dފ}"Zc\[?HW(crt.T{GݝlLySX6IOlFYh$G Yfwo XL8 ' =(6l7κiUKcBxS7sIxX0=oX+|$Đ7-2UL5O/ K䊾չc~#vb =t= k\g.JZnџ`B SoS6f}hrW1p*4O4-0Hh p@߲G" WuCOC(o/yj&qUy {dܻpS~2~F>6T'T,N 9-P xÞ858; !m?PhmMm{iLg>j= t7%픅P] Q`UQdٵa`->' ;ROn@]lTLm:i[uf+ۖNYB烲ݕTWlӒefz7Ip}"j<.v,O %@1B:sK|㜳D) 9Q!z| +=!O;>Zt/=*pO}W_Xe=d'=!颜HgHZZk,NS(r^Az3 NQ8ԎZZ(ړ[_lP?5\ Ϲ_ Aك-\]6G/@]ʖwQ 8ۑ`4^N\O{ӧ P/-Uk l?tK7tByMg"F1N )X7~UC[o);#q pΠqh6mlLEWS0M׸aKJERgMӮ4 =YHPbCJU8bf'ړ-[=J8-P7/24 @z\oS#D@]m}2IABsu^m~ O{<\7CsOef:Z7fj̙ד")sȟ.4SN.oeq$ipz_̞ ӻ(`&|%(*kVb`l 4F;13Ww7I]n=U<x=AsT*vߑ)gdFO /n1Zt"K@pA\o0z=X8PFD8 d$'dƦ8;5Co)؏ߔ'ȎYKh L*%/ 08&ky9WtMVQFPl\F ̺ϑm%dS4b$b93qT"gOLdt;Ύ3AkGOaE\!W,zT4OO1<"2Q ކn.w*fWɻ]rCT">l0C "Ak\Kڈ^uuE/t?kok5UDYwlY.j֢15n78KuS6Q/Қtn:E,9Ya~6>vTMj{,1|Yk Nѭ {@pSsrm8HN^K 7 Jy, F';l:ZmD,VdX"y6jX{Gw+yH43w qާnGJy #j&VulXb lO }}9?ty RcĔWbvA 2(tm8q<[AjFVa .ĥ\i6QCHLEn0 Q 1hJt\%#p"B_k;3{? oWLE*vsMu޼Ȏ`޳`朖Wft;^jˤ>ܻSL7-<=#Os%le>,z[FvQ7% j f8T9WHSmDk3+ p0 ^Uc;h/@}0O&8*os/$Kd=a]2kr? w[Op=2a2vA/iG}:BJp <- ɳ}!jBc<^ψи](uz>$N!.k{$ge͏ КljViw{Cx+_ a0X4%6`د[U}OfKUwS5o5 N%H1ȉ!~z^8tR"3sU!u؂ܬϵI^|}-X*ǝJrY*5(Aݬ15^F^aEmjSfe[4]6a_<?*v # ORϖߺd#8,q$ : 6; n,\3 X&]7c'&\*oc=ym[ & 6y~ik5h0Y.Kj>p7ey L{6MDMئn='|$'jӋ e._Ϣ)h?g0Q sӐ^kw_b@OXvT"ɉPU?$‚ޓi _n{kU_ʜgKɼE"-F% aK5LOCPTO ls0b$%uGjݿc1v`w1ꞂM,#')QfIb Վ`hASI"S=ӭ*O`ggnL:\JZ~Y8zb|^:RΕrASArˡӠ1!%˖BpC"+l_R| L;d[Re0'фQP4r!Jș*&E6a+PA3Ad1,/ϳ{V?̚R4Q *t/6H VPӕS_>Ƨjm춸_Z[kMYlU6/pY|nL 9 *8TGm0"Rȴ*3\Oxsveeg\a,J$VdckymX} R&c'N}"6fm8Xgt$C[Eq3OHL s]'z?.?>%NH< 3RCr:ŒbLG5IR<'>k(ρC=sxxy$CN'rӥy(ik&2/w}VK kDzFp!?v9熛`ˑBH[D&!ްBnCnT0ºN T"|Jf"H aGeؼ^ ~Լ1^f֤J=uWm}ԹRx;bMcNAGB8jǵxE$rD ?bgrYJLj8;fkcO!8hqWC~mDQ\pl]m|+KFN0h^53;me-jiv!h>dd[3H2 ڂ$Iv),0χ%LT7n !=or2Zdp]6VP-Y5ҟzP +y)g+z|ĩ# V3D4ƛ0%D'sz(GB5m|I`Av3iKNbQ)DA1"(ixK Չ5BӉ4Mcl>YFȕ :J¤nۢJ-mar0F3K/i/ܭ57} K7pk:y8l0ly@^~10pFi{f*h4fJg@&{N[8Uo-Nt\Ԑ1:-HxxO7`p&KZ  jt@&r,]8 ]#$k 6KoG.1ʅkU/G,TaO A>n:u֑L,1G"FJTFa0K˜׺.ɑc\J}pFǍ~J*g/+kx{gyXDE_r>hxc_nKLDg"djޣLY\mIK.GYNe ZV@`⿞# N]%V#wW|̘v*Y1HWu.[(F\Ga)cJ-|=7I0ac ԄaR4@ZV,Bv(aΧ`)Dk!*я3٢|)!Vv]gZ@y)ImmXrX  }d^*ĪY[/)cnvLn%n{f .Y8ǂGUxa*UbS<@CTo}˱Ƃ|ÑNc%mT28 leLr˞$Tlpj 0;"|D v(.~ 6xi_ʟ 5NBb&\GQՇwT8uae6Rch?T'54ܔNM`w~}> ~{[0WtʻwE.4DhmO0nPgW" j_$1vtѤrx|F zi?ZJݓy` kzm,c#2w3hd<_It:w|]̗3׾qx,US H-c*#/\=%-DTGnjmq9TS͐3i#({+Wy ɯB|N'ez@s?.RpWngͦ#%ӾFnbyFXr&8Dذx,i˹'Ů6R6_>ʴGgZ* np9S  qoX6Gkic7~|enˑ%hP)`❷k/@c^gG"au)s* xCI,^qNZkkY)%l*#WUdྔmA*>KJ u-r@?.eޯׂk0:RTW xl}`Sט]FًQjP.t#hek48rt'P œLѠfp=onɚ.sC1L"ڧĽ{ ђᣆU ) J m%*%a3'2-"jTZg1<*@|X.An)gA*dJOL%>)T'bp1 fT峚DȁE*{ gpЁ ފdgk ag0SV [Wy[#嵩\ ,2tPhG R#0k~^/IHY CҢS֞rX$) ffHE* cc?>fkV+h 55-_;G^xoEs^TZt@Bl++7-tq5^vCɜiQa_aM]hg=AK22;{4Ѧ߅F+<~Xgl@sTKr%O̤)JEUvMxL֓a)m)ZfDfW%VFϙwQnP:( ){Bҽy`s_9[we 7=zvyaVPjB iiOxAɫ}/ϩy";b#Ѵ-4}WOۇFGr(d#S$h-A" ٨\GTq=$]с2˜oI(Uj6}qV5p[p*:೙h,5GǘyNmF/ X]h{ GR5!yNOUkPBit :Y|]/ zR0KI}5n?'y޲%iM%7lo$qճ ۼ i {v aB/+xMTj oyXTikv-잜RaF셡H?.1o [$ݰIi椁 pa&{zrbr"U^.z*>0k =}D}N)Rx܎.Emrk?)q?_;1B s%iL z'ݣR]Q(.`Z'Y:Mp_ NoN#\vI~l &,)<4'搫ֵ+5%TnZ.eޮuJ}2g_I"e1*Hp97 H~DJ\T Ha]\4ZEDAfja;%O^fM*fW0)i>YL/ bA4b<ȭ +\L{ix[,$&aɯm~Ncv9؝cL`۫zҾ:/>;Iߨ$/1ٟT]ϰt'Tݸ+a4s/ų'0--N1#_."4ұMBYiswb o@Z+/oR ׊givqNGj ֟+Q$}Ébu6R)?l;9/NU9~RBғ0R%`]y&eB'3AmQ.;aX~W<@vyy~ $EQ4]OH]+u09MR?/Jߘ/aI'aFaTq^:RBɏ 34 Zp P«*oF4Sٲ`c~ xh$;G _>i/^堆`KIB ʝiENsb%aM1Paw' jEq.Jt5kdKSbZt{YtAf'9K'MϯEO-=>>A~G{ThB䚵ǓAA =m0mI8cx_~[}AAso (wzEfC_,X.1=.glx1>G.u0dInx|:{]DӜuJI%Uew&VY*[X4" ֣^֤j$NTuN0.2I5.ZZLYj*8E2>-ܗbĿDOn?z,ra-pEZ&\z8a}h14mS=ImfRxg >18%avVz h: i(EϮ[6bpI)"]nTر@3^Y73 )*%ϰ$( @9Iq_gL]7 bY`Xs_ zՌ-Śdh nV "]''NNNH80\I_ہhRA7`m; yѴ;%8a SjsN+KM\L8}̈S=D P{SؼS8W9.Qm_.vC\x<$7"ϸV]Zmn,K6ea6մdh0[\clT%A- =;95S{)2{|Ě M4!s@W^a>-rPDVP` t *2a%zƧNEh9&Yto@YN|ѽa^8IdbD Z89xOx7'G J&ttͻhï%61*!MiK&,eՔZsz SFFCu hԑw9k\Nv'|=DBAÌZ: QbqxJi-qm '0 ad(0}1A,nA,{'O?f4Ǧ$1ֻ*jL9+홽ᙱtna>D5S dYݖp.g|hGߨ{aFV7_W(C7*=:ߕx= \:PE&p6D}\ Bu|:t9,RV2h%VU%Nq^}ĥs؇ zo";꓂l(쮿Nqk{wəK 2g"O2^&!sMbsK nm&ѼN%`F j/ۂsųJ? >+:ʂJӽyBaJ$ Q[i/Z׈7Bx6\'dΜ09>Xהb ㎧aG[yL-`6V;(Co)m|AjN[.y4rMb4=JȈk~(3r3weaak1[ oCjf)JH 7v%0ǫbVKtJPxglrH8JΝ!xbqYq}!㌄%# d:ț6A}IR(W#"-UYrFgxҮJBaQK_W =? M02s1&4E,߲l,'m/5?/kA&1X)s'bԽ3ivzaIKd>9,ZκݯN;yqN}q\ Zvmf0Id-KkLnl[8۝J)\0(Eg`0fHnQw/wu8XCt ï <9 ݁r0ʇGg;P!:@9/Q L|J3ЌÀ3bE®z B* Ƅ>({88[Q R2e1 GXH Edic&:e4i %ؿxR@dJvꁡSOq\h"R //BH᠔H)pgEjqWXD fY-zG 6NЍ2rN?*kKqUE-R*%SQ~i&AWGP4>$屔XWa9MM^~B?@%jXh:> ekp" x}б9#X?j'؏0kDMA=jB]MZz/#Y[-M~ ^ܝ̱:Wd~+Gԛ fsI)F#yH>9y?WsԔ)sd~8uիDJ&~|`=Y.U=ZdwK3L d4eٛh0ֱl^9RNCTIW'B8Wk1T5[d5{T& BM`JI><ʶv/TW&F+iʱ|SRx*ۏǎuuk>5*l.& {F>==4fV\|ZP ykJzApm;C_((  #^9X0k  )%|{jF~dxYUͱ3/R1/̥Uq(UmM70]Cjcه:e|R88;u rrU̵eM6;1Okk^L%$Ge"bQƓ5_a! mc:Rk īx LeS`P$OGsu\ö& tdW뉧~4t >.pDO@^ +2eki͟a"]2mS}eU[BYy!@.cl\! Z@`QW(sP?>4qVީa N߿1{*VI1B#kzR Z&arWj 3^#o/aFGFG`|* 7cMg2%Ԛ :HA ߊɫf2_ ل]w-|Ohw)k,._w9B3|[w:H4a<3Ҁ -Ճm #<&휆c#l^qnAw">0:@Un҆rģ;]( /&^&MgslX\^.E7OPXG.d~ˊߛEK{/d̒FXz.y>0\R_tPq_se/.H;X8`g0=#ы,CbOYVR2!d^){o/N`o:.@I[!`QL0 A=#yqpwUw=w>U9xN? 3bM?p\Kg(8i䍉٬Ak Z,Ns46>5ޙ+$LaXVi~ hGytlvKb RTWva@9e!Kp# LwM+m@ wxM񪸸5@ b2Th濳^lH?t|xH5`!h>JhO>/@E6} ^(Qg٣?e!=Ѷ_L{LCdkVn`5lB)e>l5gG/K r% h}za=&O/(0f>$XiDNΈ$ VD_:Kr@|Asb(U ]nm#!nh?ZBy=B;}w:A[9-m46Av`:qd8=5W^w8٩"0Ƒ^ƃ6܉~6Hh%oJ!y;w\ee"&ՋpOZ}kweyEI)U)JYU)π -?lmDd&B\^>7ReP|`rIH'1΋@pjyJ%O11W [TPeVNkᡔڻ+Twy%+g}8k ׵?=0Jl O.b~8޳"tO2<3ƒZK6`Z.Tu_I00RlOPt!{^lA:sR8EDäs|J|gQTӖ r/~=z_j8Jcܴ{|+AÁЄ['ѩe MP\nz FVgP\[kN;yM9'pTue04X U(H`dBF=%2ɕ>xѰUsm ##B 3WIj܍Xrc Rȟ~xHY^WcWn*U LDVtDʩm`զ)cd`"5!lblZg1sVBd)h3xbtvi0NrrS}I5@_,%4i-a% -֘2+{}O,RGV'ޜTD02ё'+MHIw Y4EkfP6lVw!>X:1Cf2[Z":TQ9R%Stn4sj2D2xe٨ Z$ӲeumkʮE0~q": ˡ-e?vyhB@E TҹYӨ(0H%W* cJO^ނ=uU[u+Zǁ^xw}!Hyd-%D]cejܫ:X:VU]Pt,WP1rG;wAOH]e %+V&[V;=Cڳ'?] 3 l۵[m*3 k̇uU] 7֫ew18\= $Cx4?Ƥ&MRDMy\E^~I,rkktF=%vm[sN'`Qc_Xfd( BgZq ]/WWƲ:v#QH*W>jU]:ZN 91~FCƌs$VTu.& edtojVs5,3zZHB z_I/*)oq4]J-‘.1>8 dW00]b5'q-ߌz=T:s~7>>D 83\€. 7eEWۗ*+tqcx&M1OqӎG:xj 'H^:o6e=W#eᱞfSh|wX٬_6ł/}߹Ϧk1h{tݗ)%&싨_`}/IvQI<=}P6"f (}ġJs.gä/WR{A܁UZ`t:'4:xHvƬQ' '(=py$(1~tv5 QϏƃd"P2.h9Oƚ78s-B\/bWedJgKF`-ױ40v(O$d֪kzlUZ2ZMx3I:ʠ0M J,>K+cŠU``D~Hʟ5T7{ ֽ?hFbmwv-`߄'V4@x':D鳌qT Os"d93 WH7*d$L[O "rȡFNՖ[Jgt6)=î }1Ta Q([rI>k?9Am^Ӈ$4ǻD@tJ{k\[?'5aq+(/]]f&΁A aQa&,f2JA\whv%U5VSN xXki6dqڪLJ–+>g{*h\~zeǞ ":R'*#1fw#PW\4)3C=O>ǚԹTxK3;'K?jvQ_ylcA d^ YƟMmtN/⇵3*Hxƍ)Ԋeqf퉐1s9]ў,^f067U]otU_YP o:O9ͬ g9C 8xwOer9E:J]-zֿ\躻ghsrp['!v0+Okxo mP2jGb~+,Ku4IW Џ>34\t\ 3u1aO8hК\7%;xB]ߒx~}-~χGOY7_ 3:BQ#l+m5ZT>&m9׋ybrc]hOۨ0`Wj6DK P8P=U4AF%ĎcP"ImUvn]0u.s P,+w@o'gJ`D;&=#bC΄Dg$z;e5':]sX 6'F(igۈ^P^K(`AnE@GIL][d"-4j#_X0D梔oʹ~R'fQc,Ҍ+YGjy+[IF<)KȔUp<M;E142\$#Njy9O+ H݂6$M{+2gзJ|H='b=&‘VeRP*wЪpj"(fWB>^t#o@%` v~A/Hvdm>X!wlkMS=j{l8OMe'ɜߥHs5$4o oٮ7?QJ8'2/ U Jlf7͗+)ҌqRqm||kqQgtdeI3\ߊxNj%X*3w*tPeSF#Д3JH]j$~eJAo ,wJ@9Gwҟ8Ez榏Ϊ }w4TaC6JXA x?| eِSdEQ ES >RM S-^SQ*m/kBt6Zwq~'2v7A4Nsj߳ ::6ÑKQ$/;(,_WLay#BzkpBL?r?HWd [vn.i'Yw2⍸oyMG$@ .N0dF_Eb>Xnӌu"+7ؽz9-+*TC|W ?w&$ UgF B9;C6]$Zkc2U1RNwG{:]tITV7upaAM%ÓzV0ⅎ`vI®W)b~]_ŝK#&9| Zy؁D:P~p+WEe4 leGVx)j|-apJW!0QBQ):`!TE ;I */a|^;i`hNG=Uʧ\k&]5ޛ-T`u^R{'T@)_Ԋ_70[~Om\pZ @d}#C ~;fP9 KTѼ[VѾГ0C_M)ь.#uͭ.RRF MH<Y;nևuUYn(Mf(W9_|(=t^3UV 2BAM5INr#* ܉#N31j,Sxɭ=Hf\CQWy%.KTw68 9[C^@P kN!tdK˖Wk5HdNHdP͙% J ;l~Ozj0#O>rrI,aaTULjZb;&r!LfݫR@A&\%eWLN3qu`6,7m7P"v?yA^yHj͏#ᨂ*3 12 Ee njJGMv)XldLpl .ej<<a pF\S I ^CU _!jPgYzJ:d["Rsz -aHLw;UC`ɽ XtSoI¥dm3K?:7 Gg`N٠@͌)D3r @6(JzpU_S"~ \*kq"cS:[n؛:oktӨ{bjD\q5V VoP"RȌIZ(=bPJ++N8NR/uhSP}@B[(`$S מ*׌ߢI̅֯ hɺj5UԡRWi:T)NNlVN26i5Pol!>ktQۍ+i+m}h39i\aNNQg߫[FY=s2msߠ}Wk 7l)6G0&@"nΩU_YMi_ưtŀN%tSCFAN sD> Ch;U 50TsnʜuAL֎W=w2f9·t$&eNO%%is3)FM36m?{zIQɕo6U%4+ΖFZ*IV.=4d=(c}d7=P!6UtƦL1^P ʝ3TL(NJ&f/ !Xr`ڣ2- |psts78K?]W vyh/ I/>R-4?oc_ssJ;Ozji7))Q4eja5r 7[N|PC&aG[fRWоʽbU:7"HU1ugۘCȘ%j?u?`;黵_vN򙖡 50X;hGs4#_#hx=ޖ6Or":VI #iK`EJ)n3'"ܔ([3QD頩=V˵oAcZ`{l(=CWW?Q(JyYSe*YCcOs/nZ\ւzq)N 4_$Vn)1>A:ȉ{YMB N0# (^#[h08׶FYK8rh B G(oT%Vy_o&O Pм8f*2HHa]qb4; C)2E@!&JI8VrdM rgY9įAj=^q;!X t+j'EGbQl0=DžaK ҏԢrcQ]c*19=HD Cd)KAӰ@fW3SCvd 8K+h"g#+CM@:p̟:<갑[΁`OZ%y"fIccmG L(; Xlq ~һƇ6Lj><dݝ3g96p!DІ2'ۋ(nstI4;Ho J0^SE}EGJɣ*`ڧJ|Ck{[ oƱLlH*)?j{-eۋw|jn .th.[O1뜔r"]gpfW퍈)E2%w7ό%޸KOXʐΰ 1gW։3`/>2{Qyxf&9 ~+$ng'T_v'Lfcxb/ }֬7JsT\FBgo2Xcaƞixy k!{H݉IZ=\ uS, QgzOۯbGBO[н$ټv^m;Hv8 s-*!@S7/T]:#,$sM!P/kecvbuyjnʃ:[~иZceVT5GiyKVo\z ҠUNg-m\+{Mc6p(0۞O: D*!!1Y"ȹ]=h(h=koJxjۡ|k!3JnFNH͇Nǣ& &>îݡo##;gk ?lJlw}~8Me\$F*I>'+;$`n S =Vb*pOb.Lz[ew˻r60PT=߱5C⯂c)&{xD92" ԜP|ffUHprUGzŪu/ZEYQBo? &q΍м{0xSw* GI.T̎?EWկ!JN2ظNyTw+U\\0Ee/ݵH|3qXvPLx3{zƮb'1K9|ag>k8NTHD>EJP>*O^ʪ+t)n%]1H~Ϭ JNiXz!1-9Wš]c%da.6> HL-xA9 3?=>ׯJ - w>nG?|rux+uHOtSyO,\MfT`R,yiMLW@N#VPOҔG[Ri3b.}}GYYo%30FՁ#ϼ{@"pT7^Ihuh&Ԯ @Klɹ4A&tav81saaPQ1)X!N旈3~PO bDtXIصɞt^))4 ꘶ lE4B^ +mzlU*3fLk=('a0[+7C;+q| 9ZprYEazHnm/ykajaV@k0Ep]ɎtI4KmBЋYٚ_n&'ZH6'T GCދ}u s/ G.ɞ( @:kaSmV{e*45ɧTsAt0R$f5Bb`Yw0n/o𩽱&W4|q:v :؝o۩:?a.o5 c^ر@ٺaϱ}tZYif6\{r y, QK |Hxp6s>,-dS~BOD凭 ƺ‹J4~"]Aքwq -o2ܸmT]TrxxlN=#`DL j+ATѯСE@Mlcq(T_WgjlW]w?ݰ=6= xBBU o Jy'@u,'8*V;J  =)ٴӬQ+CF$u]8p__'VGbC^0c,%oiǾO|"~#(15Zۙeٗ`Y}aCl?!NF$16^F)$Y*v(6>U;'K1?&'9,oNa ;O`ۃ>b H,Y·R4 p߻(!_``NF:|縱6Vu1J?KSxMsr#=WYojv 4%zڿ>._)t-N#9n~Z/. xA7x%645ƪ|P9q;~ 0Y>,7Dտ} ^E:Vb#˦qKW1iy}6'i(Ey+Zn ItCfaMnz}G ) ME&0!NPU8׷7\چbSM{,eQQ$yI] @f~d8![a ݲɊJnVRWdT[iKy2-gvQW~\:F ]7I)FFqÅD'Lnݣ{_ ^[k(6ʆi~VUPd`pd^Q7 gcdۨ1P0;Pe] S>?GJ `R[X2CAmB K 'vѰTs 5%ڣ8)&d 86ߖ옥VPŁurY\?6Q$LNĉt*n:?W pu7^WDzZacLj} GY%n8&8>u/O$#9x\/z&9!ya4*E-h`b~}a6GߓӞ  H /% ,n =zLUN_j}뺀N4[i(Pݸ` f9:HO2kϐ&YQ}O+3>iHGDlyߛtYpF7-x:m&.;o+0y<hmBcW)~J?+ȧ= \41 9Xcy*3n[,)~c.Ee&r%b[kۏ $ot>F6qI#Xl1OC_!7 uڧ0ãĝy O ݂_^>q3 s=bOCȇ; c]V"֖&HQΟV]0OSԨrN:R%pn9VS]9 6s|vH$,>Bnv#U nSQAW95W{뱻 .fY~m@*EESf t2a>kJp 6^+a\=#*S@=UٓU3%A  H9<ܚR'w(m6MЋrO [}ai}XTr2~_xpZ Dbsi^?މVz M*x|oH0\^_Wܷl/pcŮ- ?t%Z^~\|77"ӑ jO91Bw/E W.-mʼ]_b mFRuWHCF%=śS܊|DV2 jÁ)\ e. @޽-`C!q}_fUW Z8"!}^Mʢ" ß7ht7K>wɴF֥_KX xG=-SP}L7#qU6d猋}W#S?oGOoRqdF(V%3- ~s#lYǚ||^ wd$Vs {l䷼(xᭊ`AA?ц9/44\&ynHmL5et;/tmK7¸Pz6^aB"}![pзN!k!:e Sj:?SA~cR= UEf|M vL&#Jdk{t}w)ZQZу)D[*߮2/,Ogv#9"NYea:CTPMQ8_FQ6n_@`8<.!oCNI7'o9{тm4%aNY!Iųw̽c)ɍs4襢>w>)ۅRS{e+:/]Assְ&n$$yL빱TuP1j^R%چm:Y-cy|.ڌ `O \Q6NbY+6V[ ~9 N8lG;vѤM<HrT>"DU*]\(kLIJN #3Cr2u堏+6v1Ç4?wSһnn Iג_#cLoʑС!ol4+gE!Q#>M''ዸ8@VREp E{`32TIߪYRDDEQtTNP@6|\o ` ʗ p'<?φi0PiZ=3x` (lLϨő6&/|4(?Tۦ5e# $Bÿ\IöZy|J&xvv:KF@k98:~ BiF]T1Ah_d,ۼMQ]U޽yo:%3wDU4*woåՇAfI/e+(m1 l!+ZW{8!}{'^%{/$s޺0^Bjt$Uoa8GCgrQ*o|2)g:b-߬&[5g8IRDǦC`'?>@Mis~AڍXgԂ(W'l9{r/Y'-u8Olt ߱w\qXٖ>U4;G~\z `ry=_qjސ'uc4_pPWtU^0hmb"ZQlhj! ,1z0XhI9 ⶺOF uйړ?DEjw޵5Tꇵ~|KƬ:#*5mƂ).^Etǜcy,nR}FAۯge̚NH16I:wO%SVyJaL(R̼.g>6b0I^0 {P$gpܸ < j0p@9.+_'-t@@gPDw ȣyA==7_apK<7o |?ڍW= 'z a09?{™`p(|ܴ80+EmI?.$bױY }ګ# 4™86԰/z~0|"7k5Zy,`İ{bzӐCHÅKk 32$yp۞@rZTBB2/IQO:^H FʺK-[pg=esL_AB;XC IkrL+ 76 af+H e8N )pW#+MeFbNl]ϴR'uPx5 (QX{ CIܾ}F=|掏TxnZR}^DQc3ht=-rTkSqv]BUEEu |Ql Sa4f7<O>;|@YYj`>AqLxmS6XPr|e;׏`x ?GoG?EN7E1sգG"V oz|4 Է:EKϨ {pRōز م gX;[0yʩb "w~>vvIbW*ojm>ihv yLoq=yHR$/ ӰBv5 zƠ\gĺ:; WKKk߅mk߾ (Et>|R[p%m8m 39"em:Tu\^!\"f4k[ m[9;5N} ENNP; lG-'@Sd,q=w_^ d1A6]n^U퐤>;edAM ~rT w7"-ɽ>Ieec)S!x|n7u8 pF V4cZ~L"'ίYFqT@Ct_ SϰB,8:M q6`»|!9G>Y0xQhY(Yk2$(,}R!,\ "; ezA`aDdc=m%y${]tǫP&x-N\_U"gW;"wo,h)]XY cs*qQ2b8ؽ< 2kI@M+58z\E|֨ӂ0g;BFJðw^M\j<G /ߙUZndZy0S@𫿄Sm`NTT jszAn'C)V- ŠZ8ai&e|%kTqsGqL*>^p]BbeK\)xOj l%њj5ҮaLBdCQߚ4^> |[c=z] }S(o*L?r%]TB+Y<ÌTwU_c9 G"ЬTn!ati D^54N!4m~t/;td.7;Yqf_ϵ >wଶ];+J1޹<ʬ2Q'ځߵN /]9U\uO(qptk}?!Ed//'QwZ2:Dl{{Bl8vv9"9wM L/"ݓv6E׼.E9uHC̔%yl܍y `Bf'm# kZl;W(03DpJ ڔ(/6~t .&!{zSNu*bkQq'tS2#*7x:|fGωuYf!08^c4?p  ZPwbvUWi!)ؠ&}cٚŴQ5J+_'@ESSR |d]:iWԩg+ٍQ!mx"I46iͅZ}\Z~2vw/n1yk7 {FP ϙRMBR}X$O$.4ޱ%VBZ#l33TC5tCJo]l 4$#K\S͡CUC8}#sďmvr^)P~0*^`tLJL ix!+ݕ7pB_ET 6'YԂUFJdgO ='(?fǁٰIp ٻHړAR`={>:ڃ~`2-Of>>k9L4K) *]l Z~JHz/R-&;x(*(󈯏\u&*q~ۏtTZ(в|DVloe}a>{9T>,Ze#JAK@mJ"0Kq3š݁b#:1^-%ivL}TtO])V#3[=$P|ha㫌yc3UQ<$`Qq@R  7]N-U鞲Udd4̏%=J Cջ fnbbS`iG_ >}_`+`To\~=mIK-X\w$ֻu*h b!d|l}}rh-xrL+rblLa2VЫpcr@3zm ib©<0 ^U߽"`z*(hYFt,r[$E.O?wW}V˽]qlmk>or>04Z@o[uu Ԙ,pᐩy?S/E kke.4*ꏨH/MCIq YPcP?[Ք䤐,&ʋxʀhųt3˷a^RN:/[RYWtavLnˊojN1~sLh(g\>%Co{>Yk9lݺ[t4k{:IмNذasC#'2Vә(=9kІd4u7Ap2Zx7#<[,>CJLѭO'+zRo NLiX7%S*hC}P OGY!VzDj:x , ( (UE A\uNRR`_aB28&b()c2]?Uyb6y݉wzF !Դܺm.Gj!7Phdڌg4.WK`lp:zmld{]&uhP7{{@\#<9{WGc_m 5˚X:7+&b:?|$V*n6m!OGe9\g 3"T;͔T1 Tb\$.DYN(, Uᆙ,08'¤B+2 Wb*+= TP<7vd'WkOIXKi^Μ0 SdjK iqOjh0]mC$ |آ„g7*t* }Cfk.SrBc@r5DM ڗc#KܠB 몴¡Ij2]IaX6$.&yЮưv|_}L~9aSb UBiT8Ŀ7p؅ !>s7mPh84VF%ǦP1P RpĚwÎ(1W )-*RX6FξЁ[}@6WXkF,Y[ԉL=ҀAt";x;355}Q PjC 9Y>s<8q52e;9~s mNamh Ҝ-OEF3 wACnضf^XeݛdM20p6[d,paQ~̫,$-puyAߍ5F7{zYf@G82(yrjô |MZCl0(s!,Jh=i:@uܷGFY,ӢAVR/ïԇBބhW؀wΚ>.D(k_QC2aak#AtjC/bp͎DFygk8 ܘ NӗO:t`>B{6MxKQ:?0D< 9@Fn#t("p|2Q @|tdgAz-2#$δxd Rlڊ̛DdYӑZ Ϧ/Da`[A?p&֤Df#O"?4qm,; t\:@d2Rt /0a܎};AvژU5!< aX>GGݟZ $XٯKelb:ĎŨeE5 eZ`[yD`M'y6:QQ$VT Jx8$aLO~Q$, 򄾵L|sXO iR2X.ڸpKzLH3 `ݡ$UȡXRض|áU؂& UOʺcjbLO><'"D2$Ӻ]1F-$w0*.zӝN j(M>G܃!4E)nzo *lNlwI8U Nhق!"%=83@GH˅߼  a9A\8ٖP.m9X7~u8[}oP.ԓVGCĒ_L̑~'{7ûxey9ۀN桘FWG6yeAK(7K7 ޺v7 鯪qT_)Z]@S-1ՇnaT2Ǩ5[(7_K^(h.i V3]%(\`n銊MoZ= yqΫ^$;}a0pJM\}yL)_"/,jMMYK }bs<5!/89nS~1PX`+4=9+G* ќQ7QecW=!o9K m^HKU vk z:.STYHb#, d I sM-o;,6X_S2Ȇ5ļ^Π-sIY#Yy1L  85~o3U7ЂN];ُ'3~˄̀TPh׷/,W7)wPx=(®60mUie;)ÎDl/>G"R8~{>GR G2+(ٯ//pvGj>Y"~LM0Uc@J^FJƛm864K[p|vQm%060IF]K@]ױa~Y pXXvnLfB2wm <te!y_ZʋnM-ggo4l//5eYu-"^#[Zj% 3T͍bxׄᑆjT5U6ѩ *PD+H1siƗM>DkpCٷ/!CQ3qd#u!X/l"g) aK\iC:R VdXaS^^hJx`ZZT12Ng,*Ȧ.zrn;K<7v&xM^ҵUSv^7r ,~%:\8=iHT&or؈Ґ]۰^{U8vz4_J x)!>3p;؃")a=KH>x4P(%mL'6M>8( ?;NDm^Ŋe%oP1vfE;q< tbe5S~8%|t:|{ֻOߦblœx:I !) o;Fn/cfG> gf̄) ?۔~HyNSstZ% f\؍]m4icSN'Qo[wlwF韎X&_%#unEul g 2tgpEwK4j$ c2!UV 80 7;6a2k\K~X7x/U'QCHRD|U~^gIw_qa`l\`z^ʎ{f5k)Ge$4&P»]7W% :iqre44%YZa|62+=F1`OQ׋g3F(E V-CW=ީlRpLU"MV%m}4nBDᮣ#6+DN!7IGp{D6'A/B(-cHeuPkFx[L9# 9eY=& iံjsI- @X/1TUV:`@UͼlJmVִ_ch$^${s\'[|zgˈZQ3L.~WSP֥HU7ŅG})0 6Eǹ8fpo/Ob6~To~kdS<#8$9Ux?Yy*Hjr ? ?Üʬ ܀^d`'m.ȝ@s91{!JceT\|ֲ~Uޙ?TX߿[7S|\0wRWAAǍE}22ui,1V>y7$:YS-t ϠN!-bŏQv{~>"o!G868ρzZ[p2>:SnTfC.fw`9?Ĭ6^u) i|ry,U󹙝{J5gzz&}Yx t+wLE 5*eȶj4O zWRM fRTT? 9=L:`Bb譅#%IӒ ෧?; եk|r~؛`w 2*'5)*J6iӒȴ9ɦJ!_]9šaZ3!M~ǠMwMT<<*=\bqTGNVo.{ٰȭ~)j=9]V XX:=CǙҀ32,ӉomAA:$ p>#6Fނ.-32l{)Qb­bHE6u]gLJ6#5K;6%>.ѵa}A΢*(D\`` JT<и|'}6SQ!mﯭ.0MD h&G|_1 ylFi>!IdlF&f>‡*j#+NV{c Vԙ-eĈ3ZCrvVF|j.q;qbR'iئaVad3\W/^cUոM(Z_h:h< !},\oI抏0&:O2 VmNPQ( $Q'!a{ڳS -!c#…Fj\n\{ݪϜLUWMxf؅ntl HuSR 22qMijI9"j֩KB{ =ߏgDei,?'MPWP7 gktu W3] qm ȵ.xЍL+jKՁFJr)\-_&-@!W=AIt7b'㧈3Vym6f6uXF׏M2vE0yid^'+Z}[cD,ΎVJ{|fQ @D-8m"tF11q }8ȄV2®"DZ ]&2Wgt<_(*t W.y$ft2#Pj{ܴrchS~9DNYX,~#]ӵ:JYmܭM8 ZAn6TBe0k-Z5>[!1yR)|y$$!a1[}UJtS "ɧae4n9WOyBua$E|!3UDiCfHc`$/ l1q% M4MEg-%#ndnTybk>sV:E>n- k|Sh;M߽̥!FJt}2mGWI$aD`Ήl>ǂd ]+@RZzH`!fM OqBZ y7>ўt&\|6>edS>Tf׍xg;ZXoxrV t~ry:Q{w9H!{ D ;"xY{nǙϘAH@?\Sq}3 "륝C-FÉO%+TԎm/;e H/tM*`4Ԑ ʵCfٌ"Jsh+)k;8VDK1<YtB7@軘雍 `Eh~tςBɓ''_eCeal}pSKG-J |55nZs,A Vh/YN R=8j> "5ANb2N#[ʞK_3.W|Z \+W{ka,IΎGRa?sZ>$Vnͤ[˧ .DoQ^Êo7MB@,D |8o.dbvl/A?ƋmVrnF0J#H\5 f͋ae|k:#𤊺$b9ErECXN$( 55!?&ZF=SS8m{?謪fI}\&;@6,#ҁTTk  6({B ZEvSB;AX CDԡ| (M&W*LaV;47N)3ȫfiቅO Z!k hG(ifWAu@f{.5ߒ\ 7)d7DzA2&.hUd)㵾]; U%*@zrF;{\17JZp0s~N@Ȍ^.~g|6'se7?YwO^*s/F,MjKbm0k#U`{xJD7B@D~7{s[ ۍO# )?+N+5㒛zǜ UNi$<w9jZii*S1#.k(i9c62,9u8dɒʠJ&zX-VQw\c’t70bnLXBkoK㵝rE(ht%TjdV_1p*pI5⼟pԱ=C1 X22brFȗ% flDIM> WUKlYEV$]2'y$oOL#λT2y5ØWCHp2d@wgb+i/_~4QcBΧ+l0 MYϕ_!1;,ttX҃!U ݨD96͂{O_"'^Mb[.c0Ez7iW$IfSJ&xT:;J!.l8 B0rDuܶgׄ8hu$ok%,KSՃx" J0E0pi]Lo m]fzPQnarM8a1}>^|+V e26w \j!͵j7$|HFHU#f`͏Ŋ$Y}aD j ke-,|u_\5w(Z kOstmJ>)mG5B$|_6 y#9XO5tE)ϻV塞IVմ>1q0إ**o BSFjmo Uv{E;JRA'K-_[R:i鏋'vFHk6vУ.eewaRTE6.75m\ͩӪ:˷ErՔsll 93X{ ±P\~Ҝ%/B"#"ma4[  #TuՌ (H;"V;,7~GC~|@˧u W_:1ph`!։@f _J#d~Ʀj^ (lP**IxJz ,Bw1{βD̡6fV%%nlF[%`wfX*]g o7{NlÙC|ATuFW,Ug=m=2hh@ryhxK=`>+f=AY)Q=E.l'X}N~Ud?0K}m{FAj2;\_T}5`+"hs+.2N @I2U~^Cnm4NQu Jg_U*n 0=):/-݆&Y DȤ!Gy賐㲕& 9(zvGtPq6hvs6'{\AP׿􎸍I]M*񟐻w zB|E=;y{A MɸP ZHy9 Fy~(ot}v^ ֟w/Ж{ˀD뽘2lR2or{\2s6_.G^.漑|׳GyAqYi5 O\EzhE_//A/Ź/Ye f( i f˦,^mxT$HDVl83L˴ lҐjJyc={L Mspņ5(-}cqMyUM&AP%I29N<$aukHQk= 9IiACثn'%CXRd9<:!"HIqx[ Yv{H\b,J_k~6娋."JlOgCu<9f-<:aAf"<1Jn`J%ѥ1b'C&"@ 6=kK>jma¤a%^1k7BéXRq^capOeF4Η]qG,8ɣ"n TDcKx&1 [[q4oN3+b=_zl(HZz~nJ/繦Hj߄1.i'Hd^tvoF`b'|JakV/ݫP` 8\O$_.+"f SuM▤u??qe72tI[)]`|DB r(y.^m JIqfO}o)X)K^=n U$7ҠetmJP.?WEݣ.Spx>qR0N-͜/-x&ώ դAݣw%ZhѪb ʮSi6= LH֕yhed?sCQlG(fzg m89-4S8=lWFyhkg`16$P1. DT/#)G1D^};kP3:hyg@eTqZ r!<O>>SOv-Jc% D4* vI̪߯wRiGěwnqb{3д.}&}L:vlv0SZBhGEp/Mǔsvӱ\p!#W S20i$jtBQ{7-.X23+'3 >fѫ'ު B?5Y5Dvwqoe)?zp6n7G3أMߑ T<z_n&1m)$E52o& Ƹr_AW;3 GA 3?#*!6Aܥ/4SjuiYbINq vqCƎfnŦ&b6 >ʊ`պ0cf|)ETr3r <|6+%WlӢKVxTmFRԳ~w+‹Tn ѧIlKT乥8_)-vqCu? {P'ގMk3lvJRD]@90EJ_fؗYveqݎZ$P g"sI_=)P˷EJr.WJm:s]d"gn 뜯_g uX9ӲvƊL&h\H5R$LҬ=7/s"/v-[Ƙ y;촅Wi&Հpt(Z@aw nrV'FSGyFd^AX qEHCy\=HR,cylh7n{)5k֬8|0.#$SN8!(Xi,ME(:z%!!6 C 1x`B B-KCdZXBoߙƉqDD9%p>SawϊR P'/T8 s6^v$i i@uoRd(㦛¹eg=5ޡ09Ŝ1)k47壅g(ysy~nD{ڃi1)5-jf~dW!}~| v.YGMn쑏IqjenAz%OJw[Ǎo5pIzuXBu_):[ᇬVqeѺɲ\&I'9l4B$?`+6fQ IBJ'rBY{x6Y?ڙk4Iu ':{f$(kige7h+' TdO6pM8UuQ$ՅѦx{X+YE 3a],_/_ǿ1_Y_?iJ I+oݘpݤrRKpK0EŒ}QU:{4C#6!*vrLAR`)$*`|x vQ|6;a6"~F#Wv`QfM97zm 7L'#"]E%RTRP19a*Zm6`;: Z0?C;6G욎+h+*&[NQv߅+8 e¶"{]C iGLӺ@HBd?3ᜀ+X,vWf ݄!;[E~}8! 1A>:-UD=͠ )ԂGm˕zh5 a`L#zռ\\Clu*_Z@$yKW|X}0m-Փp%ɰ5c-A"*ap 9/% er$ћ_~ ĥ\ԨQ"@.80 \QǿYqRH]D͛l VM|]IӗR^Rlšnu<_Q[evMnlҏG̭hhIA*hԽh{$Uv~{.$<N͠9y7%0c)b])䄅ʼnʞ ufHu-f:|&v.g|2oaٿGbx#7uvմeֲ-vc~WTVww4¹nKiK(BTo4 ۀ{lg MIܺJ7MFt0UWCc (e}WE]?J ; i_/.?{\؛ <""˹.SNѻW,`dY(rN[399 G ܮ9 x/dDYR ad]=%6z_ծ4VDa~z J#Xf$>%ڋu9߿ik@h2ɿ6e{j2N"_+Hr/-NǑdDiTuQ W@+F36 6aAImҗy&H,.e`y:~olkOw 񊰚!j;X\멼*^ԚxϙK<o麰կ7 ʹ՛]҇lsm[O8M@ɦnᦓ6މmciN'=peeƎ=Qث)Q*  E#uѺ#I%yV\1:lOPalV %lK"%C&TQ1YouV;[ =vlDx+ aڒ 6#4X nkH- lԮ!exڧרφbJu.XM̡3llJ=U-Ca|1D3_wToKI4"[ ^Y< ζeu'dĊJE*W+j˒tM)cc%,JW'LS>5mY:.Sj;Co@X)Be4m%*k`͓#*V?gcFX19%OU ? }}AqUA[m+] M걪b}#ӽN ˚LGc,$7 5H#cxZ.?H̆գ _FʫnF9ipo'eLrb:0ZIx q#=>vLN U T$g^V+NU3{ά9[bڏ qc NAUH3oKݎ3gXq#J}y$8H@I;T8 d*qFyp/oGqbRJWJ[z+q3F`'&)fRu*1\_M =^n;CjeQv<;Ӎ=4|G7v3m҄v>o_&v~|\ٺӜd>x-6H_6[Yu(zX@T|ٞQ)YCdSKGJ:v/oc;"gl!W"х6B4ji.M[R0p6$\){LPrirۑH[ˈ)԰3]*֕V[hܿ;\IFV$*QL^D=CMhޒ#tl~DcTHP:%5%/mp&FM=3n]6y`ߓ֚2{ø~ʫŬyU'tkeþcЭ`Te҃~NT!C7$'_ ]}Cxő'9(x[]Q7]Py)9>U/Gѕkz@* *ߘ3o BʼD>-p)1"B~7;DyD>o6v7Oqvg d#^PI뭧G_!QԵl-g7ʹ7M&qG;`(OQ*mȃ~7z#y!u3&5˳nEU`Hn&X𨏡5>'AVHm}ߩ~nԬSey[DĈ G!t=AD~sȇ>qg@YmZwno ҵLu%8vڀhwH:cS!5Q9e`A!p/6 /b!a_|[,ڽ8ccl^+)Z<ªl1׊82샻3aۭ'A\Eۉ/Ke}+D{ZGW:G7sxyƴ+r c3xvZȼyg__/] ʂCgdMB1k ={yfsHa74]{ Nc׬ `c]_;?D64t. fAvs|ۭzEgXf'Sg0HEF}U@kC`ШfMSѷqiWH:kv[\9ʘnjm)(nಢ7<(wn;p\Gqd+G-ZRtvv(WO>Fsy!͉UBxqH _MU=gM [d- y1G`išMqw ! c(Eyi>7[!)V .&ܝw.Dvm9P<#W_=m6` cƇk''r՝e5 >^78=?q|d>͆nKۿ92GbeEf>nmDu^Ǘ$֧c+vrq5+ $waq^+IU,md;)ۭIUYYs]ֲ4֞.pl-ڧԊ36fߠ(/nV wt Z@pŇ˱Yu.k&>0 'ݭ (OzՅI%/RO8Y: NtaPs>RZxٽ{x満`@~_sj[1#]pRTڨb]sX x:SEV;Y"xN}xyL^)?^`fn.3G2zl4l&mi/r0d?BC{a K V;OzW\o}Ɋ0F~Կn2LsJ"y߾Ԑ"Eh-9ڜRlGDU,١JV\1j 0sT72b5r3Ŏ-йV{CH,ӿwJpb+cTh%9\DX+WE62'ͺ؀$Tƌ`ɹ*òV5S8rFW&@Y*zE~wc]v8j8@ƲUH٠*,{.Բ5 NSX'~syd-QyU uנ]R7X[fwoͤ 0VE}n3ҹe.X%W##Z;n]/jFa5x, ;\S0cf#j['os3c;b8h:t®tB+EjJ(8D~a+p,'"FW6iV R.j m|-Ojmw˻=LeJ)$T\K^YUi(јQ!lK*?.t"yz`7ϔU1)ɚ}D7ݍY::Qws{NFM:.2Z5KEY0Jq?ܑ7#S7ekcP5|"?>mQy.6*USVdbR2;x;DxiF9ʉx>ҵ%y-8yJr$0ӷ fnu(@-6PB$%FU#0C!ON>(OΠ{ըRH~.bn@}d71 DnY^ՔWuGy[|0؁OmB'AXoiXzCnnnmvp UGbg=(:ms|\.m!g>8ZoW4iC&]x?;nͶ~z]!xY`1tkF^XяN$Qck{KH4F9$̥[kfΙДz_bv+x2>?dz\~MBیS`EatSuĬ6 -Rd6򉡛) 9:C?(7 sye! _%gt5)W&cS)hc pBX~wK>ޖX&ӇI'ɚw` [aEmjx+Sv6@vK^ON䦬gȰ}t5`C]}@uK>gH}@+)o#0/Dv4*m/+@%9?ރ-B #oTg0Օv066 8GF$N C$Pޠb2u_ Cs]&iR`X)VsW>mTF U=az[!{X(`v)c+m I +`<ؓp,B1LIUr.@'%/w8A @ N+>a -tcR¬R~dʾouyS-5/˶8'>(ӹmXH;ڥ M{w.SgDȫƁ}ݓ֖ʤ+F^b'4}"X'ԣL'BlXFFܾuL`!%'SA# +6.4)?J|ۺ0ywz Po_}e2 t,KhUy: un^]xsۨ !4vѹ6>pJZƏ OiY2RTw{i(}Ey>(P3G3K@w0oD'K~Y򶗵g7SVV%e`U#CNv14Sc.a%zGO1X{Muo\0l LNEA`3^R-qFpm &##QY1 'r/A% ,y,m @lns8,RX@u1Z'}4R[arOfH!_3|(EUsnHM 8^ UOM!,+@sycWjua|+obB98-}MD*t=%_9=3U\%ml[K9Y;ҨymyC)̨+I#sIƒ G4G uP&%R>Hq&6.>uD?Kr,RB}r f_&`|ڜNTpm/F74.tT]Y=f dEq ͕t/3qcK)e.+hueW9epeoeY^3NILi$*ɣE grb<mbWʩR2VeҢxU̜65_.vi?UK-!3EY13~|ya+.bHpoRhVf$mvQüsۈ@eG]}g & ,H]l(JuC a#[," uG#d) O@džK۱j/wѧ˅Szυy|avp#aNX9YDGDЍ]V]JI|O?mP,Gb}[VOYz(=Q!''΀rpR+#|~:[9p{2ѧa+CsD-zjFy Gn,ZzQ$0w6k [\+w|mG;#[` Xùrxf{m}6݅ת^8;|M ?IR) oҮ~a0詈8Wq躓-{^܈M yT=ƴ^lQtݳ̶;N LUw V..\2>.{w'r,1wbdB3×>Q"e0 wQzl "!˯Pᐃh7[Ջ@ $ֿs]]<0ҬjZ7Ur s҈AUCB޳ evHL_V(c\SS>D =]dmk 8eAڗd c;=$/C#NMfjmMQo&r(HG )|36 aI ho=WB+C{vw\_P`m{~k`B *A "O^n^K(Z^aQ4krr3HbZuzE3]`+-s&|uN-C55oa4w@(m%{wcrxa==Q~#*FD/0\\,pftTP:eq7!g/6jk@¨x- Py6[ob,3zr@ᑟ.JJ\(C0j`5yʲrMu MO@SW)$3r-xE;黵reV)Z]i#4YwTP&?Xx^Ğ_2dga푐Y48͎J+ {^f YߛwԶ^HY2)~vC44h{kCwUV!q3=Oy%>Hv\08x FSt}ߕwX,HS$]43m4x:7(P!t+q$ M9y%Q5>34f "ExF71$riɴE-JBBHݽJnqu I% \1JpWN`#ظRoeE `ő{д^2g(i0u X O Pm;Hp6Q*`7 SlIWS(Ͳ8MaȻ]J9`39(a%b-ZB/ٗж*XDt~Q_a/e*:o26--znOfRS_tzcfkFQ#Ő>̙LN $ʣ7y_EX<7Fm)9إP?kE%|afbPJ| kߺ>[;R7%P={•F5̌4_S3gg9{/;S}?' u?O41b2._ fbeQtUwFkcQL&72AqCPX2(cޓ'E@Ӻ3*ه$N7kBЌymn(i>׭A܈k;`F" (hv3О%w8>.pE35yˠd+ĕP'0#:NxQ Q,e뉐a<K sz >x& \/1=i_<Q'T}neQ(XH_!X8gf ۍÄK Ok4FekE.AȰ?RŻG`D8f.hAZ~;Pԍj\*P|I~]-hضߡr}-RM1riPƗ2}ajNl 6o",+#4P;~2;DfZI_mS< @N'EE; "svc %mK#?pG?q!] nC] B6Q͢.Shы[+wQh$IuIyCE =gY\ %*0vMs؊K> ;C)VNen}@Cyӈ &0N 'O'bXyt'r=Ecζ`r(g:5a+12HEɲKQAvP),kDG%} 5 f„"Bmlt^{Myd/E3Ca,AL߲< * [`QBǁX1r/Gf]o %FG9;Cp*29F3g:n}ER#_MC(Tm_W!w(s,P$({Aa'n>Wo'^[# vwŁ)2ߍ97BSWE0\Mbwh"7V8\_/U<&uKe2e#4`$#EdѾ?PC]%N ('^ N/}YS3d? f肘(b2P? 3`|D40j_ f` ɣ07T+>N9 n_tNߠBF̮pu*2q͘H ̾kRW\3(M]ɺvSj%O5C&\Ģܟ!B̗vs,Q8p]زRML:W&S7߼-:%Lwn#OO6@"Qo]O!Tg/<Ê(^50ݨ@@a.An<ڲv9Ffh"Xt,?= fhU ?JAX[d۝3F#]G199= 3G=jSmkyhׅU0 C9F@^m W৳4wF$ޒܩAAāBwO cʶs[=K&&T}!>hO1~׻W/ye v}*79ÜO$燠ݵ9G|({]1,2ƇUc~j苎hOicc_j,a&8D|wvB9֙%ՙ(WAQa7a@y7Qkgn. D0lY;b1XptUc73Lm|пwV;nRk^$-4z}Ֆv^"p;i=O{ڒs']8U !5~QtMZ ;Ymj`|jcG;yPKV=Oo Y܂Mbgj]pdd"k_ӒzxhEp3L#.U q@|oߠsOen&dBOTe>67|NDL8 Zl,EtB0T>ȡֈ| 9<( CߍFn ԡH|a@*1tfʱOn:f 7?.05K5 bC |à 2jЦx)y=#2!8[s"{XA[[ ŗētD\cjZպ7:\ų#Plswj9?WI)ԳIL'z?dV5,\ }@Mېix'02yj<"#Ctrq-\ .@|>ϣV@1r=DClgy:i`nw/(PMVRA`A 3~>4Z!96!in93ꮨN~7ۿYo^G*3XUYz$DtH{[>.NYy@UVx7ljn9^BW@@FH9tcxsQj]te>D5uOOS(M ~&)-̫:fCqsբ)UkS#%r?й[wtc%'XGoIQS$u5'V.!-Qӱ:RU޴#ȭԺ$L@V4/f>IZ_4[L*Z$xP"0ب㝆̞3Y_ 43W%‹{ 8iC;~>EuCts֜qke4(|Y94{%Az%,'ȫe )Ժpk/l߆WӧZ-dqĈ¯ h.ہ-5XL.3?yv8@*)}Jʬu .ꠒ%ML<̨Vpd 6J(S0a`"+W7= g6-hֺf )ZQC uGXqYx!+F {wݺ23v[hCg'NȫkMhw^]>RM*eZ KVV{u8iOP5@ n--[Pkz_AK܄ 49^ Ң3ExIhq9qu7 Kix%U&%Voy:.hH J(I%Yfn1пBgiER Gpڿ&%~.]8f_ZYkr`䣌*!ɘ\f !Q`!h/A9⤮# 2ŕ본U/%is@Յnߍ N_CJKMr0_$gIBAbA;ط O65.% ]tٗqLeDiBA[ ޫ!aJdI2G{]2@*۵(q30ޯSW}DN$䳵$d HF5%oSZܽw+*^Ȕ_Ƶ*lH 7yeĜ0'7Z*M4)KLyfTY!=˒;3(({ncӬ})$+M -R*)](Nt|Aw=l! @('Y8{I,Ma ,f'JrRa=HJ1?^g5kD\@u^rf奉Ȣ 4*EϪh^|z3^@G'ZaX844nY ;r֮'e2;He0sN}[5 gY1V9%A+ [Z6HuJ޼`t֌F dB!{41:T%2\fT'9ѐ92*MVDМxb&Ԕi TFLR _pŚB9!>"I~jXZ5r]2 Tze'`Ѩֆhhqoک<ɶ1Ҩ6B1r r]Iܬci-#ʺ$- cXgmd 6Ne­#*<_A;QLPfq #WpDaݾ}7יh0-H+o1)m1p` `!ɾMQQ%b^9I(T0ploVnc\o?S%R^ *Rf+8 e0fq y~w-VD!%(5'g v2tѴHܗ"*ۇnt+NoY"/*djQz;e7IַA9a3\YW u7⃴E<ɏʳ%[{=g*!%ny0&λj}!F ]r9*10O/XQ uJN8.R> V6gJL eH= cu_i|ăOdc 8nے 8i--ݵ;m\,cZ-{«F[ |Z99!U`$]9,_* DcTw6PVUx(gr]$Z/sd]ͩi2-/z_Gj/Yi$bͺ(Цv>~xW=rv~s-]q2]gDfWk@) gL,{Tk7$FDMN@DAmR~˼d5K]S1,m0zaAc*[?r1?'g рB?_ɈD+ uSyw bf9իNFgg 5K1CdTr_\=i!ׯOCAK9akt1$XK@PƂ$FvU.tynCٔ+b'g@e3v2npie.˒(ֺ?$-<F K)8dNWd} X7${6&E؂J>r_$ =wGOT{1.ff Vh)RM¹VW)xu@1HF "֧n%*};Tνwus t&!2x8[]o6Y^5F'PchxDa("Ʀ(w߷+Ud@Ӥ8͖~L_S .<&R;j8ΥX됋blu8\vs5:8@vƄYEr,fFЦw~Ѹc,K;2ZƋ1SCCVDsl Wx/HQx joA͚cFI  Wv? ^a"D57\Pjgn^q&tsD5z~!ޣE LDdg2n5>yb'< m& */{ьX$W/N-x 300j5ԭ*{(|!M!]@g iv߫'BǸ3.]T2jN'kdKCdV0Lً2k7sp E -[q _)l{agЪKIAS"B(M0= 7X<)'1w,5YRSP> +_heaЊ=fg +uAU0iagBX_ 1CKhH:X4W=T78)0 +Z7>R^VI7B?ΞT5^|[X'{|xy@|R6/q+ F1_!"L~`1 gv̹st^f% a0f݊t9/{&ЎI! \ %WhuYi! P$1!f׉R5%X؃@ ](S;̂, suK$/ShG1Klx|bEY{sČ7niٯaꌼpF۟FE@7Ede~V(,~_ ;Jt٣`3.iZ],%K{_/i DY.׻pW{93G5c}.:h}'6^V-]/+4%R GƢsqt)ژ4U\NU xhԙ)hrvȞĶ<+v̆&X}] A(Dl;HS(ΉHӐvzr(/W:/d;#Tz•rq!]@R,T)VݎNլ>`9uyn_$AZ렾Bghv?E& GF@+UT+Zó4烵Ɋ⧃eZ:FKXUwx/pt;s1I|aZs&/gy-(2.)Tꤓoo"+\ &S>SGI8EEÅ}omb6"j H{|ngsSbޫxXn^+9S*;qaBkފCkJ[F3&TYĜ}o8݀WkaTaTh0wQoKaV6V<|~/e'JA_qhAܺ zjSD nWyUOx;OibmE^arl2Gl*v&oI'~ :_5TvE@(BC93=>o K t-(@o;d(AغӸ?=!ؑ)4m1l'I^O5AIlh \d::vT᷵ߥ'24_z d (pNrv=3SCSåďɳҊeW$RTo@\#S!n0rt3ՠ7ݒVU{6*\ش0Va&ZN{ciFpF "fZV h{÷pT-cm9tV GPD?jM&,@ "30m5bJ1ca B{Ol{51~`Z_ٙ(~c^-p:$׆zy A"I^<ѴX=; ݜb&!P'X %͸kf4|^ȉ_3CR׭_3C ޓ`Oiy.TO+lm[Ix54nJ*vw. |gJ p2܉CTh|cEHQ&k{(YKf4-J;bо>r1)t7ZB.X#{ϲD)j~X 2h3MJ/ IKNs sÎ xQhnBDzsq\Ĉ?c2q'z[,{~B` ePɧXS287\Ut"֎aHžhr¿.~nvzjVI:pJD[Uz$:CO g=#'B' LM+\ƕ䟠zl{)(7hh{zWJχWj꼇#g`̰%ZK\_D0!Ke`t-nx(r3 zR(KħckϪ10aNӧNS?Y m\0.jq^gH6Tk"8^R J=o8'?$)ڜ~_ޅV?3+CEDf(d $o5[: Ez2(WSF<%8\~F,@}q]r`M\mypma96$G:"$ҰSפY8.ڿFݴ5g+QSC0%CxYYrƁ4^VV17:$"Pv{E#.g.ؿ- eN_}~!_μ@Y-m/mel`xRO8"nRah/{kcOsGP@r̐0yD~涟3x)ZYφ rȊ%Wg(?-K!{|[C7A#|6}72CoAj]緝Ϗ'R\qn.a_1~[2uuVi78#\`>G*!յo'- :g2u""F"o41KH{e=Q_v K nE eX:V>*$s/!:\ϩ36Y#rl&sZ=ἡR&太|~>~= :s̲,LZ7"A]7-)z2_)b(1HtJ#& =#蘵 9K$ƓtB"C?#2KкNbߎKװjwXa#ݎЭHj<&@eF I#I=᚛Z"BƂ."]*] yp1g-/.A@Pcu}9Ú$穿QVyQ[ 4ITr (eR#ܟ4!t_uzib4>u\]!N֊Ey(-mCu`b|ilTrk]rϢ6/(l=;ـoB.,Ԅ:;nً5 {y2zA5zD!?0$l :XTlP5"AxQm&Q3Ƒ&T'Jʸ|@tL2h}^9tDi|Q;-֢OtwOdq#=heEb7]=Y][1#gp>O~B(`Y+lҮ?ˀ rN=56tpo쬉=ٯJ NHkg,u37g:К> ,ym[?w Ӹ+C\ Wx+Z igնTQێ$! /)CX=@}x[sF^4!krC1a&fbP*kI+܍ <]}-]+$Ke$>rs3vO #'Fj_egyf+D Z!gCkLwaŽf2?99 `]]3-Bľ}d'dڃjހ_=IO-E:t_`MNx믹4*%WIVV:aۡ>!ʾ1{\ZU/y<\tCwOI{8Щ:rfER~) oLfuWz+r!ܞq[~}hXkhm닧Se"W(vӮF wK|z쇳 ?3-]--;]`ZpAwIL:g7/(%_GW=xmlBE[r1=Qg3[=!ʓ/Z .Ĝ h3E uK ;QL|cmmITHir7YVTQD(p&ݓ?*P$ێc$bR'͓ Ԝ_;cβR{0!fꀧQգoU] SyʼRCԒE%o[JKtz'%u7ŶF9C!ЭMS$ |g-x{4KG J%5}hޮ?HemZɔ݁3Ij%[JGͶlɮӱl wj|j87៻鬥?yhEgX8$5*W6^ mќM9S\;86~~pΔӴ>棈>.tI*. Uo'z32v *]ʫr'N8NE}PUY;'7,[d 7tJޞ9fCi}hrr@MLz*apJxGz1#Yp̙.Z`mΩ$J7ԗ47h0D >!Lۺ EadLHw8 87EZ> `ђh0S'*ﰲ[Av22KBЛ|˅J ¹]  qR4$ѝE=mu :G oHlTXLwVHt5K  +\R ae/|GeTR5qq6 0ToΛA\TE]K-5 [ q~]~;"e;Y(uldqMأS̫a<*1Y|M%7D^l'YF7Knʬ{65m g!b])tKj۠WH_.n!'uiOc} #H DO a@F?g95=z>OqoS"/}V&4,I - T|=0 Q #"Mh.^M=]FP@fݎ{Lw29؀ ~F ˆ qF~Jsc:=~:%NY">=-I} l'C! m:ϻYo"q7dʽ(Y(HO3%6 ":3pYثZ6iqwϤʈ*/za= h7๰yjC+gY*޷ѝPpeaBErpX$J4N8[xv")j/˽0X6H 8D oe/ןx,QAB1IlA?+{4G8fy;,l Jbx1b O9bp9⊟Z=!_ti  M]_{-}y=KUWAgjy#PZț%'*J!mް1 ("\(I"c X?\{9j3E2~+g<`r k: wox>%HD!&E*vz+QB8yMDf1Gr_Zx*$tqEAͰ:=q(!$u'iszrċf_}A7I Y=Q m7uwO[u)%t ʿCQ̆Ѫ(R7wM^&9u¦CYW(RJ+>W_Gآ 8?8Vcr3lP=mMdel53zj4sGpLH}hAk{ŇŊŃak)NOIЦwܣ@R5i^FiK$eUB4(=^ H}AYo&t!(`yOx]o|4#0`xpz+`YGW7A!VLwaFy OCIPx6fNGW]x!xT=N -K.ʛX@=_rSw`l>߾_ڜ"!oGW;_^׍U]79#awȋ#0OyFԇjCyM07>a FW`6B~a:VXLb z-]Yid%H&i9!8g ;"!:^4P8 ढp/-3K3@lst{CZ^Bl9DK#eүYŬA?,hٱ'Bɾ$q~~_T>S&7K󪢓} |dCFlLW\>,!~S{SeR1 @dߔhNx-ԌR+\MUF=64quzQ<+g[nzlƙKq!>+\$ uEe~D^k,'. +A8mZq)K!0Y{Xu/=6CoevPdhDr-N0Zɷ*|iY<lU// yn;*nSdmޱHڱqrD~gТQX) иHBnjQ\Zh,9Ih'?) qmk-Uɽ63s[SQBAAT@j.]r3Xn8A;m‚s P01v1\dO+D=coGU-z2[CH=Wf%~{ABZ3_V%z n\5̻Ey7i!,eq=O-J;^ɟ]*$~Z|3i {8+W꣝mPr|ύy 0AJ*NH~C OaE&Z'Ge#GH +ں *%xշ i҂S5Sb%W6^q!-dV\%ݛ|i҃Du-7΄0t`m՞R4эmmtr^ԡ#QoxAՁo6?żE@KxT_̩<^Wjp䡂9(E쏃 DFR[R ~Qx g G!gL8 e(F% JydCt ᢍKq5O $eijd}:vNaJܳ /71>׺73bBr<׽@oX/PBxFXze h$SJ}Cl-5zBGkN5ּ;'KBz` u!ՔPa\oP˻$Up +* JdLgwE@"݌ɠz%=/q *FGK-wt#;%$a``6 pZ@o(JVU|)QChs4Xn*7\4OKkwN W&/\ JW"Ƥu=.KU9L&P(:SeO@iC!>* вz>i$5bV( ޸. S%|ɈqM&\5ܝ!!O_'];%p)mcm081&M;aRlVR*d%Skắ0( !2$%z,ꠈ)Y@Z64 ْbP`E 1&$GڏFIz{ /"a'ĖSrT;xE>6Ym v4Kפhx^J [`zxO!^:Fʫ.G1C;^^Z.vίwι.9GzEoyla-2 ug||? ^݁%_:(`ؙ&lh<kbޟق Nݻ4^oZYVe2-L9E+B X/$v>_Bݾ3*#?*ᙁGT)w!.{OE5iUhjóC*wW(+'(9WUE/M)FO'k.N>E}v5$+ry@a!4kc45>%pME@=6>$x[BơG8ȡ l],<&|2FukKWJ8r)PW]M[[a?6jqLJ5+\XXF's\aGg|s2js>_Hz#._Ky-{ľh{Łtdh b9_C.X>hsBo|~1Si{85j<ژ>Ϋɗ~7c3{cFK3[Xwzx՜A<'^hx+NblG<ÆDY>>3&W27F@ۄjLzrAhQw/eG ]hjvi wջߜMIx­MMy=;aC09hfl2cGVAZef0pL c4d(&dAMr.G#݌P?u'dv])}^e&dm[GRFWE?~S;VAZj"?t*d <;%ח)Cs|2 XbzhX#-XDXM! 5ޔO^ dږy`sPXZB0Vj/ܔN|0ܰ!,7]2N)0$Msvd?ۺc);nQּ%=3Sd9xrҮAz9: b<_џ$3y5 \޳xG:̒WA)__EeQ:5 WzK%a~Dj;Qߛ`J,Z\(/WU0ud:ك+>U?#&wׄt65]g`&<{3.X]@FQ̚/q%-*QQny ?zMrk0}R&>oE Zp%v=S}|SIjG۴vu3^4JTDg &Wp+4RDCgne0jZmGHTs1in!XdR%."1ey"K2ە-soY~;2l3ދdRI;,d.5k93In~$bDΪ$&^xd.+_(ᮎƯk;E3)$rSŲH!GWc,VXo4]Y՝O<奐r`iJdXuٛqZZ`QP+_ZZCAjqNzK1r^>sI/ GfN/6E=~4;a9B*/1Tćc_+~rذE99EꭶaG?`bNRVخg#1^Ėc|GsN0QI})iu(ccXѓ|'Q$B.} %2oV׶cPek,J ')Ei# {!{0|~KߟT(U@'Y {֔ѫe\ueߠ{)v0zB_(?G 4I`pkP.џ /A# /C2 m=@H>78,pIF> 3/1"qCQ$5.jm@:"ؿw[?\/"F_VTQ&]*a+hZc.ivܔ `N5^5z&}^tP6E8-6굧TI>\ U(7ٶ38B_X(~7 E;pmvcʧIнJ's]Tl}IM<3@Q6 aX7l(ڃƀ@~D\cZ&{J`Y  `pN fsJ՞ѭgJ4]f1箨;~n%DUΪB0uIynAtx@D6|`@0#;\tdJ-Tef..`FX 9{DԘ]fozftt6 w?!И\,gB 3)eAYEoj$6$33cMWH*H;[a%WI%Te=={{]Qkٷ6n 9v8U6A|3 瞮+4]M01~ 5Ⴄ"MuaǴf1-̉E0e޼j|YXK pYX̐r3>[Y+=P꼛~j(Exޱ9ZkVO4v9 Xm.!2.~ z9s$28M]2ޓ# *qgs୔諎/x!5?B~`u9\cZ{+>b S*Iv;pKVd@JH3<BnbM13op ~TQiJ#:Vѝ>$xp|e?R_~cց~BKGJ_aK)9ٲ)kr9WVHZ[IlnͲeڭu[/N_}0<$.u:߃O'9gX5frLƞșVx*Z1Q;zy>-,_U DhÍ\6Tb|H=^nTde,þWy=wA23P0$uQ*`b~NlҌ3-4xV!+!۞8b[,NEo\{ӧ;V_ `W#=P&QJZSԀ4ڕI"'ooʾW'BҔc⎢l g @k9 ˲f-0i .@XGUrj6,b7ג_ȼ? UGP>ο:ikɔ3J|+r4Td"8I/]Dߵ%52.$&-ogAnʲl 0K&wdK&^[bVӎ%AC?5 @WE8hșaةdkgpw;j俗KSPy9/M ~ v|R$;Ax$?777е8nl/m8(l _[|Qg5MO~v/]O}F~cP};mvugdKv&@&r1'g)CqMT]r(PhX|i]0 'Z-( OmۑĹ_4k&9]OsΏXi;N?oăW Kj|(-y99&1-oisFS5cMaq{UsfX:˔\5E,}ylqbъj4pPtVmBA4* e>=ᚬZNb.\ʱj\KWΏ ZQKaP9;@5ܬz8 xQ{e^ n3h\m0ө]~F^,D'!An)9U7 K76WZܿFL-OO`b`c0K-ظ ^PA6IJ1.L٦|A ULw1X&fGc%l魯f'j,9(}15܍w5]Rm6W$6N]RE鄴Q({B9RL-YX̨#vڏn^ܠ2 3yY36""`)M:>jOOp{<ƊRC> lψ4- aE8ota$hfFsb@ x5fVu3}b&cF7 1rK$,SBGR5XUpp29NOm u/p|jt@; ?2rsH:aT@g͟G2fvo>J|e֟e].^ -(B>a2x)sF eQQ1ޫ=C4YIo 4 ćƯ!itSh=l&rh%zsڪp3⍙C iW~4;*J2#qD)d*2q}sW⳶n+/vMWyEf_<8)vnǜ"j=r= a3;lIa9?A7 ld"d@?j>^h@'dh<_40 \;p֕_ͨ`n]yks2džĢFg]-j?VyO|W 5kUc=0Z\(dm,G@-^YA∁bV̞ 8.^t0 _>)4c%jNYNuq f?YR.3=@9tp\*VM&'tm QŴ;bo%rl}%ЍB!|6HAE;QJ'˦ڛX* "b4u3n(o$8M2|}0129h|D^nx(gX XT: K" Yt"<K YQۻN9wOCB+qIr*P@IF3FEa+=&VJ 4ydmXtBL"jh߁LI{&$P*Ad^QN UܚIdU1U,ӎ|NDDeNEC̍9X^ }ag|Dx&0k.c#-ߚu\_D!ۚF0Z_/>+R8\g5/D{_}˾Kc*kwac9JKH6ɘE3s.9`k4.l~1^0}͉)4V_ft խ0to#eHɘ #C{Ë/]V1B 恉z$:/kjwZb'Sy&X柝xr]p Q"_oF;@aP92b6Whep}AzU߻^˛tifސ|WCPU@Kl7IqY9/Ï,LSh@w.::]Q^Ps|;me\}%\^=Wy/߸o [߅ Ӝ,ym;Xh>o #\N!Z㴮Ԕ?YL*(=/ׁ|EI Q߱ԣu@{l F5?Ɛ\hu <0Jbp^]bybtA>Ws~+.[KQk vc]G&!6KDJhJ6 =0\ w }cmȢr zhAzؘ:C8=՗ja!Jߎ%0<&z,'KYv~$'X ?\Cb9M_"ı彣R1@^jgj$*jtэ Rhl,5ф1=T_T;'ة`\Ã˄aǗlc m =|IbI2L6 =`i4=%'>&ɱ%iHFw+:-ŒߕlT&ZdMGֽ5 zΐgm ׶&˟uA/BIEh?dEq,Ȕ?w%!5oM ^դ=v@gA Q]FsL[-HLT48Y|==|gI)'Ryy̥R> %FVNX.e՘9TPaT$cYPaz5..FB֥,`" uJ@ty5wۯXtHؑ(]"g媽 uէfYSjp)] V+Ã,po[k\|gUPb\&>Ypo]HЕP,tFΖ=o} Wb î@fдwmΓ(p( gnƉbBY;0݉wmyz"_3 ЦE[cOL0޺lxKY]*2؈ I''Eꃡ#`44[V ׷v_:8IwǷ'Ε|ϚމO +bh'mIf-! 'c)NʀWy%]iEbjx'*WN~@m"V u+ÅNsq1f%lEGFrq1eg2E/V3:9P9m@rhe\6iO!$\N yu*Xua1]r#=GCBֆ{mfWT(*'ĂY3M! O$PNIZ,|Rh!JXXh)OO/(u ;x\#|M_z. ŹYD%'oϺwdHrE{iv_**ed<2$93^})^3d\~WbRoo "#wH:՟yPm%U'E^蔌?._0T/{;m J>N(]ɣ:nIO}5l~8CԿЃ٫X [ZЦabۑ*;W C|p dB5_P43,M֒[ٸL{":F'{m;vʧ6;Y{9 CBM=CBxSjQvEk@v9J,->!}q״^.Aj$sŁ |QwH֗~K=5 zYCSm_D4no_R'݅R\VIUck#ܷY1g |S"6L7Rc#6Tʹd ƨ[l[/e@~kY7⥼4I7$#7?j/se ]yB>}xҪ}Ox a~TMx0Jt8Ӵ+ǣ,Vz?@ ea`A2RN:Wp \^pz̎R)*0ǒW.Se6 i `b %Jh\ʞ%nUo%Y#Ϊ\!s#ԃ(2WgST?i^mf o4!k8`.B='sȡ}+-r $pT  <ć8t*|gEG[O _Q{ډ'5;I: r3vxa[M#*c<5?|M9`?C<6 8d=K8;zC nMzB$@iaWlsGɐ +vjJ@ pUST81sv_иDgy "pX=u^( Gd44l,#jR@2{7}>SQ%.STm42*W񤎂e20&8?Gf7}H4Yhո?Kam%9ʒ[{# j~w?ԍ# FT:l<ILȚdQBv~?R<H^g7(' t AIot|^^<8qЏħHMs)rW3coW[#$I9HL5 )"D-(?L'ڶ&?;N1VT+ b-{H+/e[ /ɱ3r9C'>m*AD؆n HF֡8 ]J4a.:E>uh"`cQ*>n PcVP򴌫KJvPt6@o?bm@9Iܔ*S%X_[ͻwD8&Zf6NjqlЅgjC| |f?sWhJXIUᥢ(ҋ*eULi[觅r}c88AW/ɲcj+"{vc]Wb>>\яJMƾM; kMݼ되(, _xhD"'Z0@6;( <2*m4;~qz¾c L:m?o i]C)Ho] IIRy'{Nޜ51wV  *>~5 U7JKU2ȻrjUˁk2&^`ߨSO提 W-҃h`Os'mXS!g[MM3cDRa(]۴E"t.zVePoAzGSܪQn$W9aQmZ#_5A|Ugh|GN 0 o=h1ɮHƆM0 Xf~6x|,,-dX 6+FUR#wqIQ T*GF1S3*b>|ХAp5-gl(8Ɍ4>dPWAG:\bÍyD%*dWpai ~RAz`@ H>'/|]ܵ.y!rԕ-vun" š7\=Jm`=syyhm1ejc72 WybEirߔDऒT E!zb 4$/Z6aj{7{Rf.tZ[twV~izOfJ n7]' +AE*PPi3ފY,.&$晿2"d1ƣS0q3vaoժ92sMjV[`;lr3HotN"}Siib~+(6? G#4lUαon*jȈ=dw07v d&sk7Z}3Ȭ8ScabEkK=0"XiOÞ`}#\k|d@vZ͏GxkO+v!P2cl~Nv[>ߐ5'cKSB0Ag|Ȧ 2RV.摍5τHTk_ywq""4-ق dF" wi|jG,p26̊!9yZWT/E&v{wK!90E~>'j5ߎvQ_O9Z[:0CSV)w9AL UXc?Q<+4'<S, )s "lP@Gx/rVx*ti~h%93h}31ۭڹ@O@&Am%,چgUxJ@@quLJ([| /e4@aEa_~2 k/$dƁ湶 5 &|C 5Ɋ̫o!z&۟DLZЦۊg04 |˗<0HD!GNj_f^K/ qlhVSߒBI~q4Jw؄onӌjMZ;./H0K5O؁bԫ˜9,0omn#fV(J@&BpLr1FWkO^Z'6=JRi\AŅ`$s2ҏM Ẓ(#$eփko([_jNYV]m3T<Źc wȕHSN Flx~XzjiUє6;Y}: P5@z愲^sj>鸸U(tǡ/fgd\IaKNF i>IZ*-e('S|IB7Kl܋d;ӡ(BΘ72EU! ف >^_x]weIC}b;ԿZTӂPnfB)@]j=QAڻ/5 $ xlf:Yn#>,lz704ei>URQӫTK}>Wڇlg) L]v:q.1Yƹ\޽<6 4Gtj)$j-v~}&-G_0C/Ν ..hXfs3mAlȳG o/6CAM-*h;4\W>+`/!Ө/XnչV9VV3p<+UhnIkwu.R&9O,EO8$X:y!L͔;|ӓ&9,5(пs#2׫άjZ {\0~65M9Y2}X/qRp q%Mp ]A0^y1t.%tŖTCݓk jBpW^*=5sC4=J5.kNae[']sWh ETAA6km9F9TgzMw88%U%q[m@pW5Ѳ6SbQG_z]QLit L4Ǎ֦EU19acߞJq-L SCq\bNfZ\nvDgM١%Ѳ L.,ٚ؃wi_U&~3kկ.}zω"5jx3h1NU%,9r/(ui{*[c]ז}ϺKxßXׂq.,wWf]nP5y2r9^E-YUm4GjL=:PrM|(P; یM[.-?ֱZe,DjLz]犲I@r}CgzEsOm1T ymxTOd:3`")K>_ 0TeٹtzYRB?ptld'W]SiX->屧L-Gv%cwL?qU;It~/m=LjndRڷdhoR\ x ?L\-d im#UbT[%% 5C7 gS]Wp#;@l#0 %Ɨy€*DVol;Eu!Ya׶/@ T:Ÿf_ڝټ` [2t)1$$Nq{qtj`+CYvqgP$0.Yɐ ]zEd9T6K0epSxc@&UwȓDvѐPÈSS"#)]bpuJBI:]@wjOmz8pM]0}'zҟK|K}o\!s '-8i^ A6h٠?V$ Ł1ۓξ1@ΧbsIt9KT'iD3Ux!wx, Nѫa643u-ӊft97 WdOu [}њʟ׍+)StXA:5ۉf3$60mTuqݓ|4h&fFȸ 4yZf [OsL4 5E*FFI nlp%9) U[W/_?Id5n=x˓pD,Ou fz┠B`QZJٹS+f ]KeȬh Ϭ|YL֧ ._fZv<9YpiLkw"˒p6K%H,v!B_ j{W;i.C$ƱӆJdN7;O+r0)&DT? ұp3R&r#:vA]2{zEbbẃgufsq!ƉELTr;!W2 %9 {k7,a{|ϝΌXDd .Y5~ `R;eY?.=<َ<56.X֔ke$_lhtߗCJƉS7')aSpGó!\vv̆ aS2fz+ 8RcPM >U3NH$q؟PћR2܉ymMY7OK p2j7" cDa A"!:x:!!:w'eq6OD8qQXuQ>̬ߎE)|V?ѡka9U B?k*GB&7");ɡ\ g=otSicT0j'EO^[|-`mAbտ i;*X.ˡ>s˔d"ɗ 2Z!.ߙуwv3ZYSl:"`f%,32-$QÔ yؼ?%)^CU#ݘW GMdY 08nn{||< xX}% ZMv g.nAEΎ`ő+O9܏@$҆Ȉ-(uH֡9v8zTu$=YsgRxç!3p3gY\\/`żj" 7hWebc R&6%bg4P\#T; k=={F!pљw5 Il x0ʼnNQTxtCSdWwyw=kT r-?DQ֍/ޖCX$_scPS#1S#⠅L8=gvBI|Lp QkK% +ލBV'bwnlk] کѴx H&sOi*a?Oyjf~AH;pu3کA$ǹQA/_IҜ-QDdYd;}h[\p 8߂g/Q^,\zE`,tq\.գc+~\! Wt9ud" ?ι+`Wp Hb:3{M>Ҟ[|IݙҒz( \^yfT)`Yf~} {e&UDڮ@]|VF\ǨƢ _ +DJ=5Z]kOe~DPn~:{0Q&`>+R㾍:L>6j4RYF<Ͼc`M ˌT%?0cJ"A:h%)T5Z s:u@26셑A;dd/k)QGeQƒP3ۋVrf@UPVK_(^NZ&1rH k7]99ˤJqC^o=K"xhJb`IeISB j0fovISI`9, p{Š@ N^|v~v ʯш%Nӡ̅-4oWzgy⼈w`g5G9L|@`RF ]AO@he@n|90G-r PH,J×߸5P빲KQ^WE.{xf$K+&-) tc')5/wW7ɧ5Lun+?3\]̆d l~jqVv7kEuKjaO ꍃ}E'~MpA8;MwllJNP.ͽvVގ2IpNBTJ>Ub͛ml4幏Ai s!>&7&7F j=vGf uF۔ k 0Uxp egD|ot$(%2]}QKeh1Vk&Anm K$CK|"@VIV&.#|c{x%9?M,#I7^* ,$Yw/צcWyf]F̡6IK!V=2GDB=,A[CZrP9XN*BO<}]*OPo`) Ɋ֕p[#*tiу+܊AV *eQLtMna>;v]lkwN_ ՜5na4+'$sډi$PItQEHj\N\$2}k52|*6.a+NGh:![B".R-N,G[Φ"[w *eE #ciA^MҰM j##U8zd6stg΋AПHWF#.,(OcdVb(&n  x8R\m>5HyY% y-Z~$~(lХ:JfӕЬk=t5(-k t}= !@Ukѹ%LH=:w5tCb"-s,ELjq*W`ށW6tL?0{=z2xg㶮$7ld,;`ZR-L5i[C2Dl÷|3' wrq$Gi+Áڒ[sD .hBo2RͩD'/L` &KְI)md4w&9XaN}?K,bTR_Ϩ%% %ܡr)FٝW:bvv'PG1$V0 ? <&t8wk>*Wt= PL$F=20l7 ]eȅ+w,p[I] Aqa\İL`e!寯\BRӼ[Ul ڋ8FC|qeIAq#6p˟"ҋ \Nu:5.>FSC|6p3ߞf Sj,fucGԃroUzScpE:8gEt }duD.9 DeEfqGN-,(uBν u!ɖ]AGPm$~P`%Ux9zW,MjЍ>NYӇh$4ؾDȸڔ nn~Wyv'I@>>uCj=GqIi(w UttKHG , ]bdp?S{!7V4֋ŗ(c.:k=`ɞi"PhH0XswR|-C*^%)G@EhQp1&b! %+{ƺ==!waҒXL-] xq^.59E7-aZce˽5Y;\Y|MkWC@+9>fZ$Z6M1`OYw ǩWyiNpb_ӿe YEQNTPaPL(E5~R@$PW^++umoe/ [J-K/ڛA_31x4F859O/Ts,>د2y<:%}f푬]uMԀӼHy. ! P^i*48NgΏcM٥&n,ULS#+_lv 6)ǺQ>G;*p572(iK\|u`P\zWnqa%nLX ҎH lDڎx:C 4[a֯WQuVshi)\i'D(c#ݞ; {ˈ<oqr /_(=D5lf1  O8,  _~ܡ#>&tT׾@ 7)u[3;\ďz'IpT'㤃V B ɀ{5e8rSN I_x@p r6&Cx4qOQzPwR3G4v%JϙIhlxss9W(}}ruZSY 1@[XrMNBA0J8 I. B~m?Unpsx;SLxZtRI.\T cvqeNɝ%We;9SHN kpTÿv"-җfx:֚]*^(t}ҥXֽSa3"1ޝ+I" ;HHH**Aj=PY^?~j9H_F`DY;()߻yZmlg3 #}R]e#OcSjesXy~[(_p Ke Ka:V;ZXk~`Eb[BnWU&uTnHE)oBVbqaRVzyI5KB[Hd՜FLHlfyĞ6A?= \LNf C G DVnl*GRHl qN9,rniT2l嗐Qw5MDHڪn!̥}}{k %SxࢣJ] ,]  Mޒ<Z7:tgpݱóXa׽:#^vWQ7g|-v;^###I1mv׶\fz2tvR=t? a=Ysɏa޷e2f1_l!E3oۏt.@ oU"RO 1.1ybMU6ř J%S(ndd!t\) lVM։u9z83=Xn7* kY;4$ [m@+:Ы؅>q W6ɞrllƅx d٤,;IqcE1c^+Z/>mܵjfs jݲy7#z'nEoOEpu|J8BIlG_] S31.{}]z|˚?.8cXn*ʀ}82d`x[dk |hD3@ B; iZ|tmxMhPQLlU-Ri-Yx//(ٟFWE$}`L 7Dr4[} q_Q* G6\ABB]d80d}i3?$Cl_t0a᣿"䉊}\Oe#t{SHоĄ|!`c}Tفkܥce9nqX Gryj8)'|Րh|.҉G=^9.^39/_νITБ9ʨ.mЇ~KN9Cr@d:k=ɐD cgi$ͤ{g/iIF0C%#q֠'JQ?~)G +UUZBLiꈉz3nra^Rbwi>g}4eN  O33m3F/P1$ V~Wjg ;1!m\ *]L!kaՍg{f-4:RCr#帛>B+fVY^D0wK?X>)ߺPLܕ3/?FS0k;'#߆1WSE.|Z76כ{ 鿻SFmD|zYFNjJ'CiuqjlfcrIﭝ j5<̓مLP @b֯fn}&.b!~:aAv.L?=ATDsظcþAkHfe JWjx!ET-v`DgW͇&?X_! /4{jHٽDQ7bńSeiZSᎵC%m~G{iP1h X"稌8"1N0TL,֝!cò~dU_>?Dc;́3аrJKyZρ#,,N+s>B6f }&@Xvj)De/(ug:6>[V, [L7]; *Jp35:ISZAkF ܉t <[cVed֏b\A> x, R BXTP,B[JzڹH" ӬYrG;kp`:xYPߙǨɧbNeئS!ypZ5W˿HM&Cy|`=\>Flw$rPC# T?2K܈m)>jŅіpޥZaOQ7Cl[1(N3hа/C'uUѸuQz*ۘ)naJ~U*f?,^Hjs".STB@ B[b4W &og0(t²ݑDixF-Mg q63&n9C@PW څ5^%o+qǮ3#t_[(1Ta .JAqݎ?kn71)1Ar'mж/MzS-ICK͌@}>PEu'<氬GJց o rdstl)F,Ie$BQemv,Me]Ge11n0d&oEt0:RT:9L}H6dR5?ڄ "Ô~wsm<;c~yqw JMC8' ~USjf;yX)awA%1[*m~9\JwW }k!_ '!7\<1(ƽg߬7r:3`gF}$OKfJ[֟ܘdλ;E+xQfގdu8,[ Kү 9$Qٕ[V+h/L2"}50l4vɒH[<\R{dZ@cϔIXJS̺ >#P~>UӶ9'~U@xċљPSBqE깄@C/tXDtF܌yijcffOm,P+ ~Y,tQQ%T(Zq^Se8p޳ݜ5W%+~5v4y}Yu!~:^yP=>c&ƔUMDYi ?̧tv/Dv^ԃcrEI'P.!5Ui~P{ rs(RŌ\Lmͮ)*wb`[)rhPtOomsz 3>MPikn A*{By@C-<K:5k$(',G sB,'wB6SL^x_8l92E*LQiw@ʉ)z`;"`*@2$䊯C:͹d?MKvHyͮ]ytJP:z'.퍟i47#҉q u^ZaI њ8F!!xƮm]2L<ǔvݓv=Ł0#{(4ǣ(t'`j5Ghp;xR/-L=Zs-#|n`^Z$3=80韁s5"?6.f " r\ x fAcYqK B}F䨧"pR((p3h{ aaiCK0\4IHt;haKAp)EKd_[{ 3g̙]ODY!_;5< i2pg4}\a 'BQ'*L!Uɸ\*8l%wisH{ns=J}،d W1 +v^Ŀ"hNӄ} H#k5eh~YtsV4H` K nӑ_a{eʺ[h|9wW~o)ưp(0Y&ۆۭ-/cs+] 9pJ ,vsՑȟ#uMft2.O/Q9[]񊴥0֋KSQ !\6g7<)z_; ⓻T,ܒ֨j>OMZ6 :dg6*@7*J^;o>l X5sGnj]9}4B32詯YB<pQ*C1NF {rcUf"A]A4 vU*/mӊKU՜oPP+n)Wi~by4 S.@F K_2?}iD(Z߅~Dsȕ{K0VjP3g0M:XtS\W@^B~t=[3:d2! %q662iJQw b.3<˫tP! T"HBT=+{+[ )_K|VzBfd!K`Ø1!CJdiT»3 1!/ p:K`mW 3x$YS[V!Ѭ\[sS؁8@l"8N_oYnp+kMQhme\/$}m@\}uoeȊ3^ۚ:5RKn@ Ok 2J;d'}?!v(?c8nHCu ND>,d7;($}a .X*dicx/؇FiF*9LԢFÚYe o!|YgMS"(oXPaNP}ūߛ@Kఋ2`=ζ<,ZIﱼG m?ێ }"֟!{-}g͛yv;Ώ*'cc+q8e0))dLթWV1FsyzH&98eZ˦a+2.*-U~?oĜ[!>ÏUX=?3}y40c>}ښI{UVML^E0ÍBԍSQ*MIF:eIP|,G}JnШϡׯ Vteh&4E[^-.?O0K[>TwZ5gO* n`<pGz:#Чwʭey-| )=p0<|my|)'cq%AZC 3`jw֤t_>&b3S,aOj|+_n~ kd % {Ao}k98_/ltn&ր *~g{_r~A[0EQ oWRXW/%Pԉ 7/EJ}UBV?o@*.ʴ1;iknDE؈ i_ƣ-趛`Z tLMf}3Qr=e>Ё:afØᴿ2U fsض_V2 izo6d.@:1 /{ÁZǟکllĵ}vĄ/M!!!H}$/}yAx }:>WG5]˯,bNz\N=oHu ڵ;Z8?pqZtzlN;-)ە_ =n_vG 0d<<^ b{:o; k۲T(~qzYr<'1~'(,q)\~Nз{upo46mihPz`Q@r)J-5?|Iibw"xHֻ,'m}q\@=(O99`ka0lc ; rK0KzqYAΗsOv%ڔq.zgJ} |ѴhkSdsccr"܂,9j Ƅ2G)8l-F{5BkL:0$ӎ Po7jw3Vד 6Zk}ڹ9{p2J˪,tZ eݩԺ:2d&p+e=z%S Vf["=D+c ՓXrSԌ9JH lm% q[tŽ9j7[cZou<’ffS0:&FGgg䖩Ԥ.#InuX !W_8᣺ Qhk gm`[k?h5HT&&I5lLm^kX{_:6sJ2;H'Jdx[ۯBs  8mV=6j`Œ4!;"*6!+azqkQyN<5<7io[^%[h & ϒ6׮} vĤouG#8.&hW[c[Bu^'͠WA!W56mpBwqb .LY%\vQLmŐ1;BC0ڄq'lJ1oh07\M/9g9_GYX{k==( 7)x%WžMIix T*UX#Pm%DTZ_`C}R5DiH_ cDwjc F>ZȾX@T(1?Tܷ7DAJ۶M,EÃK8Oio$F8JyTJQcؐ'1ѡۃӅ!mD;c{b`N<'lH֫5-gYi7>Pb%IEH8y\b>(^c'1!wo]]Q [y׭+Ff kfǧ[^U(sa7Bޑ<ӽ'Q??1㳠L[}+B{:C v*Q.Srsϭ(}%RMJ"<#ѝh"3E7gh'-߅c|( \5K4m}d&aij߈ǵlDS,n]2|g p>-3W6!p;+<~|T?wvTtZwiľ3ġA1$ҍ"u+_٦ *3Sjej Շ eye6l z6raLuLi+*D-_W3w=}SP I`EN,N;ӃWU}!4סrc|͍5(B~$^mQvCf|71rR% K2xly%o;.<``4 ͂>8Sb,Ah;)є+@.ַx>|w[|01aԄRSG/]NI᪲K$!] R ]>tߵ+Ξo CH,j<þL`4s ķNJFhV+B* 8{  p|nycEZ/ 'mr-^Oezar!{E^}6˴]!(-W3,ρf !߱iٲ| .UrD6O(# kBj@Y>bSn^9%-71#Tá-$m~YAO'/+<.BO4.Q`VH/yhy4NλA+?ZڟOvyt u݂3pcIw)*5e]Q(Uv}'W^u҃'qn 8t:CD>:,JxjKPT#@!4F P2F&G$@*$sIv eG<淬~7 0 )$"iє^*W_M\\P"Sk_&va8ˋU=*=l+~Zlep,Et^:~wb*]$EX잟D|VBIm1#ݏ7'1' .nxg(et?Y =v&½Y32,P5*iRAX9սȫT&봘,pK+k3.wTNTVq`XeIv&5. 6h mՐ&f3$]V Y @fc>ؚ&T*^ƌ T;@S2R=);/{ӛjTnJUȻ-]5( HX[D Vש+ai5.r{˗n`&(|:Mן3dm^|y_dɵ̈KY$}8C-Ij"Nn5!ܿGY `Ug҃ƪ9*|kTo Ar p[|]AcRIni)'Iޫ-ْX*ƼUX`FGD )O/a,17t $՟Pu8gڶP ;u7)\ J h;wm ovywѲx+l. ?DVTE`zkQs&;S>Wa<I@V.Gd j4_`Zʲ覴")V`^Īus+_XIP}Ԛk}C[xj&1Q}JEÌ}Fұw(Tד! i҈{,:+gڟl%>zhS)dB.[ ap:Q'ƕJ&Z!)蘰hIR샭rU2Y^1M Zg5 J~F}hD8b6Zݬ.,i$t}n6aw|QLHQwVUj%rWX披^'B~rпrsjr &( 8zH'ٔ*8ټ\V %W2W|g{"z\E Ypk[65=mH{<cfp09Voq2vz۟FWVH 2RM_[IK9R &@A*JCZql/`\dj`" քTϒ(|T]ـ^\8;HϠg EE\pImp1ɒN(Gf ѵt~VxjM<1[% w,ShgVDWnW(}Aڰ&wTqflQƲ]xPM[@7ac)JF])V[ӞB}"t%YbFm_. FQ_R ȫ/|8^&肬0OenK$om#&r:Ȣ]D>ys ;dnp`8<ĻB=WwmhwA&y3c3|V)n`l$s*M`=xФޱAp?4<((|z\.c ,'pWЂ ITdlmfB0aQ?C"mZ3%3H[=jw*ȑ3SmwHQvϪB.hkHA"8l /=Bg$EBњҐw<W5b N?0H Zݭ+?YD^8r|:㭨OrBGt*~ff"RXɌQugLO<+}(޽~9ٙxE}}5$O\d(iGǸ< ̱/ɯ4zw%wFrvc k؞w$UP;6 ͵[!l7E#l.Я]얔AY[_h.i7C][p[h#:P #uH=7W¯~F0pl Efj/: +#KBt?<9h3D&9P{DNbmTU޺ɑWTQ*hh oƾm>nx4M虬Xa7CH7ކ8#3W:׎EV8L oxϖT8"2 5)"Aj B9Kާl(ےc&[Zj"eN\EMl5/w94 Z_ZBWg:cSi=md;4/Q^~_3[]8 T@0 [ fH2TPZrªѷֆR_z-'>%xX(ݣamÇX[+#WUzn8-  ;Pz|YyPɤeMűrp=EPi?mdq,=5en˃tGgB LC2C^- Tq  e5P$od_RAѷ߯POtyal$?w[˗_ьZٱah_llJLh47v{cC p &^[ꬿTa,E@yhDH;Y& '>y!\G sjHWOid9~T}O8<8QVtޒk簤`l2`{4ؽEDv61E6e.Sε"@ڳ6\zӸ`cR/wܑaomݳ ϡEȍW!t(ߏ0h|tyXgQ@_'SQc0_T eU} *"7rU|@ I6(W'680BMs$!Vau u[e uXH{Ӡ4\m3u '1ϛeh(Z>R̟sܶeUh>j}(Ll&}ZHJ4f9`2S*C~?H16z\ b"qh~Jʩ9,Lm%sD#Մ;Q_Cv/&[ JnZ`s/=1Ev `4nKZ0e|U;8"S}e0/bPYQ7;GT %`lDRbp6'jv!Ժd%xKHޙdX"G('Ű;nsUW)K6ك]X{ poS+ϔ-:4&i]!6(#dYfChI{ilA \21A: kM[?[7A֘Z -;EQDU ZqV$;s`ؐo{ԭ Y?V5( # L L%tCS kѦ{xh=%4T[65!v͎o4Oi"m?vP@(˃wTLFўv! P`Įyl1fgS]ܢY%awv9ܱK1JnHOJ IIY *cg;K{spu40|gi:YĞ٢S؝QiqR#ں)h X\-w`{Vgv1ԫ0Wv %GJ *27M5ih{xf>R-%W,-@jWҌ93>DJB~ FixG$25φ;5rux]"OnBoG^sdVi+H]aa1!1"gGO.SM![UL:J/&vpaFA55m̍".WR_mlGJa0k9[ݗ᩠C.XTUOku4 );瘝y%ixk;&0 =lx%m+FH{qx_x*o=[wifΛ붪Pփ*Z r+1}ڼE|L%޽)Xutu(|32!E1 r@W/T b4s1.;}H:M3Ad[ nLL<]]8n}c(.9FxاjQk/4i[W`Ԡؖ(嫒oF7H`ټ Ч8a?!׽oRăJKp:C̻o }`&u<C}/mLYN^+4+}EeĤc CI̦2' O$ 3]1u:w>MQ§ZӨB-聆x@W HDjb7|= K^[M0^71KkvݵtQOoAK=oJX_ik?i]?-,./ayI0w!&HzSUG5cl,PAd y9ZtB$ZpgP#@DK6ehY(i<'2lLXq,{Xwvͩ9b pتV[.1!(XLF~t+I"pMEÓEv2X?R`D6e=ABW/u/SAw{&`5޷$A6̐%h[ce5aM7DLV~G:t ͼ\0Upjp{j6ΜAڈۣsqp|'Ԇ BUH fbOnDڸUזd1Gыߦs}|v8%oO"٣nڅ$Q 1'Ő`sEL_lPd SsHfh>:V܌P3P 7ӞysxI ;-C1阐_ʘ%Dϣe[`(0eV8 Z;pVQ/>}xEްݹͫ𺕮IYViPa!?_=$9Ʊ$)dʅ% knyQ%k<ǴNrR($z ,IfByH%3-PC+!풚HfR-Xn (ErnawTh!n|OFncHcĵFBP:Vdw hOte_~JRK^p E2:jcR7G s0λb9ѭ[* m<+ p o n IBr+ܯTF2Ղdy #k%Ln+CEt0j=t](5X2`roe'%hFF,.}Xĩs"MLD@-k[@-WDraW6r߾C92<]ATX1|㦲/-T}Ujn{# X񲴺 a۝XQ|{=\ s$?!Bb~0Hs'{.t>g)—/0ѫ [2ꗧ+fK:JVևa4eU((>9Чrǖ#Z!3K[0h?Ӣ|#cF ؖ|>aXw׫7I.W/#@D\Js~3~4g )O V|9<5埯3*rWѰ(F3^:iP*|d9qŢ5(a.q)ݓh~K TV^xD02ْTVy!b 6H?_{ ƒgتvs C,t3-W H vRئ)@핡^5ȧj5O$Ga\BYxDlf_5Dҷ((L;??ehy5 ߖ p ?h<*d#)H1'TQq|+VP:5T'nFtlyph; ㅝ"K%C8AlEPj*zAVx6࠾z˚қdg8cv .xSytƁWC{ٛ-j'{1דgp:}:;Q EOꗮy8i1%++x[zX'\9f) g{*o?_݋ƑPv*Kـh_oʊo3jެ'' ]ςTcxĠUk]2H d8Gs0 $3GCSRvQ)ġ_bEk?g{+(,?`B/].*s]#cHJ#m*;mLPf2b+:N iz  Q@@_ZEe$ ?UmvCousE? ɘHay  s̱=n_%wA3 IU+:T ?tjt;>w /nٵ7i76 U+D VM*VNv_=*?\}ÚĿ*TOyOۆ1;ͫrrR_l 0IthxNH+6SwBhȌʩSUԊ s"6 ~I?Ĺ 0 Q"6^Ly 48b0w'!$8-ldx HeW\hBvtܴs.u&F9􍗠nk[/&8,h4_&V^{ˀ;TrWL6)@lK1VYoUo~mlXZ^@ArRci<6O$bȋmϦWPlc'V̘\שatߔd8V sp!H܁ېnH8 jEznomokmtu83 Wa)0(7 +{0e&d&B'gR*Ѵe`N~l&: \RٺܱC ^‚FIYu4n $&9gτųOt',;/0,@}/T/ip4gzΓ]Xe/6qjPꓩ1'ޔ%}$#LWOd|m-UOE_ymyW-"_}37B:g4C{z']?#I󃥳voA }[°0jxdAڛǕHLF lX"(Y1zfsҎT1I*}-&N1GPbF*9=!a=h :Oa)e@¿A?ȣC#Wa+nT3@¤)\cM\.@N-h]Z%ėIan|8Z|Ϯo' j:6GhnlNmRvN\W)=ߊZ\gTjohjhy'$O#ﳋpEkkg/a5ݹ_ߑL*7)e=nk^|0fF 5M߁=fHK(s!i*-IV hX)M?V+yM eD.} B$B/ᠸ@#^Vy ^ `45BZI MjcP1q1Xwc5ү1 z[hNHS] =A_ox;׵ӜHrm?Jՙ+PHI6rl 5a *@I@J6MpժW8,3=nW7 9rF{,BU/ wJ6ܯg76@[qBHޝ{ xTGIGs%(d&nM((7W`[ⰵ2Rcbi[Pi)<NlekO8, (//P E6E msԑY2٤?D[C3ԌFMo"1 N7y y~/egVcs&]K5&t݃BrטPՋ">DbJ`5;"!.fٿ6Bk9aܾ>Tf -ACMMH>OyIJ ZkcꝤsZ:Y:*q8 Ǧٿȗڦo<5IgS^ 8+s$'օ&*uSTa҂tBmo+09Ҳ UJZʐ I56wɊ,qiDc2]!@$r:9,ǣawXl`T"@ߝS\)kמЃ6u7},vfa"^U4~av Z..MO,*(nh/X"LL՗+/{ʴ SGlex9\dQy`&"%Ƒ.I;gV&{Y7,. O ZkV|_eݟޑ Ї; USJ-^/4N>fx޸& S%)l}n1: Gܼg[saT'L{"Ai-ɱVB WOPlش^~YX3Kn8Ve'0ľ▶ݱiJGX-#7Tg7hnM|TkftRӜ+šF['9e$d _;BigԆp*)+)')CV%:$9Fo0 YZ w@MOdVԭ1XN|F dh, EX|`9b"_:(F9!AK%iSs:o`NssrdR@"q?aw]@A~6Xrh;2,;q@_Y 'FZ`v?-,utwnGD&WX)yɚ@rBG=L;FKWc+vWϹ >n~ߞC[N:XŻS\>4cg_!MXO6)HќdmvjUKCЛ=k>|Hë'fT}oDgDlFx]8[J/AX~у@rU8-ƒ.aJNIDegԮ80REo̅ߞ&IHWn1quϾ\a΂6?{O1p5ξZ x_O0*D|Y/_T kyFM)aTx^M(#?/#]eiLk!O*6w>aHv}ivLCIp[p r2J)s+|)$G2s;qw\g ߯9ib}·s>{?Xsc,!E!Lh9r`V&8eLmYzO&!>t*Cxq46 L-8W/0w@q.j*,yїV<?W7KEDU¹̝PUSx4԰y ";mЫmLWVт$|4KuXʤ˩ٞݫgpR)H ?zV @9L ic@LTŹBbSJT]5Wp_Ԩ.Sx`\#1Q7Gi5ɯ^0-73e[ (%<_vY $oV$8rfLk=';&3гFkoǠxʧ$D(yEWfNCX!U] @(M_aط2x{VʷVj %HAEL!{X>@sn!lWoaGT챲dݼ#s6U]J|Ǝ2`1JA,Vta'ښ@olW#^y_|Ŵa%C6~#fi/b=^Kxn\/Y钻90 豃Cks1iS(u/MIyK3`|5#|㣷Ӵtw KN,h WVB?kb+ |<}7:x1P8im<7O+ mk8?czLt Kq(GD,)YZݿނG U2qDitYl'VLAB^妩a`Nb ; rh.얥 e]@_]LQ*`: Q>e8H=l@,XRLtj'HeC{K"a*=8]28wY@gTteJˡ3ڃ!te:™O=ycLœ,X>Cd88hO`l 3%H|74Ό{͊L @#$L:ւ7۾pظEY"RSݖTUO1(zTEGF͚?`\^Q;I}5 Zg\\(BoT"*iDIWXx_[0r'C#C@7"lrPIwvh fK0\\VR` mU>Rss"O̓օKlÂ=ǿ `(+ b{ڝt4QYҶ^6Rzm=@Ileu]#S$TIb%R;#VP;U04Z?jEAsʳ1za7Ȍgű`u N:`jtS *{ )Z0 :È.}+\\ $3ºaLv(U=PCZL2kZ!]h({-P)\ڌQtFjР%ejP*G}:.ȓIR8 wzR8SOۍٱ:sٷܲI Ӹ*Pc|ާ&!ƟQb:T1a6P5d:wi ~}Mq :3U uECv$~]=lP䍮Qྍ\;_mǽ"vhi݊`_L<"GU>IizE$S[5:/[ SHV2hW0 AƁiI~qXbu*oX#OwgNn-e=w G@7R,,4 Z@ >@c)4Lc9cULĞ7+1bYqqQ*9%%l)b v:Wf7Uΐ /eOuZ}Rv!mw-:Ƶf -@Dž1 Ԋ*eHn1^uZ?t;cEyz:eY-D3FpٜGph[*RG8±\gEaIzCx~eQƨ巚xe?p#9,Ǽb(UXUwN{ ς,T`Gۥ_"prH,):G>hͿ 9imP/"V eYq([T9Z+pZoܟ-CWKެ~>%Sgܳ60`FM_DW?;XP6:hL[pMtSmy]2'$纺[?R dB3Ny%3 hZmLg=2Q?,%v71ǐwIa>Pȭ!'z-hW_҅tmؿ ƈ 4X۞`%'?ROQIsH[ʳ,x"ml;!($4SP=qFú-C+$"BV~4aH MȰqd'{yʯ7%knBռoax3S 5 ;v" .vyPCTYYOZT-| $}? Ecf"WlC£G;j9 ̢=O֍h孌sA'rWB!/dyG[NrەjsQfvX@ 7m͂5^3V#-}..FVZ6xW&q{Znk6%M}"CR[Ui\u/ c"1ZB"(Mm Nൠz#G7^}NzP[\hD|GŊ(ǩ&YD_Qf*IFMf1oX{. v9b #k c0> 9(f"*}CY11@%v)+y0X3n @'L Gex^ OcwP:3wD\A(O{9#~$3NBb框?dѾ5 X"^ˆޤn|vQyxI41v!|p831<n\d%cS.*ykPHu\ޣ1qZs_x*(ZՌ،|'[2kV~G_fҁ@〱АeWL8O9s~,@L͵uAi'T3ʇ;d~Ua3 W$]ud ?)TQX.kٮHC_32״K`W +do2hhh~ Aqmp2 .3{02 s ײBhF\*l "z&ڌħ&d: T9*N6(--SPHY~n7!ۻ4 Pt]Di.LUh}A9&tWgar;~J!h(W16*c _5?+p8K}jckNJBKX! $P*% J0-HVbfN.f=8 U~WS|G6 dz|n"_ VHM~$zfPtK)|yOW̊ZٓGp^yD)M5?! =.f| ^0|ҙm8$\T ێz#.Á}T׸#T/Eh 3{LA }|<ډ11W ׊#^ 0>0gevO_DԄZ/oG7;?F)hkKAI9fև* /NJ1th=ܡv\Bi\XBN(7f׺f]:"h,~6z F)l߁M(<4EY S}NrSe4CN\ϥ_cN{𨔟OdT%EU,6Tc8*<^A,%9KycHvKAOǹbyv2rldi!>LBbyiqbtEJaA%ՠޖߨ;ރ?j /Ä3]vӔ̑0ˈauhLWr#{5R|7] rA&oye"1CJّeҨcFkqc'@+@o.%FaCtoaC tjaBΆ<< Q ܲϬ'ĒDj- ^JNȐDBי6AxrbWupPmCy]aj yV\σ!%ea{gfYE(?^a9\вS-(Y+FNo_H=&t.a;"K))0&Ih9q>=9@˱/ޑ`H^OO(;H]_Ka@ vY?6q2iتM8]BQ*E7tQM5cqhmJTS4921 t[Ǭbr/*9K_@0]3vf½IC#hxJM$9n qG;jb}BȘŖ67"؛:P+)gϼ Y3L@LT(2;͹32\_3iC"(E3{ޅ~Ѯ۱_# M0"M63͘f,ť[l?e7q-=]@.mG!Zka:x:Oy6w\`͎DVG0g;E\Okv@aS<9vY^90[NP6Dtw;~@22謥l"z<_Frz@Vrc>Ci[R5^sH@OFʃȕ|&"Ce8*mdpf&-;tuKgjLgN#2|?2ŏH]"L~An>&,2'Ca^o>w-zԙ9,   .Qqc^۾g1-iV;{V@yftFayQ].ǖKv7t{_b][՝|&UyD5yD'Z?2FDQ\+XD8%2L8 Hױ2d{0wfwtgg;A"K0# ַcp/>~[# `g(8n 1i[+&ZS^h<:Y! ``Bq".l6s;*/n;*]j0eU lo6Y0 1p.B! _5і޴{ņ9{}æ/KM!/̷d+\HgU#ypȡ/"O?ݿ)>{ epBY jȣ-#뚳]1>Z[(м-Hj,-Zy6>AB FR(u*qr ~(nX_{#)fY=sjPywxUȪn0y$] 1`u=̋;38}G/ff@Ev;\ƶ`y >ycwpSg̹.@Ȍ3z6{N$wr=}g%|W5,*u)w^wxXl| O*g#,ThhDn ox/}KVbth ^c].YUKUhl¯l١]QXbDĊD_ Y~`ZǓ~PɂD3wl_+HD=1Jf< u(M*"F8 Um MIx _Ȯ5u5€%cJvr{R5`0=(CH:gsIYStko 禈nmaŹ*]%o$,%OKwyy f*G 4#a/3U䊔0͈Y Cl(lQj yj5֨_릸$mTBME6-d&ckΩfsqhWe|? 8͠5bE\jqYlfuEH]4vP|o8"kH}w!v! TgZ@ p(8R>̈́x/#T&И9aj%q-7GAF88XXhJ\=tK+_V"}^TĬ 55 Ar$l3 ;3qxu9Si`>%-, iYd׍JrZB;Uv\NnoWwpyg4cyLvD9e2If鿷ʌ=#;5)|#0if 中v6}$+Du[AaÀw:()iU{IW lDtw!FK?P4U7GLYYU], qdaㆎTu)ȧꊩuL`wd 4iLcc3ݹALIeL=: *䬍wӼ/%=r0rXLxEM:'1Oz؝}R8W7bF#Q$~hl 5_%5 U8dEb[ut9SjMf 0&EtW.¾S]@yMdq%5ry`x3a<]&/xCv MN+,4 Zvpi)k|!C/p!]au({[pI%*&n84FX1 Y9U끻e׍3r"pOϨN]4ƇMVFC=h79Rn]쏣.#?NaY8 ߱Nju5MOZ d1)%(Qk'-`1< ٹѹR#Q4a] l@uWz BXXWq.мy ;NH] 4L kQ;mr2!S[ 7gȟ!;bD%fF(WPM^8jQ£0T24'.?kDmvf( iR%.NQ j9S~oϢ63g (/qH>A@=du+dhzleOs0 OՊֺ%R+Pձa)ן-|*UcX??ڀ]Xra{ ZH3G ԗMC/8Urϑ7GxdC_7?*f蟷) =Ak4c]'.f9!iS|޺H&?4츿X7k+2z$0VXYUbIV4Nq|Hq %%kc$$Fʪ)=Z4.^ȏ(|v:5n  cDֱCr9 i|.K 3yiDI M`;9s7ʀvHF+FIjS1=I]L(7,kN Ǩn*Gȫ BWJ;$/0"L{GD'ޤ` hOrgz82?+9<%])y8]T,a߆q.f$i2YG)cyo+n P6wBg|)d#BT\* z8&ؒ~>PHFdFG[v%qt"%=bA9}q$P%=7`-vկqh!`FzԿ܏c=^fϜg޲ %etb^WC-H$aia_Čՠ[3sN'Î<~5-p } (i]@~P+䷒Nƶnd|Nc"FFvѓ2QMUU%~WU1CN./uaJ76#rPFLu$;,}LiWw`oP=s@^Y\fC2V}j&XQ@b[&ѳțE!~CƔNP ps}a(P! F|ݢ NC&MΐS ; .|5G֋FM&?o$yOa )/߲Er=<N+ݔ"cө*n\vcPp9ƨ4H9)%p]?8 z((S1r<9dBEbc/:k֦#uQEkχSZJpLf/,A?=( qf+bw/AL>T;Rl; h``IUk?廎<`nT|S4ݙcaBDF:0Ud5U dY0Vrch'a*RCW'@ʴ!PPܾ9_97 ̄½vfX{݀ KAJlnќgu&zl~"ob2p_Cj^0فg~!0|+.][Nbpʪo%:Djg zWq1ŋȹ߄w7;})$ag eLȚ=7L !VƱj!S{oV c3mr$0cQ ᩻>=]RWtkYzSç2l6/a]* l||[D/Y|1Q@f o$ #ne̷֥weƐƣ`= ͇}h,IS_r`NM1S~yyӽ{fptŽGe^d@*VYQ=pN:3ׅYdI ИDqAqs5D@D=s#n.@鴃ΖO5 /C6MG<."<oRvԕQA%D֧\g\&} IYbifO!jj~piRZtjr4b"=B~Ae(z>gX4DO\ )[ u aHRyw0ݕY@uҷAjϿki~̄Im%BKG뎗4  ~ %ڵ-emV= 03#yd$`gtx.93 Ԧ.u j g;f`Ry!RT1j-^J=pQ.zj~\[ fEgoܿPUys@@8ed:/Ϙgb@Lܬ˶2$R Ϗ31=,r3_6 Y'7_Jl~VH~yHy ̽<(<́>j=GBtD *s~䙣0Yxِ4Ai^s㌈f*WXBEӢXd4QOv 9z;L9{w׆юE)7OLԷ|9L>0'CVֽ\ \{ҥ `F)(bUaD Jj6fy(q&q`B.#Z.p\iP^fwzXklE`y4 Hߊ4}):bfՃ&|@;MJ;;2TM"G!Cy T3?b ](pȧ;7z=#;]C]m<Q{!H|\ Dӿ+'È]) `&pu)3wPTag(u1\,,-  H(Վ8-qckcE0,/|E7ns=`N9nM\f6`RVZrPAϪ.JNo!9ؗ=w|zm &d#ܞb\COFaucfeOX8Kπڔ昆-n`0^s]Zⷿm>U) [\uW/U\+#4e?iԮy|Hkjz_5b:5Yv ϖ$8O`!P 8]qQ@0qs% ɶV(`?P,@-,*3rĈM)}-'3~OaMpVѸ|kU5p`6ܬBYKȦ "@HUs'gB7^UHo2}ĝ΅ 2X A2f(jY3BrfB/K5^@so+\ ]}J2f4~Zb1*ߋ igh6gOiBaZ]m }d.\oUj_E D#'90pq^ynBRd8gjHΤaEA˞3M/W>FCaf §E+Sv tJ7 Y Dkʟsz`pcK6p)I ?J;k'}q6")GT̶O tl:Ԡ=;j+5ʷ2v37Bs}Py?a  f^x9^9B\C:{D_ 4Fa ~v ˉ+$RRښ#_x rphT䛗G`X]γj(RIo%j|%ε X*9W'Y[gh5KBط |[_%S$ ِ)HFio6 P8 s!Iʴͨ` Yz{PDH>)mfKJpAPG]GR⡜s:7:f>^qj7Th%Mc#7* Qs^̩n,Yѳ!ru6+a%Omkl淢K'o~Q W_}^~ZG靸 Ӗr2bl_b:>>[>ū"RU"c}΃Z=@g\ۇELscE3$B~+Ŋ逦A+e|t95ܐzA9DтJ8ϋ?ɾJ J泹1a@e2+P!Lq]$ɘa|!C45&0bHq ækcM݆lMeL^4T n=ź K=n-DtΛm5)xECemٻ׳/Yd?q&@9M@y,f%)asܟۘN_o 4g_mEHO! SҕcKw>e:E D2 1I_K 츖E9LV@+#G\|sZ>jM1l2w YMrQh6)s[=F*n{[I'I0\/CebR:As+⽓εg)pe0]}CQ]X4XhD‡LShG / 5ӻ6|f݄PHs7j$Q_T;ɳunwxWuF| ѿFL+`")ӝO%.iA @{a]I>sSɶqQ8\Ƀ*K"8RUîL3>0~MIeLf=/AǺo.X#kH=I>З22Y&s7{zzPp[zݵh)I?/a93=LgCgN}+|ǭ "Zy)s|kF%%l ܑKoD P0&()VPߔ$#ҭt=~F\dl_Ŀ5`"i&Иgş . jSXS S*H'joOvߎyV!!%:Vo!iaP#nT8A˓A/}fk ԆOٰz3C- %Q]v4R W#B+J\X1@а֑5S쯲k X)JP=ۗF[ PĽ{S Uq?1},u)(3DݹE>4sߺ8WwQj8t * y)fт |<}ǟɉK?鴧#|ҥcO'|g3v&~W7nɘF@[D!"*ݻB6w #Ƭh[|d81"hXY{_\#I"0ߋ$wHc{q?֘^@~>t E!g6ͪ0! 'Ϛ*pTvr]an^^}zJ|X[UCyX|TOFVt>{ɴ{iq{>"I9:G/dV.}N͝'E =f#o$J45EzV>Oi\AFFfn/q嬧 p@8%z AIpꚷ]}OtQ Qt@3Q~umr$0 UPԝF%>\$deq$WOdD%Tn^m CFGX'Hwn5*EV" ,GqrfCLɂ̣hٵEKܣ&*o\XӣRFlʹreVhc:|&Y{h^¦!6([W a }0Ugx-*,NaRZ7$p*$ X ~߸6P ՉW:&85I9T33iC^cÉ gS}l D/\~1|M_8dsƤʁJ:=>뎳XoaK||uFd%f%~'E=%ܴF=2`q[SZK Gyu _s1 _ɭX{GS3~X`U[f}{yBa]%TOF |ď8`*XTcJPfX a7ME%c{W0 Mhۿ auik -吁I,T jd]~<],vۦ e.6HzƟBHx)3陘gU~Q&6%Lq3t:d4{&/fu}2pEHLz8l8LK&&BCHH C͡\؋EVQWa}/{ߜǵFEX7 bЉAUQL ^C/{wEiͼB(n d8AʕQPl?$XD'ǵHC P`} >5=ū 5@YζXӪ?YL8 @Z|-(c^@h>V}8A1p>Uc9; ^^`QMD-UN&Qq,1j8@.=#K,<7uT䖻5FI^FJ^MHSX<}m}O梨(/{/AieIQiIa Κ7X/QVS[J|;/\/c4FJ܁>8ej&0j=;b|4:@9۰5ceHAESxOm6{HQ4mƙ VF3 ]!&O/}&$f{q}roFh`%Xu]fP^~{B)A9. M鮁d䙰3Rur=Дّ=/@ șRVThX|&$jV'mZ} Bp)\SWvX:Ob; f1>lݾDz8Ă{'na0ZdSOK!`$vV[Y05%l[VB>t$dNbP8D7`ĘM G9H4wNkװIaTGB4Wd:aza^z!0}(1mu\^'5::=$fGAtcڃj5oObIpkJMTڰJFG`W n=Y`M]JEQvRC.)uS\(X 0s*!)E;ow+Y^M<"CFw+=:B\ !rq5_CMhθc+奈$!~ ;ߟTlSeooW`-rW5B(qP7$PRXUwI%c)r ˞PYFTvsk@N{5ҨrhOa) ޜ{'1&1D]mH}_`:Nڔr (OX3MrjJKGԝHׯS~n v&x[Z̵  % pС0MMzI'6[@mE MLgQwEֵ/ _T@<X;̛;3ib| 4ZAKU ҁsyΕŕ3h((HDvr{ͰIubo!6lA{,Yg.{?z476V潵*c҉#.4K[;EՄ{)dޱ8 j;1 8B\@I{Z-8=1uU*C6ܐ D_d3wxognL?{yxRc)QʋqOԏ< ݕ;0hg5 ؕ`IkhY0"D[`ݕ9X%~פh;eq9)b||lD-S#d7.%:-٩-dsؼ;B!YtI* WϜzO< "c-e/ 3B&7lL<a ij.indX>rLM)Y,͡jWW1^4`Ϧ,WXa1?~ e< ˖.}_\Phbсvc 蜏x Hgzkl #0{R [\yL̪&`pxn2|n1H<ĝMM^*ZcgJSiFNTmG|*_.B.2w'cnۢ6TyITE/lxP! R pJ&P60<Ll+ Cn*)Ϭ|G϶`)?BK#"Ä T{x 9.MU>6y,\?b #öb˕1nd0 o&-(I*utSs /O@4cÑʂ:Oy ׏­2 t!0Y5be`sR99sCBW೶8֙0 ~c<>I˱9Du#Јh`[ ݥhf"Ҹw6XM)'a6Of6W5 \l$ ~oN~uGs)7 %KiX^9E X<_9_1^Gm /i ^%U/[k=:;,3aչ>ϤR \p) Fe6tPʤSyiزee Uo r"aVKGos-eRZNRb/q5f"1tD!œAw~Nge0@o'6! ]X jQ4zFFשʅD "4xP-Xa~׷!2[ڥX_SE{jU-[:*Oh# 4d<m+7oC;,;._ vC+dsDb+͇N~\/f@V:m}Gw³mV_F<ATdt'ɓ 딦ϻ# ^LOc5 VΦ#-[wUtd^|o|z/jy TWiM׻aJ{7bS<1,43J%&`k2GJ/GT@u9+8QkfǼS I>9\ Hߩl,t jN$z# הcIyĚbRX3(cllbS:Hn /d8Dߘ-DAh1k \QhJ5Qq].\du⏾%D߇!:3S Wp'7et&ig'r}]sTrۆoKOd/%~qW(b|?3#Csǰ&1A0IHUs1Fcڰ\鯍U]B{C1 qA#''Lr ٤C oÿ.Ĥm@JJػQ?Qּ@i1IJ7*sʍD1Ysf};"FXx[oͭ%d;s*η!VsWcXh|= baL鉴d hcf}Nv=6iG D$0ﺉS /\SFm>4x۔13C^tjۀ>=m;X.q-jHbK™dнbԣ4ҩ\7wHl46vIriw5*/LGz.$ݮe/%bp x;ѨBzwuk7i2mO c%,մC6.>4i8N-+:qRks3z %mTcH\cD|k k(|792s̽vz*´D.䩸뉰9Bj!]Fa i[Vpo۠'g[`Q1" @&=[>VO(3`/@1QC}d6FKzhZDx歀n3˘&4]>V:T-uLcݾ2Y_.}BkN foKUeͭ[t5-H)OUE_\74ʾd0\ Su#dž=zbP=a*2bjGkhexjщ# '))fIiJɡW `lc MSs vW+Od&+aTNC|}|NM(ޝikؑ)QCHxkI)( #c~PϕQ{D.i͸I{VS0 6YmT"I8yI贛8I]?VkKbsEh̾>'~g8|ODz,ۓky$3.En:%R"tP/LC 5l"Mec|FT.CSzwŘss~boYV͟mt15 10 |Y3ЅOֆ!r)4׻˹^\J*6(`Z,$ݾ`/t$6.#FW/ bL\D'OPA $sWB$4 2wT}@*"yWlq}wMCߩ=@i #Lb~<~ڕ>>{JϛXC0bApϸixp¼sA5u$C5X5ِX s>MbPҏ7+G ܋&HhpTAâdzX9JwG> ^b/Yh.*5).F"iv>DNT3]P܎0֜ Rb<&g-,2aN8/, üPM<盠|vH@13.:r[7^z! ͌"yu#,Q{/x#ITJ_t 0)u;f 博଱Y=k-( E-!ݼ X $:]z80F׺F1˗R?sfvp0f1lq ( 'JPAjn ~Qbsk~Mie7־C+ARVQ NEG'VEc MAgL6X@glTҨNJ[ǭ)FR5( 0cry 1$),A?*J4RZP69M_,68I&[f&mEåxPy[N $'GO.. [JW#%P]fL96uf-tS<%JGԟa)$<m>E|kǕPνSw{q6 dX TyLbw">B6@TD{RlYGd̄5 -/ccҋ;}#PbdoU]aA=^aZVEr oAeQ:.Kh$cbxC <>iOD$b:CQO_"U bb;9|#;Ekds\2Bن`Kґs44(Ģɖ3m2`C{QaLiju8H)$Ŧ H4Z{O1S Q7YԶpR &zp (Q`&Ffg_>5$fzem/1>f~w5膴*1cRbb'$haQ-~0ߎor0 Gֿ?qµ#yAr8F?75a/i@N7J^0nJNz36ypcmDL'zmO}H.}C&HGzI=I_6]\ü*5I"+t=J?prJ{-BytD[)aݗBDzfT%J.l}G*Έ?KkS؀h]{T~%݃Z@,a^H+sP>!Rs3\e>>P45 4lj!l˖,WA / @!S|kkXԗM\iVg{R)_ѐjW›,Tv5H6A;8n&OzW]4Ş =Zn'd/Έ-bE2RRirO`x_ᐙ=쪡2Z€_) j$ P(_'8[2˖T$'S\̞Ffʣr~OiZn$![dBbҧ˽s/hPzrmn1ze0kI8 yahCC\1.D6:)hu=*[-q7AE.V! U!mc<KӴn[jz p[33Re0):mt V[8!yʟtX;e[Y\ LBf5ddR=NnG}Jjay% YZefw  Ax$́v7@ hAgG)OHp.WRODkn -oǟ}Eif)2ne(م5A=|VCi@3jӹv +yz9 װ ga%R:uMБٯDt` x `V⹠dL(%PWą=J/tw?.n6؟ /oI-'w>rEv5LN1\]٭hoTEύx/qKK3"-_vB P_|[+~LMKi›5œ,uj!c>ih{&:/*)rt<70ֳR܋[x RI%n&DNwp[#}*$+eJwsa5VHT3.R({3M +IhٔFWk͖2;U<仺zGěRy9dI k2܉bѓ'7+WĪ0H{A[Wbo4m]5M;ˡ$k8zCp@|*v>4G :@IѸ%A.iDKy'S'##fN]%(*!,1KY V-k9 _:0,)oMs{[nEHz>'`,'4~UtSm[pSP2[Yi0i]EXY/DE Q5Zi(9V>ό]d. uT6Mx9NVǡ'dBs_ Byݟ+t}535oLùdCc ufxL~?-7R]K;W3퓲!R{R;NSa1rXbsB fgsCsٙEd,|BMkg84ZXf ͵.:Yp͆Z5RhWiwcmak^DJruL@alO/r"@gP v=M>;ς:3j8CG8-k F 9;jx+܌_S/2aE@0F^C5@*"gcVVMx@KVr%[ZhaFul`V8`֯Hx􍜉7D jYPf*$L0Jy\|$M6cFqEObyfWB,9 ?'o+^nW=5cF :KB4kPWf.36/`abOǏ!v_"< 2'Y˸IZ~npFH# Bc!3CuSHZ;09 ;bq2Onsm`ƳMDŽFI6gl֥NZ/]W(TSu:H)=ˤI\5t,bVqhu;x!Y6U8{eǏz~P]iT?PJ~pӪڲA_du'&`x92pd9?1` ?@qzc5a?< gY&ZVr?^-ST7*;\#Fj M3~@bڤ0|y£))G]X,{<ˬTGLRԜnA58=a$<3Bn̨&}S'&V ʘ>MVutꦱ&24b2-ed”*940+z` k&[ DG dO{ H~P\`yq%aY}\c1jG7*aZ‘T$G 4RBK3罁&q͝s?J`!xlWg#f\3"1_eWjm5s`4zӹ.5 PTIL-D7> j#݅Te2` v[6*)`킞`g*\=,ȦH08S⒓xdrh~v4H?<퉐'2(R-xqC(T9.(Ʒ-\9$>Lꞏ$F!EojUͥxsc~3hn⇊cU0$YWAH j=?B H;Pjů1h#fBi< Oyr@3S41Ck%h]k RXZ!7Z0~;[F}\FG  3m[)tWċ>nR'c(Y1d|㵯"L?V,axLkg`-@&ײvmY"W㖀o3 r'pAH)W΂ HB=7SN wCg⪀*z#B sEF@+! 9  PչӘ@y$R'G4m[e"H 6Mұd`0BE B0|a}8]aO@KUˉ8hW=7'o-ڿ8\Ʋ\ÖG6T)=0f¸RNY>S@ٷ)t3}BRp To9 R8(?M-m7u@ښeC\n L|!՞B (d5!;Z_$']~ſ.sR&GvE&N\ i1Oz)ljdן-m;._5IbK?A BH>NOy xbar)=+:8,O $BO*#j#$ÄAr29%Lj?xn 9pgx5lӲ5d_C 6bok+Xbu?HφFd2oz:`b@LXeP}+FeS|0 iTfJ1ao秄DG^@\u)NRi=u=g_w >cEJgoZ2M0d u镙K'ɴ4#N ju hRa (m%·AXz@ۗ% | rih"A"ueہV0eIoOY khcx0fiYdձsty.U&@M c3%^WBkj07O?(*+Ljeeg)}]UY Wo:Le,Œ~*؍V 'D(qOLjOˍ$ݩdcH 5uGfP-w9aBŖNŏD!Ԃ5Vܑu632c/u`i]%,X8B:S}iy(I?JC58Am{Hn` )nE#ܛ) $6LAћcKsNktd[汱7]5;辌q7ֹG[8.}uC^dmy8Xe o2w9 68\"~ ѢA9֒tC7`gXr9鐹fwjyڧInʴ6 a>p=+.evI.#uaHq,憴L[Sgw{uC_?:l@P,lljq Ib/Ů^u`h۠_V[5ݐ]ѕTQ؋{UH0 EP*Uu&*<{a4Lg"Px3ߺiľc9?PPq3b`%UMzE@8# +L+@8ϯKtKx۟z.p=A?w#V r: 5ӥ'XQfSr{v/DL^Ajع#J_tj"Ϊ;.%)Jdb饾X@6՞:aub,lLX}qAÛ$-6!2[&4T}G,Ewe>~ÑO/Fם1N\yhѢɦFbF<V E$ONKkRr8V'}ELO7Lq8GnV<{JwU:(iWV+g1b]i1?š:-VV0.zG /7#3F+0>`!7Wunyo#6e[-Tr9N s;}j1k̥V4P.WGkMЭ绨Q'wm1_NDH;8427Ʀ8s߿vQr:z= cd~6 ʐx$&c9üuO{ִ \-lu )_5@e3}~v |wI4Ʀ8ʐ^T'9 kKZ!lIx w+BŅ?5If C&!,# 6d.VX~4O9Ƭr%P(vmC- {EVO;ߢC8t"ķo_^CᰀK36R<)kj~p/]zU)|iԀ#^?XHc1NE"y:)"~3[ሠ*nmüZG,"#&«@= A8më[aM.47~~o&'QLDSr=wL$Fr@Q`r7ӵ0sV#'aa;$K\*L'Db:}ۅQMC4tp8|{4yJUR Mbk L.G&LMy[)H,O|/&:`^0p0(5?0[H^]duV/ 1Ykt6w04lhܕ2f*F&Uѡ|K,|k^A^pǥBRe,d YH+5>Ϝ67Kc _A$r/T -WsiB]U RL,K޸KcvDEx"vZ >c-y)g CC 10*#!ҎbVz>;ە}k."+]SiYmcBLbEY^P2QVx1K(:c>Nl,o WjhP@MAŢv rXZ7"!mNTIE{]u/ f#K$jsky.} mOT'aQt0bXnQK4WG ^Zɨv<%@7w:%Na2Pd֍.j<[_ yRE~{!n-C%)!~!59R9J0̖мBi:B$m`0wٓ88ByZ_-Ag5ak sw !V/4M+sR%qǼ V9B;5ZyM2x4.Iv;) Z4 ܃noDGQZ;83#LUwR|J8}F/6 B\i 0F! A~jzkCCN}5Y+$Y#} q\`?WJ*^x26^ѧv0ssLs[KY>>$9>ÊK*ogeј c$ˬ֋G~IE'f LьCEL:MԧL`F6JX=t١yu+ӱi9`D(p6v?ko9 ϣ*^y4t[2]aΙȠ-Yƥ⳻X^ޱ\ivpץh%4HBA*7;ȝTTXGa"Bi2FElȂ-6x '@U@و BE'2V^vҔ&" 6\6+jCAG;Vg$y?r)b^$xA79Pwo쯲ZA/Q5X t&#d4ww{ð N"S[$`F9|ʾc'? uO} O^xي #~;&d3ut[xëA,ߣd;Agx:r4" J`K 4~m &\xJHcD )ęI8k?8↚!1έK} ՉП~7"왪dgL`j5b=ρe6 #O(/r#[0#w4@rG2>I@|~M52yyzÃ"O>D0 eeUL V,.e8H'3cO0;* 4jk6!gef ѧ8pFLXD7[%`>[Ub_ŕ ttˉpO2Ն#+U/Jޫ-nuŴt{˺U UA|]{yVV_RcYҵebm,5Z1m|} HgX' %g .>5YA)tFKeRfɠqnH+C7aZQRБG3Dzlպj0ұ yơ3M.#:% c7-_U#4WZ ̶"2jm&3FGќ6-wƤHiE #F,_e~gϲQ55F4-!->ZwY #W>{~#w2,b{<רmj7/zC'd?\B+8waz$D*ÚkND2?reyDMUnR)G HT.ʹ08=>ӎ"` )HH&0qLތ\e{֑NA 0 UDŽ",wwH9j-"Y [5>-qZr 2%!o#6+_=oJKl.2>Y!:8򊭾>IJuoEoɘ )6'W@`;°]ˇ^}eSJ1MG}BB7* JLAS8e9i3j`siٝ[Es8ͪ)-q!)zy68fNau+ -Qҭi_KsZf I9Zy-VƗﰣ4#=!ұ/B迎uZ7pp;@ V-1y sc!GIޯ^@sӈ󉽚)|ajGb(Yu!fƚtXXS'̗ޒ4BV7UoܖR뫿r;ԬbR.A[ DC 5©P쫭/I:GzQ/AP>NO{D,nۈ8r'հin}jI!# A]BB7]I_6le?`Dx빙Qr1@_˧m_.X0seV,: y҄uXb{h-=6}nrҠx])ngqB|yHCT~^4KriR%G%a.Hkej]8JUdK^(DW,Wi곥莣9`\(TQ׶~P ̛!67GiYF,MْA=Í/wpō09 ީ/y kܲ]VFM$#C%b XGD'#0Ykqh/JHX]f(ggzs"CA%C#'(Jqbs>N.<,VsKӼs?鏹ܕȏoSK_ bsA P7}w姳?&,Ɣ能i$/"!匱Meu:VmVްï+ `ֹ-ÏAd G=ψ+/J2| ёUppqDI9^Du]jjjvd6sv37>6R`_ 2<"†FhxL_v&ѯh*Qop1AkXOFtSY;LJΉd'h|Qn#)_(|TʺQP]==%$e7e|[e*#po(KN?e q mj"6+W G+b dxTwA0I?Lw{dE +X4um=*/%&)I_5 D<~5ѫ)ڴ4"f-ft]L5UсTԼ^w$AA)x`4͓̎])sr[e_>;y$95#lNaձYP>e ]mg !}{s;ntHI# H[ߊ@lPh q ca Ga H j#ӤUM!n(-%}rxa)q!w4!zӭX2U"w UOdspoL7 PnZufr)c:9I@yPOc#dCy^,[?@Qzຌ5Дbvx3!ܴ-|G(-y AgTKlTi.>,%s֘g^^(egߦy< XLpc)=T{>0vN6zFk;p]TGD8e%PA4YX]7I7 Ӣ_J0%8sy%)5XmKdg)KPs^"7H oZI QG}B(tdr<{#̬V~ziQr*6ﵰ/ϩ]Ԗc=.5ztǞG+-~()` I*MI!4@xf xW],꿿 ruQpzLcZb8;:>XF)<]{bTZU:Ktѹ~W|T~EcUY6"T]9T@Y%(?&9>Wd,VM4"OrDo{0'ED m>֛"7'jFcҌ<k6*jQL}uɯƐ(6;ef 9f=m.Ju\& 3|Lx mp )5ѧVՍsGh)_U԰e&~ȁbåVF#%B] **6k=-S=2RVFlѦnX:r.#e cR޿sLEhC5oDe.jsD/͔oh 2jʽp/ ڙ݀~DcT5eɨ0yb27¸HL뀱;(}k(s  .f?~/-Lݖ_`Tm rKXf_o :fU 9m-S4 $GGZ2Hne~|2H4Uw~7Q<&cz Fcn]b#9HyL M&'Kaߊj ~:!K4^%MJK2^(|g!W5#owhIh['@4h %6KW-=o؊zj=^/> vSҐ k]' !fc̙\ ᔦd?u]oe[)"Q`:m¯O5ad=#z.ygxB2UTp;Mw/5'':2Sf% mjἎ&5>bJ3fw7Gh ެU_}I a)m:RYRP 9wERIɰیЎh';-1ʎYadER82t֑ߘCw6_Mb#~t'`>ǛhDaWJ$;^ Z'k#J~"p/mH|j\&jOTDTiZl0T{8PfDM']+{C^]?><&#id燛j=oǐi@ji 9o|i(.5[Q4_')Hy2>l*6{' 7??zuOBv/ Gj9!e Mo!ț[IR1|>W6uR{P;))\Љļ}mF .ܻ "]ɹ ƒCڳC\F!l1LL~^? xԩN8(UC6l)X]2!gpo>5 /J7Rp9Z}3 <+7tw6㲊 Et}2#4Ȟ èQi֧\c[[Ieѥ0F_|G" ܾP+0纡TLKn@7l  lܭC1Xad+&~%VD1VOKZ678\wC 9:[!?iȶ*k֩hQx2R<>9]6wɺ7.؝C].׋I?=u!_Ӹp2lweX WJu(v# |߭@I3LYtW6%z@#sp SP}ʝ锡`BѦG8$>0_B0IN:l/nHS#Xwhl75#+vI,fˠ|I~FqH<*11bMd$Go`gVA>򄝱γ Ss8HUWG![0&vKD6p /f #ڒf])D3[bd)QH7AlGE]t&G/]ὀk2$kJ)~(_KϲD_G6r4x{eK6iZ$;(KOЩS= :(`ЫЍUaHNL;(]y :4,ASRTAx`'NIWCJ0q}a`6M#\Vo,xyqǦ Jo1vNHRk"]<%8e*rCh8HW#e H5r֦gٍ7n~tA.`*h Y+p]lWЮz)ł oh UD*zlKm,b 6%$vwI&JwgXP;;)mNDY.x>4K. >~ڀ{u_RGhW}'SXЊ%pPLAy#4Ah@Cwkz9\2,nBI*Yhnt ˵0XIZB3wfGu \Ϩ@^;QNgڤKDE I"k{'xMA82b%`hl6sV8-l,i"+sO. g1OJ%, mJ=z(E2a;_'5^PÌ4W~\̈́Қ⻾?P&'>iMh`SWq],ͦW?L]\Y믝4`¶SV6p1 U'ëCj*$R&NA/s7%QHXV'pHeMPًbr>y MY$:Ž={ +7=R_IwB|7%AamLb Ov_J a+>Y]v1Kc_&f*裘c[9ٮU B{<&afvӀDpxvv4+kj\.5!.׭jw~)/)u6:=sOzN AULhghdJaYVK~Q?DXΫ<_cgm7=o!@Ix2x2/p#RtC>/ .%"ʑ0|Qǝe9^m& U쒗z4i09dƫC2\b6( =A9@6L숀)HZDHjƠθʼn+AmP QaID-i϶#5M-ք_m^)*|>7Iu+^Pl KF0v%ݛmV! @YW8y)3 TY>vp,,^Z.<'5 jښxy@eۃyߕdֲU'P:\8,.$~]@<̾<fi!}Eze IGGrP( 0yPz[3|AjO/ZPZObݎ>HHNq>؅5E!ch %9uG [<;,@1Z1+ۋVT.T:EԮ07v7:F҈C{ qp bca3B+tDl nA=1U[Bc6F<4,1Ͻe?@r< QbK)8yxgu>`ߒvmŜz'HΦs'uB &&ֿ߷2}sjýd8y9$ ڎ-(ZNeDhqi]e# .y?wAVԝyK=1 MF0v5 jRޓژ;Ңw!JqY/G1p}2Ji/㡨,HFMRA 29q E.t4**66ԅD<7Kp@#!8Z!$tT,K*Lxb{vS)n蔸:vIErE5xJ$vw?܊x.bug:/}͐}?(SUer7=d]%`DdxY>S䶐azJ)3NΫ-ȳ6jmXy,(P7rw+D41zZ&,P3Ԡaf <2 r1c05 ?C-?*U/#ՠ*V`fWp#A=bmy[zrJEXx[s6 TEݶTT{8VK=/xPo#!A߷Kru=H3@2/7C[d*)H!U$P*!X Q2-J9 HZX&!c XXv~馼`1ömxuGi${gz_l^62'Y9#5gH;٥F J$QLp秽؉'ₚ^f(gvDSܶ>DT =qe%j4;dJDxhrFs1Xu~ xPP`EQMђ"Dx"[:ߖ['"K2Ādb-&~. YR9f9Ƌ`İ,Iֻ]drCJg\vS+^%d%A%peC4d!ny1."G #|QAMn tn /Q14w$z,.O!H6j'5frEo.%CO0SBT- =Tox ,oT39kѲ o]teE4'De XXPΰd(\{p(j`z9 3yr.^lu•ލS>r1[_ϼBiiOEt. jҒHɢ8Eg 'hp[ڕYQ,ͼѱOW~ݴ #OwS uGŠ3ߝ<_5_{Kð~fur /!@R A Dhlټt^=yVU%ˠw'SbR?f(ŵMWDNYljN;e$6P?j S =p6ˌUƤFe }EnqB O;^b1ec9PقW .V#ɲE7Mc0KKGH[5$E+7n{иժ`ͷ,ˆ/[i +\'%82\^YH%2fE/uJ,dD/7ʒDY;|l݁8adFS*$|>npDr -\Xx%wnzD #fOz=a/C~stw\D¯zMsDښo8Jnf Zs07Aum{X/h}\O."=U-0ݓ h1$>Gŋ.gN C;AgePI6wq7񑚿}k&)B+%|''/nkN݈FXV#Nb\[ۇŁA36PJu@[]se@DaWm^萋lHxo+NO"$%pi.>Uy fc_ i ŷA?W~QщonW2[AUf5z|is)d 8:~0l]n`@^3}N ^ϥn/V6\)\',TZke˲z%a`]>2WJUD`x3H;{e&scɢI&wAX,s!'o0jdYIOWI碜Uye.%OQf7Q \ ިЉ=H*VQ|!5|2b8H6Yv3`?`z|O:kb8 DYhfA XJfKxF7hRO=ar%jC٨o$u84=<-B+{$PHf45ƐP55ӝ~CBuDE(E-YRbU 3烡EݷĠn'۵Llpd<䖞ô1MYDV&npLEV,/Չ7 " eBvx-FNF 6 d4~ &ȉ,yJ-\'KcՕXBk+@.)e=?(u֫EL F}[LuG"ĵKX/Wjc:Nb>/{R]ʚtf%U~:Ѳ*?+A,):5OENߝ KҾ e" ;[FNg3b4?0EmPCc~)Aܘ_2FN?u國9[T_ `*Z$U3n`_,n@vf=3B KF[Gl5%9NC]v|bENi,R~2>˭WLqpܪI(=CBމ146L:WD8=K+EovG1ekCU6y+d*eGtj1ݩR^kFA626 X/˄ƳA @ UYՅF;Ϛx\cJ!xƆ?~O6^{;ؐ c37JyW$WZ1 92]R*k.0K2TZg|$,iB2ّ3m@}Su2"Hve qMB2Ur=%`r],H)e\, xmMj_ cRN!myKa6V;Ѽ'],CEO}B<.= )+^Mlh㕤r9}0>]7bYSr%c5hDERA, υ0Թ&Q{Eon ?sƑgtm"'iY瀾6" l!gSh.bmkQH#0dZi,>Ch/o"=|A` <9g1]V "PX4V ZP:}+1c(1[[‹}VYh8;'bi]1*LJȆݩbflrڊg j_'vWTsYF|V@7}60o_^c.K N.\Qg#a9(H0Er!DĖ9N$a%V | ]͓°/ cQV#Yc !a2URI4c6feZt/ca1]^Dv7C3>Kd Zd,SEn$D~0yZz  fo" r6R_*~ +H`}K:*涒Y1 Nb¯UçQuPc"o_w}T7c{1Pr Λ=ڕ /6QgC_ZM~M%ri&i\)sxo XGj?Gÿ;;$ }߀Yڡh7pu/.?ݏ1goOE;5yܓ1|1˰B4ap=L;yIuSC`-P@"$n:N d O^ݢ}Q,hTQ= XD创~(9r~RkrrA{tvh+GSx( \FUTO.RQ58(jHu['0%L1ڣih8Ej0Ǎ0H!)s]p.P4"$qܿw}xí 2gb)qa7q|Sj+˱F<УNk=hkV$sM$9!PAv@H18p0@'єOƇF^m)聫|OrvX7 61x`g/J6;fՍtgO]>vfd|B{yXUGyCת>mE`Nk~@n;抪T[kpc2T#̹YI2^AdD[(V˕1:ne5= J8m*HߧC#1.+ݼͬ ]nZcDΈ.JGX]n"Zo1j{sÉxH Cc3 AlذZ<.syb'pfK ufR$=J;I񪙕$Ha#;v0H"+ .豜}{cU ,셉K<d&Q }{r;z}R!$KI9HUxRۊ&:< 낆,{2Id se-1Ÿ>.NÀ ɻ+zTsXf E%;Jh{eN7 qjWFX ##=li %>@JMhlTҚ"FOQP]vԣYLŇ֐ZF*=l;v{ Y7%|+_S*,E#b^'rB;c?2S0x^ڠ5Yu7Fź M (MWb \4)jwRvd't}"Hyl7a} UCM̊: h] مٶ{ۇAduzUR!&rckPG93/,ebl-qeD6w]I/ŅŭG̴k'4{9=V0INMZ-X= m⟰H{;#tU618I${?⇠K\ѭ^G!8Gy)?/7rUǒY1lY+&ŸW'g)Gz=&@;2r捚CoK0;,n /KjL$:9RgJBi[3hx(D-ߣu~D$nSrn˷goTJR(j4y_ ӝsй3mZXT}b2OFt6LFs:BSTn sΜ.]X~o\],Zk6u~g|׃%?4EgӦƍ u2d_"aj9ی";r]y0Pw4 v1du@P5$u\>g?9kѶoׇ R~a"+DY%ho PShOiANY`"CA> n_/J:pV5z߿|p1c(WQԿ`.BvR h*`tsner`A9yEq֜t:lǺrBRcK~€VV}9'*/krDUFp PvglcCKN3 g s MCGěDT}QWK% ? YxbB{0fj2_!XK0A-ҼMPR i?9d)蜜02*cj&! D"+Z%pgL/sC шnb7i D+w2ⳳfHx⧅o`Ô'ϺKˡcy8't&o)3RtΈj92cαCuI*Hmӣ $}"4[wVFXLRiܻ әuh76Nyqqx/h4 pQ$,,rkR2ֹ?ᅯIn9wqQb ĂF~(#b9R|G-j\]N/V7(-y~CTۤߙr mY-`kV X5Sb5-Ջg|z6ѽK0oiF:b@HM$1D^ !Cw3'w<*{,iM|rI:k,j)Ņ.Lתש\2@gkt%qV= ̎4)L֖AQ#A }LsV`%X4ק'] xXa/<1 s)Hꐻ‰?削؇-|/?<`S@ogݩ<#Q0*”.#mƷṰj\*vA~ ;nSc=,N=H4#+q){TP'I*Y#s^`Be] -eZz<{pcu t4񠆗8$+\l'C#5&N"+RGYSno\=a*^M=),'.0XD {xPE{'zKN/4D?3M_ئ{1m$X҈}2@dwC 䥎͕/i$ON˥X4%'/!Uw٧cŸ m²9pZ0H[0 _b6%{IlcaNAmL/'_ +IIE+`VyxN"V`[|6Xe1^IXDZ^ƚkC#>KܢG86wrr`8TMI!tv }|cEbKD!Xh:hH*=ZTNA/y,Jo^7Kme4G.plc&`?`VualX$Ph,@BJ&">y=ҳ[($FP"(>(`(xqa+RyHocԐ2E%o$I Un[ѕGp&!f;*;kO@S["doO*D#gxghv-,VSq7& 1軴$h\`nBp]HC1꫌B:< ޖT"!UmOkHgsҷ,#¦WHrV'Zzav`5[A41ucb.C `=n5t 25 c{%.ʡD(r!<?!烉 "[Y;CB\gRU;ßq9ы08GfxBz$m\--s5ís^]_H@'JU7)n^ ; -E@;*۵R&e>A;o"wqeEw2a^<=5̦U|?_ș gB~D/)jٹ'Zob6L`' ԱN@ղ/,}+XV>)xNl`I}NrB[J.|lM y (Ӭ|L.5U`/2YB$˪=G~<]x-EPe\u"߲QR"G Ȳ4v@cTE+~emo0pHV8G;K`Ј%q7+$ ǯHǙ'so%pk‚I3s wC )b] rq͗4c'VF}'\%iUt=n8逨Y./'ﵞ$?c9yzjJNHR, SY,F&5sYsWȔQ4 Mr+_iX?MP^Yܞq`ŭ8 ߋ$h룾; ;Ѝ\·fv3 ~WvErxq/6`:a.F"`RB#ZˌIJ hfw7Zέ]bYbS~}D9d))O6&@cL = , sNXf(wV'|A%kaHiODU5;7=vFdcBʿ]pna|MΒ>9f8q%'n_M,Zs+=\QMl_WZܑ%!e[ޝ4sg.% >=W*[9\/F D[y96QѳPn> x =w`I[;lۡW8 E\|",_atkzw2e]§RD8.Z9?%тP JZkE-Hg|4BOuJ 7A8ЗDB%b~Ql,!> Whp܆`GI/+Fu@X*WKf~}/_Ή?J"_(ֈllC*zOxaL|7~wCL"keŅ :I@%8>oLH汽- =`E|i] (yHrdt} Mbhߙ$?~j)LAu|Bَ\?bYe``I–tBQ\9@5&S/'J0RQ8fMR F,GgGK:W7BC|Y^|w 0`Kj^5?mM86g7&)k5"=Ž`iB!lu{[U&ʼn-Y_QrS6]cҊ|Qx4˱4v$I@L?_%%{6R'&FPԣ < Yv}\Usg F~T@\ ?%"^j!MVUG֟Fjk_R9ςl_}%@\^m$ֲl]$Jo0VP2Q :$iVT$1åmEU 9`*1 h?tA-C|#Qb T$HgTDm7"*Z wV~ )V=Q'm!UnZ%JbY+PX`e@:顽l7VlJC͝c".l\i\HE 1'N{OR-;6`,хR$ +Q?m3\7F ]K&яi6/ \-@;<wz#ّ&;YSB}BS9VG[`.~Gs[vv❓ ܛ *l(mJ)qR!UԕHwCS(F(W۳]yWyοf8s8]XI gLgl?;Uϣ87-9p^}/Ăɂ3H뾃=u =B/*lfIasr?ׁ-(UqS*s[=-spEe W *,x k*X1CO Z4M>(ܺf~6 6x|'Ԡp-Rt'6 ND yCu3Vwj^K6a-w}KޖFy]?MxΌ)f0'LO5oqh!j .Q o(֊Ԡ̘UZ}tFTV_YfSgNe$wibaN5o|+ojk}5n/+}w)wAlؑTJXHyA#XE_H,D_ xby{ h 㼬$ "x]yCO;51h_=ଝAEjtd\Kqdp,#/ێcHGNEmW1 QZT%eORZxR WaG Ȳo5g:gE3ص%Pxl4duÑ E8e @A-J?1|గ};s=SM n-08 PM #jTFiA5<:i.\I`g6L1O=tݷ>q0?y߼'UӺ]-<#yϚgh;,dŧ]u8X؀@Bhv`4^18ͷh:+ Cj0ORz @(TiC9yM *ӎ`؃|IARvG^U!FS? .ʮΑP 29.%:hTv Ɯnuѕe (SˁlM_YUWϬOf=wæ:4*7Rum67ʾ*ћ >Q֗ԁֆ+FFIJ'/{0OTCRj¼cmaV3 IMlh8W\{&FY>q9!.2&wcҷS2Asvg^&_E`C`wnZƬ` )H;lo;~rMfha T2".Cvw:!!vuQe֨5ݦo狸DFe}iVQ' zH#H՟=swC5Dlš<%/[ U/^7\%ΌONf" D5#x09/c`7XSh0Ta)dxh [87ni@,.d=k[XH,3*1wI*Xd@ >2!~s݋R\y8?Mhrz|h6 Dp{Ump!Jul/ơXbm C;R L5~Ae}0a8׉kz OaOTEv$F= ⦒[iJ.8.~Q48ϱ21Z.Ԑ lB85U3DWIaR-Pa-\j2.`:n?{yW^ˉeUto' NQ?bjm9 Pn[Wx?]hJpcfOdBn SKI7#y4Pl(yhSϑ4l[xE0ӧ9Ԑ\4'XǯˆC8cv1a,ɒhF SR㭨+V[҇$ ,m:eꞲeb lF3{Mn | R+U*d]H}?5?؅8x~p_!5Jcd(`=Cɬ1P6~ tDJi\2Gߌ9$? AOld{ Jcme*۶1G{w;ƍjeTN[5\8$?/GG㱕z:߄>VyqE1 DOP^I0ƚص&,CUD^Z*:譮THmyLTIp[>SbG Ws>A,VѣL(T c(]2iN#tTK{ h.d"Pp,B7-hW6ESJD{p)ʄ$Dc~p]DCSȻQ89kZţ/l%Ɨ D6d\>]/ry# {l!o.&e{Sm*KG 6,Q:$0vH)hPWܼ{5.)!JQ匝?STlak.7@+'cU-bYRpbAD81Xa؞ 't&e*Fs/S@wj 6߽^KeFlCa%41Eۍ*)sm 4w8yblǴ3&W~GrzVPuyw;PRihPˣo&[P6шa'(ľ3ҏpآv`ㆹys8\ʛqQVH}e@dz/PM62- Ʋb*ޕ?zbC#0myF{X~D.M Nvk^}bV 7Ga! Ν?i' 4% g(ٴ^kta5zab˅IJλ ʣV<Z!r qiϊWo(|-?Qn.pkRoo{$tO?x(I  A4_`9&൤L9-Y;jI$ q!ψ호^2J?dh3cBADŽ&,T\Zhsѝ$!E|!eK컨ʹzB[}E$+8u1b9 |L=,>[JeK>]0 vB#+kOcb?Uvvgs .u3#.88QUNԧ-FAļ|³`دv~@bIGb>'s/Is~J󽮔^6yOYI$?CM1vNVۖgǃS#Ҩdq4~97BFXmL-Rny/? zMfBabARv::TZ2GӶvs}gN9n2n@&{+0_V?1= j4ogskvPt31m"4 {y)ag GWs~/&H8IQRqyUvYzDQ*nzف_ChWV*h)0OzΤԕ $@ $:fuX mZ;#I^YlM>ף WzP2,Ng("e[SnPYzRϟ<^%G,:*Q w73lQNsrV&3t 01veJqcSGKF>|٨H$@ЌZnvJ@vO(w @ex3d{"&6EV&-ߋ|Q4+箝{u_&١m OVdA]RwvAf_DƠuXf,Yb*93 '. UyGFg!YT2͜>*1XZ7Q֌c5ѺSF|qB3Ac[Ҭꥶu'F W??1UjS$Xs׶Qyes?$I$[>r[6Uǃy@tn>5N-5#߲ωL&n=UrNEL!䂹&Jd^% D\Y70;C^Y #ܩI ,JM~GE.k jSDOP9Y=v݋CH󋃄4ő}Y8z̘?C>jAy%< )L*@q|:'WY2 wnjŨCS c=f+mlR9a.^>CP !,)Buzx>G[n:{h:._Fw;GܸGilQ(465hv"ËA wxBrB=һTk>anƛPMK#lіʣH]Ir*Iw~FmAvgFL !'cp uVčJ iGbpa9`^>Qfj]]R.Fc:UxQchkcP(a+*;;Z%1J)၇0sO5 7އeq ܬC&s cX oR"D rR2 ^'ҺU`xvl (uEfP\,u[msǼmzfVc  "kdq: v91xzVB u/ aI@tt?xOI R՘b?k'n &xQL[wB <[Oe\#6)2@UNSYJ'n)T3 ԭ"ȲU/q္Zhg5vMtyKm;m"įKF8Oட?"O.shyo~.G,5`ޟwRoZM[ypgb]XܗVsXm3;OU/Rj~$o%Ҟ| ?,][klpcs)quTXz$86l) Ѡ["lt}jVBAV]4f-,(.VZJPg.qMYi ] 26>͓3.ǟz"%Y7~n)%ײoe3 51i_~<$ PLE9O]{vjâCP}oN"5x7-*[+ՐN wNO6^īd zvnDUY%P; gGjY~PwəZIVo_Aqxij՘e7N%5!fƗ\ό|_ N2*-? @[s@,Ƥ;K%k]doD5F{sܮ|›(&1{7m~f^#sA00OyN.1wGqt*\W7" nJ%|XhnW7SXȫ:0};*َ%N9Kqz{ѬeYK-ޭ=Os;jnev^Zs PA AÁ@F.K/=ϼ'6ٍ^=%wue7/'Ң匌M1m\˚,? P$ovS@&bB29(U]}랎J;g~bM;ik+,!Sԣ WX$P*\I[I<uxW C@~xfbEJȩeA ?W Q8EACgwENKCT* ?q{5i0fѴ4l=L<vў{ 4&8\ed+n+QCiN:9I/\5,يIypmԄĴ9VO6^4@͞'uxJf+,%ilcB%fv #l'[qlBҩQ'ѷjQWXC9 ɷ9k~1H&Eƒ1]6 a.CnKKwI^3:9x\Ð$.s O70*/~@)昗aw>mM%8'. '!bU) Y;0?>3|6H߉M#joz,۾Nx94ih5ǖHk?a (*U#pIK[eB7 2XBylTh[/mF6h0kG&_QЂèoG]* E]9_kʵ]ғgsO,$4x~i^wl|Zn*}<7Ii&X$iP /tt@qk'4ow?x dŎvO71w 8b#\d3z=*1~NĻ\;ۜC|\0`Vh`vp o?WQdf,OSkuH_!zSs {.ᙟToJ s*Ej;*Ku%zڝjW0K[z9iFm@Dl] /O^\t~f k!`ujb1;.n~cqY ZQPFH̭:.E8dwU&jM^دv_)ŠԘnI'ufJWO-9EqVtsqx ; K[x Kk6J"&la!{LJjG柦[5_[s`8`:A#@T}BkT߱lG6=?.#b<`q}+ >]uI|lN?G}h=ppǶRb:R~@mTKNM:C,b[,J%wx kc6n_zp ĵa8iDgO W ' NiGwLzĂdl5"`i#`-i?F[txN_h@ /3jS$U/H r;{8!.Yxa+s1VcaIHiQ>׵?McԊe핢HH]K xU'b?=;خK %+2`_?GݗWq8οCCs]-s `Y+X#ˋKi )3t6+K>5td>gcY{SUH+q> h(X,Cj_ā] Wc{ۋXq`N>tFq$3ȿj5p_,H=:@qNob+[Z11ÆP*Jꋞ/+~b nE!G/ /*R(&2v{10 S7*}#n`ݡaCb=JE%+M+j@7~iYg{,S yȅ'1R ͇lEdx'{Ɛ#+ciOsCAZN30OވNHUG6G/h}rJk:5n 6Ei4R Ո/VQU 8 kO}EޑmAڌ%j;MrKByKgn'u}GY%@I}qo2?tiZd]Q/J֟-WCQ뺒9 P_`UC,oG=)$uytb*GҊ~9)"dFDj>k=gwA% g;-}{w5;~٨9N__C7[ڙ|ckGi2rPyd%<o&\c%fKu~1Đ<*R2⣗Z߷JTc^V)fەs͒n/o4\f؟܍Sވ l'8 bcQNp")dOWl H2](d%?bo&_'Ftw#-6t!^\ey~fEVwg&\8e5/?L6xHqLWM|EizT~IT9##SDlB mBo:mWqyS^pIk& ](&Nrf6$1S-+!Ç\DrzMun76 μ,M+nI/-CL-RtpHyU%nꌋX&!#_\5eMdm0#jb\jw*"Zu{7rR(^~oWOGpX$m ,R v4W ^QJ iVpZD e۞}M_IScYKEХ.ďE5QWGgAƐ01B-~S^NDEyQ7tf?: `Ym2[ո/jQWcLۄ4kt-8$5G!.ɥ{k{-7_$[Ajmx?RZF;~ .I+n֭p|u1aX2:|mw4f'[Lإ iH7!3${Gy'ri܎woI[jy vPGx7 m\) i ]лy ϺdDhŊ`iV:j>z`BĺGiuGg$s_ &A&m M(ܙ8`-GwP/i.Q@Y<طLs쟦E&G1#^w馡F?fXݼJh4ݕ|LȺ*&_a^DHVmUJt.2OAb#_x-ҡӁR!teI@UÎJ{"RΊe >Ds'V&4/Jq~Y^F}q"WJu>$[-TCepm.lQIk& ̶uuaĽ'Nd @:<|x{QKI\t٪S*%X8:tamBkHgL%s5Hk~3<=A~ :D͍X߶^}50%bŲ! (R/;}0?*DuH(Y5S/M&DolD;_}{&JkRju^S@3F \#=&A]/ ={t=w\{&84/PGMS mPzKMr@=+HZ\|15KȦ7 *`dH:)j~U7*;_׮,C"z H4gTFh{0K(#rJ*TL.cF@?p rJ&S5\>B៓鶞q`oC"n0.q9%A@_dZچ9Kf֒dwE_Cuji)DŽuc},4Mǘ-Pp6 ygv(II *VϬ8+ߡqt);p.ܴ؋Mpt]^4>IK8۸A(r~'*cQOŇV6&6kPuMɟ>SѾ˖qnT]"qfrnء1tco/I3Oy/Lrh8]bGt%V@9ΩA'*$ V8bS#?Ev\ ?WnN/^K"M"!qBVlKû kTM*!QyLo&N|HE/&'5,t+TN4ؒ~j}EdOoiݕr:ڄQe/-Ǭ?)CT| P #]P 6Kc9uiKVJXߚZZIO;Ӎ@OiCR^D$A=gÑcYVUMwċǴvq'EgAe DHɁÿ#Ī:c<řtt)ߗŻ0v(DDTE?ʭO LJֿk:.%8ܡ\>3矟щqW?I-2ނJHe TExJD_r,$xA@uR+MiV0xҦv|:$GU.ck؀dykL9-Z_*ӹ}~2p۲b=Ni]/3޸s4]1 ]rg#%@XP+ LxXO6N?TZYI_d-G0rfrɴ&:nAb1c^8._;dan z|Lv8vw|7\ w)Çw-Pp\Yڼ3;y\?OVsv+s%*һyʀ \8a woJV D-(K+%(^p )ܤG[$,lVx r:ISۚ$ xkW 4D 1daߊ :Ƽ LnB*g4UGr#g ) ZU|F~_W,/׺ Bnb'i\X$hHo %ݕ HƂ w֟̓o6 Q!Q$ms"hP &_[^KC2HibSƙ־=`뮵:i-yV.Ȕ@=0X:M<ӄ$%h)#yEy>Z['1lȶ &knc36(C^9S_4 W!M&?ݖNFl.VCӬ\(5(< &l; 1^/P)sY]G7=x+I뗵rߛaƦ_y1sfoY&VX2]|^.Zä͚̿qUO\R,X:s̝zΰUrf{FjAMSqؼo쾐<*ZakRP(tN{Zwljf b(AOSyu!eɱf }+"tەF*LYtj ȝzQ+:IfnqP s{}b]>F9aE2m}wZbq@!9D 9DFFQEf:eMʷ%PZ~,lY ғ=l)eH07ko@b|y%wgliB}Ebl}2*z{K[뜛8􁡸kgpÏ+fY˔nUkT!XDRF֝,RF19N3P?:O,6qfŻA"3 c]3/Lk *;:'̟v+fMMރXI?_j¸F q6mG6 3B& k amoZ YkJ2\&uЄa!=gMdy줋WeQT%('AD$aaC?N}6)@h(`uHBiXcga?\B}${ڃQ__577%nBbMvu]Vt+?[<[Iُ&Go!^>> ʘ\qRر{?wƯ6>b&+ˣ{1NARS2q&~O#`<=m X _7{Rg)bl݌!&9_>GW숕W %7$?x]]FAbnX$ZP9&JWnS_+wCYjO@hpdH7Ke-q`=JF'zpLle'GN];$QӝJOQ~A)kAIz?l$,}z.4 eYYn#HaXIÕ~Kw@Uq+eFn>|:aK eO7-KuOz_u?`Yd=E@ ٳ!1R~]dbM]`< ls?u[)N{DuCVٷ8|]dŦs\1~QHf=lgi瑑x$;_3R'NJ՟ ah;sQ< |4[x 6^<}" '\ ?r!S~+n锉G7+zpvfX-;jMwtn,'Jsk)LՉ@ZAM0QB壽c2]1sc" 񳱳r3al[}pC8dsZ´2+ΎhG߁Bp#&VjloTX\*j96E99Wf+R(J V^:DBUwe0@Kд`P81hZ'1@@QpmNf(Oa2!A?!xƟsi:qXf*~Hɺ #^+yHc$ǭp' I'u8<87Ё k2MyP:&p)Kh?r.nBڦ ֮nXgR86.)q ,l% LHgb4$Pj4Lg'e+MU]6֐~g^Ad]㍰Ã9. WIH,c⽎i;POP=+5Crq/tA6>IMP۪B0E+$>ҩ԰Haٞj\LL g: zW ƿߌ X| Zg;W.7al훸bF@4!)q s+l nET 'vơ _F 0,6"V{\ℼCO8n)z=%iMe1:'p0KKkx-֗${ p㧦C2zVxrP|3TZ~C"92/o9q9FIr`V1Wwn@W -/f87|YӴU?l}3Ny{za-‘,-tLh k|LO[ָ8J0(ҽɿ9jL{' k^۔ ~^1Jj^Xj8aQ,gž]ȔVfw\vi vE˶<֓+u7&[UZ:nwqf =D`1[ y#@I@Wšn{&ʪ" Aћ|.ٗ=L A@S!]<>zTHyhj0$uQ*R6*|@0wjT 7R0<>Ei@yLUuOfM -pIǴ6ZK@+Θ +șaXa][LSS{"ʈuzA?)Yr tUʒ9R/VU/u{/dp֘ʄ `+ZCTY&|g =T qxRaP%#Kqe:twnh?ynxIT6y `:!1ɔW"&w˴p)U/bRp2Mn쑻(QnF4`1Oȁf=v-%z]47>, eRumvcpYt=iƵM&:!Yؾ=Uu?)L#grZjk0Yc(x@y:[Yn2<LOA#&d:i/Ȇ+;S ]g%%mt>6Uf? BDd*"-k6h) מMm0e90Ä$xF(4DҤ lET/C@tpnس#%Pټ`pg'w"1W?ƴmHD?i[]Q`VJCZJK7#@mg72$P6]0}imFEa孈L0Hn-Rlڸ(p,8xO[QR A[19J NjoOQyn$/-tI_H{ `9Z1'#Żchsun^ Cݦ`^yRP+GAn ޿\}m;r'@Pzo,\1EjAߴֻL?w`,9wǒhDG0>=pNb^-Q !=u1npɶ(=OX5Ec Zz5@JWMp5\|,+b  onјnf⤑f*#ׅo^}aY8_*Y=Xm5#J~B<>39 .:tV4etʣs}EfF`"7"V+?)7c(EgTC PMpbܫ*5ϸI iNE2EVCYCOO/,o^nSw8mOVg~,q-sMSW`W(@XމN-$\Y:b*@?ljkj-8j Y09ғEuĘNVqѲЗx> 0 CP1<.;b#ݯL 8u0œ@@rƔzY8voݮJ]jFq[,N |ȇhYM:ffh 6@$ N!@Qjk$Kmx2piYi`\;#+z3`7vyVaxz/I<%RhEݜ%3>d {r֠pf5sviC:-_mJCqHR5dQ<'($6[͏._0zfy4%fs ,ƶ0ٝ(9SHDMsڮu9c=@.gjcE:w`$/w1C=F/\P!=$iyׯw=Q_}tMi Z2ҎZOJ0W]⚡&̑WѕbvnV锧D£Dmr滪翝ة֌ptߦG -]u4or&4*/FF0#J%JnACJ? =JVCwtkKIe5,p*Ӛ,7v{ aWYǚ Ï3S_[XxE@u rKwBR"ͩ0M6KԱ #gK ~|߫u[HToc(Ll;뵺nx"Li,D㷨@>)D싨E4$w3^y#y'Hk^#9{8BƢ>]+ҟl庚!1zSwQ84Ҝcާ'8dBW>Pon+]6ma ,I2X7 *rbg/*n aoGJ{6yN1 ,k=DZwKrR 9_%qeqR;YڻR'&d˹I!/ڀב?GPdO1fgL˜@'@U*ֆm'?! j^=1j5î-~u,ɠ Use2ŷ/vfVTopWcI/o B5yΫԑH?];?s6Ӝ{a7<Ĵ#WɎ Yc^q;E` iX:C%Wt&yc=3eo'L)Y1Fs^~%^\3&+w{m SM2O1=WzNA˝yHo*V6P? @pc}}^;;n#j7~Q ȇLhXBE-\/PQ&6[< D8g]&m=4me<=ţЛ PLw_X?iV0qlq]LFQxz\7fޒx#zY'd0,} dXg!o/nm֎o3 )>>T NP'ek 'H7&TU;!@KG39džh: V^0UY}(NuDjA6\Lja$0{<\W0EnD|_~c䩂&:$ X,*5X]FcCaHq+{! MxZ̫Us(E!!(]4ņYDUF. +C:Rq?Y1,, Tpzڠs FD>h= b ܤ&։?``}?ܼ&eĮ3*LKktb ;HU8T B4f< 0, 4J%,=OP6ƃp!{IS`T%B%e}1Ox߈dxlՖ>4Od4|ݻ3MQ??:REK G4DzA7l1!qe{hz"(]ͱUifA%N3&,HjpCӇ lA\ Yj='sL/Bɀ"56JL6D%eABel5bdn0pvI|D^Vc\障 @qqqm#67ͥ|{}sw֨z`Q1K@Y]4:acm.L6d?2o'p\cۀa#O}M K]o^Oi:I-f1jn46?T Ӄ—tC.NߌW߲-2ItP0Ԝ ph "=k/رӉl,͆I)J9֘L@cv͖ P `qa guMA>cϡTV#"FW33k'DuNxA;5 E@܁r lwr[#1;E}19  H V펾=h-.J(НD`C;!| FubX$X>d,}P02ر `d `.3j@!E>fb<@qOB" Ycl씾TtgwMjx|z#SڮOD%R\yZœAoYuE&ȂCz#[Us*p%,L{o^@;,Xh?ڂ5 "`{A`>"ΔO%Mr_0Xf ZsREP֣>sYY+^,ZD9,[Gxq|\Zd.ƚ"uqwi,KŸZIXSTLSn!j{OM;FN–MHpoL"q"zn¤DHl ɚ+ey3p #jNHIGzENoK*Cy4炱6^֓_4fDXc$ r?E7Dh/دddc 7[ ˂<[/d )  0n`@/_,UWllWÕ3~'Q~X#ٽZOA[' hcpk[xƪRȣ]RP<jA$1G,ad lKts:prP_6Y/P@sv8|ƂB6J"e:ʊ׶&)u|ߟnoI g 0}/cA!7{q;keǹJEɚP%TDI0 E)ioPD' f̈5 P#4O5Rǽt}8G-Yu*$c|YYRx/1;WfafBV$s?V>޴}ꞢTM:ޕSQe1 Y*T^ׇ2 bbDLrNw.ź& _ڤ2H;կd+.b^ rbcA>Jt|d{ S>1`nC\ikڻ=Bc[,m$FJ܏+Gt7Gs=i -Y-qGӈ~f gZD'&I=Չ44ePϼY,lsń qn0F][T8!&p6nDG=qr6"M񿰟|\! qwÄQ EƮZ<-DJzn[xFt#b\p-']/Zٴ4xsr?f]2Mwғˍ؇H1(y"c7tca%1RKa8M{{ʁUl AJ>~CAEFtͽ%߶ld=+ ~InV t'F2i)t`#Xɖ"^Հ嫊v8:0`fjv+V-6REYz';ž|"- ? DqnSt#.nUeqWPoJBK,lZy=ʙ|kh1lb!NN.?}[V|i{ rZNl|%jUzmQl0qbijE>h4-X>szZ?|}oEw9 %g 횜{Z_xwTX{Kt cªAVZOˁMSB"B'_Rf|>e"y}+`YTT:0!2ؠg6) 4_hg.hFscv9v9FK P_HX|`8pط i F>HI%<;m14ic*9:ZR=zldOaĭ 6F^;b1qw&+U;50Rc[O>t;>x٤8O9Z۱s<7PCIļ]؄<}%Ҹʌ9O/}w GTąJբ|3^6/g<. Xa% Mt鑏9ԼX#cjB OGhP(l )͂Ҡpc}Zx@<5Z~:U)`|!j+Ӻ49Cr)h 0K> '!b"O/uJ 2RW@e:W$!\wQ% ޸|Ad,ʦv x=;҉1,:Q:L'_0.V+ЯgpDH'T5HG$03'꿱*V^oBLSA4feKE7MS-[OEȓiƗ~tv) m+VK3%>|eDd?7c", CNtBd>d'Ҫt#{n^n5Th94#7c+;ܴHw]+kbeU˓djcR\zE?ܦ 'ob%̓d8P\ƕ xrBoU:mTY0- ')Ĭk2$z' KLZ;J5T&dޛ[L%>V:!n+Ɠ>D Sێ:=JcFizR;81[jq^MtmkNtNVIqhqV R[#hWpa78TԶB)pD̕sY0݇y0SWAktϥ &D 5 umV6.R>7:ya7y^tee7[ԙnlՒN%rb?5"eȎx2SS>㋙ub_hiHŹ7uSy@ i3lB&u6,wڌk",#/~--FM)0{z}$\+byBs΁9L(e?YGk;G|5[sUmєȫ2ŌʊMBZ:}1yl~wf~)!\8sxF(k(t$Dwת&:T dS1,G'_vY"D`bvh"^11|r$Hal,'6Æ{X!>ظ;|U r "dr+6yHɏ?u1g͏4L3~L͕\]hL+b_T]ewSAxi5+^r`< hW\rCc/{ɿ.&?CxhA2R ˢ)}¸in@i.WIȼ~8rUMA YӽXm|-+QY] cK)v0O-C<11=>1s\I0Fs+ndV:} I-<,be|h(co8e44"-EP>)oGuu3bM]7e:P k9wQJիde{H%X*pQ&ψ m(so hLp:҇I1 ;ݛ}cl} RR!ۋ*X!}3>v`ډCy-|qEMxq[NCs8m{*fEƗEYgȻ'(`;lB$@"HM,bd)lb=&m1~hVxcֱ奥2`4\\RiGjdžڰs*ulEe`1X! m+ gf;mEs^r z`TYY~4ÕTuq7ay/[dwC(M9OtN"ZVr1! O U{J^yz~ׁ[ΌtQEv;`Dzt1[tñ5j'`1 lL"%.ZAh{=!<]k`"ꓰ=j ?gϝY==k|F~Q{9zeqB(A;r@W\ώ%=\3zYu6p+F,QZDCDo,dBQ q5:2P#؋ړ[k|LX3*x KRDe5(mTPf][GQ<أw=7|&S-4*k-K1^B_ Mw_B`dE"bLaFDŽ6uzNeٖcCp Sdz6`U]azt]AkBny2(_q~t`)wK/(j63z̀1ѪF">F?^B94[H'ۛԥSxV3kHR/ ZRvK1<ⰺ䕫E;Y}3\ó(`#xcQUֵbXףvV$ eBT4P->\NEi!'54Z&NN!b@ōG(¾O }f(9_A9E&~4>&BB]PH7l~BT)>..JkDLCҙ &6XfuPbF;\t'v9B8h pݜ_#0w^7Ę.hgln:]jZ`_\@Ȣn*ȸF4(92<"ZFܮVv%*ݺksʾN\|D=y_\J%KtiV8p|: BArsP(ft:7d" ɂ*xLxVet~_[6ub`hM/R%4BJn~sonc^ Vf:9NI0YlC4"rK}(ܠҿ7j,z1ѷ޵ؗ z^Tlܱ!ĪxV\Hdn)UT@eӺ{4q[VRFcTTO艃6,úB)b %)u.־eWV~4'q!jhL@Hi%2nD{:JU/L㖍9$aR.DwW_ɵ; u"sC.ꓝɝ 8џ+G I`08;`S5 kNpZUJJ.wgaOh!Tm'uėI<䟚#!`W @@A Qa$ჰw}CxIҭh- R%P!YbU.Ƒ,iQY;'ŝqL,R}d_= P*=x،9gj݌xy#7zRUt?y ^3Ԓ!fw_/Y" Tv97(D)q] ZHidZ`+H9>cm#tFwG) uKMvrysT՟u&OYg9 oq}%a'︾Zo 3ћ%cW :ş;@ەX̼do=cLU?CU8')ęPwabx8@r$t *y0GCy s+l]J @CHIԎ ~NZ^ ,'Am: G\Pjk</`b 9~fWHiHw xPbG567sSvQj$2a$p /-f7D#%$5!Db ku6ëXui,tPp+ e.L((HwO͉ER-3 c!lQ66^@Z#|c1X%|~159"FۥQh0^fsJ>*SGQjFJ5BŤ<q+}JzЃpiq]xR(f*z Fayz]IW=`_-Zt䓪K"mv/J4S[`5Z+Kvrv?sTTe0*G/%dcT>g{P~5꓃up?&Ns#O⭌-U1~, 9 ֨} +te/!AES[ѤJ͍uC:>KVjMi{ S090wxwH?̀ECئsT/=ssAX nzp8J*#vb~&g76L/EDT\\.%$s]9P&5xIvf<l[S-}HYq~KCNpՖbnYJ~kKLZ\WKvi\IcMuL 7>fF +2*G&AV7ٖbsZMǯOq?1,uSWC̔i8w~k.êV #yLz7~5>Ik=*bB }7ۓI1R5>r+)rl4"e%/b#V2R%ٴ+j`@.ޤea^tU@w,Xr E m@ء.:X.Œ&NB|οtbRDk3&) b]0̫؍1ftL{\<1_L5Sm}V'Ϛ x*ߧ؈"l`PC)k[¸%Y'kF9EĦ7Whfgw-T[YH>lJ{VLmW&F+t/1`8%&Wxr]0'c?Rz0tƜRlh>3#7cɡoۖ+VRev[SsB l콊ȏL֭xTĽ L%r9ڇk'.sL,C.BÛ.,ЊΑ1zJ3CBF!R /A(_F!nbnZ;vT?:ot;Gw;a'w}%Y˟XH4rJ#ٔ| g5W~zbʂ /Hl{tJ INRbLjVgO`Y.rg}8 .^eѕHmEbi27պ.t6{_̽mҎ~a6N't'2lԉ 4kdav!19GÓ0 *KH pxL.2C=%*be_\O8E{+Z@UVP'լ:ZF7B~zo\ryhzt2C~U1`3Wqc[>հZc? IVl4,mG;x s56N@CQݧHH *JLwh@U{)i)d>(HH8k P#g) FY]GJ<;#`aEru(޲n2 )(B=R،7?^-a%?u6vȠ]/S&FlhR˷b1?0Uܽ8 VQR=s[_F!؁$=)񞉳˄fb ̇hgE[\>3*3mLXrC'!ϥr{tT͘:{"- D9bݼ"mU,y4U@6^x??\Er{ٰurz\gMf4O5g?:hȤ8t]ʨe/Nes@ æD@+M{dv-yFM Bpj,Ƴ#r2R֥Z5CLBS,[LYbPi+F9;4"g[(]Eg\y2wl:3nQIby 9,K! i5/H<.[1ZDסwWҭY o%DD.X-x֜8T[6J1} ܈{-n%}_uþ^vaZ]%` ?S HBnfs 0X$4V,̬4g]+@jMLG[dtl]JҬFے/݀]]cԌ(m):i|qvO}9ZyKyKg큯0xls.;<^+/qca8&D< 1R @'`Y 9 SJ:{Vk\?3 %fH8Dt{tY "e@L<8$JzŔg,`ًAeA/%m\A_F\?IxldV2ppU&kJDN8sD 5ݙG $LO@u̽vn!^gcnUi!5)DJm Kl MeCnG]"2EVj7|d&TB*?zi!3c z P1EҵN3c5 * B4?6˦5AZD0س"?m^&ze9#׻tׂ7MoEfz%yp= ~+;[HM5?MnWD`FۛoiK4FwZ2vsqJ箖8jZ'r;#3}f7$Kщ@"Qc\}_=в1`5Ǹz0|*Hud#IRPa IsU\}^$>hK0ro>ُݬ*9~=!5G8 f3Er,7*"PˤHDLNc5UN Ґ%Όh_V# viۛU] EV>1q J~ɿ3$[AB"zd|9ϋ܌ʢ#~1'yp~kܞL+7lt&_4f(TZ҇Jeƭp !+/~͜Y^ (ɨsGt9 e0xoCM瓪HB_Jr%:QtAf!pbOÞ]B@1%(8ӝE1;:PV[m)3VS2vMUD2M2#c.zD6u,X.\Zb9wu(!r1GSo"q~Uk'5)cMC9HN]#?)6s α|}9sY |HP'|`/6?0W_"<neQ-aAB}Z7Hw| z.s> N($wsWFZ5MV̈́Tv́ltY}"(|%a%v5QِN})~&X ,ozS_۸Eo^QH)bxեʾԥX#D%CvQIMHn[F-jĠL:/ gIxQ 7fcJ5)k[g j]7"ofLB:Ӹg)쀫 }_"5wKXR.W m[PʇWٷ^W:^L3Onh$>Xuzy ηOH y݋´h9 YNiH-z9#U84{v?(%$Rfb '8T9ujn^?|nq0Z&T~Q%1we7ߓ?X::<ד >Yֺ#CV1Uk#5TJ½OR+uF>[$Sp X,𨪩nΟrPuw > ״o,ws70g%C  ?j僓KI1+qQ w,`,#fAMaTFE3!e,:fϊ~yES™ۼ14̱y[Y9%Q&ʚ"{,?T I^"B".Scȣ a /a EQD *jvx/ vᤈWdlQ -iQ#20C 롆,Efi@bν"E*[ Nr0lkԭ$;NfIP*/"gcKi̷v0~  eXkqo՛k}&Y`&lP9 9 ῐ(1&a?W#z+WOxZTPJ)fؘ7O@uv LI˯Vb1?r[j A |Vњv}E40YI^,GyltkDqysnD#`m T':c86QD: БfVv@#?G2uU/P\Y{`>I!uV/JRt_^t9[xgF }I߳/X5pY^K^VQc,γ ߶?Ǔ3ډzw;Ŝ2Qf8RhXG'|<}}bNX2+ղ<eJ"7hDTf>( E(΁yxw.4S{#qռF,K %ƎHA4;G0S9}S 0DwԶU,oo MxDӾBN( /64FPz '4OQlr/ɮ""nj:q3F*{Ñ#P@1 6=@(^vʘ懒*yRʷi7C v؏pe$PU:8WLL*X%}#УKZ:szfuCY3Z$RY.0~潝:ƬOŠ]T^:F++DJ=PX0H'MA[Z(\0Q;+ ǀ3# ԉR|^Z, V܀hJ*k3vdoGe0n9"N/߼6lM? 7Z2zCͩj"s*f6۟K#AGLX$3+*66Q πUhYmYGV~ފF*'~EU`v'J U޵7L]՜t;ehU۳M?؇j&bEW>G:ۓ8C츞 WMK6]@8Ek_y/P *JsvsDh6/v(NYV۴M6 K.t_#g"Mn2\ʶ;n1;y0scO02v̧U$jUUGH[v#lq TMe|Cs&r2aSi)( _nhˑ}&P񿤛XuVQl~<],bUT&Gؗċ*OYt_f+~[ff#9>7ڭ#j+Ćw.zʶp8 n:IMqUZ~ZT4:U-ʟgc" ̣1$"DM#RB9T㡧<׆7L1&ͨx8q\{w| e9|GʱsgB>ĆڔMt9[̺f/ x"2)nu–0\ckHmA^yOo^0EޱBwCA0nn%?o+7_Haiw`r3;Kz0*Bl{Zr&8L?^TKP3ҶϺ{ fJ}S&ڃ"{rOW~BQh ;BC״bA'eWG'BJ4Ǿo"7xMJEe&cxok1/\a$n{3GD}bGZj !a!.:l9錜: ! :*{T/zDK)JPş1,#GZHg3ЈUH[ZǑ\?9f-|3n;DQJ ڣӨpEJA S5y( ]9WQ Je|؎V?ωgpՔRl2/C^Q\w f৫]})QvZbw7tOouQt_|<2'">oڧ[T oo 2Ikc=$ 5|9/2ڶ. r8D誅>[q><(!ڍżL/jv~U3 RCtqWai`t9 Olr̨f..J2؁}QY1Q:N\D#Щ=J/C*D\!8ƴwW XwN&dpH~Zj @OZoԏ 6?,}%bW 3SXxB>,iT7TqS-C&Ast* {Vӓܛ.$ omؔcWηZ(djqk񋕟>4:lr9sy3J!*^ myIb Щ-[e,u o@J(o{!J]^p]|@ !BƐTt8 mE\- C|!Npk^db\SH=S79w2I镟b#ٙx6+~|y')7ءG1KDXjJ# \HC+]aFj2؆,ԑͲ妴A؋r谖C4TA"ȥ@wpboBAT2ё Y]۽م}8eY!1h/{'٪?CRUc+1ұS?1R{AD3b IcRޔk/?D'umRzN=XӫӦP^2Ѯ?5_8Isq$D{P;`|jGRعavҵK6Q]'u 9IbC$TٱeNJe{*,EY$+qP:?#Ć*?qs`32i7BQNJ9eLZJ5FVxĞhEJ|aɴ%U6$H4$08ޞCsz'Eջn!Gi>BDC(Cjgq ^k S[ǫ%жnL I`JU2Y*/ו^Ň%%lvF&Ml jGl4W^ fU Q%<b6/L@--ئZ !y%+%2L./]?yI\Ršd eV:EtTRS,sD{'ѴL+3, Ok'i"68 :q<$z&Z~Չ3.\p%0U`#HpNPq\}'g 'N MIVwh&3vT RyqTa3e+ m@Z =O(W!#]qWV'9Tn"Sߪrp.mבy` ..,!9 gb]qlI +VG^6 'S}€#* )g* (]$׷x7AK9uk}j^ Nbm3xU >֝/fW@EK1#79=nOHh\Hhoҟ L$U.MVg]J"Ft~~$6o'J4fA 墘̮[,Gf!hZkW3:A)xU"t:=1uvQ]doh2f3,@VZSы2#h2s-ɼp0{LD5'C.A˕k:kps(`J6J>fBuLmfAaa@"OVMy&tKvc@Z[pwdH^2n|VL#o8a86gn]tDguk|94f-\UF4Q(}!T'=~ڧ^[ iVx`IM9r:T׫{Pa w׺6/.{%?)u>/2 h9tMQ0-Xmc)-zOHYkh9$Jg8TK)5Zw2ohGfOLd'$nn2 kAv -fq]h62Iwҽ4 wf715kQ|ԥLop4wT}𨋛̴ԃZP0PhME<{twsgOagEƍq*#6Kp/>⚰+0\SXbNj=wAmgpHC)2{5fOn*k*5`UPvjE*Hˢ>H/ ֳ8N}uvǻ(-xdocx>&"FL^ dI.Kt,RB&tƻ(dM9ON:YgOG mE)Qnc_4[;ey0ǰ|ݎEA.o7Rj2hs|e0S_N-ҏU]˓B9x7%]Co<˕E%q|6@v4t ߪj=IyAx=r_,<#bC/Vz5mE;#Z8FNE@b؇ˀ0dxƊ1 !]6[\QMAh'^ZtFEM$'xԨnSQ! d?Ff~lߗ&CdN`n;?/-fX 'pqzZ5ʓVDo:;% !q)'÷{ܺA?6PxiIx}0nkMI,xs dvK,Z!|/EgN^ɭ Sw7^$DŷOr#A d{YA6>ȝCU8rkj"eLY0Vr*PgR8D1&f>\DMxтa? S*5sB3GqNT(KφF!`)CQJϐdln2!4*4 eeg o9i\I;1`ht{kqlm?=ؚ(F6M&e|`0̺XϡU<ޝb(4#hBN3~? VԞ u<" u ~J@?qu-K[q2tFWo}o^9;3cnM|^tZ[Q=V:z*O|P\bf?\`E˺v7H|B<_=e JXUۤO#`}QN}y0V6t fdɆ+objXDSjPXfbzCNJΛ[SÚ1jJC4ϗ5p _qȝ"HK#|A2ښ,ZbIDEm1JHߘZby(lU;H[W:R@NZҘXdō|vQh f"]3_U<= "Mb a;mnܑ:]Աv2 dؑ;m0 v|w#E#*=aO^yPV2ۤ1ei u}Hm ^\<(nQ8^{́;6H%xE^mб*B #԰NGvKms}g&./jᩔ97ޝm˔ ұ"`u0Kep729^ytdlWel$i%ŭNh42t") eS$SԎ-ھXx2 } ;&:2HtԘquk0)~ %Ef-p2 /.W'DK#  5l[F詭0M!' Gޟ1bPKGchZ]I!-p߰kݞp@GѨŎ| [ߊ(V3gni SVvhΕsndv Jhx>2?l6YȲydL uwHtk=a.icOdB\ bo"@t?3?3ٛ !cX J_=09:|v89/(IEqk ,9^#IL sU/+[ ZDC[_^,r#ZYv} s)V<1xC ʃ5OPSg`gv/,zbT-s8mfJĘ>h%9yWsE0O~ְ]awir5 ciSuW|sM!{ w|VsY{5;'ǵD5`sTNe`Ë%ZdẺ-60G=DET^J4Y)mS+>(|au5ς}!&+aJsh/'QQRr]\ *WQd!檔 :rbYX40l،h6&{'羴3ք(ImPW}tħL1+u >QzN!rCc?q:= ݁}swSШ_TSN>@$ut$@K`ᅩ QN~Ǒ'6~8{*j YD-QN-GHٍg@f׌$Ybb@VH-8L_4T 6.)3='[v#3x<6CfCJmd 4hSWȱy:uMm1^1I*9-@d[R~.n њ%[7Ϝ!4X2&{R$P-݉ e[FVvi}kCIZq$ɗ2.aD} 2 ]0X3&{x)OCsFi OU+lc5DkZU+< A@'5$mrC*? d?ْP_ly)DtC! #$8K `D8X 22)ER-6-IM6FQ6r Kp]ā;x Yeb=XF o"ϟo5RO"h&6n|_Ose2CJ=}Ɨ/n垝[ˊ Z =go|0{A̢-O&M}$kiݷCl(EA~{MsUuNE?*0r $:G/0L^WGFy/VJzōv-U\cƤJU &aIy"=lr}76Q- ^r iB|]$\([Q\u`z2EDã|c% ܧB ?][1Z.1 7icִ2Z;`g.Yq8 s HN]'nr_6e6^cɋ +܂1Z2Ů<S.7Uop+|k ©·^XL9C궇wۈ Y/WC@%MqƓUZa+#Υ[blr4:^ܧiHC) >Kg'RkTZbr%/\jtQ|%MMd~*$%4:^WGuO@uWl]XBI V|͔YANpe7dg"%nղTJʍ k< |$^jiR4=C 2.Bvñ5}'&CyZeKO;C >Y]`EaH@Ī{4]IA eQo!3G~*|eQL6$?FOZf/`t !_Au  !ηYV .^rwܽ#v1=0;pPZ8pz8H}UP@/R+*u["_¨'=>b]'rlNW-Lb8kfs4PqXE70j-֡(9AfovJJՎ9S~Ȟ9߳490#|RrƲ&p|{QY 4q֙8ݳPj#ikIǴ4YJc@|\Eƀ ] BdZ/=9!jb1iw]!wш:/ Mخb֜V5#7ML>d$0Bj%IM5GT$zHO~:tˑ9%FOhp+c+^ v1Tc9c")Jt׎{` s G'HMYCbN M*FFȼxV1Vd2=]7LyMt%˭Xoy䭏!T<.Y0rՃȚCi'"P=ÌS EzAUh ˗bݸ/H475K^y_<&U^&P1[鉦;U/DD#x(SD,cBտˬf AvW t1XBӔ{i7A($eʹ}9Bja9%,Ycd4ëow| $IH g"PA#Q?CH1a;:Q2?a]I&+.EP[|E cLNeERb`w%ўP4臈?1ȀS jY .IDD9LP@hJ:Bs7 dIڊYf+s<|qxq[D;K[=l9NAvþ0MIhJ Bo7lb0`lf!nf @ @hDdoQ'G&h$?25yc~\3zXcpɥNh]r2՝p!䨳ϻ>4Vm6O@'j*1؅P…bq;X3d%^ӔtOts)~/EJ/H0>[BD:(!ʇ Ou!=vlQ$o+wdA]1U{0\ ̍xaMp ޯl[ {M`T h ?e-PfLX#I cJn!P`"kgq"N4jSJ=`̄ƉEG ~J%u%6)"-s^pn15\ebbլ^r!vȽTU!3=gTLhѲ򼎔mIl%_}uI+:G|6#H-re ?&&E4{KK-vh '#靈O=M8 YVZʒHl a7t1"3$<7m\ F&褾!=jp$;^JN{"&!w^`EYO}8r+cծKd!ɞ:Ɇ~›F Tj_1"($<" LhyWED5uogFSAy|{a6lmlX0/N7M45~K H.}:ѵrUFRvZS40c]f Ǫ =,}nhM/:$k3}yf1 ձ,RZdgčšO˧ kc3İ`Z ܾw 'pq w ibE U%y{fq6O_+\1s ;cg -9:tT L>Ч}")gQdy˞Ho'm@v i;)ǘ,~V R*c) +K09~=CN]V'-$땙w ~U/%߲pDos!Y_.]g#x12? W^cab r?0F~8t0#>;M.-'!TfX]˯SrDyЉ6JF{ 46r<94БI}h|stT Е IWsb?sZs`w*J0+6pW\MnB*w 0@Cjz⪯FՈwQ2@ l:-E_Vc}Z7D# iOB&7!W9j^,|o}aD\n/>SGYmV$CC]tUl6]9lԎu- {ugd`I[ ԘT>$@05$' "t9rESi&:Nz* iwlC=N7A)~w^oZ(V(.`v>JdwN931 k`@GN{Jv([6! AqmܵjeF]S-/ 2\ 5M%Yr($d!q K}cfTM_gRw<^'W>$g*~}~i1)r.'NsB%KĐuĤջaDY\/eT=}DQVZeUq/RO27iJE`~]4bΘ⣪YgT>BE֜zF@^$y*c;ntXN1vގ 5{ЕVb0~WTlۣ<4+ ?>PD)6Pv٬'lq T*贙ܯ^%NP|GUq`$-e?*cptOa38M^8>B0[{7G֠Km4;a¬WnNdz2V.]PGfZ &9qOO,~r¡=бK[Uykz1 \"K |4\`ϰCc l{3bAyZЀ\IL<܃Eci1ʉA_xDꇀVpv3]isOKYj1jn5ٺqYW~ Ui3J,]Z%*-? !"P~5C ¸+ïMzdKs% Cܸciq (V)nR@'ŚĊpHdH^@c ]Q*;.]oQڟҳqL.N?Sb"T.{Y9?rdߔӑŰ]㶬VNBDY3+\!db)8.Di ,>)`I6X#- l">o-׃͋Ù i "VdE&X=TD)c-:Y: +¬_ηZb8&䶧/_=,$r TpR0_̻/$ypTU#yCQ]uBN~K8-Yt̟3|*Dp)ѧpl{YoU*|vѠ(pb fT}8sDx8}V!  ղ=m¼eK+r-*gp$[y1=E/x7W#l %1pLbgS JN]DG6I—8aa~k(lHߧTuDJ֮${4PXo,ƴ_^ AzDzJ x^:܁,c x=.qϓAE*%qpXx30k)a&p,vGnp.S?7Pv'*K_`j ,@[d's SnFmNY:hF\w[嶕R n]mBbP RH*K8:?WWK׊CK9MnP}>#,\&XRhr(y'<_}ͭ)(bbRIM9w<L2\~= nԟi&Ez[NLt==T0t\ yHū;"c0871l >Y.ADANDU=9E6.ȉ5=F! +h2~6Ke yTjWhCEQ{?5#.^`qimԎ†V;V|Y9%NǠp#z, wV"%'|Q}]sŋL g,Jlq{|:VP?[J9lQ: d^(,0Ht"FRYhaљJjX6i?^;tS[&q=:%Elc/jZju\4KvY':e!Vaˇޞ峼s-rn0d˳PPo3Zx]h(Nl0+ֹׅO}YaGxx-Z] HyLL0ݰ yUH2vlִ$LkV J@yAw6m@W B V+܊G_XP/2/ex'C} _Mc[S.lDZ|;,ē&\\ jDRn= z,4]v£4?Q/0zP& x"=ͮmZLBVU"O ?ꅭr/G)Մܬ"v{w 6s<gJM GLG Rd3J'`E`hT!n,Lp8 $_ +!v"2d,hG@NK)q'v٪_MdXae@ޗfֽXBt _|t4|$ <R1Tpr&K嗈j4#_gxw(ؕB7ᤱDegkUs~wwC x1yUkR+D:~21N?5š2}R߱ˬf(_P_ɔO4ޮ&Fv G{)_ |=XpWWUKF:z#__D̐kB-7 xvSx~u+1E'XF2 '{5K"ӗR'[45keO)9VOtQ'6lhqtL:cIV64 +KP % {jFtxxKTL3NǞe_nwh=G= z>j`m{)1k<5m=a0ڢLL*$[=ppV9;݀O~Q|wA@!^[DE0xKebuX73nc7tE^xhX2`h>^E5R:oϺ#HTu"pC4iAbP`wx ugj4g>P#L^šڏG8;*(Vm?,#dZbc;>9)sOʬ)E%:LYFS|_}ZHv!f^pE g0.KMoh,j@.ǬR-mg1qҪU_f__HhtzWyGLg-7Wl"6 .)|4ZoZ<]o E6w3ǒ0=(D d]$'g ҁW xkށ0cEj3+ \*iJ 6IأV,⡊׳^FD0:@g|<qzMܷCf+7sdi=A@]hëk0֕{Wx:ZP׶^1dyxBw￲z#\$N3=l3Ĉc*)L \P#0LI5s,㶆քa$f "7yK-X9?6w!N'/IpE\xA}P~F @ĝc ;Hc.́(iN}e v̜]-}(*1\:]D=lLVJs, Pq*ӯQSl ӔbS;:iob!S,D]t9 +رW\XasZnsÕ,ƒy~[8Cv*t+M#/dl3/(ͱH8/o5 ovHC!<^H"sa[i%Bq*Pbʶ =b):^5_k,$ʻ^9*-Fn☍Ni_WU"yTFJY9i2ݵdRA?m^;_ѷD#8,-OtND=ZaДr%hD쌟1> ݹ޶|SX Pք T.NcCy~]Vxi)w ofGDCLbmwTsDԏC&u3gdWjyVτrjwg@rBU tT#*Iq.Ԓu!O3)$8Zd@)[S:-?R.02`隇7҃{Xϒ=H|7(]/PwL5Xw?B^hXB7PhUoxJ,.# 6蠐cP>1aŷ\/"6 \I)'p,!FX<]q6[;-}!)g(>V61ә;Z@ֶe˓H'/1sZ"rDT4q+fϳ =ntl k:uk9  1FfO}qpF˄v9PrQe%ne#KY/)z4t)v7x>@a{XO[#])MY) :'IIHℱSk\Q\q(:R4O?,b+ )d`Jy=?q<}`îa(,+zca5i2+⟺+K?z y8A1L5c+0/|4nclT+QܛA"ӅVPEo L| vx{"l s%c%BFoǸ< =fR'{on"j2|vf_xb< Wn;eXNRIdxdܾ`}"ַbؗrkUVv&@#:ɮpL)>P'^Tݜٞ|2eF؅A iX~E躞`K1bq,7XTVQ#m?C|r]5.%7'A3/UJ#0Q]NoPߖ9_;o1_i.(g09FP_ @ $2 kk (v8>Qr "" *}ƑA@5.tBV((3tu8-Ԗk`|9x-均DX}_Xڈe3bV u{QK@¬uFr-U*b=`NϩۃWYOPx U$MXI30*ѐ^V-TL?pڎFu(s6D xy8<w^)AT}&ٌtfLC5KۍAJ j8'9C˃5 *\k*An}{ KxM"yLHz+.mցkxItbv 0KoSv2 >@{]9Qb-qp 9N$S4HfgIҪC[mFW93)Rj-ޮ2_c!j+-|·6J`9Hm B @zM~DrF[isIf)u*Թ!0ܔBS;hhOeſm6qc NX6I7ȑ/ᥨۂ\æZ{0NAB>E߳t/D?@&Œ@6a<C 1Bj{) CMrtXTEVDOƗ 5Hk \.c Ȯv7cn.ў 'I*02'>;+!L.\I)B !Ǎu-X6Q'Bh_ܰBsڎs %.6xQՎ"YZpGϐD&I>4y "N8i hAZӐiQDyK <_!*vĊ B[On װz{ad{D7{6vd Gfau1x0_c#"򞰘.yvWCFk~ ~=9L9 1[EwFypOէ)uqYae8phuӥ^Z=mUm;F1r};4D#6jda[xLL2Nήzڭi}YE V6?mO|E*nfVO51Y G|v& SJQ)q47!EoysGS^6.%'FVC_?/Lk|OyfG]YP|(TYv1Ӏ5D|'A5N6@0G GbKmHŊQG~Х=q)ZmFa&L.:=/^pN`n: YL<֧hot`yklϧZiPKt ?FD-Rv䋆wsq8J \ɵFwPKT]o10H@oa {yee; ?^9GFV--n̨Nv$dr&G)8_^.(UVx5uOv w\~j͜d7*D-{^\/`aC6ydd9䮆0D[A,rX:ܮH?iq8&^實BAۮDvC >3R֝VcwuU}t)o]%Px[N# SD-6A hswg*&%YFS)l~M3Y!_~Jñ ZȸXI_èx'k%rߊ( &EyWd? : M\Gb'=RESٺA 3MCI v7I<Ǔ'HP!;6%4=i)toSۿ BHW9VWm|c}7QN93(~*0L2͗`/﷦Y>{täIO:#5緈$ЫdC㇟fPTb }x4&]Avh~id_{rK~%XG#\^:n"o |G$? 7p'%6>|h4 5x6swVlvJYFX^5G5 %gx!q Z*llzLc/c8'u=Ufb_AؤM9e:Sr?gޯ󇤝˪~x\f;}ŋЇѸLVQU$ƕO ;<=:QSo@vr*@,EZxfDK>HcN?FXTq^j2Aȣ#w߬).0ըXkHs_{]h+%"̲JAP* Kv35y\W;:bV[' ?iH|?Pi 6yq]#]l7`ll\ܢS4/l11e}?Nތeccijo&f\DsO R3~|:cBU&٨;JAUToST,i <޺DʝfWkwV{ {o%-|KrLnC!Џzp! dtܳ_(U&Z:2;K Ce/,M+6aP-Y#ᅴ6ʜw5sL{;{I1~5*nb8{Zpy|'crR/cb|_΅5%||)}D/>*Smyi}13"Oo(hsS>zf/'~Jf"ZHFc;!oZwbenw=*W-$>*ц֝*J}ϻY3&qO49嗧@ݏٳ܁-i\xFFNs _#%']: ()۹grz7?ۑf,+?·;PI<'>a>g}z/YDZ \%PZAB:o#Iʭtb.pZ)Yăo$֢̚›KipEz/~c(^4/ЁC[Geݾ.X_+=I"92CKO*(-h eHnWG%f;-JűS/Ą oHuhȕC<-,+.f|a1`U B2q[HseA@z< inG!7VݳiB6@^CIX͋r֏_Y#o^M~ֲ - {2'IM1ѫǽ )=w ShUB$6̅ki7*"~ @sFq7C]8sG9'DiyTxPUh>-xV9=Rc4uB9FO[f|ddn;,^ {ߣ gߦ :x]d_7DN_v -?2@=Sj2E#tY@Z( $!jMOOy6_HpxiB5xְ`9 hl_ G2m]~G,]v8aNm<}@va10:*xOvqC@qE 졸)oDtO/ur)rl` ,Z<\dHEZs@R=^S!):"pp˻[Js%%2w|#]nE傯}e  ېI6 O7H]}ANPY_|VzD/B_=x D!|{-Z;EiόUDk9]4d/G3ޓ8kTQB[b]IJy*pcP^3efyaMn}*߭߶ ^.ĐŮx%ۛK8+KRH"P&`tzg|B[m:M901ǜ@Mv4~E&x>[gw ήpdCh{)|*yVXvfC80 ,0cҖJ݁'}n߰7 .ZçS ܽ/[ 7*Cvos 8rsȀ}7֎eq vy,Y?:GBaCl ӗQ@b^Jۅ3ᖭ,ذT\v+u n!GbkSϜ݀;,y_m)PR`58&lž%7> 6v;b M7bqaޯ&}/z C z6C9W}"OoVr;az"*Wan#I,15.-1dMw7<*mVFv&?CyG7,WZufqi>}V5gt~_6akH~; lu$"g|g?=vvwbR hÖ̬ Dk=]ON(rgvΗ{q|]Kh߉ߘN@)}%ODQyeϨ=+)׋@I-^v)q(LSKd_o|s(gucޞr'K8`(uBJÙ?L t~}?֏sIй tcf]\X+dƇbSa̎2oM/?~@ɀް[6]xdՅ`8A&];+VtYIHʣ|q4`_n%*S(Eu怄WqҏWҊ܃oB\X9y) 5M }[|2~ zoⵁY_N[=~KVx /mXU)KBqnR[,~ʛ Tq1MղK2KR9dU v%4@d2gCIEwW{{oQ[֕5% NrJM\z%}'J/WiعʋmSS&YO)S܈ըDv$ʏav:ad]{PeakϡIX^v+ zn&aCEjG'@6cS W AX'hyoIgT6 jE8# ՁNS)rVQ/ gN=܆kGن7ٕʵFL7/v"QJm 4.1ˆzPm0p//}s@ 4hkl;o qG;{gjfahO59 xOcIEʑJ䮝2|L~U.0b@0OpK |'X3pLkG S>w7Mbfꫫ( ;&SʞP2ﱬގE2zqӸ ̖ˈ"Q윂ݣvWYG'DwdX5sCvAO]zY1ʝCsM9K* Wo^h0AZ~<:vƏ22 db,7ǖdzՔt+&8L$D̘u& 硎(cbBya쀉iIl&bWlm㺭axq (Qұppd@Ŋ3ey8PpZ -Nh]dÓ$օUy85  RQ6Cg?b\g@>8D0}rNIT^, &ݯ"8ň~tYS.-4J)j6)j(/Oc:k)dd_ ٭?*տٵ Ѻ!AFf+h 4(6L^ċڥDI(ʟOP|.5Y JNT?pH9gzJ($f'Im45ݮ]X`̄xhƙ;ttL?`h bK3U_UXS-('krek4>K\qrNi+v9"@ onA zC0/.2׀0tge02`TEܗ og[6Hs7y\ *Xl+wmb`$A/sGE3 ɛ{J(B鸂R)^ ti$[SGcéD'[Xv9o|- ok&u8}^'Ϩ*]oYŞ<8Ga" , eN]B &^OM/apNV]N#Gc+BD'(fDt>*zy=?0.;x\W&㮢aB/?Jx>c>L}MDtS};M()A8Rc)wOu޸NH #YcAl麪Lfc4U/ss@3q6@me7X6J ہA丧 D;nX}{2e/d|!"`ӬzE4m0}r~?EZ P^ϔ&45<qVIe,]dsTpX^1ǁµ.#N.p#eo")cP1ƒ[q2čTVu}hhW\Lr=NxI<#+”{p^\GFDMKK4:澩h2Etŕi+͜WAD6P_S6Pwvk^SiT{ͤqk﯀ɠOa~}=Rr!=fʦ>lНc܍@4ƑqL+N( Y=̶z.^HJu#hHd;/LL,$:L{Bq,\ YήF * }f `;\k^^`vDSJdؾ _S-o|fiz_ 6qj7 [C Q)>c| Uܕ^0bЮqCL:ImU=0QPcm"C>R[ar/gq$ YˈY/)e9:J #OyGW{V+n He3LdNs6.֠_ 5L( ɟFey`ɼܡQ x?+Ԫ;A{'}S)77Y.Ur,i:4jz͈a͝p-e,- r6 n:$,$kX:q+`Rgg\{Q20XjsM/M wVo3jPwG0)zGP?-_.u@Q0ymIO]nz^"kqD<:5a$!ۓjςpdy3>è}4+F۰;8+@nubsJ)>Sz F:%5os79ner vgﴼrh`JD>y@W.y>Uܔ଴cjؙ.0?+[b%L,̗+WwqJoAzMÔӍ@D٪ N RS<=b뙚.N|1E0 A/dRNsT߮Y%7_\6 '!]drUki*atAdc[ 4^+t r5&]`~D?0VވE%N3)u\eR j!Ed7GZ:Q"mkTNNyw4`4@9/*hq^ gk} 2thEDBA@=՝&;m"b.Xal$?gRBsCty0EG3 }?ѐ۱a:Q.ߚ*h*~WtFt5}zHsŽ!7)A/4F=\.#~{]9a% Iǩ@iL2 }g8&FմQ n%,a/e~-[U!~w>z.!/u^$hYb77ED/> '֢vu:'Oe_99'/LC"hQs+N옢8qH@5\%Xmଊԁ͐ln%RV.&od<,{1NeT. Hcx9X5%En]WuJcu.c+Z9g1f"t\D(p`p\>\t.R ks 6ں.8 Y #h9&k6R\P| (hX]tU"Mߍ Fy *H#uH#f*7٫륤 fU滊n݊z= Ds,ZCڥ`H юL%;Eƻ6XA2Syo s ŵG.T,x (.*-wl-) T4#|8 EMw\:sNPi>(0D7kak*(τO}孢ZRTǸ?u5Qc9yywM67K,ظ)A,R8Z#,/ϻlPݻmҦD谄%+k/{6'w^_M֌ r (Ne"lD[?b” Sf:>a|,~O]SAg7˭i} AT,ܸ5=(CyL hְ?24nS5[Pc}KtNIAt &h^|aX&(k\wN`%a֕&]E:CC%Lηy=t!'cҶ./t9]WzUN/B }}\S'8A,No(MìץE8:տ0hU1wW?]{Ms 637|66%G9q"!Aq *ag'sn%jB=8ny_yxg"MLf5!剿<2*w*J!֛ ՐVDŽō%4bU::4,r_TCFgpvnxkSݻ1ٓ}21j]4т؍hB ȼa.QLIZ!lda}#++7׼ `φ H) (pjrXי>q@8xŏJp͈Y5^' }/&XŌ5t. =.iF̻*hT <)d/â46/Tsc㜯׊㨍f55Jc_oo֖ ZBV {&!2jm:ϾW"N[aS+ĖyXTD0cӱ]sSc\mgP7`.I&NzAYH۷əRYVGw\6ExSqY.bIy/Zw2La©C )u:U&KgG1UӐ*AE X(\Y%N_7R?F\ uic܊{w;>殬PtAOidH8:%VAm-F;n2҈oKJ1EQlcrj2P߆^`1x6➶e!5#8k^4~9Ot%c{̃ 1^niS0d=;#a+ KU٨ ,}iaqlTʧIRJ kbuo? 4)"~ge-Rlf'pCD)?o C۾.ghX|Ǹ߸ħ"v<{a?n*vhD;1/;?;$f  ܛ71m#_zC, ܆ ېdy=*gTE=u`nߡf!4qR駢fsvbS2R=)D<k _ %gڀ "߳9o3c*e0H V"y /uyx4fʥ>#B"b3G]voT,L)\}=̧Nwwe$8Ī 1ت N+ sC0{V6I Hj?4nQ#,";-QC% BzJRQ]\v "9+C^Sn/m͟$ipmup_6^zd,=rЊ :/8Mu5#mIemP_8Ϋ_]R_>4}. h: 9]-,Vv$ (STᔓ$`3ˉOSӵ/ mдT鮺)W\]]9#Qhasz!BD D]V hQt?HfM6v0"Em\4p"nk!'$ ^JM+܂g+e8 qӡ[gY D d+ [c˄qP9qqn%>z:+ ŏ?V; } eKC@=^7?~V:C~ aD%9HmҜd+GR0iE8cZhBLT0',zekR<䵋rcpkc@pc Q5dnbvK D튢`;o`CĠ5/? }N'}Ϻ.|H7mcKr]jDզI+35шK/8gvs~qb,3XVGGLX{A8 %(݁2lTʌUz_|o5+E"Z)zGWr7/ 's֚a `+ `G}Oޯ`z-DXVx}L-KZ'XqBs|RNUHBS$H!w:3Q8wB%Bq08 SAD:bW.=cPe*ůJJ9ؐϫɯv_3b*d2¥ TT&Q0r1f;uG2DII匙~8u(X+ >0a^u JV%jЏ>Yc( ^JZ0le)՞lZ(6`/q3n|ϊH܉Cf7@Ԭ٣12\ QzD{G}suMسC^B;я xo<{!r&9LCu`ھ˵)_^Ir{. mi% :<ףq/O[( #Yr;X@ThJdh^;gݫIle #V釂QBH0Rt ]:\et"(/~N7F0uWd6N/bܬܸ2Z$@sEm:$._@ ѬS6Gh`M=o[T:#~K$bpCZXal)]j N—~v3v:sp[\՚q44#Ò_5h0ɺx`!.uVjJn~N ۉ8r \1!.AGafnIB}|X<yEҵ`R02||bEf9KlkțK}>s .m*Owe1{%k|a8s)=h?4?j}<LKor?h*QpJ֎Vse's[HШ{vcIP$^/]jO|TK߁kq5=&x*cbR.xtj:G,Qʆ-W>wIO黢 uL_W#_h]7f_8vb¶A5s 3 m0$.\zwGܪl61;{V<ju $4H *A~T^+kGR~<[PAR6p5EljꛧϔNDB-aN-1 nGFO.ݷu)ߒiz'Q%0PJUx ;IkkM33#9fR{Ø1I񠜁ޮkщ- ~Fk2sYR2h5VQ5ƚ{'nD+{:brsWDaŬǶWf`3VKi.j6ҝ5 CPɵTnf5LŽ%;(L~\ ȠC1XUqDXvxτµAM {5d4M?;A[5Hԟ@`Ei2*D&GkyZ ν`h b/~?BD0 |fϛ/#[cҮ_0*[b&ZPnz7:a朹Ƭ#d/ȱzU6Lpcg*}3Qd IxjbcP`50)-lȄi*@Et]ʾ+-!,(^Dj mѷXkNfdޡV~&O73\ZŗXNC|iOo$a[Nʎ%w3V&!:M]?*[VˬM"j _pDV+^Mս%{B"_?M,>$x0Ҝ ғ&g"J"Ql5LvdYB&9Υ(s(OVx9Rjp17fk$?:!=VŠ֜8l\l2(zhfҍ$ ۼ-*&,f&7pTNn V|lrI+0.vRWE/++MucSGS< mdY \ D+ے/~B4ii'5Y_҆,Q}qgU :ƙvj'΃b;a6S/.h<1^MTPX9sj%i;KC%ĝ= lF7vp\iog!qz4{T WS'E2vv.[driXB"զRF,q7 t/_0i+IoO @5,tbl󕡊QVBf6EU IJRä^sخ)Aȣ ίTB ! z>-rAC8"MoLՎTxDžnz*"ͯeN܄n#mĈ>a]{d雌A2ݗlez4?3Z%B >0j9+Aė=O-Lŧ.KiFRgg2~S8TTE>$wN\kU1=B܄:NSk쟸CeWׁ31e>N'#in >\55W;GvZ]8 /QtCT%7:h}R̃%p`W811Qi4{ ȋ$}dF6St6w0@] gɬX0J:yaw Ll38'`h:函qgU/9xmԶ;XMuW!՟W/pf]rf >5[\62碎\yЕ]VbQ{M]eh9RH$7 ZFBpFV]~ldfj[wxiBn=-{~I]FhkӗYAj-vؕH350W܆KvyNؘZr<:Ns?Iӿ!=DK׏Hn5xLQr,CMr + LqLoqFpґf:q\L.mɯi ҙ\*uo#ܧURS3w&owXB!Rxl#< Zԡp#+[W1_ B{H )aH: ,ˆ foGDΨ80Olm^PHK4P`fq56/(iM+8D6Bmﶆ"wڎN 0I4#4)vOGTƤϟ ΉItVFi K N~N9_]cqc*( |> Ķ[(-.p]w3%nqٝ*mM^rxoFqB3gם5kԯqۦb!RXA̔vI4cJ[SyG^KMyܶe"t&.Z R|.NwYcXzv!f`l+ikpmBaB`,L.Pɔ{įI5y9ݢIq$E#DXu la*53KG:*"DOCl 2tMy!*\N )$2e˄vZiQ1gc.W$#QBzW"cAb DC^rMӻ\򆫻lm 1ձʡ(~ա :DS0TQde=M!0N c^g5` A0=4rVòЩ 7j5>R(淅Fn<<)\ڬnV _ü)Yfe .v;߿zi@># (66+lpaB8=K0y#xH10ϧssw5!Kd:?Q/4ؐx#T-[]aR+"G8ґh)fR!scҫKX?ǛL8n7Νܲh pF"/4{ 1Nbr刉Nq5WgZ&5z"E|W#`r8J ]n"- t )A^V4?#8QJ,S`j>v 4]V=uq}"b~ xyp =z^~{9u'0K¼(~մ'Z$^m.B;k8aӚKVzZzy @1ob:eZbo:LbT\Y2. s<14>fީA{f ++d9 0a+28}B}g \r^6{P [ȤnoRVJaIckU&L0ُ+5ʐ b)v^*BNHrgʫ& t.@9Z9OfdKߣrFg$dA7E}U!}V ٦$D 7Wpe 7ZbxeT"a(Gz1(ιRo^#-7Z Il,m '^G1S+ٯtgvh&2_vB'2q"Th"m}P;]Ys+I]dSl-mPj QXݫ.nEk#nv(J2,ɻjY ~QF+t,/ƤZpdtWR*qg 9PsB* ٷ+~eR>ogMsWl<@^gsf@ƭzA$iUoQ 6$=][|f-/1I>hAz1H"qI. D9E|5,۹TX႑9a`xSqaiHtZ$}tgw1YS Sվ+x* r,ϾJ5FFlXhZ3= =f`ݗFwP}mwb; KItY g-ۧU#+KR>&0k苍~~3AMd͇Lq$夅ߟYyw x7 "-4}&jd 7oSSʤK0 7wPT: SH:<]ÊVGl yS$jK `GzWS ^Fո͢F]>{GRJoU͜w4^o/I=&| )M|`ηJ#\;'S} <%.#:r-Dn2#1&uYSԧMD98Edwqqzf7IZhL|d=l4hg$qN`_/@6R2gl@4$o 9kkP5=Z@`\%"H.H-ҡGu;lJ f߁u MIN{L;C6ڔ}X&j,SCZY-'cuT+Woӡpܤ%!+WG,koZ.5(IXVrNrk3UAGҸә~x_o+ ԨRL ]ӥfF% Nq_T6S a| i moF}7 =\Qʱ),0P&B]>7Vбy^!})EiGݗo^竑;}8;j ^"ꌏSJdylF r_S+ol=Mֲ~^PqްZ_L7nz e9>[9V~#B1O7|!IEԹBE:3k'%H&WIpAӏs$ʭi>fiŹ ?DF!BA_Cـ.^!ڬ.pލ*vnbeF"DJ/nva]JޙUmIur: fAµ>ͪWZ$'9r /%zɟQ:()ؖXNeP&ADLYn@B2p6)bblb ,\xCM7HɎ6F .&MA2=PXH$2O5J)˃]*$ '7( <~m*q-3FJΞ( -Nٔ^gC$ [SZNSgG- ܚÖxE`)4~EiaϡR{DTٗBFħf]|gmݑC=zK7&h:-?7B RKa>_ľVq: 6.D|\є{c󂦦P2 %Z5钷 tYFd{24 bBΚuŶsLQ⭋PBGi˴!9#O-A(elȕ: {zC5%=n0VJ'I;DgX(3!0КU%Ʈ""P5r;yg=@2@)G6_˕wJƈQ K7pYXga|-.~RA`l7G*%'oj k(0I  ;n0 jFICvN.-}9Y>VxVD[S&-Hvo}InahTu(k[y2eK;گ8BȾIb.;w!n9`fbH9@R? YzU5|s?E,Abzf_>|P@x]M/X/4T |{)PkrvrHݿ~}/&d>WyѣĞclKXvJoԱ?ͽ,w&r5ղWC56B'bڤ+T>WlҖ u"`[+Ʌc aSbiR]-5g}d! Ci(0 :Y^:l MJa$`A>H<-a|0ݺ8]4>"(;VrߺG0 IW6~r!lqwnMvca.'żɶLus>H><>TZۻIf0X8|jӜWa@d/t#y>՞u'1Z|Eԟ.!=-UEk Y?6[ 6S#_ۍ OG3`i)]X W/ITn^.\dEIYJ*oIyX$lZcҹM}*'`U#Hp1lW +2FI#\ǟ QqAxRN zaσiU<وͳ\+ZٻOek0j7*\YE'4 R/L3gʃ1m Cfc 7D=JTuYzVxE$[l/uJti>yK܍Y*SP46j"FR\et~'~Xqn="@N>0tѓR Xn)cI {<ƜXjtlViZ͒Jv5FxkݰÞHA/m1 "i-]PPGQF /zb,`ϋ`T-^3pDBG0R~ D&(׏~Tw[r$#15}QWj#.2(GjR4\v$,%Lj5:a6iUiE6~9 HExmnMN) uE,?lW CkΦhBٜ/_;g܏JĈ:-fScZ_=HÁ1Otet;,#oML^#(odwXʨ65WfcAV&] ֏(->s-xtelKtYJr\5~?؄g8^^g*c5,L^3!1P}|ͅd]LC}5 7|O@ۯ5[YUB{q0e!d&fHa49M(Mn /s/‹:/mC6=zO!˟p-+ɷd ShͻV2o' srum~_4Qs.?:>׉,?\m-^Fc8Vsxwsy1 %SnPEkl5wx*RK~|?U-DpFSVv6|_e(tԼOCGAO]krAXOJ#Awu+wU囝ϣhg."`K9COʺw z}C hfYo0 p,錆ǫ(fÎ߷'@`J8"Հ-q1Iǵkpn!sKL |eeYKm3=bR:13zS|`:dW-UU6;]k$0TTH+@h\yq (B[;?"@o/GJ'w2fS 7tjܴ=<}BG~P^ JE31t9TFŎ.`CVV_ݞ#A61[2^k—qoH8ח%w B۬q1T2@̻zkjN8:np66YoL?W`CC?Y؈fkՄS"9+B > 3-]w+ahM%7*6gjr|t3M6b?*'3Ò/89]E'#3f]3b+wWB߸>G  uGWWOz)T 4*TIeuTA( k.9mH ;0 4Q2R j^V+[g珃 => "ErsF8EL([ urɧ^EB_G7A6aae餻&om `.PDF&Kpjvz /\l0 eMz.6 ݗb\p=G8A6ZI"u Y𥬙!ƞPu/!;}zxHgn!6 sի4f;~h\Ȯ.Wpυ4(#E={rm;1$G~arni&g2K]XzlӍާqPLiTgA0&AX~UeNqvL-;CLa 5R{aH !Gԝ:;g=KhYX} <:8BF!8KjŦd|w-qCO1AZ$܋-H7yz~aA29݀{Iv{&71fDj68\}ǥb1kjگJQ ~+G6wC(}^~G׺_!k3T}9E@m~F"&XYHBt/2qNv ;7a/52Y)ƨ/h֧>\mX9'hW&;6@.R2SOm=nRd㥜o'bI AlzOj*, s;Vն oA; 3u'LlFn +y .k&ރrӁJm }܋עGكZoM4#pgXǔ_mLU6ĬK_Lg:Bp'5_"yps1Ǧ<k'k9h8# (O1ޖY(Ғ{үQA~wp Y4Cd5F:M'5dB!IDDS݄((1p QR4H=]30KR{MWWhtKO5  %cB*\gLG6)d5St`#uvî )2sʮW*R#I=>m7HK m0ShG0JJ)* A"eh&~F"{EPG| ;Nn!NFR7t+ IOj\8i- l6@W,;'[kǼQx1oef1,=g*X'ew.P޷ϩf h%o[i`,, X?u>~Ty %$3P Y!/唀n/Ɣ]@͡B \yhb /C%f+G_2?qG7w35IiR{uH_]ujG*_Д͎=?:cHa~X7b#s6@:ÄsPJ]iV#颽e,vPubf,f>8sҠ= 2M of*MQf픈ue=v<}vsbڀц/ex#o[(&D0ץ{jZWxdRgKc?_QECLd][Qc@% KW\3I,<}~P41֕#ܗ3 b:x&Nbm%lQ1x+B(ٷnÏjN ~臹rp'{*u3xD&C?&_ׇj.6+ =B`NL]2a}f >ݔ sQJ"/<h,9K}%V3ŏ V5k|َ>p];Z)>A#Qar7.?- k;|*~Xyn(jjbz);Ou>#2ul@N!h}HpA*|X\c-.Sj~0}?OצF;O+fkX ښOYE 4@oLw{w1mp.W [de;&0ҤS;W"1'N#2z`QL9~ c3D:6 W_83B/ 1Ա]";8MaZ'5[OTюJ}{.xVq2v]FRύ 7󯌥p-;?!X n, ПF Zxmϡ&֥HN vP~\2#,>JKv!@ K>ȩ{0q}܋~ b H8Ow^o]] Xo(F f/&fr'(D ӅX2*UݝKy ,o/adU0ב44^wS~80glM܇N.AR9Q+|!:߼9L9w|43(K%4n:=a䅌;Mɪe7: @RTC3a} -ƴGeڕEo1{" 8J.'uctk5f2#o.{&/ ^*ƔVU< }(;2s{?ok1/ &Ղ.=Jc)2,0UDesFȾ$7N0'}Z#in795ݞ4R ,Ik6B)ݻ&(.Ѩ[mI_~b=Ps}IDqQwu隅FA{nfv@X ٕ_MFPM q]$QrfVvZD5j.ő6:]iD܊'3j9FLkY k|1NӺc_Y*21ĶF{^2J*]ewwRAAtcLT(iLS K];5M [x7)dxnk}zbj 77aGMPP +l .< "7!K~_KaW8,ynb?&~D>U1.UV[Au?8?lLJGX~NLiEizc]f(uMW3Oź&4)Sx!!%&.Pq $?{/\$1S׹&ϤixXcgit:[Qlj4Ҥ 1XRkȚW0r&jz%k cNBNC]B,5XK#Vyٸw!Q>O>" QUțDթB_}6>V @&*I}E%*l6/37 W, 9-MEEQ"*YT 1$ ,M{9L"TC80@(1S\G Xhc޵?~ASndVqXBwJ%2Su6nrL‡Q.ĎhF}A+L7wG]p 4y2;9!) 5~ϳ(V4&mqY:VH@a{;+}w;JLقEe)kR10e=M0M fSZqφgg m`yM*d>bnxMt&-q9so<09- 謁+F 嫰^~XTˣ?)e!8쁀pJp(}Ɍ}g>c+]n ?BtJ|_3BoUBDyX[1 h^ìy 5wVL1Iew50J??uM>ct󅬢 J?wCOgwnm'PHF[k(p鲎US9+)TgXK#"e @{h=(mڄ /%)۾L4*d J`;!ͦѦHg5m1xh-GY tWDb+cQd_8nmyH:#5DgE7k6%b`Kbr1ó~49"-D̡k F[g 2>{xޫQ.Q<=@w ϵ^2e&3(ZbBK=&s{aM~5Fk2&6M: E]X|_PP,Άsa;9(M'Ϫ#t@{lp j `N6NS/9'"*c l~8Yᅂ&T`?o$=LY/H0 FŸ ?f3 P^d=sD$ M5BEVlS0%zL)? ̤K܁o4E:$6ojɆ&k!öpؖ%oLOM_#ϊ4 RRVerEP?'왯Gyg{q^<Qe;9ûcu?Ɣ~ :ˍOaq/?l'0XȚT54un/%Yoz4n6+6|R?E=zpWrvZq"n-YcR 446C]g!TL[HrB^n+Р(*^bry yYC>ĊyiL'Fz֞G*,̞fTg$KzzE^$i47ogkSP^k;ry}O8a5,rO_- $tSNb?L2Jh]/zN7kkE7vA%jhKz1U^qZj()^J&#˻[scDwGDc ,4Fyψ,P(Hlۥ>B\E`b]#^FFI Ŭ>@GXݷ\<+ǵSU̿h][+MF>if}Y| p x%US@0;6Y@VE< 0튒Z#~Cu eUin?\54x Xl]җ >9?~JK1#i2ÏJGS mVڐnMy:Rp.0pBhN/Ĉ [x&DpjJJ!.̰":C^}GRbOA RK8 .~|J\WuX״:"NG {ju8rA!h~\MF/ +~W%_A!`@rB{,Pon l_oӄVyvcJ+wfUxl$ O3|-Z@%q%p3Ѥ>GƝ=4ݮx,'^qͲKH!S}$RB6l_ z) "YV~{Ӥ%*P^$DAh4nw&)BL_img8i,p4Q vU@Oe 8jn^xD mBOPrǑ#LYMEltUZ;e3"<)OVI+/iݚT]'mЗ{- :pF꒏4_mw|B2>¦_ECw, iN1k:mcL3,FhD\mR!o@zhjš*7*NN6aKF Tfi?ٟMqn¦]uʫzw|CVYpdI,eTeR6f7~ۭa3VP%p:.[AmCJH|cZ[K]`.l|UJ،cϏO )ǑY%J½LFIy没3욇2kBOKݎ@xZ%6`7H'Y Vew#}zmh)n6\,RER^1"*pg`mBvnЮ }Q nC%"+V*o \O)1p@=m!kGB_eY/3Ρ$w)|Ř^-n=-"MKEzm B,yС>_CO=J+U@+<pm᰽n%]b{D'IGpv'q:)0ĊFghr> LF%GC J)o P"Ӽ4XnZ=;n&$|IulL =wB W>yJ|sԯ"'s.zC];@Ɣ7wޮP*D$:Yg{ p ѣ0F=[)L!̧Xqm)-Ckh)QRFl6DGav\5%] n}e,_+iD!`YdW[X["SY^8".J٪/=]>@l@gȿb&;ߔM&A{ ̄F5dMu Z;H6.,E!%r#GuNQ=i=љЅL$>*+euJ+`v/Q{w٠ܷ9rC9K~Om\Xpeѵ39IpEsG-#i 7[y 3,.S"M]uG4܉,}}L B6@]z.37:0;+)3*cZĢ*zł\1s['[&RQAqIE' )?dҵZJzH|Z :n^bvCL=4O*1(>tuD*踔ZT޶U\Ǻ~a1jĉ/`N79TH]A,ID0kâqSc:M2r0XsyZK8/p{ Y9%?] kJ^PrY`B*T74:rb!n=Ehd-sSQBF_a3=D](O(n K?>E!*-ݐR0O{Zd׼;q:@F-VLV!?P4U:VfLWZY @WmCkaMslN;) 'QhyR^x[*gx /*],cbͯI!'m.xlojá$ Bd#mDv/`*)F"۟t#3sP ׄ|JO<%({̘wZ{2L3FPiޢAp.A|f"Zn+x~6y0'+!֬&y 5Ƈ4f~mͪI#MDV0Lx)4l,_LM~U t!jb0 ߢIXcAgQ{L's$1M6s_ E5YNU;,-8}]zG[rl>ɌyS(jpD7y'SӛmȒ:H %l9W$^f: }i{οm&H$ l&*1鄝 EӺf eJPF!]@]CTd@|hQ /pUXӼ gL8{rm`hґ @āwf?$u`zâMe`.w=*Jׅ%/ښ&f`GoOڥ? gTv\D*FLwїԂM_y}~8OqhC7y%'r)Y߬`Val#K0Z*>50m*_h+_ӈ/E(?Vw/j8 `6 pTGCNYp\cyt"FUu-:|9S#45%Hlħ{l>u6~-Vp*G" tW- <ʬ W-yp|#7GK=K^%hΜ ?h~aB O˕e>I!733Jࣽ[!=֤PxdA{Ek"yA 9UApزH3kεfA eX?| (utźP0%Q|[BD8b, Z#EĿzl }GPpedZ_[VUzsۏ Kdd*Rs!V/<qƒI"$>6ɸ,_ti[TX)_v⮶ .~#N˾y_N*7ւ%Nk $89σ-#`|ppŻTA5ju"j]cq(P&rIƇCGB05>E lS4{n]kRmsqs?EySP# ?h?%-c\ йl{0ҚifQ{>TҐob"'LlWG NZ5reujIwo$Ӽ)?K%dZ=8P;JF.V>uumAr.OQV]>dsMjh}2j~wq[-j`KgvJ2Ww YCbB;@ AsA/h:c;= bB.4JflGspv2?#J'KH䖝;XoȺg6xwnJ6h }E\oa׆Lp.</Zx.<'@kJ@Y+[ tiJj&dMqjyvBgX|%-%m?2q߀Φ8ƀtW 5^W|&4υ?rH=~PIr(z҅baDd ý9@wvC]o5Jl2XGLHbWїKagV+ԡ׃n[q<ҢJKhTR_wlp07Ȝds&H:TG_bYޫ0/U }Gl/XZ;m6Y20Dv^J{ {bK3WGD60Bi:5PjM6\^}ZhQ?c$"o"8_ʂ QߕLl=:Ś?T]kRJ%`lx~cӬ,$<]=~Wƴ(X1qOGG7݉C-Dž &ҫjL<>8a<6Ҳd'ѣ]OM@$)H r I}JuO*)e4ړRr"cZ z?PTCeY<6Qo h$MY|ڵU!+?~zh,DvkRT0+`z F>(,>8HLU?.LJ䮯 ɶ`MQP5ʞ`ɞtk>0@ѐZB!=8m/eGWCPl/#D53/%\Km`cQ|XuR7 qҞDpi?C@&ک&-Srq3CV>F!ߑmթZ-7TD;TҖ `+h>V1O^5 n\Os1ܙW׆}[k(8mm95F+SHtR_;t%鐔*|=k h)4NDFTRS "8/ZtWE D53@++]9OnǰkEV&te2E}j 淲JQHCCh>HdeXRbO[6R;ٿ?Ww3^+܍*(P;bU;g}ejH{H]ڼMWj[JTir0 3m*} it@BTVu/\?(M4E H ,֫CkyswO[풌O}~%Fu\oƂk z|`qW%f6``Svmu9W{HsZG|)^H k\vqW 0@ܹ|et3([b8sC>j%#-Hx^й1bl6ʌm: 4_,W>BsRE"tWE", 2lB-]v=gJWK`Nj%-݆:\⌷.o,-7Q+$kMnW#wi"4wfd߹[vثSZ=*&Ypge7S!?a])g3Eeu8˭*)I&Ik`\hRdS`9O H=Fiq24_w)·X翃EO o PϝL"0:[}H \~Σ`{KD3ڷ-yU}A I6Y tw &oa/"eXPX a2ƦV>I@A‡ \}e{F?Ђ6~-QXRؔ3t^CV*s24e+٘C9`cd;CVXF Ӿt<8!2AH M:W/G.#6*VD@]f/z3Z:.!nytn~.:^>ކ_obY "n,%>Qv:&tAYF1)j{j%0>IK48j<"q0?eQyGNQ9x 3j -jM(Ab]';Qt 7pNaf6k!y s*9 $:.rው|1]K1<>^KC>%hACר йް }!:CM, ѧ=gD/۬79^/B}E)BEpIwͬv[oVc*)5C@ (vb;Of} ۇŰzC=)%7frsh ڲSiy{C[ҁh``J-E,/v!y?` +%);F J<-A0xyhiIZѭ#t~EќA M9<9Ӹb _2QJVhύ"O2Nu;psӘvҪQP]]^XZu2T0z{ι>`HyA-npie3H% bN gxdjc0hKlv;qZǍ^*`\a Zs@kgP}aC2"k,Gr7dfRzoHGCwW%ŵߴ=9-JpvwtQ鎁 }Ca97ýGn\ʼn4Q4ͨ7yK ř#imCLܪFEj ȣq7sDdej52ƞSxcn4GzNyUX>oe/:?0:cGk%bnD-i}$ ,R%:{n wCfyq+ˌi1 ՞A%,_R2Yª#bɲD8/(qNS(q @Z=\#,+kWAmt[{Z+YDU72ňCa:cF( W5YFwA 2ܙ_#1^R{`xnS\Sy)eʹh-٘:1 E AQڷ4)'B$9l<Ҿ]\]׭`&C,7c8 r$a7xտC_YaU&Gs0mWmm_̱8rB Ѱ0yF7P(m9:SLW%buf:F0 |CEjG!l~AaxX.<6uX6xOqvQsdbV3ZHqxkm olTY-t/a %}X[Ǔ߶)I$ dt@ Y$_ bH4\Srǚ9 Z^,Y?Q< ~u)/HInai#Э ITIS.y[:j_ 7i-u0uaO} 5]״m7&tB "dWG˖!ʘ8x8}B)jLziWMPY * {Mm( rM3&vU+v"/c պ9cA *>b毅-14ِl8' 0=}]K$;W"/΢[A/@ɗ4-rs #}K/ %8I%wyhgA,@!TݝSi:qH\QT&VOͭIL#,V<e`P*VasqZ $H>Ҏ*2VMQu9Dƴe)tgv 1{X#u09woK%_ 2̪B Kҕ;_8˕Pܚ'gcz<m})@B)5ɒuq4KcTJAgg)=E5Wr*7'5 1˲6=`ڳo9v#fUD^ !4:1h8ڄ5o;ockVE4\ᣐo U/,ng,A$]tj,]"Ħ9˻Ov8U7ɀQc@|%/zU?xS~Lʨxgt;̷iR %EzSP $MIuuR_̮8tD1bAV:B9pW:OsAAӮZRxiv}J.je Y}݂ [i NJ QB'ɊV~\^f]蘕cM'^;|;0ȣrP Bz)WŬ;Ib~'=vF"rxS,ĪB;hU7H{ Zݞ}}}iIJ=Y!Ùnb%JzgGh A JJ|ۏp^iH )~?nFh ]`id== ȒB=W-Q(9f65貽#b{ҹ&4K,M W{X\edJK3@)Ybx,a[*;,mA(oO)a}ߚ@Kx)*"t`ࢆGɔ/qp#F{[ӭ{2spG!fGu~Zwk婦LjXۋR?h0SEF{xgX1|_GF='E$ٮ>g\~:MH/ij ١'¸q!ߑU`!G`H[Pm 2{-sceN*_鳲]8M%I-Pv+"M ݌][MTd1gUK)@uT5j YEc!9e˝\t(!yeb#1$=3@YFK#US%W~TTS @~" ֪sL+xGaRaYQm5Xc~j)x_8ixG2=FRW2&燋+Z V*.G0~2"Vq+uWC’ \]DtYcm'^x9+4oE8ݾLlnTOm!P',U|^uq%$J(16b'Rq.#I27/l9/*g=sé 7a/kvnuB@'h Ĺ7 ΩpQ-L1yǙda ^L&lub TR Λ@!iS;nt4 ݾI8bHI`Z"`/ER'uP2d{?Vhi vmx7;C‚ʄx3{ ݑZK@O~}#B3UGQܑ.^_{W9GfkiB-h cyFA^X^(X"e +$H 3;~b/c\K3+Uy+ХA1Ǧb†g6IO"KoŴ8{z{-v)}zc!%T #֣y+w;drNhT'fjK.]{x%Gl!n#xrZX`5 [^w o (Vg\byq+*s]~ T`>,E{1y"˶{?H`bM=xa^S\̄ Y? ǣ`}Yh7M:b~2_O5cf_meR-4#Ip.9~[4)<|Ղq|$nO'FfXU}A ^!]I(ЮBHSеIVP$#"z$%7bctYJ{d'ϑLK˲p֯ﮥY-/Ν@.]|M-,ӕCm88jJcR.t5ǀ0%u_ˊ%Zw\-B+J(2'kOD3-XH)*.b$s+v7!aO4 !Fg?[qp{ғC+9Ϡjn[Y^!~^e2I3o*D]M+d,~G?p'xV`A93"ɇ8Z2HFm%ҡ *jX{1+1A"*A8n3Z?9"Q%WI2$sŏ!NZ`RuQ-}eF.;>Mc{?UP<׮2N .͡kc~LBAg֗CteS%-XwfrڤvQ8QQWGajtm,FV 'K[iRu=񐒫D)o & 4"+rkT7V8? "yϗoǪV)I/cv_ G8OD}b#m6dB_+X`@,BnsqFs╁9Kߍv|`Q7, w UPqG[byK$8+<)2+5tPxW[` H{i? ?49n{(C& yg6[3%6H}yd$^ Ծbʼnő`,s#-G}T,ݢ݂`pl_>%*ܶfCUpt2,JdIp*Q蚭{11awr8¡'wO2oQQ*Tq׻\S >-a˓3zf}.>Z-!xHa8"5tL尅 \싪G{`VRnu|ؗB{ x=kҡ,[lK9/1(o>\@;e{LWN63oGme끵~"ք6 M佀<@Nr[?9#c(*kSb|аdSQQQ(DŽ✓mOT*-&昀H>DQH=33/@ՠ >ZaE,'\7Fg@͡e i& *0'Ύ9\nџ旊-(:Ou]̪9Y^G¥N!P+7uϻ״ ɣť `R!Y|%1j]3ĤHR2p=΢@*wvϙT:V1t%l4Ctd QYlS?*,")뗾L\8qj_7&.@ΉS${jqsPWYcec͇QʐgfPY;H+N)Ftzz@6 (cuSx!H5 $eiuwR5z^l#jS({Ÿ|Y.|DJW=\⚿7uD:b4\XEavͽ-){rǑkOoq"xqo,f(eDx*{0P'.CeId6EP^h)6M9o(j)\Xyfg\FFŒ%Tn/^'r$)|ʹg(B+-gsAna5.m!0B}U7]F*ıMQsA__ ^9xA2eck5xmUEUqDY|QLjy^ߕ+-*imbA"EftpE'Ѿ].א=eOêg>uoL**{m xīBМF{$@PǛq|1=+4NJD k/^[eh?fd&͵UZwiu٘xߐES9iŀ7Fͺg N iOgYrM&PK~Ri,cVVP2T<ռ,m♖ 5ug*H`/n $3e.F/0 'f2kٰbn7]wE=@8nQw`9SZt6MR>RкVerb(2}g3h _ܐbu2ՅQ%.J'?0'2=B ̏Q)p7/T5xUv wd`gjvЙ2=Xw0?kM17zˊ h涛W/ۇ6 tpeuR:񂯂EnϡSL"b}9a "cQ>! fZ䭡o2WlS&:3C#7 TC~>  ,m*QYl_rN&%`v\ߝtbK=>n5B u\ۇe2n]CxUj&;K'Kf} j0A˽Xah1"}Iwp"ML7Y(zN dODž `|tJQw&^Fr Tgwo ܵ^/lqVu0H/6B*-{|dTV#v尡FN3ݜ6L6'j|bxR)[AXӠ:!AmǑt_Dh7|ƾ0M79/S̥^M!:G )f]=z|Z!)I8}AtVRqǭB^ σN>Tnb~y5ǧ)lAt2s)ܼ K|e(sKѭ8yS 7$S\J&x_5)e:tImONQhmd91:fӟfr,?/;iTyIЛ T-VOhȅ8Wzџj"cvzP&9`/wR$< c=݀F3Xb׼S^+C&-hB CbTC?5#.׏Wq]m̒͜LR_vyARGdق7'ЌfN-`"9Q> 4&qPAeERPЂQ7NkZM^uDJ bϧ<)hS/'j`/Jx]\GbB9`sEo O֮)O30SԙvwGX8„_7x R~q3 (T?ECWƊךHD*tjj_,!5<Q +ݛz:Y]"jcȪF/[2f?M;ēAJ-6 $5BmQZdl5tܬ2iAM ɬ1NUBΆc=6!5]}L9u>=VN,d #$Y{?ThW^ R5S`ֶܒw,]&8[24lEWc#'qs'w$Lb6юeZ𠝵q%7v "o"<!R6s*"+0b.PG9*xҭ62hI՟|/s[}1ٵ qΥA< (ؓǰ$dQYhعO&i5_PդX/FQت3hkDxHd'j)!vdih6_Qk߰IP xۄZ^V77*]'g YZ_WQC"9nI)mzTv@.1ᐚNkmYQvu^ƻ1K^T8eg ռ wThMlFTV&Q9%i;jFqg|%|!1&nz v qk:ݖ/,5B. aC[, F3iM}! #>tR ErBS"DJe4$aonHr`"-Vl2QDπ } }.^NZ@a6 =G Rsx֑`viܓ# }4|?oRk([%>}.i5n2U|h +VMLnq˸%_\}t'j$kaMk}kjz/Ӷl*,4κ @HM/l̓uYI@j/ 3KV^ÑSsɲC@6 $xQ8ׂc+.3̳Q|j@bW;'̖C֒zk7{q73c4Ss 4V-Pɲ^א[eB[]z`&;5 xG߶:/M7`Az*uY)nj(ҁbjfK !ъDGZn ޭ0Z&T z/l+pDkTSNT06U OF_z`B;% vK(}butv}³}nAFk^9~yqۍÓ\X}RN޵0$4XF-vkxʼnz'U2 wi7ɏt7M1b6ֱ֯0)nݠYx~rL}d,&&q:%w|b E\tgDžB8%d&7MG`J*$' $| ]Wa"@Z ZF[N+HE >^}wdPl`vۨ%Tб6ެDu ϙ{FqR]2T^gw09V] u3tW6GY*1֌p~M.M ~z[,f%~d V)@?[0 oy#N" |A~Lt8~3 EÅUr׫іc06PH!P%(=;7>~ء;V5IT,Ԅ^m%36q1Jk53ʊ{[ A *t$c+e$Oc9D+{D<+ A0bb`nMlYЫDžk *d-;u{:=h;ڈ0nVh}yg;!үs)کCfۆʺ azc, "Iki+3+V8Ey@Wlu$׌Q>#^D1u!| "êOYosM<䝕C൵:: "j"ѶT WtYƓ&@nQ.؊,GxŘ4Ye'X?bN܁ƒ.KsRJzK"{@1\!VxOclPM_B6KE:E70 &xn7\ܬ O콼KNJk& (Y8D;Ky{ҥ0NiIm\4a|Ηn-4zN@ JfFzqtO*Oā6"ɤ}HHfyiU2$UH&l=r!4y˩j% qrXv0.6?qŷH**8/Fys{Kٲ{Xr]9E˓^q)FAygo>4RS^W_lB>^0_RI3V2D;%mqsnV3T+G2*4З;w^j"ps<{oH;dVX#/ުoxMWh[C !6=̩Rz̶uz 9CsڀBf˽bOWteSPMT*%ʒTuS&Hg8Evp_z7eK< "fl3"]X&ƳWnal'(o O!sIKϱ<}jo YJU,z KkݽȰ ģn nwi #IAfIj1-s?j.n1\v0[ߠfifX{ a:ģ>ojfG$ǑjۭonM2Q sKATHy֮~m^^nDmB+$G(yԢ+1P䙖72N`ツHh\ Xna&A%oKbϖM3 3H{@hiK/OŎ>WYm?aK6!4ۖ!!Ǖ|F5Z~ߩYvI,rD땶C^`4rJ¹X1EP.y{.l ߬Sm}㨛&xicƬ'HMQ=-թb>UD:  N;U.[K&a 7jղvOSEmد4}E XO%IB~ݕmi ِe #EK1UYld#&>%QVe?29!||DZRxsC3 *j$ꕑ'3&iB}aT{־#CVY,ب{29_D&Ѡ8LIw]>ގ'd"Ufe (ǔ۠W97ZR2ݛ}qUj?@օ;9iN_YL 1aQ^~J-󝝅iJ(KLCt͐ޒwwK~GU)@t%{LLY@U :]b+kߥ *{*+͉ԢpOִTnZVdrce T_?СxעZsF7n )y(Y&zC;KTU֤ŧl76ce'YUzr}uovr#eNнnZaADp6~HGon>:YNPSXc/wh v TThMUD#WAT2S)B>G}_f',-C 2qjً`%Mϖ#:]s:$t?{-}2l/camOz EUUX=Yia roqEA$X;K0x7 XD\Z|%ۆb7Zt24Ť8-u fP-OԥT%w(ybOfc˹I^׾9 ?i2u-(8m!sVA_1^dq%WOTφ$_55B oa;]?nE`F!Fe1%-PKЍse@lx&e+;״%% >.B?!"ոE]GU¥n[6A'[n5ıcWPZ9v޾0SvdSSk03:$rΡp "xQ)*tK{7H)Q?(~: wE1dm9d2YSC(<\a*޴!,Kԁ> qlkSD_b/Nd=+̛e<8ҁo/!<~'S&?`lCXۿfw^ @,wi*;nE't*;%KLCBzR6)xm˝ SH͙hK|71ac(pH7:JRQ,dA C|ҳiMh4\^? np;0FҢ6Cxۈ챮Ȓ0#Cev `e0dᅧӤ(p+afP.]KnG'=bh>È(7 InTuE(آ决wDTj䛦[Y~ H=C8c͹sjif6?P6r\"5lkB_٨'G4N>ljcm{uTע.-κTmbf֩w%l4RKt"yV;j#t٥:%0<cA{F m"m.h1qG:ܛbȽ@L˗Fʉ/-l}M"%|77i>* TU{|QB)c1Wm񍿎 Y+ M73Nbک LF~ -a[`z(S}~222DЫNC+W7-zf;%b&0K>anr2 ?LFƊ.wAԃX< `$RsӗdYk'.Iڂ 2XeT3=P K~Z~Pm$)-q{zo=h-[M8'Ꞻ- h֬|I2}QO75gl'`9r@j(NڡC e=+[ ߳SF>| Q"A>#HELJG93pO.㽮pМJ+^+ld[ԏWyh!W(s~Z$M-1P=(ib|Ge4"KE8dK(cx9lSls$rg@0IܓQ-4h[(Z+$~hby0 ߩN#A2{qvfGDazk @G ^qCzo5[ h\9tՄ(tCd; - uMC6DG$0#1Or-@V^} C${L,7Dkx1y|mX~Ʈ*VmzZX 5G)@4ղzV!}\*wSΊ]J =X56cHJqey*>{D de ȝH7%̄$r& >~[s)a5dUiA< G3Q"WB]cͲW5qִ'>Vs7@&[- 8&.]] >-4˰jcT;Byꏹϧ/#x 0 %#+y NqcpHV j3GKZc.Fx[:*uxD`:=j4søzJш?+qCVj.ti=[VEQD{;I݉RRTm,C6$+8v6%"` _MS<;Rdž{-,cLgу^fՆC*݈Rj;i#B?<% Fy /JdcH{ؼni"wEll? D{K-u M9r'wyoJSFNA302's)s9^.Г\ 2- B,z˼fPsCůN Jߨꦰx\ |HTA8UUMֆ V.ȿ{OI.P7D+?4vlضp[=%'0/+̌$2|SJA3spν%қ<)C`* -;{64% +\'SKFB#%AzO ݡRٚqR.=TW =Bg{T/茊&Icibl-!#rLGn0yM 3Q=G͍`*:k\fЦĻmp@COHMY-*RJmhLrN4GȿMR.zi~Y|lNWgq o~Cb*oJX7~ έhQ lƴ6^Ud%hP(̅CFZذRůZϪxXs:ɘ8(4{k9EcF.LueFa z'hFc0>b5O } I]{8p̝sOf LH1 \h95r|=& fje}-Ť;%Aj QG0 $aAle| xɑ5TjH9uS+U<1du2?;_.A(:UECEZǘt6+-1xS t_!D=5VFNPc %9U0$\YO6wu@#0f(K5ڳReWp) _@t{61qp:co%fl 4EדDR\N0Tiz0.b<3 _5V;d;" 7fu8SgM-a&*M';âZV>!VʈΘhdpgwPڮ6<>Ԣ]2ko/9FrW1ɟdx޲zpʲ]uGf%l4p/{(fJV9B0| t&}i!Ru7!FԂO4!)[ň(u9 4KX.QסnO"?0ѐJ/zZ[?\$n8q uV4&*U/o8=b4adb8(\ZGQrm* yWh G~l 2Fn}۠`UEM3aJa{D#V}Z5*u#,pJOڪF_'L,DpT%.mɋF"Q͛j)<]VWJDbJ68xXrZ[=E&# F*ɻ ;E/ܜOD uN-]%SrF82 0d!7lW,xa7O| 1qd3kZQ, p&e54C4?lRrgR:(ďs`T7hg.cLd#=i/ƴX4U'Mn8=-_Sg'rsmld|Ѥ<݊OMQb1ӧ@vUOOptB)ОN`x^G 0:I4m͢}jeHo#AT1nCы_BG F 8?xPj!ͩ:ދX9;Ǡiڷ?J%C؋ޠҁ#P G+Ϧ~܇`<6?c:6#$.;G续~Hy燅cMi֨nJ[iLf%V^Ts[0_a;? m] 2na )ԳU蟶' ~nh=AOwg:;n$ʸ37bo[KRzL!=S.9?14\1d_W^^:{lc.Y:K}et6=NLjp1 oQ<ڻmb&zc/zGP4qcwM_U#&dUk""Z \~$_sP߬jӉ \S':gmAűNi[3]}NIUjW)wU;$NimJXΌ-?2:LuFׂ.5gO8en>.v.ȮݭX7j7i݀Da^pJ_rg @uK'KZpqͿFwo a.㊘Z0fQMֈ0o3/m[ M-6L~R"ae_! x`sC=晿@WxNܬ%bz"S1 .A ]hW883᪪O._ox)QIe@wj| x^g&Gpg:bQ1Fg*JHŠva@nja7mf/>J'Fqgxj:keꡙ7݅:}1N--S04>%r7ۤ { 3^mkh`@U>vE]! l`ylm%7yL9ҤGfqf81Gky^όҲdLUsA*ٽ #%Z$fhg/6ZDžh{9 $%5'U؝Yo<ޗހFe1f E3e`Ml@ۗβOZA͔ QkY藋nV5Ԯ ZͲs. 1\fth, A'\*lE yO-T%[Vf8ZgvLl@TS㳳qLa \zA6x$0DΎmZڳ(wwI78K=ջG:?GLGʴb(9뙵+;-duSsLT`{Ͷ֊P tS2$T8gwct܊s6wx1B>+QGR cͅ6a^TH"J\͹Eib6EL^@~ƽ@}.oOT)ܞ <$ fl$Gr$"lRƺcp?קyA\!6>D;6l㇀A8r3&;$9~)ZֻϫOEwCp+P76ɾ6RpT9cu5{Jˏ :Zei͏2 DǗ(! ʁk؏:@9l kXw@<ݏNX_DW匾;4D=7eDA*I9DD$3 t7^JQ;ގ۔k߇c< n9,VOGv7ڗS!BK0O{ w-\=Wd1sIHo"eTz05(cIź"D0:GES2Ҩd>FZG{ű7cƷe$wXd_BGD0ƷoPE8IQmIO+'[bo5R%Jb'%:jGE=SI k797/|^휍#ɯT)nQyr]A lCfNm(h#|H#(.k798֢*RǺ#+s1~8c4'MG(պ c8F(DSM"`jV[ߣo{k uVpxVou&䱧@HYXIDͥ.W<^݈K:$YÁyTFgaY]}~jޯiN.xn&NQu&?A9*Q0cYSÏBԢ);I9q]7߇ZՕ 7 #'[w}jSJamt|!$wƖDȚʞG]T̳UtWݿ%;EB3c6o#JRePRd!v%oC<ѵ˕h4 տ s@;8.1wRHACj F_)h 2ƁޝV8x\! ]=JJDoZ7ls}Xn21X: L<~n61;1.>o63|"-=mue/XO/zYlFxTBCT:ɭ=cyѰ hl)~|R)=p0kc.TFF%Bw++Y/G5 jhݶȮM[Lߊoq\n&fpls Gŗ~^xQ֢וb&Yl(5]p̿3f g$;յht (D*K Ho1j0oў~:naQ-_g Fuo2m8a9{fZxnh]r[ZPhs0U Lt]1Xì=f{Hs8c!0WK-LIWEm4f xIY|]QWg3C>vIk~5sFnFi]~&/ױǩf`ä́~NX(YUp;μE#=ut%(Xq'!2.|դ)A爐;*QjNg%շt4;BlZ{]N~3Mt.xq%Iqqw'ÅҺMqsjOf%~USpFPxQ㟋ױߔ2YB`^e<ݩ4ODYb9Rƌ%w qSq#Km9VZv0(HΊS"yK615AFQuP͋Rr}nOh7; 9<`g TD՗*!1տ Z`#8!x_렻9>nvUR+jlU%$pbisBgo%G}\̏jU;a?jz 2p]~5ˈoYih'oLOb([m=Ie<KW "l}1*[X e jp`:XKA/&t?Hwiyֹ7NO<18(설"03w5J^ &j <hlUodcpm娇U?(O54c BW8f>G//[^G1<0hh[}fvC)u!17ϦvԞWTo v!0޵]yT KH߭|aKGw{<~|H[[ #&Q!(܂7#0.)s#8 BMU] z5kG!)sбr0Lַ?{ۇWYxk(o\/dVVXffI|OF2_K:`-7fkSg8 |ڰ"EZX>A۫MJDJ@3'ۼ ˏ\!xtf-˕ΦoT?=XVR3ک#Jkj'ʒG'`3_;wǂנ|Qǵ ( =SSX)`^Dt4uNhǏSGrĭQY__(| S x!U#-ajMwiR:]Ãʔ=C\ŃGL,^ o '$:G0;z1uur;jA.l9#i3b^d"\Ij?j_EVyTLhE𽈗RCHhi:'_.Q[vFDFeq9&8䜠obohSmx.6gr5KwM 2'[y5vg2#28ү5:rR|Ro}O:"wơp_= 0#Y(E%niV;)|k@\?%Z jsYBgJ~GV Hy QN.z*ӄ͏rp=K2c˼dI;cTzVLOshWZ̝IPU2L:^1oqsEQ5՝H72{:Y֪CSVq=πX<*^7EXSZ/r)w֚6$ |[m+'ʣ` y2ȣ5zDkfbŖ(FP 3ݹ /iy<{w6<HYXqy: DU/xJޱc7|L٤::0 j>` h bT:r _Uߘ#ZaT*熭K=)CTwpJS"_$&d5~ p(8!|H4X\ٕ8z)h_(k~qG:-$W.$=bpN"*Z$|[Nc3i+d[l1Kqxp]m6(QZaT =pk$lBsH|d&]hr7hTұ1k>mJRyG_A(:LkvDBc—z )Gh]H틚n+n̓~:RT5^le]E_2Tacn%ŗ$_W.ъ6Zn9MI2%x֞S!ʌer"')4”[''̉KBG3ZaI+ggTJd̥!Yj'oRs  Kf5! zȋM޸V?jiBˁu;e;-< ށ[Ud> DA = t4vlΥ`-).UV{Q~`sTr*jTǟR~op zձ­7n+)S!^;DUX\h V}ں˵"@GO2N?Ȭ{j)8Ф\dȅ&bq~*b=6,7 T~ ՜rE#(%d41Cf 9$SN =%nU 7EߛTM7;2}ysu/.<"= {eKlz'_ /YFXҟjKx4 7"-hn|g]~5LOQɘp[TOh0Z,;lGr^PMv6 x y2H;>NzRLf|GߣJ&eslNTZ߿X,dR|y`UOhA;D=jsTE$&uz#鼣c*Y>-@~_UVGrar+^·h֙kJcxrvXcʪB8>mU4OԎ\ԁy2Z닾c{.7٘wd^(J/Q6NG*A#*Ϊ8%y_*^(TQp^ 2V:z`6Q_ h(`G5jW.7K[ 5ˍܞùdYw%q^!֥.aH6nm;ZY꼗⯳BMs@g:}Wwh+}4VӨ  0&DVxd"i>t*OL)s|486+j# ]׸_f|8ky{xvS X}p3W)όZD A&w6e4DTƗg Sg̣Q.:u%VSp݆4AsS^gctr5aB~Y3_ UDoyLȗ;>pD%$HAEg`Z--ޢO~ 9i,H-6 |+ 9=[ݩT jy>LJ3V=oE|j_`$qEo(qYp?ޅ! < 5 m\ .r )#d :9#"=5kѦ)GZ=?6ɝ/`CNiN Qt[u0 bŇ)ۚ]Mz l}C3-YxxЊ4lԃ`(,; 0f֜xf?ֲ{G ez21ui)!dL LO89ojfm' R a:Z$3.W"tk ,(g3'@VAZ#4.^͋vkFuSϥld]U qzRǻA6-&l@h4cBtںʺ&6KMer8 κFuE#~# ]?:] juxX!n .@6.\!Ҙ'UۅYخY Nz^hD_k㨮mO s/2bgM!lN bĬ}r2<_ $σOۘ>Zy9YnΞ (A-^7:h3F o 8, %1Nӓ5l#`߷{gcI|$ĂZtQ`ł>\9K̠rꖹ^_F$kt&ڷ~؀<ԄZORKRmlʅ'neBL!!.Zს ddc`*N~PC,rC]558iH3|~(>&#WiĽ"5f`.am0%MA1Jβ5l1󄽢OX0oJcNH iѤ߈Wm.` ڱ`65ʟ:>1tcv5ҳdc҃W }6LH\F{Zh7NH͔k$'3gm?sٞ={;QWT0W^[fs6o!x 3X}W#u 2;Be CHc\)X<7 W2%Kw9ȵ+HM*299JJ: vcI!ƥ`=EPNm8g^c!ҚU h"ҔҤ#ss$^x TL$Zc@__EWCqtX%؜r :E5"6{n Gz优3a5U>ϸuFPk(pqR^e:t@j _>0:ݴMDV+DK4dm4 >+fVֹc=tE0+{ƀVaPKFԅNJԹ'(:3dӶ\ḄqlԖ ##0Mc:f.+G)^YۜEfs",M7$*K/;4|C]GG{hNX&sB"IL.eip9K5H*`  ǹC| ' cM.MղKVJNmh]xP;3~ 'c3~K~@Xa S6k*#fXm}ie*HJv~ىFಣ5EäȖV%A4?g\5t K~+.{S'qjSh" qQJmCG! =1XB(YXf[i'PH@h1(cL{ǍBzD(,y7ijk ]X]Q+ cJ&ߧPk;KǷ ]>PT$D9N5iKX\݃3h>И6`dZ:vm(pdBjRGQ중mwAF~rJ Xo:-.D>ݯEç#T%{ \'߫p8NI,ߢr(=m=GWF8SwR"I(xޤ4=z)C+ELh׺b!~\{b[Z4nhDɐ.E9Td-@A(x@M|읾vX[G[L 8&KMbqw駌 |9Y*R\#AjgScj$ *."9 7?ԵE* n {dI,RUO Kݹcr‰jQ{  !jo$ST ʘkqШ䐢h䌢='vKR3qGA1sҔ#k{dsm:0v@WX2+nG6!1sS4F/ b~.36J@[u_B1>eIR=.J9  JfRuC ,rk̔.3ŗsMHA2Ȧ$bo85uXL`6="1FN?guLNEA;0jSxC֫ƘQx[ 'M2Fso(3O}zEo) 4|-|y6L!2xm!Ks y ~Vp YtxaNG̺Am1\ˡ푊.x|X؛#-cv<L.ꏖE|1OG[Ea^kxk6Vr飖\L^~9  9M/rA}eeIzRF+`(y땣W:O?h*dKʇ;QIifn_ ueIeh>T1 kcǿwRHm6OGBnȚ }W: Gܑa`ѻ%F3ڶj?KZeƭj3r0?/>d6י4=&ixPyIѠ\X A7段έiFbVazr ,CХ]pXY~ą-z{~-e= i dzD/~>tP$cB&?J^aꈕ4|L2aH {Ṟyac8W/@. }?Hw (aԷSm.m6zҊ~~Zt2U3C+ækgF\BE8.}P^jaIíIY 5ޓMGa!&uظȀ!@nT}CS>'Vv^6&/\Z١רQb<" ]#J Pd䊲N UrCn~QO[74lL}gjaOs}? %H*ňͿ3!kzQjk 8}<=`~XdR`~V>8Ci uFY>{^nRԱV͂Z ߍfHy=^߂aq7G?#q{g0K /KfȪRH( gbNMKivPVkSZퟞ+K/+>Me¬`ә>=ul+H-Z{IEJ]O9 OKCOuC+) 2<8O:bM')K!*р,!#D67]"r1̩,A;E'5BBU 킬$Q0EN ꈏiDݡ' }u&v44,"ZHg6p|=5[߆05 ::,A1HmgT;S7ZpGriY.uU Vuh-i|fC_d$3#ZdIO[zYV:)k7HUɘ7to*圣IvNAsJt{zA^,ٹ7F'Adgy:l@g΀GOQ:8NT0[vQo H64}TzicGMs[hDz'iȦ`i %+jqߪ)_P._v$~ &%=Ldn3>2VKt,+Z pl*Z2L.-C .jw䤉` 1|}ɃV =^)הxZ3 T)A@ČRZdxUdԔ31׫e<1pX'HWp]Qbq5Kp' ݙhq5GLSaicj[4%в2CCAOm^!:Ū12P ^ӥ wSR #BC>R71BFloBr3UEv 3-F|!#èJF9ThkbxEbuq#bS˾^ @f!W|3ص[5{cOdkQdnyڕy.;9Eu(Ft]&}m{uvЪdX{X8eF^{^I뮖iBOdWqjj7m%pfx97ϔes7fĸN&d,+C 0{$G絛+.+:=1G}}M[qOb2#=RAJ VN&$m6fjI}|o%$Z\I=NJyk ã K؟::_ Qv_S DVKf>W+Bn@||xȂ_/45횫ZNwªhIX^pOElnQY |!qvW9j~⚴h\Z&ʛ|4Ukh9u۴OQ0p˜~^; kևؤ6ꜰ8$HDO*uJ"ݹ~Ί%F1(Q/ )QC[Di6RV(N^_Ak >!j4w\hj]d88"\y`g׻BaـC#9ok1V^p6 'H&O$ TM:g>jD~Ҝw &z5BNJ[ba=:EA|rj<+j6LAjq lv.'t ifq{P*a,X0zQ?njp3Ԕ'f@Z/E1 ,mY5W\BoI=g^T q"y b͸QK"Mby_U 2qEU{e+"m ˆ{o8ֹ4uXFѤbe:(k `9j5쵁!첕9qKڈkcΟX}=Ll~[i!M؃tĤRr\3r艭pHV5jDBz^+:+#ZD[aUL|TTAdǚde#H ɷΓ$e}߶**ZA1Z[@uLUMA4>)d܄]Cz9B-o| m@CGGH)מLHЇ1 F1ƊxL@j}`&ܲ߹CxsDFqAc$Ąl>(QM)eԜDߟ-Nbna | =^ɶjmL#Քzöa%sAQjH-s ađK}8uNajQaʉfLz(Wb U$/Υ|KE-qS_/fE-0,s=JTk΍mVi '~Ӈ΄بóK\d$T!}Pɦ3V Pwcl3|mLUMESh!18]/1Y/ȡu [wbCmw[֖$tJ"hUF"Nw%l(Bm܍_Cmڎ`}~^>YeX@dԈf$CDef*ԚhOj<]y}*s/[fY.ZW*яթf r; )^ŰAaUoRl]jh_х&1R/ӯ:3DZQA ٷX3 t5oڕ m>Olb,,T4gO(To(,FQz*ώFPvM:BN*!?P*OQzOp@8O |E`66846}[j8( (ϷR?Hݕ۾|z/'+q,OV?M +"+p  Tz4HNNDv?F;fȐ$>Te*luZ-pc"p(3U1tv gp9(N{FPaCaJ!Qu)qK7S ~L5&td=IiPK\A>Ȝs^aDhqz}?$r V S <{B"tz`hQ4yٻKb%5N3n}Qf>?UOR=F kA5#2dA߸rą~ڍ!s7OiNvKyKɣS "݈\I7Rij&+6%# 0h^MMU1%ŴqkIT2Pg?ApشjɄ )VK5siR%#g(O-bd 4dCnjS]=↙C0HGWM#r=J]]| < mOnŧ}jlNc ј~J9dt'AXH138нiS̠͠HtК G<|N]K'':d6P,op%^Ϳ aJgGO*pa5]8H/AA:8)i6($}sF m5^iƋfPmr/ygYɦ2u݇8S\jZ>òe>lY@̠eh'z|] $}bE)wpŰo"fH}bc\ 'sUM.rP8@2H9#NzvHecAQIcJZ0inC5 HNN,'%FKPvAo/0gf @Tn(dM7lvGk NAG챼f5ZئcpdR Ļuҋ%M~pLkwaO.?ǖBi]^ᘿSmMMJt>BZG`46Z[v ?& j]IAl WI}w>8o6aE<#@\RjQ&pe@ky)20NKGs]KWM Wc'וS^]wWs,gc ֹlQ j"Ij>c;WODh_LWmj۞KmkK4unM+띥 4hF۽eH\w Yw}&)y. ʦ_%9Ƭn]ݢ{<[-Og۰U(M:!Jt/ؾI1̸ED ##ޒQL ?Gwe6NfDmV,iš^FWE#Iψ¿\b3a+Xb*$VKԀF-R|^đê1ǎV `8ۄWwIѷJwngyEg- E@ yY zg ;si2?}PCĆTڭ@АȄ}1E?a;KWᒑVqU62@fo 2Vh4Qlq~ۛutNVR_Oƥ 4XѮ@*v߹adլԪ]%!wЛJ?ommS8b.3E4G-f-ǝGkBr%)BZm0P a޸g@P"tg߸+J ԛ3dIyq&g7GEV*#)@=rQ1ݓA$`Q^ו双ȏ&(c}jՁT6 PBnBNP,2n442V XeIU\Ce@#X('=&$6e BM#*AKA/Þ!0epgRD8)7=,( j8ؘ{E؎$ $.98UΈ5ȶ&B #}zޢYl4Ml8l[Z0 2iPE'ce (EmoU&P @Lb6^+23m8ASnG?[ h'TJmu{@ȍG(] v V$X8К .D}A&)jPQKۈ$*$9Rxz8Za'o 陿Kɿ{6KFKtn%wyTx{k&G/VD`ydD岭]O)ЖT; 39+yl>`&=:w;^l*YS cҵQñFƲ J Y$O^͏:Q.`hF)D!sXU&V0>EeW9ny+ 'O:ޠOŪN 7vp~$4PC^ZmզHRL/ &1ywt`yNK^ 7_槞 ϳʳ|ND1b/wdFb,a22{yÏx಺2/L3Wy@S|XL$B@@!o9v@FIE_"vY dP"Ct@%V8U5r)"pYζ ƬnL@oMNvBP 3qc9jg=ZE]JHx+H =.IWZi'£ ޾rm jn -EYΖ#pˠĠGuUL@F/KϽc$PNuo@zCO!h$tZqO cM ~>WKAz '?8b,pNT5eQfF;c`D49[ %xgA%~vqjY\@N{ǾI_]H4At-{}Yn˥9BJywqQozò2 f{<I'_5EW2pF j7v3mker#Ѭf3Q^_H^k*HtXnЅ5&)G6)^0{{kvpK^Xi5 ZDŽ45XYvV'[l29$qHׯmi? ڻ՝Jy`lJ|WKD8M ՙfP,d6MǬR_ 8=+2چp5̨^l= 7)!eKTWNpgvQ)W-} 䇼+e˫hg|htrS=ʵJr@Ʋ߇h^"\|C٭vݧ.Tbt 7n&{ ؛!k+qYf^g[ 2ƛc6r C::e;N @scSo}Ķ53P7+BB~nVW cu 4C>=6lA!qqKz#KZw`01Ʉ@6E#ii˛>1'Eō9H?)Њ(BpȘmd$ndlj!c|bYЕzjJ1vأCI7Jjkk'D$IHcZ\@ G<~MwJsl䐈wƾ>F>.\􏎂b,>quDqCZDa_ LǍ_!eԿv+CZя 7Nw9sf g? pP9'=@#jַb4ɭK =ϹRz(0%yV?3}ZJ0 -sH)zAy&=\2y Y~n-D\&l³'MBGz,ȌS8{qSn9}ܐ+rw$1LcL|h@\c]o[M` Xey-~cXIsDs4֧`i2 ^W108d MXU"˃:f%R1niKM.=d $=8y/$۱I*g_M1fބc_|bT%~CV&͉;P?+f=~(m  ཭y6ȘcPMLrYКE\[n\$^-bʪp8uJG[ fh: ^Aa#M%$CK`'3w])_rӱf P % !w}+CO2Nʅ)9l'4jLߓmaH;}%(d?O!aʶ#(A,zDKq+i6:AVL- Mm5GA#09^|!_dYI/8آc77^Jko;w(2/PYD$ _ů+IDžt/|k+xD-r_ ~DV3d6:Sydֻpv'z)D[aM0`~"`v[ )RJ u 6t)de:tjGy9<ެ{tz8mK 56A~HF.;[7 /eUpo%6[<.Ao_%oN"F-gt(^;m} #rPQIG.)STz LaCzCv3P#(5-9}?ʒT*@A[Kz<\ 6LWB_6wEkD9!:sH 9}W `PBwedDoxd3&n|Е19 .!$ dVS`]u]̾ўN:xxrNۑ?_k wtBfS/PU(WPWRj4 PB?zqw)[M(4[pyN2,%Vۈߊ,ٟ.ⵄhYA!H}Nyj1PGJXy+5Ll3(RR4rcaͥ+"" T2@έ ~%*`M_=te ,Ŗt&|da8v*g4̗Dʗ!u *nSZm;넼Gi~mq^rȘÑkc:)SLϼ?a+S/MZ]db C^+7&ܺtCmľR;-&e ] ("UZ̓i^ U= >#FSX}i7Y!apMq5b'yDL+ٻhB'YTc+ppC(S?Y-%&Bw&+{)Օ7hLIDgÿh7*l0D(.ddƪ`,hڤ%|lxThϊN:Z1MoS\n WgcFh*+uXj0kuGfԛ;e_Zh*XK!X)8kɫ<̜We'5/vO-z?(żK>GCwyCB4gj)/mu3a*ղC \C<̟ơoP2,2ثXtcʻtX ⅸZU+;ɂyZ/@OJw3Ԩ\GtZ'X[]vo*$\>ٹk[cNInmn["bLO|*S N> [48X58&_aHsmMkcLLlT/30h|Ɡ{Q`P2aΨa.P`zZ~ T!E'}B{+MN.=k@#{fGxHH?~z3hgQf8쌀~$FYsџx{{bmԚ0fL˚=r(#J+HdZ hN8hgu Gb\ކP+J0X9_ԂYvmXiA#륯ak r}"2j?=jBJ? b7:qroePF[/ `0;ѧ5Hcƭ~ (OŗX+6)Jք)J\aDž\@ek Z=qe]EԔQJ&|錛r^ eNoD`LqI:vV˕Q,WWz0A0ؼx'ȶ;4ϔPɋPT}Ж gD6>WvGL;Հ0 G"YQVGen?!-=Gv;YE=XCfۚ]P4/,Y+C5ƧRBT[%MZqnds'MCK( ڕۜQ"4Jmx XazJ.S.WE1E3(*iRtSSʭM&E*F׵~FILW0;K:G9ͣHpIΤbK !U: G :(bwxg;?.Ԩ|)p#($J~뙵M|Krԇđ/?Vyaey9mZ}Qb]<٭؟Af< |}4[B0ۓҝ~'I4_52* ?R2W*u ď_}hƬoK,b>A4$4r،0VXS498I'DlK%(ES_.j ^ZkIEŒBPH6"*j;4poKH!Q6p}^[6ɽ2XjY4Gr⑏L哓.1`cI6V.~8A(66lO^#i[L(=ݜ +~}#K#}<27 |~:u1wקU|Bq(˿bhP"iyqM;dgjqQTo VEXi ]eFe#1)fQI>ƷlGf*5z*,w *5cPy#(?Ѯ1.gJ R qȮ#C<QeLie"a l[8BE՞6q]r}!b,w\5H=兀Gpp(MUɘ2!"KŰ "4t|ړEGX+4Zy63|f7J9xTgx _CKJݵu-_N6tI1=x]Bk_.#̗}D?ʞsm-:$ߌ*wzi%\mVunzRvwOmڥ,:UDipkZjNOqJ7ᢜKZީv@_cM/a[a5xsz +be@Ae|S}5j8ybN],gF~/8/;ɏö]BW@艳m.7P3jusmZab3}>1`zYh}0No||)`Rp5?3 DL,l {fx֢1 Y~w yРQfBlS]PC$AAyEfH&H1J{4R}EFA"Ex,1u}݅Pr%lF%"" wT oq*0"\t}ťgE7҆e,xGg<n/Gкg2ҡFSw ܟ! YƐ8|6V5nRd>)rWGM$[-+sGūThTo֯ZjSOMuf&zpx>*~9sKt fMQok 8 SV%_Dͷ =YMPI{B5o")ɂ>`p zأ畚ݖ@~7ufӏxO=ӗ/ #ZU"K'-Umc2Tp6+aQMʥk3T\_:j:nҳHu7'*!ԴYXe<\e.8"=86V`G,/{mf(жrά5 {%K&YP`Qd/7-B& ϞȫVd= (C" 0uoG;ѹo-60N>4Ob1:Qb,σq($FFHM\&rS\+_b'Rnpu>FSXŢsf_D*B%[G]1yt'vl'I-'a0 #rA 9}>; :\Ÿ/N@Gmv9SƘ>j*;.^K1m|'|YYd xMՀCYpӶv,k/RS?d@+٥*J.u/܌>b*aXoEZkwbb8͖vRԅ0j_umrG<.fûmvʦCR h1ݮUxwX26 c'AMOQ.p+3 R=96xY}[Eq^RZoB&S)V>`{(I??, A5geb!NpAW ?{1T1Z(.>*U( P$ ˝L ji>= l|P34 Β.]| t,\tM M+n^LZg5>WUk}7 K^: ,`@lr;p kR(yQ7Q2ʘ2ߪ~u*X/ʙyY3Xax-?]Tpǯf;W +m*)k#AI:Zte/鼣|[Qa*_ P(SOJ3&FL5d+-E@QvԻigO,ʓ0"l>gaHba6)϶s mAnWxFVғiLz1~w*w8"ǃx vfa9!5zych2Sٽ--e@6ha죞l%P!dS%_Q &La<"74{_q{\Ӡ㕮XXPnICz\?-ql>>Vk5}bqIJ=rҢЪKtLۺ$rs*}Q(_m ZW?LJ%ØAcy QBM]h#}UI;;c&b65*z4',r۔En{0(h6@09f1 b RKYIŶu@Q?@  [2']rU ^̪OگV>+qʺ_V1y߲IsL2X0~|9^Q}[gPm8U̵(|R*@[kGY̋',p8_Ι"+K ,/DgʹY/k W? ]*f3tKַl &ZX6Z0N9b.{ JU2*l–|I1"/dd&u'CeSyoXS\O BWb|2F9׉;^~ Qm45l!wFN4>hF[&mw[1~uWWk P28/D&0zu^`JH&i& yspV|ɒ퇷==O"lW8[uҺubJl7#e "J#E+T9 B}?]&swfpJ FpzsaA73LigREٷ0s/藓Nt$xuhb*ܣDK>7PzC]Y+⁚ma$C=NFgN @볬\Vi,"[Bu1"r2JGsNOBbuJ?EΏL֡wx})j%XNVZrKaq.)#h$nô(W?,=63˛^m3wRqi-&&B>E7xS^Rhҫ $SR γ 6ecxFxH9;}FFB:qbthQ;O_K ț 1L(mUWubO@;_i90PflT& M?W^ S Fg)"(??Y8TAFMY|QY25Q>ʆPxOJ2^P"nLJMچs˦HIS*>} oOQ  R{:wz N0>B ,!`Р{y'!~4*R}r>pgmLXUi$swۑ 4.HKU,Lrto^':He(12`묦MӗF{ˉK*dS^W+,U(^~5d\E)0+o-\muo uҷi=p 9A1pF;1~s*rٕ1IyB,Ÿżx, s;&%/sB<| ,Uec ws4.9dl}=E&=ZŜ i?L;Ia$cO7:3 $=rç e}mQ6Jތ{W 쵮?KH,mI&C^~ߧyJKNcrqLc`ӟ㉚u,I>=:k.X즀8 µQxڃŗSnYޛm0tqů'$EQNBP 0'$Upb\MX(kd8/RS gj$gvlX}vb"N1B{L&tgC@+KX`N WM@ #v8lNڣd0Z~>aX"c&a}u}oF gX;Cfvg3u @y3@mә̀Ou{;_uwSܭgh B4↑ɋU9dbo&dPϠ޳|ueLFa㋼1#) D8 2apl> Q^\ ‹1 )8Q;u)M(=WT̄3ݦ}#_rihPxh5Y [.S?j){_5n8)U;pR *a_/%V)(C(8;b Qxh.k8 fd9 kocq)_͍;HLf($PShYt [ 3 ƲbQezz v1~Y5`ܢ]]tLDvs=[-iMB!n64VK|o$v\iMSx|QCx|7qE%Iͦ,؛r"b(;5xL45 CdC[`''33'Ns9k^n չtdzܑ1lo8IRIDVio۸8&p+@\R1f.yCpIJpAekvQ(T^' A{;LXb-|s,tyj|3bX.W؜I՗:#푾 y - ͵j xZ˨ ;OތTMt.M @s/ao&rAFj?mi*iW9P\tȽ(zE֤B{X)z#s`OUvX%@غSJ$FK֪p*g䒢^L^y8 7|ªroE8'<ٛףC ?HaՇ)9LQ̦dPQ~ 467/ W0cqϱHFNj ;#S}AP͝, ݥ}({=[n8+` 9U$mF& \[(3|b\9dF{[x˺8j-k#U}Q%QWeC >3kE r`Ea;7 &E_eq!)nЁX)h"6֥=R,1!_bh[be|iB&Xe䈄dn\Ai{*+t&y<"D6v %}iO CXW' y~p6GS8~[5я% A"6YDYP ۶~:q ۴_טTD_M ,4 #qɏPcf*] gzߚ;;dk4wX>e& Ss}Gǫ f|WT)@]L˯cz~CM }BA v;[VȜH㱪5]O66)a0'R& FF+bp$,M5ݢxG(ln,4@=L`<Q,$QEt&`h=VxMrnR/7gFq5=#}2Rsv]ﯹ'C=K8Pnul'!@\2=?^7b5uC FdBj*~ 5ѫ 1X[ #NJ;o7*H kX2AfpأU T4LZ[+|zysjDR)",&e>Î|wߧ"|ʾ8$XY+}kּ*E}26*;H]~)zdNiH1ZUq|ۓQ!n!ڢlsƲrH,zz6Ĩ@ț`艘Fˍ`PHsE-A@/sbW"k:#9QC[u B7<<>0=])G+rEיT<;<-CJmEOc} .Ω7PR ne'p- qnSO:kM|:mQ21&G9$12oV[7D/HQGbE<' %K#kak 8ԒuRT;Kq܈h*tWhVgÇr7EqqI ҦM Ҩ@ُFUdKچ$X,w-y MsՎPѝqTS7 l bA3NЭ" vkt%^BtTX0HҴQ|Qա˚фL\C-فp"N⫐DW!Z&fN@Bxje!WA0BnZ+]j5n >,@;J_\M8K`9Il(@1yҳg1p[!RN܎~jO(?)&sakt}yx@{T_0Ȃeߝ4[Wrx!AYI Hњ8(PU`FK j٣:b0F> "| 3 p;!wWVx<:Zȉ t@Fd {Ed%f{{ok҄13Dpncz904.3kJ{UV-GӀ%Vy" ǫ to[҂8{7\o#k)j}tl~{ cKM"h0yI~փrY,4D ;T"BD(czkФ$^6#ȀD2sM?YW ُ9I(@&GN&gMT&iT=hg= 3{;9߈>T43487dܓ=Pp:RD2WӲL}8}MqGH|aSN>mDesC?mB2hr%)-'Ei+E gPPBطe/ϩėދF+ G6LheO!hg/;T%ͩ|2GbdHQO|9@t9HdËI#J9ǯIhݠեv#3iåwʰriCv3!U8`ܮt=6fOP%M:' &jT7X2wi*t&PWMW@ ĚJe `r7 XFv4dWv 8nb.O͋FJR\J-w2sP؞ny;Jh(oWKW:9NM jCgb}naȏ*epv- X'jk@m?`!DyDr:d 09'59B綛<<4w)3ĬQ]B?")9dWXt~l>3& G%>w.呚ĻB^3u2$bpot7z ^ )RͰ2/cft{V&XUvC)"jEi؄4S^5ڎ :Hza|0TS{FVDjs#~F3yi.. blc1c/*yusn"3WcnsB})x$B}0a'^Jk>Xɞ1^[#!0YKKDF>\̬X| $V-$d8@nڼ*Bee25# lTn_<gΙ]=*CD-GK3z# 5,X.k*qL#9莽 0TgW& +M'ٸ ؊3jZmdW]C2@ҔKDV+Ju7qsL(|,!J%qc9nQ{+5hyr'h˶p FW b@.,Y4qRUg *H* rZ &v%QB(RIjу~aE)ЅeͣtnAE_ՊesZ~K '9V^QL[K$7[n.\#Vȵ.ߐS9X6I o?%vZpB\IJע5kO t^p74 2=#yGh2\"4 4 !Ъ(z]>y#z_[Ϊ NnVmgϥB!%,#"TVYfs@d7RFoocDX|$u WGdke|y)Uį9U;ն`h7@0 1a4z-0KhEO@b&};2=챂L? T.!Òl:@cRj3PI'#4Q q&`ޗ(Ic~qYۢ ͩX(!ŠF.xIOojZ8GLZòVֺxލT ? ֘G2r=@|E/x"z0#+2 #=NE9L+M@ܾoC+04Oжߺ%5^$n+b\$kuΕJ#BTBGŶH:e8d[mى?q DZqeOK9&Y»٧N|7.J O0tQ:Ɩ2(;-۝&Fys&9:9p MSW +H27ػҪ#%xŦlvif$O2٬5?a긪&,XZ+ڇ~!4 Z y?+٥*rm\Iv*BicΛV_3 & s2_9!X+}K?: LvgG"x#|çFn)4hExQrp;nŗQiKd7Kad8VQT+f%1 K\<2 E$/qvm&QV9uN4+p2Ni/:'u\eek칩@_Ұ b- !dz xwɖ+¨C@I<,[g~֋B8NiXDfYu`PмQ]Q];8ڬ65}?VS6 v0 |JGLnPyGzB>WEЦ p] m"<#%kLJ4J=>luO"=#fXƲ[g[GF2U'vWm`e&(QZ%h8j(V~6u7} ^W%g4phKjbҽLXU|qdETgDBDBm{Ȁ ^[Eh+J:=!Xgeåc*KRK% PVR B's,|ҳ{> 5o^'0\L|iVU/~B^9iV!UB-,2)9.]Jz~5^a0[> ]bԐ*>98GƿPh&&*{z]BcukT`FzyzVJ `fNo-TSo 8Wߤn܊>NѧoGAi~+}ޔNwQz,]NeT8C;k~?Z^ښ5C'̎>@uD*_NTROSAoĶHQSxOvwzUFMUi ꋘ3Kp?M;D]|bg3T>KlL&x_nOA/qR\o&H]ۛkH򃆕FupX1c v,2sr&Q!>0z(fZsMMCo-},U D$Z"%pқ zK>2򤚴51IJ@hrPgM9<DZ/˺5\ֵ^R~OQJNtZL |OȝUyY xG̞F 樌@&h>LI}-W\0 bb=>@D, d$*qY?m_L+2ia+{E->rgZ%n/u!7t~'k( F7t)!9." Yh/sD7*CRK ^9Oe 8/RΥ;"Oir;@'st{b/MJ937&q/^=tt )zT֬y~S|RXCUkf]GW{]$[oL]qAri|Fb B\;e  >6Mάψ{|(x9aM5WC2OfNa_s4v@=D@ MD)vBNq6['nz(ִs6mYT+~/5)*c 1>#c9v7Z TcuZQW GA=+@ccQP3VaRq0{ xFokTy|)EguΫl5lYB#;Oyf;\1jd< G\-ю7gUH˖᜔Eލ+y7 5m0$ ;y?8`4΀6E%=iGS?%@ݸQ?רfi>D/2JePjcCcE"b(Ѝʘvx}6ΙX:1*!/A(<3kԛɆ0T%dh#4D!&aDx-7²bU4Aa,>/D9,=j =#NpY\"߽GHdm+1(Z]Z|| 9{]mUA}s"`_N_kW( ;ɿ*;*#ge3Ydrʇl9CP2ⲞFCH! ľR ѰH',ӔNK%/I儏K2>U͢O#Ba6Efx伴e D A~mOYuLS&50 z]ͶY$dPp^mOǕG#Egrpɋۏrgu%!}P0+ ;+Ī7㈞Ȟ5>~QArFzF SSHENIZ:{.XwP-dȝXxz  }gb XxHwLpA˂#ڿmUWY*^hu=Qra26_CwS=Z'؊E& TPmmr:?ʲܭTAIT{)b}eFc aaB69/FKvŮK Ջ-?EꈭK dE;ԗK\YŸBBϵ̢Cldn_+ 4r Ę?J"|zn·>Qgs!URM Pg7dL_~l\RʅW(;4q)'nZG@6kPoO+vm{xBoœJ5+ۆgb5%I/$kmmN&!OӠon @|u%DEM{ɽS4Ǧs2$$tYq`: DX>mʒ[N [K˖jxͻ!꼔ܘ+-&v(.'c)^<Rx)`iI:[A1m6P9 JJH*GDͽ :7D| E\wדz+];vE>b#ש3=WF %0;-RMT~;g\'A> 8c3u̴gHY,k-˝rC.L zj\FV-A[yڭwIZ.СEݾsP}U ''r LJr b4k5SGMu9I쎥1*_Ccƨ|> qVsZBzפ YtMwzd 76d֧tdt#jR(J Kץ+w2\ .^<T8tⰋd"&"hE+i>~TK4P:nؖJ%IME  L)G^jntC 8J#}sQjg%%]D=81+`M3*;JՕg3;Hasu)e=$+K]?i!e,Fe.lĽ`yVFi|餦g]NJŢM<ۣ~~FL9ă?>Zvq|{ڔXZe :nЫhXc`:THJϘ1q5en7Mb7_ܑ?m޻ ]it{axGJ \hotnR/aCķ>f_=;dv'g~[Y/Y|}92cig;Wv=*qUMd ivB'<4J{۾(iLʳ\ۏ׫)!sQLr"[NQ x[  rgd^02x\vXQَ wl  'v cw#%'=-Ϻ,'/#C*[R̿gIS)[!ծjXR?V( DQ5>6`xs8u4E6ԃ ?EA${Ī;[OXc#$4Z@K#L6L6উl>S#ضRe˞>oh +BCD L/[ǾbreF#=r<1R"k\/ohV 7H <-:6)5jK8c{( ?~b'A}'T2;ظJy2CO_Tk!gYfHQh/iN3,[@ED3ryR{CwCz;x{!Q>d*flyPfAV "]} emo?a0OTX$$θT ³xEG|ӝcȗqN^)nrI9\+Z"oD]N`SExC@RnV"UT7>k휯-D':SN\>D8 EF8ScM}Sp ʋaL=[-pj5o%@ؔ+Ep p-Jąv hI[4E jG{O"=Sa Sq0ɣ5٢#iN`~!( ;=P:(Ԟ|ntuzJ0ǂvYMoӻ #Lr8K"WUAImk"P<_|/KLK-^vw;Ev:"xH=}ƨɈ]YHM])aCT ~k6ӥc,zJIthłao:E[1L$Brܐy!/GE' O0x~n*Va0pJoK92 B_6d 6@k3\[lk3T+a#?};B};TbZl0;p SW̆p%AwT/Y3MN/̤{^0SGI YgB􈧸 If*PY쉠dbbbR7jopЂnU)bwnWE9 E^](!kM2bAn}nK֪D?Կݦ#"P: CQ_4L/LtJrM(tC=앭^AthlQځ~g7_ۡzTz>JUHP¢u`ygC0 p 隫 $#(|?kyP"Ksa'rljsnO埀?~L.(ZQ`$3_f5QH]bv;`fhN\\sR{c"T#,@*<)ȑr m҂y9M6-}wTG)jpsT&HZ1ꝉ'[zCV%+ف $:Bhq}HYOdLF,ñL[nk}|M )dG?YڟK#%/z?mcIp0G/ ɊR`]eB m\4kZdCƉ{2(ȳ'tʼnmO\lM@6zp_/2:٩Z8^2?XyR[%3V !IVYU#㕇XoÅ1,<`тuyGIcGt>MJn4UԦbꚬ`Yٚ ;"dWk=}tk{livq4p#X;rv8iTP:íxNqWd+@n}m>nT/K9缽S5m_.HC+y&*caZϵ_? C=W6kyB׊|ZOZw)%_9K*N5 j$4ؗDY,NlzU!1=`E>)TvPZd6g/Epi'lz$s g[|S͇C<\-8fS]DZNԮR, "\6X#THi7:?0v\~ teU SH)mXA}mdOђ?Ane_ eR.}?Gshy|-2qQdunQjF"OƙW5bEٷo!ad(%P+^cH$Zt3*qcĨc@tV0<ɹCt2&f:MGR1!suÛӥL_nM+нJWr6Қx^Qjx/!/ Uk8/=f*n*j>vzX !w-֏!DLWy*qDaq?mjA'B155YArr\P4r.n9G_'.I&hapV {8Ge 3z ٛ~o\LnXowscc\c'ycoP9Lyo|o̮v HFFbBwo9  a9H|% ,*b\VdL4c2 -߳\d>5[Nn:6q}$7@?a»4q>;HŇE.!_xz=8y~8놓R@r~(i[k{C܆vYNt]&c_'[jl'I >0 pxwCNIFoUuvc@qEӐCA#O.D[B"OwbCTDo Lp; {kN?r5Tf󵴆8Z2w'zTR*$[ᲁ˻<5${ʷYqᾥu = 'a,dVuA7!|eT,89'J7 wq}2Ŋpx2 f;"`;tMK. @De\EJ@YI 4VЗ՗rĔ7$6]gʼn@(Alp @i= K(t~jBn|}YToT(P>SÃI*.6?0OMռz 4ZGL"\> [e2sd]*7\3B>̯\3MڽD,֒? LZ}+܁*,.|9`V Eme]=SܾVgEP PvMs6#=MIu(Ʋ|:~7O]ni¯*%~=D%:1;9=-vD"9]_|ԁ`iiXdzsc.%䇬PT uyXZzY(: @ j3Ici˅IU-ts^, |g{gF.}dtbjSUds#Ep?|ɞ~'Uw-6s~4֓-Kn-c t&lq%SkNvRԏM+_R2Ƴ]Z 0M;$]K*T>dHS#k>!6l|9a _OڴѐVa"x T[Y5(}cV{6;A[!ʦ "+@۾aN _Ӂ!mʎSO/㠛1,iE `T6L1yPtK¥\a5?<DeÿP;cJzf/cy?S1w~k^#2P(|[`=OHTOJZM*X@-T?'YUm X5~|ĥb:+$"~͓ҚQ\! $uc:M,n8dSJYֲA].y)XIfV^M`$_ݢ*Td;cN.(l@! b,]P( PuRb[T4k8An͹VEQ=TQ&TʃHꋻlvjyMsh>pp=K Г-H{YyN;S,MW$>oZv9;D%EfaO)#abŇ,QrX?.ڑh 61%҉Ll9XB$g7M ˎQ\ Msf,P0v:e{xVʷ }\%oqTN$Oz@[QhfCƲ OmK-f5;Y7kƥ4+cY|MZ-h:x຿LSEi&LY>wà}ѝd39 d 50}tox/0Ӷj057ߊ'#e]fұɴ>E h C Ҧ{l7яƮᘾGZ ^ԣm׻zuD%kU!@ 3VV)*paš=G?@\zRZiyPؠm8ΒWw2;>fr 6(:* 9֛zR( ^羀Ɏ1*x!uh)kDץyzj&~ڧK\G. bj ݛ\_R~Jwԭ3N3C%DFxm-Tvb`'32OZ?>3 1P1iT&pm:im7 ̝"rkCݭK[m1ggn U@7`E)x3jb8wX^'L4ukO \#f /B+.1g'(kҙb֝\azom9)o,D  wb*Iw,;ܤzSkS)n*Twmxs~BvZɲkF"׌-G $k ĺ/K@h(FF%Y`: 0#e| )>+핣|^D/h\ѯuس1ZmJPdrڗBeE07%r}‰$z#`pMMkjvT 4 H)ۛi|\ &`ygqs R{j T"Gh˦ܧyXE=AC7雥Md9@;^N&0=(Tw;]l{jBgKIMeI֘h0R 䀠% :+t@tKg K~69?Oy[fn ,݉5E8piM3u;TBW @0 P GP{Q0< w[Y0^G׆MT, ֨YW4.NL#jOR#H~`=jc·F MɃ۶32].43͹;9 Lf닺}K8'ưM_,Q} taϵh󋒤l iO**bFO9* A}tTmiT6NeF? `iT('y4'm#A@Ӭ5NuLPğ Oƌ?t6m^KhnLO# 9OL?9q XB2)S9}]nrK+(qٍsI}E\BfSN&x3=NZIM SвE6J.Z2Du,2^nAW__lχ~Ob#QE崄{U7kW!RTVAnzdDyWy0vN$ IG7]`4ٟ\hJ&]b9J~\9XsGۃ´j#0>SJhz)v}]NH R*j'Le9az`(}RO]:KͶ_:PSRԛ+H<#Wmf^x_mODKzpBZy錻*iZG0_]TrqHYpCDqcɂZɒ#+؀%Pg* >X$W'up#XYM![v >r3Za#[3{@pɱo3Y;&=mi$~{~[f"\N?]k X7,kA*+E3վnxcszLeGzeq(wdWtYn 543(zK^:`CDA`زch$6# udz"(nX:~`N~[tسyymlY N +?0^KA|ծ )ae2f?|#㨢g'ZvOe1[t#4Tnh5HGw Ե&q0):Tȫ2Sl'F`ыÂ-ufqMʆ2<{VR93#FE|$ީ1o<- m-rXR8[0ƒuH;ޤI]9ϦO570 P;RqpMnUpփnyH>s]|11,O-;ADUsn1202rۡM7@;'rw%6Jv+C>GJR1{:Ǩ/>.7[QW#l@|{@%Au*@lMu::n*l|ώh--Yi`&5SeZ+6=ۥ2;K ;Tw ~C2O$g߼gaK$F~Iβ*m>,k)&wBlO4:z-@MM5RWN2Dۼj'#e(ѯE*d*|hn܀"D#*ﱨD!éO/X50ȢaZtl*Raj`A½rĆ'4߱[;'M} ?fk'v(Au{ZoT'06 n :WWbg>wb:bhE6b J:TpUpFl;Zּ=EozӨ #9%e# Wj,a1 5K#h*>1:6~A.3<\&<Tr\9 #\6m8eUzżF1ɼj\<4zX*Mo?}:m7o q9C`G1h*+Q8U#t㊄WtBDF|fjsDթkMMKW zd@`(F`H]6@%еG>}ae`-[ކ+ɕYv]+NJPsf9^kUIʭc ]~7I""V r&x(IjRR"/4$2>//[o%ozABT5<)r 8f3LsU ًssi;ީMG=:/pWZያe#vbvP0&Aڸ)\rC.Ƕ2M] "QLi!ߗEdy#hN1bL y65e.#X{6)%T3Uy1pOԮR8XbQbT(8& M}a b Yd̏"6@L7i4X;=;{f\oacKXw 2Q6/:XqUD(Cm{m"-PEyQҹsGϐhv>:[ic>ޅ"a_R&5|n2GyyG x#}H': )?XrLM{N-Ȯhf{}DC?"8ës%muUrLx3h?faVNUNT;aoւl&AG!?R6JdzlN *"]nwQˌGmR訣ET/'m,8KN AtyܻADocvPɅ-s!k I:i>oEO}@K괙63C?/κKko1ܚ+lS#cώTjߪ[8q$wz>ŽDs#O-PP呂ZGIi4IM3A56Z]? ˚rU3d{;Rs-d7Q,woEFYnM}h57.CQOa(K"+L+qsIe= }Ք1J%7~_]r@ƔI$j;uO>Lb' /}akX,pn@<_PJsGN_J u㙤wLx0 Lk -fimrvE"+&yڽd[V:哵qZc Uyl%NdJ(:efvN3{èT.v1{'K3x0;1-X >4WJ,&F][{$=2n p.i꾋KL%Iۄ9qX^6IQjӝꪞ_͸U85`"( 1kSjNHmOȏWV 4%(0RKuf7͵uS3lav)$EcFKJvyl_EUV8K5#)t7KZO&Ӂq}_ ՟ә%+&dٱE\Gkq}Ӭo+e$Myv9,vª|jӽ`$既}0$ȋyX3Qǝ)! JJsF]XSHemEǿS&8R;bJ eBvaf'ln9EHtb]]V~pDS '^ HeZ>o9E1wE4j/e4wO'Yx<b1ഔ#o$&PA Thqe7 VڍϺ8x2'0~%@t'N~xt?*79<'`/Q# |35pJbrܮ\'Y[i;TrGXizndMl-Hulh=_Hwv'eJ*X lψeO&/Yð.\M"F |ld4ݲ6, ߑ:_;@;=@y{ ;O%-hSn9o<#NOەy.-%NeX<͆N,BsjG:lCc+S&Ҭ7 l>گkX3I"Wg~( XsqYC4r)Yr?Kg}Zϲb>f@< 8m) ' Y |4(A+}>2HMab0@lVlA69!odW@2|~' Wt~&-,7dK27a)gln tZ*m/dNĂ ~=&tsrĀ`# 8Dyytho蹠r*?HRP $8X7ҫQ g>|os*>ltwo!H? 9>5rIF[n $빁4O:y,2J@"iIcU94C!k͸zD1JYb|,Y.2|Mq鱻ew~b*|=\~ ])|aAT36'A1d5q̇/ QsOyV7E=G.LUж Pp=c+=H ?Fۉ2㤇mÌ\-.=vqt1=R VwmZqv To[<,pXvw?hUZrF@>}fb|U.QXaNÀ:^oek)e>?1!qvh:]ced&rrpg=fJ9)_f=߄+Q3Ջpc fe|ֈbx}Hʟ KNܠBhASiv!BEĠlύ;ƕH)4.0Śc:ASJ7 j(0{^gN[ negxny01h6mӰ0D 'Mi& ><҆=/(EDŽR3eC"+ú1@x;ňc^=KMEpyH7PC&܂ k%ܨsQ[MWSnMz rm_b=p-T>- ϩӦ-%;ׄh>9P7y~xFr`^ByD5FlCey_zLA~/zl0c :BWN76'n?VI"GhM+$׸rVEth^Ӄ}g{C >YW"݀)f_w#u(2^kBTjJq @ keat1l'Fy W=0; #mjͯFW|vC?M'g~ bfdf ht}ݦ)8uE19] +tp~Q#~(^n1uxY[sѰH몟CѫZ#_ _.A>!fqJ/1&&dgєO*vA<~WBN228x%sQ /5=1@w2%3)#G ^ iGS#b2j9‘qK( C`-Zv(2ƿ5iI *KƉuoY]6"bpN2vR|G,~/xIO.ZQL$ꓫ(|\7_HW&9{(>pE-e2f\eo]b.uhUKVKc7v86PL)x[bJYi !7kߚzW!T~\2Qt+V{*(&d +"CI~㶊 eW`Ȗ_Q*ʎvkRR|dx7Ug"͛j]ҧ]ٖ2& /|~/*yO"))JcvvDWC~n>tdFE@4͔Nkfy0eV_/^ב>\D)S,:a@τdѬ!,ݐ.7g Hc G,rfD_GTO#7GlT⭖/( YA1U"))/^cn눯GK+B(2;I<'WJ#|_[5MzzK|t$}4$Mj:)L'[? WYpit o2oS 1bGLwyCXplFstC&*U[Wt?Tq)S ֡StR.u‘Y ֙w4mEn&v8^F̖[ߛ sq0(^kjjoZa p4h$q4 3ry¾&U[LiOUJ^{D GJ.20$z-f#hKsOј&)%7;.Tnչಔ`̷qπ9kԜI֌HAe5CJN/H[{Ȭ?߳i@͸;po:o3-Yu7X?^&/^V j-[La̍I+⇳~B[' iRv'X~P5^~FebNw@_\ ku22)p N}IӯiEYo`/a7G;pqiR]^51fđQ=W R>1w?Cԣe86\-z9 unpp"+m&P" c J# oĔq[oƻA9]BՊ}4]Cߋ3?`))ÞP5k)T )7#KIߘb냉+2k.24Y&çܞnX4Ӳ|JjU0"oq`r|> \]ԩ A:Swo~<u&[e "6on#FP eb_N_k4hrb,6ofl' (;nB"7jw]YŜ]_in*L{ Mc wR #k1Zkkʥ.bAD JAPNDro8DhZB-@gGUW$~ \ ~_xzfT>ګrдlgB#q u禓f]zMs "!C&!EeiQi PU{мZ&B4[jEDS #\"m_|wtsl֬=U8ϣY3<:sW)*kQO`}[>Ak85z/ 1f@yG_z8ts؃hْZ% LFp,bXK2*k~,@\PL𙄼i)Nj@W8EMwU>*c{ t@c)ΰ nr6 ߋ ͈_ p^ ֻ{~ꤣFc1G\].)vtz4S7c܄8+ W8pCrG O& ;P(k޽qy\`X>B % i jV&##D[s: `o `1-+c=xC<Dz_c$TzNi0([%l_Nk A5 "9[X]<ޝIp f92A )P&x}-r,xmٸ!t(Q.'U ;fGC2 AHK܅7ˍ9@' +CFPp}ZnvLeSTO}[C M;PJə/#L Zٔ>dkh,N֭Ez|axײ5Sȥa1IWixѮ{?_($7=}޽0wGe^BD {{lrr0.dӚDy..c@kuFQ f @j*9& 9~PtHoϹQqc\wbbئ uE"U 5^c !7n4A$)"d^LQ!g^v(X믝g]%beB7@Gi}6) [Ϲѝf @}'Y s99CS )&@%rsG9!qV4!-aZ&/0vBM DI~rWMhlEmҜ71ء0YʄnRmZjHכ['dS{z7@_'k#N77lHޅ\ogsѲ@|JXFڣ*^j"^$ɀ2>֦[K/=8^[2Ȉ5IȍfT(˓GXW>xjċ0PwOXf"QSĔ=~׷IeÓZ?&)R>a&ku1ͱI8'(݁|ܷmL׾wEAIv,ə40 ֡HG['>#ޕ.C<8=tߜA u uaO- ;^!z<.Z&YU~D$"^(;/qR6Q/!)p TGcE]cOL ,i_e1mj}?fH}7dȫ'@EF⚅h9[;nLv.D˚u^#'>m$gaC,ʗM LY 6T Ϻ1!AEa? O d g?ffrYEL aupkAy7ߢ٦l$f}>L'd+1F mرRNn͂N |-  PyF27iMU?5wJi^%K]4`f̐0؝ca7HBتmY"ژ{ LD-Ȃ =ڰU '?I @:sd隙B 8TLpf#\ton()Vt]IUm/ 6'=@r$ g}L??T_D>he^"}RoP IŚZ{GKu8M+:CrxS vYG}q.趍u}jQ.,]ۉ:&M=εp4Ǯj޶`^DR,l`##i}̳0UԺp+f،8]mU}^ z`H? z=}-'p,W>:6ʎclb>)? Lr}(k]udK~XOjy y;B' Oa#pA$kG 鍢٪狤F`~8HQM;A8[L?,ՠ`dӧfϾ^+[ P.e/Xq>*ybc0pl*ɾPFJ@ímI y2)ّ^iEZ־[b;b'E~DS@e`>|}z+ 7 lE\V%m˩(m#su6 T³@ǑҦ20 >Q_  E<]ٲk3vN[[l&JEĀ6kfLōi!dhw~ا!~t4Kp0gFFYgRx`ܢU9i|spG oAH?w}r05;=¤郷, +|i9'S|Y^oc|H,?Xb\Cȡq@˲ăȄ+HZbCpW1޲+=s-*l^dX)x-/Ynn&bGV+p ?uZ# ?p}N#pA#tY{p%"[‰(tu-/Czۡ]gǫ{;ÁRyp%l0s 2rj<2yCSI~WwXɯYݺ2BmY1Xݝd?]􃯧[+{׵c-D>J] 0⒡d^eLA;8Ov|7mh!S3NT:z5#^x\qBZ›P睱1L$#@o{ޠMp8b&ۼZ= ][ S7]fVQXiIJ?ǰ=9ipUi\M[^U2˟?#N4(!!ǐВuSp#%'E/Vg`tE~V ~IG;>^65U(&n{1{k]d'7fvm)vWt(oRAo\Y_!K-g[Q:m7PZ>OEt}K]˿@´tΥ ၜ[̡GG :Ma9#74Ӭ_2MN3(,.#0O*[x.2R1FW CBEW CN(ٛ(Y{zBvpDnp?p,fpz8239+_0ӳ~J?Rl=EH 6/r8 +jp߂Gjl:vɒ3)|Ȋ~C KGAmb׾dH^@L`>=CJ>,UD%h YEϯw&f*[%\. &S.gWRZqvV5|ПA#P"( ':$t !c M}mX~P!5[:36[;v/O0Go|cMËIlaJ]DZN>{XDjDX;&7[?N,]jyK,l-J I[sKY6ز,xo6^j i3;Ch x q5f[]Zxn3c!Z /sV*n ]'}8+JwM c) ѦRud#5IplnA̍RDG_C v@Jw(j=O7L{BJ,/D$E+&vmf)kc d%]_~O{/v(Ǟ¹f_! pw((fVgBDa)ƖDMޞ%hb #|_}su%`feZ>*I-

ajvK~fk8/g,p$6bfQDN)~AYY-! X3sÀH,1څ|ՍNLa6nξ%1j/`jkA'wۨ`#A-QG_Uqy%+cqUtH Q^h, @]Xנ;>dJ}w|L-T[&Lrʕ^`p)1l\|c۾#w6P78L!g6-_q.c;[ 0fEybnXlr֔ _ӟE}"qlig D?!Eu|'L M/1PhU܋13j]>5|d2P%t\\;F *}TuƏNSS'̖^/V 6e +!҉R)HҞL7rt[=M,M2(QQVEJ2a~NOC6Nɹ%(_} NIùAId}Z5\.-CGaϧnQ٭ ,2mWy$zU.i?$W ^Xh/">45\K乛y|$H1GXC.x4eT)rK[~`#B2Gʧ:F9Rz˗|h"9X+fmsxMlbS(f1 U/Q35nfݩe#y=o؜=0L=ybˏDYIs3T?N5Y WFj9Pm6\CSdӻDلea~CH%졾0Km il`/U᰿OC y=͊W,bėn[J2t}eMjCh抷P- r3K>+ 홇>Օ W ?I'80sĔ 1A_%ՠI.a-6U2RCZ\;݀On/eևV\Yu#d4 ?Yz\1.<&xCQg-) 1u46UYZ #;HPMlώYT.t1\plhR >/.mlU7eBĚdbE=F8lÀIk}~~($~ Ґ^ 偢$+SA67IA*Q*5P1<,vO\fgQ!m\P0N 1Z:#e㲣[_?U$i8L$Ü> SQS~3_܇~nBb!fM+xN@3#Ue.?$6|vRH }fGȗIxR 9wKO%h eyr6N'b) 84űAVSEn\,l)'9L}pl{-dԹgwϪ³X;Cn*ɭBY$v;} ܺ1ȸ, ]np ')> q܇Z+"q5-\MS0.4`kU>*F@ OM[]mDEH YDz?V'2}M&IU2DkYd^,3ܗi9ּRy[,fc Z!8&zѷV'vZ5>#7buLֱb sBH_O*/7@ [C3l%s3aZM,s~V -W]ee㵹:Uy);ۊ>0H~ iĎn;}oBaQW6e?ݮ{gs^e6#V)fPe_xj0 ebqM .u-mL޾m~5YphTs6bg"i AFFnq`!OCHrp"bIi^MܓEs3WɜK8*Z&Ra>k~L.`6٦沐 $#R_^K. ˽@ ˋm,6h2uƙφ`DPNci۸qm?LxfH l;^q6\ O ha Qut\ Yo)ƂOPk-t 綇+TxўBPF{#B6&Kb'ty [bN"m"\vFxKgDmc,f ᑗ^+/j1:W?@lQ G־FC_fq9slDrzE6^|wv5>.+Derdmٚƶ5AXX.tGӸI|FBbzCn2uWR$'q,>55עv: oo*Ji9HoCaC0g:PbM4Gd A<NƏ+%/JOJ*$/!eZ3sv(e< tёP,F%͓, v޿)csΑ\@ clnü݉t|lj^v)u2+{M GDԶ>RfBݧ9BPg@飠i~(G4sC;P17in#VhnOTr+T2˴ў Qg5pFG[mpRu =(ĩw* $~-MhOR8%xV4=<{Y_42Ptm.kGi%5\;\{$.2nuQS nxg>8;{2-MW+/` @ >R27ùPR I1>Ov[<6KB-X5 =rV5Hocϯl8JW8sߛQ?q]6fcwnh/*+7BF%=ͩ'LIxh{yw/su?,ʈhBx7J~k=p[أc =/&{d;ȈC2kQe"ʚ6BDE{~D.EssO:|0{ cpwfFB(['|v7H5PvRctOp^Qi6^K bZr2w M)ò7faN¼F5"7NE's@D㭘M -$˼}CN ԣ/1{&G҃uv d ٢@]k_5fkA"`g8`P] 6^+;a)"fi9`~,5D\\SAҶ9?QϬ x]Axhnlɱ.QW,9F`Dl$ &z 4 {^]ixrsrσ<_ u))Y1{-[C 1 ,p{ %~ٱX\ ">4VWD9]JP0E9@TCZ`VuVXmےӼ8pC ! YjyZE9AM--CBKVcD5mO/ޮmR5ew=Gl_VO_h } W1Ӌo”bJkS"۰(('ޚ)&yy b!)\+'t51ǂ|h;d(Hk5+@>؍+nE&}7k%>}=8ۚptktHVq pWO8.  xay)wY z &!ڑJrg'dyRAhE6*j9p뭿+5}me9kU:NXH;ЎRWu0,5Ewy~p"4)d֚h-$·E|!Y炠OdOf`682gaf ꕕ1V0VΕ nc-Y-weFq7`z@053fVj/́`Ll({g?dXk4&|69s}m##w8`k1;~%{Ơi#gl(($GgDAg~@OrDWASc.z+"]fm2 L'0^a$jK%a~)˰ Jye1MK!Z qW'¾\kz82Sg 9/Y4K/w52(#177>b9k(Y"fIzZ}0MOMīdq(<:g 4lMd$2%Z3[OcI/}GXCrѶ\$~9rZ!ӐqJ0_]#5XsxR`| ͨήݖy9(Nl4E/U GBfsP:"l䫰?Q#F P缎|P+ kjʀp cG"G a҇ ZkW 3jfn3,*QTAoW]ߙaUnt1a.R~cCup"k&OчSփYK-d:n5E4 gg*=Ky&u M!^>%54Em##< 6/ }Nij쩩@|)~g![-RS~~>;qcR6Q-498dVv'/D8}7d>U?pR*NWAKh~X(n"ߧ+Izqa(,E EƖE`ߊq$ZnKI'k,K9< +%{b X{2o$iU4`:H _~op Y a 4gLpg ύJY$<;]@"T!u xY,51pR+<(_0|fY,qaŘ:lR+p<:]!v=?D fc ohHJ1 輳8#:{W)cIet-*t($~߶8>Vx jJ9뎧j։E&vN(j '6V|^TEgC8#<QLa!w?![0:lj": ']єTZWxu93TF9}q+u1/}]i=..*`=B1o]$S^,\2K\u0 *rpB4 x(yul~wdw)TW4 cb`nP4soy?,PiEEyuwr'}ilp~~.E'>q0994 zl,I=v٬Bt9~,d" Z1w{ `+* I]:D 2^f@kK`(`~P vMDzGJ 2ɞ%Nc@WQr=G €: "]mw3s~\r:mo~N>_qTCI7d, }(1r{$[EI~yԹmWm_~BM7߰~^͂̃pzZf?Kg89\HRg | ,b58j^>/oIHCݍ=3˩mǠN=f.ye0@ 3(M"mDSCZ1(Oe$mǣN37Ds񭰨d]۔PHCuSu^nHbu\_2UHh"Uo$vS@.oI"j{Um5w;{Fx{ŏHss;Jz1B9$ ꣰VX@@? p*xbFno 30sZ0z+/)v;ŊyJʢ:[/1]ʀ1 9q׃6`"tfVZY+e[}usf_ȟiosEW7%kLr_ڑycO*3=aDa_~S]јP )}ISDedCdGY0)I蛩[f AE_ WU;OW">ڂIWW\\X}*V? D22}i'5308/M]zE9׵l@Հ Ŀ3!U?#׫lM-U:$rT+]'BauCH<1d/:~^EbS|8 xdfU T)].r^sS\8;FjXgJzFÁw0wQfT&V 3c|5\8O  !fj+ ijD-u97njF*Poy`ȸZFFX=tiӧCɑ`8'v P؊uжZq??i"`ΑeIoڽ`  L8Pɱg| ?- (:` Nl@lO!Xcom&.e.A xGUX@Q#,aVjT/N ]-a2F9YKI}ZJAObTN=#.'k8l$-ڭ>d3헔9SEߗذhd(`vU϶ %7ӕN-#G06C0bUKe(ZipG Qru$U4Tv $Kn{JwK;P:┐ro0V$`[ 2z1Rߔ9CĢFnB']S#P@4qzE޴tv`NÂͅ'6іxl1wt4obחYZp8t ^+ שjs\2-ؾ#.Y6 ; U۝-щv@pZ d԰n@;w 4.Օ(R$BܹdO" vD-LZø$?o\ej1۠ :!a^4f"&B&hFD{%){7 e(rk 55&Jc !S]/KJt5mʷ'2>]ló{VnOL&>>"s7"!԰5)Y.7b閁P9hZ|OG]rťYCMDX/#ߢ0n rJ uqzT>K]/W;N҂h稣[=;O)O;ot T{8~o0l;Ml5kszlP1' ;G\&QM$$Q۵Kv8*6Y'KF. r(f]cS=)0)WZrZuEI/gUm$M@ +KU>7瀐]ݱ_U u^=ְ_ݜH\aF6Lں9BŖCz4 1(NTãAv9xJ{QF+5Ęr f )?>CYOpG@ͮQ}Vn}'ת֒#>t,}D4 V! p#(]0ңf'ߍ>4_Z^=[vKO=Ē#F)#3+ru2V:]o /re' s}.) ]s0s/ڿfp `ҽj8(m }Y4zgH/_}]}yWN'+2PR1p:Gm*4vu^~3b({9q"GՒlB/ǁb䥏zK+w=|#p}`f\oŜW.)7rL(n+S։)wL҉ }_t³dB9^Pv8t^v2h"Ly/V芛wisM+;/A#' m~inFÖĭR|(jًw\Jdi"}$\)6Q&n0#7.><ʘn)3]`~Ks{QyފH&0^ ~K{ǖIQ'z=v(k ˛=j+L-U ,<P 6VSc=)jh:!s 聆"eo k+ sTg~{f Ti5!$:=;Qᔾ=&.OgwoIm֞V|yAkƲ!ց(t',$%gn.:+kū(n \pOߥ{[N[A|`87s)k=?{;#|dy3=La" -o| 9*{XAlRmUڧnMEjImBTjqB3b.{g/O)+onB/i+'379w`Cԭ\[&(1a9U!L lǀdo87)s QAխ.$oaIcthf6c!mRhV[8nګ'|VO~M#ݐؘs'= &Y 6Va+v! INn?捚}ڜVV&ylZ?Ĝ,VpKl:Ro>0]bKD7cl[9s,6B)C5Ǡ` %}CFw~ Ǡh0-n#5I@v&[ t3gZ:%hx9SesĠ!-L4jJy|hY9@w#531HkZ5 sdҥ8H}bG4$8\5(Oť;&u[9W/-OovDp qU!v:4Apc.TrRSQ˦ޥԶ`ܸ΍UpMCFڢh4`Z:yi7 mR/ES-v͜Y2bf9rb %«w">Ӯ &SJ鿮כ'GmBV .kjX u.vFd]EtkHJ ;G0};NCqciS(21Ss1R'`ᶛY,-75sOkfH2 p̰̀JH7^Ha>pSq|hmV]2ٮ9 'h: 7y XdL++1|Kܶ9fmSf =$ 쀆&|wQ N:lUTK4I{M{FKHb`319xP%A%k"7SMfF?a'a;"OUffd\F< tƩvd~|Jn `tnVȣ{TvlvօE=x[cB5qA'CDQfK#fDŽ6&pB)nN ',腐0 ie^BPyuf=n=.{v/P6Nn# Vԛ ;t0٫Yp+I\Akځ{ElAand|BGK{G-5*QE -mf 1Y^sDj @KV}ykQ7}5 JVi8gǺ\E~T[E Q Ѫ=N"99I%iq7W]ZDJzƍ}5ј!2^wQ"t9razvkG25RAM˻nȝ292)`ʖ 1BWE'q_ZALBGt+g1pd+vBGҭZ,NpŐ-2$qg52/_tKcۚK܂*WLNu40%+GY9N^ޚXԜ'F''inYtu7͖vS]G6\%׻QBo"njww?uhʓڰsCCw>oA@F0ERoF˜S pE16M6}7Vfsgm~׃3D`rmV@@b#P 'VB#?E={5,D{g$ښow]#BĆ 6 /aPdnJk[[,3yfri0=؍ѓYψ>ƞ/Y'Vx yY^6GqpD>UƍJ8PU˅PP;#0ZE`Z`I'lK eI*q-z[wK/CĞQ~H&[SE$M>X )n-RUJi$Ti@Qq G\Nk,t^uV+~+8Y$ Q-JsjBUBeY{tLJvx!vdף%ϷndI8Z$GIpΞ@ $^NwfV,\3s`=\|_؇eaΕp~/.MJf2@7}d^g[iMU%_ /eηʊ72Ohjxl/xF|9aj޴4#3O\|zRLՈ~Vf s^@Gq ȱS9"-g_3dpC7-bK~Wv7DNcCFǿ_>̠`gسIɟI2]yWgײy;=*riS*aVl#i4ɕD ށ|<T(j-iQn]p9GE >4ԾFA-^ L_28s ce{!oZi}٠*[li\\=:YEnЃÆ{)X)WKudGn# _ JQn$wR'ظk;w@9sPoU9а62㗿QF˙S:&؞W۶Gò?^,dܕr.f^*u>ow# ޛYÎMyYV|/=x)ϋ1a;-lr{9ӟU.]&51am6A-rR̀L:L+%_1vť#4|je!Dh.мiQ)0I p ~9a؇ L>-+ض9ZC{g :U :kU®[YU3 WQnҋS!f^(E>k@]gfMW4Mq"O 07$6޶+sm(P>o-emhPxU1(isD `p_BG/R͚ϑ5*loZTUsO6)F+"scۍ +{Le8>YĀ-6]MM8ŒWqN;|HuXnT49,Tv֐f˵^!\qlh1'S?[ZWrb9 +A7|a&dON) fHkFg %@Z@̵eZrd(-?vg'\af#ճq3VU.:Pak&%ef8tv@GC;yK e.!HpFG>tLb (R4y2Ѧ4beͻ)(xsM5yDr a06^Mb^DmZic}_s㸤eh֭fYw~ T5%%,ħE?y KM¡F9IRLʽHˮP(}f,FLg(q 9CffA'Jn:ٕ3]X):~F"/M0D-U j%A~\9)j'J<ͨ\\O.81 X=Gm'qii_NwBo^m3W:/wBڏ}.'0A0H_7%(sq%.Kx?0AaE{qm%@52[5W<f$,̙HZ^(xV賔9淝,ֹ5[m# \]kDkScm%}nJ6Z<(7ƫ"'g%ԒJ !ТgQ5&r9k')IcJI=&:B{!AM 1b1=,+0[p4./A5NJ`^<_7?预;YTlVާXVlլؽ]}=Sϰ|f(u\ӃmR,nLvbKiE= _K,'P Lmx_4j񩗍T;}U<džꕩ,q0/1/qɸ*L]tEoPBU|vmKbӝu:[چܱFۧYXB٪٨O$ΠȢnʋa^ d./E!xx|-~.SdaxtopӰ!h;2TOД˷.{sfgR/'d=6?)^X}6'_sN/fq\~YrZpZgn 8:ؗ7=Is'cT&>< k:bew4rō,<:Gg=wn4 *_-{CZwB4R0j[,H~"I[d~Xfvư{fM!U3xҗl"07 ?ŽYiR7iD [/%-$T0IdkdPאeFr7S7f?ux-k)<N_[RnK`Kko',o%3 VIO,0Έ:B(3_o@gom s< V_0^2Γsх;V~:8ʸ&!H8 $ J)%F@R鈼׃hf f[#K&>?CZ߉>Gza7ذ xfŘ%0^EN(h#$&`d,0UdPr(-}HZs96}jM>!z]k2V-"py1Jfb&QI+uYq"iWtAѩ},d}r8k1XĆ C^osWdυ(^J1wb ͨeQ:942%?{S3tRW Mx.UMyUP=Uuĵ-bG654IW!G;>ic"eCkъ)ѩLz/^uX\i8 >]Kl;$ElS p?|Ѕț K%ao\Ql9uXW`HYuꆙOSƎDu~H]gR?*\_ew2K" waq0QGI)xj;u^N9)3p~A2RlѢR~1w~("R׹阯ݞ{l :7htសRϮsq炒#:9 i{Kbm@Qx(X30HE.zu hs%B6A iRa<,L1װ'[Yz yS.uS?!.@#}~B+:i -IXENF]{xgE5m"dOϿoTlI@ shdRzG.Z ء{akQEi|s|);9>u$-_L 7Bv]/ M)|wXJp uRG _4E:]/=b{qz\]~쫚s_7DZX6u;G=4=CW_Bq݆)4*7z!Vܼ\MXJ$X\d8s7 B IBPO{}?qC2́PN7﫯*9dSt5Oسo_]#AXM_cjf-5*q_byg4O=PE=mNr.AJtH<(X I`Y#DKv,'U:6&5挝nI»v) cQk_Kޒ =Ͱza |, ʘ\tW&/ ܸ7@B03/yF?`8ߐ2mE0{ <["?pOA U6[c堛y0!I(>B~KSIbfdyE[4!p3s"*H!J.p=gZc_0͑j2x)'4}H SҩJMl;UC;B;:Qa%Y _3b&ڱIds4Gx%M҃hHBs1u0ɤ;$ "-ieb oGn.sEuG:D9?7"EOֱKj}}&LQ94F%  0Mc#-^gb7>+k|8x*>_k1tDZP! ʦ[mT{?㣵Tg\{Č7 6n4^V L1xaE@l!tZah!'J\":}Pw4c>-EnjZGzG Afrtewg}-\W`Y~:RlyL u"5v,Lꣾ=bi崛>_`iި E 5b y_`c4rD8 KL^"a]__5Qp# 50]aT ^!*D}1R&hkXqTxs`k+] N4&-eYU* BMBjQYiKYKQ[>t ~q E"AKGYM_I~w+8]!FX/fq$T԰\Z4"`ũX'(^tXoHYr!@y b:x +)/ev=M¾X~++l8P2,!=}Tv`ș;eL^ݍ7\,0%XOt1E#cvA54 UR㊎/$HoZ |v$cqDJDraj78lqH9q>ΐ{FG[/5gHvrM]\4Ns;$4ia9o_sx9ga{_ɱc98edJ9 0|I05rۉE mspjoTVJq4q4Sِ#+Zv>鐜&H^bW!/bī$jY腒kŚ,z)c~qfywk /SC(- B=uZ&1=I ͽ*.XrZgue tIwu:!쎠utxɉ"mSm&8$͙)$lI eyoҠV2.Qn'9xe(E$_GSodƻ$KkG.~*ݚ$h[_'<ސ&2-Euy%q!pGC~xSP˻F'ΖS<9݈(%_>ʬKa_-C/'FTD0a;ecdO 9 ؄z[hǛHt]q82sj]eN/l`LsҦ@>MIV}FH-ca5*|lˣ@c'qDiq.St zap?pMF|K#'Ƹpty_^_4j6UB0K uKP|%L5X&1$H3mg[zvr}W8T94-;]Z` 28ZKˇW[`Gˑ[̰ ]z/ÔͶ3btd-bw6Yi ~F͕ FZד-v0xUP\<7{:4iF?)17\(yc'UhqmJ}E ( i)ݲo/Bgp+LXhnx/pA(%M4ds|2C&TDa Zu`laf+`F<4Cu{Ļ6avsZ?~j8~FBBީɴvVb[F4Vjq[f\MH4=عAn+m30JBU}wμ&T}qo/3:]+j^A36ݪCnm.`WJ吏?]gKl\SO|#:hmr)K/$xP?[پՐ#\K%bkWIhjT*Nx*E 7j$@-QHl#u! \s޵}]G(DY̹s4@:q~Pڟѕ1$=H[y)Ɍ%TpZTSfēE*ǰǢ>fF4%R{#-4|BF W YO ?CQU|&^#.d%KnXUeօHΰ|;I_";o_ ͓λbMB,|b\&(rYR|W ;rymm%[{9tb -A/5`]CF|cJ5֏9*.W$-;썘PY ^6qF 1T5S'Zacg\$zx8b,$!5zDX V Y:}&gx5y0=gΜ&>CmUTdnR5%YD◢ Lم̠BǓuUYppk8_gh b:2U eAqU[ž_MWƢG͐ٽ=3@;LGf!:UZR:<-fD=V2 N}̨Βs-xFS͢&\Dc[/') 3@6ͤ[MMtYEw$-;+ks ش 7K#^㘰R)f淤 R4Fi9R-j>sMUDIZ]9s"k [YK:|y n?LGw9k1:WerT'ʊnY`Uq7ƃ`5d3yzw{FFjC/ԩsO6lT z`WWM;O#0&hase҅h!N'^g-B ;/Eff9Ȕ9>:1:L߅"Ȅ6?Ʉ8b=!u#\q2FzSkq6؋6fX :'y*_6i/ĩJ6cl.Nk߷ycMP) 4"9$hPvKFû{b㖸e @;ƪtЧngJYU}4# X$" +ce3VxzؓB%jNVz?RY{9AQ%8kwvtSը CdpF۱vq |ϴ Gбz5RUNlrGO+zË< w =f%LoR"?)c–!]E IumpɩR+ΗIRu8ɢq7>J:Gggb?5ulI) ALp:2΄`a`+qsuxydt_!f7 a<3GkPYғ)&7[g2}-fkvFvvXz쫂y^O0? p T,C!gxt=j[sdx8ű.Pa25h*;r Ur;6-㋋iR9 [y'CVI2uf>Le8Cb]F(VL2nc藯,x'3N[a4ƕpG*.*}w$(FsruvQ)1{:[0-=Ʈ, ˵M Lglz&}8쯑2+')$k' G1>@G swf%kPzRyLc8J$~ue|a̜PJ_1G0n+ai t=So-J xPVL*]ugي]yY2kh\r;W+M$jsҤLMRYac?dCFQSI)/Ec#Cw-kMʺz~@ws21hέt :i$ɲXܖ `^Ψvh[|Pgʣ[I~CromW_8qF^d-MĨ>qZJ& fsDtyrI3zvG:[TS!4*G.Pɡt6A~ЋID\yk./2#GfjY̯d*Ds*9)|z'p4R%SVdxB] K2Hfbofy3 v+NXNrX/R˜q*<Ԋ=9Dz̭/$O=pHlF%K{M!u݋'2cC`uf&uIdZb4Fa Vr[CHg'I0вmdd~u nnſE+`}2K4kN be>NUZS͠׉zf*R/~R^jWpkeٻ E+`0}U|(#~!-TOW[Ik-HU(jkQ_S&Og:dB7=ūALA;3{X/TNA x-r)ƠTߧwk;N)J3xah2uUJ̦U]7>CMg0r.w)ZciO_o~yO Yߪc}q\AqIehZosCh77+}_E~+)Q=hV9_rnWxq(6``dS :vCa-Q{K1q#Ԋi*fj]EۺIݟBsC| [kP㲖K2osf.W`"Y]=2Uc#b᧷kLuQSDFǖ)i=Q ?x$>HՖ>MȒ }y{lѯ  X޶ɭ6#Ļ6ui;9g52YY&eKXCrQh:)vZm7ff/ =ʔy\K D) '_S꣬€f*wcd6tu;\ ̎&ѣ\n?B'<*_Xd _*ѸyM =XѨr<3S2yG8")d_+ 1A %9%_ A,z;X\R InK:Qft zh.nA)y1;Vx}cTODҿ:~?i[ʡDj:|(+vL%.<~9JVxE>>]p(e+.G3W *Eo!kcnUxMF/-B'۝R:]XTX! 1yDq n OVBD!5Wz#bXLŐLPγ6bYnKKf.ƨx> jC%)P\ipʖ/oP^V?X= y$iq4!+ޣ Is)bqnԠeze.-ױ5MMupmiAɰ/ [\%? 6Ji#.* jB2K$%!_էM G |D'M]sK #;7鐜\>0BK_vr9{s0}˫_FN-&l.l+ALCDL{yx&IT>N%__Pc }$Ov>(1YЙqtS5izAFP3m*!ї~w%bcO t݇# ۳EƤOrV]&?"ȃ'ۇֳ[z9Qѷ߾s0ҖM2eB~ߘ#f|-@0}\oJ R|!iOYgJgs6 *lpRyfb}@(Mb#)QĎHɻgqHѿ'*vMyv9eX|ro"EɲlS? `)K.PL<͗5h&" .7_i>D0,bO>Jt&r!Gr}.5euk!Y xG nPHo]v4R(rw:Y`N*_ƍo\`1Rw\;-ON anPEr@7OqN'"aM]lqAP0q0P{0v$EjfMvAITL.EJ[2j1̱K R(jd:BdWm^2DuEB!%+YE'ZMl$ }Lk K$+Qj[ iQሒE  Z~z`maJN9wzt :Ųϓؚ@#>Gȗ&5͗Oek/-P> 0sc43g6_(_iyo,jЈwWY~'&jWGlޏA6oq@-߫J;}.([0@3q/ըGN&An2X֘dˏ),''*Ps0*`768ƈK{s8?RB vc,#MÚ#3~z-jr} GHݥ 2cjg[b yt*K kGMI]UNMiֻnkڨ-т y݂`WʰSh"vI&yG ud;z2e-;pfY'z0Ɛ 0+&X&aqg? 5׬@ Bn&"!9#@8dӁN1beP@ aٕl(s "<:DD{IJ~F`Dr8R|fPaOe#1g͎%W&6Nۡh@bl$VB8.{uPY ) E<,`b6ӎ[@'7k jX#y*QuitrJB!a'݇OH>;o0E5ct C^K"SiKoqKd0"\#?gA5Lq.? ף.yj"vkm3Z~1KD!LAaT01T:T%2!/~|iEdxeRj[7R?38c ڀLI.ĶR7>'Bh,[l䓪(Ea;~奜 {OvH8_VVZi*,%V>0u |[`pnjbz_|{R7oѿUE ߾Mc0P2D ico9Ú: ;;E~9x03R@_Qds&ɨ H 噐CFЫ+>f]ܞ }_[nUu7pf^K:Qo-bOw Ӊ1ӛF.o9}<:WsAqM$ZcQq~T(VV_egY*J OY\e۲Ib)@[83qrA_0L-{j~ʍ76>lc-`A'qh.GOJ>L f}n#ZxT; v!:Rwuzͻw}Tyo/R K F 꺆류Tʻ͵jyH"^U؇ }۸Ka5`{K"@*o62yq&LZkCmU07ȼ;Pb.S*0^hA8ЙIHS45@3 \A[AI.Ҥ휢/w,GƟJ!A~$̲l R`8̲(5gRYlZ%*?j<^9]G]rL#剪.Abۻ/}3,x +kagb0L@Ezk߻4B%n g \u"?Nߡ) [*Ve/`غ[Uϰ#&z3 #̓٢( &~״ueXH6_YP:X@YAbDxΫ7g 8A;v%9] ]L*̺Yߌቨg>f~Rf3\&V5I6p6mI<&/("ye_kQeUB\^)̑{wET_7\#ݡKAѰ( v6a>^F;5ՙu oC ^qC V%6,]Mji Ƕw8CZRB𙛢SH>O>P t~AsߟNb qw#/͙Vg aͬKH+|, MSb .S[wYr`q29]~Un4T_.enf>{g uSA[?M.x`0gp 6P^F4:kFH{vY$a곖0 [QvF78:'6NEg%9\q#Žq̎c,amе ,4i`f^j-+` rF3`]mzlԌ+NJ2zIÖb|?MRå {H<#vXuxbe4ls;Ur̍\݆ҖUAkǹZ)\M)exw- !EFpύ|^N@B뼁-9|@[:nX7ψ'iF|c4:*|nb] PNtRW&XYq3 GfuU8N 5{b*& -qlP߰d^i:ba2&!:B㵶Yv^r,F^3d/6-I][&V&')ܲU3ts鷲ai&~ ~!OӴ_̞w. ~oudZ cw0!|>v:$Oߤ>HNPQ!x6C'rti+h42,Y5\VFI9|GVHwYF.ԉ Lrs+Jb dmk"b#um<.]K&S x\U^ܙeRh?#$&~6QՈ )$3;Lx _]1.w?ZcB b>kd ]KQLſ ǙdߓmLʖ%48f8>owᓲ VԞ^|_@y0+\"S`N=ݰc>_w;e!*7Ld4 G}AlEmd$GC"7Л+[҃Җ@s6dm6u:M]\RJPLxZ!ԉxS)rX=jHU.bk&BVz;hYmP'ȫ$ 5K}8>ѷ"ymc? ^ĺ{I*0;bϵ lЩ HNTQU/bfQ\M}Ľ_HkDiwyaj[n(}0Mlfr2Gم٤t7]ԉ=xL;y\΅{ %ABoLLj`~WT +];\ r5)cHV,3"A+L4oWuU*"狆sw .nڛCR_ܞʋ?Vٺ(1<2SQ45h :K 1oW|2nL'' \ĕ E%pݲwVկ; 4=85D!T+om>Z]3?l8p(w \zWbEXޠ\鳴ׇ>𜏨2`xt!lgevoVNZeH,]*ϝak'e.1v4 Dy&Cx}ap`}&4r 1p# r.p#|mXc͵s"`] Ct>CI"T. BcB`&ND'^kRE &mVYh@Tϱv>|MW%~u+`A\\,ߌ>曆,)3IT^|; d$YnZ=` ?n >#NYOI\{]D[{jl FpZ~̎/MĪe{Z3 w*tFAu -пŲ۟#IeٺnS9Ф8! d.m'1 8 y8HI<3wﺲT1X,HK?[ I33gL^/cRL@ȵ`'GЮ"feC9ml8WP9+́@@]9D6Õch[z7e4n"ǧ zR1iuJe5(azƟ=R.RzTf|"p F;i_xpKyvyUP(6vqtl"X&mnRrBɟnȉ/%BM&>o ob8a81vGeT15X( #y~نۓޙPG5.D)|NDu:w3H0N̙ q[ˡ[Qv1 t`V|uvnjjѦn*x;~X+14*OĕECH5 :`VO0Ig;]%rq+Dr*+CB ޖPXSw(Ao2mUWT+y%&X uZ;|OAqԻ0ѾGЂqҏ"\ȷ|#=ɋIj4UY[5 ZSųSJ`.?æNgشY 0Wľ.h)n0cw>,M@tt}3A5~ 楈~ P g#6]nL/Kw.eR~6G:˃U~Ē!)֍|(0*8M*ld$ PDkYs- B~;ds+7OFȬ wG)e~ZL4И~,6I8\~sv#KpL S~~Iec(dX^M杏0%AhS){*9!S95;I>>+$[-CS:\Oܳή eݿ$B^ɦGÊy9>R2{(jOhss_:fZ@9B//Z OUφH_R- NjHn[޸/X!$*rjN8A:/)c76F] {7I<6CSBU\))],˸mmf<`[(bkަp?ZM0jL9a P1%ٮoղU@noQsfk"JW~1s<`8(C}E$AD.]YݧH$_ #|W]i5XCvI'rd =Pdljq-O}̇AwrKPTK d) S\͒Da{Sv* 5r|4χǖ%={#7g>$%.C( {!aȿee#E-P Eʔ'zݜ_; 􀔹$\DŽ$6KSJ%Tr]BjH\4d2GcӢᅍ{"OZmTl+I471aqj V ':ʘ~UG쬧 PNz؃'#ȇ<W#m+ZGx +4l:݌Lrx7HqJm]ܢHlV-[Y .nsz]vC{w> ])f2d=zKDvG3Ba&TN(=kc숨Ĵ}PAC :KB}[Q$8bYvwzӬR+l&A"mape$u8v|=l;_)E˕ @w0Xg)e)Gc;hMfUi7W$qw(J;:!yA֯#% LX)񖻼3OM9{qJ" A)CJx~oGf΀QxgӤ'f'mFF]D*%Uk-'o3d u3oDJv#WEY˄zp >P^Zn̨HSrۛqFx ?4}Zp+ҿ˂&LCF ʎ߽B[xɻ)+-f= \K6{ByE) z뭷(N.+8F12=Q>S&,cHGP*&H6gZvS3+gǼD+w}ZwhRn[wAIFT)$9DS @hi/y%;hBQk7E|xi9X̤!Z;KJTOc;VAF(?3Dq+WdT[5VA  f_N}fq*=IZeǬĒ;⊦t!oG+ F{(qG䄫i!0;n ^A #hO=B[<|{'j9:?lz9;VbKCҒ2SgRU#|A;RnC9w;?7.Pq kR߱ **u I{A4=8"vRdO58Q:_+Pmn 1_ev53[b` |aC1%j!YS:b?m?g+Z CMct%( 5)9wx#vqnW!ǑPiV\* b +*BpCYEϺLfg`ój#=v/])*ػڈ$p<<"TOI2ORG)3I&,^% 翕7t0 s|Zp庡л4^fdʩDEX*Rn ^+~M@ 72^POV;`ʬx{Hixr[)*+sr g =n=[ \6)[eycv7U@]ć 4wN8@ijbmpT {5΄ׄZbE8_m٪s*`V"mm~ӦSMK]BC`!F!6_7dn~_jo'kGR]$f8"NѱPt5Tg`0#>~I 0z|PT r){rE53muf659T^*\)1Em# ՝!2n:.$_®߮x1:Lކğ,ć^o3JɓO]D玙35Ηňk/tݩNEmM3oZ-׬RHI@lJH^DVFc~xߙ V~%>y|}mt=k nʚ*+Cty|nVG/(ZV Wkve:K(2~X^ qш3 7*՜ݶjE'ANcNv_%x bΰwN3FsaU҇ə<:. 6!}-#u}||Cd??ɖc~U%OQx3 2:ByXFd)Fͱ1ImI#化j>:A4%:Oߘ3 #Sпe 84O4IŅR-^П{^N2ӫyر "^)9b*Glv;Ba,z`@.EHn*jЉ_q Yh2Vܬ&*Q!7*?% #kjdEILfSf)8LI z5`@ֵd,d8q\~I0]vPE߼} b,By+tϞ3([9d_A 'z:yp8ѥ-"qXM: n;}ab$}H/)obp=tv*pb u1u4T|YYNj9Gl>)6@an%.x>GƪT}0ʫJc3A5dϘQCϑVf'#/z~w2ŧާB拠A=Foq<$ϯ$/L/l#2+kTL3g~pXqoKYib(}&"wv+m=;.0:p[l?4=@D fLnWD0"f~Z8^]Ugu>q.'k hAr)L8u-4(s\k@e1'7GeqQ${y;,}URAyvcDOayh47cuJ r )5]qJʸ@l' .r㺇TvG$TCZ!B no{<ԕ );?h\NnQ. H50JRYV!dZbcKy%6*Dҙ#" ;YiFBjW9"'PK<-tU>@RhlZ%h2BcU_(譅U]Ez2'v FZ?I \r\T++s4kn *}4Gn{(12kȢyImQbT\"F  X`wԕKZGV-G=| 2‡#6g֯ᕩOTuOux(bvtv-zb ZK^Fg"2(dkF%7qT?[.dX~a@bvR+|.ov&J0xܣ;&i5_[ ~ M'g>ԩS8u oWwb#ۀ2zsNItEq› %_$-ʑֵEKfz,ϤԔ8 - U'֑FEdIh3s'%~2䥡)f /3Lj0)WV Q ҩYߧrBDvTdRcS3YqpgC$ -G@4!ra2/ I6[-fugnVV:~V!wg 4THsg."Ғz֓b,g??۶ L|AF]貶gKE 9:$Ij2u2]gcr0Q`>+25:[тX~,Hk0?kώ_Q+QDbo'Yӄ9wngqȟp9ٶK\?αfu"֍kb7r0o"{-C :J"#eO =J L٘;l{~CնeRxX2bxm 3e7)rfxm./(G !ŞSp)>P\_ ,ٗŢf H'Sz;J܈ "hlNe[n.ΧFToq.K=5_QA 9$&!z%m亀˅AS 6NJ|Mf"#^/Gz̕ @AL}M˂5q[׉2 #'jȧ'~.V9QpF )LZ*c$% y*$2jI5!ߚdx>ؓk{~X 9_D>k>w T[oc:uKOpF0k@/=V2C|dq ^5Pl5 'nY1񪯍Qن1zxP:q>!HLa2 v\%׀^Hf$^T_ME3<,YMMHL0Ar?U,fq܁."ր\̷[q3h)O]ضA @ 9lt> w%{z/XZ8U3܏墲Bp_aH,K=&+h+PiZ.˽'/!@`d#6*3oHe_"H}l6Hk?-߼>GB4dqkYlܡa _p-B9uNmoGFV@5bwa;Xg,SY0C].o?_Iw \jr7e@Ɣ"}J3.10yv_HgxC]N>pnav{vQ͔dJF*| zZMݤCM-]eK:0[?| R}rD J-_~ر 2R_RDvˀq❐,t5*\ڽOps]/Dʣ%a$x; 뢙C ټHI`wWcE w?R wJ۷ƶf2 ykLnU{"E658C'֚{}<9KwNl=vۇ xuhlQ]1Õ;L%ؗ&|{zu±.s( ZeQ~˙Rฌ?Qczp;\& *_C% U2:Ij-'α)ِdd5cit.VIL]@>$6|QT==S%c/Us5K򱍏;Sq{Sex2rw: fStRY7,b oWT :kmOrT$q&t|! Lih#6Y:倥V(㪖M!΅&dԍ'"Ti&QYwJKy3UOm6O0ƢaQ9 ?FgP NWi\|Ԅk_r:`J{b?,i?jrj }1ռ/jkS'(5:Ik.( 2BrdIx`'eRVtLkR2܉\V7Yx8wv(>' HQY`BbY'\CT!Gyg6'e[{/a!So7jXc AlɳYKeN[l(T,hRSJZ'|db|9]"k_QLI pUj6HVS30ԳH}U熊HD8}u32mx/x·k@Q*vu+iKウOB^U7Ou"H P59hJ\`ZH 0.л qƵvA%-|r:WWe)V|Tɜ`yjDijNB z:jcG\մ u̫ uy"! cm% k$wOfN@Ź5MսIN&] 6O?bQ 5\Ch+dO#PJ1Mˉ#jA~E-9-;B!Hʆx4EoM7#kw^O)ZhrgKTdΔoЧv:v L `2"*{#9jLɹOg>abp]: :=ٖ-wNfi`V WnV5ϔvRc7L\4,3<0>QV) ]=A`lw v:^N[NstH {ekߔ<35-#ųkCbrq%? vֳI+6ua5nI n1)IDJGoy.JgDC7)m U'P8izIA2W O9ڕSHms) DM%F}=?S do6ϑ+J79=hDɟDWdZ\ Ș5tLCPXR㣊Fƭg][^'bDts0eC.ۡGvn:t D}E NSo_C7bF94OKx؈7Wxyv| 8z~vpӏؖakNQ,{ Ai(e󋗈#G6z^eH:)66M ]$(Zģţ\(쏀^T Yoo/C#6T{@\tw27c^W0ՒU\AdxƧpSKZ8l_Sl[\= N$M/"6J|{ umdA?? sc͠:0ݳ]JnۤS֦R;@M/͌oIS΂]irb_9^ܲ ".nDQӧ݀re/F-t];`ڱrL0K% #'rqyF}F\iЙ}Cog2rʥMnHY|zk_n7eE$vvCVC7([n1;q`)p,<y-mI ,֛έR {m*_YcF@h ηqgvk,𲱈Lkj}.CdM Ws7Yfk]4&LjMwG!Pٴ'f׿[+OL=#NAdFp 4~vg1 UsLקY;R5&f$/ Δ0CY~.ŬO>td?]B-TL{3AkM/##=B/)_] =Mne+(9׳t\hTp[7D ԺJrb_^7*%-@QP'hAIgL& " zACyy{7_@2{7M8I|XWdD8rՍ % Y]05ۦ?lX?Qس'~B3LScgAsl? [k CJy;&}F2DEf8Dp[z2hKF[1 H.Rʏ*?_ I y^%{p xÄ*h*Eȡ"ϝtZM^# ЌT*Pz>.g8]H]mvقn,ySM u`װ}ú $]՜ȫpukB6(ڗPQ.2*axou`&ReCE$v,xZ^]"uEM9f}7#MicV35HRʹE4`! c7i#TkzͩeБ9nJ/e[`N\#¹gj6oct?XXn$TR\59{)[Te., 5V\Ɣ:#fm>RWR ~REΠ a2[ {Th`˰ Xz]Ǽe|jKݝ-(u7d$.P-Qkjr;,01FMXf<\4>B4Ɗ "isޅ$+GHhj]j+ nAdTp k,~^O:U1d[,O6!H>Y՟4TzUOSbI]+i1+1_bkfgN?}㜙 s/̘F: |AH&T BU,pb:8ϽV9ć,D 04c~1f"값kƚ3$ehY`3׭kE!8i0c &%ubbrZs|G57){&j\e#;6ve_Y_ӝNq.B@"aCKU [j}?8_3gFS.|VeZYd4Z!m9#FFvXBUl&-9z2q~#G72s2rj 4N>ج)p։-DܳbU Yx꠽ }{Q) 2YNxP##" %7,5>!Py10s'ɶ$@n uæD'z32RJw 5:Oi'DV{5\W7Jw(ujh\{,6 dMtR>7G@[ڲ|om0?؋gmgu]!7@[Bڥ[_@py. =Un\bo!^̹)|.1UəRU>b> X Sa|ɔ/Tya#Ɓi0G6xh/GIsA,|Rf-y; Ni^Jքo䞝%#|,<΁Y8xi\Hlba81vƭU^gL_J"p HGߔ`j>2cxڐPxka0*N];q[ J#!~vD3>*p7O5k\]\nWQ^3CJg{x5 6F Π ?*'=]g.f6G$T1V1z{bH[{ъc=^hENHP,(x;b\&PԠo!~zBFlˈaBjMpEl|@. Ep "~>,s =M{Q̵D2Of&<%(GHR_ aUrR%x'-o gނwC RIτtJ9sMC@_g/4f_KU4Zd1".zW9RR>\j@}}?#(1KyU4f%{Rʎĺ^"|ę8i bbB+ѪD}}te 7'3 m@yNg Nq: 1HHPJ8G5I^ MA±"}E *c#eZ@"WwŶQe,@EE6 91cQF3*5ln{uo(gTZ<+U6KgϴDjjʨA}_ )ڧh.-&Dza< L7\E!8$VI tNt]y3ó$,3m ( ̖GT@xVhՓkE+kpL0&5x2.'3X?\(^Jg[*6pKtTEvfK=eQnxWm}2i$.ڋ~hHKU ?ܾ`7觧`vsBBz hk j+O|GLEXzmW7n`t~ɓJkFѦVVoKr~aۊ]otQ=8C_bjcʬy/ Y)j#9ks0bT}5^ 8|Ncjdĥ;~n%[+yc>tb3,.ư/agF/o кBˆD- =GqI $|R}N,|hl;͡:J9WCIBS8?U@@B O NE_,W㈱Oy 2bK4{(EZEP/h$7FcL7sM%A^G˿!C!EBOYwc'- bli @ÿ)485x ԛY S2C RUգK发ϙMֵSzkz2#hk/ڛ$؀^ڰY*%,+銓>v'i? 53fSkov9`{0mn/JfP,@Dg& $C>12FXn0~8lw| f흕ǔy=}$Ҡq~/`uA)~R`oGE`8UfA7؟^dHu+`@ژiA8^֕(*bBe{9&=/BMhGx y.mю"ODbcMZ: dH'ޝ6;#}r} 66>[DdBL}:zR{Eꭢl n(lݣ#oy'᫐P%'gЌDb[W1@ l|YPJSBIPta9&N,'UV.Z8ؚ0ZΔ{ b9z*sLB@<) i{\B+ebnM{Y0ZS7uzߪA-d Ϻ ul܏ e\4ĚKRcK v:и5]A#3-]HaF'@YPv?mHRY \ (&Wұmd'إ+r G{=Ӡ>]="(7fd5+B`k ((O8'7j&cdnz^Yve/sd ҡw Hj[bk ]ӶNMPD ؈~6Qj׬<,PX8Ž ͊Ea˶'NvOlwg&fP6A,> J Iv t>r2{Zi"i+8"SC ~tb#7р. ^RnݩAN%(wGKphXuQO{gί}9U60(.p!$# 5j@6;@ )y,GQA!]SSVf!  V5 12,YHaPOԵ; ~وа"KunG VɄ F4}\s">^7ʍcŚ8c(RIOmטDxWR(yKZ֕oI[BX45'i+T=rDKp %вsvNKJ {paR Tg${KrDxH1n yk d_UxqQlgk>Ohml^yr]|/jC1?G?=e&P1{h< _pkz{[GH"5qpZ;)3%OQjp= C/Rfoq/Bk[v4cq&]X ؽ;|`;6{0g ]c놸m2HE6Ou 0)ɗEh-%ro>?C^d~`YE?,_ONlG1 S Coh,&7OH*iF T fFvG֢-5>_ QLF9q%cVdž,A ͼ˸ ];8j_ni3B:Vd4'\GHʖ?Xzh0ǜG<\!vWl,Ґ.g9AĨՖgb _n^ǂS_ݒ1+Z[Fq|pJ5.z 5:f]n!WmI!lP7S8,9;ˀ,k>qd)4/NZ\5N9Gӹ4"=O@BO˃/[%=FKɈau?cY]ץŪxhAF lEz?eF W{@y1D&֭VQ|K:eC.)t~Z3%?7uF ޙ/dבVF}s*<ߖ,W-*yKr?:=FEw* 6\Y}Jf_ua|w{J5"B*LQ[/j:E)Gu6Y\ !Z2~bZ<*T?9 sd؟sb:1Q{7*C1 Xq3`ݱE)ʂ5-բ&gݘy]is1FRSvgyݡ̵aZ6oٷx rE1 =kY] 5J#j³=% hY 9L&h> >uy4rUӞ2d(rP.-Ν2V;t$dj>wB P-a*mLݘ l@׹_{T]mDp3OX fŷ,LY08H<È̿®Cb'{#v72!2 p죉~mkh%"3$Y+^!WpN4o D h'@d ~Gc_ bl#Dep^5MFLPX%I|OrrfW G !W˽|#Ҥbldx(n=^֦@D:Pax@{dכ>6U 'tA6D SU1<+֎3̇SyNZA#%ӘEZևp48Ԡ+h?Wpɦl%&پi"N&٤oF!ޛ (pJiΞ])Etׯ=i!h=z-?M,jNĿ'm[pNJb?GB}S-( iϲ&rLimUWȏ48T5C6m UzO@(_yP Uh. RO/0Unj &J& -{jsQpQ]@F|?:a;04VEVzve/D[V9g:`-[Ht|s gI;a|z9L;fV M6EFv;c'*Ldt{!Ь j:"Lɜ>0Aq Dٟg;O8Ƒ^s َ}x8BM5BiJwȚ"ӗA3 >D욷6͠cY NZdŹw*nӪk!<b{njd,$6}g^T4j#Gn-(NZ T | X}2mp1pnIH'6Ή '_/1˃H{|֞p: 5m;.#d$0-~@y-\~S-ӒޟX]5[0K *Lko6Wk0d-J(%5fVkc80+ fn)gQT]eGEU代TJXiN#,8/"/[I=gy92(QK@_N#S'< ɿ+Xnkp5s^+5qq갨gkV1pI PlxaHoq&JKgr۬0_QPG3?3+w+ _/X;GZ/dBQW}^§hbDycmbPLיXmA1-1#7}^P `g8 ȳZ,0)g_Vw҆3k@HD†iYV+aفi6oO@~w(`?S2P>ED[V:6p).m#y*hRF0޹ȚŻ(s(wI̟JeA-Yv?=Dn:ESFYm۟`L d0MOS-Y[CvUk&Aq!J+iu Q($c'+ N%)@`Ʉ,}SvX Gz鰐¦£}W{ ٫& :IHև'[2-ڎVܒ0MGڸsdU UZ^t#7i.A}csֽ*/ủ#a$B6mF+h]r\6 <ڛo x`69yo^J?HV@=AQ6e IHuGBV\ɭsxΚO+#J3Rʽiwi9fØ{@h?QEO6SiO{H[mtDN/=";S2?>\ǖ%fg3dH]?}dC_=:}]֏+&Ɗ++uǘu1;EVGb z,%؞sd}lJtzߪS؃A֜W@HKӨꄠ{ ?S|P{QOɕ H6%eovT +s\6&7*C j&dstY ٌɖV=2 Ia/ovhug#s SpʳMRP-?&x~5%c8jv~f>I" p3JTJc!Xv\cM׸{CsW ՖAj=? m!vT+|җCLuk*pK.)(d: FPafu+s0MD00{w<{m4ڹ-V[aɧF33 >QBq_/~y\Y5|om,T3hve[gЙ)/Qa8RVi3 rѦC:jGMblNof".@G>%jV;~<@ZB[}Ҧ%7R? wvT fg{E!! B5O4=뛴6ᯖ*a)EݫKd];??(+;?"8>$V'l0;_Z>ZmS-T: }kCliDA ^c؊e3\)}4.$(R׽)FgW -bV.m*> <1kfn]Bqamֺѝgs1(iA~xiX(4(C ,A ¬}&OқͿYn,oӝ.$c 4@Ido4]vjWөOo҃z߳g߳T=x_Nؔ[8'<3x7C6MqQ%b!0g"M5?oKJz豛D_cGpgTSx_n/U>]GG>'ذ{ԩ Nitۚ`?OUsv}!׶l\qh Pfӂf\Bd9% ¦CZe۳Ĕ 7~%հz"[֥GIYÖ);~':V 25F햱)yE,׈leM MHcPLy LAV51tվ7ԾǫJ7v.Вw)\SIeI! 5t|j}nnU[Ofw̫З/KSS瀋PK_QwtIJuVONAC Sm8&^dO Z`eHF$âvX&^//T|D̆ɖ+B}~#w7՗/6z{oG;E*"#?CVX7b$WdpJE'p (;pZW[On]G:nD5W.ȝx}NUɞ$fA+Kfح8vޠl KWZ2^( Zq0@{ɱq~}WDoUԋ NW~&si~2p(M}{j˖k&`Ĝܾ48GRXޟkzI/pg>eX:]2\=[2s%$Ô{&6&&\պ&δygy*-@ޝL DJ:8aO&wğ@NjSM/:q-l`m] dI B \d*Hc.- ̉/H=Hy.=poN"pUp$ |nqym-S3N|{ބIA@摸=d.@yۉn&. q[!vDeΘLFob{ǼmN8)yC}q9iJ{ bt f2i_ݚL?^W7hS^E&|-hi!a^~TfN2O ַDpެsmv.hӪ-#DKυ2X3I_E 9Oc6Vʫ玟(~}BWyUň V8՜~=S8ㅸfb v r,ä`Гrl-OD5_O etF?\])j!ځ%RCs_n"]E‹({oAܯqͶJ)Y`-,lQ~}q@@ϰ>1EQ7 M1 ű~?락dɋ/mi4Z@ E!b*Yl υ;!$o(b;{Ncұ_g?lܬ-}L$oaS jF^n$qS+M ;FeQ5feFڜ`jX6{;y-y(ǪCwއPΙ4,$tdbFo/d]WzVr>0¡4RCSl>44zrzϽAY].%YJek P&O}:,đz/0sl5(HCvK aH1CհWe.P_=LnmI^t͆Pͧ8Fj1Ŏ&\ FT>ccq!ɛ:|im "JӗWwf:mx2/4ݴ3X!TNAO}k2S8w`׆tk֦:J>C$&G_~R(زT\8!Up6 R6Hp3#Sw3n(/hIېD} UQA 4uw $<-\Fx4ؙ Kn&K>OhIw&. Bu`[7T ^Zސ@>ռ0 -*$ 1?Fz {K n{jS:󃔲L;殌: ё}Rr=sށ\d bMxTk4uVnPܚJ ɼEq5P1̥;6 jEVoDỹ%s#?*?5*UckX$gïmlʏ+eX"l=o lkU-$,k͹o5 ;(l$-FONsCiWTty=UhSoS :Jur:}Ϗ4A;PPz hdb'IC]DG^Zئ" x^c%"W# HWBѽ84=9tlǗ)m1G¨sDV!^$qI>`ͨnN6eHLtIQjh6{[%}g̥?X 'Pd v)"( PGyٶa@nD^P$n[ʎqcg1vIm4'M7D6`ˤW5нIOK9H0VEG'LKˬTadں)mPawy ݽ/["~X9jkq:%PK,|U4E aќ šd,k :?$7'@ ^4ve坄}ҿB!6 *ԟ'}71;c{>y.zu $x|2=w#KK[OZ&T2eVߍQ %2fā|cEV9p3\9*:Z*oE (Yܟlm@+6?RJ%~ky$+Tg#kM\x-T% QmZU QD Hp&\Xޒ%%BlLz˙J5K_\j{E^s YZs s5ĐjjDzFgc *~A\ė<}CXH=-.Կe5<ӯc+1/]NNS̀^-僡%;'@Ɖ1BGg5c'v8 ulE:Y^:Wnc^y_f1q>Dtnl9+j%({EU?>6շ+C)qw%άo٩]r/޻d[,ܴ6]HkG*}T!?DK%|kngɢ8*akTt@|“`Q;1.(NVN?BoQsFr*ƃr@xTꁥV?]pe9?HH/s36BF,%К3QrD ս!)Y4X#`.9+ h`gr:3Odwu?, ڄ х'0_vҽcyOҿxWb5]Z<&t_BL@ϩBAx4C/VwNZ=WǾx 8y[=;+v76LX>%=]l]XIjP @DzOj/''o8](5V0ThiA2.\]q$v>· reu\x"HI6 @Je!O)ο>z KͤG5ɓDȈbvݽfӜ|cox1%9 YlF_ZLH- zW2Btnrj/!o!h:/I4PSlj+hQ1>6\Jiu!gk;T1݀qL- Rf`1.yvu 9>YPcV߽baytD`E?X? RT/0E- bJQ3KLKhEEc:Sgl ĪPr[>%Q{:RunV_x nYr:C}r&nI6 Mg$i.o24cy'/_`ޅpTr'e(/,$]qLEOWG0J(q`/ c|KoQދ2 e=sC/쏙6eayiL_G;woU-"|w[K^ʤ]&B,rXo*IV.~_ĂE^=&wq˂1rJzw4)aKC >떜mH8a b2ݏ3NǠMOqQww< TQq#Q #Qߎ~j 93,c|r c\Jɽ*=2X* X?4-S BQx\dQ#l#^D IiP(v6HGv2a톍:sq_Yptr"zU1-i:䔹J#,Ym# `O0J/t~`'w֧^v!\/R\qa5"WZHj\",DK. }M~yK|BUPn5J{#{T[mxT,qř;v;*Lɛ"VW~6 |}#%F1pq`{Ʒ'41`H8Y?f9CHЃ,O' ҍ}BuEDHKn Ʉ7t$fP&=cOޮur\ĩ֕΋4_8+ 7l[?˃եU(m|1z?qDZϖ󟗄'Ijf.l5FIAː>do! AO 7NUeL^-VO!<, _C}PH3&@?eL.ll3w u`Ыq@z Z_Gora 8;T_xb"6AVِ|E)|V}»4ju }t*68LN9鳻#Nl,EQF ZjTa]q݅տu~l3oBhAuGZ탥XÆb~}; n꿷zZx1JSZҸw K~fmxQ;hsP $R9Uˁ+4hr Mr;54An9HY4R,a}_ERM| w9TA$0&ios("S9WT#{*$QDt+ +j h^9 {ŲS~ڌ85cQRMs:DObuk?) V/ϙXD("v?r=Y 8)ˆ>>Qqh56iTb]kʈ|3hƬrP= /) -Htm^b$r&D}bevX,0I3œ^@ؚM:[XvÏ · B:0I)kӍ(EΚ &AyRZHBM~N#׼ܟG̓XMcra<"Wճ|f ֦s\ JRٹZ -޽2YXzXVGVtsNw5XsIGG߬U\C.kv>S9.S{A?L<5Ik9$YZSߴg d\C V'RP9X{OAԫՖ2ZPz~{ʣ D`) %w l8X+ *`Ln'Zq5|Lk\8[&5timo''Uh ~%@HعZ/שɤzIԣhSou]n}5g`sj :A ނ@WS$qS٩n jR2m㓪5HP!TR0(Fbm %sW/ rBd;vӡЂٴJ_n7`_#KQ Cv̄8nMmxj9Zҏ᫹D2= CRmST>[1^5rGvN?L9I4FrJПի JB]sսUsB gaC*2ڊD`TWOSOsq% ]c[a=.c#vtA|>^tcUh*j0E6__T>j%BTAIY[4[5QFɀ@db3)C"  w0<eBurgb ~,6U/k@85lr;BtE` n'Bؖt>L"wظ r p PYq<륽4k^d s`2FM xq%۩Tf= >VYA P s]+1 |]vR',vԍaVd 6L)Sj<􃋸,P<62|G_ڙ>1c0i5DͤA D"_yOU,B`ud6#?P$\ɼU6o #Ѥ(|S(JEP$BcGDjql<*^_n$Cza#H~dJt+׈% 'ij#U ڛؙ2RGAhΖ$^jx>C^ @eB =\y.53xՂq;ܿ Ԡ jxT@.Jm+nN HBI<ӏT·:M;5D#7-N;mĨO'rV#&ͤUH(Fy]ǟz.\e4ZYdiF hra΋sP(c߳tK`7mS#Gȧ/cAsyݲTVi5<s~%,"FC,/ v76eAOm7zL8sR_uXпem8xvWESxkj9> i'韱g RGa&`VWv WNAI{i -do$F D`*aJ(QۇƂsW$:&z*\]=!qgCX:vH;>κb$RjO㓖]ջxDȂ]W.Y̠N |JԉV̹-J4:?P61, zJ<=]FUOiNQ-E?&=e%jJmB|HP5n&f8(f mOi9p]''{! n}s8,VΚ^)zu 3hQNϢ=iZWp$lctZY:.Qh sY֓RDWpV8I+;^WHg_쮙2(6JA/l]א4Q,ꆡLπ ×b6M\?Q&cGKtlFSŶ1y@:R-fiEN$3~_رǬ ELҐhf$Vb H 5< 3eH_]). 7Ψϋ椫/L]Nоػ%6炶V8H8UxTܟtoE%ssWD!(6t Y:@H'Š(幬*=G,:0V ]HIe0Ϣ(hB3ڝ6iWh۴iG.L$w@$,' AMq;:XJyZȺx%ra?N!57T`6{tC:zp9nOdk$lw=; '=F(%f<ثè{V\e0AQ^O9f=Xb .i6< ^zX'j9bIzQ)C%_w8?2Фޏ=(A|[XUhtnΦ`v];N3tI8 @[kvByѤ;{2hJsrks޳K:647ۿqP,/8Or/eRCsq0Ywn.,gG-^z1x}R/vO>;z}x]i!S7:-5 3+wcjQwѷ5E>Ү0U\X># 8BȘ/,"q]9罌1ѣ~mC'ʆ)K% 0j/dyWxO?v :-]6389ۍ6SS(#ý-55 vXۡ*@ ;%Oq=ʶ]e5 E,ר8%{gwNS'mGoXjи 0w!%{ tĢ>o$O֔qY*tx^nVVbkr1{f/MLW}뀂W`@󠜪Լ'FS S G /Q83=G'~qzI]CZD(xL$C^46[Ԁ?:Q;EVJZRH# N?i>nuߓCxb6UҘ'|( HCZEU gsq`[d{ElзHә=W%|.PVk2qa [DE7X)a`:I--aC0oSbjx)8`T娺a(J+[S:Jx ~);jX<& LVA nJƤF^./_blx~bP/igYj0@S 18Z  V m>dw : ua8z!%vf'5T5娰Szj K`2)\׈?o%IS3>%ƀ} q[RaVRC-lӔ4m}O3>uG`1\E%E يKr`C(i#8xcl>v&|0_u쾂isQ¹- vr8?6}"v *](P{N^} ϵQl\7<+S ÆA$e V-_Nr`E,{c >a={*Qn;D:Fk DI=6Ю;I8ȀKk V6%P}Ub Zh@D\(@ G'䨒v΋jvaiδe  I* HM >IylGy >HЪ^ޏ2۬nt{U}?&Yk=a;hM}ڊRktܤtzLem[r0…z%Y:9O+8P%C:kOj0 RBKkb&*BG T٠0ɉЈ)nѿmFT IvxeQߎDa^+kFpXܽ4]VX-[1B#\ayYB_OSN9.Vf/8J],p8NG+WAU&oQ %~ ):ʩ Sj%,t۝:F:z)RL粄ݞnuԭBmMRѭ-#1jEuwG1S<[rwf MkNIOhvLp"N!̬dؖ ҾiS:w!yDAnFcpy0"ܽa.y%ɥPn (r./KK5K^%gh!lqC_&i| PL߮!"Hdig!Y~5@C] dQNĤ]`cRlWjdmM'Es?[0|U! Sr=h3ݱi扴CfCs>$#.O@CV(cB٘Rj^$)Ӥ첬r dz_za 4/P" 1eK`1k5ˈ9zyc!!wc* JЕ%7!"u?S5N fAVx&MAՎ py\TL|@plS}BN ڄ?P1B) fƹJ:U+]I0+ Y.v,.s쓴Z"{sw⼗#K"/`'JHGRś͎Bl W}JZao, HBzC&*i7yc7_#"ш \ܲv"-mJ4Lu 0#*EG@<v{̑&P {}-[$j}H/ϩ@cL06M-.gM1pl03S*SnS(|U~3Ią_a\DPD\|1zm"X/h/=0_8oh2sC#>2MgGDq(RTC\F 9&3[yj겐мBŒȋ,j%bKC򺄝g3ނ T+-gj97 w0pVjK""^Xs-CWn5O'|Лr;АQ1eEA:Jr6.:w2r/AlAb*CG8XǪ?}\!}ۇlV| w CaQ؏zf υ&*e $!q;&4> 0˜?a&N\,7ɼAskXq[X&iB}_֒$"eZV&(hPIٯ*Dl%H*)ɚ,*5 aDm,G_Wpy`b;6E9s"W}E5Of Q_yIyi)'wTxJN}ƧA*xT )ϣ.Ua-|j=d}ӚuN9wXQ} _2KǧQ/ =^Qѱ<w}BF:XEK{[p%}>LbD=T-+|#L8̝h,={$GFCaWEdm*~WC RPF"Au Q,zߠtǑ=0yneJF5X#/]27u CJb o,־ el"o>U pWF&Qb!_a4u}^#SӺp')ĝ[Edy}ֻ5<;ЦWʰNYYcn.J IO˴P;A*? IrF;- _=JJW$!i:GTdj]k[JW Z#V6eeqvil.v7R}l ˟)>LW2AuZVv{Zf.$VP+|!r3)swh^,ve֋TSC[A7_1hh.^mC -0nml;q ~4*pKsXxfiFwp+ f0^= r?+M!`p)an1ؼn<#MVF-/˶[r2 JQ~߬wn#U{a"~5^xMG)+%c?_OK]P{]n3$o:|˲^wGی|^3e @{ϩ@ C9Eˬzš-ZMCIk5VśDZf{~n ԆJzTZ&HI)`_ ?׽7d7mp 4 cv%(+2k (\"a^KadJVj)@OiŞ|Xo h^27_йh]<]JJeԷ"~XF)y頴¸i6݅%?;eYl"vt ݳ Rx)ؤ`,E:lpe' [śt& 7Wz VM5!gVne( `S<{+8s +ɺat&L /S{Ρ]:hUqZTSM*`|O],+  D°j̨'A-'Q<)[, ?Q໌^3"Te%ZPͼҋH/KA3ŝQM**uIt,1i б8l^ۉ D"p[JZ~IU;0 Tb*=V%]PBrtWsX~a1ʕ¥:|ؓ B-pE0+7ML2j-XAMHX+Nr1\ 3gO<a(:8M%C)s .n$2P7mG?d#*obN'rOKjvpkkLLM4D? k y+㒶tɄ 3ؠ^j.ʟ}/77Fd-ħ D$%kf  ٧ P=\Ѕ~E_{H ^Tm֜ ۴P Զm*R#BAaV3I]Nc2K_KwڜԐgxf9ŚK 2-o K9-M:e@aBͻ a,5;ebz5uvTr(}**{.tɶB65į<7r[4PndH@n2 lᑹqd0{\Izޙf40{'|>R\j̾3j ||B4qj`flz]IB'7ZC4z_vVrJoXZިG?&" !W&#YLSZ(|qfuᑖ914aN.ߕ^/m=_ה~71듚kT_ G(mHE65P2\65 (9Tޞ) jƵ~wn0?*Csp6'm^cH|u.q }d>$pqW'!1`%2IΊo!:SAZ09+i]dJ}B!Z0gG){_\mIs @NM .#i;=nwcg>"cԣͩ[Q_  `b ;~]ftl3z=_v< W:R0cL"HXH&7* S>(i;{VP $]Jo#'N2~Di1~"Kq b:ه%==iQO6TԘ7eFtt쏆L(PؕQ_ָ& QQ3Xp'Ϫ(EQl2&ޭ!_{_9). H[R 2sg.Th~ƺ Xal{EojRd+6Lzu%j!ĈOFo<@95š'xB'6lS1e"|q/>n͚iwPd|dx(yқu1׎Gaz_օ%>,If !n ET|D}i;ip%T%rD2!Wl/7C! ?p>L_'\~T)e,%:_<YKmR<.y,~Y7mb<%Y`{>3FÂkVT;:t~v8Dۥ7Bq%}rh©fcBM1L;CЛT_ȉGt??K0)QCM`<08Q_e)q8dnN/(S4`#D sУeq`m6q 7Hx JvrGQbbu~.FĀw 1Y [g/Wt;bԶP]EgBUs6 2 ( ƃw9Qʷ?ԓ{UNZo0@@cWvN[ j{*N3hm%LګFQp؀84& Џ:4kզd9Ό!AFvyv}3j5P"fL{x©SXOl 3t$zv;W8%NE*n=wC.熷Ž~e?Rde[}f&pse%*$jǃUC/S<~D`C.ҦH9Cgc'fU߇)-18Yp\&v,SQ~Dae殄^L Jn\o}ks!a9CsWVS8$Uĺ@~-J˖I9%}s߲Hlzw ?7$85kmXDLMh$>j aGWIJΔT&'Z j;73@XQT {Z-$Q]\3TOq$ȄE! \wY/hXHή@n&bϵ ?-;\bi!S  anfsr>9%O\vMgRi=#Ax6Rk1M@Ld<&W5&j ^;BՉY8Kx QxߏpK$0 Jxq:5STܠm֢)ᒏR.U|i;vC 3^&?'-gWS sg8L"oUYz_Z73vjpWeo wI;LK #u%{ǞOET'Pk a6I'%Kt7Di]=QfѮ1XVHy߼,~˓r= ^|_  YU{&Z欀w7] 離 p$  rMJRJR6^sp~bG]՜C _$Cpp9&:At+oTb&[ް o|TXp6GEˆsi.9cc(N3ք5:>QU1T}k=dwtd\,'ʱgn(ث:5 K]gA;ٌ;羃<׻_߻\6ЫO7V`܉_{@-bӉ/g0 _gd.GY=uz>;YܙHfGZ9fՎόQTz6ɓP.1ƩՎK3m1,9jfuG*@.Q*:%Y"~UYf*>m`5Ǟ`w-GjgԮNmfCaE9c̫IFrt`:obKlwZRg*y^tIGB{Lz2J 1^2k 퀣6Ku}k/l?(Ci]=ѯFunV[Z)S4~+%̀-@E6 t]= _n:gb'\F̚3beC}ذ">z{j~2tB j,*n x]'Htrͨ@j0 Ԃ%oэӐs:i4Ѫ.vcS'Z0Hj/9%1:i8YVu۱tBR9e>y#(LGH˜8% r+k)uч$|-0ܙɒǠӒ10C/L}nγY@IiG\ צ5'*o:4_΄ Bh@:Vuf~|($7rxXG)`e7\?c0C!87Ч{O$lΌ%pG ~d w@)\g9G 뷽eGc܇ 4 ZTͳ0O'轝,MxHM%gt)+t/TĄ"Sis ?c2?F윪e`V.#Eze mA/KI"ǀ+` d,x0 Y²b3%tJK(7ֳ:B4v! Tޟ_މpa- k$Mk=|N&~YN <\SM134 GhHx|CTd R_J =[VĬgK6 kbCiy-LHB3l+jLʆCy!?\=,_DdTn>^4PXoaIמQ0iCɗE_{H ,ǵQ[b`|C5HSJ53lKkm[2~Jkn-1\D]ANUt,zn%Ӭ1 =Qxjtg]髹 G|:NbrC.KD1K-h=DGE!G |:\-UN֐d|yU!z<N}'dEt9v+ E sZNFk/ږu0 /NR_L\Uͧ(1.:AÈv̯,/FB߈/(!;K20 4K`Nb =U7J?T^m1`)ItХK.~4ɣ[|8l>JAQD-1Y(g|(QJ |D* ˉ0Qav @5Rb--.T-nmM2HV'̭' .D>`OJ= ՝y w^f+F^r 1~/l<,[v虽!@JJn*Xmzk9P)x*@<#쁾i?%~lR_%:A.(|д|~Za)g)aғ hoOeIƮn2>9mױ6SDv-b 8ë}ͶL}Q9ּF[+"MV3NtFVjwT yo ~(F-]lF=ݦpxn TE.u0Io./\կlǤwTH?׏ XI T8Yw.ũ./\ us gU#:#ڟ'[ÀJ`I/L| z_%kN-RP-}ˤ޳PݓYŎm(F3EʧjYB2yJCv> (w2dyѡR Q0f+Wjnud9S8Dj^ eCF,N։_lRVY! oN]0)kR1Anf?[%T_~$)*2c;B():}-+]=@aj V;= ]khVXPH!Kk|JQJZŰ:V+K.$1_sq3ykT sCJt)(ʗh(NwW MxϢS ў0v`NV1RR1;{` ;]Ltt)wR[!9f*%%@ G]p3>GwQOi Ṛ 9`k©qV'M:/sր#q3Wa%qP4` YK-{?_Tf_Ck7`#m^z@ 0XVNC9#;0?q qArwƄu2Bs½%TÇ./)H +- T>>:6zeHϺ̑vDz<1M^F}:(5rxnk/8aQ(,=jyҡd\R2>-fTܘ?鹸U{ 9OxGj#/!_35[6|%3_ijW,gRT{?ql=u;"4Iǜ3:H+NS@盄9 3p\ BxZ7w_ޞMuaNL(9-3xO%u6` gZ0Y Dw0 όEo av 9n6px1m17Ҋ śwCHFf7HVC0eت'.CXpw^'ٿi*̉|]$8@"ޟ,*Z s+j:7PF!1HEy 8,[M`G$Utq(p^"زIsޑ,7^ ύ-c ˭4BG6r 'zpn2RRƘ_>0pn-Y| (OЩ鈇1;SKYYqo\}Uz}s59M]%Uqu#gs|V6W 4r 5X Y2Q䀂Ww+5/EP+;f3T!!ےzkڭ` w%;e~opgɈ/J¬+(#ʢ rUoc<4`Q7]FpT|;'X~8~T>DӁ&adU0AR p1r,xnɏ%f"s!>wjhƨI!r _ڷV~}Q\Ved7/C+ ~Opva^vPk7'qE(`!&ƘVsXJQASsWا#=<{NseeK}WiC͘-Xu-dǣ|QP2SvHf||)Uݫ>$ 3Kcct'`Ɯkn9iq{`.wZkvp潝FfbK[J2f8U9βtɱ\y59bИ[$<:W &Q`by 鴗LѶ&,Bqu|/*n[(Ci!%/GP^oĻnG{#,c]حVT:k(BĬ0l<&ͧzJiъTVWyn̺KCn >e[@ Ա_P)w*uDN/: 2GRn!A&/nVnݶh@gCyH7\Y7iHsb:j*5g^@i͕ilΣ#.bvzSa$&5ǣ?<*AGC;C1J*8j4ϜK#5-DZd8xuI \<2zH,vbT{~'h! itej$&Ze'-끴 ym)FbQ,%3[yn$暱EGX ԚO ӳOѲZ*!DŲW,+|,CvH96*YMhIpDwΆaX = wIZs k[K㴉>!~`_`W68r&{xޑc7`? v>mQEݠǕSzvl!aV_m%'⑝1h]lۗ~z*F}f Ö=Tcߤ; ޫ9aǨ᥌oۙtQ= i( NZ]$pOF%~E-cO]ve9yyg8,_Ԍ&F1~Y0O!G&>m1i,Lqy(#77iTH5V2QB( ixNZYF}F/;[uƓK$!ա97%oi16Vq@=2S9@-RD#k! NQE@ѵW?,]Q# V}C/ 6( G%9Q`{vD>2do4 _nzEVdPUuvBwCz>Uٜ44S >'D8&;YP9f2ϙ)55 9228 iwɉx?S]_2`k)7풠XlA{KG$;}+/oQ차50GySh޶U[-$S7ۯg84^bbCNj[G"g,Yb8RX󿯓;q? T8.E>a짲KVu04m2aXgj5~& ̾CrQ mː+q_lɻXS`MXK3|)2H%>KآZ^/lhh Ύܣӱ7-LKt|ͱQ ~0_rK?ֈ֯6RN>}^uw?RlT"AhJTsn.p) Yiޮ}$ w *vZNjٿx7la-ÓdiNzNvGjUopx꤂(]5Usp_+G4Gk2ѣ6*<\º @Qo*Q)^=ޣT_ o2Hv>g%d&gf E$/( A\j΁_yK{jM#Ĥ="I]N|-<= 믡Ot ~r>XIޞF"vU 8AsglX/%r#V%z(V_qbDHa*!jj(gӵ'gR*65uh*Ov*[eۑ¤FO/ d51Nj\*YR=D8 A)> *mU'۴_}$j v*9'qozXA/~_6gF%SGZZX#0K v0ag9 ZҜkuGWb9™̫y{c!ˑx#X"Ȝ(IE_W楳kmwNg0[lV^iQyJm/4'EmT!d]}{&Q4 }sqA3WQ m-(h428")d3n0ep7iS{.S>PJkzİ.-\Őr#uuOl+м!_{!Ď'Kk[51wWpd<ڹ2N7P:qUPޝ@gx1j";ntR3 [i*YmM~Ըy/`bDazsG`o.̓Ri˂X^F/G϶,=خ@m褲'JFwBfSHğp#T-htөObU4xƎP%I|5I9uY\#tk 5p7)ne˘gQ}p*|^Ck}#jFvn,M.o}+)h a? w*y%L)@6-XhٶC P9ًC]m+Ks7:/I[#!&( =(Im^HS. >LLnU(ɂR H[uTW_oo̥ ޚV`'5g!eˏ?r^4xB*ͽ \>'IKqŰ2 K YyU_1!*,/< ?M JSO=]@mCZ\3^C.`Cl4D|UIw'#pS/&2HN>a|S|,:(Bc:7 1o^LsMךe@IJ< OcJIlM$`&Ըҿ-FrM _AL\?ޖ:7Oq6gwm/!wkɂ*@C~dR6]-eU0ܣebi 2nCPCT6>/i$nuC%?;ә;6Ōnԇe斈D_s-;%@,*e `^?j#bb+u4XKj P@9s/ٛӜ rʣ.q:uh~Rlk#\9Rg\%ߙZE[㨅?dFT$,ֳ׿PISƭL-;ȣZ=%ju5޽j=tKk[C<2hfKAFq?sUZ\gT:x)NCAZ U{_Kn㶇!|`;'Tyx҄qG1MqvELOߞC7zIQ4J# d ,QDɉOr=tKj`SŁu*dxJ飼IDJ Vй-GQb74ꈱ֪z0p6ZCO` ">q%+Wܛ_sDǴV,L8:>!EkXT:?RXGX_G{Q9PA AH+ _op;.3S Js1~贒{f6F~c9mt5ml>_hq+Y@C[(@;џdD8320 %.d~JmpT6hp)Jj9ovZ!wG x*Հ ʷrsĜCw)΂ Azr3,0QJ.|D4[ELz<S|HdyĚ~ꞯ6 @w=?zʞ&)7fCd^iAFQ[{#)BC\Ɛ@ J|=a0L5Ј,9]ܲ,NbfA E|Nf(_C/CKG>_x7ۮrmC T1&$ g^Qeciv!SZa s,?)0ceym<][LY>\F 8=wz rGpwaoFVhWE;"]# ib"4),$_A!a".35ޅ܂'EXWخ[5vz'K2 XR45$bUSOی"Q3 q &|J=ԬʘxGn!|\0I?0v\68m R`=oXm<\ K!3(& e=3In\5EyjA:xbk,^ԭhCrn諠%w3J55 SI͐*Z< hmZjc#+݈9gZïs B3R0Ѹ*th"^aVX؍ژY͂3?|{3 2V[XHE`]Q1L} YxY Z?29tg@ÍhP˕B! J.r{\umPjP1U d8p9 'o{l;/9d:-i?։ ) _bqղl(8(n{Rʮ$lO:lTIMo+dN?0c6P;!kn|xDWS7;|kSkBLԗȥ9X= o+ o ^LD*H-ie|7}=*!\U+"O!3,wv0SU+Qhx$ƃ/9ZBi )K;a݌yޱ\&$8&2ۭ: f6`_B1Ώz:fbr9b6oOqهiN9Ǫ;oqUQRۊZ)"Nic z2 -ﱷFg`rZqΝpAZAT@Mbྐ_cgU&_ F_tx`+H1.ǿY\69YkOA m*ĆE8m 쿼5FTLo@'BIa<nQ&IV+9[[^pqrgV~h_U}2 ϝ=: 99"}i{_n,ƨ.TzW61Qu(n8Α[xNzW(]}瀜_W6ѝ3 V\b}d,YU Ȝ]dOeIҭPtvhI ~[,zo*6bI/M':a ; N.r7w4fk;dm ʼNx8B'Vu~ZT;((%zx6T>nǖl&Ƨ}VZ MYh 2!-r#k5"@aYկ%# 1i!TY\:i(]JUfdG,ٯ[3}7edUKr7H D)x|W7#uCЄ*t %¡,TDŗnv A4X}WT 8(B]xYVs5XBs~>)J{%e+YA?x{/g41tΪ>

M-'Ւv(~BsBT yV64 y lAuZNq[m~( Cz j$sF@KXjR> |+E/VRh`:PKn//+.dQx!"Bz(ca@oaѫt ਓqU'k)G)渆?>Ɔeй94HNM89Gdfu|Co^ǰv=^kve$=x Q<*9SџU&~z!Sߚy@ij齪L-mchؖ{VcQw4;Ç[[ g9p&%ſ?BІf35.F1wF `) b ߄-yNʣʨ7}\v4 0yz s%9k#//?a#ږ;sopJdȗFIteeT93r'hj]؀2q/nrPQoY:hȨq@n9;6m!<:/{@mQU0c+#5 u{lg)Фa?zj}nd} ]pPi yF#00/[z2t>*kLVl0gwͷ6jZZb*דZAXR`ƗXw'ťmeUc^xDI+tRhVwdu}.=ǚq#C;3,$c:LPׁwې;"_^MU``GN-`E]7XHI{ڔM41 +:CN!ٔjwgQPK6uz2 d"R E,0pVtf:U3tϢ$de՝fݏ} ?Fձ ݏ #gN 8C_$&QoR=mfF]' a/rz>l?mzf]8 )\캎=p7zbM7g[eC } _eCE6ɵ8d7ɪ*,`58p|!+U@&xO@0!#5fH8cCQ:T(C-`qiDMstrŪ{TJb@} YHٶI\ c!m`Hnp$Q>+ƃB.tQ1I : S%E@"^6Wͺ9s v`/<7އ 5ͨNolVleRFbEMҥ>τZӟbS&/wIю’<>m`K栬[?B1}+byj'v`r7LjwTh49;&!aE:0mʴd/c3TzQM[YE'LI%Ja~mN+eFJXzT ޟ?)fOi<\~`pu Niʜo}äz5R4xc {yZSq(DjM蚻2_)?H.-ڨsH'CZ4zGEySC7 َiE)Re/x`g=2{F*sr"G XwM4lsUc!,vu8 jH Fd5gJth +4&39*m 14t[j/Z_lh+ 1<ެ-lQvUOӱRY4G6Q|z[3,[ܑ 0'>Ue!`Lr j$+|lɳ(l#]sm'^8ʖɥN@i9VC9 Uʨ`s!3Z˳55橤w>y%9rm nQj1~I 6Eoj썜p2Kd+^ OoWQۉgjRuUhb*7ٮI}Z~ qEjLTO/[lcZW|{pw[;,R YUeOx5 xGE*3 ȵ~^B&{uSwp Eњk cPTpZß@__^RXs2`H;~=5HXmG~%dǷ]O~䆢QFϢ"A'<R|[ڦ[r yuܥnG̰ް83EyA7l"3F(ϱ?1UJkG.:8P6֮{ @'5ʆxdskHe)l/XB$X'C\$h[2vəQp̠bovfF1."3cI kTl裬56VQ&1 ^q:)V^Y"Ͻgtãa{n*~cDuN^pǮꕯ< Vh;XmNA ravtYm"BsOWә}|M"oUNiK^eɴv)B3> BK̫vs$4rQ~'E%@7$菖iPX% ПQua5\ w1 ۋF,ZPk *Cf͋ =sYrUНrq]VEF}HC7ìj&2kW/D)ʼnqY- H6C=6jyfaǯ_'jS;Ao`< d9e1uۡ,2ه貔fkw5 vbZ=.t*gr1ݹc]ub-HTCjǷI$X%<7_,~@! [վR7$W@J GC)AA#Eij5ɪFt蓔FqmAٗ'g ! 0Q?ʎ"hC#\+tυ×?yhBy=|E4o& uX ڀ?wN,M["sm+^yGFF 4Nfx\׮ky`į  5O ;B (o{$mHIG#&,Q|bO;"&|bzr>e!]Vl%@,4/إ0=jWcʧ%FD뇗'#KWDbL P.Iw6X,pHD".J,({9Qr!!YnWKI^ ) Xdlw0\~.iUCZXwi}[ԑW:F/4kwmʬϤ^ՁNxO22N 4M]v-ۙ'2rqzld,\) ֱPbxV-سivٮÍt #Eavb%rV{},RovKmLϜn*U!ilewV:vpQ@(xV=KEU 3.5k@Tڢ'h"3]K>@i乓5祂SCLq7q`*uvq*T&bP 2Dz1ګƤ%-nuyO'\T5iъWurcWCh01u`fS%tSuϢaajy|R=baSM(~iMst9|z2[3OkEL46 ilY3KVQҴ-}IWŘ ,59C9Q. W%n+=٥8ţU>meU42,MfuB48MݨDP)t?F(}Y?pj93!Z!X1Fi׬ B4\ɗ<]H3Ux~}T~rlGVEe,Kc߯Y.(K*f+$QSe4 ǂ-Ƅu\s eO*j #_i J;ο( hEu MC3k$̀}sfQHy`1Ⴚs8 $:84Y6iT'ĸZ ƳʖY+ D[wde^g ݬD4(=n=fws]OVuR*nqAr"bY#.#g,Z)iBxN\S3| W5/RPY'F8^JX4.UO- (A=%=CYt2H4Zuk!#tMOMK'ZW*) ē1}Q ^XbKj"]CiSA+nt}}bhE1YGqu;X2&/Sl6`CN_W!H DPAnf^Gjs";B~j M>׫-}5G!M i=tҏs䙡p lk/F !N&0U $_ .T"z]lE5?at˵ Չ a!=N;aیOО% GÐ]3JZzfѐE]2<15!xtl m>֒+/AjuLdQ^:%CF~ne@fzo)T^P)hc NDX^ϝxQU [o( ՇAw3yuވ ĝ@$p..Ҋ+Vw˜21XL|`iRpFo0qy_0}of0X?N$Q;(e͂5]n& orW19o ^dEwCz5 -KێQS'7&dI>V-mB)1SMRֹ+hcWB2c?R?ƴ/CovB_\wFou?1++Z,uSMX qm-j \{M O8<2\F*UDt %~?8Q`¢ b2 ,;XDλa_eD~R̀lW$St=8رGO;=QgxK)S@Ih71TTaI /&Ew!)8aH 3QRIC2yAc΅3[Lġw+\  R{" .ug nNӲ/C^S`Tcy Ŝo+ɕwVuޯ6~bZ9S}!?B/90C:|C]_Eop^p/*YhsgMc䄸Ek7T_RsaE[(=Z0@aXK6}.;3棜Ȯ&z/7M}% CeݤňM ϥΟ]8]R|qJ.怈A*0`o!$LA(XꔍJ3Vt[e;fK#AW(TԱƑ@A[dJwrl=6B*l0MM)9 M[@!S} PB O Yy>R$2k^.4y+ɓhbD8gDZ)[@"ZR'u[R' >ŕ䯻96 gXwtm ("jFΧ\ł,[ntqO6ӀnN$ؘ1TZ}]^ھ[ DT„9K[1x&&k&1n +;7n\Ag; w}6 Q$wǪ_E^}_ wØT]s~X1“~*^G:T.cDTҙ{?XA;T1)=H6HY `h2Pv ) 0nvDMnjlڌS|AL<ϵo1qt ԰nA%;obo{ꎳ:ν=9DuB*#wHJp)a 9[35Z3(-y*) =]C}OdGB}* V V:+՗?rK\dݖkڼ"8ZӴ3lXQTC1?kZ `u'y=`_W`K;_(JT AD k4{ !/mҖY°a$72ُ oO]_xD r =6 ./$E2#< ۫d2h;>&jiLDsj ?>$LScWεF Dd(q( O}$4շJ UE|-"51+fEy}R٢ n!?5R&' s6wx%Asfp~FEt[EjʓC~mnXPAG ԭִ+Ì4'DwBֳ&4r6z =42cd=:!|JJ!SeyȄBz.GΣu%UH#Zhx"g^="Xap;jx(aB$%}W( 95)o(^B 2r[ØdҪC'vv%g6a@eO!j-*N Jl9je 0l|,P2 \hL͘g^JMffٸK/|oZY͍љWJuzSy,l{w{&Ę@3@qclfY|_n 1'\ JJ͛b3r!cUgX/җqcKeeV$p"P I[,@ZE$Ei(Qa K%^j1qѻ [Htփ*I@.;˿5=QKh;43'E,ڱsn={v{pcՕS6 (/>7[vJlEnm"G5gUVN*c|!A/(D8To7L W`wیnI켦/o}uLtF H_GzahNS6_^! i[\J <0JH]2Pl}XxԂԕrU'dJ95RQUcx4.qmS⼦Z=QIQ aN 4 dй'EEH6l.^.эءMeW;$3F !h2|j%aiO†(r(++A`;*?EQ~U-Cz9#mG7wbL^SY?ޚ^aیaaqg9(D sJ.80-Wa4H6!)έ8](ogeHµt0Q6: o ց-~9'ajR)Uqs(~%Е1aI^Qu -c"xj- &*X]a9QL"Iu9ĭiic fZ,ko.VJb"&-t/>3lZ}Agx=pbAVyk(pϧLƭJfwE'*藺AC;YWp 5f=l4I!1ua@? >ӜR.֨R[3"!"$GP!(Q>0 hdp:%|n?f!KZ=Ӌۥ G7& T)G,;xd / c`Ț&::{*%V8﷒Á1bjF80k#o+Xuݺ<GĂD#ΧwrZu/WN=rU+)8k/x9%}?yj|Mo7ZT""ƙ!+?Q7y@{ bgekm+҆'Ejb']dDj+K OUhimB [rӕ?˲dV|Y5w'{` 2#$$V8bއQ"FO%Yɱy2tļqrLfwѥǽVƛUD@#\,4ۜ)j.L>O9Z;ϫ={KC]IߔCfWfCUJn)BVܭD,wF%nfl%]I۞죃f$ieزz$]gˁt9`7_i2ѨL0NyJFr6v{!}6C-KKAyd>ԯA5%t^?4IA%(vy64U_;hkit\B7L (8 L=E/w>l[ dw]UQE;jӢ%MX/3pRȢeÄR-rg 0D76Vv-ISjkz!S4k#<ǠRЩA%=;݇|^ӠL/5)BK;BE@t,^SJYa J>o;:q/-!.Ɛi>e1uⅷ=T:4_emTղ %!3^|\6׶!?CѥhW~vΪ*#.hf6,nB?8yjǧF+XM¶z(5_v+U L$TŇD' 0 K i"t o~- )Ts1}NG ceT8Ť7[@owߐtTҙ5wM80b;y<8;Ji-@o0ã_4UB _i1䓴nhttkDzmvR6u:/ S,$F2ˀ-^CJ*O8NHo\,vQ^AIP՞ MXOh&%O5_)STc޾p7:?:.Yt9 |)j&3z eH;干O\ e"7n]Vqzo"[{K9Y +N#`nJؚ /wlУ4/g].XM>FY+X7o p LhTmHpa141xPu@OL'KMUf(Xx8ޒ!e~W"_I.+?mt!o ; ªP_4["m`m'*ꏚ=/<6K:`0dUItD]@ȥ=eg"BLfYG iXoAa"ٌ=K["WgSTۗ )QcC(_T]':z a;醄L^4٢kt: {E(.@;IWB=ߔJSvNC@x?cfFe_J asB8wӠ?e Ifi"2 ^t6wRg&A9*$ A٧"m?_%KHԐn6& *6@ 'QQ 0(8X:F^5"]L5>8Cbȏyfjd|GKln^ɝ:{|^N9)52 Cf ߗ\ ِ6@'ڽu=+n$2t`wв?<zGpT7ZU+sOPN_d|sjGGsFC;ADt͓JNcVT:L.)GnGbfz eާ KŌbk 9si'RG jRI;RxilkÒëɎLGQ2QR7V˺g0D9mVjR[]#[䉨>wAY!XgN5?eחPN87jhm0GKg  9qa;X(EPz4MFzJھ:*%'mEپ@< x:OvG6ڒ|j RT7~|ƌPk&j -๜Ӆ7ͤЄ|ҵWR=[u>6UVIk6ɅHx^Enqt$*o5En^Ag;NM=Wbq{']Bu :|v?"h|!4r֣=k>CI?I0J46S*%|寖;Q-fUTۤa SNYr/:L ˀDV#p,M!=xg(M<}PohB]o۳Y,J+i+RހKƖ}a !ی)Z[vKNAvs2|-3|0b))jC)D0hP'-.5zNGCU" vE.O, Pz*6RWDۀg8FC"#ӟ}R0 D<\CL~ m@yhI2wdWn!-K;hE]/|0ՏӚ;,B3ZrG% Ѭp,?pgu%VR/#Yt_wH?#.'a0Ob+=nF%|Ⱦi?)]D~h*(:M ?`*i,?ezE;5ni%=ϸ@LLmh=qRJ" ,r?BTǦb/ЊF g R#5, Jj0A]n-1TCN$''i".ݾZZܘăѥhgR.~-߁YHNnv5A{uX(_>3$Y͟΁#l)Xy3'aق-*<-y?@CV ̏ċ;f>uBj޽Z+K@uK%$k^EfRI:bu6#E-P5dϿڿ0hE] ]I님jJ#&TA'Tzk&l8[vxƏ9f=$7j8E9sծ,eݨZ˫U5t/IjlR|'[x~?PčZ7ܢ;΀+skJMk㴿 %1k\pYq*jdBG/^{TnT ׍`5/2n0/U{aә*xxOT;ew/1x,~)RAUʸvf{ KXۃ6ojdXdytTz( #E0]_R{)9 QɆP 8?R7a`4M9(̔Bn/95e~ lfÈ'D?f%fӒn?.6$CI.X2S ĈCHnΕ?.M ԝ GIH拗hS!`ޡ?jy)Ӥ+w6S QHLz :%oMxФT|ܮB?lg/IVjYPYGrQ^W o]:%AZ+:m2@!%њH?V*7T_~{&)CQu q1j6Wa, ;0%s*]_灶i8z}u" P>"3&s \ZF <[N2R8&QJdHozQ9Hѵ(cP2t;ISycs.鍊X Q{Q(R?ts9(lo# :AIWWRHdVS(c+T3 jn l_+Xi{rWk0p'2e{Ah0t~ʱjYpK L]d =ȖT]W<9#=7}zT]d C  ƷtY\iĻ%),M$S!oDD/ªXy;w}S\r (K0ht(* w wa]uJ)5<`w+R0W@|Kn<6xf~ q/# T4e%a) s$,RP5(@(%Ue PߧV͞,f@ `ZeϞD߁ka@# DGmR<^p싙4^ -aoi]qyKt#-)}x$HPRy96 >s^d|\|&A\yI 8c++[.6'2(-QfBYXGY}x{{|jٟBbWZc#J0S9,:fLP@NQ]MpMuJI.t)ە Ai3PGv|qyu9K6cGUb*gޓ5 nJ:eי VkuJj"vYCz 'sńp/˖mO'^-Rx ăNepJg>\C!s ?ԯ~FX֪g=9 aԙkh9?z xAdi.DzG5%("e_{A2<է}*OX)uTHWE`xg&5hU[sc?vE:RmC7q0Us ?icTHLCARQAq q{P ^NzLu s{BƢj,rjZgc_zvwu;2_| ӷ'LS6ģ*X6@!ǃgD>05qU>T} b 'o"D0ƚP4V3W8M96~%dPn z)*Ω0boN^|MfMsŵr?iw} r,+D]dAgӏ#9& .?a'!$<<&֣)$ [m(qݾ%fY. `yo۹_ (Gell#rxY[9{$$o]F~;r 2ZLN}fQjV7eK?%>8+f|u )gRZ?YP$_JK:YQ+N&]a;mhn50Q2[XOFBf~* /粘~ N~?ݠqb},^Lh޷:N3p=rCNTcho85vk%# ozs.+jt+bC*>osiyjo|"*YY[ڕؤƖtZG Jbh/%/T| hҧn v[5O dծ˙5^_6N>*Gg:{u~*W[3!}Q!-8 Em 4tV=yZamrbKr#@8 k{/xB)<[E4$$矁kZ:B$uAji;|2,2PZv@#n'BV:!| /GC4ܯLa]7/i%> t\}Q1ؠd4Ag+zxa$C:D)^sZcRcUv{ #sQMiKܤ]S3zn9ء7 W!JpLx<,`6{S9{crG,Qqg&@VGL15 c!{'ktѤ;uU DG뤙>=9MQ&y͈~NK;|%9r4- eȇ13y떒Ͻ.VV6K? ^'XDyȤ81kCKNM%$R8gk@f~7Jŕjr>#r|O _mϭW- Ju4&> qt;E<Qx  )ГD܈w;4?>ݷNiui*죾tʥY(( cvC_y1q-gdk!S']4KKxCw5vpU]mi}8᠁=8隬YoT0VG"*SX0n&,^M~U:y{a*v#'{4X6}a|+Ai"$󡶇DjrFM D=~b-٣  m~"v9M"2ه:L@;WX#ȗ߈$% G0 sn7)EHݻ1|9qź7Xyc,upkmKf N!(u倢>\9izUXL(?ٴ{"V՚( -Z#=o&t_FirE&T:C .rz dyPEٙ2M*s !SNmyyG ͻ0G8]q=h\ =X^F*Q7n|W$i,N<:@ P(؅%[j8h {toPW̎B_`D҃XorB X!(#ߎRV9.1&R)0cr(nJw37!dccJ _) PRM /o6݌Cr#I7A֗W ޘW P @zݞyڴF){ ELRX\7{(_[b3xd (!w2 -8ۢ7fxfInaSFY;^%dJ֡K&tm] A%yg1rv@cWNaUnx⇎!_3?׫7*=yٞYfp=ny#Ӿ6/KF\Ehp׶\O ȍ IF- \S8!x9n 'Sc3LZI=0CgF{ߍI'5}{E s.2Jx{TtwS5?M./! 8bK%tGX{q)+)+h9czf5\A[3'կe!xBqŬ#WMr_("qt=ҥ!~n>H{G`Xo= o>}lf~F٢Icŗ`1f3LB Sɗr>0JA֚`m)2޼8HlJL69fжnK״I%@nB@S"Y ,(v :~0quֵU&ʢZ[-NL 8t˷õbJr5.tʕSgcg*1}MlKhHYa#9vpIQ!J XhZAC pT:pQU7/ݘ_ci M=&BS+)~ 'khSՊk;cYӸ|BɻU(=CtcHv8Q89NVfЯ7(}*H]n-B_{E# |YMX,s׷_UwN^'ϭW[}Kiso:뇍!A!_c mst ~Lr ܹhy.QidIde\!Jύ:Q=38Em?u3KNs8ӻ_b:KuQܷ R00T( *-"WTy"7ҧXCsN} &hܪVl[IbҤ\h 0a^^a&6A)V0)>ku;@Ss෨ SPHqlH9=9¹4!9w/8+W#4l#b;=(?Nв TEmrtKJgB7oY3KdZ_n7={lRY}ڹOєoD^2%4]* 's3Aq]΋]ED`Vby"K ^Y3):nB+Y^a $֮uH}12K<>Y:=zVm` @YG?ĬL &mۡP2lCyy)Je<]RuXS8t ȯMÙLΫtI..ǧ E/_;-gg{B\{ Z) ӱ~6k0 3LIRkKΛ+@5 {y0|TP1,֯NrS;n3aw8.)bSG"ڔ%:`?VB&@7M'$#jo9vSqz+%*!>w [R <׹ 8mH2[$n l kb, e)śᚫ ;հU SBR~v>MMS`vȄõ~Y;S4+Ct31F@VuiL"OnU 9m޶5[$,?v.jmL9 m#_}I'qi7`~جƠofj{ؤ%?Y˂U);+Bj- ~n^0`\nƬLIړJbL]== "aM C5% _@GO1 oǭ"@K :V@&Rݭ;x8 t8*뮫Qta;53Ԕ/$Z4Q(sDbK+ 6W>|xNk c:܃}cjB7 "Ϗ'beg%:.4F^*h\NQwGS4+En,c?ȃØޕm6򇧁O.uX<](qs22UH/7 >/xCc< di}6+ w C0MU9ͱ|1u9l$f啊(ESŠbxb_hHXXń~oesYVκ% Kϴ%RjsJ֏9r)Uj{C=iEf3z{W‘bI+hsr!&*P`J/N|xƘ#i'kYA6 Koi6s^oRu nUNָU tJZSf$=8 8,HxQ0=sbYVrR)d>'ǡ:OTxtr73{9&_ A9V@xk X gx>{Jh>bzSF֢DYf1tFtXIۨ́ib2 K$ ѱo,?;5 .CHs`Nӝ'c4"^wg 'nxn)海]3Ǽt"~6T"O-v'a?o`ր ]+N'mG %B+^͒7C?!_緈?'DV4q<*MMCp_F*zk1]DXJǠS-C\ ZuO W2Ѱh춡A!ė-_AB^k ´zsOu<\a$aUAl/cwN^jf챟q4B7\kF+T %j\;3`E]kvΤ Kk nD m:D&,??ٮ`ՁAip3iK¸)aE[PXM\ ?QģUT>JTPbXQj\" P88Lo*OyUV5w_ߋ1 |!Ha1Vx_ í" T-FeENÌTO|)gY¾eP%56HKGN6螠[LF|-Cq𖚩*׊>E&£In^~y(e]IϩOKl+ghᶩ wowxJP D8*EjJGWN]ɽ + tTRPP8}=6ӗ)ٚyc31H;@ֱM oyxi2W*Tv !ezv&{4ÆWJ%L6GLAjM.dSY `nem~eK:x2R5_X[lbdn 7؅HE2pMt6vPf4E`A_k%4O#0tZ04 !MAR2蝉y>^5]y<4 ejΜ2w7Wp5KxUΘ>ƌZ~qh=w٘y-tA<4,r 4R16v͗Y —:=i Z4ʗL㭧I({! )6g߼u *l8=j1FleQ"\ߞYN nh]mxd*!|b"Bjt}_Bn~ n &(1gߑ"&iOg{,Qz/V_7+( z v M}- ɢZ͚͛a?fs1u ]QKTBՏ@7T s;PO đMҳIϑﶢ* >v K1mkLFV`d;493z(1idz5ASw˒u 8;_ć-d5dJz˞ثo1y\Ė0h)*ΛpË5ɭV/غ f[㶾e=-/Zk.E=Qy|,St9Xٖ+>(~te[<-}w3q&rҮ$R3Dx|S(_3b/RYkHi\i9 .Q<<bOJ?+{~=f#@>fA7.cF zH [Gܛ*8NU`za/4PFFV-"aś H CV䠃y&4;te ܓʺI@gGKI >cRNٱ#rR'x CM% Д U1rhNSr/TCS3G&,N3rGW)/!:$`-[j[1Š1fAvf/wKs\#MʏH VbW:}#Se Z2a=D5׹y`c0I3lU8=VoiFI( tSEM`j')> 6 )hsAy2-e w\|kdgU>K6ͬ&ͤCS4vVZ0 ̄{2K7n41_:CARu(}lPnK!ᶖŋ8Y+j۞ H @n@=sZ kaTS^C׽4m 潱\KG5˂DoRg hPUš̡jڒTGj8#m/[g9jFz,[#䰆??r̔{Y=< dP56NǟMs"k#xm8o Q1Z­"IL_xIKm {7Ǭ3 Il8dŵwR<_r$c@ HxBsJT&0 n{pa"E-͢v7"tk 7jӅWLg_Tb⤵$l~d7&ZߞJZD`|ƇSA)\v֙O6qbo(O.,7A M̠) X%2b5%f4QP"IkdצHO^po+@y2!ν;DZoAR7TTǜ;Gx@=GpRul0eΦ|BzJ46΀N-tDKVMh62FW\q{Ās囩JR: 7,y8gSYF8qĭolTT9( C+@HEt5Jo+;xDK蕯KWՎU0rUk{8v=7y*'N?:|>K["3'2gnjLIR.K + ?>㬒RbAG~P؇9d/w-wg$3{)0B5q~lc:te(8+n Vܹ@]$Z[BJ_aKg<$RW9eb(.m%Do+{tHk3fKY(13* 5yCsh)[-P/eT'آmHuL^ di%=`1c%&+z^Q= s n9d|@L@-{ݾ}~џ&B]4$ *[6 eTa4bg}GרOF!S39[TqVhfG3/]:T́JLIq}m6ucUW<4E|aٮ~sŜVIsjT< сstZtM]?VV=[3CFP-SGuLL:[ &tE&u p-'߮Ui6&xH`UT0/`gWz}ѝxl&w(~tQԷj/g_@ŷI9BJggXQ%0UF W뱒cdJ ɵOxớafr# dlDLd TS( ܬ8.8UgP9kF|uDo MRVC;Cx1'S| ?D0Vn A=~W)M %h,G]N3,~958Ŋf5"]σB/܍v3|Vkg`hBq%_ \4dU1[ږ|VEIw N WrJ6̚jxu &;Ojߪz&x Txh@fp№f+ӑ6Bsॉ w6B^=D%:JMK'+VYE̋4%;сݴ]Q&u]'˯暗ЎN8憁 m3NL0qgeUi8*uYݯg-N'n@YPx0zDU gT莠@5=;"*L%nWͶ km*YoԡE''/ߋi['_P4=#Me2<WxŎ + ‘!%"t^.SLYOo Y0~.. >7bρ[}Sc-By}j3kdAHqG4)(!},_sNdߧC~eu֏nvb[ԗ%c,ުCDxEJnqVVw-78Kd P9xZBwO2;H_ut:QCT7+% i$ L]S|bś]%F.4HF/x$#$\ n+:Ʀ+V}ryϚ'5GQ4DcJ7 g%C=3L^0Y_ r/5ڸ{-힩5l689,&6~fړdꚈMjoJ?)aDVw F/HɠKlf< 6ymsܬb#4Qs&`TxAi81ҝ^R*|k/#*X c尺[3SvGCK&DnH@)C5(/%ľ<@e|xUB3߁F#*eg82s bWcyl$JCGbaU d[֠҅Y vIjl3GM @"RTfNxNWrHAKDA;Ыy tˠIi!\-滲K^}0. u#O9%|rIUȇ#X4w/M)}#;‚kV+LѦqc7AXhDhv(\ni J‚qrh`:FuŤԶSwϵG;oxG?%QF,+&RY]9p\tg)p^㮫5-W3o؟n!,]b}-ű&xYާOv$JUEѢs'o .)x&m`8NsA^z$ޢ,VvJ=!pHB wB IW@ܨ1x` A;#KTgSujnj7'/lHhPq`Ƃ# bAΝ‹Ζ_PNzX<ޛFYܦﻼԌ EϡhF"o]IV1}PjͭnL,1@*n%"Ds]P+wZǷpC@ρro.eN@4FpYn9;BR$ɐ6@``NҾjWO(}RrI8pnbh(0'L`J_+v̶jڏJOX֧4[2-9y'jJf2,Xֹ4sE|G!w|o/_ىadi|,=CCP˕*=8/Nn~yaj/l-ލly2}=+%ɧٿ)':<ä^$=LKuhK4 S1r;]3Fl#?y=n+sM1&dיF`;*DWQ LoӍɪ1 %Yp6EpCc1quyS_S8`Gt+1p|W:#hL@wiDS fg(rR؄s ΩAdzm_BՔٌRo'Uq?݉coF0b'S *Kv0T:aL^`y|$&;U PnBě[zme_#7[NKKD׹béfJX4V8DdO:! s61"-c\BH(Lw9 p6gztDtpdGwG#BZQTAKolؕkMDv7J\x~ |nZ:hb5GnZhoFpS(Z58Ř yp:w߲ÁKѪ#D&Rv)Թ)KN1t0ޤICcMu s,/׌H`ML3hcl7AU\(B+W ?u8rS=||*1!h]4n/AR16O ſ މs296M,+r>]szm3!v ܟj9Ub-m·]MZ߇c?=]]" vuCYDuji7)Mg¥_x+K@ p*!Z>W*<}-b|* yu&wĂƌ uraXn/ǔpEHvơ 1?:k&ʸxQkop-{|`;ӺәI{ѓ4Xt5j Nm_0nI;镖|U)^|K~A9TY2~u@+P5SX:xœn2}oqkd!Kz6e2ɟ6Ha=B]o4ȇA8dSeIY.pVOAo/-P]}7?3 .3o};ڈ$7ea, %o[r;#V~Shq,wߋ>Eok-l;v=7S3p])H)jqRǝzXJ8CodT_?ba1|t(9@EQNBxs2hPzE(i,Lњ6Jk$**gB=<=w'_ UJ z|J&5~@{d'}\~'Ji8fXnC!`fygbn\ A7?0vMpEȵNJ[0$!eEq@}%tU V' ]&;ɀщT'yDVGn'MJ@ NDjIq"{ I6K'aaVnB#wXkDSX9S3gt%mD' %<&XlI,/+8]",Caw X^2,0hP $$K/&=@Vlw\ݞ;f+ߛ)]~u49M EêFx7=8$#w fDdĹc*bxi*kI!/ x5V>ɠAI62d0S۽Xگ3,MOdA^Qf%T-ҙ;",'7+eٙX7nTqG[}hEšZLL䷸2w>'Xrҝ}۵$gP?v&FMrP:\NkL_OedFrM[۽%yuq{o2B/ UT,ϮP u|F|} >o>4:E~ |{`hWΜRpQi 3;OyIGC$^i/gH?u6/Fb"҄GM]Jܴ1((mz__5;QIs`#“K{hO=Id"]y-JX=>ptxMe{.~тـ}ȝ U>vRt7Iз9JHJ؃b,V:cBϞÌa s:jn\`tNkˠZGY'jp3BEt۴_ "S!l:uPU:C( pi( AiAsw+yH4rg͡XL2`#U4s kW1EpWcg !7ɨ<3i..8=ydКm, S;Q?a0`:Njj3 ^'m8C_ܧ;K&60)76+ ejT s-F^yFjvE7s@[;QfL"\NȎwYP$8Lssp\}Sf ӛ/q p ;f!tL y)m,8%}K֘@uwu#?YN͡X3cWk %E,[F0W9/HVZX]MZmY# -d *T(sQ\zW}h\[E,yzd&$t`LDS(+cghO5tdk-بCU +2Rƿ].MI=y֘-?4)s! [qn&n;A9?6~UέadZq[DgPJqVMHQ2$`U?bMTM%28lKt0 Ac+x3hُ*Keyz&u}./ַ+3F|y.@d{\._I&-lqyhrv}<;ߧU.\2[[rي5>J FZ=eM-T04 dSjX$kOHhmh$|O-kr^!i$EBC^eH(w4sOlB+A$~[kl49&NF9kB_Iᾪ)) R@{ Uck <ϴҔUY WGR8,'J's(Ȓh 3v-b2nof<N`ڳcwZB zb}^eV8[?%30΂B(9ZJzRRC#ܣ1y7/3\*ldg}Nz% 1O Jx!z]!ԘVsxg#уu*PWW:hJ(|j;kY2ym0mDORFw0D"1`O>+Ewg9n@pOYrzq08A';*sHTZ e0 #Zʩk4>g&]~(B.Mf#sD~}r0¤+zGĐpfzUv|_ y9M[D9T}^I@hCah1x{LSfǻ4FV,aMXiq5mm7-OSС3n5hTՒCɔ∁RK'tSY};,ifC<0( s2MuUIRQRJ5 r  SmYޤ^<S7_Pq?1 %3}Y6u9`\rnEҙa=ѾZ].wgH*[X @Ttfu/_C.ME?[־;^FZ3v70N`|$_Z.mVlCl[+*?nRD"Ix[Q{y5C L|MK4!&}O:N\'8KQ?m%j^ '3t b /F\H3VY4d>܄dk=+͐zH$/t[ց/,skOb k&Q-]3h^c %܎|)J.DEC}R49)ӛ]pQ5WwX C\)ᬏ>Y%3UrVJ-ԁGl\YCy}#@wbJSW01}5 z嫦c[Y<.!% vz,=[0Cء fNl9٘X!U`hc[P#6R ҝY_0ܒr*Ch_Fv?[t_0 ҕ\.[NJ+ @7~/Izs,k g[AO^ƀ= 4ތ}2/: R%iFr*%Ki/_/rykXB{˜eKnd>o F"Ь<=Д[&=O-sޔhQp.QHs9Exp7y"AF(mJdiQ{3P.xQeW۬T.Rd \ZsxLʟt&%$f`bǐFȖF*y(F!R:hL4bG>djGiG;5v42$$p̪ 3J$fdy :>?QTO!SB!e6QnFpjK0ZrhS%3Wr_)@6(G;_kEǀ`cuk*;{#J Մ<胧寥{Vg(!k'#9,RbM>&z|IbwF Fjg'"Lv3nT7xC((ؙ3:Ep, 9Q=ɑ.""Z<8a[ X?s 86a%0/*wѐ>3 ͋V$ݲcLP9g uT (-I42:јIITiͦV0Bdͅ/zhr!Mkֱ(ƣY{gux'\ m&(F65 wj}o]A{j9q\02?[9C lddTVJO| l7>9=َ'kBntkeGm\pK29~]7*#&p4!ڬq΀1K5-NNC d6\p{VFKZ3+MQT@|LQ__Gtny e'q N-OXD;2?.C1t܄0{HQ&p.-02V.Sj0;i$)% %iʪ#=%#PHO!MC]PtѯEIG[YcPϩK*ϵ譎u>ּ}T 8x"7TU䠌7CJt dX?)Hx #gnpqEф}`o1 lϜFVcoYa\; u3H\#vv bw X. Bda G űdyKPcyo^vѬ)FCg0jyi;ƀƣb8tp/Jە|׻Ɨa /ݞ@:A6w fE׳|zf9,Z{ O)5rGͤ-uH heh(J;`q"7#4-Sl PB-2hoxP;)uSy$55b6vhz[|'(C|MH!f s[ 3a9uyw`᦮\{ꤟUuG(9VidGЙ ?I)3^;>B~-1s5jGv!=FOSxrYWT/} <Φ_y5^ᨰQ6X ^~%x|Kif/*#|h)?v$.B^u#SKags /%p %U/Ue|$)\~/L` XwrlZne6&Gw>g_-tf(r u=# ץQ4ƙ3='U|:BSH+T̩f$ mY[/N_FCz ȉDP QBaIå J4q |5[6GQgfOv;@  fb ^LBc!fKZexhol~=Fm閮ZQW,.E;5 Tp٭NA{عT=߅Dݶ?4Vk͉7X73t8Ӓ\6_'ʌ'w +$/2#1uʼ4Y-AV{#7,ŏi'`Pyr1 (0ĝW9!^J^LSម[>ELuEe>b*0facB|)s`ds\w۫L'[=K\ގb{#X8̨Il2}w$ު_yٵ&(y }8|uoCXVEH50`LnӭЮ*=EJ6!,̛ʼT^}L#y) h輢cU);~#yL\)ZTӡk~iNQ r\V$-k/љhbnIeM=FjFN1s=pǑ[7))uXA) ^ ~AKGvEإzk݃7tr3=5;{gaQ0lɰɥoҳܑUb7oU7Өڮ Yb{vo<;ҼXN >m3rsZ$е(kbCۛv}N,Uq$7~lc_sCń?((x5u^׌~iX?&&r&׎2?/3 ƦRZy1.yUI-$jDw{wDH ݭ }/k@HVUޒ>ad[{>O6Z6gDDgaNfӋ=p)~s‰$"NTH9+ umo9nDot9u%|Ҵ=ZS[Y8=ʯSЦriV)l:I{\ 0BimWUΑL}8ҫuM΃i9GJ% [_$Ip(Xq*d/pޞWg1DYVPda'.f-"taMR>߉y wdyJ>h ga(=+c~Е8a#AW:K5-VyьUHr[6Ohc]/uij. _~G ;܄u+`q2bW-cصyxD:zҵc)ΉB&k(`q+RSzf3ͷJ%<𢌍ܽ;a[b.`MhpqBz\0C(]fnAi{1UPpd,lTQG&V+N{G),޶Q[x'MߏXOO JAKAxe?KR:$ODLdw)s9ʝ0/W Ψ힨 _ dF $uDLʊAM~epy qOYŅ:>F[99dbV3ZS 1FRj"Hfg5`;eo?f5aSg>T틻bGYd~hxi Py6@bX)|  6ie4"?-\#v/i7N%iQDޅqK^`=\3%s__Y7Ni`k`ֺ;5ӛBHU [1_JxA7+lΉA}C~3FNj-?Lys.@L29Cm}@Yt4F2A9d(̬M9yTog8ԔxC^biqt4z<ө*V`oDlUe+Hy'1&}81R; u9~A8 j= ;0D+YkAxH ^ GV8" J2N$Uu<+N$|k'FژD&tnTJX?%(p_PF zM~$s*zh~֌|?4M·~ z 1hɪdAǕYf眖PZa BQdW飵O9jvbBȟLc Y ex`ޣ#jơt;bKN$³\/f`PgvKvdeH(\Yyݱ=j!~1aTfqnnued3t'Ω1~GB ~vЪO<I^FVsqٌ \U- J Zz9HLs092k&&sB *0쓸 4ȲN~tg/Uw/%a&WqWWD0U+-L8gPoAeV4f_BJ ښybɤ7p[~ *'Ak_:~&ֺ,r9, 2\~zkH_Cl(3Oi eϵƹQ]~3y`\ў`R0Bnfto%8J󮉍|%;6q(TlSɾ<ᶠUwGjyʤ](&ʇ-5g 6y߾_tT`î74aTF[xd61dhKHc@]7D~.Q>},-bL#ػBSڻ?4yOi+ձ)z7蒴/C,>D]vZ2o!̟} IT i҉& mE*q՚H6 3oDB{X90"ԑZshHBEZ#|mk6*]m@1?h6O CWMZ v-MB O DJN M.o.|;9i߈hC&2iU.-_54ڇQ psd# ň&yPyN*OˮIaB/ -oI:t#ΊGV3u@sw4;΄jwE3K'쥧}0\h& G8{seei;{G\B2XW*9Edjٙ{J]v$9$3ۛXFl |aj}16r#xaGfptbH7#`+F 7L +_0 % ); T9犧݀tZGd|/eӃJMͩ@M)j̽vxJyE}JVpgͨYٻX3ln&={;Sx{ {SgPI2oClw=Vf&*{| i=Ny!Hgg47A8Sy34+*lU}ku4ŇkB7z(s^1r#ؒx 6&e4Q%KXj]Gvs5:ݫj@:uY!"kPwSىO7b2tf'+sriڻxF+v' kdb\xW] PqxE"Jhp2>"&$vd3mǹ@<0n/DIBG=rbH w41| U됶XO6a);QD#\ se* U'eBxvSo| {3dcJE<&i69]ZN:_[FmYpjX?M0<ǖ_r4 +6Myzw1s{($ OucjG F̳p .+VEl\y\x9M2K-SMkH,{>RA_r6)#\:ዙ҄ppf2&&VFbBQ%VOw iL-~37lêv(']E>A4Dy5CW~K|(UW.:arSPp1q9S۵׮ܴ\c+9M!C ylOlX43MhM)Vahks*.< O1VelwzrDdK3|`ZS;1 QLKc|.ewP~/F['2o.m`(̡:PӦdvU/ m;HNx^ XǾC[ o,7y~ }k<{7$c xMί1!uҪj(.{1>Qg }hR>n@XWiڤh0^,-^H۬LZS% 7{n&XU+l ca4+t/:^  Ii J26F`D VU gvЙ9!Qk "DђoT`8 9XV| n0U.my<:Β]sQ E1J>UneTlUg~T/z}n |׌T^$Of/a{ѶI&pm2dU#f~̂ }gqo tl@$aPB+wA-dȯN^kr1Dыߪ3V=}(Ť"$6$˜"Ďŏw-&S+j *W*?n&Z;8Sb\^y }uMu )g-K2*Gc|0gxHpP }GR7O#ޯ{ӜϡqQĺ\0nJn˸VC Q W<>-I萂I!Oqo`rdj,,z|^@1;AS!X8BP7,q k*؁8LuȜAs@ 8bh g[L}@?EZ8ZK(uW mp.4`6ϧwc_.]t.I3`]1$+F/߅rn.R &&EdwtPa3ޥpa/sYl"#: F N&u!:+D|2hd&[k8jF5@[62j_;;fy!>mlq]uڜ1*T;ʪEׁ* *3<0Qע1"3N-jRcϔdXB M fISFj[ouӣ쨍8|` LPK>8>]=5:}rA"Mz u|^C8R5V?g_lKEe dk%ϵ&obcwxUAXwv8iUr*4l re&$4ԫzu54/KiMЖAҔ2lׄ*zkM>qQsDwAlEF J1O ?ϸz{bxm/ļƾ 2`7Vhϼa7Be8HS? zu8ijw Zϻ /8tD"PSOK;nG{Whǧ~oIo p[^2,{ghzB"r~2UW<[Q>Qd `l$q.}`_a , 'w4OAMߨ ;.ZH۰o6Z•yP>3‰M!.6$rS}d6RK;/P|[ GFSajS@ȪAsߨvb*p5hc  k^HuP~)jB=dmZi{_Fְ*[ ,i9v.oaue?˜1:׻@-/WmU/og_Ft Ї SNM,TᛧQЛD# )Xnǰ7Q}n([tPߵk/>5*/˶ϪL,MOL5WA*4.Cs8z^-igR_:~&gk^t3ZOh] dČvZsnJ,,l-):zO#`PVUbSYCuQ켍׽z)ELJLo45|e]圇oHF(F0&*3tEA=Yx S% Bŕ${)F{۵lׯur CgOweMv'|ScϾ@.|4[jr՟[s&58U?EsenՍK/ ZǭqUf%lc{y 덲LPRfmLH )'VAp)@Adq&D̻! ;uT@MRqlIve#.A, B+mNwݐx !UB˼O)&m2pj8JF$ qn9q)aZ9hv}C3` S=MJaӈW;\0ȿWVÉ_6EwQymh0eDίQ]!wC6 ^4 ^;u";yJ5W*{j盝`Gq77[-*-ޣ^x_˧7g:ۅ:NcQmrEsvv72,lFR(|ǪmMt kOLED{Fj$m&&rC_h;3!y6SԨ-\)N3dylj@. C$ij:xS+M;= [UB<`%Yr o8^R>IR>,fnl/7#YSkE L7dZFE*CjSKMf8Tk a[zS4ѕ^›TTʴHK`21n[w1T;t;/E h6"J #K:S~aqdopYu<B 7z5L4FAwmjXq8gzۖ h([a2p@iKG,"5~[~?_}, $MFK7eo|ㄗ!A6O=qh"p\TݤWy;ُ4tK< 9̗OY 3WsS2"b3^5MeX hEiϓ: ka=^ L#곾_]/i,cW9swyͯN#,|H5ɎiG"(ϡ{ ֍&쾳YH+`d<^ѭA+Ϳ d(N)6}!K/ht<=1jү/y5}SdD"aeHUrD_`h />D#y5_ ^=G;BOX+S}Z7-<  aZEYcTv{^Y3㈗1 dggk4$/y姍92A* ['[zP4HHH9La\}(KP1Mi]f/ !D9E,Ik('8(E|Om1ƤT5-ֻ Ao̴_'np6;e&msϧ,}&- F~~(^X%]_Ük3Sp>F/9ҚCs1滞_hL/6vАD8U!"C*ӕ4F@/`g%:v > JCV#{?6&AI^8TiCz^daއx%fMVjG삸է6;rO  5Þ{5g (b+ZRN~O*nsTRI]sF7 c)>#\ۇ՞4KAAxt)Ua$TT~;M=a%FRZ;7,7"FD ?uWwAIq*Pb7z]5/DMGuJ Վo8>3a4yZ40%J%s1ꩂ @[;ʙ]oO)'\?YZ<0NZ8Xdž ܠ&Q~e&ۓŁ%fm) w!t%&H?˟ObeV=^򩗵7.* ,rZsQ45Lgxۨ7R70R8SНNW΋otN̊QY*b4h \OA3?S6yk8Bө Ic$Ps`i<;”%wmb07ACM. CV.@D/3JAk=!7.wXZOO)לi9"w7K\=b@.I<m<*y(?$ R`U?@\Ua׾A\*DERi'Gz|HwO!!B0\LQj*M NY5b=d+XȠ(?ޛp'"{/R8"!.akHA1unWA"Iġl%p;mVphsKª;H*ۮqy]2!P0%rk[@<åoVWFs|OcW`D]zm[!/u5< cmvpja*ٷ''ҫmӅx_oKYjeD|7?|8G7~9/ S?ʺCC}rr{&Hc;fO8 O7M „1Q:=6/[KqK .n.-s@$wV[x+6YM!v{8(0]"i_? 3S ihOv04ɤңF}ph t@g&"^잿:>(gMlenFBzV˩];̀\g Yc*T }|%1p&>^uV;z%+R"[NJ; E>r}GeɋG榤"mUHD9捎Vi+M@^"D?95-l7dXjݎbNh&߯Y&Aod? LMGLYɖBw\Б7,yu.iqlFy~[^7ƴ_!@YӸXFneMr!ydq+(YK‘:ȫdϭhs^ȪON>V[H¾h Sv:3_Ao 3x#0rD (bHQ뫈 =:Q`xH1W܇= %QӉV:Ί[U5Sϖ1r]Q3E 槶"?Cvl; .+x*` Y4޳/_rf8-,/;~wM0!%HRϑ {3LmyY^ijݮZT-:LȠ|Ԧg,v%u'^gӓB߆<;;jymfѴQo2D%k~G܈"<ѿ `_:g(AX_'{'[lCX|.=&d\6r1pal9TyƵ Gւxshv0A+<ЙC~* ڊW}s7+Ėlk3^JDuq0)&n{&_Mv\EAw*lPN*΄ìKN7z9zoWs'5>]qS ~dcC>)]vQW5K7ϨCdmxJ9Ŭ:1NUbZ^w&3i4t@7p9(zzo߻4_dbOlIcjuRB-KELha>m.tߐR Vv>Qqf.Ul#Hm,,dX޲SNB9}8|¼Gjl{Һt]RcX:m]˱816Z}ݦαiP5 82, }v7Vs- } # qH Lhd}E ȗ(g4krۣG@MbemẅO'EC0NA<7VD2[.Pe X*p{KņCBq"/z~EF"Ank{"TkVtrҙScұ8?З 8:*V4Ռ|^溴CIoLJUe}&弎̽ANXF \TlU\3|^o BI>ya*j:P帳ּ07 2A7/ PJ0ݴC*3َ~aEMK: C-5y.ۡ_ I٨A\ŃӋ*=w'JtUE:UI3 BH?srD_> rgҮ‹|tƵ,8WDl*_ˡF$J7;mOŘ+h@v, :MW F݌)fmKթ>{j|: Y}(ftojCx4P"|]Y5{HXHT9F,v;0Ln >v\͹wF{XAPN"xFf`;uXKLFu$PE۫n"أ* Z6 us0\*y SWX=@CvRm*<(uژD{&1a#U~_'fx*[z/3%I=CN16XNhʷ1/}wU 8 8ݘch0ԣ8yq'+~ScݒU{FRxShqoTUZ|?~YtMlf}`>Slω|V ܠxvM9΂WAB!GeB0lbe*}̇2XR㕴+WGL!rr;7'fT>]feBO8]M_,q4pmXl xa~9SrڌNz+5Sf:.+Gܽ -RSƌΡP3VE;9[Tc9Rx_䈃]e moUw*mS:û E-N yPjJ}LG!8#UQΡ 1<f7Cw {j8 :r3lor_Ǿ=G?tÞL' N\k굊@ptmmU~d)j3a h  jW7^N-0ouo#\A7zYs$2xg|0a&=a frő#JBs_Ac*p7ju;"!ÍG0UV]ho SnQt_!40Z>-ۮ)b1ꊉ|=pwOD7iDSF9Fza[lF3Z&ң"9>aZ]RӊQŋGyN[v*^S%BXAfeu9Q 90SNf$e n6Ƶ&/Ҙb|/PT+b6]#uӹǣ4Xn̉첿s|\4{^'A"[RS,\L Q<\t'bu>6$hyN PF?bdoٻc K&?g:3Q*1ϒ!oD@@ (_Wsu5;S6sot:sn"K@n+05U-]țF `eT{qkZWDžiɝ`"i.1$M8,D1x:_1*7'&h7xsgssw|Lxq,Ky[@(\Ӹ`VsA"xO8>|BwEGք\ihga30̎Dډ#9i+bý ٪h3& ~3I_1{_~q}h ˪ b^Pl,0:LYٳLd۷kK1A,㑾OJ%Z7#'N)$"T-&Eu>x9Ѧ+, 4d|h}R ed}ã,mz^a<\䓎Qe C-3Lat":v-:2f 71E nmNDȒ#DU6U 9 xgH>bn ʂrB0+BkǕyYrX;KY0,7?w$ȗu+s!!?Me N \Z%U _=4',k62R''Аq'V!a_P ߞzU'g^;=QWBXom%DyäZy3TAN)OIlЧO;quo';3WݒHA|'se ^#F>WI=MVG߶R8И{Iz=)ܵ}|+q6d5`AS/MYumTuwwM[grĴ^küar8YAer2|. yZJ7QF1G}]SayM߫ 4>1#nuk}6]"N\M #xRea%)*@gD3>9(Ho|o0#,xT3wfP= lS#jb굉 6OJrNpj"%o_|#K'!$NHGڙnVݽ'alQ8W+_٪5R}3w5tMipqQ+. ՗o?HPҺo|"=qaka%<5uKޯ̝ g[j`.8y b4 )dyop;n|ҏwWZ¹6GviљF|z/+\Mg=>cNۘ{Qw=f'sEbcN3p#_'b`qszC4l! H_Ǒu4 t '`ElZs^] Vjj)^b_mClмXkXS#B)F^|Ƹ'5kzC[u1^Ɯ~UYMk@@ %_uQ E~ǼP"]Uf}ɐ4(?(U6]k/V~F헢t<^(@kz> ]v T\# |KjZPEkfe1OXٵx7w?neƔy?H`Y#$ݎrKw e\웍8!  /'{]6]{AI'h:zmH-gM|_)"njD_2b_Hf0aJ:B銟f 8v-;"T`qͳ ?5mdeiH64tm(9,2GN%dK$#YC$dmB,Gk 2BkR' Yp z0> hǰ$@-l 0HoI Ĵ; 췑$@ۻG!+#U۔:{-h;@%\謬po8k.M :Wpe?IG3"I1} d!RywfKC#ZT;AVP'r2+(&GJUyJ镥L`n;NԚnY;k`CZ?SZr{? -5LnǧԆ3gqbَZZ!rm8`6, s&^;T FKt|c g5 (޴/Ns}U>yc J#% K>؟Nmq$=r`22 VʵR C*l"{n4яڸxM)+Dؼj;Q*$ MC9$눟v jjׯ'+W܎;-2BKd6/Nŧ-66Q+dB Q6t47O .P4%Nz˟Z"`|/"7k]Oϊ̐,Z^Ę2Ptu8ᗲcWY;`K4UpV0blQ%~KOyoΤ/d󲆘oG.M?9XT2"a/G6 ֈNLD^˛,`)5^_oꏙߞ$XG/3_k0tQ¿|❝1E#K{ahAx#%εHpP\))ܻ, h6ʎ9;G9>b/WKb"$(Ůݧ"g%s\E(Al/ B0i׌JmVzO ~Nd2ٹ@b 2 ༆w88 @ `ġ/Q9`Y1~ V7M,eLۆ#Q h-,љUz>{{fĶpb) s 㶝.#\}8*+aL_L|˽6ʓ Զ/u,47ɕPۀ-8u7s_fn:CiKiSRŽ]ζ<{:gpi-L︋7{)Lϔt@>j4T_o0{vڇn!2mz)^lVuu[(lx;Ǘ;XA6OV6=TKLUfp`MsnJxoKVGEb'ۚ(욄{絴1! o!5p_07wI2lYk׏Ryc[,FmKzWA%\ J%t"YLH3*֡+` f'zm&6Iy:Պ/`NpN1 \j3TbiGܟ$sPJ/ۄpc"U7%Uj#RݘʕcC'j{L+lzoO{t *˜qN>0(n]Aa^B.{Oy?q=rww AͯVL>=、 }6įTHQ,JtN)zty &?8Ϣźr-/%K;/m yT!twCH_ >C6H/ )M<[R~קc3?ej4ã}; m j_"}0nW32,n*@` XĊ#|冲&R8X#S7IU$!>WI!sʈ K"ɩz|i M%fLcq ,v~zwm4֣ ƄTUΞgM+)=qZ1O p7C¯ s+xPZwktDVS:C.4sCԵ My0.\ eձ=`ye9pavHźJ8=˅kmD"3UY?dP(2Dy3L5E!sP}~S$0_׽ `0u x(Ʃ'lPpgn|q aINZHaX1ޭre%=`!tbu&|ą)`XeƛK[b>(қ(K9lܤ1Oj͡b8bH꼕uja8LˈcyFtW>*L-:ʛ^0R ۤ?_DN-rEZK0hbK=s%+9Q<0:ଘRQXl_r"i/edt+9GM&@աY+ۣ~K Ï1A_ G3We.=!-V0Q"0λE=IllYjV..`g2lgd5/)Ciؕxn}s2Ւ36Fv|x&.MvYvDa/x!;\t-Lt]ϑ>):6H>CuL;*ƌ.k9!4Em9@puU}x@#H U@{rC]t z ZT#AB59(u ΂3*۵A#~coGᎣ>Eq[[IR%$lge#SgSaQ8愨6^b/ThDc1N% zc7tPKӄŪ/zRQt+OeC0C2Ux AKĖmFa:%C!YwD{g@+?΂AV_iK ޼^mMh'* AT'H{e!1;<78O V93h\3,t)@f;<2Γ;H ]fPMS&'^ Hi.Q zi kv7O/}v[H#w ik-[i,dЋwNuw߆?-0 ZGζhvIߣUg"ldszoyZ ؊m;_L#*|nHJT= =]~3´ba=HF!_Ž,Ey1Ė "S *.҄|i.)ku:JD_A?vֻ mKM}C n>+@%VxDkUCsG I,~k=R>_?ȢU2R%@Nf%4s9xM$TŀʹczP[F7*K]4=BXD)nV9ENxsxLWʀUѠx-([9NE!yyUeN23=*27Hz Yz>Ɋ9U>c6t~=u/t+%]@]V!5ok\?AYу\yHZCca.N#åIqەxF Cr+0#菼̓ʒՐ274 H{TUj]=y1P jb AQ*P"8r@!"whdz ʉ=!EҌI]!g JG]˞I^b%nh5#q^t},.'`Roꛊ &<;'x(< Ԏz|5R諒FBPr?;,-Wu6MyOq!Q vM>>,Azүv`VrX],e#07+~99ԍv&|ٌu.౥0 ODpb6frBViDBp;'wF6Y8¼iIQ9G(.6fΉlf@$sĕf7[dsV v?@ 8)<"Ga7βז={L3ܛ ٿ}^C #%)o$@L0ON1mcH7b֓Snb[a;7hsM`M AF~^+G`5'yg$2=f_,$Ft!\*FImT2wXe10:1pbi%DpQ2cO:8LDKRI˂t 㛆e $ dx@/˼;j1H1- t]CF[`Z Y=Dbpgf2tVWժ){< 7 h!VQk]iV*|_2:Z2܆¹IG#fpXz}+M| d'ip*>2`S86kj(j@wX10Jn6ϊ뗛GB[P w<>,.]n kGk >ʓ!AQ}{s.Il7q '@PzyBN;W107hڭ$эl,Xb s]D{g?DKs븉bϐ 6{صlbML -*~vTC u֮GEqc] [Z$#C+SO},|,?&EFgdLeFT0Y ˫|2ٯ:I39=J:s=$(tB̗C}R j;dr5Nj(NsJh'K`C2!2oᏹ4bC.B=Hi=aiBڲO9foغDR_>hyo"N9y-} 0T,z $%@R"kR²MVS+Cob>~4Z^.tWK/굲bf G;9=:796 U(/8vqvq"j At>+l2H!#NBleGy| K^%R|=X\+i c3U:[z"L5+l3/#O OaXcH=M"ukuI8Nd[N;\ɉl1xy*o7(+w>[I;&Ū/0{fZἄ 5Ŵ"U!Ԟ:I0T]MnD#;ʶۗE OF-y%IZA83JOHhC|\@}ޣ@E^A0^ss_MQDfdj3m ߩٻX~e>kQeAd-Km"TLfqAH&vs GEQXG>*4 ەE䢼eB+k!%nݻZ%)N<Ϧ{eݟLa1 Gnbw%m-w2 sY6D!n@1Nv5ԗkzُQýX+fR >}%iYkLp!)?M^D,D+|ɱT#QzPUZTA_Lvjqba _nLNT"S9])bO,y nKח?TyI'b@a%E:#W;Q+ϭ7W03^!wo {𱍇"]վTUfcB{P^hЧ=?F6P-]c9h|V=e+s|r(J`?ծ1:]sO;o :o cy(ٷI5Ujp-YhgފRɌ>2{g5C4&@פ#oZ ڿULWX1o$ʷ\.xz_QjưxP{qBP&6,v"\ϘoiR|uQPi, H)uKOw&ۤYeS,?Pl)$hc#@y]3-0JGy@/U53 scD-^ьzUB/税0ͩ$BX0p/"u/]>iN<,ȟZOry%^{+Sɵ"!>?~5Xjwvmyh< !,#:'͒0yhHro 1v| :.'?Tewb^'4D[f 'eyJk$9.F&NG{G &l$X؂ɳ+;fϢ+8_XÂ=OKyceMNбAЩ&=bxM#FgyZvHS^@)iTƍR6aɔLߙT[ 0g`"G[f!|&# ;2dN|=x 7?[( +Ќx5#d_'-vǸ$< ȣ nq?q'S+~w[Xz{B40(W޸ 5 S5zIXΰ#OvA4i/,Lao0K)GQY9_eL[jq33;ߚXkV!J"/ a+h6'<."XKv]rE0d"($m=U,4t*(otX?h3J=!U<KGm.8yI |Q=ZaܱtLB ees#}X~Iaӆ5W;)2%Q$:=p uGPKlǑWC4x[9z1_-> o mw ѡFٌ ]hy(aX/Q!@c>6-exjRHߓ v)qWyÛT* vP!5" mˣGk:wB߬ȹfo`oԿlbYl УA&Hp5Fk3q|#k:-$y/1|R*&J @M`gU-ol$@8Jʅ ۞{o&DrU?wߌ!osj݋Ta~xz]hTaK5H$=F=dUg8ץ  BAsX O}VTġͦ xSb^l{69Ou2\*<OCA!~svÒd0Vnj̙j3f4qI/ID@Bnj|٘lB W7vi!Y`XcPK>&~hƵ#e dbGTё06Z3 q:f70gq樃ȱ2t\ll gx$Sm9LuD6+,?3i9\f<2„7Cay8=h#(j1I̼ű x[+8EͅB bCL`>,EiIf&ُohbjqvTIz/ڻYl3u lwM2>GF~6qhDO} :1 δz,VFW˧dd4(i4thkD;1G.a(}0]%R~4ZJѮ줏KXRIY{Yb4H Gsa5)ʥ [ާŊ~bI2IBzX1o,넙ã &SGw%TH|.+mF5+T` "e SY9RybE@"C>j%iIs;aMOT%R'&3 vӣ[ik#O;hRVNVRί6cVRKcsAp&645mWO伧:j֨NкY9gd~:,Ai(yC̾ot-OYEo:ҐejC7sp?* @j~fөo!D@5nSYG-QPlv>6#t~ęXtP`.`cn)[0{Vr!ϰEAx棽hi9.X yQX_ndҢs0$S#`Rvy ]`Sub~G@6X1sC.lc-4QsYpAmߘ\-Z7 'ѕ _Se5`1i@ I@01PPWRصZh es(C!ud#-xZn"V6&׬} }׼{V*bA25'vGC0SN( EyF@FT&&djsCUA_U'gHm)J͘"vCi>fkoe؍+f[ދ+/ 2;H!3svW; //q/o' 7-ٮ ;q#4+zC߰6놟wP1Ra;)7olBClRn=T*'"ڄ+42 `yJҜFR9XII.ImpG2O`&'OD),rzһE{ڈG>fڒ!ht|/TXIzHV' cqvŕꠒ}Iâ "^}q%PfdJq̍:pot8aQkձ7Ji<\sj6͒Ն'Cӊ6u1Ōvl op5_0_=c'v}o(AtQe< k Zve|k~܋ m%Ƽq.a3E)FMXCR |A֊Oa(/)llQN/Sky  6Zlʑ C V)Cfx[2@@$1hQ M.0^6Ess@ER!Y (T~# $_)r}KܤAY?TûK~ ϴmnQ@0šgso.^cGMwmJڙaT Tu?HۻmaD(ZvBM t⭃ȲJ3;yqe!lw5s6(T-VO/ U~֖ڵPnH5˭. dib^ %wDgy\9\>׹rUըɩ-s3ėjxM Je0=y![-+YBl98¥{#]wY({dYkettx+PAEX`^7JKBm Mb+71ZtDYRR8jl0=E ##i ق;i7Y"uB1"%s~ܹ PH;=O"Tؘ3$$Ch " j4ocFYzp4A{~UOG 8XHJ@[\xkW{"3rx1z U!&aϜqIjЗ =VgZ2yC@$~T'Г@4dפqث?I-s Xf/I b*z(S-ںґ;4rBolq٦@oQփn-UPѪ8c[O8^Җ!*jݙp.:Aܼ[}){|?a{Cɜގ5`!!6o;EE.C]7]Ha͖|؏w_ݧ(߮ݦEo:Om3_eΓV"?gӈW@ow-% -lWԐ7Yf4[48(K;jlԗ j)M "PO($yRRWvÿ2M9ѩ(( Dlw,t?-\@^<&?YB7G5쿥9gUY{jl5򆮷W>DY&呉 i|l+Roh тwoa uJŶN)1:lR2RB5Bl #0%s_.R$]"P D1kc2V,` n:IdCJJ~h<&ؗR<| i^\RLAZd42vGi`Tܡ :]{ xq Xʒ}4yT Y7{Gҵ~gUQU ٌi»luxB a]Pau\Ĝ/ka!ⵌ邉c"a6ZSdžv\P|NtbliښupEBuNEkhY]|(TTWBkf[' Z$J> YOT@LGnp9濲!=]{tvJ 3-KpVC8>?=o2}"PB608 3z"Tc,)A4?oˑdw|Nvf>o]>r^bjT5SD"7Fq )1 K/a/F n;[bB!xaegD1o5/F t9!H($2~-r3Yyׅ `ŔE&["E#yvZ{ Ze}=)<]/iU/my"4/MؓȰIdĿcZMktt%iI 33|x9Jw%TaZ?}tnG`?]OY"s'Nyt4yiϊɦRjp2CG@0.wKiKbE(}zzlMȽ-yW-Yu'z'[C*C'q:̍hx!cKs[#T±0RHl" 49cPJhdHОXwT\>{ofBip'Ff 9_t1>A '_)dGftJH8 e`9;ҴB}T;4b]NBjg,mvG9i2 +Bg//BfE@0Ϥpj Mj*zhQV%6ؔ'&`nRoOFd8D~\2ߛ!/0;CWgBt7طQ>v}>M@OSvd25|^X-kY]D m'k!LڌMJfӚaMGO&+6m3uM"4}֘A.$anL'}^%Dyn69NE~;7Xmy4+νy|\珳k N/ B['4"kə;R ;eRS'$ISɼЍ'fK*Ŗ8 aœ]#)-aC)}9Ld*m{eE`ʾn?d)y8giqFv cq`4|.~n%m< և.?jqaQ^i` #b>Ba៱ &* eS)'YӀ~g*Xhtuqڮ-ĠaɀF˭U,M^_~=Ÿ>ƹ*ݛ;U|(GRc"uU*s*?$;.a`:V CJn|.:&& wYoJn%`lp#6:sH⣪XY. a$nENe:~åCtOڧ=ҖIRސ8F %!8Nձݸ̋ TRt{WtZ 3#8oZ2l߅'`kߺS&܅ʅ 7 ѱj&6hW)xG>4}&UUIW$AGBtxz$sv9ӈST!$śl/}\BE[Y:틯8L7@vs 7d_8RN1Gv,hz2~" `XBQ:dÛ1r7^s4=/Yz󀟵#SeLYM=Kv湄,~ HUS(yᯞVtJm}lS[`>XC|Vkl y[am2S7)@Ha*-[*9"=g,T30߃8YV#Y X։ ,˿.ImI֨a+\7cl/fcL{[(`3ĝHX~/ ș٨+-;V!Y^$)1xV/P}A˿ IFJABc':\NM$jo x~)Mm@/'~7` 38*Zg4Ӊ"ɅK*8\Do nQIfڷ Y6)&;y;o֪%pn:m#NpUD.Ks]|,0x gC ,6) .I^QGwfiX/>>MaY`K8K˟F{;V"iP JI]I?La\1g:u=f N6a~DfZՐA1hA)Nmb @8{ kHjy &qqp7ͿI?PhUC RNw_OB j43g@ _>d7WģZ<->=  6H;$42m&nk7 cZ"_\!

G26~<Ƀ%bl6rH؉Q78^Y͞xQZk asjo-7nb^6ۀo:XpLe5vW+C ^r0=gGL=$_ApiB7Xx5~Ptbw@NY[P'Tz2;~9rh跀EMTm ђfwl z*t7]̪GDf^m~:;0$R/ ~"޳`Mfίyv6 K(l!r8lѵm%581o%˪ N=b_4j<ة 94X@_فsLىD@d>*$"H:9(F.t˽ vĊTz6 A:rb:.NkE@#m4ۓD V&ܞ~)>#P3:X t9y+/Ӕ5UQB6cyv\=Wzcs@MyllBA+,oo,~^xf`W.7ha@= A [A &|""$L[{ݾ8q&*b Zo9œڦU BӭD,\᫸IĄaG/vySu?I]8%YC>ʛf@Jy7܍/ dC}zpЈJH~mp1"* ta?b?6熥ν=,CHUd 0 ŹrViڨ`RLp<ܛ_9Z4ӄ@utȩL)Pȓ;<&#Hʳ`yʘ4cAq03@íf\KZ\lw&L5ƀ,srRƄ6۾^OJ6"oPr#I?}-Ye1h\JN[yJ ~bvCTyV~ =ܽ:\#~1Z)^} Mz hdCdJO-C7[U-[}s7diJ'G Xe#VO.h@0IYޚ_ ,6S i԰%R)}X2Hj16]r*p-EhNSGXU9K@ZRb/Rji pgH0JXG$Cj V`IxX^Pf+Ak3-k랽h_3΃_c]p1+/@ p;;8_"Uv[~o;w"ֻf MyУ}ޤ%wDI&mT&-PoSnp_b(ߥ{~mS3 .:c\} /6ր'#5 ~ykDR[#3-e_nn#tjŲNZڸTyo {io=W̫Gr-ƾM,5䘒UEdO+U/b'geC8/LеFRD-PIxÝ,&ä́Κ)})/bq[?1`i0HP1!RyB8WrUv(\gPLV{/A&ɁMt<~-@ q\VcDn%>{"E@l:[tTdmFqey`AoQ3k`AN~Z< sL rl5AS*ܙsm ؉ikKkTWVK3v4bKfiyBF>1:]ExSCo^hTzQ{6D rgUIgzyi1;j18ߚu̮gھJ >EC\ۻl˺Xwu+g$K$Vz@ <_}M||.;xnlÚ BzįFt_L&X*wCj=-bW/hI>^0ּ$R;=~=,?b@v'ClUgJj¾G\IYnxN)i,3SV7BB* dY,+|(F"gGOo w$Lҙ= xm>G-k.J52J?%<adtR 5q.Ļtf({P6 ^įG15i˪[9$ qᦰ:壏/ȋw(-@Sſb%B R 3;SpeTs$:F/Eq1tbhG m0uLLv)* 06vnmИ(?hq_Ho=Kޠi+mih7:JN~Z.+ :kk+y-Y(0ݫ {o,O:e\HfI"]3kĴzکl])؄)-:挠Y٥F$IX9 #K74gAU;ʿNCϽ F81GڇdL0b=op^ v9"Ul+sބ1#[onިsɌI?A)njsG`pLsڵ\2 O/d; Q2z"99MPPCcWku[~͞_[k6b[et "}M>J Qk+skKiKg/V@qSvGįX,&lDnyFo I7=ѫ,;l@┨wVcf *~v귰=ETf5+="_E uHM?9B7P"I'% Դk1VIN8]+m)5efw,nGHEnZ~6ߊmg7C)KVKz2w!,@aOb2YTd$vw(rK;C%zEIRC nY,#i˃5ѫ4{pRTAyqE(,MUPea`w6/s\wb\gTGEL9a!X"-p- 1vTY`8zZ {, >nT}-f`xqgV@XPdubDd p4#k罆l?F0*6ڨB8l?!iܰ|+p/?!衺iYuW5QZgd {&΃x!*G? E ǡ,&!VZ G%$lN<q)?ߋ]sU񕛶6` R\p8O'&وv7sQ-MG߂p4׭->p.FdξW|HdzBv S9fH- +[t!E~ϾJ{FU%2kF@&($v)iW5sBFyzvbfl ?R[+Rm]q'6:&x]0‘>;YzZ#rOx`?fNi&Rivs%gx f飣%۳Efny|k$y!aZB].&<@F ,/0U#о %pz~(^ z-ێӐn~aeRVcU5vf[4sӂN&׼g>a.}=f&Ưa?G) `O/?mRKJO]綛.(Y'׽Ѵ S_g#&<<ʢT? Jkc3T95!%8g,;ͯQ(S܁\=\w0uеA~%< R vݷפL 1wtmM)(P/ӿD[ͩgcZ\İ)ib#xo1?wzpV8 E3 ߂89su Cb5Rֆ i`#&<tqu.qvrh/dms ZJEHtN*ޑ5w95yEgXY}N:,|?sdaᨑ!SݤJ|o%TV#us)jOإY/SR Cevh4K-Q@jsΟ[,+giY:Hnh;;|AY>6X0U$5zX寡 *JQ(O=1q-?AlZ/QndeaONq|R'tUa]J\HJ7sdJu@m.g(2],hUM f.xmQ}kӜ C 20cjܻ QR |MpkI֔fVGfM8݈1F/5*Sw_FO`P_||TFb-Gs@8{@ns%ھ[,݂](VM^ꠑH=2RC{*$ą:(RT!R5D@hLHB'ؙൿ!0ynԟn8v5PbdDqh*,Oȓ윯ڿc@ #djmۀ#T*[Ám+=U}r[+P֑y wnښcdzOsUzz`ÈCcLu oŸޞ-h㤱;Jhô:(0݄bo,N  z$߼ɼ+ f7y zQ]RSWEВHDm>h _YJ4a켝.)XNj G̰M4LX>]'`lĬx8ok[R 5egOj;.k.ґP+4_!oxm*̯#7՗ɋ .4mEssi{«9ZoD2׻iLmy8-7:uOY8m9-MKlc!27$zgFDZ뽯>= "/ P/z(5ۥ#ʮt+pH,'wbQC9ړ͋ cǰHQW,Q ]UtD9ҵk3hھ /wOq}g3XQDukEs7]Ioe+>Dt!J@9TOu` L|dxҁ pݎo9".L J[ ^w;ce-YW>N-?Zc;'YOtyFն²mWϥ-tu,(&&9OP2tya e6kO|yrb]Las dݐ EOAR]qIJ䋗\ۏ3Ks\P3Xzm ǛD>zz (2uq.g#ZF:!:/yk /QvY/Kը*0AS*FuKaVar%^]kCx:ԳY=b/; aK(0t,{ЏE4gesuz,׬ԛRsnyRmnnF&0l[}81=Sߴ; 'Q* CݽNI*9҅SD۷pDر)9;Dk Ċ$q/is3DkB2o/%ѿ}{f8ǂ#.L3@Q1 F/3-&`p#T1Yܸ'tgأ^R0p?!"JLOZ[+xiH*E1)T|2x NN+薗0 ъR LPBBe)6ۍ25'˿N=W}xKdVʷc}JNO%U*/CZ e;qy1QWߑ|Sa?}̂,7PA`g;mظ71w!B^D·HneCuM>}H-Z0i20!Dwx#H'wϜ $+qxCU9~n #oC6eGdb>.P2%z-PnW[A?ޥnAm=aѧ>uop|2<P+`/%DSIlpF"1B=c2Y?L봓i&]oDB0o|˔PIƑ;*u"r؞$6pA,U;Ef9 2~<֋i=NŽ4v_-Lq>q&8h٦l_sC*MAA |EQ qė S3E'L[\mE! Գɔ~ڗ҈;84 |Z~It@^=5UR .rZy7jxb/rGUVeǴZr6M%A 30pSEZVdW*~! {| PF!@ .;7OwMm 5d[-m"|KA.4{d 0d E8Fl>nWp $"[07?{z(S!kb\u6&.QTujy^RhLY,i(kVn4f~ݽ޳Ofd㵚\1 Z!96I-muelo+$i5ퟱuŷ{vX7y&;SsiU1`P}q3 46/`2>Y9k!ZtQQe5#+@ B@;z.i,mO"j9q 3O'1ķge%IW֙Ud -Vq󇗡2My7[܂5EdcIض]V xi(R9 q^ho^H9L8Xa۞>\Ĉyq OjS!#' Nz=.zAOtE C+~sCl6 d=P;:_ZB$~_cg/,0ө*}Tai1vߧ04SMT`vق,r:GԶry{Q#%3*P|P'l]rY"6y;̯='c_K<9Ayu;Bfdgz :\H[zI$Mı  jج)\z)DgrqDDj]$JyiXQA`Ր&nhKaEk98&] ׵) `U(:j:a>n.V%$wrLEQ^rsL =k_BICXLt`3XEvBk[:+P9>6(CΩ/\eNR!:n8]< )5%7iJnd,3P6 kg!e?URXqX&JB{0j_8zaIY4VC0x Ls%cTdvAc1dBn~{SS0ӫ&|T]}`CO5M BݘNP)QkWiiY}bO;0Am.̵&BH C$.]Gp k+2y<$ggN|)c3`v3ha.6P^L6K_'0]S2zL'-:y H 0cN]9:[bYTvmPIcѵv6Wii#5 o~#C&Ix'4z6]k8&5D/FŞIfOXfU&}_Ҝs-PRw;H,y:2v[Dަ*W G)LiOoDi_oQābr^*5y9Dz.Nj| O-(pc箉̦Wx&{[ F&da / lB9muOHG}JBfçdŔC$d_yN\!vc < _d> pn1 9Pv:]/U: U͂-Uzk?n%` ~٢dd:А?3ٿs7K_gf/l8 kKf*%4PԆF@mz@ Ὼ$&Ad$o> !*ek3c1Ϡ@8B$P5/ ~8z9Ѭ(Jc,!<#ꅎXNe`׹M}mhnSL]ZI?I֚DŒ''qbӪ5}d{QC2通lO#";t#{e*)MW ؟BOoC%"`-gP4cRBKs @zs#i,EPX%ݯkwyjHM$/SQ'mG$i}b0BwUq0XE7mY eTE Fɳ 4R WǞ=壒\hnH#\ LeWbWC[L}P6S rNn$0)r7F0Ahl_j$oSGSThEC".W&΄ ~tfQ-!UgYW dk /d3hps7eg%?0s-7ڷ$ʐ׳@nn%ZoȊ:HLNj'NnA(%9.W^B^ݖˠ_!5tCZ%PĢ^E*H-WBg>Kgne@IE]7ZDP,xD"rУwa*rkĔ/ҥc>hKkwZѣI /dk"]폞%qɉ Q:UlR 1YBYZ>`O"OP@XaM<Ԙke1@)A2`9atHPgZ!MvމvQBdޯg`}an@r a-̦:`H.cذR2*qMG*xלn&l,RnGrt+R[V37 Pp 7Cq'nbp}bFC5'zn@lmU F[@q*0o8l eM˒+k$a Pݿ CJ|(:]!c1g)+en>7֣N.e¼xTkSL6gYp6GZSngKujJP}C|(Y30ݖ3`"o0sgܚspŠJˍWNN%alEdO\o&nQ/-/`A )!_IqQEGBQ,܂)#u5`zr4{.q>Au8LRK4կU7awM.*PvϚ^2Q3B N#dhJ&-oMN#qX=r鸞yA9Аq$8m+pJ`\-16I} NCSvИ8,\R8Zk;37CD($丂+ =G\kѺ^:Dʲ?όH1D %QQbIp[+]; (:¥w5($b:ڭuȤ7{T}Rs߼Ȗa#5wȥD끭6[OpI:Oۉeڌ{hcjY5qn¸%NRs_Mw)fpwhЂx=.tH_9#{om= ȾL~;ft*vĮGsbXlA>_P&iiȴ,.@hD~@ #BtUmu^͟x)7M9?nDv OI>*778t41%_My<~X\*t:%uI@Z%l#@*[M%4Zu',WޙACW`/7<ƚgHI`w k Oٓ_ܐ}Dje09]<Փ )?ʏԍlψҨv;>8!|($ec ͌Dɛz/qjAKHm2ϝH)T=ե =7SAØh5lf,|D\y0sYEpl[40%R]jC⚦IXgwôe& p#!.؃sArşj]EwcVْ$ F+z99[kYNZDw)h&#kɕu-R!W p]OzS1]f"-&[^DLTE){cxfAYX+=މ~7PS8lhy?rPXҰj e x2 Wa1p(|F&|1u/NuweZʕpTјSV{lG$_ɶ- _N-̩ai-q 31@=O4e#;K<(M4wWazV90E?Y'[`i\~<*`Uk7xQEDE}'&jQ8j1G;kg @2 sH+=6. Щb u0oIqRԛ&TpX= 2$xa'Dlad偐~/)ߖ;e/p(8+"CƔɸʹ7"T]Ap>zs;n4q8eѩxD? iR7}1MN$ h]G-A^iq}܅?C(L;K8E?Kc!VH01%oO >Bmٓ &E1HFܿl*oTrBt,aI`E, AS3fKW ًkB̻+G]ZiE>fG<_7dBd2hp5Wlzeh{ W0|e.'DceYSLʹ,j|{UWaڒ*{)@YYĩSvfԕXť2dDyvLl[=回Nmߪ~\kfkN/~jAL@![TQp<Ű B(9[Qq8iLe ӳA0jdXa.:[EjM)r4UM=6:z[v!{Y}n`QELrbyO`7z"W^.%Iֹ=ܯ*L2G]Z{y? B:x)vWDQjRe et6d6X7$j?˂xg׳V:>\%R5j̑! k/#:xomjAh<7}1`^8{v/E`('w~((Me;"qYd`T<~KՇNG$Ǭ%xG؉~ w=;\ qh,2@;uw* lp&,!M,rJ_lgh}ڢUwcD1(Yh4`I?~+}$s5볜)^ik >a[rkĹF;^ m9c'_2 j'/(x r;\))tuHXX$2ল̬DkJ<ѭȿЕPe 7ߟkd `=RDK? -dMzWڴ$.WbUbC$c x۾-4`?7gG>P@wN~/ 2hkWOCY-Zב9~"Q{]ǒX , %/ -WG;ēV-=ڱJ+=?(9J`I9lsd&6DxjKՎOglĜR PГb@jFci}! zZP'PVB.6~0k}Rxd;Wpdq\7Qt_Ƕ(&_ E-@!s0?BQfuj7#D*M1SѲQ1+P{)pa8 Ha^nzJ@(]ʭ.h"W3_޻Gʢ7vň`u: mF ?gM`'jeܣF r8PaFu'1h|S$X qSzH|,8vhJSAA [Uİ=ǁ;,0&R -T=TӤLL "¸0T5\9 Vd;*ކ%1\c)ŹP2zh k.l\Hrv©w>xؾWPV߀˨BhIxdp'/]*l*.M6^ۉQ6}Hcx| GnդM&U!1dzt-E5e&ߜӱ{TMT䨿 z<47X/Qx>"+&-O'["pOj O`[,& m81wXw];vCN UPڀCK U{L2YBK>P>Ifcl$Ā=yvhm F|rNdMعnH4 Md}̏WMmȎq#j.ޯWCԳ)E O<ػsvUa U.Gy,E%C[suJ`X 2xumt\-C x.ԪD]ip ?Xq|_ƞ+.t_nם ]!z.5C+GY[v3O٭nu frX($GV4`wynbreoD?K5:DHm t59={20aKAKi ˘%pRW/_) QñGI}BIIRa,`φbLt !P? tCXF颞}Voa )K`x\Yn9UFftυ!KՑ~oO[9Z۽ci) H@#UV KX9lV|s6z?ح,,~ h5<Hq,#GB oya% BWP73AQ?&rI2@vƾhHZLʍF /H%PV 8Z`.u33u@-rG OR?e>:$yWjG<&%݀dҎaJF][-ŬZB ALI&7wEjW @|I+t{*789J&- 'iDXe _0Ft_ОyE2'reّ3 C[1{`(׷WٳVJ{8ܔp|~&s2 ug~o\7xt_0 #Zh>W}Q~uN􅴑azc4JT5\<7ܷ,T.v|qlTNx- :'kCVJux*B݃~H@9@y3y:A;p1븹N7y{cMGp yc\I?F gWmdi1S`xT6&fȍq KIWiq)l"/#e_O"R%Y>b #}(( 2`}HPN4 {#.C($e6|Z5+j`ݗ*>w9-/|u)xx¸3kiɊaLeξߤvKp9ōi\֜]/ޤ'TQ{+eIXuBIDË%ƣqI__2؋ۊ+ -V{{-eE1+(Y~l%,vg~1Iۥ>o]@z`jAUփC֘&=8<L *pw`lpoI8̊f Zk2 X^%pkfxw从ݠ%Qsl*$r`4bu?G{3E\zxMZ]*y7B8]IJ+e؄S)~[tJhÑp x?, \HNdFs4vihɸ,v1&;g_-ryVE,WuuϘ& A>IνBE03JNV##ɺF@e#(_FYF8rC_c-g+&`%fܴ ĕN *.|.L {ef̏Ֆʠ r|>9N|N_6͓NCDZ5_N?k2']!EnܞOs2B;S?`NTAXdInJ1WIlHkeZ?Ĥ"&co*ly9[/Ndi, zlI<&`|⩅Mz/9@Be>gU[2"3n2^x#/,]2?ZM>،HR@ ?eV](4a貮޵qKD?U r#+Xu+\Td<pEJ;[1_ETK>8)fDËaMQH40)^0Cvie/?DX-bYq%X*nRMVNd(NonlXRM&.psU9"߀{zSy~~6zV?nF%+|%ǽ5l9=j[a02we ^S&SR]m.ӠNh?۠~*rWH@0 4.N{ ڤ*l k6-$AtE4{}ңP 6#ѣRD~@;I(&@N465}[xsocӣqHOnkށQ*xjq9moxu +G~c@a>:)@a ] jۈ[#kV/N!]Zfk.X MO5J5!&# !%o>˒;BNkbi6UN~߸LK s`zğauʪAZ Kf$>EDk Jz޲x #c 'Fm'!nÅy9tnj2_j/|b(tr`4Dy?pXS_L+Xg{pK_&UD@R9 I!8%LAOlB0 1x:dPO d[b;!yuS+L9D=(h%<{  f]_p'}'z0Q@h"QVXEK}kŇ YSWIPz!;"MƋSmZfY< lRKHY< }Ҳ sAS >`.&>ڍhH{OZ^#- )KD#"afGމoFZ\.:FJNƚrjH{ax #Zs|ݷ>4 ɤ@ԧ{s"8 !CLooDѢ =LvC///ӓxQE!A)*|M(k&ʑ,I(&6[gNiVm EQrU]|b\昼 HLʽ5RhnscI wU&(^nI(bJKoI iaň_[0_#?Րu'qQ#HզS|NAfV~B>i3Dj>&Ual_;P@ybR($Ԏ]5E"p 8E";jİ?IjOwpq5A-1h|o:iJ4J6]iK|yGsx^P F@@;JAǪR! Pr{NlKEڸ6ӡMmF1L&@Z7TrG4:d馴Fi#I-ll#ѽ?@Th@[1Bns,iJ}-&jUP36>5,J]B@_xr28 G5kCpb! Zw@2qhtXa@m#ΖQa:Y)Ӥ|^v*Og*=qڹtXp/B(W!^'Rss`' %fxoWE6~Vjdy *:Vd'_.$2O䍣_+ ,69Zi3ۿ@14niwioML^@Z2hy|堹CLcXʛ.RNk#F' &7]/6פu(`p/#EED; |bײY+l[^[bM4H4Ysܼh螫gM߆tp^ 5<|  ƢV 8nE4K”K ]sun3I3"%FbQT:ŧZ9}]V7/hfзK虱Kyt"%xόDG[oޢBVުɣ`Հ:;w6вTslʏ @H L~|TGv=* ثW`5}`ne~Ӕ;K$W=l9ePklCw6i3OjA; 6sjG%gIXJ1Ŵ*leZ;&~mdq^\@.QUQQtvr^ς}cM ]%g20&}Q* B <ϞEС!/r QaJ07[`]>1MNSFVk*h9^5,-&\ ]X#uȆ Ǹu> "r-TEǁtG%*edj*RTZ=UG;m=~/YT*p;1Q;loPJ[XpH_ƌhr_x 4Z27@;$rkY.[|ĭڨ:"74QdTky.X/ -VmE KelnUI eNnYr0O#w !ژRE^x?9ʯ^4GPCR"f:Zm#zֵe5^Rl+E.Bb6X?V)|Wy&%ƧwwB .u(͚B"h8yT =w#EQy+ςޑ҂M5ؿIOIY(03ǰ^M9TrN k\`KtN ZX'՗,a&žVuAP_ÚǓɒhf7'+RϿI V"@ĵ՛@_=Ng蕛{dzjt텯rViCc'U홎1֯/_u!)4-Zw-eav#6Ĝi W^l p;)q-~B5ڧU2 {+3Naӄ}./{HA>/)_38 B:>:F5uþ:gn bLnXXnޞ$M ?kC_ɹ 7CDѶS_!tM}X;ɰU2͖JXl=kKoD;+0C^@yNaH(Lne^jC.h UGl11@*!d7dUHV9WYŽ^wvO#Z6p\[68tI>Oc#C)}5#R!>5q\ (.r 3JАlY3lT ulM!=Ҭ4pUIZ5aUkqZo_$)d֋"ʗO>CZ1&7k2Pץ$\&ʛ>*n*ӹ;PfYh3sUM<&lߝrCr"X$n#5yqN]e!ǩE1؉ky=,4Jo&UV. },i>.i^Vm_ Y6>eYȹp0N lXI-C.dh /-,B,nJ4z1 $,)X0$><43nz;G| ÑaѐVi8SWX$ƈSxQ >`(^?N=?كG%':l /1%͐Rvf E͎|'Y]ce7X<0G>l x$YCx隷/15( Q_`@LJ|E~~?&])( +>Y\^n)Q!m1@9+Hi}|jnkt>AT70"c,iŃ 5Oq =ɴJL\7 hxzI%SW]d8$)#\NRUe-%ge~?X']ș8XUP 0YRC!(>Xٝ {nm53Iŗ)Rp`k+"Mj7d.V#&UVʖXumux<: oJ|,C06lU/"" CYy5c(c'<>*T^%}N^X&757]K<\kOun~&/?BN~BGΐTfG$W~XڃovVH7i/4S):A3 QMm3ji yGL9j@?k2X1UpVd~hEy1}VYk`r^l?ʺ1hGnQxuX7WTZ9V ,scߪ\` +^r#YVv܄m ϻj rF[*7OĄ=$uI8^Tr+}֦+0TsI#Oc'`dFg; ֟$g"!$<NNϕ%@&T`{}24$]FpJ#N<6aTG瀵؝%p3]={o؃@ ,rz28\g /$ ?u͌U,~ݏ| ]{ͦab aR{ <'j. Ka8 uuazi}ᶑcԕ b5j}&t行b@+)' ^)MϪqF0ߒ^ہc?㛱ܰ1,Gt1I$h݈ .3`nHrtZxWY$7$A,`K%m"i<"O_2¾=j:%B/̄ ߷RǹhdhcJ)f(YL^VZ+ܝPj`OǍ䆕#i~)h{ƇMXVtb3p*5z˾?=̃:?ڪ>wt\E1u'x&ɡ}1{4%uZwq[w_'[kT#J0٤PvI:Hmg 51ؠ[[ +7ǔR[ª סt`V஬k~ 6 &|pQ9.MO:6KeoD?ђAtUoRôv;MglT{JakVzQګB<3 @&ũq4e'3Lt^RZX2ԯ$wP8L8M5B&3t)T *U` 82G k_d <᎘CN>$;NUW7WRBrNU10-^UGܰ\z: pd=GL`,԰a*kuCC#"iY"jTE@ ˾C?\!xPR܄ FwV}Z;E,Na>fhRҘO! P`C!h{h^^gN3y;lU@lRs.SCR~&<ʾ yZr{ʰL* 0UFXOKtM2V/ "c䣣d|'*5>X.׷HZ,H}7+0#CЅ|/wǕe2kUEP67D2L% Uf+dxբ&Qkk*F5S!!+ʉLX IAV)Hdo[l\~*~eDm]]$˭H mIG;'>ӓgxrc؁CA#إKGLݵ~~\@@n^RM֘$o $ םoT!ɤÐx诔S:>B2ׂ'BSʬ]HQ`W eIf#7b(_. BkFY;JD"vV"=o03s;c&c(aR/<4&swK%0~$y$]01!W4쟕Tw쬱_pKQrNPi55>;Hr|Y'@zȉ揗Z g\TɑՁ|D)s:H7sQofAWzz9zj8ᯣf9S^H f~>]][PDR2F^r ,) I4^f ͫj@F$$ Q1\'VVY8ahskf;P (m4QuZxޣTm`J%aD{YiH>-'(^uD>'ORD124ޯOui`=4qAnWJ=ǺH;N1HQHy+t]#Cx-)c@|{+@3 9R+.?]\Mh *_Gig%}ͷn8\ ?C^ɜ\PFlk} Դd8JH"um%Xq7.B<0=D+Bvm(牷۠m7񃥦 A%) з194n%6s,%œGIy~5c %B="HgLϠI'v!@F R5 Fe-P>iq̣PKx\r;$nߤmLTHU؞/x.e%#/tF8[mIqcy_g00`lw;*(3 qL=+fi4i&q7{BQH gbsk_ly%FfF/>O!E{ x fr-DSF |6g`M{e kSȐi%Zs/*:vwHaNYy(L/gdyN>HkoޟSq* "ti!u.(#:6+㯠~#M6جotE;ٚYWWԢ.!DA1H ,)0 Mt( 6펀K199EKD?^H0ymZiª'i׍)ʻ1SwfK;uAT %!{]?w*8WLQeڮ- W*ΖYZ߹]@¡ 4i#vo߫B{#oI"G#a>φ.~"`89C[âpqL x߸)MMjؙꙹYT>n"pIQ:u-|t ^X,@\O* fm/;^9QBHv!yAZ -T;drbjtXD5D"EStD ,V_ɇ)n*0gT|N¼,=~?Ğ)âIJ :מxkZkV6rP> 6֗VC{V}nR9oNޚ:laVM%"'!fQ;g%C^Rx }M4?S;z uejXqvj<]OZFHtXgbIh}bM Jox%k5-QUVm_[j9J^0w$[3άMNTɑ*yr\eU dO3;F) J0$F[2@ӒYҬHyR+o.)o^*/N;>:R\{1XSnP%yW{#=Y59碩tN99q|C"x4B=v+8;Nvj|2N^׆G|*H.VP Ϩ "# L1o=kWvaatpϥ>"2n ?PkoCT8[J [ Vol}Fs/wL{*~VW'  F+oPbSQ~~r)&ꬴ|6-Q5pB+|pwj^f\#p3%.&Nz퀮*g3vid.j-ni-f&f"Lʲ5t4c(%h8}`SΟB+ܣ9S"SxC.w((9o4NxI<6XS"]Ww @-8Sv>[8[aQ4țkxS!4 X<"5([ xx8s7n؝3\Jky2Rtʆj=h}W{8SE98'C79_Uخ z,kz2[3~o(Dg样`)!Շ2[Q FE`j`oK)dݕ%j`* [Lۺ#=H"|Fki 2' J8͗[nv LM'~_m[^}rt쀻k4j@*`q^ ".CƸW&{)8^;5I/K2QT=rFo=5)hdb%\WS]`_ rti9hC\{MNMq%i*R;^C6A>:oH&?xKRmQH5xUטz9$Si{221 K6"oJlAL{6~LXVp\LZ=#g,@[>:z 1b0[뫓fRĵrq?(9rwE:U# E.+xHw z9*'ВrJߨp~J`ھ V my;\luOT]R4"48' lkؔnY"0Ş!!0놺ElydW岝Ql4R=@UJ\rrяy6+vؤzc^V% 'bάc}ct핔p*x˪y\7",yV]ĩRw? FdJ䓆>yYl{T|cH&_:Jm* C 9wK}U8M}S2l۸+ֱ,;~n`ߎ/*k*V0PxӲTk*? 3JkNodc44B*auJ97X~DA0+\E@5M'a<\ALfl:D+UAf!uDD@gS0o9z{bB w6}{5NnwD]@zzZ2[%n`ʞBꦧ~%ȉk|2cB Ԩ1/ȋaan0f)Qye= ZQ>yfu eX簵Jc;՝YXpzW۲1H\M"z_> -=C嵌_(i+ ERtl2ym0f-bҁ+ (jMLt_awɽ Xِlx~u~! Udo Of&O`ϒ@8 MˑF4k($o)Giz>G&O̙]>m}" wri`d`{ʟuxEVZ-A(䦈Vbz[ՠSG.f݇Aٹ/M d#Xji^2D֦ySU v㤠bqDdck;Pa =sN? xҒYKٍm FfK#f!PK(3͒_&>vwmJ-Ib]Kk3qftOVsVWue$mYDfۅ% OZN؈ G`"(m~#|n-T0}TkOVjʿkvvKc2*Kc-|MҙQ5u 14W5cĐC*u#ǩ[v"jQoSQ ֦7bOE]瀂(4,krPGxJ9^UЃS~ލMRR([.ckb][p*ߤAo X9,&)u;3Y0SGBVG;{rv F>6p\}?ONvRGQ= +[BD XN pX^Ԧn_RC#m ^6Y)G0&w[{>Fc5.FUZ!goijA H9:|^v$m㛓Td8m:|MQHt9eqeLd6[mc:uiI1PF]q.9FnH|tBzMy[$J̽ҫ`ړ z0w͢toh-f ]Lo6n.3;"u|E XRp0*ȃV?N5Y{diF OJx@<`}XO]Oqy'QsV* ƿ ߹ ޹^ %8O@Pvy#m2Fg'' PC,F(@$ZV9ɝ<r`rd__> };s4vu!_MHsU׭,Jn Hw`)%Ej#$b6W7VA;jT{cꤚ\\e9 6I_"^'"pp<[Bw|$ ̼wGgf}Qo'y#Ih1zAz0UUzzR{x0v>`]0b'A}d; :$J`B{ys@9p)]i4?h߅YerE*L2y8_AaCq:hGTڄ3(f;b]eںAj!Rbl¸Ӗ:]Xtn2b>k)vWKq9ϳ%Ks]@Zh \nfE%qy1_R,y%ڙaNH%*/?as #ۺvBZidR!jq}\Wqh^p)T M+]pI$PcY-ƠGb5^5WȿE0v%8\˕ַCU3x^Ǖ6YY^VfP$ GUd1 Dpik-MPUg5Ux'$e@Ȱ -d<ˉ}dS"GvMX)XP .$p4(rZɽ-61zޓ~$/#kyy֡бt22Uwj֑`:ڈӇPeA_RU8R[l{bth!E(iJzRL{|*1;;N*:݅:/nge#PA鈗`$# }IǸ:!HK+`mnhF T][oKDFPuhqn`QPgl97"P 5^F卧mz{UU+a@Gi=L Tw%C.kѐ)Hd Sfxo΄NA؈9S-߭9eYL:IXoiPհefK _2bW궅!W#8tfÌJ#%19ua%9ag96X 7Ѩkt、Y7/e`ɩ͐8vnLfc7A!nT%cꦢݫКscg<%cyT>hk[9ԟmmyyHԼOCAlca,;4C\JFS$AAB:3,Cp* L`d2.pYm鲯 twN,#VeK`lޟ%5JUb6Vr1U|A&PUk:Eʿ)-"`~̒VC0]Ω05Q.d,XQt ց`{/p쯀į◤ z5I]?RweҰ"AH9؂-KĞ\DN :DmA~T=Yp\յw C+$EsлoOH%'ge Ƥ%Gp͋d5תHiJlHK>!jA"%~EYQjb"k g6q$(zŎS,dwrD{##f_w ͵ >ʅNYUi^k00R0 ()d avP^EL.,*|=]׋E)"* P +{Ҹ|Wg6*Uץ"֦ZCW7 \K;ln<)0Ɍ^>gH1'|ׁC` ZR򊑷c%<>GT9mz`Q)/ t;6rQ.D'cI ѻ4|#G0DG~CMrlQ2Q$ݮ6V}K Voѧ$erD)ފY3D񨼕I>F*$̨BS>h;ߟ<cs+fhKs(UM~EF8uu簬(HGBL1e,I“Dm8#_DsEi=mAt3O;ʨydAӶճͳ/85* 1c:8* wP[Ulm(IFZTtxyOn0~.n2p2`"tJs~3zZӄK/jW͂pys3DPcmv1q^SӉ_2%<`bA*"6˝Wnp!gF[*LTM.7IQ@ ;՞0HRee3?o1mtʒ US{!O[oR>𓭪e@j٦k#t "8fӸfbBN7m 1sіA_7" ' DwEF',g{ږ:Fz/dW1`Y@Oh23;\0e~䙭5ifLa3FhCb޼Vv4]xgp'# 1!/#DeD. q#m=|:WJq'et${- K|T,ָ  L[pS+-xIwӹwvOCɅx{0?e,y=r^^>mB͙))؟ C.&RRcҞuq;8ǡsq߮ƨ1p4<1:LkԢ~>0?=5d:<_ܵjê1k5a}Bg;q˿nd^Ucv%VϣÓ8:%x$^gPT>1f|~_ ~Y(zz"bg71,' e88dեboY.:nj58M"fx}u4\(y /@Z`߃Vp)Dź[ii> TˤWw_L6-`b~k#cRұK&auay[.;Ҥ8g+ ԏLSo i1=ʡP̈́l'W}fW\AM)m72jN"kŏ.D#!:f f$zE;y: zE% 8׶l#]{aהPD }\^vCVBC=w - N=bWZKGQ];qy cX c1AV"<6h_p'g?rӛ(VϋZܚjC* k\RD/apQcb ٜכ)SdLb-|5"۪ZOnl"DM!{d+آ-9T0zdzCuuTX8kFaZ3` i.#r۩}NL!H5f7Oi(7!UBHJ5R:[ uγ{S{ӟZ!(!J>WJBB0kc![;@mYF/V9Vl`Dgp N{ZOs>jϝp"V#1O0ms zNp%H6\^Y(' oH|Q?)]}-(ݕzv|9$iG{R46RQTrZaNj#왲Sc?+{w]C&\*6J|ŚMX_d-nCC~q-ZRVU]Y;yM*lF@gl.٣F /ji[y#Q, \zU-K`A(!_iǬ:T)˝jw|V̈́눡Z/0m'M^M(%X Hp8 &aT]B=̉mg??xmm8wɣY~.InGRqA?+S|kq: 7 $q@KUo:5Jcߺ Pq3s K( yȐ wOkștOwֺ-fhn+ P7?X),m}[maim K""xh"Exdu(?ScNly*nLio(1N#nFO;JZ[5Q:Q|"T՜/bӹw;kx}ѫ{J*V#^ynXcB>JY5WJ8,$FxM-do'E]渿K> RC4J]nҤZf0A"n205}2REw a!EP"}d"dVܰ!gxK⠁6} 汉0q$$f*(P`J@n t8R='&^ ,l0W"^C5[+s_[In[6H$A?~`!eM.XduǪRYG&PHXwk^h'rXxK՛>śs @~KE;Y]Xl/}M _xʬ;@M/J912nKgu?HǼ#]p=M9,ۿ)L4UEZW`UTr[45݄:/ $|IM>x)_vaPž :'Qǟ_PN6z^XYa7!1 [TfAf݌cr,u렪UAbW:zj Z3e3| GoSq6ip!/=>:eͽI9k|hbm!gC3u=XJUβ9RhGdV4mVg#!*fS+kPFL7%1xOM~8#iYP43}v@3CcM|B턨 ǿ =>],xH~إֽ9y|^2lDwVogfU`&lX*؆_({ [O@NiKԆA@Ǎ*,Ț.ͽ(.9zis’&pLʄIK_l 6ͩwV~h7( )ok$ƣJ?`:"̝KF>2?9Ro裎o:"U0!IӱJs?1H7|'դF oJbHD frY{\CaO< (B<0(?BS1_~&Z`GKa);5(IQj9)PH ۗ]^p;{ ǥS.~-O) |IAHTDjx |n>]Q(+aqItySaSX5]SK/Jj P`BOx1coVsTW`Zn]&Un]ʩ !EI^єzB CN'z'Boyhj}znAo!E9H?u-a;r,8RL?$ARTj0 G9*F,0hʺQj&NC`io/ΎIoeqGt~WþX,L >H;@)Gr-j,kFt`ܧS8CFo, ˖0.\p@bFۡa>} dǃ0o/l".J ŽD\2=3PU}w<_l2NiSc0Gߧiu݋LWD@wPlhc8QUw֜Yc aOsN8ʠnzRSooKOrg|O|g pi ;˴W% os\g\KPn^'ZK58/6a'K0G;g/3;3Pi/W|D:*~-t#`j'nS:HjK\*Џ yOH9lcaq7;@ 5u߅(ȧSi{S c}ec.RqզaL16[5"L(8sx7~a$@"PbQ `})`M jeR5ЋI;Gʋ| q%6)3Gm2؜!%:V93yOc잷9"D|5`3#v.k{WlMD.2:YR^'":5Mg=Dz؆y$17bhWr@L`/;-,>3TxAOڀcCyYDO1ς ؛0ԑVsA]#z|dK{KfmÅ vE6Mdɲ?1-\WP?*AD,ABȁ׊^XK2224߆ gQAɱ:MVWؒKש CL,~nc}np}`%RoVeX`$2x qwطT⨥|z@Ol)a ]ar 5|THoѥgqD ~}|,Zޘ1EDT % p#YΑiϋ]tCoz\jX%,cK3մ>&w}p3u?S=_V3gZa5n, TǺtů<<2Q)oqe/Y::2{g(dA37-Iʿ\V&ιNզ2=>=N@*"(TkߐHs罤l]6uc(]iL"G}$skV?4Al!27mFdBKn FkAv3Bc {|QI<&R'8p`U;yx4uK!n)E|9^Tt#DRJdg!u-o;k*2ִߐ^ jd܄~YKxtxc8"1&lwps2DP[`4x-^TTt$ u/W_ʃcD*i-#.Tx?]3N)2]:|a:2٭84BnQ p]5=Mr NLI] kޱ|A;:=[j3_Y8 1dl$xϓ LEqEJ"lR1'u|8mړ}qt aU*JxٹOYV ylbtrvmW^~d~4:z=u{2q h v_uATRjj :bO-y.4ϝ~[%T35 J9\hXs)Ɵ-d_%#$w n* V/g%h̷P {anjY3q_Y;$#>|̏:ɨDXl0w5gU\U(#kYFRZ5{|$c5 jXBqQ/FNy]* Uqwu?fHFŽ׫ {p(N#W Vfa%w\QӀp _7H(T1eGcܮOڟ=ܳb@eȴj6NMO:"*xsN)yz WF}5i_ۭ~=Ƀy /F Dyi`>-MY CXp!$c42AM=.M*x< Xu,ۉ]0-vD,#2\9-;+e|DRqv% #K#"!z2Qm-hmPҒL"y3CFsH +| ͙hz89_.yj%ؠw~::$97ֵu}[_S( Xyْc&"`w)W3tv~Gк\.5]iݒuB4D-ř;N+9|Tа4| ̯v3RoU,?}6^8_.54$6o!_Қ5mL.By">6cIXm 1"u[Lᵣ)H.ktQ?uc=? 1wV'O2%ZԘr\D WbP=>[&5=|"ʵbg rt5JWF F;9Y+;:Ml׿8;ÏD4Q,0Lrr)Ҧ"Fyۿd:< .&VrBE ƀΨpX_4#ޏ^۪isu1y S5ݻ3.A`oCErQqJYMY79qUM?ş:ECgѓj 7?W ^鮁JƸn0̔ՎjҾ0S||#e;c[pg?dӔ={BPqܙ: XBLKoI}$H[㹥qQ Jk(\*|6D{Y"}+u>+)Wa9F!Pr^?Dq]w xrE_q2QqH5^bi[MX V"dҟmNW=Q;I 7z M9B"\2i֔"1i T=}b׹3~ʴ+`Rpv|o1Mv$܍4Pf%ھQ'"&ZeoǴU g lf@?"4'Uf~*MV^o&lRUHW届"#| ABz1Q_s3G:R '"P )ݬ#_|JvGjNK aFA3ڈ~!L&EB7B9ʵ:* [ K*ϫxbAM*7~\܏2[AnG{4yʎ#ى1IH`SMj ?Q.> |/JSޡ_s@~Kjst?{8xU5K^ᘻ}yJju{Db%>## <-"I0|Vʡ-Vd<]I  ɢwުPxcr.ޟR;FRɅ훞*hYB1J9Sf?T6W V{npySa ҔSY=m\8&Bh)**Cvw'ͽ3/%Z%Td~#tM=5Υz oqP͉-+z@[[ƨ|B(Im]aҗAߨ. @>j:l"3Wmuۋ#%NA u(BvMVd`ιґ"yME-&b=0DW1v8eOKn0# W)25*Dk2us5$_;5G`~{bO,W^4V7psFToM\p{D@_T"SF@Xb)/TuۿzAv34DfVc/s.ˇ8DSik.SeOϿf$&h;M'9z11 ((A?v$V*وi]Xڲ՜ eӀIM~vJw%2EBdpNEi߉BnMa#-"$͸U|vJbL1oVmyS a."~#5򛞽 &(f10E(-3)$ J@oݎkmG+S;;}ѱ/[e'RjPHv4Tt}6{_M{ JޞxF^j= #6>@_ qP.ԥE_̙$i-$1$V# M@ry ^+amx;89džʷ-ޛ=%krQ$֐OuG{@^vЈ1:]JTK|FFHJ?@%l3Oqv(;>Ujmcopp)˼wc bAxwU8%o3NҴTKP&*3}?W '7lk=>`aH;hXE3O Jefq uP ٷɺeew-ô+;.Y-̢$]G4+F@a,C5j ES?ޝiт(J!«4ȫ*3ѾEލ b k f}h{vn̰Qٛ"0`-s<#WߪTD8Bϊܕ'0U̢)}ϲv3kfw1#t _V]}NшEdG|m%&NQǻQH)c)Ɓ;3[B-L%6;$l'RcU3zw".dv,EsdsYA\I,b7}<h;h tGaNht|XoȢT[+Rb#TFI/lv^]hluT9ZPBJ. /Ҟrb;:Eq:fBVkq<4'H.XmSD"> lmjPc⟌' dȷ @1C!bgrEgٌ֏[p$gX$2Xjtm#Hے=xlica NvlG:f3$x5 kLJ)QpOQO(ê Z8%ْ:Yp&XБ}?#\nܑ-ApXr`s)kQu5bb91TNOf|՗߿u?}+ 1=K-׮LΨ-G̪HP:nPW:ePVتK&9Z _7zhfڗbq0H7?ܗ }8%wXWX6XU>!~6%V^ no4I~\m@ٰZ#DףL7*ڮΏۃ#~H&$H) SLuDUA^TulPcm TAj/lҨ$hL+t\ f2<Io^:7-KVՏ%|uQ<6D(tfq4纖y|3Q<,szQrvwH!gqbP 2 3s\K$O9#f_#͉'[8_8I-iQx̍Ԙ7VZwƓ[ԯB$z8ky+5j"O"^ۭϰNV( 6'2>z;fyDh( )61s#k QhYus@ԊCY>OKr\Omܕ J$USfRچ"J p-)eYZ(t:k0 :^>ݞw[Ilt0x$x1S^uC#L-dTKW$v3[,VRoek(u&4*fׁŋڭZ 39bLS 6|bxANkgd7^*PlJTtoø.r#f&pud m6-?&X۔oh|Ռ2su/jTy 7{>c27@UO(>b,j'[~ڬhw"*L瞰h^"T54WrmYR2$3B& lոT_)n-A{s w-8(L?׮l1YV +-Vj³.- cȮK #99Ot?I:#|/C EGHXN;A Λˎq4Fu6e!N%4$vg=}dE4Z/hƾL\b^0@|b%|/I\Ҭ4ByIU/\MbEr\yq D#Qf^.؍SG˴Pik5,R74gpLX!2뛹ߝuL(? "e,AO+ײ|l>5Ul/Ist7H\]a'KaG[oKǸB^ޢo[Np Y*L&+9:&%4Jr!'|8/ٶeܗ <{Xn^sjjK[YP ydX"6#Y{_B :|L1SX uFM g_%g jSKic*7@K3ZC_N4qҼiCpah脣d0>RyCcg6ΓLSE|+Ķ.y LA. Y"-0odmg FlJ΀o &&W#G(:G=J8]U"5 h:iԘx oB0A))׫\r7[tN> &H^d2Dl ^vumsгKw"\ʆ$?T+;t5#Mo~ƋZj9C >ΞЩ#`:tBеx ܆},#;A֑m|tgW#u6bլ51/X%$/d/}'˭/éc9B./?ݯe3mvAgȷ7?v])?2/h7g]=EovVĴ8!dOx`9lq@L|r6ې3QJ :3P1npb . w$J kˀ"Ro>[RlC Ja?nhGmzS^!쿴ҠI~Md8d}N|Znpb%Фo7B/o['Qx[KəTI~(1p Ug#C.iuuL_ Eg69Tz#*Jdtz6OM v qϗEREDq6ᾛ۠y  Y5oO2}l$"xƥ'Wg3 X)5 vH ,Kk2Zݛ@Sw"Y`#op1Xjُk8':/Oho!PSYi;SmBCx;{a˸'Ϋ0J2rk(6 O0 ,5N.10%%A-n3_SQΊ5s#CR ".WZGp Hjk[!rsLa'=ܜRN I|c}|mqsH :'=Ub*X"E0 V. N缙| 0Nefv{:[b!`(Fjū^YKTPqkz`6EuE5 nX\zD׫xнs7EuO@j8X]_ydRMSn/# rYNMSq2%pТ:w1u鴝'OP"啨KZO 7p7t|!EДoc>nۘ [3meC;UG$ppӓK 0 mz-s18s TC o,$*{LpJb#9<$1DZ\G PyKdd=XDxr]Â3cb#%&wӒ1cq@˦k}$gS!6Q&19flcnZ?h;=͈uV+6 s§~!e6"YtcTnDސ)o[֥諐AtՆ1e.Tf(KF-7m#dF,/3(:q ҟjQʣHPp pSM/ˀz4_ @R{Kv>md]R"QqWcGH)}=8&[= tOY@m 4<7”0ѯ߁_=ԅr{rr2뗵46n毸èRJC<QSB% 9zx@L;6<7]W2IG@hcsQ:j|| K8,n0`0Oa׋bM'|ҦSJl.oBxvͣ8$$Э[4˷9ƥy*b7dȷ!8jCdZ0-O7LcEcb!4 F$~"6P4f{sGH'$JWOD9}ƪe~$A ~fJpev&V!0X{9pY}K*KuX\;&?䍛Re's 5/D8A>}wjh/YG.SяyX_`NEm-mߙ~;3c%Lس:.tn**gɐ49w ?٦YRw%7P 8J]'ҘsKQc3Dӗ.N0ō}b<車S^w9dv,`l\ˁf؎238<NjƪyN*hF5 `E&!ӱ$Evxɣ25Ͻ&ѕeDն _mJ@j|::ZFl_] 31E5m *ɒwd; o_=b{4MRTOg5֥pur Sw8fvzSRN5&~DZ_ o_;_;?`/;qRPEaAh*bhxU뻏*܅)_JDGOpALM9nTO/5T}`"S-!D1Nn u jԵ}gz  td(87T C( HXRRUC _X8)D LL0…L۾z_0Dw)PV@CiFk3K`gO4yӋƟv> 5\PumڒפǝD" C1er<$ ܿSvy8m" d]ɃHǃ_hg^Oz\DԚgx4eESzya! Oyn ID"%G}|ig30Ƿ痎фRE*ج4ZҸ`MMr㸖V: K@oM [ pW>P:>(>7Nfr~&WM'C,vGJ<]⢚0d1ʃ.7<њBWD݁Za4 0e9Bpr1~4w#s?@}32HA8b|cU̎]GX;wq~':؛.|9+jb;u.!{vQbz4g6`dn>iFbKq|x-YIRDp7LjSZ74np)]l!@LGR :bHՐS-pAN3Uu9 dDg8ruypp#YJ8Ȅ.ހhZ.U4{*w{-vMXF&`FN<̭Tqv%bfhpV{' L\?[$*@w{4ۥ4 ׂT1m 1 (K#ʳJ1$X'8.&[bY?Eb]/ 1\; ngiRzqU/,{uCb>z"lʊȳ*mF)8;'xR: c4rΘbβԿ[{H̥VGKt{~rdZ}HTdwkCBAƉ,;F1< oSB[CHws+3/Mٚ"I;liPqH$ 뾖sۧ~ gJ4^ /2Z*KvmF# qUF03崚ۯ86kǡT|&N -v ʼnB=V`Z 1d.ZkL g^ ÙGR7C7KRsέ^V}㐘_d]ȋzL m QsD~+[ 0*/ I\8 G-h \n.ĈwԈu@|OG< '[ "'vo|m!dS̜qfd+ypdयDM[AX:Oj6NM:\|;x<&Y@}S{oF~G-3fikth ~½j F5 M(L^f)̏-27*2N&H;i`<ֈk&Oy, 2`In!?~P!`5LP XꝀD;,\D -pP$ARq5d!uI:eUz`_'wMEgMx(}ל7=KkcvHegӚ?0O 78I 'mUdkӈu_]|6歛#M"Z#1cxmom͔̾vMM[:}l7uǗsNݦ_\R7inU bSHՄNsl1~{aג,!I_[RR1Al2ZfN".r*~n β| ~C7^K\ /q#a' jg5)SΎzhzϻ)D֍:(y t{z|6)_jChuҼ|c`_e1NҼ;r h$LrkZMQC<ك+д Gm(t=&U>NדVwqR."S3SX'rDpmh8K 5 ?q$R/ VqlZ :`˥@NDIb֘E,y5AN 3ܚ-9J|1Wm6{BA;˩S0XAĝRO5#Ee# YÌ;ݿĉEUױ MX"A7,5-Es:#ӑ3[+av>R0Z*b,EU-0Ļ'hkYwY\OJ6kn$eiaR)'p+0қ)PIkYX`Y W]]ht3\bfvM'# kOHeV˴2}< 먧9QVF0mEzﱩ2!a.aIEJI,v]0,@sFzdOIVU"VpCy\.,3}+BsLp*k%<o%)!yS@C/LbLT|pFXf-,Aelv^|3 çW>BX;7e j9K:#"3B#]Ĝ O}$s,0iWZ~FQ[44RHR 76Ͷ^ʉڧ l-yBc!aZ8=i)͞Q[|N]юRhZ] V榵a- V|Uk-3CWV50 !ȉ6 k9{pпD$2CX}/5#hvϬ̲ A"/W:AS*Mqs>ic1H 7Fy➿]D$WɾJ?Q[dotKmEy,@YbZ.7vp ,CNÂܞkWO:,pTNP&1?vu{&NzӞuXN#j؞/,s thuliبO?.C%pAI)g&5\T~Pq+/c]bO Bqƣ8/&S\bH,^kފNF4 a#=>9JBzG&\ # {K Dwgޝ,lj +s\-:esM8xw--Kn/;ïB"QK9| ڰm̂Ep:kw_k'%Td>EƓA? |87Dh bES\$Qwb dL<ܐ9|/J~6 L9+ ILGRɲ1+WkqXB4K4H@i"vԖhcGAW '!;ELXV)-tVjrŴ.hqv~6 |s5'i 'U8*F%b3~anc/]")q3]lQ#옫|CY| A=,>Ka g]j8>lZZ.:\rU#09Q;LMN~M5%9. _ ;51Ӵ'0lv'C<_ożo;Ձ7>7aB_VĠX"]eτ`M(mבtmŏp#xU)7chP= 1LXLAq݉֌7E/UH.+!4ߧVpV|Pn_s,ثB&:^%M] Aޡ Iӑ614cLakݰ>k$OF,-T$CAk(/cIR/F4SƠOvT1[. n 6 Kϼ.T=: ZH$ ,_:M~rF"DHmʲS()udM=$-EƂu71W9> m&Qw +Y.wG.דhE#[;TX|J%Zv c4 ig36r~H,ac0K$a8*ͦ.Qs#>pew Ԁ(R؛ @hU 3i 99A9?}&F> ;ѫ*2N"o~L, O^PMEu Z31[Bf7V$ȄDO6!Q gMu Oc+6ts[n2e!Ӆ&G2|}/hnٚq^MF{l G佴$Mr2yUKߡS[.s1Pqy3Լl%qhLt/}[A%|U5q˝fQR_(_B mo091xZNRpo`eFǘob郂#^Z%%p4}ϕ"[Jn*,SD m[\׮=vs YrR1WhL"^̓d1U M4\ ]9my+Mzyӣx8ӗA;Ƌ7]̍w@ߦkWD+|߳>\\4G!pm*ڦ} u< +nlwsJq+hH7cNX  BnV{, ;*_2%v^_?{jZ{l05.Gl `+L.`ZZ%ؖ8qY{%r_C@5&-?ԭ;ٲwQ_{[a+ŦtW3.ibiF9MoyL;6{yYU4^7p ThpQ*'W[TxF]潝PL޽ykNbqӈ M{Ԙ&bבU[4炶ځ)Ѳ4 pƨ#8v<%_޻r1 >X/S#*urs?^C.nDBQ7^[Xj0ɍ$I?<#[t r.JRijDvH "nGpBNsd:4р4 C~?+ PzKk]MW0 ?]jZ5`;ʢ~3 txu +`%y^S1ʦ{Db%{|$Ӈq="iJ^G[G&QhB].GTA`z T 40loEhbs!5+>poM(hEUOTI/LTc_pZPt"DT,a4bC3tVI+8$ _uefOEƟ ))2]YfAC\;XYgvɀ ;ot<_!Z< 7L1f]R#&uUфqSfC,K?x_.6%ԳwˋMŊ{4K[h* 1>c\ $0?J^A 9FAetkf:US6iΥ 1}0OwDL!`hu7V(F/̂ZL&=ԠQgx蝽S0!5Qn? =,vxB7Рyo8Թ 6EՎQ`r&WbVDY{={9(AUD6}juV 5c/iϹB>@H}E[V[܁rk0L&52t"$ ytO:qe[CP 96ɮu6"8 SuawESJf ^v$==Fuu""Q-kt崋_mA-7m}|+. /C¨|ɰXјVs>',aԖZ~wK$} Cg(OpgZ/>|`˩ 6e+¨\N k7Hpn D}`"f]HE+A)Y~[Y3$ч@ e)hhįq-jFjvVNՑ ^V4|mvHWyD cъͶ ,7vbDo =-<|)(uNgyJb:*:y8R E:*͊=O1GhZ ZW`t"8$ Z8͙/-ȡ=Y!hVo+1ZsL\lWugw [{`Yc.\f 9DxZvON}*=^GXi;S7aH qaą0Yo2>JWFaVMg PL ^5ln!6W+ťD/JDhH ɋ6&äh 2gmₜ[i2"LT3AvM dV:a|!#owh9s/m?%a,=2-r YOBUmi$G6NӸEQ8&#^,:~0tWl91^Ld?P12DB÷ANwFڟ@Xp@ʜcțAq˙#ĵ(oS}s"4DEES[\zb ")7B@NI[gK~pX14kZ]Ho |N>!2`G <|A[CAAuhsNlAhFK7j07H %%%-Hj`}K$܄,)!Rcy\~ +g}Zx&&r lY$1؝7'[<t&AYY2" `bIczS-`>35@+NAs24= O Fv*٣u 6ɢ bi7rTSq\ D@`u;Z{IAxA/Z*Xi !1FB ߇Fʒ++ǢY H۳΋SmW`WoN ɖgĊmk*?&4kHZĤƽ~RULBJ\{=HS̖͊r2 Zuaظt!x-߿)f>C[bPV ٰ;B$0VݵHI ]NЁ]= )/~%-"vf0?⍝uŽ}]!a}}vH\"l5r9^Xhtz8!wËݬn0):]̅iu^J5UIv< =FKt,݋F@IZEVYȫh(kXH"_k\:TYj K8)F0OX g LSV)?K9]Yxt xVUuȬtO gSZ>I l|wDNNIi+zvӵ%{CÖpNNe=S8^qyH_a¥r3" „0Mo'7.YGjv;Llۃ#;9Kc*DӼRA[.xGSTQ lXG@.+_3G ]nMN>ZZu@5f݂iN6温-eּkg@t4CcE 4+ǢJ9N>6A]4V/8v^lbbZ{r_ÄfJ{xm层´?Udsz/CmfNTVD9b-JN3:"xQys.rѤ"TDB- ;p@=D硃ޔT/Q{&*JqԐQPPp$f }+*g56NGxjDQTRu5ݴ /?9c֯,y<7D̺"Ṉ^; (ׄA[[-"5ZP,$!/zYB7MJȅUh;<Ӑ$0g;ƐL:ؐV:ϝ epLPZ?md)m9n{v=-.`x1r `ݷ6ނ, r@8ǒiIQVZY  6hغb J^X_S֓b~nVR w[kt@Bvp\vm0Eb"fdžR0?'y@D@1۞*(V9O˚]]$S=IⰈ$ =!=`ŵ;d^OR1^ ip x;!w<|BJ}/. pt+o^cGA6( .$E=apB&5m c GmKڙj>+k,,=vq {'f|p é~ -=#|굣FyICPfABg5j#rh-"J;HʕPݝ=9G߶O:Cx؞=t.?omeVV>7Sdq.h~[4м:FLs&ْ۲p t q?vN̆baO|nf _,:[">mQݐBu[[`Ȝq|9wc%Ұ=+ţs| &d9%+kaN)eХOgZt̙jz K XW#X`@/v*Wҫ/;#~|5Ypbb*>}d JZtWճX`GCi?YCre {bF%s'UA}qy?E)>{t0 dytvYJA΍p —ϿGŔ0y0|;j$6&`(Eę;~p״h N2M K3?q}Ε+j>QxMpHxmsOvTIYo6#DEjB/H`7ӷ@;C\>_ʎ+{RD]+˔4/bϭ,u*_"Y.p-;1 aT6Smztra{۬̚U6eTT2ggJ@7^SW s6^yDxTQska",0l!)J57c'PS3F8➭/>M0&Gi7ÞC)s52n)ҐLKϝ w:AgJTDa)C[^EVh]92E@PI7gы+s6^ l<.z"_/gT(k~ v۔>PBҢ:?ޕmn#\sڝ>7Z9!q1h&7u o^J{:blC0IڞwWGb.G575#;ݑs tBixpzDyLjk9q'"pAY' k/v%ԟp=ҕ D!8P8k %ʫ/L>м9[X?m˸$%kmĆh8&m9zbZ<|A >G1IN}ؙlk?Z7ldUEJvnSqIg[jp@m09ZA8P f^a=k9fԭh>g7%}"Dڌ⨎H]ٌ~( A$ |\+ 1$?%.Ijmǵ;:F0r$,L~񘭜:W%#Ch9.dcNF Ȋjle fWׅ@R [=7L[`f^ ]>1"!nW ^ O%f6\Zlnqޏ<tNhNc;@YGåc|Dz `<`/azMB+W0G̽̄Z&U?ǮXCz 78P J8^"TƲ'A1ZL:%,S_PʯJ޳m &՘-8(U\Zuj-&Vt]N9 NK"iוY**z'ތqg(XI aDmj? H`膿 gυD-6tҵ::Y㎱@=puʒ/p}XmJYwKmf}fQVL>3k 9U}PxҬ2%h/4T.gOnPd‡Ls%p1!X-^z3 bxmm0>r<;8UĪ{yT% IA@^6;zI?r?:AE6򭪚xeF$~\@6k80A̞JْKhy#g{| k3s7=[SWr0uBAJvX;ſ`s~ASAjXy8!uB3*- u ixnCNoCWYlC#o!3]Ua$(¾7U$@JJJ{y5:H :z_>ʈq{'Ƀ 9FtR}w̧' &4717hB Y,Ty#PaCsӲ=ɇ.EVDrJi Ҽ0i6H{'eZ*biVnG^E;v7ҎEA,)d36ҮۓষWhi9Vk9DT .@P'1ZM[P&2B#IQ jp'79<2 fc_*w\ul]vk6/(UfT<*`ۗ 7`_itLЬx7;td3 -ðY#vP} -@$[Ft!rxENun GO6&?Kj[F)1r@c^ІFKE"/o m:ʿۭZmӷG`m1'a/ewe]`r`%5O%bfKOMl3xD@' 16*!MVrI.`&~(=)TtJ N]=bA$7[g ϭTv Om\9I$t zq+fPl@N̢,ɎyQy-w),o? ?,Cڭ$u5\g;ԏyqz.0όPVKk ,BC2gn_:XMoѪe"u,ƌ}=^[A.O%L&Muf3I>ăT]J5 .ǥ,H.߻װpk}ՒֽnΘ>s_#+]sax߰Q` -<(δ&(c*9ͨABxe~0^& e+ݱ2J4vz{0h~:޳co2L%,Û3omjTȩOWvL wX !0m9zr`Zz]t72؞BbI=A rlQ$,2Ϲq_ڒ|O@Ś[?0L{.e]  -~T×@2u5xFʼn.RU)\P~ 6Y3ǔr~nrAjbv .J{"V& `@ 3gkfz{T'C5wڹ{Nwx2# 5|U=={0,|ƷmQ*T8ViŸ'5a> یpsײi٪6M?JVݎe#QׅB6aC~Ox=lс2EƃokBj?3 qbA!eR'%1}**agIP;y+q;28ʭ,Cw)9a\uA|P"X\= HH5v'u؜셻~jJA®~!o+Жi M)O %\"7(+Ӛ +NR~tÔ0@cϸ2dMi|)R2E܂kÿ7fJSϣ4Q‚ă㐁ay,[wZVa.1ɶTh&e2YN"{?84 ljMRaHŔaCeqFjzUC+EקMawF7,B`&PfXzr\䃘xhGDN ~+V>hɓ  &aGRڵ,8mn3_:?f#фH3XFY}t2v6HȍZ&qP&G[FBDS.Ő|CdlU晱ӓ;ZCXn9N8{t)PI@bG`7 n*xW)|H}v|AֿJ׼|-8&Kk| Hnɰ`ǰo?/v9%VP5xwg ĵBTXX1UXxǦ%zI}r\:O>4ɋẒ=D.!siu=/=KAkOP/4ku:$p91G2%qIɎ{/yjYet4ZyTP1gFAE~ΫouhEzϊؠ-60096K-&!' -YH0G[! N x_H{K Y> OcRYf_}9YHdcMi[@p#2uhpbB/qNcG#0GGDeLz>hC@[4S=jv ;"ד6KJ#S I{FƓrH#DasJP tuw%Sue AV qXl$\?l^R8m.aQํ$"e2k!wxڀ,sc(_CmzWw %gN'z>%1kw% I6z9$z>| 1CQ4UrO4Y;{8?=PQ#%/lUJr#FGk2P*J}=C韪C%'(߄ltF8Ҫ2Ykt*6 8++GEi} Ed/,11#W5cח FNX82F-]Va=,+φrn6"y2ųw Y,{a#ON<۾@p=/n5I<kD&aNak9ߚpPcEh%VXC[Kxb>K( B@@EIL]嘡aHIZh!;WlAgKZeߔ wavMF_-`فҹ5, MJsy˪յt$y%)a1hŸ'c6[a}`LXJ?kӝi+7Ԃ[pbprJf:Z0zIaayEiqh7,Ϥ )ƸRIߤƼ)-n#*X74L~]l-pB2 !~)̔['ll_YVݎ'7yZJo&j#rc<[cw3Ac ]+e4e+Fa{kYWGүfӟz"rymU)u+0Q4^rW=q==4kv03׏dI$_ɮ.}m/P*R广|k&0bǻD${Hȯn_BI{(PH|tJC%MQ *F;ٚ)Wϝ@zK`b.k 8n$:؜iK>Kk]?~MśuQ U)PYp 1c PEo=Ho tIF;qe$hPI%:igQT@&.<"zͶG׭%動 G>p7K}fmj&}|tM߫//mO A!:kGI2X%M?˖eq.nߞÉbg \%hĮM)?4[3lbDt|GZ`L' !m}a_0JРtFsJmFJݯC|lMbX=A? ^Oh wF'&O 1hͨCh<[5j"ںۢ5f}%1} rq8u8&)E3Rj0H+RG:J #,1NoڱB[%𮡞M3šZLC׶sXvv g/}K+uuECPLD^z@AqR+r]^5Mnx= r!"Ϧ$a4:ߚ)xMBh-qz#gHfUE=$mT\ QK.. ڨn5vPWaNYΪQ. K-7kəZP^Uf(rQp9b9YG£yeIVqJa8T:^loY41rMk6XǻQfGvjh0v7Va{9,[܏xaGKkJhqq Gwo0sXjH5DBulL$SVuA\1mzoD%)԰q0D}A?g?u:TĻןK?H+w"ZtW[0`9\/,1ttlу[{ٕ_w"&-1ڕo'WuB"E_;>dntgz (;d\P|#V&qK61!aaPSCq1Iu3iQhgWo.lʴjSppJG4$R0'[ܪwoiBRR.X15(_0FqC&q௜Ӓ=O-{!E,'t٢%$g ^F4<=&2P(߇Oa#6܄2 iGIhmL"x/\ЃglM[Nzm ev/32^"~oiѹ'('/9~iKZ$nfKVQ.)~(S$.ksw ^vo#GGy2&8B+:k#P޺T\ +F$=K_cG٪hRnQ+'άSm6ʿʼnaNJ ^~>Ep7'p1$ئ5Lpo"^H27񦏫!_O,qq=U<#Qch6tlAjt Uz4,.;mxin*֭h BGn=T _A\LqM2MG%KЧ=ZwpA1y˅3vg6ԷJ̕YiC牾1~n$+q[;x^VǍ9|7J2s`,-8Jv(|2hoIBMK]TXyL8/ce+[c9^iX8[_@lvQ.8e;T"TMhd>;4x͞,;v9ȡ4v^O䋣jNtp c!:WX eϽG_Q%hbgRRYىL£ !N )j5 ϗ(=.BMBWFH~78䰘>S*V9Dl]}еKI1`Cq;X%]B yL0 Y`L`X;eڅCfgT?<)I 8F: ! 1^0Rؽ0ě>Oo2UZYqCqndiz % uN'qш6jjwC@RtZc|*ި|i_@r.$4ޖy*S؊A%zXT|7ZS~7h8> uSrBqj l!\0w`O6b9dJWUG j|}e־'AX3^@>94182hcu(Li+[ee"a5K- -7Ѣ;`TET06ܕKЃ4 {٩&ţI@LL\a3e3x/z1ݧjзUKǟst쳻pw+PwӾ6x`98ΞyQDeG>ۚxw# z%>+@C'%1DrmWm]YŞm{i䊜 2\%/cw?3e6nuiV(H:FvEǭo@*^HZf|*q:9n7DȂ0],KJ/=xJn{Q @&CWzQNN̆p}}'fBIy/:Ac/1OYdգ$ٕB:CbUǻ2feǒT0aoKȉsv+2$)nؾ[!;a K޹]CKFcELfbbkʅHQ{0_{:FWFC,rInX6| MQE;_eϼ8%mxmpqˊR#DgD"tNi"y. ׄxxYƲQGwT1&ٵ_J+nM1A["Wtm`¤JnoSPRRERFHΑ&)+hqo2~YM̲C!C֓Bѐ,KPOџj0\7y 2Up3[z'8 _fNU3iub|bL:~P8ሥ Ycs$蒛2%8QT`?k`uAAܵv"Ƌ4v%(Ld͂[~k9V53M|ҏ ͆PYz>鏚xxܲU-U_ >Mx2[5۟3N"3 ?P9OyTbjy y91쬓oWUtcTd47+rcNt7 #ǻܙ[ԅʗ`>(Q"LYۼ*$N1ȕEBD){.uwl+C[7wevxJ-iRl h׀X^OCQ8SGI_tw/]>eyMq8سa纬5g/[Ƭ ^}x\qP052,WEH1>ߩx_}r{.1C0ȧV\lM^|)s!U ~4yB3cM!|Tt vi@@}#&TQˌo>I>/h'vI &xs\<'rĜ ۳ՃnrEP,]&a|DzTr0d|_v'p*IXʶ:))}f@Rnn::(pݕ\AVʀ QSkMK}ru֍T(&K~YVWqG/]X| 7'F_J e*v-LuC*0sy 3?&3Żqo}a6 pМl1ގVy h l/>]R5mC9&P+Vo?x!AE3%{5jIq"NV+9Nɫ.5AK"9=-]Qs|vy. *0mf}F }7Pg8SdxD0Cǡ`?}LK̐"{{ AQw׌5_,=/%Wl$aJR+Kt3]6-7gvp8SxQR$ٰl쒮 fyFut*5\A!O÷0f,5mb7X6t¡GS h-fMeIoTW9 ߏrVse Oоp`J{ т(Ug rs}AG_,:D+Qg[p_1@dm_]|BamAy+[~1gy[1d*~ y8 Aۘk$&~6W}Dhi QH4sG8"ӂJߒc0cW1UQ-ĭ7ߛ#ʈJRf1HœXK4(Ԫ7)J.p><}\qlk;` ObM `5=)t0E]y8$L2f=-rq}3e #c:֐btqBC~ٕƗu" y0}ǽP>8bɠ.n$qau.M} J4TEǖS)M6˩ G.O4`[%.G*j[,W'FWgkV|̜Gm9KP7Wj&Mt:Y@L C`խrݴ(O|#vGƦFv*[4W +]WT>B ,Ї#|כyj*e-yT:"?w)llp{7a d$MG (Gϙ{| ў Bx[}+y?_V'6W#:y yqM@}r%ejx hMDf;٤(7n0b]MTciz@ie{A =wx)߬Eb;hz3!]pjѵ^"}zٝMQQ~aEt _#Q{j/gF"߽nӫ8,dEPU;9h%5^&VMdg<}k8~-hVΦY{_R7sȑbZV,y/8vLKԱ+-&ܮߒX3ѝY}0^^|hpovBvc^]NNxlTtL %?Bbl{EӫѧOB7wo3gٜXV _mZ YksR:ߴ5*`œ?8?[ zhf2[HX~RxIw=\ EC>mu~=Ɛ(fq^62Q [D.&ؐeOHVfAS=~-v*3x{{\8Y;'߬ 8筡u| @>.QҐQԱٌ,zxލhӇCn6eG I답3o.6t )<U)pY'!_\ V\Ӫ9M!ϔ(Zs⫧;̠_z0bU{IvmANLUJZ= [>Zd|u jMJt D8==ANo7st)Jw10;vlqJ:y *2H{Q;QB t,! XhvuxakFEkBTXӮHxM K1(RN:*?Ukw/XmQ|y瀱 sznsJKA;练nZ+)oi`Ud616Kv옍PĚ9Cor%iD3ǯ0^ %w gk1MBBB)_vp;Jj`&d{ %ΣT~o&O .tUn [ige().hbm~)n(ՓiH3 Fshx;z@؏Tygj_?!pB(6)[TNnA PHiݳ/8chn>:m{} z,9wz=,\0<å$nx) e`0Rnc)bLU:A״4z.L^ 7H!Z~S܂b7+ eWUPqEht՞iGfEns#|(S7#¿mMGͦ=*ϳP(bMqxHglZx 3aQ]擸a?7me@$V k+(M+~8K ^,poŻ:;ٌ&kHBG:]SxtMm6c fRIF6aaPVqA6^&p )#^r/UvON,_TkMi֋ 9Af aR_yɶ@%cFd֓ۥ[-I,wLj#ڸT:IKͯ M~jhէfE֏Dy3kC} ~Z?1_ރ :~ŷ!g\y<Y% %bb"1 4\ʍH gw% mǁ~41Yy fϔGN+5 ⇆]w?Is05#g]!LI幞ƨ%qf@|D!BJ;1zDKtEO{v @0W"=q>pq(gi84H{16$H4݉Zmj]y4H][YW\Xh5'0zWU+.KMNir^K5ɰU^Լ&KȺ%fvVIkpz?aYC?ܲs|1'ZWX D6(=ȪRF4<-{Ufz\^cD*6ݏ }x\`,9ip9޳s6ӈ H\vO<"2>lNQ1F2,rn|zQPUZ@(MP2 bc.,؅(;Y)$=5z'2AK" !\;4E@bT_?|!GR-RR|'KSm@FBu~hpYf IӉ^(febԇ<-4A8Q>]_tIg83PwݫlIQէobX~[;RL璥UoWY N `iHZ{2)j a߯ ?K5⹬DMMlv\LZAB ISDPv:|W̽1ЮTM)}Qtߑn6ŌYdC, pJc>OUVb_2[4;/"LJdЄGs}ScJYR5@LAH6;:ƍn+7r%њ/7A (żQ;\Y:6s1xqz癀/Q9$L]FZRN"f_sMR-䢦3 % տ֚Pwx OɂNj229㥻#VR:guwKǩYFO9V%@9R yH/lM~ڟ,5j7%ED澀Ks_,PjDzewЄEsM/Taĉ YzJ&B=@:o44'GX2O;5ݩ,VlgxU +wKZeܝHMXdO)iv**.ǻȌ&(D8=\-s {-C]tM%7X@8wa9sNxu{SGȝl@E#%]O/0H2ݯ^^TivwΰR?57I77ĞC#TsMgfDAQrU{ XꭺEwޗW(6Usj5<\GD9ƙ\}+ Q%OYߠhyI1{Rgccȇ{0}!#5X#ik .D {:&ך~{pD%q`jJBK%2YzYcNwKcxqRN"nh)Z,KM 7҄C>x6"w1y։( @ bG$l^2&ΓhZ%##pLn ֠{2մx 04QM%4']#NeG®VȜ\@)6^ʍ'U 7kjѰYj„_&| o!jƅE_4VI?XeIdEtB~*DiY\1[E]Nc~a@빛E9̤Xl)8#d|׷7WXZ࿙oQfd019=b.sYS %F\-KevI{ e$T @Q!{=D0r +rK]a tAuلec KD|Ǻ#HO 1|ŭ+H U>(} .K1vEkrv|Yt;*NjLφ7 .X'-]J4K>{bUkN-W^ dB8݅!1Ț|胲D;1B58*bH®Xґb}9b-wIw=M֍W̖0 C(I=֗=An˕E.-["e>H2+ĺ~B< ,᧭랚AJ=~D, q>gHϡS%ÎC4(JK"u~R,ɳ.j^ޚNPҴW*YkKFBq:۹ÚT$ɵ`w3iy570ALyXGlYOŷd4;{Lftĉdp$sY-ӹ;[/wI Z7*wg\&?5e%ݵQ()˪eu!FYgW8"*Jh{$k JiÜiP Z!sD'JI=pD֕OE 1EGG8Z0N( |DͰ']Ip@lo\}4 'gP)Zk3tuQLuӫ@ j5 ZB딝xaZDrWS) #M&hO-T@XlOqJGsO#˼Ӭf݅ 9U46VTT%U/Ԩ$<m΍bZxΚ$ᳬsV 65xbؚUTG;7̑gx `#촨,S&cRq]WdG8#s94QHu1]Ȑ)ᨥcR^AFO$rMu뷲֢#Xdd"3-ivޜ :v|RW#ţ}!>jG1/FaW dIhtv'E,<еPv5 (g1Ҙΰ4kxZ[?v7Рhjy)ѮD {0@m@L$Υ83-9`Gcy^;:LB 躏C@n=D |^tvM:Kbķc5[_F\q!{9IĤe4F"DxF3h{r!OȿY\%eG {azg"\eO cK*Qkym>+VtG m8oІ}-lt>u1qdЮI26*h !GH x,ؙ|żI%UIbEN|$?HťfY$!)$^8K!ebv9%iS)LK.b hFh%.!sJ3Vq“n(@n +/40p {CI3Bç2qxC&b{W0v"f|t^:֫YOHZ %cOطVm#Mt:jkv4/7ͼJGsе7VLuI]E.l^ #{!M59nښJ-I‡tdaďIaGbţ^F>:nhN6j&{ì8%Ti[3B*&5+MSDkl,@rx&YMYqן;z>g)!wU_^}ECePIL_=}شfh9 `X _x?^ @"s?䏾N󽴿35_gea_p5S~}*m~޻{W8Blx?c}+WblE\BM8t1 I}0nAWR |!qq; *qy{Ű uamEeX^y09=jCUDk8"^\k!rx09 v@Ppu L!+-^p,Z!sX:?Ÿ#M Lif}a`/\0:L}dp3F ՜e>5}3e߬? IfEFǞۈ^cANĉr݇75->ӣJ]=uQhA%2OM`yXп~݈|TUNyl-h|JEe@^:ƧTXZ55X-%o;i#)ݨ:U@Yޫdv}FX (Zt.W/Q6`T} ٢tTr!pY X I<3%5=mV&%"\G ^,wvee-od}d *1s dê8Y1s?bvTai)L:mT ܡ`hD22WǨ )ApC@pd]FD,Xk1˦!6.OC6sn}!#XoߝV.ԯsT:q3uX*qe $sZo!ļ0ΊR4kR@$(d\P!f%^PM~2<]_570kuz .5gi0/z'WP~qP5 hRW ٗa Tk>7ZqlI qLҳ09Ru ,)+$CnG=[`-ZXTZ%L;I P)>:4gmo\ WZA]G0z.bDTaK*KnWi ,Lu{MP%W4bVU9.3g5{(B@ȭrLR4kLt )M5w6*V_Wr*Yz nv60ut%nX{Q'pH-߾t3tbJgs \81Je,DCN|4X\PxU !g}A/j3Nػ-YUcNed}+ o# |\_e\\y%T `mi *[v*,(% ܘX@I_: Ro3c|q]71& we&34}G-]qn2FC$u f?:x^&u=S. j|XA>ͪœ/s#h-cN@"T%l{Z9(j%IԽEdF,lCF\+{TضE> Xq(~ap=맦$1_27bi{o 2$>+ݶdfg \t/I^ ?}?YUhiGna=p7.֦ةjTT75m] Ϯ9?1GI!e5򨥲D\&ig&/n\J\ zMrQ^.尒̾w 3f#[pɬ)RwnVo#|%;/J 9Uj.Օ> ~e1Nk|IxˤqFg]n^B"'\ȊE(F1Jh򢄷gw)%1(C\"-xxl<+fC$*TS%28韬B1it4}ɶvM&;s !W~u.m$O5_{E'J+cmV**&d_cf쟦+dˉV~xt#_ґ* u3^-A \`FjiQCi]opUh2!rjrA2P1Md1Ck=} y }"c9 A((WA O^9bЍyO@0*r}P?g-g#.Y1ԺjǼt7 bmt/6]ukdM[*s#K9wD|Q)[ȺԾqOoH5b +[1Pdcd4icGm+h J9qHOBHVɵ,#L-(ek??8\!8I鋶T8أKޙ*] 5iͭgG6#&EFjj]JK@(8y=]|D\#Ɠ >̺r#ӚÞyatƿnB8mNQ$YA{T/߮$Vy"9r3n"92*{DrbD*+?l8nx'uTcW)|"#vO|֭y &h rkwI糜 ?iҩfzƀAV}VצyN;N@ ++ Z(p!#{#6j|o^QtY3*甉hc6>fN*[Ze\Mn*WJE٣{vl?;X)Q\ڳ˥1*ƠdXKV)w9 h?^C{EN =R|2Ȗ3i @_Pڸ(Cv0grD}wuyZδ8?BIFGeX䘙4oo_{R4e!9^+=DAmU0GN1apŤ\hD/+S7t1L:.Brv_s`Iz?Dt_ f0h(ybLfݬH0r.xVԾ޾iz<6Ͱ9rIs kYIo(?#.b]uݩ{g:{ 7+[aPwG{ %>OaBTTk\hd\WJB1LEs6=;\9l>jJK$j7lǦH9L(ph |d5&kTy5Kȟn#Sz;utf= gR#XO΅f U-VmuF堤kYślhSBGٸHJ7\Y6 [WJ)RrhNTf_ .Y=NXjԖlhq{-5yEkd= vY՚b׿j%AS<Lmz}Q'=\@r2a]ȥ?O-( Bq@+#_^nR>Bbkw[*er -io :(z' Wu.eBşF-/D crdԳx{͋KBlV;#߈1@T7Tpfx%gT / ;<9_MlBS!$/mrsL[rО ioW=88r'b3Mk嚵籆SԸ*rU]}Dq9eoe%4^;#XKiث*䪄V)U^jG-IOf:Ȩù;[u/1k33rL,êwHtz-۸Fk7-*0bB\ׅXa;zh>%s\.IA0ɝ_sQVjjfenʡOAi3}5J$KBY9Ҥ7󳶚4﹇>zA8{tssiS a. E=Ó5juaox2R=N;?dZHNpD$]wc~s*v.q: m6t},uJ|b^ffk$;/ῠ:'hlP+o5c.JWY@ å=@``wB;o|t7E}<ǩqN|͛b"mƙTŸku"n|OdBS62׋42ckezxg$BTHHc9lfeu!.7/(\R_'+L9$Ρ !|GR)H/ZN`h:8w *ПKLXcRpx|oߞI@'_LL֛j|Km5,ئ@ýg!Urhyo; uhHjFb 5=40P?GTA%g3%h jh4E:SjY7u7{=]K" 80ԃamz5$^:t74ٟ΃^D(Bhz6'QځLdL_ضXeӪNL&n}#~ˇDRo (/ޭW0O0D0¢OrG}-cl@<1#csK@fF-]ە?Ukc)ϣ0vH/͵4NDR ŐB"f\< `ILol(dh:*v_ZOBXO(FTSEg&TG;QZ+V}*1|6}U_RwwOEȋ_ɀ-l$"W ;vEdX|}ce֚vrbp(%=-XuJVf%wo0 ˡ;.-_>XjI,L?v2W`Hjپ %W 5]+7o_fL?J99Pgbܽ?s0UU =V\63HNfBw 4l8we ~r0^>"|{h(]-O/;@5Z!7 /`gXi?\r:4vh$ 5^'q3(k٤, s()ZY^ Cq"؅/T4j vW"2 ?`]b+4;D>Q q4Q%E-ܭh$?nsĈ)i[bGS6S[yC+P'!cD8uCkH1gp[- 6EG'Llq~2!֡LY[D&J|#ɶJ2>Jqc%*פ+Y۰\ǦJXhjs1:$sI <)8V]IFozwڷ_'qrca'67UDwU`͠& qO.j (.o3dLCjvNzΥ"lA:Z~3ԧ9D-z:bb/P݄͐}$iV\-nE3xnf[02zd!YOWW^ H.qcMB[u4s[%O 5M}g:ʱyаDsA[QL|{\1s!֋2[XzvQ[tذqK ֏OW}oRwG ٦QeO` suQZBPB q@s-ƝfwfYgjPny-0sv;M-!mͯjY@3cxxi (f-}+h=',BOCv:@ku ̺0x2 :+p- h e;LYK^ظN|0k#OZ9nys'M+TxwK7 }6.m&UA՚k>uQ m+}bdˇ Nvqw`VmAnJa!SKbRҙ PzL&ۀ$8V^M#v2+vL7 <*"7&(C5T講l7LwNkri֬rѪ٬>Y8y}l|=~]E#"hz,y(nbYW7}-`?a-}hG.?uormZnƂb>\W&G f@ Fj4( ܧM+'2q,dc[38@HE]TnZ8%!-~GVsc,#t؀9&h-9IBFѱoN8Ύ4қC?'nF6@7A,B(?EzUl%}+6]V0bqK6EPdɊh;X-f{k)}ZbfBk|%+e,w@kQ|ji=&u EcgMfMv 糕0mR% qoINSDi MmekCTC߷N쬊wB g*.;C1"5tޛ iZEpL.U%qyl!$0la*y[XB>K[8ZQՂxY{0 Aص1t:QTS9Q9b c0g "+(iU^;2X(k^``<+ϣN/}y[wt| 8mXÛ؜ FE;+g_S4V٦4!hW,x nm5P%xHED](UI%oR mdX}yȴ*;VK/  G v7$㳩rYUHUʈHÄ1YR#9L"F9DL )C+ͧhJ@ * m9+-ڂyGY]㝛V T$v'x<Ax9?O)I^'`^R۝=+\ΌR[2-)/ޔ8et׌. y/xs )ߵ.Rp.Uʲ[#ح/;c]{RZ9I̻#QÈ{e;?z͐>5-<ׄHonkhl2lڗ[ qM{;*4jFxڗD^[퉭ASI|2YD UW.3N`v!YHv>/Zߒ6tZ`T528O` 4p#:)EheFK=pb.KCUprU|l\l|=,-Cj4ig Awr?x\|ce:ԅyBD 4 u(ڿTA"Oc 3˰9k 'dd3(S :D G9G{7M0M%mBF>3x1.Ɉ0xC~cĠ~+9?[c q֝3viF*N E!&`~1}H>|!l"\dpAɱ$2Y9T&uryKƭVxwD@bcN_aD$8ztind4Aā.bIOj|+1 ?2rƿAA |++4\FmވЛv/#p}#[YKrbl@ی~{WC'}-%Q B'w"̀wxMX~z@"C\5_oČ-"pZ1&@9i2#Q.fƦ#eGDu$zog?9\ !FL70Dj`!7/UvmO]:q/Jar.EbE(dC+2q.  um:Q;j [GNiy[^D^9wDN"GnPyOHCфsn_,Liwkoةt-dnĞO>$UЛ{{gRsjI*x"{K/^A_w  09-LF&K)۶F JD ) *t621bENTjT,M3?tM AǎYghbI򿴓R 0G&"rV# 0S} eCBJn )L߯ZzυlwHxyP5 iLi<#BRHKyg|ֻ!8zL|_PՒ&?KCڄ8#ipHFmіg\{J'v9nYQl+<-ԬRdqW 7MLfX渾T9B8eʽ$O Eleg<ļ|溶dG3b:@-:5Q0ς-Г"]^ 8{׹<,J$)e0w2~E 0ߕyet|lqpp׾s-f_rT(0^ Hl_lBr|z)@"h=K{[ddAʶp1>̍߫u) PHG u$?2@H7k% XXYᒒӺ6޿%kS%USE)r4#%bpX%-}MڒikIx)%XN4e9v_za!=z X IwX3<@ž7GX,X4'a~%M!w 7[ YwHY?>>2(FDW8d`qUHl„DO#]w[Ǟ paOĝW߶a+H  ]yw1ysM 5J%(L40H+U)]ZWr eߣɩIgN0zюx')ױF5 K%+j-je էaT2'Ўhۅ@>TsubD[0o;mdBoqv(|"dX,|s0EVX*ĕ p< Plƨ``"Q@z  M`}ir#2PFnEsX0&}1WJ>4?dfT4UuH7 1<r%O,yS'P^mnLGIѮb)Ɇ'כ燉vyz Jø`і ÛrJt>'tc \*k"d˙f}:QMqL\=HEyZߵ>c:3uIЅ"SV,d`^6_5smJ,3N>v,6/a:J=;Ǡ] ^adpWT6Nao1&"e@}4A\Gz'i:&d(0M)2}=[UQ˞ʸ_:"On⭋{ҩg. I嶮4!u.Տ]WQpÜn8SRiŜ\+/V3-=d\J#3뺨OǬ]=t" W6(VOuI;<"8Dk ӛ8, g%HMUgɨ'DPz(_f}<Ն 1}P빅nQ] <4G1@#?%:(euO'v+.ư-ߓw2z2,TVRabQʙ cT]OBС)ܲUՈ>ĦuY*uL[ۿw$7.z}Mw?èKat? DWRJ|;0ްU?/[[T:߅͚ h%o<6&޵eתxUM[^KOQ~"k D/pj8pbX܁h΃Gzi&b=.bQS RN$r@({.JL r-:M(ҿzcPYݥ*ؐY35sӀPw;<*YZF)< a{YO3By%JЮ3i+lWb,~A&ne IR7j^$-ʗRWJ˔.yK N>.f.j{Y%N- %+`_-k"^wJqFfDZR җ^fAo[Drqݠ "CK$8C6ӘaI@j!b;s> ~ ? =HMmj~A'.-շxKy\r#m=G/pwfRI -8a} ,z K Ux5t<}:pR* ЗjLt~8u̪htۍ@"y롤ب xv,Duc5d?`P1MFeinjYzߓE؂ \WzK?X~~5!]S^v 9M6EB wp>Ц  wo[ZS?Hx7VxICKij1.]/,#Ɔ0(#^-k$lfpL=!g*Ls*Q]0\8gޣ<X'Wshd.R珔wut9VLw 9^*^%)AIL s:lX2G#dZ0b7G/SokFY#Eͷe[6)K!gmtڮK& " :YU+հ<Y[?b~0QE^9+OnB'B^OQŋ\RJ9_7"INLsX_J](͐:ܯJs"mq2XD*%AF7I:aL:8<ݢJrLjx+AMi ou}ohk R9}*??WhȲ~GWpQi.R ɦ';qçR0Yq5S<.bSu D}6J~Xp1*Wv.-$`U$pq/,^W|U?>`9꒍ȞDF$L疍7z4!u.%}~,k$D ܑnXO ~P!鞕6wӴ .Y~O (@ӭG` s t63:ktU@8UN`ZFANْ?%d#]6J ̘IĭmozG%R>ޑM8+*p*'rȆ&5Oq@]T!x*r 6z%rb738פœ sGT`VHg?of0ΌS*tupaO?+B]UP2 tk`kۖb>=m3R7ճ{fr𥂗+rVgl(k3޾-"YcçԉGI?@/&A tHM[l|H$6(2K+YV!2?U pwgAO*b7Bo`@YJv_pR08fx>ݒFI# >8,5횪"-7nR_^2!LJ0~ uCbU+ F.t>nEȊ BCĭ|>4|(މ>'xb;ۋq]VAj h)µѢe=p[>9R'yk gIƘKj^p>x0㡉 l㏑9 jЖspC_}X =9͇c˕El˵´#DSw176s궘Ay!WTIf4j s_ʢL0+h&*8^sX GG7Mv<"tjgɣ"ܢhuIԐ9fP!^$;k<5M3}iSgG^fqk/\z8sIz`neѝ\c'%rZӱ9qUnzV%wWQНIhd\PL=c,+k8DYT:djk*yo4m`gaֶªL+/ix]rT85Lvk+|6sNu},byd㬖"ӗ$dTDB#bqXhrr{{kMInX)H;3'@:A.lSswW|XWOV]•1H":{HeP4>BVx4pļ=z4X7H+ ko?\A3Yn[} AJ@F+J`Q 6`l%]&ЇZ o柴$#z>a oFHK͂ڴf ҈q>p0,&CQ7N/!|Dv4|{Rj8%*z966eC΃7`E}:IxWp7K.dI*y4Ջ1ʹ` mhɇp B{W߹>On@^`$=)*YaDMbnN2!RzU9&8Ȉ"ll3oAqv, PKS-θ&Vp -SvMe bj!{^$9}ѸHJT {9_$o=[Eb6ɨ$J2 .(Z%WUA;-Yu-RNhX+=g#AA͒TV*#qGԶoekLWTZ fVWzΖj h&_ kgc#M Un5T<4ӏER5rW}_~#h-G_CuS@0W*7,3-fhJ(wJFH Krc t r|)xi5Bc9K{?R8I97;T9GVɬލ$ŢuZCY1\ز@}g:;BfVp `g߸>ie>JҜk#y~;盉VSQ~@8Z.3}EZ?aЛu7$9q09{+1 C5l?Ai̦%oΌ|6>1 BoB4Z֊cr^4%&Fct$x/NVT} Jy'B!~PF:N(z*Elsgu zFq);n,U>`bn89Rp&\Jt\g\, ćt AF on+"lUB1Ub@m& %etW1.B$*;c+8M 2+bВ׊.RPSs2>(S Pr5F'?dWے9&6T@FPy`~; leC#حS\ k24S#]͂QΓiRIcYXAgREr"0da.X{camBCn3kW }x?`nr܀O@CكV`\ԬT8Ԫab%*뤎܇8L0$æW USVEu]/02ɖ}TMB*rZ)arʚ M[d_[aSӤ r#9tƈ\-{te6 # &mtqmƇ{*{Yzz "Xs !Ts9s%Ìa[y*l*0(].\L T!=[C-RMTyxn4>bt!8),KL0!6HՃH8m ŗ~ȓ.5CXNg(2DlR#b"3ze$e&8+ ye.a#v9 cXE8H[iwd0f^ I\XI2ܐRDG4G=yQXSv}S>[m>v oߞvn{\;6ۃ[g`@M'[?ӅeHȼMf:]H?/ZI$ \.y>u|\/^wA8ec'E2f+_{Ӿ4GetV\^we6?4 QMAo*:vne@঩Y P6Z̭EW6^j祀`vųnZ |}Ǟ6?w!=ZNDG< y l㙰g^QPQuSI9##o3UH(|b1<ר3pi` *wƪ~f} #vÕ &AOF ?K"J`sBԨ8oX><2 qLBs4.S18i: K̍l~ej0؃P%"( [mPo p 1l<<(`;qLZ6r9<\ b 턜|LV)T]S^d~Gڥ"&LRt_,eZç̗!9rʒA烲 ]d 0Gf3y ;ZB2$J@wiF$a9O؄.F߄$ ୺S?wVt$&Do{/ƒW }`+ ,:$-x4ۓDb7¢Fk[C AFQKD_/_ފJ` a1;),S짘9R-%9jz:j¾ȁ]_ ܧu}xzZPpk猡#Q΢fwƥ&?Fr2GN$fl$Pff4#vˤsX,NO*K޽s[38bMX˨7FZ]f?EVK9BF`s;GcP+,VX}-HRr7ihvA3QL@&Z=x3Q%ZWvdu){alIkPhd!.8H"q2N\J0.0~z҆`ҦV^,&W!"a䭤|$M7'k,PRN ƛ1S@ d#̺L1 nW!S6SGQL3TS` [*u%_;.H;"!8ןa/C+a[:00A/X\=F(z907hraIgb%; #dR-b'vVwXZ1_ ʏVaOvGz'0mN;8!|خF'ʌ ޟwsJRx &KS Y,'9Pf\DBM}5fA0pXXW;xCݔ2hMt:{ŋ-b$ gN0۔GOpX:̞_ڀ +rvܶ2BGZpםWطZ9c G 7(OmJH|f(WwK}aM>i@b`-h>S Y&r%M䷯<`'Vr&ܜWW]4&h*ŋ8! 66׷4R/1ez;|228L^tsH pvޱ:vN_Rr.8Mk˨RD:X;ߘp։OD)t ,C/F zAilr'EQN(7)k ˥` .h6Xa/͚:KLH{ߘDpRLLq KT9m9r3C3N~n_{DLљ~=L:8[~ 1Kn}DMQ8*jzKCEh@Zl 8d&: ؙop!fY<ڥAQ̄x'f_2:'w a|L(QDt +i72P+Q!&CLNQ~ſW+w:ȘN8c.&S7bUᬗ0MU!n]O Zt&kR>8FQx=;ڬW;I^,a ((<Fڴ%~t2CeqX.)q',`ide~Ȼ*Zi䵠F3QkdG(;oTiEr_.}0G\ YMpS8R k.T?c p }dSXѾmbRh厤4c%L Jf!MzۍponW,?K^LU 9 -vVzp2YT̼`z*iխ0qJaG*EE !~u+t1ǥ[J;3b5؈U4zB,_t\Xoɜa%sOCv<Ͻ'$L>D$7'EGy=Ё+2JN`K]ERzB,e#FFithdqO .,=`S'bE>K^vAl/`kCK-É.,Eۗ>"wTpr>q@dV` ;Bv).☁x+M>Śxs!u9S KarBaJwCPzKDp 's]sWR ʩr3d4|Z*C_"CrK t](BnId[W0-c '% >wLt[=B.su_FQayca<ό0n8`q.).Eb*c92Œdej19P =5_ė!n!mq+5b5B,' hHY(&}< ]pixfFk6Xyľemm%\^`Q ĀZ8`q)CVdŦ(=ǐWv"ka e~ʷ{PZ\.YlS=||uO> t 4u jZA; VcA] n%7IՂk̖}hsRSkB;J +מ|a`eB_#:)sw43 ݑ7l=_ $xl:?X }3Wc%Q]Eb‰e昰WW|4Vf`gI;ވkǡ%"=8s}F=KTH6$p'PSo3}uom^-ݏ ct Mr(8Sד0hmndToRJGuUpouu5 +o9:&e'wLpS j]BBe3[P<{p3ezyC*b"(qB%=cmaoYyH"HA "C`Woq_p-*%ēD(  VUO{ؤ53Mi:x1? 3aQAܐAj[ǿa-V|Li//^:2#ˠyUqP=h-㹳,o35f'8xK27U_&}:`|.D=dly6xE CBŜXƈQ@3UJ {m>IxF}Wj'(ˈfw7oTN`LcA% CoLoIlKCRm z5'懲1_!ܶnk1hP 4]iޓrQsiH)V !c$ӦI:,$e|vsK+-? ~V÷R'lv}vGGo F#vC`ӈV@޴@wr1RHGӨO;gq$X{)PXF8|]e5]?%CӲTf n QW#Z!$јg4ffYcskPHq%T \*qM! aw$5A~ S-JCd3cG2gY|In6vPE;ɪ2#o%T|0>Fbϵap8as@bėQ~GhR4bX^}rdeW_eaMmp`B>n^_?;xMVLp2B'Os8q4]`mv^+'SI  !UNPg͆:Rϥ`VMH. ;wthAA\փbLў& y@ ͆èq'Չ*VytKґݘ]%Ƶ|m+=Pn.]ՄW H]'+)wX߼ꁴN]IsVcR.jmWOkg"Mb'TрOK(>${o˟r{#-e#Сd>fP-7Idj b'& Ta:Yxhqi#>ZlF]7I )X P>] kCo1N}X_X7 eOTs>w暨#4R-͑ 2Mg1!rQ"i)KM}RQNIGGvm5ۏq%:Y]% u0^MN0u!9s;,{E\W 8P%~On(kYR-9bU̲ay`~ ]vf^C2/8S41tg ?~gr%!9jZփW49}nlrf3b!YK'N>Ji & Lh9!NØ%}9c*)c. ^otQ2lvKd)#Y+bJi ;ͫ_YI[~`08O%_*~Wtk5=ΨWkh ۉ AKe4'654͛F1! >Ϋ.ke.DO8nc&W,!3.& Vџ.4Uuѩ $āE>P :Y'<#c:y];gd'Q.أp) zYXC8],(e%U>(%|?iSv@D ]jTjz6jQ5T]5{ W:Dq#v=hEfLУK;u[z.F'tkW=ݓ!|әm Ux^w8)o\SͬXi\_trR0="@ڮ/u51k4 8JKJqSvfASJ[TiNjK*m3\%ͺ!C|ޫs k쌿3ny),շK픅0Juc򓩾+D9(T^{sl]/ 8:$[}"OOӑk1rm#X;۲^84GSAAJBfx)%2q"_swn6YjV~wCh& h&|ޛ,:7.`' X'鉶ZEuni4 /\3ai>`0$c&RD"JʘN\Wpw 7y%EDHGj2O{GT3T_Jm-k_7pm2Z^yaW's3pN\-wYOd =n3ؾs}wmڜ͢}Ԡx+Ay|n m5JrG.=YS>wR+@۪]e6ZL7 OReL܆`vLX6+8/Ui ıkQAÃ8ʣM1Hɧu-\KVV` BO9tӝ>HEZ]$S4xxC 6r 7Dsid-$`}vr8L{9$ |YFubFMEbor! ubGCvVyF>(< J!ozlp|1dfiZF2HmOLŀѧa]@)MU~!y͔<%dU6j=ƶ!! MT8((w+WD{ lh&fK4D%$iXLٛk37j1RN,@KxNqך _4hVɼ胐h?Mɸ:5^ '<Q砊%H P"ވwv;O||C, X>i>|W(uSj ŗV$fT5 jIsKvGyI VܐnVH7Wbݴ%?tL'OԭzH`Sg1wY9߄%SR.>vGml{%3٠Wx~VvW">U&dJ+L@0S+y)̭]axt9h_dj8[xBͳgk$z {]75DcX1.Fk :wQXEz[d"η;1\n ";Wca$rL[7?1Qy)u;n1L&y/s:v744 fԌ8;}|q\OAu^*_:>W Yˑbvoma:Ь)\_4bl)zr%&o(I f\@J:&GԺ̰˝YI*;H ^nC?=ƕJZZ%)WJ7Z+h*&v@:7HK波ZTJޜ)a ciOiOJ GK?mͶ뒀 M0MX$'#/ٲ'!qps$߸OC2s̜ [:2'a:ARKМ;W fO.ĶrK!`68/i^s S9 _O&± QEcFtm}?TdӻOS9P@/A}:T!%^#PƱ4îRz7= P+!m |D/p_z隅ѪRCA${3;x@6e>kmMK1#|G6?؄i[U:P+3yНI^T2"g1gƑ֍@>E||ҝI-Us-0:p^7Sτ?#bY7 +n|5t+7L$1RISyL r2p|s|L ҋ@TPluno/-9-MlAxjij `o98ta)(]qV?R>e d8@H{BJjoCqܹSuycu4V+$_/~0yTiȽ7zhQn1vD$MA{j"-q }F'q~46ֳ8Mu<sFGcprom&5NUULL/%ux '{ .<\Y$>U;!7=Δ7M5mby!#ctU|^熃X)b6 ;N4\2H\7v1IX3ν &ӷH+"H ~b1X /!;}w$3fjVxA/ýZNVWq*4ۻBs热; KLJM{՗h[/-dPD0VK#aD)07v OORxu/[u&FͶ|gxmWWJpN]CR;j#~2]8>ІGX s9Kց0 ]̮],(y5B#*v+:./`-IĮDnVͥ}Ļ`Pkڝ;e>ĽJԔ 0 dt;Ey bጀ𲕌ˮ.tay#,f?6_3ʵ5d~5$&lӌFsn ٫[t&Y[ȩIW*U_`7YZ^u;gM1sdjVT 1 F b5nD%ճAuuZ}$O f|US$xLI_u<"TFsH Qitx ᳉%&Ne[0#n 3=sDyO8pf"GT7ee{5Sj!{nt>}ܠ{kŖ3Hh vB{]<좧ފk vIYx 0r̕b +$I+ބvsئ jCPMK*y*Ekt]?ݸRjMDѱaVRoۨߘ罬hT?~}3J Rl(LD՚X  7蔅UFgsf_zfz5[cFyh%LhB?_jcfV߈RϤ#$! Cfgx x=x{|źenzf'`KAnS$'*-Ğ;.,~,վh`& "9Cv Ï#i$g^rszfg0Zܓt.*"85 +a٫~`em9+sZ|lbvKWs6욃`<_imCsawUtET>jEr+BXnxy(2פs t]^Z"!wA:r|֩EU }vt,BUA L^Dq \xyh9/;4@sg0_I}' 1мF~`:c!w"cDbzO /g5e8B[}yLGEt[ rӶqt@[Af?Fh@t_ft8BAH.NHu~_M1M+vSm/ah\@,;bf 31yn+hvfR=|LGu]TUplg$YW|.U"F JN޽i[ F%o d]BɠPҶ"4kr-2G+$l1iQ/R dgF lͣ$*iS@+ŭ OW#gOaW۸I'Z]Ybr-6nΓS\nkrzmm|"=Q.E@KgHE7b *Vi^8M $oS+9ryDWq%v&.wzEu4a^LwUψ/cxՔiC5)14TJ<z lm*ٱ[,g/SNyD+~+p4Na#tn \Zw_uHR͊,ó9'2J3K8iY!h=XYbYfeW"nl^TN$]2n#!e<ƟjQC['| Ja}^cf-dž {eN4I5ٹnզDq]k7o5#đOL@Ջδ` rlog(,5`tS *_&a_$ꆉ-(R}㞆m'zxXZ[W3ޭG@È]E`Y0F4W9k~;1N^+'B)zcd!M(FRjRb*Oπ`I23sn|Z)Y޸B&O$y}Ē0z]_h%`Z\~˽Jb_Q x j + hv1|WʣEAAI6mV+_ O"ϝ{@p40! Xip \)~:4[m]!FdŠ^J #"|R=LSWTı0!Y/P7_|"ŅW;Asº$m1H܁3'kDH!sB!0A[͆+IȐcITXtB}Pvf L>9AŒ~%BjU k(eBN$Q+#Z(ۄ;@=Rˬ{.Y8Ov%]RX^oWpuoǛ:"OmNswO# ,% #ltˮAsq*JfOޥ;[ tu[$AÑ͍J !2+ q-`\ڦ?x2A_]ͻ-$T!!$t) Ut*_g͠;O!wD9Xdv̜x2vۖ7\ P_$A^>ûxw)ȊËZ:_% s4̦^7FZDcW!ocEv^$q=Q@;Zv_2`JƂƌ53<;q՗ǀ"Bm_dqu([NU& ̲ڎ7nRa[3I2k!dR;qpcUPiCkÇ\[΍B^'q{\zk]jT-9Jc ᰺BA1P7$H%.\rWZU6{txw{G>-EI@„y}$B,/^f<rāWS Q*Iŏv#8cH :raV9  bO5_J g*JN=a#M,%hU-OwusuVeI)iE ,Z#~ b o uiz/ڃm?tx39C ?uYY%!(?/yKr|3˚pV4a6@(Wi#@P7/r/>S]P= [Bn?; tvWBɹ64ƀ98cq̌?v``M|v \b!oyAz%:Rи%:AO|ûwwJxF6ttgL.;w >;CRSٶWˣ.KY<G–300&}"nI3hC+%dQy ΍DD@M\?wRUa9U~? a!A ~Mu=8,Fqc50l߉+3OxV`cGaB <{pJcaKvt|ysoQb0Q!dUA*vNf4~%k8a<0תZ2’}?b HSBT|\Rp$=TySt8]݈8)f: Zk ܩu3 #ѤS4hK(u$8yRne_-|Ljx=k%L\v쒍U$c'J'空⠳^|qƄSV8po_[;|7!ڎXµJ\%^W Vϓ7|$ȹ<~7B-ƷFGݎ >"p y{[NmXbۥʋ| VXe9k +K)eu-A O-t2352/)Z鯹>{f}(jыq]ҺƺoQvc)d^d Mӓ?m Hfgd<݇0覓S+vH U\ : /^x弘YV$ C KQqNe |[`=Ű+ķ23 ڋTm= >!~E'ImcE\EFz3Fmg{C>!*WhX,ws $f/=#``T=֙3e4/ދ;jFEHh 1C;Ԧwbn"n?R46ǭ(NC&ޱBc ske@Y3jKL-V"Afy qޖWO3x != ["êl#& <,Բ Փ=Qv|d<5xuC/ʄ.D/_!Jtd vŹ.9@שvCGVʨE>I)M BT)XlɤG U/I ,lk/h{En诈Gcj |M#}'b=3::f\?MAVYY̧ў9!q >J [ n#v nd[kt 5yٛˌYd^+SH n׫#G%?iBEӡAPU}OpO6 %)Ȩ~8n~Q6C&C$S,¶mC뙂m:GGgDP͊)ĉ| ytt_U$!CzV L]'泄[ z{`~[%6zbvj(Xդ@$}Yw&}i;tl$F0<*3G%7>C 5'Oj ,!St^{l7|0bcD'cQ_5,ӫ #]6HXF[.ɶRƘ3>@ݔs4 L#O"QdV)tcC ,n\7,H@ o2*F+lܬyF0`lEruIѶe\'gTW ?׭@UCr`B(S1A햜*$V1Ĵ+i! ׭3oʞv%j{tS52F2NěLr;~L"hih" $c8G{qP)Az+ ;ECOr;DUVD2f9&m>Y+~@]jL| '.)pebiI;= YS\:!CRk}5{XHw9(064:+G F)x5A!S,gcLu“|?ggZ/pĶ꣬7G8\W-< sOˉj'fgjy(dxEf{s{/nآ{[6WßL5yaiK<;ܶe$0N$ xsAHAȌQY*C:GY5[C <݊ a?"pHT#* )h^{Gٳf4yzGH9̵@}K801̊J04s6/U,m"j ݷ&3`K 0=L'ϔݘ|[D# lX)+5 ȇz8OYN?i&8@?`&%|$}/wʮ69: !긾)Z}s'k;47!^L>{+ pO]E{^X\r!{{vrI䄳&Qlg@0/ ЎOJQ@}ɀN ‘wmEV pxןKɉW9?/AFlM9\exmD<*)Qk g%ZzYX#A3!Ev3zt-S8E(t.#?`OdR+oK= kdXE.v/yPbl.'<^`1LIcSt#'uW]~*BK."AFcZ~pBev@0wХ׼zg6mz Y 2x)]3klcܢOx8L~5OR^.,=[ŀcRUQ#CJqR"A@#حj@yV@ ϥX\LּXmTk`VHJ-)MZ{È&ĦAu*$kAX˓@I5mQ.%V|;%%P =V}(WF}gLaY| "vGs@2xKy$~PlY br'4`'' &h)}~Z0QT޼yߧi7@hAZJ [E' Wq+; Gʌ0֍i_E8*. I$N0J^1Y9pAIj0'_W( O)sU2 = &Ga3g\Lp7:`1.s׈_BLk]pn1𖒇yLr7;> soC=)}٘<`( _hhaIfBgzW3*v@9:BτamhY,koy$48An6 Rޤ0[S/ɽ ]`xqmYX=gVRGEPtہ G%_wE16.~DG QCLF\ǕŞ]&:o3L¯8IzR xgX x/0Aua4#CYDf,Ϣ fbh7:ËdGwhD2ņz!4-&'wq<ְoK(X -5_R&Al X^ɋ Ea#(WbA{}¿.G̘4y1Ò$ΛMh+j9p F棽L:ZӲ%ԇ]/zm{cȓ l #q$ާ b6Ắ6dgئj$,d-B덋%*x/r)!.}̬.RCYgDF,>wO]XYz4 PJR#KE0B3~j2ێV9_Y݆_u`Q˙4E=( ­p8cg(Sw"`p4z"Fca3kr7P@W:9!,hԒS$? gZ1Ét"A<-ҠRud  kݾxr)?yH+3 B_5{Ddnx^x J ^J$VhRP7D/XHjHs׀E1}wx5֛AZ؇fdw[6[ k@y?h 4ѳ~f㳞4P+WPX/ Ŀb<嚎o(ba{)IS4Ǟd=C7uW&XRR#^(DM1=\v8?,ā>`\q{He8l{>ic]3KgG,6i7ekQ/ e\0/҇Jm!Dם}VNUg0e1Jh݊K͔Àһb;`Ha׌%E_!-px,*.z<*(Z'ӕ*L#:iv\Ԯ~67{ ~H'@ J!fDpqK[O5)J[}$\ Od~'u6b]ۅE1ho{JH[ 0BR6_xY8M4ۀr ݐ*i i,i mᚒk)Ãʩ2A6ShnA+5[uV`Q;\1ʙsSurւYM4TF2Sf\A@aډp4)MZдQBT}-a!M=M.:بQ>VLmgo#hٞ:f];N_N~HWY3]dJk> VPn茶q١0mI>&a8ψcn7Tb)v*'4a>>mr0+k8nj-Ǧ0?FvK!@gE%AF?zv_m?\5ǘUd`y;ȧ#gـ Q[]LV_eeUdFR|LlMg[c םL l {k?\M.2(?P=uɡЪ4"(/ĞK4oh A]ݭ܅jYD&\ѵAHsm0!m\.,,,fMq*MM!v}w3'js_Q) ޏFKg"CTLfQW+c4Rvm= H^ F[812D#h^)N?)h:PT /+r&֊"^֪YON?"^Be!a* uYAov_b|ܜNiR )b1aCߓ;5U9>S?c YH gOE524r0D̚65p +eJ4MpM_mDwx<BAD 3-DS|{cϬ!=LJ ̎oJ[a0AH<#,l òAZG.2;D* B}4`59 .N` i4)"imq@'fz췍?d[z:_4-mR/)#e<0R?F}7_;ܤlqs@5\K7 NYߦsO@)ZN|Lj@by :|rGǴE١9M#'֕S`쓉lI'&6\I*u=@vդWA'sT 79@u{S^0/>@*0H]mT_uRJ+z.]s` /χ`UN5Ӑ@"6`=JP]#D~l)UVsOϦӗfr_;ߑL焲(n(1=$ AnQQ1u tfsnL:d2 $cc<.Ȫ+d ]Mo'ѷX#&u 7_"(pP ~j 7x-.T4o+B˗d￱_\(-+gJ5$-z+i!U`gܛ76=~ "6yZ4P0R$6Sta:~#7͓KZ& B6y7d!W. _Wƃ" -עrV+>^3A6OI%JD]q@p O2MwGxgb3Ag̥atj3I]N(d! 5ޔ׵zش3GRe @|EFҿ" BL? >GifxXD+7B6:=K87fWK|M=@jj?@,Ԛx3RӍpV L iȨ}Փ ǔpkMzaY+aPn|9d/С7h45GL2Aߦ+O&yxt i0\*#GhۿqD;#У0}RZե1?!{P݇|Jj"mϔ,JIq廯"3+uѣ7 u]Q}_G\yѥww0fJ\LxU_ahK!yW1HnQT\*cCfi1(Iݥ@Jnm.EkR'0O߁>ȴEc(^ _bj6(Q%BsI n[5/8ӷ+FI͚k1 tp@U6LuHDy8BG'ё`.)t7la4YieD!w>p̾3==0͗)UZ*|3lBFWÛz3\91ρce"Ñ6QL~A@2Dl !eڎNN*ٽ| m鷆Yɾ)od=eA"$w[OGг(}m6ӦaBEtoUv|"ań+Nf7p#nZFFȟ7ܶu4_%y/,!Sx]yFUq.TbJR2zd/>(?KPb{6b̩ S!*.F,%DHQJ¬.Y o0s,ٸᛥWua%T6jh@.z#⁸6xdvy>԰*"7s]~u$Ӟ e;jR}z%̤wsPT&y+̳yfr{F:t|6R,0uR=(R?w-& gL7Z Bm;k{򑄗7H:_cF1lLHx9H=NRfͬs)mB(8g{&ӜޒJ5۾׵X I $ c6Ādw"i,N:E~ux\(iglDIZuZ#H6Y9*ddl>b=C1NIBI>Q_ zm:R>!_z :%ny9 K%0UMo1e,GdULt@ǂmk @r$#)EI'Ms8w1:%ɾZ_\Uº(Qq54br?6H{vktׄJTv"&Jm2jd?7ZznXHkxq4sDh+rJh?7̝|[v=0#3uF!q(Hc.POpԸV!AQS-Ҝpgf\=t&%TTBBVZ(v^ *wE3Fn=awM頹E[}4XxDE+',+REQr)P&eO`;*D[1?s{: bCA"@˪HJO-e0gfp׈w/tdOAC1ԫj%Ii]f(\/;<Ǟ6$0(7!%HeXkblغ/W15򰣦y5RNepl*XFr+c1Gfh@7GlZbv{EkpZL&qeB{gx'd6iHz!]v`$LS05O&שd`k2 l <$ 7c3j%uxv%Ƽ Ҡ8ZC#(M4d@%R`Uyb<+',6 ʈ?1 .]F']!/̑/s.%o{^b$Mao筑e؜ V6>6C@8W~:m^;4;ڲ"&ON-\yg@Gq_ ݎ.0}\w3_}^<,IGR-'\K8Vo]+cckx[$* FCx6iD6/sO5e' 9 ?)W~1x Lݑc; zuKto n&n JT=!ʯydX ko ǒHvp VD~2 'U/(X>a+ИH\(H0t`zTZjc ,3]78oLoz夢&0ZOPE/-Wׄ|Af;̌H wsr+*Oٶ'A3N`}w4Z}ݹR"_Ӏ DܹA }$&++K5|?y2a{e@8!VNZa K)Z`(KW"Iv3 }'S,k y U=\P0wY{/8mITtT#7>:m$3Ki7mΙ@ݢ-Q .hp)!le5n޼bSfڡÓ11rA>zNjֿS8*Fv5D. ;b0ՁVw*^,gs J AXM1 ^[AEi9hD_&Q%8fūgreI|B#^9>z (OVa$o@yl~JFir4zh׌($/g8jy/V@}lQ~[, l (2[ emĺvaa>Ob'|'Y>q($2>22S#n*S$ѳ +՝a 9eì)x!4ヵ+AEu/1Lb.pHg:[wON'! ;W +<WJٚ3C[@̻4~ RH7O)~`b,*3o^AĎu@)[ uJx1eDh<,D^d ƚ!-w,i Ə+K)*ҵ&2;. Tm0g`7F/= Og+? |ޛp+ܕOϼ8bL}N\ &suk#[E-bPBR}T!|bYC4ޙ0Ϙ*qtml ?m~@dVIOʇ`h81 X&z‰1nJDMOK`]çjؤ$QΩqq/TO+.ZGr8KsR3:5OG *ԞgOTSA,E<=/R8-uotĘS,1e7S;R>!I_C5armTAl%?Sy3])ˡ9TW9PnV D%o(?t`YwT@ˈ?f4A档Y̗q]/W*lQ_Sb? nG7'L- e)L.o@ 2$P{ (gϑױɣm[Ok`sۻq)DңzH-p3"7T{?kĔU%IqiC[q-E4Fv%<<5U 2T*x3ޗa &@H k/N#Z \øi_nhav\ųS o}R>Ht VrЂD{}2RkAM{'>ꎄ'9%+ |' :f̓3JqeҋE`<)H^Jy_QK%lpkox gչ!˭l˰y3|y? 0Á ?k#ݒe+ >^+lιtROp[#4Ёq:9 Ja &ɮETO#pL`峭`xTDwZEAaq>qj*Xx5o\R g.dIO d[9~G?Q ,G! Jk?H)'ta5.HGmLXQ ZN<" jܨ_SU;w,h-k_ƛqv3 >G9 >Ͳ("[@`Qx%߿ h^g|@`pٽFN2R73?MWX -+t͋ܖjQyP3EO f08cbձc,s-Uf-$0Jۦ§Zm)d?.[V%2mC!j$OP}.uA-~߭^[jRUuזeɻG3P3ٝ]u(Ri4Q7ؚW 5M`(~yAWRQR<Ρ W8b(]f{K5V{:~QsFY܊*\yk$bR(Ja̫A~%u,R+EmTS>*x Nh` l6^ٝm@Z!jXnV{^ncIR|gH4 5mHTkհpE.jx \l' !gT?X.ju'Ǎmqs>ʛ6i~1y劈 7Zqp+.ܚ'FOn*cit9E[Y <Ӥ(*ݩS Ϸ-0Lᛧ{gΓgo9u¸=@bTN~lA7Lf~N g0椧 Y4xRܰBYi_f?h PX+՝bͺ1DemN&`Hq엨# yDPHveY|\QbZWY@w;psB~s@Y.W'~Gc(nh|GFՇD ( ]xr%G,姣4`U ~"f§wOCd0y7&#ejhm_>"*ڻl[n|Z`'w qo8ʞ8lw)I30_JFO@f t4=9 QjV ]CprJ2:!IlxO̜i-2E)Xݰ0w|TQ];圇*$ Z7Oz#v(dG!3D=qti<|n 7JiXvtnEO8& Xu$=3 Pǰ2A3־Td[LʒKS   l?ǒDuK1^(ߤՌ2Z9b\%HOvIAzC-RW|;08ؽx 5$=۠@ 9"]ZMZ䳅U*?7& #FUdoJ~2zHi1{j,ԩXƪrx{ǽޏvxNu{j (DG ,"FPr{(Xfi16媖D2$67߅wND,+eO#"Z`']Ffհ J_qS,$ T3]Չ[,~CC; M-,VB#:qieW:ܻv"4MC[Ag9X w2נed;ZZ*[Q~`NRN#(ߓ# g !ͺ95IŤ h2 ˫N^?6=H SI2wEI (sjڔ_8F$Ch E$[=3Rk5Wt i%/%=~bN| /γוK _O4]xWJ ?*[܎V [p̤k l?We-j{0Ӷ TBNZkV7lԎr'@4uef_m?Z3鵷g?yOi\eR^=[;,-&[Fئjus2psx)V`rJUʬ;M1;~& t+@t?Ġaz}w0Bq,MƢYcScY O\=,kN:e PbQ0zu />Qq B@%V~ ,dט8,$OdAi@_ '8&2+JŢ31]kE{V% pV 8W5CM+o5=T `B4!捦:VP #_f&gMn^gr 探p~\F^ePy VψF=NQC_=Aз?Q\1?# Ȫ$}j +/'vnv21 k ۜ<<ձ2>\$,[F>*dѹ52pgr5/{TD+WDe ~^KQ,OqR jdV爫cNObYқ6FkDq<46 {_UIѸ3u[2mZ}dGH3цZ Ebig{&b}dmn&jXI􋏷,)ܹ] mbztW$Ɋ'|X\Q*Y%Ƙ+Dlfϲt4rjװ?A\h"KX, &5иjյDFDحIqRf$DtiKũ <@ +"DCWzeHTeLQYv/35Ի3ޔAW∮|6&KعnE6ޖRmER"54y'T66!: mÿA݌'2DO혂!5.6 l/:۫}wo?CQA{P\%M++>JM~|P6zEԴ`TW@wT&MOr$7VgHQ+d)\9ԹFuWrfڑyiN+ 𰔇 y'V{EjwRjfր@58Ihj%'TW^Ɛ/Smn`iyI +|@`7@χPЋ4%ꖯP8V9BgQsѝU7$ C5񡍤 u46#ci w0 TwMǛU ʳ CgȢw)cP=y_,"@Ctd˿Ϫ1E V>+oW>NBj =~C_[@`vhf%=L9aXO2dMΛrN۬_c _A4~A: lDk/Dwhue6͟o*k'<ť]֒\ɼqLNPK0׬ ŃVhQ#H'ӞOtxs˗Oq+6瓣^yN:]_ @q|aQڷy#T Þ[Kt8$o^`2U[!=V2kS~ .w75#:~|1IUw!͢`Ja7y?꛼g kT-kym ap\&k>ۊ`@Qk[N< myK^&|9SFbՎ潋I>@8}c $2&oɹlM HӰSO=_roSXBBA~q[8u g=GPbQ@[PȘAB3`A6"|4,l~v $LRo4O`9tרPj刽ɍ#̆s/:ۮV|N(7z"Ax"Аy:ݱIʀ'VRw QU+-s 9' T$%gb: &LMeeTT|m5r8f_ۗіr%ϋfh9eTϟ8mT,Bf,SXie,&8yfZÈVb",֧N Bc{lnIR~ۯDpׇ5mO] ejJEnV߇H ʚOR'Ԣ$6`WWw: jX:mK1] 8/[Z^ٺTu%R`_,AuX]p%\T|Z3"0/m*Hf"Nbx˸_љt+h>&LuR@#XZ^;%b1^{ìfV6l'/ga&SoץKќ|$:>lFI~-c#eԡ4H9.sQ.@g@{kܪȶ#ƲzteZ d|Lα- }&lR%N\lX# N:2C ?dÜ97J| i W6lysL"l:56W@7?/cg}Q'DȀx'N8vP?KHhĽLy}i7{ |v$ lE*:x\9 H,xl J'ߐEXJ~6dr7;4 o},ᄌ/L`ƚofcA2O QS1ܼ0^mPpiJ:rƀ>@P\ ԳwN!P J5}~=j|vgS.顤/Hb{F-ٌ;qahFx?ys@gw Po|W$ƀu,k+V}b'S$k}? \)U(-jkȄmԱ/w5wEvro|%oo_ au%92@GVqvx}8=Ū%!h$ d T$Z4DS[v 9 Bas}5 Ok[_rqg/ۗma=du b5=~xߚ UZj:tETW*3/V銚-%@?4C⁁I۱Fw` ? -TKTL#'ʑNIbkiodU66k(ݿ6G yтFXՒ0]$nC <b]f54SgI?d. CciPy/ol*rA.s>A:>GirYiJQg,=UB!/WNZ++7VJr&y# J m=Ѻ͐%>W5m:klREVԐ72LqRW/=8X̒Q7jBZ)]= _D1yϋ,JFAnJ׆ūIƫVIHm~:-H&s7naDDٍO]b|D\d""wX`(%;E;ԀDH!)!tqٿP:3cvFYNY iq ]zQmeU"P'%I-m5YIv7> MI[XbR\a\jru-@>4ވ$ai4ObNOPnt[4?XF?!mSPeй)])$0TɩOf/j16۳҇CMMp+4Q r |Sڅ_4y'6a—{,vf( BmvFu<_d(0G]E:4!*3\wuqF4og-\cdR"JN-EPDmhBJ਺!t{j\pঙx"v\w7`O/B/h &W'@&;TS)S VܔW>/}cVzRGJ4ƸGc(jZ.bHIW- \q%ld/D+zӚzaAgC\3l罁H"e*~0G/z(ԩ9a^cE)hh ٫1S%O؎-)J̫/.b0D - Sָ`+޺ZS{e"mϊMT[O.,m57[XT\qll r'̳²2sķ,_FUvKNg 1*^^%ЭueK,M`;Mus"\JXE5"/} Lbxm!6aNFxՅૻn<\}I@%'Q;R< E=eT B{*UN !F}݉vŽ ׏X82VߵwGe>-v*YEO>${kX赆e' X .Z#om9&zc/(m\XWJ|V i4cXYgfFE3iVm DP=E P=am2;u0N1 wрj5 75xh{yݝp4ϡGEג~]LnDB{dٻ2EtlObs F8iUAj E*'9na {VЙt<}zy$f]bsU܆5*;CJ2VqVf99FЏzrLİO/3Ի޹ _Q}(W=nYͰYX:=;7hlhONMf-JkMb((e |<:b=0e'To1t&bՐH\V. }Y Fjc`3NfČ ɁAV8t(<bWugoZc@󲿊6|Ѳ_H%xNDfz|w4j70zy9DHWZKFg];P!xBBrܜ)> i%5:LJ<aQ\r:{΍Ih`X•$>ZnYEٱkT|\`qz{@^?}2E6 J(ĴzB5C\è}8+ά.0~Сm|h.zKUf-h#t4#xISC ԞąRV?.€xH[-po"z S@[Wːq>W&1+F˺}'2uW/(K}3[M{BTWY;簝O&Ǔ'b9!2`7=,en0vmNi?ƧC@FEe0{0u_? ]kLA)68q`7L[#>X:43`J/NuzJBK܂L8,* ep Y% $E˅g73vby? kɘs3Pa xTW:v1M)@_ʅ տ5hQ"Эm\A@|WwWAi/+Rd"(q.#+W~ŧ[$y[M9Rv ᵸ< LM79s R\xXL*6֍ [XN3(ћ3< FI X2# a8|snW">{J2 C BD#[W A.޶r 9lWo ~eguмLO (_xf.?RK!̷ehTr$ %&gQ`dԏL<(jkN)| 7Q`R ?O@KmN,6G]VxYH~ґ#W/N&;~rL7Z̯V]#,BWet\[s}n,NvPZװ:ab<wZkYN9iJ--/d5yA1@~JzlNۅgѩpHYL}a:l j t0y8s(`V2 3.Uh rቢ>9vq?FkqZ;dD,2ҍꅤlgxa$عyermR' RInuXgkq k*ҤM&lgTVި"Y(ۜ*Yy zi^0.jPù\C?>baIb$؟/:nh *jjMPZZɡC *|tǽo\7F0g'8K: @P2t:&Pܹ,0QAlޱU;AM.` _\T^!3Vq34%D;*בȭx]j"eNx { &5DG%*?:RfaLeNДmKaj]ntKcg/N`N{q? >~PeBI(Cuѕ}o0 TƝa ]*`\!HT"*[05n ?v'z!N(R/x[O~ 66aĜMMWxD{?k|6pwKONjAl[{cV|BR֡j7'[ S)+sO0ɳz*cʃnlJ'92TBFJUc64EDL8?Ru ͟Z,(j͢<"1ޭ68xwLpzge>v&w;fM|,%z7D #y 5LAZʮx*] \wݗ Bz) |b~ ӷ+jC{TjbI/>Y^i)g8~ @3\|ݡ y.(Y)oTaH{5O~#A@?RrN3 +~L"U;-1Wl;$G< r߄4aDO@7m}*w $y51ٳPvef!wSe Eпn[-;˨ђ;Mèxu$X'+O 8x!HX!zEtWӮXIFrC;XWU9LQVțp,uCGtCξqh LrW&kɾ(/#þ)V7D|]{:JP3!|H0}tԭ#. *f ܞ1yJT#S.֜;b?֜mI`X S~N`yCO*g J!چUVLtKG]xu\_G`ӹOKnAJۂ[h4Ywe:hutugrllKeM'gglioVfw Jϩ)EI# Zc&Sɨ¸8"WJM`Œױx Qe SI 31kRiP3\roO`WmcɕҨg!"&b3o=H”O@n;fdnYqg̝{+H"tǤ((ٿ_m6dLo5V?D$5*^ꠌ\N=3.Ooe0eX#&V+ij4DMvN Swph2 褽9)^' Ʋ- hߧOc/ER-0 N%X~ݍuR!הּit'`oqyj0a) \aY>!p!|3ybf3ўU=7$P|nLPc05Ilh*J@\xwں,I(SrvV*z&#yǑۯT]+=eֶX@ `\'m:G74ebʊEt@Ԇvcrۖ+ߧsCOn$mު41$qݴ ͏T)kQ.D¶G?y˩L*1t"dDs=-- ۾]D`+J3es@He^yqoPGQclw9yuun0˴(̸0x1KHed%J6>82ZPQ?0.6aM Hk"_i;C_Nh LJBS-ؼ.5m3(Hl{c 6t-8إ=G:u8{.ZAVk|oy?-bS>r$-|;q`J 64wc% ɐˍE}F6b?`xd$" ԰$^Wv, &ژj;d)JAokگUZ]\$Ce?7xwq޺Q$StTR3IGSݕZ>t)WyV= Ѓ0jesx2{ci-\>{LA=_]9ӝ9؜Q=+bM{H 'T Qm.ir`W,}8oE4xނr!@"7GjGFAi?JvGI{FӐp,V3Kt=5@l3`O7eQ&r\F7(n3,Y:;G[a M)`m#uMVD1wX1yݵܿ'5ie`ZͶ7tmNN2'j)nDsy#xatjsƣ& NrB$Lgv[{ UR {4:@N۶=(1o]Wm=/'Bփ oP{-QtQ[^ sA%^9vKҜAvB/_3\t`2i%B ~v{,ZCCQnFkU|W>vZ[ʛlTta)Sb`kp#J4? ;Οe:22,۔ʗWˮ3i0Bc(%Kf~?65h{qfGztb1˴E +J?sN@h(/۴I\Bat3nS'B"bCVyƱ2޿+W7Sӊ Lf{Ć9qGߪ)Aԯ)?-&;f1 ]h7+aj1A9wR> 2j݊XGWTBkviM2BZN)6rıZwxYHY R/3VMP/#SD PoMhA$(m^3S(kl# cf~DY\c=:Rď%&HsLmcڮMR>p])n)@3  hz_X]< )M 5gZ:߄P6$iً(Fmu1w27fk2l{ (̜eq/nQ_VQw )7Vݛ@{|X!1n/\ n.C=<;iELe&('9Xlm?JhG~>gSP &[i;S]G'%w^HQ!:r4|"ɔ^dYAi]ˁ !1Ctn *Jkw0R1D :{!2p!&`)XFn |,Ec;]H餔JJBPxjYr 3gl5i-Z /ԁxR7ʹnwF=ƑulLsnbC?]a1O;SV҃cyLU Up̜gn&e_ű!\Ӵ3@mI8p<|,;'^kmٖ럴 NcZU`| *qAK !:gD {J̻`^ #MZ"5GS#9Ud7K wA2e:#G—oZa\0vjLLql76f/z͋rOQ wzr]du!dRi4ƹuNu?Lq8}+LϢw%#-9$%ut*zefZ5aV?9vW"T,MӁ0V3 %JKe aD1lI82tX0gQ#XZO (,<)YHǞ5`#^8ofRj4K.d5l0B.QMyJd6.xSU,rdp$5_~+B]6BG >ps^V)*] ثʪ\0RZӊpTUvo!жTt $MLoRTC8%x6m@j\~{8)?t.:0ړ&kcfV`;`P7f&DpdsÐ8fщ[5}jF $Zy^xڦY G2BsHVc- p$;3(}GM&H8V(4,'x›ܤR% 5PQG쬮k?Wp5eO3]H;+('HgWgmdzn&'eq)xTmoQM@OHUo6=N'dhC`4X wGv je^Հ4\?~w:n(ؤ*`w/GA1Ӫ f},FBlM%X,kLJF;Ahs{V7=2mK&EJ`<^XglIX=\iRh&~Sa8&C3_ۻzoVw-%d7E\ P:Ghx; l(ީ4W/t~kۤ_e 1n$Hh.2uEc_\ ߁rpH:dKo5!^/ʔҬZQAf-HF{,N.qc߾ݱLAt=WO?Rp/|Vp }6gև}b 8RqI)7K ,-],SQ=&i~.(qFuȧ%& nhKWGBO س%\)U醾Р M/E:,}1ڊ0]Hxx@v!~kZQ9jͮbs`pn2*,/ 5* >2Ã($ 2Ϋ &Ԉ8#Z@ׯo_ih _cmh8euXZ"ع )GU6%-7rw6Wf#x3̴:\@H28w:ATXОpGiDf<Y6!_ʊ+pʂF fw}sSuK9,BNCqg܍C"fLKEpfԂQ#C|!]0RmQx]@۝8BpRJP8z`9'2 pD`ЪA(%pLLNeo^Ж3,1ns4(Rb5=HJOZeQ9i(mWفɭ(no!i<eU峦vN<o ` n4HhHt2ދ͒ 5%t4t$wDj\, CD3soltF0V]bؔ6_{q"iIpgw(fR6-TaqX[s^tg.Q?]V: Hi]G9!]n:Nఘ:1qiBdNrHUxuLv-t%:2. G2ÝhHE]Y˚a9uI~e(;c{( A]:Sl&Rf_$S.TA#@0ǝ:p;UdJZ/ͭJ/sS! OYY9чNJDv=0bdּܜ+/ƍ#$?}ŻԿo]xy>-rT< Vͷjv,x_,A%L g -2ug?"'\/oB9o+<1}SJ򪳊<".#CGP@oސ9j!/ezI^;HYP6@B]9(wV:4x#;h=jZ"q(bɻEΔ9 m1̕(aD:gJ>C+O8u1 &'/ 4D*U)‡)/k)5#~]œji9j7j2M)V2ݐ-m VU0a_6#idboEv=+ʚ_qWzmHb-7hy]iޙدD/_JbW(7 ~wd=HWR7{>DIs͖$i =ZN۫66 $YnX`~ -R{'C>fL.Pڤ |y}~d1ɬ]Q lPpgGtm9{.$tٵ0?o7uv>4ptg|POlM@4#K.8#, &N1eÖDgYy?7;G}^-AiE.e BW3~έb iN`*;'*踧.ae䐻4ɁaFqjRN?Ohg>F3 &m.&TE 2Ǽ)z4d<U:%@s4>X{5PoqH3$3Y&) v,Wi$cRz'ѓ-wp",%l Q93d1GKs) 1# ZlSC,U">~N.*0ap= lVX!akB<8R}&z懳#sJ+{g04qd2^ `JaJ?rԴc%mSLRO!nc(fKsP7cqm_q7*_߾'L™ .g9z^t,CtTXsi(|L(^ HjOmzwRrx߾99z!r1[*ı4<|Y>d7NNiyId29|'|a`%|~>&ӳbEvJtIE\o[cu8ږ,;|UJW1JȜ!8jTyaȫM6vcpTZ'`9KO0[nd8"Qb/BM^8ͺATO2vbܭ:)Wԫ4XhE! q3gpVwWua~(_,xCLX1m|\z{5s];!<4FD9jx`qlV0x~@f[$e4.iĔÓIsxobDa5xQ>'3ȑo2yj[{/͖î[@ @[} ΚO?/Dru)dБZVtjJ-'#w78-$ AME;g:q-9\9G8hTNgaNN{='Zex9 F~\W[E-U۞ wԂ,D2#c?72aui6w͠|S3q} S( >z;+\l.zBE,K  b`S1;pkR%D>J4$`(u, W sr9jA>Ch{*Oz6W3)59 >.WZ״8|7$by"^N=%zV'эf=02@4xUXhZW,yC&vakI'- mR+Y"e+k@/g4=<I:hR`bM kY^ږW_DP_gR^Ţ܂|\%oT&hq~H>ڌQ)m"&-H MςIko,XVWW+qQFYΚg;TzD@ =^+F%0_,@C pw~$z0 y1:xFI1$rlQe]e.67-bøm\Ʈ}OrR\3TY,:Qt#%+$VԼSӠp}Xcb> [eZ۪qƴNyJs\IsS Gu(o ߆E|zYʐrZ$ԙgeŒyz'n1Ƚ%gK Sף]l]iV=Bо3y`;.?2Ly^41hj/5r(ᘞ1b8P&_nذdEB" &@i\pxbg49 ulV۵ݙp7;)w׌q0Nuf ߱HzyϹ5* +R֛bzHhJc)$LcqZksF4c ءH#*x;MqG]pZ;n*rl(K+nxrP4T[n(vB'0ZnkSz,+%d'/f;u'њ8KFN(OX $.|kîڮ/zY4Ͼ 艰Φ+:` .4<լ' M? T>S}>GQ=ǜv#/*^ d[ZŔ >?UE%pvUףmT{brX*WнK$C |O3>D{9OnXZӷ)j-{*eOV˻%s:%=o iGΚjAeMar@HVƎI8 %p^pdVg6jo;@O[5w'S^xtmeOxJۚ19( Wc^vJ?a PXjk7c@UHWi.?4Q.Ʀe.%K$Ac&gQd)8'}1-Lr}؞5ukHMfO#']Xa9L>SaɟM]Ӯ#w} 6m ")aq9G;\nl؞UI{x8mOKMH_ObG {͙JN&~(4[9MvS;&qXT'e t/)*I|[6/Q(*b!h* +`yDͲn#`NVROV>rhO|֟)\;3-Z{ݻ.jd c,'4f'/3H}0W>e=e2vNU_`O{#Rp<@0O}cS&8o1Q7 2 %C\#`bD_oǹlv<"b#ߓPcK J.Wr3A g?%g0PnpԹQjUs~;n{E Q"zGu"ԗDZd.h=E iEavUeߺٸ--Ω0pfB3v<-/h:zP0pi;-ƞj/YrP$ =]<€t3'ӕ+ ʦ@;oSgVSGܞq]f>ևipDByKmj>|xbDHO^Kiuhh[pxÿzXsMeCqt7 PH? JD̹Q9{OKc~:p1(ˣá T^>#~ bM,KgZA5mNf&G=^KwuoQ;<BBbJ`.|rvFUQEoO-&=wxi-(ɞ[sAvI*f]mr8Yjt(sOy ۾#7%ߺ-6E(~==WW(p{R[-< \|m8tvR٠5EŶӔJ}TBʱ(ZzEJbv)aD7^?#6DMB`u-v/E%C'h -Es Z TZ5$@`ExٖmR<~ q@HdGu&![?dۥbK~[-iW( hE*~q ޼rj/rmJ,t:_ӆL,C/\8 5zaQ$l%.zS}=š2w 1 ?a(SDi@)QIU&ҰpJW- ><@oCX߹Lqڎ^q\b.>zU>CDԆ\UjFYgx)NPI(w rH2_{٭1 @8#<Ú؂! [u⃟u.NRSaBif՟xے&C)Կi@ll>_ϡp№ cyEOc-- P&/-]YLjY"zwUmrlEfՄt.n qXO]J$5 u5+BP3I>q_$wƧl?e?x[6d&%JߝqK^g6ӟo%z4* IDőOIA*h _փ.tPuw=۾ B60F=G'0C R-B%IFd\#Oſ9 t36ȿ^4J`m$x i*"q?6:&DD8 *sid}Z.`XLbgK=*-'[ ap'YQ6;SWP7b척Q׿Ts>ɶ_\/ 9%zfqpC+Fco:zIg ϴa?{N0\gˊ'I'q b8*{c4ٳV:;Z]"y>iACk|g-d=:2S_P1Z8#=:`U(0nLX|^"r*G(Xޞn}鶦#7O*q }"%Xz@:j!tepHSzl偊]aU%w5t־O,mo г#l>4?I@ZQ7d#L#`9ʞ_0j NmΩrWcsNUXyw[| %0H_^tm=ǑϥKd˨r- O;Sy죱,B*'ٽpB1%?.CSjyɤ-)ʨ5@2 Cέ1;%i~NbzY4Ri=ܒbÝXDeӰoJ .$si^;Cώ!Y풸0>xC?̒*`h٭$:W5,\P=*8H d]k⁽Ҩ䁭\ou%ȾFH܌uLGRƙsHJ0єstS컈^7ChK0xD,Y>=[s\NMNȪr0%@gM&f^~4)Q_mPZg^ &j& 7Ymߌ$R=*m)Th>u\ŝb^(;hI9|H^e ˆtSSd!`MhNheJ=$#pY4nKNCLhe4w!丘^$X$iTF*7P|k9:; EdC(ᆿ!+d[٭׽ਲ਼ZVqr 5k0eĕX.3$5" fPx 7ؗanKu40fn!N;j?qvt͎˘^C> h:[F8BܰH:FPQ؀_!]H Ptio5`Qv-K}* O Je-ҰKviwkeޘdmq )Ufs՟Z{[}bPV7)uAu 'K{ nG {bv[v wҏ$,JPTɶx?9eBZuOH>0.k!ǩI0P6VMy؇\$\Ӕ*7-.C\3!E(v,]E?wW (`#Y`U[lGǷ; 9IBm%QZ@x,Ǐ_Rvu$*!K`z\= h񦥗~l 4Q?a_Gi $3LiЊ]OtuX kd3[b-l8&Z}'ȅ%ۮo]'>;h^~+FKDغVePOЍ~{g`k0rOoBIkv,YMT"vxI"{ MlާK L$B')a=?e>ةꨗc}:*"y{j MI8Zx󬧡}T@Bl2i 3Pɑ* Ve! bvjq69="oU7/z- GtXA*)z} ^T'Sa }|b*bvXctLaN~ ';z;;|q͉W]D|{XsiJ윦0^eq9;8ܿ(j\FNxJjW0b>r=lJ{^loV j5 0z)}C$ )rXH(&J!nØ!}c6+=wl<ƒ9̨\sfms RIroT?"Itm8fBӏ $AG@xOD%|׺9B -. w)^zd"J ?-.8P=P䖹oWl/)Mؑf|qw fvSрuS/fsS`x?bcu 4@ܺ飾k4r}h4GSVX"@^$ sx2XCJK}wD8v9%V0+l4-֋,ߘ|N3'#YeFsU86~;C++]gbl i$}-Z]ލLE0ܜa~*l"Ui?^aEWCx# ,*!J䌯o=CpY') bZi1c!ym6"ە-l nSSh'kUtnx5] <5tR“:G4Ў c8s1IbTGh7GG E3CHe=q%(F<`-K}C{61S Wԗ:Cd~"ά\B}4\ lCkqެm+U6-ষYnNEaI:׳ 㑰# ,o+g PfG',Z !!^8H >4H_$g0Cdž>>ю*?09ʍR8L<8__-B79iN+|ݽE`wT&`y:*К;t&QL 掘#xSQm7':I4l|ߎbÏ,Ǥ B(U:мյgOΠCy{G~~X쮵a]FP}\[gV ˛ puTI::݋Nrk,-R ~^MΕ"ßrI46ݦ,ɬܴ7fycU٢|1%Jk7BrmnTl+(1=}Sd c: Y,m7ԪH%^"}JNQSҚ֍)e5Us6jX\$XYE-<L٢K:1›+B}ÿfUH̵{'o:7k,4챔 XVͩt+N(,Gjo=N`|| X9w ,y'd1?~|sobJOg̐:s.@vYYiE.X\jq~a{?nd9'a䡺4ݞuv(ky@)7#mɡ"wNϑ^>wC" _# 3Ƽ4\I|Aa>;ab3LMܯ3OՖr݈R8rS"Ӟtz<ӌI8) 5Ajt-PR XvZV3˧ %lgy+!%8`YBBWY4RǣYK oL6T[*Ў/?8L9.Yi:A*%X!#vETlV}|0)mg=]2.lz5C *%%8$}vlڰcTg,bpk1$Xe,TB|[LQKsӜvVzn,+niZ>Ǚmt! \:9AA(R4=UT&֑"a,W-Fto3E;oYA!s|@>ҝ"7W#,nP">w0о>G],MTmG2@]ٿ)ͫhxazp[1o] 'Q%-{[W)8CDQ> Ǎt7Uv*SDw'+T^$rگ[l Gٚx;$D$WJu6E-/P7h,4 c?Ok lWzuV=B̄/[و6Ì8MkUP8Wl VTATtL[EFEVdE>;8NQ gmQbFMbd ~uh2:yxfv{5fPПޫqAz &oA^b;?>*;Vs= OdTxB'xT /$u:s\0F9ޛ>@!"7t]A[Hs ֎a,h5WYw!x9=Av{j?Zu&B:C+\n_Ǡ0B:#Oy~nQ!5Bzrg~tHqSRhW'sԔ-Jw_bΣM:B}Z\\%zcw;ާN0wnGv-6Eo&YJDhbq k#6IQ8 pdm@,T=bM?5CVN8'+JJ,596E D` #tEw:sy"R,Fګmh8^+pб|vA|ȳIO%e8 Z%V;2f .iW,B̻zCFDAf"2:ylz虄cߨZj0D⫅E~* ? 86SECFs!{J~cuLP,eo8;.sU:)Dy}&d=AϑK1hd=nkL\r:Zh7-ćh䗮2EҫU9y5:f?k eŧs>߬ S'c.:nKog p,4j%H?32=odNLpByʟ<ƵiL  T'QZzC#`ABwM&N0 iKmpڎE;݆¬T7< $ɕRo\m]^NF[P|g\`eCTv;{VhϺ@0YTlIQBPRx@Kӯ1`(@7.Us>ikHmW.:>ʥJ(֒@QL1,XR~1h_n"3a01e)7*1T^>mE$Z he y*'[EϐƉ طWdSb;x0(:}>5굜Xsӹ[eHQI|_y)Ȣ}8DL:(uʾ"R0_ dG3IS$4ts ȏ&-獶D„I,Z#C9$8>鼉pvVߞaYlS1ۘT"},ܖd*: HiWɐ*p 臭xy҉kSP5'F7*Xi#.I ZuG̸)nL Jf?91vvfRޗt#5v޴]"f~ s6(#' TQ$9Q#'Էpܰ|gqix Mzm _wr u-HMf]]H:MlC#,F=+M{w ]D\7{ aXPhL g'_=fO {~y$ b&].5_-bl@~P@? 7- >jmc=n9TO5*W5bd6Q'r LWڜ!}xf&9Sxl OS\ hzqNUE*H7#o?%Q ީ6@MrRYZm9 ()?JdZ48ȬC-7c9 LL!no[ ^O+hhh9TcOAknqLKLueVdwzZa8ԯGa+ 7QMwc\kiS۝(Xa^ Oε7򀵥M `坭I#oSr]kI DZS!vm`Wzpī* +k1 "},p}I>.Ԃv1\޲HjNv Y)iVH$AI*\z+7 ꝬڣyQkEU&}!I(0<[r%>u&?G~JeSe K4Qsµq)et3b*:˓b؜I˚SS+K cixF.!T`e䴩#o™{$T-,gW/{aqyX}#]5# oӘLIGZ\d^qPrliQ85{ߊjx\&m+;5KI(=6}[i'kZM)H0F+ҭGJS 5!xLqLYFnVLT?cDm3"(})2:/ZTWWj=?P &Ȁep5zNܨË{wͶR+u ڦ*PEJ(]T1Ps#G+]{4)/rO?*PƣꍹN^0|K9xIbf${1t1iP>.9;, Ĵ@蜬PGӕ5 <\%]R ![t~,yS4.3`Qhy.'Gm  /;籰{^-G-S'Rٖ̙pNEȋyR? WgUX_TG|] ^> TB~ syMw) |}5NƥF @.YRzcOKBH7Tjڎ,dƹ8HXl/Mͮ*iy)g#XH!ЙXp!Hih7D+o*߀VXt< Ѕ?r\ S*WkʆPO{  A.I<á:X ,읂zlrQó6!]*26WӿIjۮQuOf2'Q6=4P u :*z gdpU35 ~b=1QqmHѕO3J-ʄ@N O)'Ɛ씤_SJyVzeQ㸉( /X#tH4cMc\˒9 oe#kS p|HKL>P_sB꟣M 'yReLD@$P T,8eQHCjy["G/ 8YTGv OrOEc A*+tb7%_o볫G2bpZ eJm9-vҝӰ"tД\v!rmA8F,d]g% ìSO/H#y@,z orWkSSh)g|h،Y"/oj/soISf:m! ǬX}S alJTAiAX"@{R3h=dLIخ< Wġs';{>☧+F@?GO;z7+e8*r=|0HG[DwÍuc?/>qJ`_Y|{6Ņ5/NN^xq* {Ƚd=h;P"o8#f7Pw N>rG+h- JZM8Jϡ$&]s\&X&J7#FzW9Ӷ `І*ZBF ÈiM@lz Or@! d T,]$Im;ײ,w\PWw:{W\ cB+-2+s89$R\3)hўyvK0Ij5J wF.Cu˪bK@@BQ Hx~1@Y:ۼ, V 7eY sO0Yy]٬"I_kַmI5w9U ?N53J"+(Yqz#=|4ܪAo&: 6@+d2ܰJ\@|4>"t`TAVZKf65cA/E:?UA@$XB=gCR[)j{\W?BWS T䔾9Y0Eӗ!j0=4h\dou^j9. Y#wIw jZZdgӔQx&W>Q~?'g0u2+FhL1Pi JlTO5O3ebg j,+[?KxN%YL@nnʃwd?c)_<ͰX:-yeZк2h4 [[ʽS1cw}b9ߪP5mHżcq6`2_=gz/j Q TUy3]F+8ީ75;Go{&ġuC1qߥXG˫zÃ=>7 _f0'KWa"l F2k3 Zdpq6$g Sd]ri~򹔜RKKh"?H?j_3zt1-КlzOUC^"^SN{n.sg_@6qA gP`lyK)*Ta僳xKX^K|&.MPycup(8JV HfuL=Z]缌![ڇlR$KIl<@GTz.4hoДSryvJs UL k U H;\d16̀ Y',4LdW> bi_ ٜҢLMuPʻ*C_N_W0Nq.o)-m.blY3#AztpH`(ʧں@&Ü.=?cbr?no>1 '1w$ JiS`mWAYISUf`>S..\k苌C\4cV߂"t1A2#2*UL|>Y>EOnOxa}[Kl`D{if94 ٧5l Tz@hDۊbi3}YeV@oY>u`S! i1!E/=1BVj$p|neг+2Gł{T>~W_jA .4BAB@N#S\.vd!!7J=VSЎJ=~DIqa!™b*[boЉK`/Jppwjn*{Gp͞8c+Ti~F08.&c)zISƽQz7/WވIhK Dž1"5*J'B6*4t5d۝&z-?mB@ O-x<[$@6 1 T=2A' 1z՞HvJVp =rֽRmϻAg6FkhLvYvR]ADdhX5њdmpa&Va UA Oي96}pQ=|7h?jIl|: 1%!W<j^g})猱+ :b1la֞91K- No@cY*y]45f{E=Rrb[d-nh8i XHQOZs=o0tX3Do&"8kYp =LPK8r#_S{mwKhBI$@)xs;GpzQaq ?"kxg  -[[L VdPCd!N4:bAL :rP4Ecu mia ڙJk`P雴*(-Z+d `p+^Nʎ'P-b伫:e1V(h$Q?<>a7턚LF=b41 ![M:5M.@UE_YO1\r6Cv9c04Tٿe9W bAJ-?M3;HI14)*Cyf=t{ yF uZQtlr@G!D]Ǡo8cˡq}7뽱kj|'~l*H&R/? +ɹI+6ϡRog.c7L"pV[pH}f(IlVn\pPX)K(n7|IVy*+_jҏ|W\ÔW4rƣBȐv;Qz:ZkkUcM[V%KAxmJÙ laX4,?~sO vڼ~WLCoͅHN-~@v$(!NdT+oŖao6:j"Ʉ cR a[Efpʋ;P暕~.g!$ʓ7YUO2dø-2% ^nSgmX]pN@6^=ui) -0!(^VϏ:;O%y3dE)Mm ƽn.d,ۄŅIF{FRbh5YhB->ʚEvm<|!oU-rymdJ"| !A#R/}ŧWxЄAabvDx#%ue6:-/ }~:>FrV536v'՜&^_o.\V1; 1Bt꡺hӫk0 )l\ɋ1;o(GC 9ŸSOfCG'>(6scP+A=)i>.j~Ug:qAϰ]Yp3`">\TJm ILK_nH$Gr0 7/#e2D(> VOMB+yYI'wh bHA 7e{7|Wd;8QA.}9uc"8n虱y̓1Z6sTwYɣFHaeӐ̲7M. ]1Me x '+ Jc"|WvP֜og J2aHCˆ2V[7F7gNA(4Ь($Kz*(qy7<8F$t+,.^T3QBoW]U|~1O FNAt8=S Rdkj nv!!aTad:Nݤ/_<=4"9* 0{n]V\oG8B4\#7зƶNO46bn$6ES\6½/+kV'Cq1NOVQE*zΙh`fݩ{<rts 7yYEg~M`TCUӊk^տ-_m쌫T=s*#kWZSN.|$M!.=3wۍsz4X:H)SDUb| nۺ $Wى hBū@ED(ߐΒƀ7ZTYff.p;Z}hH#߻W eQ FU!Zi*e)&a͉co); }EY+M`*"T)/=\vjyP֎o#;V/g!$8.bP.ɨHzu-yLqȀGTX9Lu×s:(v}6Qt3X!Oȉ^A0Dɻʙ!=8ci@ud@ ܗ_Fp~ۣ-k%̅mk3w-F}LfB~yto~Of.о8E?(O)ox4E7FM= RKsËX\C0={Z|~-\OEoC?Buf_V&Ik.fX{oى \, g"*R#傷NϿl![l:^LJњ<2yncwXjܚǁ8KX0D^+iy F&%4ǝ4xgMpL\Dj8l_(Z`;KLUOi%ۘ=z:Zȑq? #y4 e!.7ת\2 nRiraC9\x ,&MvɊ̠1>ܚp}AdxAJv1}Js^u~ j(}_-CvY9(qa(Y+mpMkX Jg8b'bC/=SKk^:>ǤiI-^~e=ݘim=Tٳ;h)3'3w)p[(7~Cf/T( & yp6_G%1 ̈́]t;XxiGo@;riM)άW>ː`䛉qT y.CS9"MdLˉLq3J5r[p(`uh}YM=T6¾]לO%HO]OJ==g/@Ѵ{{6 !]4\bҰBS;@pѣ]P Ai Ҋ( vSrvj- Sto+Jnz(8= -CkR6x_&n+tG) l09"S%@~)`bAȅi@4cϘ^?xXh".֝ ۜfJ^]jD^fhu؁>_ErչL%L@ 6=|Pzm.t}ũWW>\~Y%$A)_~@-xl,;GEi%{bP04}I #|ղ^:z| xRɧnSF C)j ?J+dBcSnpDDHI95k[d?OXHhGMG{q;yx9]N5Lb nWz`φ@-،,>ne2|BmpN{UۗeB=οLozPз"R]}pbUyTJ \!w%T&suDZzd*>S._؇^FZ-cv!n?ce?I,8.;Sl%$"J>lr%ǝ)8%Ł0ᵒH*8 Nfda/z:[%~($+x5d74tn9ӑU7ak&shGG/3+}d |^㾰i@({[ӌu3ݴA+DRӣ[qNxѮ'ڌ>Z@O N_3r)ʍKG~MKs+sb5rl$;ϫXmjTZqyb޻²"I~\ ύK,$p:qstE؅ :sg3qpFhu N>ݡ:s~qgG E;K$?4M0Kͣei~qwY"bԢs|MOvsZpy[U> d18VRW8U@ǥy *eHDW@0t' r[9Jjb ?BAeV:.2 dzbUa9ߢs2D7mB7Lr~6l0& A}w&ryfbx)!~ESK,>NjE-θK+Qq];K-TРR\ȱrp0DZ}6 vI-"QnIO % }yBkYQIr+,B&asf3 pe?yWMJPcO?hMxE|OT bkRou- 5,wn'.PB樟'C" 9^5#~%!mLMe\TK#O6I>N ,iKX8-'&86X z}^n-opxo]<*D\ E/UEze6xؒkT#ST, m ! ׶`LxѮA#*a*ŪAq:/;v.4(JR93ZG͂Li6=:?ϙB2r΄*Ħ)Lbt].nNo&)aG>_盽OJ܂Vk *$C=j踙AxX4qOdr⽊=e]L0U]k0F̊,SU*Zb7 a_ k ܂{_j!7T|JC9EW^`gV5Zj^Syϐb\5M*GNBHKSO/~adүUJz'l]x-\SUFer@mv}u`Ps&J6,ZQv,\m80E!x1GH`e梚I.G]0tO#`EYw>/IRz؞`z~$/Ҹ*d^r2ngtJDp")àly a)ٷm!ֽNhG91ĠC5ӐO=`RLQʣQ٤{!S9V*GÃ3"nҮrF&hH%JR# w?LMks_'`g6C89?T4H-Än|`Fϣ5A:aœ֗ePM-J{8-m&9Þ61t<2N`-cbt$;75qyanY16=I0btTQLJߏ=-,c6 b8ө/`#?YNo# T4 3$]XQXgl@}ȸV*Xg P7XVV)K᭍ ryVm}hp4ABgk74%3#P?6?ryJB|PXAIDmhu[Id5[$41p㬸|c誇TُTk?: |R/`7 S-\c<tw' jrZhi|%9!C\_.7Bt%L_#ToUkg gʠ]SozPǛ%q tmN@e{N `u^v's%XN3ñ۲l h_DG /Y}JFm bBȦa74<y sNnD@`c]ŋtwor;"1Rhձj U'RQqЅ|9z%!Fl0zNPx¥o$pgJafI˘ڕ̞`;y}+uD 4_j7(bnn_̈/e b.uWA[b}=޵f~/uA.D@w3 ki7C SptϛeuJ#4zK(8d>c('iGo60gke/S#+&r-H2L:bʔȋdQuCxmd0NAB׽^#YsT9 ~bZC_Xs~Мj1j"TJ 6:h!9\^3P|\ )v0)L!둕wօayȄ&7q=,CAɷ}-L_qSe ,D!r5,*ZoK`-`t; c-NncE4QbnkEX6ɴ$; ## jT ZaKM4]lW Mջs6ZU4'&b}"|%<1r$A`|0cc("zQ!}s&Ҙ-, L~q n+9Lt~ [*s-gm+q;,~']+[755ý4P8tQ5;`{hW 4P}-tVT&Iw fX~IQ5:Dj//s EF9$Pć3i,jv*;<}mIfȸ*3$$47ʞKؠQ:öj[lP)mVWw JR=B$fY>nI {#kBB0~\ Aj1b#XUp8ݢO*,!p8rLF2 x] f:pmÅc*a%btanD~c8Tj40`H KY0 r ;2T 4C|q {(ΡG{arYLw9;``kEnVʱb`kP7,VgE"Sh+ x]2>ɡ3^FͩpXeKTG|7 |뛵N -ٳi']lf5y7Qt&W To,cȾHnHΠKfxŜ2<]ƐzGw`P\Mof O <oK|KΒGy㫴sc,8DrDD|ƕ6Zfk`@-H-$N&>"̖ CԷ!ǀw%l֨y[vI(ـ,"BAh=nkVZ;ׁ̕EYE j#Ca k23]ݐre9:8bT|dn6 O*^+y.XsKtNRfV޷2ü d S`>_$K,?ar}( L&LU;4#? :_@nJHCKel:pH[;9_3=Za?HR-(fGaY=bLmE˼0 8 SeF¼ZfD~L>b #-.#FEܝNEY{Sq3Q?,4(V읬;sv mG%أ$B@ 0IƯ(j[SXź=Ja5}#E+)Doɳs=R'2H^}2='FC,(rrFYN-'yQX02&Q4d7>R [']ka}.3:W[VͪZ}A SLMZE -t1uI0Pm!:$'I} L"*Vn Ofhbxط'9R}xJ&*G*m2^ 7郞ew72pU C`n{-!q]K:GB9|(7 Q urrLnA‹ ZBEE׮UѪKnI]P lӇc7Sq PPJmϩϊSć>+ IٞŶT\C01]m5?9oTm,֯ޮxI u&'ʯCO%dV" vA ~l]}{+dg^G9^B_/@~rddwJDGINԭO(_5|nTIzE)t Am ":&1Zc3g&0+Wg/Q/E$AS4 q U$u#6'q\yZVYaQ.߆ i3h_~!hL7bebr6L:W@0`-(azg;/U i*ou̕7|N3/MIa_:Y ׇ.ܙ\X 1 ̦8MNM|\~_O[] trWؠ"5.|w jvYx"`hHU0訆x9 N;m y``w) 1BN?uQB vFL=C Lf+@S οx $ѳ%gէJHZS Vsa[#+qnY`/;[OPgGLօ Ӝ*8gPF,}8-5fV^fdǒ.1gZ>Y.4?ѽ׀ae SE^vﱩ%OvW)5'\ɷm2*D0< kD Biw?7'2Fu ohR6)]>]8YFU-ImoRR.uJ6 Ob-AK 7cròM7y+SZ}$—fV8D &CkZ9oy,Zp@6Ǎt޵/h"w*#.+VrECdPS؎euE%F*3gl+2j!/%'upWL/3[`׊خ,r1x/L捂C3F5yاۡ fnJ{ a7*q;L![>2 OL5|+KޠGcb=KZaܧ;rhSBrds)AgK:ƒRưuqޠZߤ ܙcYl]'Zn8r%Pá|"KJ{+69ፂQ|K%3#$"ڒ"YV&gGpWlpc\5Kcaܺ kiHJL2IW^CNq2lm%1?::t _+|նe9qѶD˜^VfCO % .fYAۍG wGIrMG6wTIh \IUkf5m[WmQd#69%>AcqC”Tಏ 4l 5Tђ &H֐[RQ8 PkʧpZ#DKCAҷPoxM0f{)uy¾n3'i CԕkNF'C5[)D0bKr[_ r%9/ΘM8ǟ6{X˿E@cW\S2j>r܅z@__Lg+ʎ5籈'.|0KHJyrp1g3u ',-Urq}ڮ$(RsFGX"^;=FGC75!5;-3a.`HC#\zv5Юku1R`&O<=X28KҀΨħe(#1t3[F:Jr.mr䒷)~ADUյE(ྏu4.˾ZapQV-*4$? >YbHM!⌀hjÿ &րEoMi f+)`ٌ5, r~_<ՔIhbpU )K@зPD ץI"HU𖡼[vM⍠mfD >\딕~}Y>/M?%~PAYa6IO&#=S(= 7wfňR\-CH/yҷTbKx_՘9DNq Fu͗ag^szv}D x[ {.dH4l2<72̍lFoQT4R"WJG_(jIV>{'ǡlR $VPӃ_HNޙ(яU"BTkֽR2*܂|)J 424'5W^.qTAn/Q@t /SMغM,]N'iРt;̮pSQn,c4BaNyNp}TRP" /2F1*Nǚ"2o}ylѠ/\k Pk;Уζ\q,$ޑ1CpM}Eyn)Ri,}H^!U,)!E'#6( hm 8<.Y c%^-#ڴ#p} 2jhǜs~eNzB=,v),:/powZV Ĩu?`\{E/6=}i[sy/ԇT&hA$]nOE|6Z>T,0%jO8{:p RF=:&v3vNo07F%ӂh~`r}BlBr*ذg/tL߭eGi}T9O'dnǽ4_#bϔcW<d{E)&P(axgT,Dmy18Ӛ)n&ݢ%zHYRH "ٵݦ~!*!;M$L)u2EKz{oU?\c˂*6L#A8c“⧄^]86&R\iRF%=[݈/&F@wزUN0[blD @S1w01s%e״<(!iR< =JyGpЈ44|0=:^ػa_ d-MZbۀuD#kp$LPXH퉟9h}H-75$LGD./i+؞ slqEIiO"r 0A;@x+@5Ih[>gq 7$.xْ^gPs!'QvB lPu@?=!!4LCz-(2jhC#RzݚNkxc'2InXuFUZY[٭DQd DSV|^ZF!C#~ n"/DMQJY5#ҕz$/&`u!POD,*\uWrgeK%ǡ:S 6)׿<8xPW)uNFOη/ěL("EhD^[3kރ@t͗?-tbT}iH[nHL YM -u@-e8U\ i?.rGN>s֚т~0CĵW$Ql~8Z^YYS .CQά,ZoZÿ>`b[ (ANiCoq8Є.xXkD)Gī?ۣC9?E|BOc;E|vi_g oԢW)Uƕ}U鸆~͊5wZ`;ф2 Z_91۸JytY|CGQxuXYH_/J,Ɛ"ѴQsr=d Fu}ٞmʋFx AP70K\׮xE?wE4D|w$HD쮫XO4khТ<jY;h@=ђBZl*9/?2*aca wSq9X ݬ[Sg"$p+³{ݟ&Zh\~G"nWJ<ǯ'r(Y~I%%jBhnl̟lGg|MƋ[f֋ AI3)YX:Prtnl<1?urLm{eGgmISâa`Y.p13a֘Ӥ 9^'2eǥo {Olⶂ/P:.E>Vq0RoΑoaa?VeZӜj5>K@$6cY[6/ζiҊA*=<+2fة(Q=^NU^mo3}\rCwMy\ Ҽy2&n |s)ϳ%m>t嘇I;~smc%> 2]EԢ9)qu9w W 0mBWC;C⚳emmg,䦤u2E10G-E0ǓL|t/tv5l** T)[fZHu8\?%V!TmA˹af ,;>MDrS>ܘF &ѿsi,5|NE3U&"2LUOg;Mz>].z!|Ѯ/ՀxZ @R@6ŗoS^ >\@}svXa `ٝع<3L8ՠb_Ӛ/*QK m1DznLEcЇX+ll/`F0EW)%up![Yw: WfdC(wb\()A҂ l<8![3jX+2qʦ#Jsq\} Pog|kG 3^vOstVXrb1D|r .Љj$N!0pRlfL+|'\7i{>܋>4)1@= ZB?T&pwF#(hDhD˝v?A#N8S?Z"z.Զ]gVBSo9:۰#C;eq821E#k jlOAaTĥnܭo3ָg.pU zsn21kIΉ*_?4-Q+c$,ъ%;}*]Abxo'R&MΔdbe|%3Z>JYj 8cn|GZ&+78 y~:8!XumSjrR  iO%Sb?7?8Hy!RdV78gkL1޷$/Y$?^3&~ƐH~X;RPB%0Aa11ݸÃI{:.d+}_aLo`f|_TYsp#Io4f S  -91k S(5$3 Noy͗)XwtĐƺC_kB UΝ7DOٟ@7@rC3dY@ހ|&m@peCJY{;Tȳw(7O@S6=)CͪHty$aeP,35pjW CMaPv(:_AK3];8$(J eEͫҥcUh0AI}e Q+ݥ5ojf'XOO\RR͑ hAZL9|yzk4j^8 Qh˾\D51D;/00٫ݓ̼%VGjsnk >6il`Z aSh3kVt MZP)VU56yi 1&tfG_[Vk~>{6BZ97lIp HcQb#s2iy3pF2 ua}{Rcĵ8cT+y\.Q 3,pY i ߕi9BODv 0x W| 0]?䴵T$j Q[V 2(^芇5K;ܙhJp+5rdh^^ Mb-䯇 +b)9lOI>a~a݋oS⯚Ӈm64TnOEHV4'9z]av rj"wLZGŎؒl0Ruq2*k%o6{%-%0Z<ƭ4Q)P3's^q>7Oo;@0,2qt;.Wip|<:vh߲xxٳJbZ"F1F*^aw)c^|vp_-9TӢp9!33i&z`|g,6:'Ozg.7qtV%n,M mH`_s>Q<2"̮&|!sh"c712?wKxT@YyD}GDX|Yd}_ogD;%>"{_̢~ލ1^`<>A3>u<+*>,«I#ަ'æm^[c6ͶyHoVUª$eM:!ʞ|ILI" _s"6f_mek3$.x5i,>26zaV#ƈ(i+*qW_\Q=cY//6HL8tyW1˫l@x,TNYb9ǍF]q6 QxUlcn,|):lJV>iMݹ2J2pAh"W#~!Ձ.JT ߇k0d{)O5cl"ajMa穙VepMN}#γRss[L΂W_=id9&L̖B:wg\?4=#vYaVPdT hBjJr\Ҝ K6؟CR?sf!ZURW:a%ŧC`t=\eNqңΛ-"M}Vb Anf=S&J;5r5#0: bQ6l9 (/820iQܸ zVVj/ |gzm7o#]z]4企y=Oc,~s#22EtftU[OLItyhcٮˍXEae#iq)Y}-w` プ$0nZ7%wE4 0+!!BYߢ,r( ܘ:G!{ DrUЩBR>)tfۓ Q)VK10Ϛ~o+";b7J/CƌŌaZvtM>,#c~PA5(~zUH8IoQT,D[*YU27e$ىẃOf4~ͭC?xkԤAna[wAi>-8''WePq(b/sZY{kj_agdRb^jMhF&0 {$wڈZy|>ǨzFFIW\=4vK8NIx.&?!"K&OlGHi$T4zU%l5x; )hQhܔ?q:ئ56eN9ZX0֥wwnxO✤Ey4A:R9 GŎcӆlu ~63W`϶lbzS09;E e֯Cȕ )ê7>[-*jNGkVdY<|YKM`\/a'J ]2kyډɗ`\ {Jɀ/q%)|E&_-G ԊY V },Zh=}瞔֋Y,"bb:(>+}݁V/:{?E{=sCsCRhk f"&cmP~ ɏWgz{(Fq'] cRTN*90 Q+1IGܫuxA9TP!$6ў7k| j`ZƋK h!2MǪ ET^,%46ȤFaT)qrJbD 6.6{C[ N)"NQ#3!"[5$PiLT_Ҷ옿bx)o-O{:R6~浆leJ0{󚙙3}"y5D/qOxBa gQ>͟uLd*չud}kNb̌ /),fH(O/8ӟT3^PҞFb_@ ygAbN$1QBȡ҄[9*=-3H[9 xs }!+4!7uFBٻW4U"N42A.-4R%`1!SiJD_V(J7ͦܩm/[NjjfJjLtF/GJqJl^B=Pͼuk "Lb2W& 'C2`7 Ab|jMҌ_NA$BB}emn98e^ L{f*qDe=B+Ѕ)oI_g9W?w?mH(  /~!#&e@0B#ק;6_kN2y{ x%SS?MY5(A⇫@ʞHD(K aDa{vpň\.z\ ZǨ2Gy#'dŅdBz8!Ļu rA#V*d$@ESo6h;4jSCW@L}iۆY~CΓ*`7LPyQߘ[~¥3Zڛh8-mEjpUͦ]lDB.9z0|a&OoZW( dF7bGXF'E`yLS&DU]ԙ_X*p~^U,pcOh B i.z:iNG =&,s}ZaQ|.aG^a !>Abv!ߙ(%H9uk%_cfm! GF1tZW XkEꭃ)N#$k(C<5{;,}٩,(G//xfbh J@vtI[A7H"xlwz^,zfmvF“Tr n0 x0Hܦlg>4Lu[ #XШ͖e\"*UgWIof Wg:"ůTZLy#nB,Wnb_Bz6s?݌]kYW_|/0+bUcW%aã޶#ۥIp3 #BN+gj 3Ub?NZqJED[pH@k›uM1z pokE'zY-Oݜ9")% Oˑ/{(ȅ 4Onr\>?~t2TG/Y?nGzNi3Abp)d{.Q~g@Os~iDrH/Ox -C9kr VG׃ ?*ͳ& 6~Н.|Yٟ 磉 4  X: }WA=OVb hnЛ %6sH|=&U%TN(o`32Nk磡D3mO1=iUSM1oVǧ{*Nf.7ʒ+_ ]'tH;Iz٤\E+҇ZGJҝ8xa:▼P*+();,94!& > ' 3#Ҡ鷱fh\R׀!j"c[1!("5X<-|KڌpY,ghmgK:w0RnN?גu PRdV n>ue\-\o'9%ܞ8.1e@rOM&3pIhR3ʅ@8ל6u&*~E ߁˖(5Xcwz[DRTpDN4 nHֆX7G\O[U FMQEeu4vժR7QH_ETEXK:L,s]'̈@"p)wč F=cYJm0}l{^Q K͖O](]LR9eA Ad' G"%|7e;3lrAUo@%ޤt T#3ޟۆ 5hP$.+uZj=ܫq ?5w|;xsj^Y,cj !vJ7pT J7PXľe6#~1If E#~|를foUBݮ 1g^sa7g\i$xGHVr` $?fɁN͠:j.ac~}~O>+;4sbPC|y!N m&W4p (DѺB]؉POonLnڝSuo7sb=3tbrV g[X!zkͯ^49wf3MC3͕j"`"^2dr0lg,/e V(vpᬻI)Z@rX; kE3@Y(( t`U%(LMX`Y6cdξxgI 8et|gA}+}̆x H@g& )iӻ#( }Rż@SF 4>I!hV6h~B=/]M+ϿydUX]W0 ],Kusq|bS%] KT /w(:f'~#0#?*cݤqf ݿjذ:jjLA)"YbUQ:TC& mA. PaK,r®G#1ީ5[fClS?Z^Dz779<#>FCn}֮)#PPn,|1 dXoAU=q33: Xd24U3UrB/ 0387nB9ɝt-^Y̋m՝C?cD hL0?j ؟Rz h7lO槻ytc4:8jƔs8TvMZb׿HiWĸpE\&CitfQN@ޮn)Y=uo<&ѥ3qmkYهasV%?PZͿs?i;c^!D??5do &aRP P[?y㊖sK64#_~pض)9wu`R&dssLw1  u6fac̊T1?c8r;: aVWkFN;OA4k;ˆ3t%x7 1*Z OhA* ha=\s8ji&ݯ*jͯҁxP)Q rD݅D``SYZφEa (J8ɮϽAӏrHsx0/uZ 4 J}JN M7LwU*~>ՃcMc_^A5OH`AI$oegDWe#^ħjVG5!u2ujJN/Cv_ ]r4x] S*)G{7552(^<S3ѾP#U8utǩ&J{vN2 D'!GBfFwt@h$kFG8|6 M0Ϲ4mnJY .;o],QjݟWKTq#|j,\i,"4t5Y+Qܯ@Izl]J~V B[ud V땊Ss(=l"4a]4PSoJɰn%7A[yEMITazB-5-i&S61y9q% Ii.#2 RoJniGnFb?Թc_|vaG ұI`R+5 ~}!;ݒo;QJPa[ p.! ^.wؙC x69^T}Z4T#3ч)V}qdUgW=hX<,:rC3!o|=,fcZjOPU[=SRA:$ t5 b%wO8ܤr @pa: h"+9$i vEpR4=gTwK>Cݾ uI9ܳWr[Of:JtSDZ /6]'#P>ʙ5Ij ĘCszx6AT}ia\dGP :=a[AۄE-p2TwH;%JaiS}AzsAZ37~'wssVaUŏ("(8@TbW3)Lrݴ >;Oi0;pX<­9U;F'FP&[45k̏oXej#Jy݌k{f3p̾U )nю-0!>TVhrʑfj!SM?QYQTbl1ZYXTGl{RUy\VOvk'G 䋝g;2;0"Iœu01矙f$$['Ђds䫍XN`H2/[Ҥ Ќ j10`c"c0rc|)/LwߤT.ih}J#pzwO*h(L(O« n-b1]cf阷n[U&=i1?6q1jrSէ Wl[P}O3ܱ[bFv?ȏrU;{ֳH?ݹQ &n>+ė=4le֥:1&y"wRn6>/pL6x,=V 2?FNjNy>8mUvw,l?Q;J/9j#.Ҙ02u<(u*Xo:1P􂔁cTsjBNndI_I^ۉE"K[YzaϦӗ w<>~}?ܔ$ob.Eilmt:>JjGR|* R=lu;aު}L=N|93݈uU!CSDHS,p%!;bW88zX !AgVQf[8S<)ugLy):n4#No?J*?—0꽨$zqsP9 ssuE hO*+xWd >}YʝkTp['Hme׊Eȟ J|{6 ;chdsB!eݸO'l|aNq4\24{~ɣ# ¨{lCJ]F)YHhFz׌kѯ #RJx&wl[|}9~7֡KdQFq@S&ę˵Qo[RPdf^q}QF+0!q(3i芎INצ>>gU_x./f9)u;2uѯ'v?ӧ ?bq^#/?2q஛JR[+.m<@@yigu֔CzI+zt#?JN׸ Mf]R, 6k|oj©ɐ6uj%;` ?OC1v^h/[0~9@cL8ZܒE]鄷:t޲ceVŦvh"F8;9F RdCw7<anA=&^ ε~'Ra7oOZIR^Fe",8c`>'?}1ZXF|I6F3ҟ`$a}wNAuLNǁ&!zndM<ۥr>2bR8aځn*67Z:9QFR;}YW-@^2xВluS.//1PO(Z:毲BlH; D=I}xaؔ2"ð-YW*uI|Ee%@x'։B{GR YD8YAu pX+/=#z k})VSv{fVݘ0ɜ٩8Dɽ.QQ횊E?wuV]W3lK)Lߕ ]GOL@<}VMP. Ang*?c&VoSd,_PŞf,sfx3ezhPƩQxMzZ^kJLJ62h4e5m|S> MVhSxH{̰g&zqa`jOqiY:^pnڇZL{Y*N5Rsy.~ v!E Ǝ|bt/oH@ۿ 6~r2V aH LS:>D۸u2@z;,Df8p *ؤ0{ h{{fs9 I9b&Q-_#gibE A[^JN$O\)j _jR@^ ΣC@'AkwKz0۾,D4T"`M< K5,E {A8& r-}͎l2N*.RpM*,-kŃxr~\UÕ A4eo f :z4_G'K!߬'m[7 :d8;Cm:a[K{hiܻ^?=R|Z0-ʗ<f͞Aq)6{÷"]nEyCpFEC*X,@+NN&SƩ^Ugk $+bqvYn7~<@F|Pv0'%o <gɱ=hX >w;t?\hO{ls.Xr5񇜜#-;oJa8+2?ژ& eb꽨xJdRDI!l!|2''Ki,(z<@ vʑ&;XSH3G:,"=H&Ͽ:}p=hL J? 5}]4CU'Ǿi>ɎtC*6' ;xK[:o&ti Xu1K'3gb:@5h^lI.nVآ~wzbV ~{R [nO׺ނ:wmԤ[w<'x. b L*!xƑ=DG{% =y ][p;'"(u`<9ε%88l50:$.(նA3! 0X˔2AlCxar-dlOt SںN+l_,p%`~3t|00n?CPQm vI7o:uQGȎXtQGY,2ӿ}ƩL)0dzt(Gzio)l}CxmxBE4B !{mSϷ׆F.D&TGΰ ؖhT D}(H3i'[VG~ОFh$D] HŊb;F0ҫBm?1-#z84uStn" {r"r!c]G`zH ޮĵǥT ShzכՅ=t"u(aiv[D.H*|AL.m|§P}^ځrˉs%݅wȶ( J߬~kd>i \+O^AHz8#ݕ6K zvؓ Ծ/}!Nc 64ǸHTsARe= t.:o7 lI3+ t! lDp 0Q`(I>>'[vYc v71> TC΢>:{PFЭ:RV "3TXavL]i#IlCCiBzYL%f- })[!ʋ~I)m#i[sywS\_<"͵=czjw!j5գ>= U*0 GEI:')3 hŃh$I~eJ\{%u؋ ;: hM=o]FL![kކ]`_ѱJUQ.^ʼe.>ʈ6|I+JtŒ*Y죁-_7{b=ѭCRQZ7/5"Q[ P̗q<.w(8:W5-NP}#֞ ^qbVO7S+˶/\ ) R氯eUG<2xwE3-흷10nsxI≨4Gk <P>u#w_6%|t#Sc,bs3P|+1u\q{׾!G&z@SoTnV&R?7US/4^ۊNL#_ (;^VXJl]J٫eai\@L x.XsT+`-'%H1Wb\ZTY-yMl*+ Mdr*l0w4Y;{J!Pib= (P]7i"Eo(ʉ/P+FF&0сE0 m4moӒ B%R$3ǒ|m20<#5k_|-Z{A(EqN_ zbs9z$'~GuWᰧm-Ww?z>of"k{EUu)]th6 nh"I`2t/VIiS<_J^qM5+Nlf23m; kJIBJVSbICtɔ:/?(̎*7yF@툐1&um^oUڗlˤ/6};_--nG !mYBfjprUN푝WpXO th~K2t(x :C5A]|c#,qTbVZPszn*PT~26'#ԡݼt,3S(HIrN$4?.l:2gVzX@rdZOJȗ)nЭJ$=޻SO`52!Z9힄zFcÔˢ'[ӺGa]ih$kISXRtAhAvHB>b@]9|+EWrJHJk'8=L7Y8ePTif|:.C m{u2jB~~bml +8`@E6i@x#2 rw|Sr)Öu0 $2v w^=%Z%}+OqMZ}A$n9&j2Hݙ֍:)(|+bAȖKk0€*uۇ̣:Kf/_\:kV<o{%uPhX]4܊ C DJiWu}F\#QP`N>~HXJRbC.k eI@h"e/4-4eyM9Jܼf\ CJ)rͼg 1ԩ]` 7,SEƜA5Է[54~hv⁛JyutCa N,d֗ #Z[EM]ƞd)AaAZTP͹ E&876X7t *^rAi.6SrFD3ak)2Jmėdj =/p^a,vȷOÓykmɥȕKƭF: $bcStG&/cĚ^hVX] \DදkK`X~mny@ pjmo8_or/{G=Hojýe (o]nȵvM˽joJ5y.zY2w]5hcQt)lY@$HC8Ơ*foMQ#vtH(\+Փ3w?.A8c."@qüVQ_M fθxlL$}E΢RVys)q vS2*K#VRPtT ?B:P8Ѯ?mvdXI8.HgFgR-S4nL\"3_:@n'̺|c71x뤻2@e qz9M| B$"uhv7 k@bjkRlS;Y fxH~8H 'kWmW+ok&9&˴z7iN'Y[+;B:94 ~j'V`ŕ/K77WU0etɇ|L$R0AuPS>*vM&:%},SԢcLuMyPAX9>*T̙;)]7VDAtjb*;@"w%=a>[9,{ ^jI &G:3 rNh-gJX<҆OC Mtżm.ssGW J: f>q3%APۓhކ]FIi PR| .\G#mzW-n)63%/apZb;yF>فAt6rΎbGAvWн f6ڔ,eE ݝv;#Bj?%IÝ'2wQ>B~2=A@ spF+\Qڽk*C!4`^ӆ Nc(m)"Z.?EDurHY`h\W@6~6ݽ7Aż.wٙ˧ó 6u2PR0qa}IDamB?\C|[*`y?'XY[|]xF@D%&׺b/y1_cN#a:|#yhJrHIȧR6DN{]Yjl+.j5:ٶt a#r%Op2"]f)=|cE qt&d9J Qը# q xW(l{B~Ex3b 4ܣL\T:SI"ex,)E,l]evC?UZOiE{ i}x$s(p 4U>H&7D!I潣T+3/4"0ЎIiCl/ !n )bdx#iǿŜMKrOHȕ%wtY&1f@cyI;Hofh/(܆W ; $|] }-!hiERMػx,tn춴׆V@_+ӌJ۩'td.^\qeY¢\I᭎#e/6,킮e4`N$ u.)%Lk ]&zz.S$}SeNC+V ^/J` m{b^ l]Y ;#Q< b&cY@8_|A.h?yԕFgMLzSF}.VVI!0v3rW'B4Mg|~ŵ]Wm[܁B%A!ewiYBVsJ˸9%S]ED+}:|t@:Ǣk/=D#-=4Int$1P=`0a$.\׫rݎviqQvX>yFPlGMprF~,D(O8hVt5N?eoeIRzVHttr)ju%>h9bÞjҋc~&e(GgLd*]_:ރJLLUF@ 9BffH! P$8Z7<;5АV٨<>CF: a׉[MO/UAسP-D$.w+!)e.) GJòo,Q egiΗڟh`~=ku \A?n\֙c7]P-!{5(a 'RwОK\#du,&MI P 4Bk[hO<~(eFs$W*BhU /CQrf!`HHXkT*v.4NhzBtZAgf সzIA-kfDݭP(պ[\53l!bYm~2sl%d4i䉛.L ,zln1 م&V/:N_J@S/}cG &Wn Թb6_)2aprX{ |5''o7M7Rؕ/\  W Le#?LL\YŎ ::[+gr/yg{zhFFޒ^Yn#+Ɏ "QHt_0k UȧEdP,dus1cB@XxBŀ~դ\a4{T;ť(Sm+bW/:;-7C I=`EL,m.Y˸IʤN7%#RB[?jhL{wlp@4ܷ{$_JMgvR،T Nv uô7 k $._%^q?o~Z $`rd恤ZEa<:НChƜ) f|Ț^Oڑ=z ߹E LK/81LǕ*5 [©<9]/G]NT1Cڮ:`OBgrǚEgcqxCt?XҸŹQ⢲.Kv(Dr19^sAImf?Nq.)GŽZaSb3hJ23ܹ]F}]c,JĘUZA{j,`ꇙOm0,jtJW;v辕jxAI=0|R.x_HdyȪٟMٿé L`L.$.$Yh%G,# _SEϲ3z}KFf%C<}eS842{TVk5.&y'4-}{L'هjTEuDf/P(8P7a6|%W,u& 䲜v\.RBR[ e#uB|2l},7T1 +ZJf\|ui*BuSpD1kE_GwW~~=X[ JJ:.ll%Ӫ:: m)A E5Yk"_x4[ Aǜ[R8M-ذlhHWDpI[ aGeNZ3fߒmE1D|cb@p_^l!qWq1 (P_C^o(I9z_}n3`訓dé3a1@rMGSF),r9 wST3{RPPƷ/*. MF;H B"em(6De*?JɸPBB9()J۽D,g KwE2˜Ɇ[J'4@<4ZudD %2p@*᫚?:#ySɳyҕmmz@hwoX\0<0dvl$YF`jCҜQM?|v 7TH+,C:^2`i`0-NJ}q!PGOҖvTE(ppU:4y+ً)K6LhN$]GdXh Se/R) ¼7%O{_lT|y>' $N&:+4P>NCu)N7\kEϹXF[7!PE3/al])$LkܭXWIs?)i?=j >J}T]FJ+ κa67E:p6 ]a0zkZ'PMSYP8((M3C&r,aHء9jD͹j$[t?3BS"x+g~ `d)rQ^=k hUw*?CHB)4?hX!k'-_mp'G֕"^\y |`-3m%ݍsh3Gc8>oЖ7(dZi#n9 b5dlw96_ɠ\q0LgRZt:2{du\VA1{(D辈 QIq; qrd>Q8?be(nڪ KY|3s(0 k,m!-?$nXLeDɴ\t<=LtS1ZLEG*[#%hm fS'%¢vY O,-$w%2ueiC3^!Ω.۶P- Y^x#y|.gt]'dJq m#(ois| iqˠM|Ntߚ^W͐g$^tZ:PJx@P~NrEՑ5Ķo#ZYho]yajaqЃ&?w4XgQJs>79KG#9PNIQ~vP./mb`!խkA0*)+`b64m m &դf39-t0;7+ÙetI8oxI?FG3Jv4c'jfԬCH{cC,3 N]MV5"9}EL?nSHɻ^W'R",5l2K85Af0A ):Xd[vrmFUSցLRu%I^2y P٬RʏC B y&^ s3.WG>bu=CLw#]Ͽ޸G#Lqh72?nqkZ,J_hs(ƾ+ wQm39K`Tf6SH6Oӂf5u^E<y4^ a&).jPI (GGS0X?>wCN() |*uB^RW*Iu+Qnŭ7hirσYjfiq'o B_fƕc){2nށF+RI*|/ĉjY14\LVc6svq4ag PYj~hCyՊ$+w ͙3śAr{Ddޜ(F}!q)b`|$]|зs{ABz)u.i@]b>ÇZ^oow~`8cNmu7dhWEi`۳G5 X!%ZƝFÒt0/.6DJeq1(/B"Х}B}MBAՑLRs-!YIނ2}tyr #=mۦQ w) =^t-*maV|hy#EA i%(*ܑ\ο~+ ?DzGeo}Q9:`$D rgp[̫sA~۽$ѩwZ*IQmgJ?mR5ߴBe[/l}'tLb XJA[LTB5dѫzH$_@hJs.#~TRjw4U'+Ïdiq.1} e|T|V#f0 G2Avɯkw]Ժ| F¼!+W3 E}(z&xC=ʴ)+ }H ½\5 iHwC#\Gp2]qb2xOp$O;KX/F1,aTJyN d"MC6v9QIá)Ljm i^3D125"E,N0;1pbK?y>b./lw&һo@ű-aQ Mu<f~U Gŭ[B#8y 6lW8]}I%x\×,?e`Gꅸcpˡ8M*ūYhT:(4h6K)vBE9@_'UEwO+5 x63Ҹhܺ !Ί!߯B4}w&;gk<)JS?*+2ۗĐ$\ YqF4@{h-7"ýN'͍^_Es9F~Wfko>D?MJx.{MnyQR~pxR*ͺ?W{ oZ6'!P@ۋѽZS|rZp.A`d9o$}:hF7fNr$uf3P۵)0W =O8KBKyc tFbes01v9"Փ8Sh8赑G+pdp0Ė}b6A b_ZM57jWf8Ryhyh} voE!!.<_S1O1݈Y/P kǙi\f裐|̡|'3^9~_tm͠!!Jn閧Ir?g:Gc6hdO($r)W81DƊrašSCW]^\~+_\ļ 0[\fl2W|T̠[`1r؞#Ɋr1w'|U#W ВaE| n&]4> g4+5L.B*Xզ[0cGB(v)Q,Rcps6xq'*ya*AI=;-W8!b;$L5Q$a&&{H$ /۝xY&~~>}/!O~(= "G"1גJYd,y)ͥ~bJ6'JF4pd\{qBmXH(}]3$_+y{qN}8o-YY=VBOMHa:HLi|d;W)U ĮZq1p08P6|q,aEڷ6bdNαGpGS6lEG[2TN-s]jM"<KsG$앁uفy/6_[^9u\Ϻ!lk:(k3pVg$ElTרE`<%i6 [9'V7%fb._73|i(-+\p\9׭:͆XKrxS#Zmv)s,ð3J,Hr(G3s"T繡+-N \Xc3zU8?_A7J iA2}t|Y=mFy-;2NQHMi芖`>^΁谩| /wn$gOx,J?j7#ٖ[,]PjW{Np4vVT?Ozh0vܭ.%Lؿ,<5 0:qpF-b"&a?QĊJ

!7^>g  .|nSm7$?:6mƾK&.ID*t g Rsh/DKRSpZf 4 @Vg g*>( j)B+ڳm#Q>ѼN$L; `\BC4V%;;=e1hof^R؎_(XVAP6VkTq`.~? []޽j]kjEznr] Syr v5X@W|D?tqVLA*c=w9[e V0 Z;Q6Zg; !/ǹ6@:Bm-ڱhVb&K#(T5xW3'0q:Wа 8-0ݑе :r?4xXosȶrQgY"Xmf Þ^]!Ürm_e?{!׏B,OMa>ٗ 72݅ 4PIaoI^瘮RbgrA^7Qt{T)cK,$}Ċ+ )%57 V"1}/AyQ2PL$o9@\%$ 椵O5" 잣Ҩ=} n]: j'מ!?b1=cjߌ'8dIM^~q?i‘3̚aקnt|X[ - qKAG|bTBe|9?.@*Y%E b3++@YP9sp`|{e:F =ac ϰxl/Q?,l:pMA jsNeKVbb&ßwum9,mqs˳0C9U+uՎg%8'QѝbKW Y&4NHBݲTmmPʾ7Ƈ&zA ۈ/Gr4MKEIhSQ6SGq NElOD'$4iS`:]ty$FaMW\ý,X; AMӤi+/gob=* snă 9$H4p'jDޭ~ov?l)~GJcBZ_fA'5wt֊_j(ɚ=cM3oBDgK0&Ě]NqAs,QQiW *] ]ORNs3\5g&x<7T~ )mXwC;yyQT顁"7,6/ 5}#S ڜQ K&3RV҆3퐩 c:/.أ#b6M㷥ɉߖE8eKUnOuӠf ّ#VϞ+FyD{3)@{nGsoWn܃&t' ]j,MThW6C ™E\;z(5/0,/0uh{IfhC1TdV †QlM+ Md `xJO8bWH9FS_e\ D~.e".[6V*~P6$3KGJQ mn+^TXξ/5,xEBFEs`qRoubu#2*7D*|X>7gڸ}i,q9~ 4v: &vׁAH0+_(Z| 1/?Y:Wܪt+K߻Ǹ*V'/-\ÞkK+SIQ\4 o7t )a"#5*dSkXFന~jOׄ >c=ж4f'wk~ㅟ 8y'K9#z5FDI*Vg-gqN/9Z' Dh~}? e/#`l2 !N /: %.wUZ{c?ʀԈv.oy(^G i&@ MZ^n=<)b|h""}ByP.3WyD> @vQP/-NO!CA: v1HWKKoV̼i~u/|{f-%o0,gf ´DZ+_"ba1(SUv=,R P/ ЋmK-\r34C8f)-YFapVE#\aVUfC p*+D NN S'Oe)&0ܟi֜YA1  t/skZ˒B6 S-M7s5 |q z{Pc:gKf U}¾S裸= a:6M}z#}۝#GON_jbn@Pekz3A3վ 5o| g^f# !Az'A~oipPw {3tV&nx'>[T=g2$%5/qRiq 4#T*XKU*< *?-$;ql$ ŶT V aFxS]r q$l 1QT1!Vs=Tw6'5,Q Sl57ej35 >W߅e}B/ޕl4Kȿ62k9@Ͱ^@*\!8P2\a@RqBV=C<C:O !ްJ\h@B钜Iқ鶱ftLJlIzD"p(i\ņēYAnP9؊ýwݬl#e{?<.9="uMIW>$rF[s8`[_)i3CWwJ'JMJ#`8>PTV}2 n5Θ^ ֋ $VM$^05,O#*&'[ct;hh_}vΣYpkia /S \;6gԔ2)~-$^$빆qn- _ʡВ>fNny?Woզ8Iz7cf('D_^xDs>_L`>Γg/ Ƌ1Xʼn>?BE f]oIzͭiYϝ<: Qd$S:}V5$OC:GxW˨YEDbe+]xO8$fG#JO0DӁ0x&_uFU55kZB)Gkj2g#qM9W 1{ ^#"?DQ{꾿{C3yV>euB4+'E-OAvQ>38suwE#..A /.M+323;-PX3 [@L:yYFZ HtnŤѢR^*lQNqom!k7gpB,v#Gk39Gjz'OlWC7fAG3i7]skH$PZU #w^ ]5d*$MiūTQNg >, `rzMs8^?:8t\$E\@7oæ}NAHc}#@s7@伩4^v7u:ȜY"K~t)ՂÅhM{H@Fm7hЛ8)W5Ǒ>9ɹL7{H+_+HEi3 7k]D1#IQ ;h%GqXPZ9H2Aف Ԥ'{.nay0gәk27.^f y9BŸN:*ժ 6Pxp v^ p̥!˪<> >AOvHpߵeI`SsQrvC8ǭ-ۦT' F%2AfqqOCӓŖvt~?}(eܵ4~`NQ1C|z#WJK4ꝖW܋6yv[kUsBx̑y^' /gh\v:ˁ"+5HJ$HsEI fdڧ^E$+ ꪑ}Kf'3w!vZps)kaa /5!W>H}KVs`F5bNz%cy;x@:h вk/Dh/hWz& 8wAK}t3LJJk>݂f?Ȅ$epF:nj/U $<ɬPqLR:J3{S:r1d'K.Nv,/1qsS^~  2Cuʟ+$Qz=UpɅfFۺΫmdR]*?֦?9u,knjy qmGS%gR~L gra H(i=S'88#| ,KE`FRޓ y-y+^9]%T!ڡ|usum@QsG/qL"TRjLrR/ $!+aظ#{PhzD&w\פ$,8;9gXn3IȡbX7۵>9E,yıs<֗O*~ g`Me;fi1=5rSH#tjIPRGK3`cDjv*\fp]'{e8E@ |4["SNt|j&b@dqئk ]q굘'$ֶpj/,Y?:d+%8Y큂IxlWP{}N#i\ -ysT;PjT ҐPVJ~)x=  XjKĀ?"_lHM\ ))k:z,DQSoM-{t-NBZbt[;(0G]^`Bh%*c#io{Făn9YmtK*kl1Q[ޑPy),vRlvmrz5ō+λS}u!^ِƩ!\ x(EuTuuWn}:nJΐy rU2e(Fw[ jZӵ1OZ-5pS.73adĸ8B6txjBKyB/DQsUOզh%V)am?k B~]{Dd)Iqx̉M}Pm~,]o@gWY#LVzlo/hS׵|qS&3-oP"ixܨ5 9@gLlEzdca4%V%vO<}sFg!WF_ѧ:D! mz~XB=t Bŵt4Ken=m!ѿ*, Q 'ćNN=M~L]='zplh < rv,| X۰֊yCM4tA8М; [TLDN Af@HVii,Ʊ0[߉l(Meи FiR0_h|Ρ+ _7GV10B`]̗ģ0-5W"W&];DCMԯa&{C# a$QDMQDd62HuB2[<\$8Sq"qO4c :wH@*\EжkNOn=DuuX!V{v#?=IjDp<;>a2[ЀN~톩W0 6st(µսߣ29tao<{AH1`ɉFƛEP.kiG.e2gd7U?6wCҿ18+aڨ Flo $n*?Rl- mi8/P3v Wt<楕Y yOG?FFs1I see}>op,_E}&0/HkT~eB7`w:7W Y#PjVR{ t=6D;x(N;ۑS,^\n k;y,gjZ3Hb /l'Eg+dov;$g_gWӊȌr%&r3!rwP=C03VH;~b4F[`N]hiaHɱ?7O3 ps .6.ÞqbG'g\#hC0Ctq؄gpgSS&R}|ПT~e/."p*DN:}"LBJ5Rսo51cNhz,.(K"dWX:!/նj8 L`K`J4[@EiCZ5kh͌Nwy175j1.UH|mɌxJZc5f#1{`}~9CR6!r{Nr&_X%邙łx%vmurVWd{^\@6Pm SI XYb5ܗ= 9*`v{`ɑiI.``A1 Qz!-B]'lM-F%&mYњqAb&ɤ9 Ӳ"@;z#7 \n IVm{QlsOB t@L-w*e kn}ŠaD:wiLAneKaVEemߙ~d7fZ2s_ :kRS͍tJAJti 1/ C<(?PH̾`e#=+z*hJIEj>aqQ8vH-/\B tm̂ %ЊK:]-w9`ipgrO3W3驲{  C_wb_hYA#-9l"A;JM277' kf1.Y2dc>F{TGqsc%TEQwv;E)C:V~q1)l2BE#Beig,,[k>ש`t. Oם0!*%T]D׺$)k<о .2\qhxC >!Ҝ<;?MiXHShdc+/fKdd٬!xV"m2Ϸ, 6K:rj f-V.)Xk|<򑀯RN0`9nÆ'OM| #<FBój:&hs~ ~GgX 4VX3{0͞y)Uj~x=TM`"C))1O1^n fT\uʙ3SjBdH]i*,Y/7x\ D8wBf&W5qigȋ`83LM׆ P괠a3}b46 1mDKjev;{|3ob Pr3gJGrs@K:C}'xwN;ia./i c3ɻI;$@*@g0֝$*lVx{EQ.m3l1 -ӻHpm>SAx{W=ΰ4@߆W;bbYe `~x9[!ʑk;=0WĝW:=ōd 7no###~8yg.H6fPm bPCJq(%٫5Jm iu#fa1`<Ȟ_~l9J3RKk'oD d 0x*K%1\ k& nAihMI/f`{Sj{n%Wa#a`ͬ!Z3t6epϢ+z n[7TjTv(ɴx6fK;<#nI["&S~{Myڋ k_(;k=h{%gӃg,#U_u772ߖ.de\jrn^ҹʧOPi/; Tr, Ԫ9O:(njB wo4fni ]*a+1,=G!d!kXVO 6zc-[yr2c+;b|_ qL.x-TYQ~rmfn-C'x+1Q:۶"n uP;t,L*)ݬHZD;G\#^O wX&m!+׃cy,fT']9iX2JYK?8q/jxwU>yFU(M9ְY{Z;'-=V#g*)WIJPK2$AE1g^y>+b-%Aqqj_=xa$R#><G`9{H',Pw!~J}&^99|^©Xϴlkw(A],xUU%ĈW'Xe]4%{aGă %ؕH3e 0&7]7SY/!OFd\ RKeVߗϼQIbHS-|17S_9]/=H2+Q;,\$+WY|NqR/p?=]]y; ˛  {)64>8US 1?*8FU+p ɀKPgxצ,sg\Oe(,n|X3^v~6Etlq{s;IEᮒy\wO?L*oRv&ҍe0-t^%b]*A*1,k+_.liDJ\Y `h3|>({ͅ$ʮqԫ-C/WtX粿0f\=wؗ.)Amv [O,Q,yx`+]œ =؊lTuxOAI,8>?:o)xkg6ЉL]H$³1? EkJ #?^6O l0prA(ؐiP^UZ e%eUק?_Y\?$6 &U`u3;6ZMHg [udl/jmF c5mѣ5^$~=qmca@.d8gEf` s~`H6x3J}PYNFOewwչ :fǶG[^>VGOR1sc DĊ(LÖ 0{br@dF+cqsC3h|e]G%#*Ez V'*SN+d|f*H.9`EW*y Tl# W5rw7^>3TyJdwx0(D~1 g=͐G !) š5xUu3Ny\N׼iʷNsa|DL`Q|gũV.%Jٙ#-ƵjlLMTNv,Ϝ#:؜'%$zIE!?[D BJߌN֮`|U[:>䞻N.!5*-,gb{"1]3M=H rG0f+&M Usc08nC-#1fČnAn2 z?W>/PnBkW#79m|qd-9u M3QK[ `|FC -tJ&fTT,,8lDǝG)Y$ϕ ʜ3"UzXPEx9TX[C g: pQk޸smg#k_dk-zM2gm5؞c3"*&sjH[7"TB}e`_V5q.77_g5ӪSq%z<__y\G^L^Zl]$MwʸVCAa)rI_NVų zV)<0\1H}Kߣf\|o%ʶQ}jC(\@>c*5]+- _yR] כ@mJL{P@a_C473*ȀK3WȸhfscyX@6Qf: 7iVmw ໣r"ʱӎBSuǔK7Bo uď@ O}9^ 3`G)ꖲ<|_^g߃lE>ϟpCNhȝ4tLu V4gXwNl͆ >_W\[N2![ ўmm/a#9Rċk=Kdžt'vN9F8 y+FCAʴ ۮ ( ⨨;pr* تQ;uZj4!^xӻy) wQ![ LL/!pr䣲k~7C >X<%t )kRk](ҊOquwTఽv!ӱ(? WQ >rSޓc0EA%dJ٘.?Ų䍡q+w]S('Oqn43RCN=Y*լvvPcB!쉈_`^ Fљ_!HuӫR씘On.# ~1ouDOjTڠ"-g najǻq#{8UsR)Qm:eq2b9* M өDX SZ9)ě9 4b;102z+7;Iv:@#9Dm/c?2㎍cL%;=Ii̵uzB[xί~$W2M{C`)]JWX7/a(17ӤA\ a_ȮKs(mQEd2Dpԩ##_;wz2[18ÌA)}ǩœ:b `m`\Oڶ&1 CkQ$(n{)L,ot%X'M(?6IM]#R|F\6l_ ]H]kNpRgEFM4޶8u3oF_7^~i+7C-" Z-WKZn2x-WQpih#ܵ8a,}bC/LO?C2䘾e72TM~MH1!O 8X, ʢed ":spP*g eDʖZHy0K2֕v%^a>J0T 2|EjUi @!؃՟w+@t0֯zFuKR~C2;0Gۘ= ^dFdf5!BYcM gܩ=:,voZ.PWRh;e_|B3T '7b {P!x\vsUvJ@a@Xy9&ћv!ef>cު^,29kܯ2]hxZ͔sO 0̥>s=H*|b"6r5Ѻ2a2]Th4#ڄKք5~Ǘא&IuxK&W]#St: ,kߘA@aCKҌ;Rߥ.>\%{)nb;R]}B-F .?j.Y$fdK>J@=vxu(/{BZU9!/+0yD^-6]Bpba嶏 A,qQMF Ǐ{w뇘Wٖ7e9#AŸs/ޯ!8 *./=/cuc`+ihf]ufS(fgMQC&c$N'2@q@+x6mts>jjfZY:dy)YW0n/w_+V~߿HͨaЎTuHO&7)D4_Mߌ虡geV kW{&u-nf@{׃[b=X| ~-{2< &"Ww':=ȐxF{=CӃh%렑<-ء8pf_6BC`%0."l$jPM!$逌y+KxU|!ohF8&m+z~] 3:(Zn]'Qs9L&6z a1Dy'!z.V}ہwQDUcz#@Xk:ET*vCD#>|׆Lru,:32X/?NV\hV[/aI*(~e;a[0m:N~2IHI@W$Yݽey"bH<1ۘ2g/]ssC@|052҃P] /Y2_7ݹ~B9cmN\BaZ/#ڻe7'w]!#΄!_ܷ%l`LF82m\aP*O҇9}I-qJOeJɦ",}[V([7\$!xN"X_݃~7;4y"Ȕp>K_#b-Jds^(1Z2X 8MGi#m#Ws$=d 9M=`79~v^iq1L[ez%o@,T9]2d.ԕ됋h o$Z7A ݃Xr8,"'?)0,lw+χ\=([{;ޕkm} uynj8ʶ#eQW=Wc\q8~E-_1=}njw@ 7^G?h?l8hn.♞@d( `H,o`t"rҙt@ 1v7`XD"(e{xOKVшK7 ҅#\ D:%;)8vUu kۻ~DX܏VhD'C \)$1iB6&.n#WQ]~]Oz!фG SnqPĖ8 bR F43|W³;4 n(~\_]=؇׾K,NQA׆Sw3=|Wu-cc ΍ ɨ4jF/ӥ䶡NXC|SaaZ QW3 9RCMͰO,M<2({Ü{w0ߝYtVZ]"hnS*\*SA P\>v~ɗ׿%SM*ߕ EEڭ>-9g桰2s]Uqw7.Aģ3ޝ[E)8ݰXm{ YᅫԶ- ;]UHѹO'keГߺv#dGmIuM?/ ;RW$*8_tsBC}cVhK?\>\UIF<ݯt5.h4npXc|+_F;wu*6`"5z*_c:1C hղVB'D/.~4~JK {llSYZz~-m=Fd\ܰςp+d H˕I '.<4'qj;zȒ!_k6 \lFp:$}w񚾋Ȝ^dN2g8$a3["E7Ω5 ;<'mAB#8 Q2uD4aOF8ԳLOQw-o6%^ @J[nY9 ?1fV"'bޚ~'߫6_W @2(Ɠ`O^PoԼg4O#oju5}!Mn0/#Ԏ_hC A٨S^z-HUҫ#>Tf#V[ƍN vۯon?p;&Ӽ?ɜC -ϥ"8S]Li !_vĉ,K>;o;#3JӰ~Eޡ 9.[B0i{6 eKبޱ`aCw$T '%^>Ar\ 86'Y :J G^IdbNV5SII4c:DT͊?#)/ 7`-Ƕ+%\gPBasw@7 ]bTh@dU'vզUir96x4A#=~uMa9"FdNZ&/7>l圳VV<7] F0 Z-S .;qg2@8i]Mפt"ڻQN~Ƽ[wRQH.F SIs )|_vBhw*jwq%;jۇ7&3шmsC;]s_᏾sz_ "e΍hdh(ſ̈CFMէH _% Kl4QvӴ֮l 0\pU7#%;* !?ԨqΨ&WZv7F{j9jc3Jxi%֜'fd5@~ȓ@V`|.h0)S;!`D;d>T)Dk_{2\np./qī8"5c#͒-bR+1cqW<_~e3B"-fHX#_yoW\@ >'a1%aCFCȑ)qDIV(hnat_ùb@SJONv_pȃ~lDK(9b"Ce;%!i1iC)|F^L+M N_< M\TcҐܳ3K<'qՓ|O<,ףo f =E1=O9D"5vV'T<GB7F-@jL!_]hQ1 #KLfp! MXYC\\Q~}hH`uT7cwYW BɛK+.~/4;JR߰VEDq+$|gخ6R.ifz#:hp h*uWkr-RS}!j~{'Ǔ?~V^g/;Ar#9z)ݼQۆO(Lv~1Lmg30W44j%ޮ2eO:}Q8pI΢e}ҏL(ĩp/GT*&Fo6nAZWbv叛pg~&q+YTаjΨo[_&]6 ni4獉](s6md6tʂҹ~pvC< r N,2m-RSBM^14Q&!5༨ ki 6K3c |OP rUsb;F.JmXE:{dS|Lqwco$b˕\ !,ԨČ+,#JXp5HO?UdDiE5]]^d2h9T/A5s2*O pӟcMJ3#w| M"6^6ݫ bpA (x,a gO/φ.b/]a}*2j\Gb"wڋX@m!Sѡ]WHon[IEaz3ie_I0/BΓB媳=vu? ̻1×}v7#5 (o=Օ~x ,0tws#UBZ˛*9jQސoڿLR [yMvy4IK"؅4:P]BDXK̸ B_ ,"*FS9{ z^)eQЉAUr\`YpFۆ) ӕ}gAyBTвa|2ɑT)f!q(UϬ^!\Y`>2z>U xk$"lBi7S#h^ʃGom*e;~](X^O۰ذp> YgB&)M]A#Sox)z0dX9Zqm< . Nلv"2Tb%Q8^mi4r{ロXlzl˿ge>J'82E4L)33si %ͥDq Ty^C}g/VtQ4#|j_Ƀjo}Yh/  IrQ03Kbpax-,nce- +͐r@$RһHC.]Z`mǣ`% oИc,btrb2l7thN@2AѳHy0u`c#Fo*H))M8!;k᱗Z |lBGuV.MނM6 Qo7emyO9t`28OM}?jx FPr?Ih,%r(wSc~'N1Ķ5 Tg,͒i7Ej284 }s=;xQyY*C'\4hϕ3=cc٨J\]e~@J?㒥GlND3:2-`!:br@Kto1&M@x ]ysz'.L nY5'27߽  7᎙$=r3qOYl&{4mMvF.aCq1Y-i!jm.F A:DԿ\Gs(\^\9.:8 kXwj6}rL8: n#'K引V$˪ N;l5tQ}Kl Tk H Z](9oLw-+Vpt5kN`1Z)2԰{FO"dĦ-q&yt?gh;ZSK5Z [`1IrvLp^1qGalALXع>!$൫ea0i4.xIG _7-vk/ 0U=R{?s% 7"fxUf->VF[PO T߃0pwMQ((\{#CWۈҵf:Ueps lwʬCNkH ('q-?n #n};d`M>5d sp&ٸBkB\MyO<0t‰t=&ω 𽔤eЃft"">K 3|a-sC'P%AbC65}Y.Bɸj#a5}hfuM.&Gǖq?dbySן`|W[7xM@`HJ!O\hy]lAՠA4+s? 1m:? 4;E6DƔe'lZ{e*۫3cvl5x.'70=%G%/1.:tՠ@A͘9C<:{e(P'kxAN5F'6 ~!FϳiY:Vv2Qm:Lhڨ#-G݇4g > DپR4e FvM|yCvH^niJi|*E{eL*0S&Rդ}qb-FV1N-KR[A(PR[m__Dl80TpUɠ2I7`g&If*Cix|K^`*4_-wk).<+ANdOm ZZDxBT!{،N]_0[+@o-D8LLZ=Pz.ʲ#8BXKoz:yE5 //_W(o<r4]\,5ㇷ%8:go WHNǪ+1+celxxs +)ny{RBiKnIWmVmG$u23~I``1jD1hQGwol\R&^NaNOSTnユ_CSK>@<xB#y-Z9@Pfp=BrAoSw P(u#)( "/0~)?BCiGqfe{7?#rxO(Of/Rm._=ʯ3Wr<$="o;T'G…34 mCywC>fkC/7RևDx^%9"'BėO`&yj\_Dy K` >mL(x.X=ʲ[TC\@§ĻHl_.V-';iv;A]/kL4&gWxl?ym.:TO\#lŸ4PsbQc&TWѲIQW>02̱d2>1ZuB̥ 80at}J:01)`c@/oUdC}Q5~VڶS4뙔鸭1`KFv+|ѓWy;?9#f*p¥xkB6Ɖg˹^IX KnAuxk{{^za/2PKCW2i*OԆLI?dV"\xDH, jݞ Uj;1ݎʖ5[B?zOϴ}F þ.$w-7*D `QoВEcvvSkܣ-엗"a#w눏0C;C+0VͷN1!@xC(|-]zO=K%Ѭ7uH%\ W^G^iB߫s?>[J%0ٹamMP+!Z&/zȭ(^˺J_FۚuT ۞Nuăqʼ% qFb 9BrqkZ_j)~g",íִBM00NٯҺBIz?Q i0[ap2^,-2BAt8:Vw܍Ջs RX%E\)1^le>wOfWTi;)ڶHt c^2urI?C[^1[Dq@/IT- 22d[bkKɭXe'!(N\͚ti -!<^co~+"hu׉gJBuӪJySgAk/_I&)ǿB辏b!'^MAI__wNwaJR?d2QNz1n%pYl mCztȌ C;(3#tFbd⟼(v Nya~8SF` 5BK&R#!D 7X_|!#M1!'Do"6rҨ.tƧ΂_' |bTۯ%7So/su#^m3U~A3ĥ߿|L\稺zo> 4\CyRbw aNr9QQT(4WW`+cx&_ 58)tWf6Cl08~ zN˰RD%aFxY9@K>Ԇ6]H6+Ǡ4 0ƻ*g6"ŻQ%Tl-㾺]Z pTa_–&]먲 akh{.z8? !W]8v\(U>f↟X*r6ƹ@RX~]tu\+ ͖íYDŽ|ؑKR;><}9>եs{J ^8LvQ^2MĴ^Fj9w&؛[! pp4ukx-F GSqwN>3HLvl=PL(!jY=fTxS`H=ʔȝ7|F)={dM-qG'-wcrfBm$Ŋ_u+@bs#tI僈-MM0Ox7+v9vD3Ca3;9e_ M^CWLF7N AedzQϊVPt'żhh='V /k$͞OnT# OCJ!ϐ:cLG89lVENZsYO co.5wȧhQ;^ Ru' A:=IHlOVFZ<׺ic%nVgbi/õi[s\=$|54wK~` Iٛ90z չ$jxS?XjQ۳ũ:0fggZrBZwB*>5}ʬZ:tulմ)_ By,J޳3ۊvg )nC$[KFa.'> lQ)ak3.p C`]"{]|"q7~JFK#%FW؜~Dl?+GN"-x$>|×ڃ)hdY9-c1t::nc.W>6U!gF_-TQR)!z㛊r뇫tJ^3Ʋ Ly/=Dgl]ˆ@ ?̘2f:HU2"kC&l%&C)c9yOuxӥchК4)gRwt8q5,6y)"o6*XuaUGeׂ6 ȲtfKɠ[z&o'UDRKUij)0q/]`eq(a/VF7@cbuRlI\ x [`EMڔݖ!m(_'Zf`b\2eگRB3vJsCyk;+[J%r6h6PUJ?ToMD2d6% y"5+iSBIךӶWvq%1_"@tJCж%&ȅ&M[(NN&Y4F( OXp6- JP"N">f3z4xN鮼 ݗeSzLզ9AʁT˅|i,pdp!PD6;Ap3]=-4D!v]9uh#c3523d.ibwx].(qD)q%H5Vdž8tm>ʣx 8e,̖J%(Z4`u8oū b1x,l+ 5kt N@CfΜp3qDS ;%* NPW]bcv.ӿi4:c؜<{:D{+}2R~PLuk^7WWh]*Gƚ!IE9a@C),t%h(T-FU^-j S:ۜ{$>E,mK'P^ZD8TZ(ŴU| xDWܬ,Q6>YkDn$iVR 'Y&:fi dEHLhSQcbr$: znaw=%KL5S-N3p;)3^pԙ0}J]յJct GME63Lr43 Z3(xʞ;)ktTc[I^)O~XHF\ r> 7sxMYc"zou4.3c6qGwW,vzŦ粊;P+LSHH1 (Rõ`NabdZҐUYamѠռ~PLnE"27${ۄ|xՅ@ͽn̐O{4_}S8q;f:04ܝ`GGk!S!qBUjF9Wkckkaj B>.ٛ WӞ-_<|@f(^c!P sԨ5 /d*P]˟9wK6\u0=wpD4r&J?Ƈ=&²}ՀY(oۤѽhT!T -!DQŮ֜[!M趯Ei[N>(#ST!.KQzq+rˑ8̬ v-nw38{ޡAI^;Py|TqT1"qLi ELLn:ѠwHھѣدbH.at=t9O6d-l~MFV*xcIn< JΛcQq.q*MѪGUi9\3a9[jز_`B)Pa 'c]>c3G%) R K #P K֧6Ũnp.3TڔSX aD-$Yk=aC5D_q֚("i\>B D. \2=]˵6 L!ыYFu8!3ٌx25a"r+J(u*+r:0 m yo( KKKqax o,kbBL&3[ 0l|Ưiamiu8סZkTue;oj^XJE]g%! Ejsi([UUA#»=k?nVsE 7KRK:"Lt;Z 3ΑƢ{SзvI,6Kvmz_ڷT+x>gWO[4ko3^ яjWg[w K2{ҹf *tKXK0a}4a| S{|}A[\Hk,#*P<r;0J8X-X7٣m4 feݭZ&35XAr/ƄH4n;=W=3CgYTY? #lJ*/K"`\W~`v7Tr׀=mqˍ[ cor!sUB<ߜ@CD'qD`.*>ewPۯd&wqaa_%x+Y8}V~n O*N"Շ!qT %aM-(^t?U]os{K8i’ ᒳLѳGNF!3=NKESk i;-c9 6wvՁN˘$\oA{%TπTx!ODʬtká)]jKŏSwfF%_pkx:}l8Ŝ ZU wicbid`JMׂTݱB?gޕ&8kf?E0Zz58?.6[peΗ `/iKi+|=Ltg}ujql(Ăo(ki'ivsh(ycO6FWWm@)ra4 wҞU:!7TK;t!K:V*1Pd3}1p6OߙD(}O[ hDd 8զP." ;bX#v=/4c"p .}@W=r#ȵV>Zku:slw~ʳ)#cVǎ? DI9Yn6 gz*}.F?oFH-W-L&|d2PT bEӇ0yהSs/ Y"/( d&N!h@$,ښ&֑ 5wNꃥm؂_ȠZv|r CMF*/8B7prVlH9<mHƦ-&eC`nw8dYA]9b F@v0ccLbtϟjz=suMzҸS K|d0Qk38;Odo⯘bghu|CrlITI:_n\UHC(;cq {t:)T+8;z(.Gdt<~W]>B3M<9يrya nOyQ )xz<9Wɦ3/wrp_y:.-I2 ?ӳ{(wǵ 2xD‡ L~0W!cm, sa B]shS֚fpf.ޘ^սl#ܲL1If "nZ|Ζ9)Oֽo!qcwR^#f) H3@V,d,H΢]̐. "CU vUgIבP01I/! |U).^MfqQ^FՂmש:G{{Jyj =N6iR˲/ˉ7g:P)s4pF(8id/)7⠃Ҩi"j DIy& kt x^}VBUs\YC:U)EڞP(h(/(`Z Deϻgpp[cjXic^(mG5#ɂzhn M]c NFʹ]%5 5n*Y?]LDɩlE""6?9w##^C0LpWש2Sr}{n]Tw,~:p(7 U#6v"lGpNCt=NLM8Ǿ#tUI$S,͹eO2Ã5&h, 6|}@@c~L|QzL7dl *<+cPheBv{Z3CARۜdw,u}$Bԅ6[wdxIO/k-Xm5ei⭯l}2 ʉ$CNC֍4}SBAC]Cqg ͘|`k,(dM=z_Wyf`_ތ Jt=٫(i]vQR?B 3e>#8: ~*RiKϺpB*|a)l^g=Ft# elMic9S?SO {X<,YK,0zCEh%bq-f- !gV"MlT\,sCQCOc\,n_L?&yJwfVN9I>@X|qGcfkĶA5"N.ӂF}9GnjCM|mqo .E%[ɏTݽIh_,^v,eĴ&, NK{l #2qfo6Vu$YBpVn?J""hWnEu| U*L 'y>gjz^Q]bS;~ɧQW& Ad 't L @E'⍟n;a\6vREi~u2 Q:A0OC;U$>[]"VQڦMG>S@}ڂJU`z `HW4w3O)^Q`kg'h౞^mt >;-?Ou߸hVrs 21Wμy^vٙz_uC=ԛ^Nj^{!'< 2@(ֽ}Ձ5SDSB"UЅk\5hF`G)W zYyjPJH+.jѕXj ̐f*  :6ZGJMw/7#хMt3ZkO!NNHv4Dyԏrbs0 USۦ.=b:0ptw[[^lyʬOhכ1GEj[o)"_ ڐkaߝJ֯gȻ#H`4%{Ib3X\˰o^Cg9HZ#د13>"+-(x2o=?>p:z埰 \l-;w9@~'T טb@I};~yDgXhڨV)ĺ\&)="0 ɋM5yg ze>A]Y8SDw`3Wgd){#K+W%vÞ`mc09t 0K`9?-sBnzD閶Br`JVEQE%eh|vHJC\MOlp>-azdh6$xǰM}Ch˺rbqy78g^7ò}N~o]lأKzmC5 qZ~yg҃rߪy qQ4Ӵcy}2Q'qxB Xx๥H^jXnwjBҡːILp1^1i>lǧ_#Tɔ)}ǡ`9=+3̊ǏI|Cl}I̚l~.mG>Ň .8ZYo h ,: "[T2k_Nގ&9\v!fkSJ. ]k%;A @pׇ/9臯B/y%J8.2`@,ЂNm 9jv`si޺Kw_MVnڻu.R nm:ZLxol2ή|Y&#ƦЪ=UuM(Cܨ >-8D 5#(Gw\؜Mםu;(-I#xQڙ]#nKWycͦ8ТbઙB1޶ w!Ͼ.N)9i39{VM}pzFM rq9qxIqb1>g ;E ߻ VC#:سuD}tK!Ba4 76Ld~ӑYظS:,BwPHǂS܄AᴰĽaݸw=Qo%0;uWOi:/NJR3|;6?.azt R@=:+bdq9ehHjq̿9R(bP0D-sRp+v0U_U҆1+X`iI _RҋgO2_yRFUIW RSDCWEǥASBGN5m47uo¨2 fz`R;1]HCz 5y-pc[ +Q۶H娢#߃ @!(Z{GOx#8Vc:KJpLINb@`taŧrU-)>Gk7HOdd]9&4QpȋlY=K&&; G3Jme15,-Aۅ}/^0@K7:^n\~pRq8QBWyQA饑˞J/|u^2qˍ[A3/,LͨY~]{FlIqrE?h1_0%N Co]ocwg S-ŝs`ڏmbHߗdӳl]cq?qv 8y, h2`ӾQ |1r 6/9o!lf U)Xߟg29=(" l(xyYx~^G5WRdB4p*PfMw@$@,\O"3w@ܥxWg4fBٺdq0uCIf #7L#qp$ 9:(uFZ,;E7}eM_}\1sfׇuP@I)8, >:qy6_#-*LIP.(yNRi ^b~gQ)K@-zAǪl bɦk,`ɟem=GnAvoXrqecg6`M|b-g*<5l$l9f??i+fzmBdZ.$^wΠk>_{(}˱B=w٠+Kp_>Ko:dOH\7fqU\W&*D*؈+]tI"Vb 7.'n&@ |Lw%U/rGFfA}qȕqa/L Ddw in0@NM$e~4%MC t)+b~gpV4W0R)ʡ%$QTయGXnTV8o b{^>S;ð-pKii#3 ' ]s:Ѹ98MMn!~w&JkRɠ݌-}P\%䑋:S%lpU8TRue~`f_>d9%x?ȗG0qVTׯZ>H$ n,5VCsKmf[׻ժ:^#`.wIh,oa`F$8^@f?‹ 7?JiWd6i2gey \5g^JƓeN qR7DRŮw[ ء~zE"y;؈{D\YƉ|q/˯\XĜ8e. (^nɗSXs BDܼ&=u2OZaDEI uICR,1e]CtYs0;̲tX*11;4m1yՃ4[۔+}O򢡎;6a-rM!i .g<9ˢ $Ko Z< 4EЛ%~ç$ n> E$wuOѾP$_x%)ZDPJ$Ԯ RbwgPa)YhED=Ts<9 S_ȕxkm6WePBla%4ic4y]^}ijaNfA]ըVk G5eus6K\&ll5@\kT G͑HJ$.W߉@FMҟK2WOzo :&oա=i7kMbu?HB2@VHwLHeie)mwq+YҮzz.M,E#;S3M!ϣ Iy %pغamI|ۣ;-YDhk g.,M%)I~V\X1CB;TAAÞ0כ8Q*<-\Zf?d2&r:)2d*Ls!ULthAQ =iYt8`:4ɛBIhM5#(2yUDˍz4snP 1hBIs7_o`<* )Q1.೑9%BuS]_&3Ffv.HMysH<#oU~.h ep<~. FQZ\X_ ,嘷 J})bck4^TDΧZq6߅66Ύx}Y:||Pʄh6]0ߘ A. J/ !x x4s_\ey2Nc?VQ109ζΖ,Ԃ*DžNTF%7\;ͨ6I?!WB "ʮpʖkA?rQٷ[ )a8^V_%P PiQ_S68;8n&A1O·RI";<.i<_>w23L\z#dj!uJ4p6 ]ÓPKP(NȮhl!dצNe,xeH)Qmxl^aJʀYYdu[}O4լ  UUu}>tw@N%l+T\ .`ϓs0ady6~Xwk} C;& 'lIn+x[V**8Y^U.b?-Uf௴wt%5.Zko6T:Q><xjcuL-XL@HKAY7` zOO|t$^O]эur?4oϸ32<{s Ha*,"Q 2KvZ|P[wgHD.kS"PjZȑ%k A2HZ?U5GM$v" ࠕ̀FM2}0#Llf2EJx/lSnЊQ 4$`ʷԮd8eD%c`j !:ˋR҉ UVvOFFo)u OC{2+Cl О E2ꔲrk5ق]`-@&0*xxt8/ doH$ k[ /W̞x$Sk¡y ƴ:FuJ0:xbn0`Ŗ."375i'Rmw9gƬ]isF,s.TɶGE۽hvt[!j3ΧZQx zQ)(V_߭/Es6)K@Cĝn]r`iPT|G34@SK)ӱzzR"d7+3 ok/:}QF&rY'_RHgsOؓkK _h>8bŕ J.Ҩ $qcN,X [kMUZv#^}~tߥJz{ZpzسI56X-v%,5!,x-'ⱥZ~[ ȟDffGR6Zo?&RgJ<ܥe)l/ifq(rマy(363¼7P”'h4t[↋߆O`{ڢ<|NjBnG dɈ?j& uVj9Nc oFc0ryQ/=v\,3`(J/Xwtrs-f+Yr& N>oI(oyŬ3GY*U eC"W7յ*\p3ǑE3vmQ}ï.xEEX * jvXUI=uMZd{#ܭ `'ۓޗ:Gyo1_rWɱcm)o=1\M ;FCק&kpMDQo˱bЬC ˑ| ^!c˙Q)c S?Uԓ(\"nwXmw,&ez\8ݼN֎Ze)^WLKntsEjFNh -SzێWBNyU8BހKףxt-ͷ;%nՈ`S쉂=Q<ܩ+ nLJAW_K)v|RegݷnRX-H*"E3d^/_yzBY)qU+&7L6Zb/ 5R"g]ᬋ-``/d0xw)?T'%X]wʊО:߈.W*m\y{&sw4u r3,%"mmX$9:%I$QpGrbt6r ѮB>bA:J߸3aTytܾLk8!B?}袣NSuz' :7%JEbCZ*jxLgD̴5+KK/}*%b=n aSl"C c:_W; :d:(|o+_F l0@VYDÓ*cOkk n|֦KFTq-z_QMZBª֪?*>96~t(R҇%O'EDC)]9z=%g2om# FsbH'||(`0i1i0E?108mN^MP5 ?<Ō*;/ uY9/77Qˆb[Q QYV$$9{ A!|/)Jpk7FTϸ Ltp.[G8/|,u7&gF>ذ\Bds:` q@u!!8" Ļ<{tb@f{= Ɗm]Jq_3c|}?{@bI8%d @,SR*>8cLd3@ i:Rs-I 9TzbM" +Ÿ!qS>ՎDް(0DvɆ\*>SldCs}1kLCt*ɒfaH޻ٕM#z=IDF8TB &b,r3DD9C1A9~<[<^(cZZ(6;FWg8q^)a_CXb.T;O8xҤS-|9|(m8E]k;ҁ}:@*y|'ͰZ&DQ{mnPc~bTb9l5D׳F0".&D8QFkGk9ށoZDZ$6j_(Yh;r;> }kazf M@DQ$Hrյ@-H5S&pIbL:bbbZoN&gрhGgXQ|ܦ9BDX,ACsד+#e7=>t9c`- *DJ0hC0a(Ҏ]8nH2QbDJYp\Ԝeiz&m.W2XJ]kg]딺N_3PSyÏwV3ֿh-!E|}U C4WWڍDl.#c/'0#Tqн G9 >NZF;:gnl)'h+B^Lq߆I!t:2(ڟm%%75}M\6o" EVas_ X~C`* g[hɟ=٢4ڬίW 6vB@8 T8q'\Yu5r94F* $Z%b`k!{moOL]SƳ1g $NsTXN m[y`=' ?桅RS+XViguyڹ% -:*.  "p4rpNYB?FWF40#ւhsn=Nj56$5BH2L9H'PUY_櫔cC=30DOzޚ\e"7㩷ݮJ3p2 {;(VС4ᩳW D1P KnWҥV>A`"\H7$^Bj7}hOK#=<;Љ n^+tqƑTh@_M-I%cO|/9㯃U@+Gi}.rp[qV3f<xz5*(\is4h8ylgT#p r ΣMWV2%ؒТv55-Ze /Nӵ,7R Wv/7v_#ds>o˒M;Fo b .lPo<AKۑRb0)`xG}<*w'O[*R8+cyɲypRVj%Ҍb..{ ^A7ա}n\Ps_yt%iu9y}"[ QuApa*O|T1)5ĎrZUE> `]]xz|M{45B)M`.#RBb/Cf9-}=էzx:?luS8N8C]NTvQDPeygu'# G?ўE"X"<<--PFY|u\ִdJLu"xf|= *}̪ӶI W~?Bo;?}gY[4>^wo91tq&AfYI&CY V+S}T5:]PP}QCe`.'?VK{,u v)zH^ O}<?\<)y*R!; m M.X38C,ORO_7ew@SlMb8= w|(^H.KW=JK([uB_wa87$©ڱ9LiZ1qa¡_tў0܈|tW '7SL4hk6fO\bß]{}./7p"밴0spݞYĔhLug0fK˩X\)1S+Դ1mCw>$7ƪ_Z=SL48 S236ƿO_ w VN$ %[4?Ѯb͟nZ2> ,"bgz>&'Гøw]'Rz /cZm Ec?[: pO:G;@*]+,'x~bjeRd14Ș & PNEzD;@Ûu$0LBǁw4n TҞ>o"7J9}U.u g|OSQoz+W=V壦h1wNh! 'O-Jt\: } ɆFjDH3ݺhXxɏi簠*;!gy+/hTߦ Em?&A{?If(:&ї(MU%bu°-|k1+?|S}$]'rJU5MT́3[cHen{ՠgTh3]-;p(:~#FM}8QmBس4uѲ!axˊӉΑ/tF"ܹ.b㾻|D] g[ `` 1IJ%"v3t v\LH@v eYNЍ,4_*.WxTpJvsF:~ʜrz#zT6/3[Jh+36,sp-CeaKr;ABoU>N b¯s0 'o_Ȍ>rb* xcJ{$EvMRsTJ3;-pRgLޖ-[֪AI`/~}]~B&#Zt  c6 AXVqÁ:K-FˬNE ZCS&mW+$\MoP7M!rFj|fH|Q4C$rl/o8eZ/%03Tp$GsA '\1A@KV†LBZi{t"`g:=0;=E^ciA; +7KsFS\kܒﳥyi,.9\xS~ %nʳA~=X4R^lf& g>[qTa G>LVF:) P,rQ7s4m NBkYJ^!OΧ`b4ڲ.OǪsk$b~lHڋ~j"A4Sn+h0R_ 'I Bޘd >pul>@)ɲvjU%?f48ӣ$Gӧ\R Yw9F6[m5lkJÏ6H\%Pϐ=Rql8~gAX,*ֈ|!3/CiZdj_P.樅40?$N5x;'1Sݡ.`JEA$IJ!i&kt Mi%!"ZFlc$'ubKJp/ P|wR(>ݳO<&F¦ϡZI=&:?hhV03d#= ,j,l⅐zH>x_;d-ұ+3{`I)p]JK*zד4EBK7o|6{rrX-ֆPedq*Fc.׶2NڑspzHlDN!LQW dAe<_iXz$-XS+4oAfը8]~~4qNX[yd1G7kW(4u,0c<G >s='ԑg(NW%E2]/.BФZh!M3&"z-!]Ե5,cB9T#jA5-{6’3qE+@UUx#mٮɾ~G.q}Gz^f8"ZQ~&?qȺIhLF *4a|IO:Xғ`bJ ݍj0sd䊺%p|[M/aV`r@zZCDOEt6E˳Oz䥅?4^FB2d-UM"\,OXIꈤ̳iȏ4'@0bSILcE|Vy~ :Ԝ y}}/j[vP=ŮDɕ8 ēpiI4|.7i;T5#vAx{ٟjS14sq2r^w 2 %A_;WO>g}.lakjZtX69$`p~,}6<5ML xzhEUԣ8g= $R%ZCM sӁ5|u1qxtT?~Q}n* b(V7!BhoL Y׉R^rO!]+U}a`vJwE 7?nZF.Ej++: RФRrai7ؕa #=TTv-E1أ#s'jf[ iN:Xqt(ZtLF=Eݻ6D2'D> X &''cek~vOmY-}[Pđ=ky`@[_edV6l*@39 qVI1V9kI8Ԝϔ֍ }#A{`ZXbdY#R/jVUQ ?Ij`t,,w$GbDkW!7?ŤRhpLr̐=I\$1@/ЙB3t৵Yˬ >RD]EReV FGTc:RCÒ:sގK0ۗP)n%䁯k\NEvjJSԐSͬgM0VS4 6~ ^ NP D n(xe^3'$0%EHuq]IX bl2gX% WA?ۯBlDraU`!:X.9PPgM8Sʽ{D HnSdz0~t8:f!ꁃxD9 .C(rTG*F2)R}7L|Vp:pgX 䀱by丷|BaKkz,Gx_5_۩Nxa>xAǭ7 Ω)¸S^TPSwGj )6ʀ%X!?8Ycر=s1y!;ӼLڣ0x ֬'NgP6 BQ (i{"qZZ^sNjryCҩ9 D.Q>5s^a-B1Q~#ϼ_69H8Q1.yoc9%ַPOKM9 / s k7].=S]UOʦ@a- ϾQ 7=FP /NM0xg;Jyrydzv㛼__JmRO 7sEvsi0T&IN;2H5,#IXS0t5aTo%֗1/.B ۩1Y"bcH2)o9/_-ԤLvK@£%K:O/j81/̏ӏxn, JZBZSHvE uC#Rm7gt@]iu^h[U{(FO7{ޑ£,#O @kCYì杶ٹ#CpO |!) GQXG'#nU@WY;MFjrWl72>dsRKk3!-1/PY3j 5 =›~Q,!k9qv<0AthA=wׂ=վ@ os*jqs4q1F& ߡJөK *Z.S~ ӣF4Mo^-^yzB8Od{WT:Jv-`h4*=zBO M@e OT2H?$m?eՕM;Fa{3 VܷNa9_!C+4Pq`a ¾ !8FWx^5 ps=:9!A+ $”Jf-αE8{aWij2uW8QFl=fRnRRfý qÛuur%0# ]4HFMU }N <-Q799ZUү5td]Qfc7D5驅jptfڻ԰@[N\~v0], :λ: Y c7TǹC,>ނ? /*ՍL7e;<=:ء)D8v/ph.ސ cy/4PT,6c0RM"/۵'.e-}7c5lw+ Ma0#gG Νb$(-%_e>=@JS,u-<\(M/ |(B|NVjY<qr <&o{# jgk%\3Ν҉=0_V@NF:9mTs :6\`Džd`#Iq}P-V8352U+w0W|ns@Hgfo !O&h2ܯ9b׍пHb-ǚ%2ʧ8ZQIN-KѹUaM $hBW;n2|bQ0xZMvWZ4C)-_qzA,y!sMnvHO?2Ԝ'sh$CA)I'J pRVKrLV?B?R,6Bpm^WWʧj CCټ]jJ@ku.lKTZ l½wctٽ/Cʹɱ[x]} BHEٕoT 'iB\(c.i'R%(I1[o(# c#$Lt,,rʲU ?mI e6`fLڡ-CvLtn?٦г&Z e+-d"BP؞ґ5 $eD,wJ_I~c0:Ɣl$\(0Aڢn9[x hxn^muZ|Y96E0d7;.zϦ.:_FKGh|3nÑ.%Vq =uQ`k_K%YnǞW%$<[tpr!g)H0xUt/Б1ƺ$:K1#6SEVvW䊢gMP+!]78{y8 F twKtg&%s i +`yϔa ;Y.ެD mF*y];S,i3Y#5K3$\r1>ub橬[ ퟫT]R —Z_#%^S9Q'.EeJc g޷S,(y7-'\tj%tE8iSO/f@=v)fS 0'UOZ>ikY نaj.P݂OL&' P ںp@3k*2ܲ|Eq^kIw90iNVE4Dy)ؐ1{n%U\4Y[yڰUߧEXig{1j{xmh2@섣UC;:Kx 6m#.Dke]p``%W`0'X_wNj.z,A+YWwZͯ4d`q&'opzxs,k\ būa{:nD!' %$}<N8`7[4hV5ʅ] UN?޹&opZA!hLL[uY &}K8ãH ˹bnNB5f(-%j^Q?]:<}{9{ʧgۤZhAdT(OE㸡 ]+bffM4lk %9(]鷛|҄}a4㱗z4=bO;Ļ^8ny4j@ڪ+%"[Q!K$w*U (`WE%6x|94\ShQ*VOa{L@xÜ'CeQ[՞K[91b=c u5|y: G/laA7 .oCcr+nq*Gz8 !I5´m*)u(R楌Qҥ A(r=7b Q1&ʒ%?Pgcь=OcS!j'b tPh= HVL>} @2q3on ʑui F(%A* .=yE>mcxdN|m[Kq˯Yib{Wou@uUpˑk'Sm*:ޒ)Bצ ,tqW#aEp5Av#o*-/FIfC9U[1 H$(o*Xu'[&Ia.x Jf*=N~Tt!D-$P1Sp<U-E͂F&OɉX, 5<@ P![U! ?rZF\펪A sA'}w-tͬЁr^{w.KHPs0NpX([>I=29~xwqja6~$kr3ߖ8ÛIXwl@( $CN}ӻE 8}df2SKI7+\҉q%@&R8nj,L ys;ͩ?"Z3n30;pG՝6yl󁰳Ow9y`ov*O1vdq#<}fꌱp 50#K)}!2pFϜ(kҢpf'O\b -Ah'-  =b~ X zi86i}ZC&)سI|$i]$yt |q8&ΜZ"s I[C;|yB*hbH"E$bNk *xƹlsDHQ}W!X#ۖ y-Pq@VDU?Ф&!"9#VȘ+k <)?*M.]&]_ I'Ғ;_yq7P?~ Q,Yic7v3 *9\{ٯv|M6mJCb2 uNU52E hYJ%* 5AOa"w|?;uZ'o횥9 w qP.* !~sOTaWQBVAV-'G4FΡaM әFxQڛ_5J|cw`a{L MfB*W_؋#f\A}sy ]xxG~rAxpFi2Ǟ ~]LB!Q?Su6RAV4,ٕ}_"e{#N2E]9E#;W?$%= O5c^5Ox;Ys֫)tioϖ[ɶON 6Z!.Mn/{Dtdbs6C9 9{\#j0^l' b2uˣO|^UEQ!!0n} 1@e'o}Dk@h 2,Udj_=* reA *D2LCN^CpKfL v=>=swm/c3 ORhR3iMW[01o8)gZgJF0V4+K=5CalS0(rGeVY& Pk4-9}&80Ŭz'rEsƓ$Ss.aO\KӴ'av?{xRg4\M^X}o,J<\@ ҊrȋQlċ[X_?ݧ[yM0d_yj:0ϴIH :˪ =jͬĩ뛅BY4(DtK8'el 6112"Li{#75~Ȍ'=`@,ddUìol16uz}Ɵ V/^C¸Ӵh*8n锰$Z"C夃7'RPf<H/mHXq]A!Sϡ`MйGCع{ xRvZ[*)ro6D5D~ʒ8D^ )ƶ;QcXpp1E=* 7'iV[lAA•Ĉa@HS (WXsi*Y7A4!,G^DM7>YPvK%OGMG!~auvt)u1#T*3u$;6K d-Ľ!"TV鲶 w|bl 9j2!@L~(PLQn~AEwOh(VNeWYGKE?b]`8Aɟ4 Y'h2hܑ+L1?^d?Zy"!KEĘK;.) RshSg/|y[:6Z$WEF;zM.|5 _ؽ9 F 3(A?KoP|1ĪX<xnSIJ#W`$ׄyZ'׊B?FP~1;G\H7GI10TpZyIk.Sx?{XDgd-i-tm6% cA9" 9Gnv=nt|7r]FZvO]*%Q$P+eT~Y*N-ʠqaD3 p@K9|^$2m0Ů_9)_YG~an9?V t 4ǧN~O4ICk>4!RYiQ6Rﺱ~}zH8vaى (#u~n4qh662U9X%V{2I'R϶63n ʗ%IAIaՐ*WW4[|{jGu?Ng,D~ QxPʷƟkv>b$ R荡@&.TckOf<ڊQZF͜'_Yh݉c~D]p$%|ՄqVlsFeU+L@ W-d"2a_ JP&/GuȔb9ZG3$׽̹Kh'Bʃ׍`1']Ĝ_r씚M8OQ4.RЏI1mJ _/AܙB;5l<&ɳFr&Y*?'!,|JIbFHJ[RM kQd"Hw޷0zv(ɫq ÞHx"8 I$:}/[6gNL<'(պu"c79|}b`ف2&JJvN{ZeHbaLB>ʹ@gQ/AQ}YD@n FԳWڼ);aE^[\$F= /c?0cFg~oTw,y*ri؆Ϫk`Xj'c(^%$H71@{H FEnKVW)fpkF+~ \GZ˗ \gКOܺ+#t#@\oc&ΰ `Y cZ!AlM'|e:ؙOU&*4?Lurѕx`oH9x\hUT@8'h4Ew^oGJ? hgP:|Q>|30zlM8"外päRl[[BxcDrDCoCh{MBP6NNY_КVSqr߈LR&D5? ox֏j:!?{͢=vhCY t*S; 'Pߺ}WRB(ږ>zkl~8* ĬJ?t(Oj28IF0M%풗DcA5ܦ!⫞Hp߲̉,2Bri}X{,V{j`@7Wul|>R&!큯ߢZ&`)l|/QpVn&"zMy;4咓~!W|rvzNi*X0]Y O Be;kMē@l,]_d;:H鄽Η]Um $QHWFxۨWDz=NR`(]Pb.yִ큲ǵ1O9bnMqF7UryuMm_S + &"c[s̄4 e.\6Tāp ʂ (BaC&apl٦U`3!N7* lk}F7l%n!'v Ju"#/ոΰLt>2ϴDlmEG*D! . #e]k) ׮s+,|yJ J53>{΋c.?is~}nB?'ȇ(vNQU=)TX8]-]nyJ,Su[/E9o&5M2Ѓ C,Z':e X ڰi칗QwlH7vj[Y^Jt ޗ;REy.xN3"Sͪb]О_A ^9ECÌ7SLNa1AtWmh)VT['(X& ;6JO6p[~*f>K %au9wwn!t,;(~M@) 5Kϕ-iDthتFϙm%093Vr7;P}?.L%ܥ_Jw|DC^#nip?gu9ߘ[Tآy(Kd%Nyt n>#֐\Vrt&H[{S( SƩNXGcڥР"ّ\Pc̗3@cԞZ,2=Zwl<:}ez3ƭn4:yQsᴖyOeu/,%{wo?#9h_Ҙ:)C5#Za(g#CLօIA ErxQmz&:K079.'ޗ]v7AǸ;?#/,cP)LhQ@CU2W+/g\wzaGfȃ˛&Zaq?鲭`W?Tc'XʒRBr[B_嶳Q+UDvS}VO:uxHidZrJ9h3 6ҫV)@dUf1S (Ċ4k|F0H^sw<@mE3| ^@$3:$K<Y*[}eZF#^t?Oǰ-_g^Qx,#qp-,DxTqtkJ5ķiQ衟mv-mc']:lPI z`$l-#&Ŋ|e Ŋ!+ɴ4@uvBM۶'fحFTBk`:gr$v m(X?Tܛb_yt΅})2{ͪ-0׺NI4k VF  ~Fʴ9欨0YV((\S&j]q:s>B+ |q+uu,}pkcuͼfJPj3D`V v8{oVCE[@D ${a!"4D Kdou Gq1n>| «&z;[3nŠ€)&2L>\&i |IQwmmUU;nkAQWјz~%*6o\3 s"͜$:m$:y6CF~D#̞vfTZJ.frPA\xL/5Gjf=g}~[ӕYK,L ¿-ϘB/3&C!ں9& @儦(g9t2'66:>31\/! zktͥd3n\y(ކ=˹?JJB*y*"X*Dґ!i#RF?s"]JMl65PpՁWU@S~ a;y&A@q)MEuyl / CQ~9"J],lUY,X| hM`=pjm'BR!DC8a_gw M[;Zpw #-"uOkE^]AF2"IKȮ+o ?7)wI[Eb+0!ƭB;^IjLlcp^0\UmUԙ >F4LHzG<_lCI: 1PlTUJ?'.4fTmN!?3t Hl0㉰ѕj.`qHc1'F&*b{^ ŘM b4dЉsS[mD_$5ĭd*kydthC'8׎I3Uث̀X0Lf6$b³bwPC6@ Z4wUX֖Xa-fUWa,kJ6+A(Xa $lxϯ^u 4 MQJ0rrvγz5[3A%?9 HyĊNPagx}/10%w/x/F~ɗ1|R]n3=h|(ڊ'&jTBrlh.Sru5p1ubK x *-.|U%/ޱR ABh[D/7kgy1SX#'[W=TnCnB>ط;|xN:Ik5QTDFU£I}[|51C~z'* A_=+F"!za,}uqi0J3]'1r##nFyý&9@Qe.d^M(͢Z$L+?E#ZdrbN@H! ))MH$ Ύc {nf!P{i'EXcߢ芌GC(5HR ސCEwu}tKz`lqs(hmŎ' :izvWOdL H X)痨ᔶE@҃o[\U15=M 4ɧa9W) ؙ ).沆 rZ2O!ֲ$ 6bщ d5w4Z=ϰ&A2-+bEщ-:us |0AdV۩ Z[DF~hv"+ SǑfwװ :Dzc]5#kH)N eN:gn73<t5H^5Eר 9v6EџRjQ4:Tp麯V'FLJx $-#n"*S!LR;SvP#'Zw/eb*R~`qwQ]W1sqj/U Ҭlxʉ |lZx[, в0~w[/!V_ ٓ.@IF~Z8m; 5ӣKsscpAܮ&u%$J =fPE:gUEH5)ߑؒ\ֈ/篧]IviC#ZR?!=SϒO(@!@ٵua4ŕcj:}}W8~[YTΗ_>)ynOUiA|I*iIFvuwBxLsrnS4]筺L6( G|c?鿿t>!M„ӶI4^@x_zjg'V̑5ړa&,E /wWJĭaf)~p>%gs"F7靇TcO8^ `-Kʐ3xY ,F`J﹬8qU)5/;; =gv,pAd3'lZ꺏f6x9Oq@÷"gsЪֳ*`0|wы>=M>?>G3szY)a=FXo<%@R } -ioYd}K} pp1cώ 1mj3/X(RnG\$ h5ȸW!nk7Df- _YBe# e~0p-B&+ cu,GYvCrxT^R70/'W0·Qlm߻y0EP]4wcBNeS{gQ[R a G(F$ߩ(Hlu<`!tvJa>)-Ҥu^{V(r* EU|Ƚ/q3񉛜)UQZsxOF>\zZcRc/tM.:!br[jT]{8(HB9sR_J=ShTGoڼ^! /L0vj\lym{_b`r4Yۃ|tC_"?2[*/R<𶖽#]~%Fb@wU[8a#vjVCR7_QΪ) Bҫb#* j7!'5o} E0=N"-_ '-)~ò49.4ΔVs9Q2GchP~~Q[?J'_Wů7 d -+n78,mBrgӖZsEue *BJ|RåWi͸,GT ̑O=)?ZBf2xy%u`Mu A&YT5,{*D !D~7oquDg 6VSnABLWJ;P+#[?|~CU/IeHMg?fU;H*sہ@ 92nq@|ghlv(d>Їlqx|-7@^dIw=+DC"es2(wIP&X̶R6j7kGlZucG,d벍1o}z^;)]Po gQfg .PcZa׾Z^[: cDN1rf-d(X&ȳ_:29bw>.{G;P3N풑l8#TX:4q򌎭d9͆!/ Ph-j Mpa`K"] ;w? x_Ekin-8ZLjBu[kSKz=P@f}dN2٪<nt)&8. M^!-VV :{f[K$ّ?N>_7A?&[ X` zx_L!Z4=.X,K2Rnw+Lp(;NZ]TSѸ?+`t|~ϜP#"}y樀P}0PN'׶rϯ cdݸa7g7eWf@L`LJq% e4 O?T'вD$uYDS>y/42,FoC-(Z -# k)yta߀ @BhS<:| 0&Y4X2j`wCݝiZo,Ai-w<=k7; 05n1bP4mQ$d%rPoou2o֩;wӤ7QK7:!Uy҃n-ȆxonHr{_C&mTp<'5,;)aRⵠBZTk{a-p/K͇\w9E#GYvVkB&Dj?kY$SZ2I7pwT w#dO/#0Z`T+ĕYFsn5 ~t2`W `HNLXCgw!yaEbKp*}ƌ)˨SaRJOڟN#Y>0fiw[ih̚ct4xuJ"^ͨ5L0Zc1%ܫ~37+vfx7rx47=d bb/]Vs_8Avg?COӘ 4CLaFC|XrAI~_+&kJW;芵/AN DzvfcޫmXOce1zn)׭rqS9F+Sz |cYノIX3,HHOz!uu|bC!sǵIKvZ/%(S= _yC9bc=|5B'0c^"3 e0LBmB#DP2[Q֞{P2[z Ѐ!dhLuJ6`=v ƕݎk;RC.# <\ J2]D*/sR K5EWFt B2i7볝iM~&mNfrKBlj>dF>F9e1u;A Xst,w@À@W0ՒȪj#qI]!mElMG qw_^X"I"hG @=1c"3# ITUSK\pd J\2 qҴcF(Q9^6HAvb5egcF&~](B)%:Š`nqs!܁T2C+DKjb%Z]dC⦌4ALaX sx1, .95A1LO~XD畏yae>G9(>7ȂXYJh8 l/;v 0ݝX9t\սBm8c Y5N c|A'`Djs*Ta_=>i l)nur*99 ,s_4ZKR0O#/'4COV*gO? H&7=I0y 8t؃Ԁ|[./zsApL rl7!k"^GG-$4%RB4P+s(>ؾ0;b뛅ICx_\h_"2~HxV7|JHL=aÅ.~cճU؋?  ^+SS'f-KL5>X Ǖ*-{Guo)zG5s /4i⽙s\Č:!-ɝ,R䰜Yפܛא+B Xji7K}MaYqʚ$alWňq}x//u rM櫢*<ĺ#thv.@.;;搸1? -4%)$#8n㻼Zso=(bi[ROI:h@ *f>rjCFp'{bxMt#'M:"ڗqf?WѸъv@5NV}#>X^ۋ4q:*r%H#/S9O":e$: x?|zKw؂ 9A :Kex$soGf:qkbЦ˙](sbCd/2u2ob'! KQQgJb1 uG&ap5-$[I[Q0kΣ? 8i *bTE'DdMxb ҳZ@5MkP~w- 4 י߄csu9;j?.5:,ӑ73ے/?L {Uފ~c2H>F :4a7 m2qn|G۠0Jb(jR]2u +$X1:|R}î-wOޱd, g0B[?k1="]LFi8(Mt[h"\hs|RlwZCÐ RwD;,0vL/Q( x?*['OF`tLxzj ?D(ډCူAZ:'}ӖG9=qxǝCpHp3.&_k{S/>Zp雃6F4c?£ _Wkp۰I Y3g}c 4&ZTz8ȸt ROSn(ݏYÅ"%K +^?$8ݔ(/~,8c/kᔞ(jnTIM|&y\nEƢ~uUgZm٣U2!z 6h.HF@LKB[κ^̽! ~zIe8%TKIHk~{ (?$NEIDY<䧝Y1u3ڵ鏌cZ3Et4Pc DB}OoWǒ)eኒ \{kחϧ&Ֆ]${a Npni-MH8@/$+[ >y#v򹝹QUh앫3 DAEYPD=SnVj2[YQe%d 4a|a1[JSm2jxu//i5"4omۏO|B+zUx߭ʆ̛6|3u ea q키X+x$7SXP dN,,`(+=ϖOoJ1ɧԷ6-AfI4/2-u +h#%Kؐ(pf3!wR5`j30z:[BGaF;3֊BsuEA @-K/IFd,^Z.l٬hft]*aoh}&ߔ0şKբz܊ %* ?/Qa'' ^@,ڰMD۸@-iD*IEUDp505P QMדAJYRe;եnI-_]}~M3P:zFo+FHs0'Avq!.gcbʜ^(E,`es y-{#)Hٜ}Cf{%[ֿc{& ilaݥ5Ŕ-rg=Oagpw\5$׿|^ 3ʠzg2ꡄHxh;WJ!~Ue=q}"U!z#Qת]%(vNm}^wNEMKo uС AGo!r^mkcLgwl쨪ԸG:o3ڝ`ӽ _pqȷ%#(;YBD 4+$սo-+d|։jnܺxd_wGYMP @]1 q+h$7 'U  Jʺ|l@+sܰmp'gȚ@?/뫉YD#]Bd$pTP@>9W ZYTo(4̠ u^*NAƃ֬D q @=ҕH'JOƂQPO@\!vHdQW2<ُu l [A |~?!OLZdQx`\6M:8T,x8f|^==RCۡ{: m݁QQ1HD6>^E @ l;X5DUzX7H?>!qK/\=v<8FpޮGS] D㸋Rf>$ɀX_2Q]$%T7, 虴-'p͒[*ֶG?hM"*.ׇ䓃Zy$Vz fGFaS J[PCf2 $Mw)]P]٧J֒\SU\ٟ,+U)Y*·/rO7 Wc$M mXKR\Gl?C_/4jXZE`EQvJQR>-.}kg<4i̡V&L&?ޱ͐,?K*jA\۶=?0Zr-U>W"&->ޙژ/vȨx. ,AchJ!1n~@{Μr{Y.Iu].!a"EYu}s,5Arcى)M<4' UyCfB=Bܕ3{sD"Rߘe'd8@Z;3=g!,[\kw(^ ]GWcG‰g([`ȂP&.,*$){n4.}@?7RsR SՍc!_}m4ojZeM!a>+#gU5W,RrxØ2s9l>&Y^j&`-c~tiCL$+Xc}^P("#Z5<,nfBX7=.TN2-:bD%r O!,+,P/خrC;=/eT]A x) `Pzq &S!34EZwi!;ˉpGS"BLW `^>oJ ۪WB؇oI3e?Ps؈^󗷇 զǃVD藺xƒC,ey\ A/V^zuܝ]K^XRRs%E^5y$&2$1q*42\^Xܤ d1xt(66Ђj=5TG;z{~52@J8ss3 ;Ih6{T4E{]nMn(hFoZu]SV>5FuzX&= NЫE= X>zǎY[S ."$bhEϋ2"|Lrh@.U_ 7`>h&ndźgFљAƔ\SSWCҡ1X*ih˩wSbbaG̰sF<2 ǒSoaOFT/N˦)\P 6 n L|ʑ`:pΘjK-c-"=(.נa60[< RToxFH֥+PX{؏_l6MD eI3GkW$e1BFz9Y3L6Kfiy5>OhVM+ >, X1^$~3"8XI7[g˝h fvT0=jt"x6#kB4\ܓD4!fS>|A5`+㩈9m5@uR˿%{EH T)ِ^f;(^&cZ`+ہJF7x@IcxXbc5Xa-SG(V\ rLfp?gK~vykIFQt]9Pc"$A`,r_@ d?+%l%X/dӰ;c$S/|~k^o23oP'URE"{,- 2ۢ0_ I&|\*~,8t0%G;Rs *dm,5]:i8]?+iD EڋZTE7[j~' tvB~fnkjה;nג/}'wR_M0<ڈk,v&V͝霙B@N$y򂄳<ƖX(dSV9f9)Ni4uMg>G!zN_M>4lLPm|*x&FlZ;{1L1}E KtPiG(0=]h~C |›Ґ~\V䟊U | RT~|OKސhޏTπI2hMU`H=6"}pH8<"mM7#٠DwȬULp:<:?bgwY|y6$yADi~-*rPyWU}r2fǮO׵vlo6$kتt/I9Θ,D)D/0;k{UBd =h?wiM܌hrΜsg0酲JKzD{ǁPZ " rqBfu t\ϭ)x|T13Z !H@C ՗"mR_7-EYEa}`@/K Y Y;g0e@l# t=V`r~o;a܄orz^Ggf4ϖRb If:  q KHڕn<<1 9)2M$t=nskdSUַSwrd$=-OD3rYYޥQ04Ա!3ǺR䰱CӮ!Wge:O .q+sscr'FsCӶf]/ifJ\eDҶOU J *ࣞxmA}K.J(@CoX$WA"8̍I{h*ðə} _@&EXUTuatOx Ə|u>U@v۫ s9q3XZm#iiiOH&'diQ&94ӳmRnDAD+"C@\xpy+Z*[HKj1euN|cJ2h^@B4 9pV:|cy~*7iZcp ~<6όA<Ө 2#ObC,rD32"LؾхykP뇽r n+Y/Tq0|&Ŝ~]7CDcRU4 2,y3+6>e0᯶<9NV.>+xk29N1-ǔDXJ%?XtJ"UtK^wn&Kuww"(b_[+eL!Nsm7E񩵹] nHj<pRGGjgSKd'?t'kzjiU2[=?nlZ˥MbW.4wxOM)zLѳ~yXB6{kb?N ! 6!SV.W=A٦r?!-&wsH'EcSr[bX~!k aUNImf%dBMl-8":\|. fפyk('Yl<Ţҡ`bB=3< "|T3;y]n,IR(3ꤧ2Q;,ӜD8\݌~[( b,Mnse, ay``+jbI k;>מsEw6l)qUgiKM> w$ΐĀ'';`MÓJ(2DR0,F#KE`5 \ag@&vfx"76*&&MMwbY wLPƃU)0H|1SA],l\rپA`dArA?Nz{7B*ݧi߬` &&@2,ʧwmr=˒Yó Yj7K'*d Jh Q(] M"si/T*"DWDt[:ؔ~B= \jl!MC7[[tPi;;^[&gJӧܱ4z.2Hb_{XRd׻z5}-X4bi\߬̉<6U,k^1'` yɼJ(tȺԪ %W$/hacL(Kݮc"V^=Fu P Sƹ"ҏ@¼ocYf5ZerdLF35R!"G:e(S A߆S392/?HZMg h_  Wd.]k–< VSeO9Y|̡-"`R,z#lv 3ւ8ߜGa3ҒNclhXe5;kExNzs.H&5-Ӝ%/ }x _5$c zrf0rÐ:-*ڳο?3=L&ntE[U!ce^JvNJƳb8i,\e5Safʯ+ jJt./ >Y}isƀ R;$/ eV  sWf_!0CWH.7OzCVpPA&6%K,Sn9()J7h4bO"MDY5TasD`'Zm1ٍ.}5RD"XYk%MClTgA>j?쮁>d9A3?Spr(fwY-=%,*{m'n0#y:{Hnb+ؒ4^\w|Kyj˟Q?oUwh3yrsrmL% LʄсRk[N644O5.~'{t+e`Tfw㸸[IE9|iЋu`4Xn݂>;{:#QB4lf$zt|c{eo>0 fv*ُOQ:I>11c^tx5s p0 ">pBK*DQ !v?oU6lqMng/7҂ưnCȆm7~bs$4 L/X*q l4 }0D]C|QD1k ;:*@;ݶj%,`2iSʛa- " uFX޽aH%/ߡZkX^\M(2 5vtޜ5BO&QC@_|Qc 1"ЛpzAeE 3`R 0LXR$7w5zgzYP{%,ٹ"0'Ƭn+`hk{Q gbd۷w[~}b5bƻAY_ _f[5[ g1r0$V{lh-!M 8X0)u@Z%΅7`7֝ +t`8(rmxRxI%N^&Vbd)|ʲ;K{ŶaſD1v܊JuS'S(ZMJؒ%o$жFXޚIn"'V:aO&ScAy!/0LYE Ѻ> #ExfiǞdT7P<̵Swi =W`,epb҂mތAi[)ܛ(\J} < nbHVQiMî&/]NυK -ۑKˏ˴ńbg| yBIž/=F-ׯ'$X(^\X9cGY CNՎLcT N3J{ɷv[V_%bdtj#UghFCH\XBI܌.쎚U 27cޖ 4'B}JX2i,?^1H  RU[JxѰv1binL:Gpw&;7P n#:#ߤyb ,:RSxJw *FSCY^*r*//\}HIH]^GKϪe~uL!ߘAMڰ9p3| Tg`ahz4rlo ޶MnJy_ڞge啾MZgOO" 'Zq(+'Bs0c$oM!b "m 4N!6?ᦨS,HH'<`  2+Gެ f  /Pe*Iꬋcs9vXDHNZwHs$]H6yZplS~{__A+a6%J\ ;P f}IT1IrQsdO ˅k' 9=$ V-=y`v~|̔-9v]NizD<$]ɼ(xacay7<6?GCkm^#t=ޢd )K[h#Fe.^|NMdz.o~^QIaX>׳+OZvJ3i [.y {[hkfZr aauT"CLYBi2zZe6EdE3)2얗Z"m s Nx/)[A#Xg٘HQ"fe4Is^`̹8GJE{hE^Էѽ[t9D ǝȝ$'#7[p'M+'e)jK-&'/u~CbsV\03i%S~/b(-dmCwAjm =KS!%J[ 4 _  3R~ূRi[d_XH8ep-[baxǣ36P>M'G4p2 zͤŬ&$TG46sO9`z]D)las[ćVq.Q*qﰴäAPрIΝمj"E{2 `N5Qi_ӹ3F<&I!UèK{8bqɱq4 7a=CZ1c (?5 VrT2]oD!Wc'Wf{F49MAg3& ._K4Ru/#Ԣ9U UI79SZldEC +̈A"%hV_4)Mܹmo N/Շ33mU!&TSZ jՂN٢au,ot3V/:8b{;9i}aVg ?){Q1?@{eE+6RP9[y]b~WU#K~D5ӷ7Lq{'ļSJ0wU ZGHvѡ 4ߵd[E8NNŹy[C*CTܚ[2n]Wy^}j5>ɧ) *SNv1?` lpXQ=y~RZ}DPj  o>ݑ>&y%/.=zܳ|mf\}fjKbJi1EI6{o#btޞm ɞ^B7tHi',#8*76H0i]Q,.QXkӶ̺[W@q ZY[J&/R|z DGf )|Ylv_ZF^ʜ(3"_Ƙj;"yco E^* 22շK#EpgJ­/:("A**`R&#i6dU3L"TusY8RtV9|\3$|abQ;A`w6!=nZ9.涵i{˦eE͈梨$3KjJ]pEKo/LViD2}L+ f7&8ukKi[?\kr+75(8dG? I^RYw0J-igo\\ u3h1`[++b**$ ր5z Q&iuE9ϩ"QU´3ʯ$%-i?kF-,a"Hӟ'_+W 86椻^pӐxBjBe.lK 2{yŬE4 Q+\K ݵ#'ui$.y٪^嶏i4)?N\7f&Pd>T  sڃ> X"p"}ni"|@ 9ظ[h||j| 3J3ʳ65jD?h&Nsr]tSOo "RsS:2}\ Fza9͢MWH4Q-ԎY.ZP!$tCk)Rȹ ={gՉt h\U|D[Ȥ7b-y:P@ICv`+Q?Gnҵ_`AM@4iGi0ҴvSC190Q'wUOJQkt׋z8ӶSFQtWjٔtmmQ |Ր\-RllK] 8j]Xe&.FisXȨA N1 r{ҊΛ t4gNH_ɏ}IZH-Amߕ <$Keb}s1YWT +isoAoQ+J3Z 1 Z]y-%H;0Is`4:K {uUwS.bmz}B{]}˝%A2[;G:K7 T©=wx1a*=>_+aKVA_/=̷4w.t g?v}`r#%P#O;~dRU uvF` *sI7*R5pZ$cY5?u_YcS!:j. {уU='^#S\&󩵂;Z^ZU[y0~M'nX?M&ev(:$Nk6tEwz?sٿ6w';3]]|3juB0>mLC';\Md R!i~K $Oo] }p*3oos5ì3_ U-s$U-XD)|ʉB.q YI_ܛe# V 5#1`%rdX+|ՆS԰Hդv>Nj]p^9!:ʞشGH^Sh}?y(ٮޅކcp9O@yÄ`$)&~_vrjjSa46.~%X8{t.|xDb[Be/Ujt\j}g?fd3@I>5;1Ҙ`&dNV| Xj|<܋53f V5O׻jJ[ֲ4?1BQ&R{W13bRٽ>ch=N*{vǮ G?ՓYu,?_8'Z䕱a`0k@%~89܍[2V): XU.Zs?8?/y0Ը9ZG0QSZb5܆ xgJ6~ > Jv+[ lVL 4")vEQ{voe^)f5 [0>MAjOGlk4AzqqĊ@[r]V QJKv1s% 4Zfw+H(q%ΪO(S@]S'D}*tDƉs5]=/fCrQ .Q.SS;Է'gs&pXcMݓF"ǘO%AȯTkB}e'H)ŝ5%x;P#Wew7С:VvM5uRxUjuOVtO)-T0%d^^p؍H8sdLel'0gD,˽Z>V=$чTH;>с (^\W'n8>a~  ![gpfOp $5ra,i-=Zpޝdi :]b QeŸa{Dk=^>Y4T@bT hv3}dY 9obp:(a.p 8>"!pNTu}Ũ3'| !xǦsh0*u>eSt9-5sptP^?9F ~7Z&W3љq}>J:04*rV["tIl} SB4Q܄1Il׏2?ϵ%('B1D ڷ&ڱ•l%$=%ѱi \D^G%x{8XZƱS K:DӰY|u=TH<_+At1p_H1 Dԡϩc$g C-΁1:$v0ɥ=۾"706?Sh-eeKF>=)ocSuD؆n "nY|l]d.wF1y x"De~z?yb \&p-ͣ 3E t4\)Cpo91?T{n pSQ)0,Bhԥ!ZΚ4,6( !/njm}/721W5|ԝzաX m䤃0$ /ҵM:37YXD_e1Ywlϱ۞&Ɂ 憊;1ΒfOv8{Az֪K:$dEb;ϙ?TTh܆;0d68we_s#PW0n~o9~6! \̗4K:!V<\ɘ|9-Ѻ _!L+ P-/m\Tz;9Q+6-9Ckۊ|ޤt]|&[gX<w@ٮ'v%c+6+M4Mk8|:wk¢΢6JadDch; ĝF!RWst;a pu۴X_VJ7z@a֧ٮى/]@nľ:0!K¸-"/Sz!_(5<x_g8ڒϱ7`5OyQp(EaJʶZ xsny$j}ge?{,/w;wMOO)ce&uE=QNخ~G*۸+\2 ^pw"n0 X`}ZJ`=p-ȲYHJ4o3AX]=B LX3){СZY^&??E_1Gtú ']w'Qy Fp!3pS+6l¯l'9"OI*j]ړiv 77OM " yǎZ]SX!XX(Ŵko^PeO\H'OᘩJ'ZI e"ɚO]蛒$@ 8ڑ7C3m9ٝ*46{j۫7DWl=;at"#] T}|ezy^r!b2˳$4nOJ3T ԟ=O>XY_|kx> b DKn̮le PtGAeؙ7m@K 6",ޟ犛f:-cAh0ZLP!K]Qw'a\7K{sQ\Q(OgK]Q" ީRY+$H=kl 47iEwpz.Xx.Kc%PW7:gsd1іeEv&xB kZ*Ǘ4鼳ܭ5 E(A :zt0Bil|Mn-}/i2Y89Jw@]^S6RIFFeLTuPA#lZ+,{&A'`JC-4%۝n,h$(8S4`f+nf7WFl8rtrFf&ӭm0E],d,\f%y{O'u)МgŽ/4fV 6Nmt"G4yk!gSž%Lbm*ty*5&~;\PFj %mʩ(%LmC}E5 r;%XpvGh;=Q@?]$d|=mq>?AELPm2ᑅx@m<_a\eO -{ Klh_ʲ>E.ThC1mi@͏f*pr P=wRi?lB7f@,Mo|y ໎asØJgX1d;2Ggu[$CyiHH`;t-EP،c!쳎{_S'!׌px܊? 1C*㎂8<+*z?v~ c+Lpy cɏz,v)Č]*fHDŽKn,T,{ux]Log\GS/NlAG諴Z]pjvVʧ`kFaaջT=5xȕF{jX+דLnY9r 4v%t]3zӖ|&UbAMst MQoA?~YWUb\(\>zx`YI ^kLT$ea{5GQ(w`BՈd:T-R]~? #kmũia/nGDZ_5U](KAw,itÑtW=.Dr-tTMF`)d=_2} uiV @b tPI27ULԊWjQ @lJ([s专uR#Y6MndB0g){g; (ҼZ]OaMY%ネTm3rB+g JRģq4hp/Ygۇċ]S5?ez)Y%k~qeE_y2ɔ $' ޻ڔ,ZZxtjVfK AC.ku D;^̚eC3g(niϋ~Ya | aeS;{ 3\zg*rzckSMKXupmZ5肟@֩(N1LtB Rj )Jg1Dx*0#hjSRV3wE;~x K֑ij6:mXkj-rb|y=F2*1>-m%^6 s}\j@AAq~NCccѝ\'AYt1_s2I/!8F}i(pHGÖv$2& ɓV[#VB,p4F~T7Uk]""/ހa5A^>SKQnսiif͈NLt+fV=#V?O+K Wf¬Cc;3'P0loiF:2+M;$G*F/p\DBL-$ӤNq N>'⃌`o$|~UZK ́p3#M 0K.B@{ ux97م'EawqU+`ڹsH_-~Ց_oG p#M["RP4oH_?-aF|ct`SG%ݐpvmu5+d-?Q_*V2 ṻGs(dbjAf$ʶ&@4V'S(CQlȂlB_E(c0scKJ#qU~mM3 Q"'g2Xeh.LGi )h74$ f+Q{#h?&l??ppy:qև=4.j֍${ci lx-nr6OЩrJդ̏2wψ/TH6%֨'#D,qL,!Tg|`Qs:FAuRKP oQ LwKv7͈s /q >gÑ`-loHdB[}G΀ g^1k^)o#]dA=VlD0X9S' *] Pww,^/4ᚅ. "06PWʱ?'=QU3C^O${s,t ~e&[\:no:!B'ʦ$dxgW 4Kd y<C[k7sqn&ZlqP jTX@xL|`O%C]v&]LHbut(sk5;@Q@a `VY|'Yk5|?zӇo)i0X4c).dAujgqGMH:|,[Mu@ [x&ńDl u^fHܜ)3Cn($5+Ҙ \HO@3¾[UBHJp diϧ,ic<<5@ν"i>ѿx+,$85^4 |"+k\:Ně* J"B$'Lp k2 7+5U)X?BAu72خ[T+yQ>OWVV$3wu @Q!uas/xt{3/^*PS72xhTNJMDVpsfI8e+WBX@{M ݂r@zrdEu`K `B55}q`N>?%Eԅ%u@AE]A P:0z/ncfDwWKiO=r?m4 ר1vHP-H03~m~tiy1AE8+ gV|F 9[L1khO‡oU.CƏs$ 18^SZ`q3$/!t3sQ(C$zz1:vGt)aoٸIU"𹫣 a*5 #[dq6۠y1Ngkqu5dB/`AuF?aXJR $k4pHƌR*2ʭ ;_4)[zV.5+mn)K ]1s*i~e7J!HknTCUjCZk1wXoQ@ȜTYٲQ|(vƳB­hQ(nH>&?.Fqߖjsz(rwԃrd vFl(Bqm|Nɨ k^nw2Δ՟I=&X&CNȀS(5ҠcA)"ds54˗#!7z{|r%x6)Kbh1 K`w=ci~hZٝ]rgtf|w֎ny^IswGLѥoɊqAxFh-F16f剔-=3_QPv&[Vox ^J3R*;4B;& 97Sv6G :khΓJ}ֲz|\Wُf#rV8 wp;FǺfT:Xo FOѰyP6{?|s.~yXCGGvqSJBy*{1(\_~37 ceݼc*9%Ff[eN mf,{q<ւZf[ 0n#H~3/(Lz(Ɔ\Jn +.BoQKɧ"Zt<8ЬS7$1KZ /n@cI3o? XŀQh|(-OƁ i$C`ܞvaGfgLZ5օ"M‘d[[8EF)+g=r0J6[ܧol,Li#PύJ,e{J|ArY[f}Zմ+a2T_QK(b‘)KiAgg]K̰ Kv NC%<7.:,a.z򯰡ڷdH9FD)+^{X+vgbNѤ4kT^ zݘ7EbO.8سdŇu}OxZPɏțDՖ.˕cępK! wVoYh石s:`S!xSnw"kd5X)f u{҆-Snj p&3(YaTV7x/iOAx'9iֽdgS W' r9L\} ] `Z9 i-Sd͸.7F3gHG 'se/-kͥ3-Wl *^ӯ*|Ȯ5{pqvutWzH?x"\pXPJRѸ+rwj`W2"^TePSt``5dhJp!ooWȗs^:PNu˂L9ꬪ9!-eڃSιEyh.av Gt+ILPOl u0[Mu\ yki3uji |&)f +tKG5 {Yh| ?dz"|5(E,P8 ~ SPVͧ:=,KׅT *;_s;@}$fRە-0\z`9l840&YU R$Ek2 TOZOF:K!‰?)9x/$ڦo[;ͪMbsWL`mU`_YZ#j|O{a %;PN+MdH3:,(aN5 au;z8)&}.~h[xTR[* .  V\<KP5QѰ~`Y5v`%G-|dߠb M#ݮ O-䂑iJ+2Faceb7NN#mz2OOh"^,q;O+/'lX;XSɨSR[fa=mdȌ"Gϝzlc 6$ I=eQ^_Xy=b \zQOu ܡMQ+Zh3̀FZ9’z?pOyfI(sxP7F6:&K7]@teb!~q{kɋnQd >\(SR9$ѷ‘JHF< ]!yR`@w~NU^I!8fe$yx*!-9@&Ic+Og*3ܧ@"E@c07Hrc! Bm}ֻш+I=1vj)2(Ols& f 2(>d6GhY.ׇ߬0x :8d0B'F;}q⯼f+(%lTf;BAŇ$^0o ,BۖI}Ubc[).ǀOaNkb 3&(^ɸŅF ұW+MLeٶ ߔD F=~'p%oؑhNȥ^ho:^|S@K߷඘32QX5~=nte;!oMy<36z@qEqI/s]PKXNe#w9({'Ikuq|;P Q^wn4(&-F?ņsG)MºlmJhDNAAb3?j.mR<2wpT?G̳ i}zjח &Eb.MQOMI|>|Ty$/C^4z7 \)={#58g?M 3wm: 4u\IWG;?`a(SiOMxXqJ0^AX[!X~-.L<*Ԟ fCTqK\q^T'mq(V7XNObO)Q&,uOj\M`\6~6Gq鯯Opwy8Ѐ槨wD|lZ.)ՍC]òUdK^j=/aVCҫ*dͼ/^piܘ3öEZȰ&h$ ~'JcrԿc qoSۑN͌vMp*&sІd|x ƥqً0z5W_8%GLsl E>>1[p} 0M!Lzyj+BOxًpz[ɾ?l߷u[OdVJD?tU?ѳ̓K:?iktp''a:LI 0t0A(Spu5.w? _NIBs7mt6prQLLt5}ӫUig+F^gnCJ'#`pYur1X b x%zԲ3.gN#'M.Dd2L;C~@sUjsm!4Һ99/lƒmi uC脅T8ҹ1z˫oUW=G2'؇`Vos 2 @I[j[tFG 2[_4@fYcF)Sܟnl9(hSSԃZ~=Rga}XwBLo`}p!&Ք7<{WAEԡ>k|pzD=iiETre"'yC=6XѠXݦܿ5éϸaL\`31>!ڽBEЕTPrM>٩HEkc} 'uD\XėǫQ@ܣNآ$+ET^n-iPw؅]TGeX-IEҎI=k/|( cGǔ\J֤5/U[Qͬ)Jb̐CjJFrCe`0Wࠃ>\Ο؜PL![Ы~sĪ='N;= ~ U``H3 h\N;Bjbm|tyEx7r&NLAI]#:d7BLu]_(Fh..*₁SGEkpa00kHƒ=h[b$K0B[;Ty&jxgX@N=#FX  @mhն% qŘ x ďKLks?- XUeЮSR2jw Re!L px ^4PR1Õdǟͬu&)LP$%?c9fG]o5.L@Vw9GE͒3lpPH؉ǔ&f>$%IPE UVދU%qٹ5 em'ؠ?[$DžR ">Vn1Kg~ @F촟nv+iضw'%2kϮOv|Լẙ y?[n@T& XDiqmQ&HhU ï*BGyٲk-b;2r{1Q?7Hc\с ~:5*\oZǩ+CW;xlٲt)ImR5fگx(pL>g=B9YTCu@w=j~Hz1'a#ޡwv!Gަ2xb@L lQgE&G$r'K{F(K4R)g 2I`dt,0ofjTz^fe~,,6myWcRԒS=0Uf9X-ϺTMY~v|5(<ŝEQ+䚟~^m!L?DlY*Z5ŏF<% a:^lhcrP} !bgA8]. j?QKKENoޭ(m $uXI |WmR[hw׬ rv%T6dE ~2RH@?۟sI.%/S)PԄ5(٬nw[oc ̕ m4QJT?l6X+m!L,@e } g' 0- (> Tl H%z^UB7<iW^o 59ObVLwXV-fʄ)X!& UAaS]+-4\]0]("bߢ4Xyb/G̶@yL pkOHU,'{ sIP' KLxBIl/r&O) l#X%oZLςOqiǧ pëw+}^ ՊEHac#$q?j+=Wjy^]/d+*Xi4KAC0wDK|gqy 1`t#>F=l."]2Q;T"=Dg%(i}HR+egrX? D-U˥VM-#`wbA.!%ww,~B^S .gmNIݰO`[>{^ʌ,%QQrNw"\2/esƒ=$Lq}v,N/Pg#F. 6ڴਾt6Bg[VlD e_VԀY)MwM]A ӴfJq;SU=!zF(Nug@Laxj,J5W+" VmqYisb7YOb#ބG ֊ןە(NheÞSe; *53n.7TO5g'!F.~'QS]Ș #@GBZ[4~._| oOiX "^7?ե#dY9Q2Q"24qe:=`d&i4fA, '#hJij덕muڛRNA̖}«#s^KTB R Nk,JmLov)}w @ ڕ' y'䯏:\,*膎fP9/"s,X\KMd\ R_M#IB͇ujqɰ8QVHPE+ٵ6M364ˡa.GUQ3ZՊ]]D?p!R[Hra6ZIdd2z$\{_/8>LCL^̴dºu!k!^ ZWRYaf좢K)dĤe8tj6"W'W5PQJY46~c+r9QSuMԐ!a/ tN`Fe)!ڧ׿BEt H5ҏo]sʐʤn~!{.I%Y| `=YeNc3HE@@乐}'ׇRp BY;+X0+N ͙͠*MM"ؙIZjZm"z7)q:W۴ߏs(1eG-QmCϻA764}{=vSSu9!G@$7,|j޶'tz1SЮbo ?>l=P.Ǝ,ЃLzt[bOFmCiE v9 =0mGeÎka;!;azy?w$,*3ސǤ q<< fl3~UL#BH. U]gN!T`aIc.Tq)̈́^! IܔL'"c^aݞQVҤf$&QɅVIFB?rXk/cᦃ׵Š { Cp&{4FN8zCγ6ICkQ4 W&g}kL2N>ڵ. 8"K+eVCt1x=_)^C@ ٳ3cw ?E1dI֨VJF%-bR~ %]LE޴:emqX)/g_m; Ž[ 6iuR~?!]|yk_<(LMm8D;NNCyd^|OxGyޫK,(zdmY{Ƥ*cuC2ԡ)M0|î+7$0aI6cAfgtHWX_­g9_!:-]'7qo8!{ʬ*Ldm{i%cg$O"_q }9wsseY9+MupGC=?[K,7hyM)mEZV@UG 䦢 `V ,2Gr-??5͠ifGiUNM(FGcZr{}AIxfw#K> ˁk/Ϲ.cKq,e(k 40}98IiRLKQ)`D׈$]sd"9B@B6ELW\2ý~HҸ]D,D6,Zљ ,OIN F'؁mr-P-=hvXLx}pv8lP2sŏy| (tdN|CRa`@D׹ƞc MRR^B5[5^`jBRwS]" 5<6Vͪ e K_2"[d `e Lj\Ek^ :LP|vd P,>P _Kt0DB^i |8rؾyc0wQZo"_tt>P2,gf5WCoP #8J9p)T Z"[o_T>#qkZVz_lyFqֱSX*(>K7! ŮAC]ehn3f&0h =+,,9oSRQI7 :)H(nd ?M0xs:n|v~aZ$#:d`Fjm>#45ّ}ll_:o2'Z?^9_$VK|h_vn-sd+%sXd3Uo{"6S\mFɿ2BAyr Sޙ]4s5ub l֙g Z |}W5U\8z\ߺm-}oY:0zg a!X ʅH@P]v1M7xocٲԵ #ϪP` kV\j*X8({D{]s[uE!.R0Xੳ+_*T82IkQyz: Lhh*"% J@I*$5i%qf)ו(+X^\ۘmO8Ẁ3$KlƖ9c T 4kJ"fE6Ot{1` Sl/߸?[Lq w*~&WUexYD % um|/*uOZj髐Кuoӆ>zL"5؆:1[cսNc)ZjBD : HM݂=CPVS7ۄsNFw6V@UO)?c_+h~E_B;?5&ğžv 9*&^G9ӕ8H0~Z8MvfN0#AS>2d[#ٮ%< n|?,\,\qg)#9w_#jq=iNч :rhZ9 &@9Zzqi[ R:=ʜ}-*Ж$Gm *(U>bnV]VX~zAsbS3s=u6'#EzAz_- zte4Ω屔<ʢɽ7P+}tSqlu5n_mΤ uuVs9yl{&2Xpw(Aoŭ8%iPu/)q E/ծ x%aJh$\qb? uTa+jOY`[iѰ1In5x?'@W*5R0:vjٖY=k)*ޔp˄yBJr^I|bUscT"CPIl?#)~+SXEg9sbGu~; ߞZ@J8cgiՏu&x 7[7R\DҔuv24?rĩJ4TM}Y cZqODiۅ(ҮS `it6xG.V , 6<YQrs኶“ɉ(p}O>aS_FeK:@jXucHl\ bY<|=v! t0v:[n;5ot;+Ëij r ~~ސrXsLΦ%穆4^MXfzFLY"Z\4\m DRφXBt9A m%r0zG :CX)7$\Udi $L?n\im!4~TmSͼƵ Tlʦ0 |3 Dm9qm9\MI7a\Q3.ևڮm߉[cIѭk=Ptŏ2scхՊ{,"ga۷(3i+`:k LU WĄX?u:}m`IOMTfv#Ikp 69!Va/<ɞ!XYnRl:ߙ[ҾDǎTE C-Fa%ZQms>D(%ȢRKfvšS|C f"dxG)>g#b8* HEҴ3:A4shnp>a5soSOgQK^ߖgIy <~t.kr6ʱ~p3]>D2 ;S0S9@.~^3+\K]< N.z HrdcbmjŪ]&}<coQV<#64A. FWy' gi6͛|ʀZ59O:2qYhOA̓uFqvu2)}XʁLY7Y 5wL2Z|]|9Cɕ5z sm)Ё[S5ؽukf#?]87溓Z(0¿sZt&6m&5[ί{O(ہzR9ĝ -,̢X9"J]D$?Y|q"5MY2G".R.!7Oٗ 34R =K 8~Cy_!)Ư}mQUh WAu8@f\8p1D !e ]ɡB}v^ءN\*zrUXuȿ-d%ͻP Ҏ7We&36^PMRW"(`ruZ? \:Sh6AȄ{/;)"Qc&Y 1vdg|pŞ'%J'לT9 r4& B - Y-:|g\rFPYeVAp>H:6U0M~g=b妹nշ1wJ3`@ŶJZ "أ0&;WqO [0_Ș/PKcÃKR}?v6ӃnuͿthЮP$zHTìhmXϮ/X'^4kȍw: XGM/T0?$9mCWn%ba$ȓn۫(l/"%rQH9lȋpL|aqMnm%Uu.=.QyHʀ֝p44=<+on ݅6u\iKr̆.$~\KYl{B2skx弾mϗteI~ṬX 6/SD3JEZkJØ^Ht- P>b Vԋq+R,E=&2` pn׆ iWGUgH+?M>%6'0K'aUZ`ˌ:nRZ~xm$]B{H ߝnI}no.F>7\nae W7MW Ɣh*E^4OlP 1% 8%6xF{:98Ih#.x/9{EAi)!NVU, /$+Ţeܬ^}+r""?V<21Ȫ:h]RZۓaOB1Phh=CmszϚglƊEt K5}lv28gR )ܘkFu!Cpkԯ׵\p- ڲ: zXAD+ ;jf{&g).ѢjZM 7aב p̐oGnTg N699ާ ՟õV٤ z`^1.2$zĕ]c.{] )-l% 1H!g|-IA˝ޟgE% +)efRIWH=n%:Uk/6BtB{s4-hȃ7rB\+x,WMS`EWKO(c4cyFPspK1]bR Xy5Um$N(J\Ka/7H'9 w\w9Ҍf\N ր:b)K{P}oNZ{[//]Zygtw!5 OUOy3&Ĺ 6 5Oh엙HUubCP@Kg}&" sJsQ ڢ{琪@<5-\C"Q܍P+ˆof^6 ^dGh\ 8\7"<ёv)lpXoƥ $@ $}U_ vJV)'͈{mL O?i"k~U%"HTNG]Y.9vJ> -Ԋ"+O* z*g7 {ƃ{};1twzJ:89T7wYa;`Q(kS 2p nU>C@vٟFG ,7e%-/pwOTꕷR҇Z ZH d:M\Br +,O ݌E:iTÉږ ҕ8 4w3Eʹ)6& (=];E ,闁VwI=j'J,l5ѳ3Ɯ'tH}f1_ Wm@=)‰O*O~ȨqQz],ZaϞZc+tfwh:)K[$jz/s [zp+j^ qb9!=Fr]$ʄIݳu?,*@^K&yͻoW%F&< Mii'?I]#O;2Y^kx$W(,HG[(,9r3bBEٸ`GR3b* ~0^F<%YNœ~&;^1Hfn< lnh2Tr?'fUyŪWJ,ox o!m oюN3eZ:u]qrEpVgkш%Q"Yj?T}zE6q ~ `R !hgr AMԳ P>i7ȡHq$}*QsN'\%K#%]ZR^)>^?x_Ma MLG} nS퀳I4B9*,b#.͡/ `jw8lЬ~)C@mUyi q}1n|A-Av'0ԛX5(cv.`a }o"쳏 7,- P.A AC,qSM;&Ztx>UXA0fA(% щaĉNf݋ l9N52US6k;Y~JVp{!n_]I{vtѨ uȱ׫9} GXOc}!ƃo2F+:~ߙֳLʋ; EEnM|$qn=JY-OlTkaαU=ۡ,;9 xR7d+ Xhp D69ąLbCO^am$o}\UX;Xt8"6qMA"OXƩ|ɼO$2ؼvY]|OUR\kgz5kխmbz >0S|wQ8os6)Ίg,X-I-FDU35u$^m#H V1 +Ӿex_9F]C[CIRBG}kx.#C(?Ҙ8=5!+NTQ mA(xٷ y0Mc/o;Uzh6bZ0[gN%ioITqu!>6OBfHc\A"w2}XurP]*T(y/p DA\taĎ 2B _WPV?ln[0n+H/(V~28ąžyft4V/߭uhnjєڿ]Ae材vfޒN3&C،<:.tg@{ C:B/RΞ1`*$6"tѹBv4(L=K=Zs\O1dq,}n] yKo7so^Rbk2.OGU\{rA)7%U2Xij)]":7]iX I[$"B5Rh*!fJu6>]cK#@W` ,m ->>I" !w Dٵ DW{_'NX4#DtʗO.`..6p[QD2f}{kx2d84oG^ +@oHN/O1 0B8*,Z}f_lu_w.߮]ЇYKZ10G2>vᷭqd/{d#L\loܢz;I{, Jd;W~\ 3W ͮ8AGf}-=jZWUHLI}[2- K$C=K3t׳&F\@/3@D>ҟMu)u~صg2g'?&(^7x5:s&/ؒ/tr~kL l'h'Favw~#^p3h;G kC!Vxph'E;v8/d՜ҨB; NS<;7\v}A?a3viQXf04۠1IB:lKUGȹ kgk>\Z 1UJTjfkxX+&wE6`{̨4ς"9V,TT W0cM.rp eЁ$VςbVi19DvIxL兗z(H{GZ:RTz*իgΨל)*BE[ 8}L!1/ ozko;"p؉8+zۏD P~0]_Z6g})= ӆ~x:';.%!{:>Kys1Lf^1 |P`2x_jMl9 +͘W#F2o:3~.DENM/Jeng:.vKe:3Ng҅ы)R S/4o_6: w8h =&MQ1 3JqCG*=Uڭ+S<;+(jc^l‑(W 6Vd}eI )P`rKZv|o>73 dv uBu~ZsTҪѡS*~vHAotGwFs=3u,<-ߊp`_SpW'hg]?JvIjg-4%&ه9lWͷ =VfR.s\<)[2i>m"O,͍$]g߹FRQ.&B[i|q:k[D/ȞC];\?h8үJhpFi[_ve8%2ſ;RbW?TUXWvv*Vjt%rXO%tZcp(BS$}Ұw`+Y`3 q2 ^%S; G'"۠{6H.DP12Wmg}gJOfeb،"{Hbz-iWƿs#'~nJ̺;~E*K#Y1yBPcp4Y|)$:kzn bs"+`,rp(yB:gl6I>T{ICOy0WDcc<q%(KN3-k%5 Y0wIeq` |QlZU4+[JΨ鱪ezcW=^a0:=m|/h2nh#;]K!a2B$ *v \* @A yJ3Pza៝D;m9UO<6b}K>'yXCt "je=n?#Ӆ#ݝ%Q=a)Hdm<-(瑝etLcZGSv9 {=~EO+A"uu I#­ !wDZܮ&?{d@O'm{fw.9zۺ-oW(OoB˯Ȼ?]"dяVX^`hh46ЅK%u[mO)mS/17KBta!Aܤ}'|un6d-Dy87 zOEs$IJ<&%F9 D^?UI#l[9qWWHFba.qP8t`#-gy"EU_.'7Y\Lȟ_2]-jq*{~LbBZ 3 1w n6=],ӕB0D̮otiDs$9J"Áo GA,td201h1x0ľxGh)]ϸ ̔_r^~ϫ/c_\LʻF#Pf4yX\` !8樐?o]ǻ(^\:yT6&XXۓ>(XSD.?C<ɽ7vD>ɚ4=<7$3p>Ox:*SZ:OQR- X!+gEsr (/4VU[! Pu| "QճhT!d$Lq^8S^ R!C3XY-h9.jA " >T<'f/6L.R=4%ex NDY !.ķonD߮:"JJ9܆{!wܦ&c& 48K'!I v7%9PfՐm>.pPRQP Waȶ5WEfK\=*bW &|ތB)&-m|>ڐ"SWND|ӏn.h N$WJ),hdԼ|4┉M&m ޖ#mDڣK?ǡ܄eO.iRw\tShE/Xu9!o4s4H.sGF ߉X$#,Jĵ*'7˞lUrKTۭ ADvn&̔TkrǺ+;@ WjϣgY=VoF`)QBU"b_^O̔P5&1"NK8ɠS[뤔 iԭ7Rb ` 8jyd{%v#%Lv=E^ bSG *j4iG3@A"Y^gкP1ܻDžXW1oI]PU1|csk=-)̑wdt]+JnEQ˾|xڣ5 t{qKC.9sGʅ UhM؛̘hVgDA~F769u._Ғ͏TW"®m}>F G4F!tW&C|{rATU.#^ }׆*1wvwww҇Cqv\2uuS[v(vf{Q1 Qe#Cjޗt˭5 -QO.(*@[]z}񷴀rZX^2 ,TeȺQ^L0R=>o|v x#AHZ$@P=!^\׋Pd*va5˳")wjccM<,ei"3&|7!VYyi$"ߦpr QzV @6 3CwZ^.\.ܸhouͧ"[kŁs_Wq=FEr(SJvU2bsyޔ|n8~G]yR7Mj0IZ|&GV#89t}@LӤD`LHB+Xls? 㴺oVtd~_uWjߕz :77z94}_jE@A{sFw2VۗO~K")4x_, 1^˖%Dnb4$\`\MV;=}ln0brPʞ2b,)2; ]a;b%}XKOf{GD{MНa %٘Jq0oy([jԈg0n8Kf5.0'2@7E:K6hg(J6'G2g}Arj(8 B =jP#Tzv˒dQrK,=|NĐ:d7|s@ҽ0Clc_IW:dXV&K°1k\4IiP<DbGZlt_B7M1VnWyʣ0$I73C |"<7D

^qVM艙+9ݹ/ Fщq#{ُ's-!dyu$٧7~YW+il+.0۶ьnȝ$"@&E֓25IƔ \w¦),Uk>tub?I{a'Nq']s6s#Nīa8I5wx b@m۫L Z9Җ*଴~;(5ms q,@*,i5hHp%K5x␜) }Y~CL]kVSTu 욎ל#0!h7 7T2 |H93,Qȴ?eohƱ! }1w AT1Ϻ҄D@8ݮ 2zcyꉣ>.%<,׿q`^NN7jk'FG`O1FoT]adD_-/>'sZ6%~w0\+ùzI@DKqbJ6KH苃`; D3XwtP')$/}}Ӛ8zMC$i}qTd4PD2H_ȹvݦפ$N*&BRe*`儱lhdFMq ~MЬ}[@JZ"X<˰ )M&"/ڔl7nd.>l*ϔv żQݢ;Ӿ`Z' CJk ri b; R ,p:PUS4\A e*I0aX;6v[nM,fJA(F-%CS K"|s a[4*g27LN5bq2"(K6~. a!dM qi"NZMwxT7)ǿ:@:NQ b\w ل5t/NoG U^xXҐ#*w\ ڥ`| 72w2yӥNLfˎ\ ckp*wyJwDBnP17T/UMJiAk΍r6m",Ha,!UAXjI$\:V!C gRTQ7#w (%:I[$pWZsd+艘uFP㵲SQJK}qS!^] ׎PFy QН^ʃ$iF2Dnm'Sc~-4mʞH% Ѝ;1?|4DvK.Η 1Y«@~;Wrj6a-6'^(V:$JG~0<·Yif\vxί]FD\#gb#X|8sf'XQ2nQ"%Ɏ~H/*twT󕲛StiyDio'n) NΈYշs m!3j/eI&cb .ou^Xi m03K#_W7ؑ4=_G n7t_Ĥ%LS.rH"7iV>|yRkKVL Ws&A>DpQQU_~<(f ^OK1V X]xV_m$jv:fƏ O=$Zՠ(4D5{xxԔga5jPW6b=8/`,NYѠ䘑d[Î*^Adyt6dYZ)L.TJ"T@"hz!Vb$8|§b3~ ƺ4ANí.m&H6(v{P'N Ӡ̉/aQ\/9\1p ->M>F#EĥӹFsZOOj*U zء'7qQ ~=dk`l뾣>ց_vc=ȅg>UqndqZj!9w e}\tꀊ}r=ng/-μ0l+UԅNM/̿&,BtBBF!L$,':PB9ax9{fJR&e7l9-%.9]M6.1N(-eE<XАuٻ t]|- ƙ>c+9/G0YlCJöX86=QKbz:K7]c1˅*|WiÒYHk(ToJ0pa`=*!5L-w.ȵ/H?9%H- 0b,Ʃ`wM>}':t=3ɵҌQeKhHo{zqUoV=KMljYHw'(@ 0sT% gfE O0=3+\đԺfz;%tڳ ,_u?A"ZBONfxB@L(]C`4_pSPOT l %/ m:-O(|ϦЍ^+׹SzgoAѺMj*87UtIJ\^YGc#ܕe|I73#pYzH$@tHۏg>0Uf 7]sApn*x~ 5 qJ+ݒg٫ϿyWG-rdy}A]9aZ۹ `X5:-N5ם]Δ$ؠIQVMgX>"v`8 jԇc*A9LŻZX m<:D2 Or-E^L{a!7 ; mu}d/ڃ tqJZoÅ" )ŋF]S/-ZѾ%HzjQlb6nn"O:Dhإ ._ ^P/ 4Ye|fxHXHgg;j޾u~,o%x~ݱ^كVy~/z/Zę$]~6nqd$;6hrUdA5gj*UuLhP95̅]Wlߩʐ] ^Y(DKxh+y]Kr~A/H<|M9G%%k,;_rsci%RQMߋbU|VT!CG۰ƍIw8n"Rm \,Õi!6ڏxCP.]4^?uKb+ 9z!kq)=Zc C ޳!ky+5׃eOJ d!eLź}Z>:clgAqb1?$ƔM{(H:`Y%W/-m՜l饏~=r]ID_y.z`PFV̈́78S.iHavm~(z[FaQs_BZmYvП pƪ ad?<rui XBqnDFW:(|dk@ EU7 Ky_%.,PI[{G_s#|EA5PED2+*.ЦεxgĊy$*xy&:tk˿vRرW7}6Aao֨h %5+F8<d=#ufCL0>~a-5q1 >x'@uP+N'dͼĚ5y.H[#[7+]NSحvu0vh"5T!>1@dM45gqI鬍flPa맷56."w}.o14>a}s Tt2G8BoGݬKfXs_.[GMS|~RA$vіs3Rrߙݘ;ma+ dB]Pg- 69ƪpEggl]/V`Q$$h> .P_K ր<݆p`cwpxwug0W ]=- jً*`FtIe󳀻<&ClGP0ok_XR&tD̤$/0I/߿ouN"i:aOCḟ DX9ydD!0 _km:dT\ f5r _>2TCUik;x m!]9 v8G"c#hgF R]Bp{m=#gݭ2P7%vb+wOFz{Amz cHz jAx&U~hGӟ9B ޔ_U~2L eZG*8O:ݐ]f'cE1ěғ9`y~fg8es>OHԅW0ݵ%tX7ނ_)C2dcTnq:OK- : v)4󑴈,U~o%rFZ ̺M-g[PMQjLʜ䓍&b*g6]s^fNq&?<[zY_A} 3aSrk8R4XVa墐+M,l]7BPm69@>fSpopNn7#)%oVJ =k9Y bʻĂPSS`{ <5%+2A~H4۠7JG~^ ýU Q1s?qJ>˸v󰈍l /ڀ$܍ 6;o5lUo~nv3=kKy0U++iEw{Rre8QT/r$$Rzr2;4ݛ4, 0GvBڀ(+4OO Hrn%EzNiE(u}/@W,%u-(/LSFSV!-cRRf +Y4KJpQJzM< ikاZx1a78lN vjhtY%IsħQLK82Z8;):F+<(Pq_ROcע9>#{"~t%5nYw[ xW3_J߼ O 5n=n U"2Pfص0V,o-9q@; )ê!с^]o-@xAH0غpL?~Bnp&ޥ]g><ln<ڡ^%yDe"{{nYlE4UmrTst"O)F-2(Fej3ƋGknTЛl.ѿ.82ŭCe?9I~̪a*4~&RcPhd Ɗu~-MHݠD4Gd:)NywԆw2HeӞxi5Ơmˬl53 ʼn*wB!Sİ@^nMd 0,)Ҍx\nŌeE/0Zw?dT j C[U; Zha̾*[u'w_q0LxZkeݜF:kJG#=R =+tSRɠĝDsuʚ3ʎ at.?,'.SM|r  y s'vxr&GRj!zЎѹa$5*(Ħ;Ř~n9Dv(7`0gE?\($݁wFVXi[{*8$rL̀hC>/zvߴ0_b[;9 5}Z~)ɛia"_URhmN)m}ADM!"؁N9|wT*rK WFr҄UV`LHlm|f*+Np;'"[#yd~VN x55&*u~t>Z!|>K)WoR&=`ACSZ, __WEq|M~SDCQX(5Cte?ၟYT'‡(Ԏ{iqbPVi4#,#6x|ɹO]^5n{4I{-~~Ǔ?rmKPȺ7rңHqɯ:5_LְJU:UOrRrQ31^#K?VAPf.}^[j򺴙%YeBCݽ^2;|'@KBCXG2ɛL&,Zpd?2OL0쫋z*w 1Bi$C`rcba@Ow[pR.vһTumu捻y{( %6vJ'u8H;QbptZ?S?Y 'K>U5#;f[c`xus Id<|?ճHO{jh˦LTD.3Vj_ }Asw[05ZRŻ "@#a%3GM;Q|@g@jRW.YO9UB34c U{#>w+#.3-2Eb]#m2Ԥ*}pOx%xd6:}sJDigPQjԔL}еjǞerYh0VWH3,t~*ݲY|LE``klVͮiEFcͤv|.")FDdBc`iP6ON,MZFTӴE b}/ = pȯAj <`3&ԣă/4OưzHj&TZ3cKzx:Mfn>`B䁫'w22f?\q: 3zD0?%:Ղta)s׉v$9{*Mt7?zwjps= OB*\٬pLv0xf[(r{w.4x*t>R6Gi/"/wEJ+&ߛtȠk=|.= 6٘N@sw Ir- `Y6ȱͮLڞpC~HhBgROmZ2?bLuMv)ꡒ54h6 L7+kKHjD#ʘ_QC2$tuWJW_d (ݞ$K֧-L?&I(xjW^bo'aV&"M*k:-ÓvR#i)?HsMt]ГcVAT "cYvx /ǎ] X3љ&$~ɒzW}@Nx>D5؋݃fIr2 :!mQd[l~);OSH]O4#FGkP /wոPEVUg3=|"řK0nț)bEiϬ1C̺ޭs+0<1U\?mz:2h)ŪЏy16i?~q4`SFّ}b#ʇ<DpNГ[+ʡ%; q40C~ձ^F[)D<"$ou,^nD-CFa8< ؤ$G:]@5>p,a;u ϗ+8u7XW-O ⼎8ь̀H^/ht;_*"i#Ku='s;8d-(&('l0NsTiKc2PqTOfE v\Vz P ::>~%uyP"j Tpf)5|z6to7S=o#?AuKXnA:jo[sy!Dߙc߳L婬*~jy΋[rBv-a *_7Z:A˓dTnX%bg"<Eiv o|Tŧ Np{@5b!S![K8S)srV%eۡ2 t=4Ge8(b m*AhBPOycˀ)B bF_֣/0"$9%N]sLʑZ-/V)7,oDv hgJD#]FMYi ҈=Ot M8/&P&^+Rg"~*9M2l8>`M_=L.PPap4RyC,7 5 ɫ]y,Vmȶd1pS]29}܋Rn|=-O((&ֶO +ǙtL`-;ق4a>0}vWN)?sXNifOS&=$uGk+eHǦ"뿟Kب&bSo&&?sdV6F$\'db(W>Fh|E4䠲G W=@<% GFǮa^QSN<0nڊuvR GmO-z^$FB.r`RZJM7H"<ܲe;v]yFQ M_qڴ7ˈgL ˤ#iG2I|j4#ËmK#h B$,?u(wJGOm^s]AR97@ZGZp(^|Ae*AO!*X`}۝媴s0#o2;K [Xi`QҼiATI'G͠Gt9U#K<(&{/ǦsbAcwtg/م3bD(t3~r7N Q$y%)FN=?zeL ͔ozFfb H tuRjx>uJ ; lPUc|?z#H'-![FhU5LgޒC'YUm䯐/ǿxFAPtz, 4_8F5H5.JWAݓ6œ |7˙"x^"Kf,yʰ7Ϲ>쥜f px^qJ1|3L[ƊD 5C3lܧ=-=o|` Ϣٿ$J(Nr?gi3Ψr޺?Oף@^])pߒVI bqcF<UCbX.lqPy]xsĸURr<[|s'ntU.~]esjӂt.%VLtU}{-(}5w/waiڗ:l ||%7LuI휭w)76.-@,ṱCsyVJe-} # B9rՀqwN9'R GQ2Yf")J"K^i,`Xt;x Eӝg/G:klT1d3&)mMPP#+h{ g/+XZl#p_öT >KenBc:jTcɈ,Ҭ2B~ιXn] l mĈY:aG&b∧m E ?#rb/H(M685[OI (f{ҲTm/֡4E~`bjP쾁ƙ[=,vڹ5XAg)W_6>ٕ,5R1m40ۮjB\AKgQ"=5al {aȭ5,I*[usa`g; DS3`TN[fM !v/U<=P =Xw/'z{ْY}-Q@l,".)☈?. `l-<⸤nhh@tG5s(dy"Q]ι`1j}w*nt7_._d O>W@Me's1S^'[p7h~T0P+Aj%0u+'Z",#]r JAea+fx rMU X"}RNQoPl|_ jKq0M P1g}&u݀T.?VDā|Tr3:2V>]N\H[)DZDXY[8+E.׭FTy 4*PG(gð0a{N9cpk-jVzz9V1DK "?;5 w~ɰJxSˁDXwK;!6F`m[`+DD9OÒz'VbPwN(Fw6Jie8 ݭ8ZE:muEwj4?ϵDYS`\h a>ݝ4ިl(gŜ-)>t 0 5.P=ϾiRiwx 671ڀ 'V=IiF+6 IUqsd0P6A:t4s&oԶxҭ']zvX]/\nq@W`.=¾i|<7N]?9zm-;Obg9EkO0V mTTLnE^gcw{i2U;7.XR^RIua^mhîiD?`*wJ$<< L >X4Dqg6u) nw}`Q/AR|V]id)#$sE(X*4L?TIl;nk ̫| =}_5AM=]z}XPc~XlL}F]mɸu\_tٴyZP xOO_YYB/{i4QFR}C>{RJpDh7|*/+kK{'|#@ vfTSҴjt(QV\/pE:8Fuċ?L}46|%} _2J ;\re&-)}fsCC{ ;&<6cuAFa͇Bycn>')iw7+1AbR}~ ~,G(G@mbբ lc_jv,ocM!qJJZ`W7܁;7쭃]H&s=^rg#5U,pls4Idqќ0g/;&tir{daW]q\&fϼ'u֟4BQR͘.W+b褨dZƃ'/n"OvԔ~MUM7ϫHT+]14{LZnƚ\wӐ:k̑<#QD^cÄc\Mrw*Nj%?J)ps,炌U5aIY+8, mW*U Z&sЫn y K &zA#X/nWa~Q "qC |6f[$L@TznfV6@B ĥa3j8׷;ؤCVfๅn auwl/?&~&kT,h?nc>% )0:VJ+4x`p?$O8[FnkikSVO]m}:94~.5e06*7{7WJBw"IR6^y0z. -kaK>*'d Lb6A|Ets7Ҷ!c\!xA876Wo;?P7gug Q6qp0b_FYȕxl{{)H!kĕ⚪CsY&*Tq\pv^f>3AXsǥa7?opоAכVzW{uwٜ2 ;;<.^( [':Ar"u&,Np @%% +4yBwKUdQJ$"XJi(Ym'.8Q] Tv5j^6vSg`]DQI5ׁ.̼UK2} 2΅K14!`4#оQsd;*?'a_+3nZx^kƦ} D5`x9Tlu̺(蒔"X,0 t-Sr}:N9`dx $5vuAc$u;*.{e)9s7ֱ!W*%L>o~KZt( UE?-Y9'Y`$fЅVOWC3L%}] &T@ |.|a}# ur `ɥk,|/XsJ34 a&~ebK6oWu'/*;U]٩P"tO*Zh%!:m!ott0Q=U5iX2q42% NH&UZSܚ`C`eKRۓ0{*j^P {`u8tG;D$w^;O pMr+DW)t蘎syR rtysjݹ"0!Xh޸FNH[I^sZi@-VRUr`řg&jDC>{1-l*+^!q*j2K5AC I/C,I6\)b&!\O*ii`Dg1"<Gja[Eѫ`t|$nyk:oy4Y\ܔw{.~p,g>7k=g.ا|=r5Nj(S!N Ct=G?J0hBE&{e>.7#XY)gTur}xn%3Vg?8n'\TB{ToK( mxc$H,.'b][<;vX-m1^(7QV q4qBz drOA)>8˥[5i{kRМDGM/lu4wC@ȑ텄A ɠT)9U;8eK-l/,_UGURlZ`膲6SЌøaZ~1{51FBmvY*f%0w|f(&Iݿ ]/2rTe`uz JǑf[z?sK_gdNd 9/Iu:g taS[&19/P}c+&l>Vne5EQ썪 ]`[ Ӕwhkܫd, aT -Q2%vcᡡ/J%f`'1U͠"1O(hBFzAƅzW$~zL(CR.߮8C! ed܁|CZSAö.ک1Ft-]zcvBDOTi!h?:.޶p4 'U%`<- Ǵiog3f`?ADE۞-` Q萇yա"-.6h(s(b\iE숞5idY ;S$#H0-^Zl_scWZrRDhj{dž0#muU2O3]U ے4Vf.YbrE?:8^)J' {7W1 ɸ4XJb/Om]Vf\1&$@_$lVK]{ 0GfHTf{&OqjC{8;96Q|8=ELX,wݪm=mCC]Ol~!%Pޞ/J ml 3F@T_N5@3K_LVAM䆗9VF׷dibZP<褎4(.[Va @J& ~ r)T;SVt^\boK.^-w&=P'9a|: ~iyJJ }fͷӏ jTP&cERkm<uQQDYi%?rү x1Hϱ$!1㛖9ʶ$j6-uRPQvH:iUPV՜&OW'{`"O%ev(@Wߏǖf-^D 缪*^j_B`i :VSHwIC?:~`.,eb9X9`R\Rg#bLA(6e8K^D|D&rʒ֗~ 1BV EO.&V)YMc^#^pcQ*W+K>(/)M5΢$ > yvx*H}wTPAGEԚoaAxģ@A0 4"v3"Ɯ:nMLg8nQ0E37wC E(@HPgOM#FaYɜ(BYѣ` ^loMU5/ :3;ud7؎Uؼ^ lרt\*¼O &F:}IѰ@6dk!Q.2ԑC,ۡWV<TfwO~3(uo܋Kݛ3aE` rX\+L6FKԻ-{@wӈ -%ReޢVjٹg&\%M=H4~]4{UDD\8BMPhnCGdy@I(Fz *lа@`lj}RZ>6U)E I8=Z Ω:"uB_6A]b:y 'CuR$NR׊<BkFp#f>TmF>'KV֌7qXJyYD#)C_Ucnn%@;/Ⲻ O$`WQyluYfTa큆ǔ.PF9]f!|=$d'v"w{S1QpQ={0k-ḵu?U,eFMo7|_YUo2{%(r>ˆy2,ڈf:KW{"0ln֔r{ǔ:8c)ṸpK}(ʯ=ϫ!wBwFZDoM *z?.o)$[1^}Fmf ( &56u `*:S[eW!kAXRE RňkY8Zc|ByB7P洤sQ-5Xf" 6e &2wI5Htkޠ^R{uUgK$ƫި&eFӷUU_g uA, #o8;她LU̢%6o屌,5qaG!5s;[mpHČ qPz=/;j˾a[/$ iQ ^w.I32`l_m/cRQ4u w@yQxIrbfL i_ȣ(HVkaVA1.ئ) PXvy4'u0_w"7p+pLm<ꄥ"еf&uB)h>5-8Ba~=[</L5a~MA`/Sj߄eY= ,/'uex7%З_~]". eߤ[5ͦ zoҗڢ`ƛVpdDM'>G.FVkdFr͗xt=6f}:(!sCғ--GdA=$Θ^|``Es+7ڂCeI4x/iwHysT,BlTK1YCÖ/ߣͫ/ x<*؎10A> 9UQkK5R?;iZ*zD!"h k62Dk2M33|P_)4X=0xM̊c@7|79m^ qnwH:-0 TF[4# <$n13ؽ8&iy[<4|l$B*hv RF ۜ?,F.0+ܘE^}@&JɉgJ7Hd{ZMWzq:Q,ǿv Içi"_JFx߉X#'#c3)[n) >L f JZR{u>ȉs;ʿ=#;(d `j]qI`q|vd*9\ط%Pv, kGCe)& A, i{+67j16wXJ+: 5MK\yg ̇0QC DveDUV=c tLٷPYRJA)2~׽E5їhV(ӻ,Q38Bu9In )asʻr%2㯤 mm}F!l)N#KKLU^uk1SuUo>qdirCb+|G~OIT0:Pêŝy<'!^]a-MPA?G IQuիIy H$a+kx0{3 9QД eE+1Äd(X=z <~懲3񟯟 e-Zd&: \Y{SHB"1tW"J!b^z\k̒NE .?:AA](vf;?Yz$L4YHO(h6%,+TF*DN>`fA*+/Zx I_9L<œ9DaHpѳRaˎolKgoG4l6dO @pa^&Dnlխ0uqiRX?f|0,gՖ@ 'K!vO%Aр}'/_Xh-~-"tFpx(yYKr)Pф+"W=^h:!={D2oFv ,8|#6̙.ӂ%I %a["۞Q(]%b]r1xc77yu 9َ2 _TQTO$^LS.;2Q-/%I6? 1VRv|8B۱^_ U<ߙIInuS$j\YOsgP+R>V 7բ,e|;?]C(&dShq2~J4nYK|mC !Q2OTH S= u :I]`Hl{uOp kYz)?d!֌GU,Hnn: ̰Q@ t:p9SAE4 ?='4r%'й&m#LV7zX!f) 1\Y㝛`  16܄|VXŠBۈH!5Ϣ?4gwរ'jPU8vdƄ{23YPx(Q7\@2%S]}~в{\ĶgSbN rCY@MYR67lo& o5-GzCmĨ 5 Q$,e섦3_іOvd'_ɮD3`n*~羽$@ȭ*Wm JWAM %A]&4"{[my(&}F^#H(v _#UMǴVL91VcE!!ا$ klj%CH8&1zv3Z82]6xKg ٯ( IXLuH jvazJ,  Ƭ:'_O8tؐR 2ұqX*\ ^n ?QŘ#,g$Km|>.nl5|BiSai'd>  O4aC(bPj%w{`HӻՄWxיl ۑI]J1Z1-@zl~9z~bFKL8K Urq6Z'-%5]GQ] !{'mT@'k܆p9ZMe-: 9NC *A0פwy>Zǐ=5m]36KV*$SmY4x ,- ;?se֪!h>QLI$ל)CRn/aa.00ԢǨgK * c,_qdA/|p^$Z, 527ek/";<% u;W&qw\!\0lu(DHFQ0Fu3_)wWi #2*@h|p(!fy$uJ1~/Agַ]V8GI4=a'3n* rf AarL<MJЕ; ݛR}bMU)s7u=%bv$`9щ&֢o}hiL*+-;\yA zX}+Jqp-.k1izAp1\g*U[~ua94M\^\f|(4&ɠ_]t)dLZEȗB|/oT^6b2St5SBbB ÓY^fuCB&m^\)@W1-MK7`g*oeKKEU]UEM3ӡUHm fq37ebPO܌?hB|#ugU[ĸUꇊ (pPK+͆v G_ušݫ\|GpU-w` H&V )c#E\'JeōIgiW{rkxXbs~KRiA3\_:]&v~sxE:]ȟf? R C ':|a{-z] 3Lqx88LG/sMUIT5G|즮>D81oKV|@۹~f[Ċo:6#+7zU?3!>-Áqq˽`YlZ׀+&Hu$(' /XÓGp3^|O O9^ӯ!fjwDJZ= ~W q]ET(/77̓ݤ (?ưyߎ[|jw] A[Ҙ_K"d*ѧx"]|* ,i]˝%+N9$T"ML)D8S0Dʓ$Wae}Jo(JSDpKĢ-C;` Yf*;ŠC&ߦ3pQx{QGB&>\nZرݰq:Mδoae%hN4'l _NzN rJg>A\R&ZηU h͵Uxz  .ܮwjЍy1fNxz>`_GƶOrb!]@̪cb öMe@IW1~2_~F1'}>@ecN(fMu0q᫁8~N+ݹ7F-RAIt単ϭb~pFJ @H,Xس$Vd3@W.Q_ "'I %̕欴 1]_B)dVI ̜aY7G? s_VK3 .T`r%=ʹ4Ds`tꀼCn2ї΅ &DOW=( e\P߄SRIXmbvӞre;Tzm&whsﶄ`|;dwcNKyKn0]Wkp7$\ ZIOQ'6j.iY~'Dd$xlqq1/pw(6tcܸ:&W# C\z宻""_5 m JtAn W}Jȹڅ?lTРR^ոݨTtܓkoD$ٻP̅Lt9IeS'boH*)ƘҁZ = a8YF.g8]T>{JcZh{VxtmؼdL+E?pU H8C4Trt7Ek,!V.:a;&?{Ln3VQ0XnE'Ebc= 4hI^`FR*oAs@wǺav&;4sO*RڛLk] @>;r١4%QQ]#'qVag#~f -F^ ߑ:yT)Ĺ ӀZV@2 GawXTt^.oZ<hwWMT$`G!M/h znE ‘J 8w{Y7VTĒ2^0҈Ŕi_j4m"K/6nA_GLDiA/|a  唢[m8cp.F+pǶA2h/$k;B cA*a};&?@uίAxw`3^"@wIc/ 'O: }tj+# ~2h'ܮM'rKelRh"-2/ѽg%U7ahSrPK5TfGHR1))61qj$ɴ9~h–_gO9|T-GPq\MT.|B-BfҝLxUj9Nd/RW0%Rpbme G0±hz :yO6)@ţ_-@QMWkZ5r#ށ#jfa&yu|FAdz!"J%+@u&qioFr+R@+i5\Pq9d@z E:BA$2܉ۄgyiMbEAԣJވT=TŜ@"No=uW!c9XV4o20woΒ|cΑceHpmlDhP?} p7Gmb<連4cJײuof>:q鄷ﺻ!634c,1e媬 /ܺDW!-qKufb #{빳V1B.3\7ەݢm5u /f_h2!.j`Z*&?KB|$Ɓi/ht4ZF$R6eؒTj,g&J!7V3[6\ۚ #elI]FýJ҄[|<vhoWG/UUP;[[= :?n*1r/ r].1=j24}bΓb:*s^m66PyeҭFšk$+CHB͆Ӱc2k,ܗx0-L-Gipl1~F4H*_gYDEWufD=|Ƴ!Z|6kݽb5fZ]VsY϶wmuan27W~wmILYQ yBɟM|ȺÿMhfWC#[^KR=OCؕNc.D.q&nzIܐKrQ} 2DFe/78 ͕Eن#O:_,3_J5E?]/ ;AO9[iBo!9[t<+zEiz+ٶWd'X;֏n_ evf+6cEy^"˥g2~![zݛqfQԮYe4 ݈.75;X'a$w~ZGR\ 7 H]Lڷ})>3 ?o"9#)1j"lbGNwy-f ޠ9G9ou JHT|"wmng~j|C5Da/omoɗG ϩ'K7]l;vQ`ٺ2=ըXB(qVQ}|HMVQgJHNL?Y`Wb4hU5yD $餌&ZۧZV ž;>k?JPP<(4"e :ٞF(O~b G+IQvExBq8  RiNY+g>"}b%:fSCю p8z1akV2(N(+,{d͛ -S('I*x(r<rP>_[1afO(Ox AV?Kc#^+#L!;&Ռ?j3obIR󠞑nAJv@oNL|\}C@iƩaº-n]lܕsv |6A0k4͆Nwr%Є&#,snVӺ_=tԸqۢՌJb,5Ye+66&,:㈑ހ%6R=qiwȇ% B2\)D83{\< r#H>qڪ4*$$'Q/ނtynԎ \i/)iJ:~;x-ʸ.MX9_Zsaz#ľz=;+3)R5=TXky8B=]S`>Ev πיST ӞUD6"nİJxw L4 L˰YJ#FƐ%3Õ;KMiLjd dYJӌ%tgapO]n@+I n~<}? 䨉{!(]h{NQCRY*}h"Dפ80i{sCXsyq> U@ }. i{pٱF'V>gUN.[EVM)gKSrZSH98 WNOOKwNO,O8ks%y&7C+Ӊ7_^@H9"4wq' [N}2 J& L$;2Чr #ѩIhs!OyާkqG;`)]*\lk0ś|D‹l9O#rX{ߖd „vu_i3ysqPZ=IjoCЃ("`N35?ykFϰfHgǃ>rr`_/ dnVLZ"=THL@dJ_ ez&p-ȋqA׈b0zwj:Er̹V_$p:wYItD*ah)*S1y% ٲE|ttoICX&+&dd*oF_bm+ˀ*(dĞ~=eUa `I@{A 8O<>J1~ F^Z/Y긧휐' fuؽdi(NK*w &DX%h'~rxqq2s$7d 5;.q46p-p|z;{-J)V_}t%\N & OBWƠRj3Αşr*鶬%:fICev>MHzVW(ҞvT8)2+D~ 5^Goikqo8=Vf[ ;cl%i%;lʥӘLl*Hd.3tI $@@ĢVf3' ]gx#5 ȋa MfYOic3%w {poy,rU8:6_Bk!q"Л ғV 3~s?2iuW 11rBW /VYBވS+fE1k6ѺN/4; % H# wG8PxcRҎ_>k 1l<ެe HԚ~#R [)ӂͻ]-\۳=*@"~U$2AS^4j'Z뱇gXN3 5jK5knN(gJiE2BuaȈ=swj΋'CcԑlHN@977? D/$!t#,@*cZnاЃ i !Jj*ȔkvV3n8 Taάî"Ku3HL~eq_btS{z[/.E: 4a(@Xf0^5zNdw$[=GȂ!_8@{En|T>(=OSV- _+btC.̻51 _Clϴjwx52 A\s=C߫4$Q0!4@È>O&_M- U))FxF 9Fɣ.LM;%kƟ"xgq9]?ol#>,Sĸ4J%M_:MbÇB YU®]52yqIZR#KnU)0" 0(X0heCJ4\DL&v||> fnv驞XxN8p0 ٹ<cc4tǵҢ,+p?Mcv3zosRUy53h~cggW9s<3 +rg{*%*"ww(c'sMCXAdLk̳>T>8CEɔپYB@1_Jg(8M/~y :/xVo!~muxi7lXm+>P7J`:XLfjsF⯬I*,C'/@{khx yȫ!QY]1o63\ikWe_\dޝ c0XE6Ҟda-'y-tniqzVwafkbJ{ɍ7O8jS,-(xW{)vIZ+v,|KqW6_Nncm 2AS8Ovr_ yKѸ5;Ys47lKK]\ <]qFNh#O1~ ?B}yGsޟ+IRr4gae~^$u:ԋ*ç8s1Yji%/#i(#VUc\!te|38ȠE q^O ~# 5 XwPX੓%߁+ ЦC8vY9[KGJ c*kZ?--K}GrM+*QF5?02d,_V}S>igUR/"G[WP+f18,VF߹ǒ؇߂ϰ.t":Iypx#oxA?2=gY7/`rYXy򮴿qMex%Wm"ݢnv($= KPᎄœ򴳗 jhD_w}8S~ VkQ`KYdF|r\(Ii2%Ztj"V6eտZ&7Κ;rJ@kFlW@mK\(WmK5f퀵6vG̟g"{DYhE~d7Z6b8tpX؎h`nk$B& )9K>TJ7)d}&=Ua,`8+nO{HJ%ojfax6hUGꦖ_gdJiѲzf ضr{B^ÔQ 4SjTڹh(qLHHޅBy'aA:)/:GC$TJ;JiUjx+? #Qq"D+hJ` zUEHS5&C2p)g xl!йyf%C乛,M䴠@ :£ᛕ1.u"g]YO@ij*Efvj`VO2B#{K9[h@&b )PdP0CKL0vzoK4ϧv+v3X"-@"_|smTǬ\me TP!5eN]̨K9H= mNgծ;Ɵ-HNu*H0hNŽoƝtD]Q}[EBi]~+iULHO{\aTϻО6dd&bK/Hζ-E5,aܑiZIチ6$~*Aq0]mv33얔:*z6x 7WX{-ZntZ*-hq~ٽKC`^x*fMLj>" C!FxkLv>PWG._<4^߇-B7KJ>ob0}wk6 X~vDYtӍpXt%* 87C3BV{e=l+d/APXL׊KK|_]h!lXkՌ0@Pf,\y繏)hxո s6H;+;u۟&TgXU qX Őxn /rr@Rٝf7^<2籵yx[@Dh]ILZk CARc_[0 ]W0?-BwA6zLﱋNlgJh\Yc}o̦~x#ԾGPcx6'D$LZ0fn m.uūcw+Į %N 5 [8{,:GU?oiXZ-IʼThj06؇bQQY93:{CUmq܀L)WRo^~`ZYXαB}7g9TZGT2k5-> u\Ig.7x:-:ިUb;xUuśqf=]=NLvy{._N}4]ٸ3O@ 1<7Nzi?j PYB3nUܖ;5'֕*TKV%W,(k8n8 Jwxo|NMi Ο+/;OJP h؉9u~9E_g*<ʒvQ}ʂˋ3ZYsͬ!\)[! 8$&oՃ? %bT6j @lm}sy^i^%"JT?R`8yUEԕw}ȒAQl1` ޾Y& l[]x.(:d|kjI[۸tMȴ{dQLm}Dѱqɥ 1 ‰Sj#uιWgZ~g: QDNp|'j:ٯ ݃Xw*J 1U".8p]" i21_n f[LS5hGWN&@+F帏 r0 'h7-B7掰0ȳۃ:CIx@FvBѐ"TXNaVZp`07+_f%TԱ(pޑ9ڦD'B|B!-ڂ=BsZ T!)O^2Rv chaĢ1qKiKc|*㈫{ V}D%VQ_(mqk-' 9Dc$.aI hL+xn2sjN>w8M`hMNw9;_|@S~jʸ'F){3:SuI°: w~"xxgV< _ 5hX=pwx7#pXdY8=r4+;r_Sad&bQÑiLˣ '3lFR7.⿙M`NIFPQbmnQ|UOe5W\~꒰dewHcu5Up!4rOÎJZo佘/ΐN~JgRt#2JouKBӚ G6l; ?ߠ˅& Z`ryq`:Ypcx͒oRҟchWFIzYLH@j8{i}V\_3@ĕ9zќ4lG8H6BAڔ6i%fo}hxJ32ybJA*,%/$ 6 QgYY+JmiUmx}F/,7RUqR%Gl:N|҉SZ!P#FwL[%"FZR=d4<&zrֿ~Qyjt9"%/1fM fJ 8-=&OHq돎oQkov9r=5| @)lڳin0w$/h Qܕ<(r"(fG唼tЄ|]v7Au-mȼnK:<?WR4VY؉w}ԅtFi7-$A݂L?]4+ ֛@kQ?Lv<2U{;Qv%]Bc(v; 6OEm&" rL)c` jKHǏ~"Pu,N4YPHCEo]EOu ٖ{CP###S&qbH|![0akf iSFW>ž?ZHm>@-rrF)2SG"H֍N"-x o=pCG؄-A}/3W m4RX9xJy;F(o1Q,#q dؑ}Q31-=:HK[bPwpZ)=x߽W=('DNn ;n}I"dB x%6E]eB k:ޕ/GXRhnDgSpY42SMPAQYٿ FdF"S1!3_I4"oӋK3@xn;ӆZt^Xx=tg83W"1! vۦw <{RHM~r_^3RώjEᚌ6hAPGp'(|on}SE7aq s@&=Kk]~-xɌIː,?gyn4/2`<ljT3}tb`<"yR)j-+ Q ZXT9 "d{ձuY[[N(яy&B*]l} ɏOi%"F65!Z&HgiPɶNݸ˱c儧 <@G-4+HZܻ.Q<~M Tb2|u) mz4"p.f74vqqb,}cid/VV*;M/~ ӥpp z~c Qd2Aԅ}GjH!"' Q$m)|#\M>в1<p8YBxI({6T"e?sxoW͡ɠV9"Jfpsbc8 %)1tq`drioqZ/t ج^w>X,,ېr{0n'q VPE E6e.y%Sjoʎc\qyHET8~/ysEdMPS{\[m5Qu:~k!RO byUL/Sy/ab)})փ2WYɔUYY@6Zr6!& æC[nxS0ᜮ i&P$C9E,Vj 2 Ioj%T~lb _8s!-?gvcTxOᜍfqKybO7 \l؜!Y\؊m7l/aHz(xhrFu.~9]whd6Gm}37WY?SL^ &weҞoi+g s}%U@}6Ҳ" An*aaڃDnˆ7T#Pn6FD8|۟ND^ T_|<3ЙBO4V(Ş;7ߗrDŽwrW d<¤l$ gx.k4s(vCtzZ^4~KL;e1%h0fdj Iq0JLo'{8Cס] ^5_Ll7d+D4_:HpU#b@~ Bk04 ՟(mp9 ~j_f*T;i)\$T\noc9lg|0֏NМ\(P̢@#MC|V>47?T> Nl R)aJQg EE+d6Np0 xH:G#.'z;[<z⯘cHHEQ=(Bh)tK_Ϯ}rds\ \zE;ҋUiGOV1A;HQǰms̓#܉(<u+|vCs ;5{oGn=ZBS51(=Ve,9O+\_ ?.}9/4+ #xb#_mHjswS_Jiw@D|-pqBf-CQJ}t{dͅ$׋uV`-z>XǾ6`U 8U\Sx ?`c:INmuhfMO9|,O>;1#ssC<: ߟnga\"OjM,)+YQ5ί^ Dښ/q{?[^fe&x>ok.- #Y-t} \p\S+#7D c)pgg,!ë&Nks'~!$Rn1NoE6GŽ^* aԈV\ GX4~19,Xҿ2hWO}XjޱYG& TLXע'-q֧m| k!$ݏc!q 1b~^%BWnУ;*Oh9gik2Ȫc.ixx'@ﲱݢZb/frv#~{C'K΍?/ # N|=\0TRڢee8\Sh@dƅgaeZMdt@üRSfnJD@|_L,MZhرndW13ʼn4v?2,OX#9HlBF&qbͬMUdRBb؂D92I)`@k}QQJЍ40:$͢մmaci)KLck]L}5 I*Ⱀ9EEoAЮ׀»~)n_9wBJQAj_^cOm CSSEUM˅;lEv4Gc7ˌNwf".VVWNY]?n'D$NHZ83Jx%'zMiU96&+㼦"5ߤ)C;y7fL>#Ôc !rq^E5$lܛ1u8VJHa8(y闶|.Z>Bb\a*{ gP}:=3Z{ñNDXtPRWD l`hGA4(1H*U%uE!W&Խ[dSoW̍u C;e+[`[i}JWڤIKy-8+WZ>ok@rJ6_KR (rCԻxlвye>ĴRX=E5涺$s2S7*M˯9܇&(dDJiƃ#.Vt.JpXew/Jj;I,i\[G-at<˛W4iC)p40$i MkFS'Xܬ 8扪vdHOR(!7K^8S9.mXoE$ -}]e+̋:n |XJ"7ZmCWє?S(Ikͣ,$4^Wu=8unD~\nC]fuTC {n|q[\}L vŐ Ҷ͠C{ NKj _gY1CU"m "RlWXD_O $q06>xLTB`]H%=z_ӧ!rq=kZVW:ז8c[A!_eo*&t  Ҷj! ogAG/7pdNdzslQl e؍rl#0/&Vc0D5`})^9Xn^,/RC&u A+<gBEJUFv6wEhmӖzy5«m 4L-壠-{`חv\H Jía}x()Rh Bٰxg`> -(I:+CP-d;!R0T| sܖ _!Ca YMqcB^ĹhU6opZߟWv6~wV^ӪO!—(ΟC7R, =ɗ:eq2,MP a% ?~0>~ u*;|^A|VS( N?zN|W;* pd(c0 Ȯ.ySPU1cU!7KZLh%1*wyڄ .T¨!A%ukke8WM!|҃75v,N̂W4:LC3;H%icUY0@6ޝ%B$bCi19=8օ)nU7`s@-6y`{{ۃEH$/ ?)1^˚ Gym_wr'C`?| 7`VPA9AP zv+aFw('(Is);X۷ ^jnn2ulTEi6y'+㔕x5wfoI;rU62(L7|y.i{up߄GH61U-)8Vxoפv= B$TQd4}?lFJn EvoL4ɱ9%z%]b$KugL>ZtMj_^Z\ç5 PC4OKyfX&\rw6:* P6sւTM" g"pI)w߽,yʋ*բ<$ghY// :XؾB^n̵!z7|8&8W '!z5=_8l쵮SEP 'kLq "'܍0} l}jNpq_Bmm3vo*sc#9֣6d'A\b7YI8~KCz .0Y+Pr+6 y̨0nKJ.%m+ t@p9j:[v7øpA+؍[CAui<=ZhCfppv$UVIyFw4eq3,W.aWGur$)4 >^8~| P.5=!RJ .fPCȏ 5^oVUlr3+Ll^WB¬*|dfw6a2lRw{~ZqCXS1|cyiX!vxsbu >X10mPbRzm+J*=`zx@{`>V&' 64M?C, U*gu:#hGU%\" lHs.SD*KoƧӸ,vIrc]62qr,uvSU'CGDPM=+5fP iF\~/2i9uPUD2vA\W+1M/B8u(9-@ޮ4ԌH!zșT2?XC]cSp4ٽ䵞%M.g!w @>}ES * ;10ӂL`nHdl9Xj#Dv3Fǃ8yUKbcQBDRcAՇW_蘿 pa:|FLH{7M ʁ0sff&]g&L˹ E:Cb`a8|X#0ʬR?_;Ҡ_6p3T[ų 2-hxvF5:tN}})xqk݋LGbi:q#M:R$aEu .0/L_fj#|ؿ,fR yU$2w0>_ (0Bp0W}}fu+Ke0[Pa9))`ieKHFB|=U,o_џj/A?\9+z h;.QA! umwwG{Q WfN5,B5ŰP@ +{kꇕ*9ȁ_Fhii*dٰ l_f?@1xB6L 5fJ4_ ބc~ьkK}bgF'F7>4s.nCMtfzJP3#M8I:qJ.lɨ:x.rכqy|KA ޒDp'U/u;D%P]DdE&RZ^M u;FT)$kQ2zM1[F[mBuu0݀ǮUÍ <;X v@vXS0 !ZZD]c oe Tn_Z~v,5L]1 [cDħfN>a+f$D?U8l!(r".(@)xa0 i+`2J4&C6.\U+,)i4õF$AT24|L@y? d&.S[cGb*t (fb99e=֖Z;gyA.dZ aA\I^:lu! j]@*jߓ Q=yk3w9O 7pڇ_ozVCBE#^zo+X p~F JC3>#|ZNX1GQ6S:v͸AGk4) h\;=TM_·ˤek0qz%>Fy,Kj/3UffJ%%Iy<*[il\271QռdJ&|}{%`q&)KE<4yUno_:툪LNy3'zE#4.*+1A AX5ԟ8RV?v6b9xBǿ&X欉O=\7PZU?s_D$X~gS?K$0ILY 9N'(T=&>h=g@)dP7xs)Xɘ6 fomY4#~>X~ehIy=n;= xf2zHvy =XJ$%rz6fvI%a\ o8: f) ;.il[LWjfW3K8d}t$XYiU?hϲ;:%lPY3`w N%İ{FsLb\]AԬ \V1|sMpQ~v|-JkǞ") HO/sOڪ XEG|H2!Ჟr )z0(&cWûX4nL_oEy@]r@K!E@? ȭOW^&:vJ/߽S]v@l&~ s `4FJ<9-{K#"Pv4~0nCL?/NTnP+5pg4+`7F1=l( »$  yTk N(&qY &,BfLMc"A#Tk0#=.H'C[ 4Kqh? ߭v&/ >Y_i}**g PepY凵uP)SGNZ&CJgSI=*1v^jiOpo9e{ pAӃԵZK|AHϾ9غ^p# =U5>NSڼ_0`?{6>H zi7@ͼjw;@o|~B!5R(7m#[O1ްb ֽR|XVFë2B9bj{ˬʔwRwA$0> pxbuȘquLenI7"G݉^Bt`dݽ>i/ә#$0)I qIhq0'^g u"rο&M wF7fH *aQ_[{0|%vDhosXW!sxݻ\LA<{%ͺzX/>y~;tKp!fgw6檍-]`ŕmNPʊ$cAv4ʔiY6Љ<ݬm@I3*#Y+촪81~/0P 9ђKoc*m'? U_ۆS{~֢:m !.7t+xB\v eMbx减eu6E˟]NWhǹRAnEj4Qh(Z^ O`_fȕHj뗙SKR&Vѵo_-NYOVyWQ(ykav^um*{ӊŕr(Gm+u'ڗ[ةCN: wSxUcTD$׿F`35,m%nc 9!V+P4aѶ*e1ß *OղcF]Oc;F *kɇ<š=ji ͅU7d A呤ϺĮ;EDn8v]e1qRE87{C).l7]^ӝ ZRLW=}'i%U YR =J's=<ǸC']Ə:Sx/~awk|vvktlob!ĪG8EaǃHv-5A( 'l2"KsƑOhvM4=guetB WSo J1 ͏}a%@]w7 Z5YWG⛶[E$7MP%^kTI3Fk쮲Ib=d4>fzףQZO dĈؖqu(u~wKHG,0z!)f/Xߧ?/To8>@ ݸ]39T 4S:y[زU:<=z~uϪ"x,1mJ(/asݘRʧ'5uVGT \\3Da=mt e7"ں=I5L^bLr@Up,WriRte+d]v:e( vk)Ї"q8I+"Yĭ:￉FsŞIg{f)10-~oK(.yV@P+MVP3"[rA{b.1ѽ''G̱Roդt=Ovs3eT/bc/.A*ykUL59]E؇[E\5y>E"zucEQS!3HbKmMUf[ޭEB!M />7ӗZSzb;QˡZ3 q.rC1A . i'kwszCZØfzby608mpD^FL2{^1ygv4rU 'ַ\n렙h`Our=+B!Nd$ߨ F.0xT?`h-$ҲXHNj R5dzU1!fR ٍ#d@fpl <]'^fΐ [#,m^}7]v6`WO%f:l9:$hӉN "$PE%Ƿ"NIk8P`eTv[N|e4^"@(ܻkg7v1rc`*y/es$3Ei/XCOyi`j!/*)8 a]E< jx}cN"::g.σ ^X2ѤVRcjb GvjdC0V@J&#>uap]bPfI+BnNKg7Sl m95P:ܧ 1ǬBXK6F}ީOk,l%(.4Rh7`-sAڷF+V̫'E*CQ~ <-%t6R) qIv:48C0Bлx-91H.01{Cy0=z}xHW1=xI@g(pPZ8eӶ4Xfv 0ʓ&/Sņc R=O=jc#%3΃fgСdz2\iop'/~|( LWk~+F,6 J .sFmuwLB[wBMcM lBJq٬"xΧD04cO%)H-|k\SiŠ=oTg!"䢯pYiv]@5H[گ1bSNb[R~Ӫ?c% 00k2mD_,M n^ S y&ܟe\R\4 $(r^>~VQ a&Hd?V_B\RZAPjd!Dz؀'k/K[`4aNX D35m9:]o#>:qw%Zv?hr8zeV+Vr%?qExlC%i7dH ,E?%e(@m׆tRPw0aPkH^⃠'1kq'"4:*J?H\(%j?A)4gnWOYtPOJq@ _G {Cd@)/^Ӗl_5p&_6@1y߯Jp&Xz*Q_^abXK(.NǷLӍ," &4p I.)\U{+-Ōk(k vX?wR@BGbdgUj*J JýE!+jzi!2fG7L K"* [*}Y*kх)3I1ƺYXP~_x4>9R/k!Z/Y;c żm=o&}H&'I׷P1oƃ 7,o:VkM3XyJ68OT4cjce+PJBLTI&n^9^?p!9]O'*XpWc Myas0Bx[c [ bKd5g";+Ђ'1 +o??pgN'\vhaN,V 2У1vӏG ؏P`0d"3`!WSy6vA/?ɯiom2[TB40$[6DFXd@}_Ÿd'B=g"]Hs:Ѻ5cڥP *DHhKI".Ex`ٳ 7Ǡ ܩ~/RD[Tg]+T]~MdW6iO*e@ʠnSAȩU@RRAxsIbB??x$@d tP&JY"%!W:FeQ.e!G_>k9tO6 yS%{\tg]#5}h%0fHgTHM5f.W('#jG|Qt1#ﵝpzZPr⮖E`[DrQ秳/M}7H|3K>]V1GT!ZֆׇK̔"A"I5PH #"h^,{m̢ukۗq@pǗϩ[?!ꆻ83]U-*&bXQ`6Iďڇ4&d뽌Rz";"Zbz/m8}l$l.7N.R!Tl= p#%-vky8 e*zµp\kF[wc E0ebaHH_4x)/ X6M:< #p>A @R[lfN/3^FZ,r1qNXHs~}qzV>D,|[FG ܃͆V8"r*S $1_uP&pL{v5|%(}@ 3l\LSS-p5U7 cs_w:t%y"4J?9y5MƺA$1UMD8k vu:Y0VaDDTKh}#N,CI[lڗ=dy59;; 6 [ukv1 Ka"c1supb#? CJ G7\R)}(2ɰ=AFhnm|PZ.<7}O|rhs `d<b zZM L9 :sw'0$c2}zo{W`Ԥ!!)]9 o9Re(H , nPЅX2a59/`h2[զ_CJ#o0p: ܐ *4+CH.qAcчĥ 9 gZ+6? ,fņ&" |>?9-W@Jh X}ԥ7mжiUsA-C4U-]#u{7fŗ ~1쟶ornV@i&]%cO@۴Fepv pVqfK9lh% :lU>,Gck}ٌY~y3dkNq96I,-j hכؕ9bfƪ@-Fޙ0l§pw,8׉(bh&(nX޶yo`!i,AGT֔`ޓ -7aT Lr-j܇v"}JsۺT Fx2>ط~ $lҔP9f·;a$GC_Lc^' 'A6DDbbD”:+Kkwp`Rզ,2=PvȦSS9:8d-Y/ITcKjnr( 5nHN' c:5)MgDdb%_#=e) c7>ȭT3{QeD >>YK?VJOuP-FpϩzyĔ 2JתW] Z}@;mkuF9s*m)L DZW}CwDEI\@\-זZfB~v^=vOZd%u)j}'OC9 5Nx Fڃ?')=`:bݮiL@Đ!S& TbL=B_- i:aHXjp6PB>T˶t{tj)fMWoup}X7?t' U2S1,0שn;n#ۅLQf鹓O/:ӱgcm]6I}UQ(KWlgK}߂jQٞ*Zj}yX,CL'fR'Ӫ"nl2:S "D=H.7dwhyҬ7TBNX4O[VOlVf/W;1.9VGGlLc*zM.%dSifvKZT]%. 5 kcKl\߶:F^o&gEUbvfO9_up$ }7Y8tkl̆atWqsm)FV| :gIooϣ1<ej _?NH+XgН k ;iJ1bQ$Hq~ ;= "oaGgh|!F+G[c)_'oi2eϹU;_6phq^I/A0c7Ld`.;y=hqA- !p{o^*%4= ~|]qj,i+Tx1y F9;6VC=ӐPiң-C|V؞~ {0'۟fRKGy`/kfTN_^{9K§hs<3R8Ϸߟ45g,JV?:9#zh~AٓRPZBL-c`1DReŰ5P} _"H3w;lED{; ;Ub(tw !˸N`F g1UYPa6&VC YƪlJH,tܚo'rQq\RՃ*krBd/>Bü^~^/řOL.VK E>;u-*(`59E0ش٪B;Nn$bJt0o+AI 6-Q %6 x?ZgҨE׸Yj| B;71=q~$[T&]D ZBJY3/F`8k+ֹ30Irl /=k#雖JpѺc<ߪ/\a*fYbI4]w n~W#~meVX@VE6-OI|{%N_udK$md cyc߸w\iՇo}SiWI`E.rR<*a$Yvn/U{B6'u G cnu4{ۻjzwQc14jVًgЯC3+cM,ɳɜ'WQZbޢxo#IG[`q$v@<"r[?WK-'A_2q`gJpMbsAl6W0 h`,ъi^83 B\:KNk^!C1QM 7^  s;_V|9Y 0/173!ΗZ5h4ý&%6{T Xֲɏ!f]ij a]:ti~v vo6X"- +Z!H]=xV;zd~h7)@8n:}AɿɄZ)~~9 uwCi'؜vx(: }lXdp*gl_+4H[K+Y0*|A0R?[v_Mo Iʦ^oB7sB*=.]16^Ida wij5ҝکw;V9 IO>3xO3v9܍"%0I6D/8U,T0OeDyٷAҚ%Y$M 5tV|ku?gsT#,ENcwp13CK08^TkT| ׁӓF ذ toʤ+w 4lO<Ⱥl` 봔h$ڗ׬%)'JS1NE2 ,I#l6WYL7uyCYW`nG_*qy[uM՚Q>`wT?ZGDݕyO,^hR2N ͵Z: .#J]Vg ~ AAJUfd"5/_WP@s`V8{5K>ݑ|_*$À2}e5 5:A޿D'4އskB'm!H5a99S xs`S塂׍숏6yGTW6.6x^J\se힀4/YV)^jK$wficGQ9da6Pq*zj `[ C|7N;ҳޖA!>߫ogöK}=4"@F:+p~y\IWuݺp\և: ^(|`}!/'%=l='W1WSe`kszH<đ&&p+桜\|ĘIA[񎻄p-$6N'bHȿi*VZ"t$yHƸ$꥞e V$ Mu=NfNLNI8>҂ Cp!X KŨ> ~jefGڎ6iJaQvoAroL@p ;偤XI FY3cغ:mzƔedz0x_6Au>.?ڣZc_25Ǩ':1M 4[voN& wh/u 3R^Ŷԝ(C:!7@G4f"=Ĩ};2K@v{L̽n?O J7*^SiZੌ;֘$-BD"^jc;VJ1n|!Dۃe8}/ i9)(vɂoӡ&[9J]BooύDKIqh(. ./j#RhV0 8{|u|0"ƨ,ܟd^Akkjbmo"MҒL v APtf :b><yz Ā™M*\c)u{!f.~WTg ^Ba$İ7Ò?'muv hUR6#juh>3NƬ lw[~ :H3Oy5$i g*.MLJihoD] J9+C}+/c{#*S^rG49| 3ܴqOYVx9/K/pI'"r^Cėl,l: qN%y $š,(3{G4n7w-Ib1 KOhlbOH_lo|8pk 7T\bނkH!C~ޓ&|sTS 3j9 J;]qtlr$,tXg~q]g"rQ„J4!= H0ט2Hoܡ 8͈n1-0,GTDHv6h޳btuքJ`)o^bg1z wkH{w|6xe\\>PeA>_ Mm98CoQ941&'rԆx*rqd{BU VsoÄ%ŗ*& [Xg/־~_1&n#ߖ"tڤVqɈQg@*dH5ₜm|ȧ7-RBD @WH4Y_#hUx;}( {Jj\lgUDGFp{5.۵b $!XUxέDO!^`0?JGͲ(afW{*#977cvw]$ v^uu |:+WkNI1/Ԥ|\}Y+/e5þ\Xj(>]w4?]MdmŒ!Ad ^(]~F^3r& Gh٠W|ibFqxZo1B J ɐ&wXo)* nI#ZfMIByeڑ5~(jPIMmHV I,4'ޢ l U՝~5ޢM^R/!FEЩgA)Iq`k夤 r@zIASZ!vMK!堨[h WD(Dx ! 2 u5!\65z} +BpXT3{Ku4 pVa٬0٢؈GڅĮ; ,t:s3< tSN`[oR߼qQ>=K|3AyuaG¨te+)f]W|ğmc8ɲ>;l(lc^ QFfNš8?WEz:bp(d %Zp@_chMZ5bi^ ֝,ŧ쪴Ծ ##([>l#h%` X3oJ*BtGz$ݾ!HBEEIH$An 7Xfg3ЁVN*x %, ^ׁyy{5E,|4\ET*Y@h*៺>^Zy0`jFzHg[܂DtB,$1d e? L3 ?{^e YHaSϠ`^zO1M z-lJ#I;dJ 'ҧ%yà@M~4$=3?M}OéeORt~ͪe驥7 ݱUDXӎ|1&Ȼ+/ldIIez3γOa";C >ϕ>kʵh5gu6W+ZH9T;AhdA~w.-- ?l/{*Ȭ k4NM$(bc*H  s5m^MbE'|0 "!$c-Zv1C8f 9N=MʳL޹%(~ہյoyJ%_ߟ$3![KlBPX66a<6t`9d:klS'Hu2\ 3'?oJ;*>MWKZmeGYtt췂/r ZE/6N.iN/ osH[G k}+;U줟' X9s)3f "͓Y #Lc;|*Hl9xYš57`+l F&~ bIb{XK m!JҒAT* 5VV pTA)rrǝWUqA.'R0ŧ4Q@e4E@3"QC{杅ݤ>\Fq(y-\s  ܮ$%d` KI 9fxEmQΠn|_pW(agE.kvy? "ws*!mQۂ<'h쬁CjٱO_3a @ NDzӴk+)F2 =f. /ӯT; SE'slw zyRvb1s6Ȑ,/֨%vBύT3Wh~ Y΁9.]4v\_syQu#N_\ ^ fR]؍DV(1[0ڑv Y@g_Wa7q̂ƞ7ꚽC))94+vwEZ9 JX5Y%Hh@<_$%ƶIqX&mc(D?7TqQK6!r91 )2PPuѝ^(8@0C{* ?af+&O*E4w,nQآaB!Jx촤JW!~ɖo0(Q@jǶNlp@&]~Ï5I`ayy0Z $zleK Cc9+x.*9p`8K2NCos Tim4DEVw*t%:Dk&䇽25<)YSk5=ԇ]nC7?1p &-Ц^IZ(Ԫ~7b~a֙#H{;Ts냼qBfB^ nޕ*d}oڷ#X&%E 5V;ɑU2Z$)s]R pXuy:gЂ&"PUYǴ,eylYASjj~ >C}JWёڤ,>cI05DfrMSPbj=}a9Lx{N-ښǞ]1ܝϸѲ4~? Bz_6@WqEY'~s\r/iva4,|{2nNĴ(k}yD$.fs;| rg)~Hqaд~r:QK[M r-G}U%3mjF+,MY䟗ۗH":;roc}$b“7>ݰs/2 E0 &gTTӕPZazɝv^ DQE Uu])/T.16.yIvU@7Y<e,fBu][ݮ?5$7F 0Ƅra$Q45&I\"O:`,Op\nC0UzFӻMWȥ[r~T:o1`S(o͌X 2„Hª_ECS?:s%O)Q|jr$.ÅȄzhBnM-}ܧ>8Bg"_Э>9M.@-pB2\T~f'X$-/\~{cR;_q[sXPW%E+_P*ʺ72ѬzD\St]랪OJ7Ni, Er~ Z-< ewGEN7LZtӽ"I< 9M?114!MY =3Pt8?,"VGn}+ӄkp!X&*s?<:҃ *X4*a0{VMuic ,E;X| K\nM^pD(F Ti>Pw- 02} &7 p ٮ8$ʃn(։ 㛘 v?jX}N9+QM5@^Xf="lcc5L虀)t2 4(W[jxePvL9'P=%Z%Y(ZgW /<]Q`ɌtTqõ=Hӕ{»c(q$~v$:UbFzΚH-}YYc{6׻!7X޿BHR%Ѕ)FSf]&:9t-} YcS[hnn(1G%'tiql\_Mv>͊ơ,V Yke>rUEʺ8Ql)dUBDφ oz??DO/H#L 5 62COݝSL4фFi((bacFNkEɃ>?uf%^|qPy.Ҡ-LAILs´Đ8cu0%4ŲڪjRi:x.i/! n1A9TB55zӺ _\ҥAFCfKBVG,~ me*-xI!QKj󯿑c(^/;k} 9r\C^%cRyiP,{t= {z\DkZuX7-\49 i5=ϟ O%9s/Z@cF%u8MGt;)o{Uo pC@X Ep5^-85 WH˅*~n䌼W7ZJ Ԃ<YO*on7E!x )]]\JRu}Ej43•+#gX{q!N7R@7HqeOI$Q[ ]U㾛 df20ֈ޺6.[ ._5!5 66sN~\AuY{bkܦ{Q!vB8pc:Gx;4bp_7t [41ƍk-xv>|W"#!B Ggv,ϙ&O_2I>=YV(gE \;7uqKY]GEmv [JY"D:y"~De Vp/%CMNF\ I;. f^ K2;!wM%cb鼿q*tCc)ysb廖0&ۊ|۞?6yr:w0쵇^ {M\݃FH+# IJb5P R]z[qɑ fhlF!(5<#t2λȢ_eVGi=LGrW$pͪpq{^>lS y}[Vԏa2{.$] 㥠ӞRfp',C:J,i`AUG3fL~A9 P}8*3s-U%?7)rWt`PmղO{FkƉ@AwcL rO˜J"w:`'6.<ܦէ!eP$~sb@Wm#Ә\M[%F$gFJ @-ť 5^׺ 7T=hO̩ EKlaRvxwko(6ZB坃gb)0si1%N%'WQ;DD RE,,봷/d!d䳜!~$Y,81, m̃9O 2'g5)P0w z #}py<& ipy0.6fVNsٰ ioۋE Κ$eՙBI&/]FPxF. Ϣ2L{ V$\\z~v Qל# bNba_Ul3Kٺ0ql9.pCL6ߩX&|4hď"~ \viOzeZ1HtB_듾q;);:72.r䒖y$5Y{E}4Ȉ02D؁HKv)*Oo0쩋8%y1Q;5A\RD;00ɒ4IOHX@V8Pu5@Urz/ZwT Fw,)S"2rJʒӽ?8.7ofĦs(M.TCȶɳ(xѲ+g6(%4{ 3H䌋UDҳ`*nHlg2j TtJXW "7{@lTi gb1H]lnGFT l|cZ0Y[h&/[eu(\>{n շqf&|yl}m@J'C <*_w!،<ǧ$t8 {.򍵣` L {Km,u3i\A腪Cd5e o'; PxKœ:Է g=#+isl}Vc!Az9̈ɂ00*R,$hxs"j~rd~ ԬZəIqFxv尙22A2cLq> 4:7,jaG;-/_8 Ɛ\jQ&h%dӕQl .)?eHq KV|c^^>#|.&娓kx eNSlb5B>M?y$.1 o.7עjo~| P5VB";Bu}u:u7YpAZeL2D|/[@-OT)^6=  b_c ה̵T)tVAtXY6,&}B.EpV:^id}[ȫ=̀VSD s¥HK fk0a_TD ,鄒=&L s[ JoEg<w kl^7ȃ}롕G$MlH'$ O` Wj=5)l{mミG%9?Ġ@ 4tά3Mګ| j s#%{~6y.}nj)]GkǠy >4~:2,=㓷6w7 a檈 xug_2,j]UϞpP)4!qy3ٵM&qE]!B^\O\Ļ-T]=|؟x3T(ʒmt1RaW)I9{gLnc-;5mkZXO w J3 UEh}XjRQ 4*(V'c!\Ue-U}碦;z'%Ć~ u` {SIfJD/R/ǘtĕ+Wx*最7 Xj J$NG=pNpN$d8͞4.0^KTuOEFlw6p8ٸáuo]fu(.]xT!w\rV:wȞ)gcRx Xp׵j*H{nղnn=k|uO] \GU&U$˜Ű:6G|[!D qd*~3XwH3mx.y’n h#Oft_,5;ck2U@1p*~ےlhm->рMƈ9vYŠwPjhrLÕg\9ژ/0<ԷKA oe}SmKB{*QxCq7nk{xm*dq}ˇoPKoyCB`K8jQ ~%`gi6}kQVi _ X"sUdDWt&).Tg` S:>;< :ʍmrwIUX^ oا_Y0w;Ӧsߏ_,+ Wǿ؂ `^9ﺲQ"O#hOWNC7ؠGl.8s,O} _#}%dU$"+2yV zZO1f!C -<cmj(ipM-ى+2x>Ƶ:Wa[ĕӉ@Mw𴴍i%;L`SwC?OjaHt mOI/OO %7Z쵎Uox!,ل(?C/)Q|¸ Cjܣid2q yz-iL= _[ǯ×}MʥFάc7ކU^auf")[L~GȔ[!$lwm_Dɤ:Tq};H69:X|!eFf!țhAxj}:l !L雭>FyT'PBLE3e$m7IYoyV]@o xo?nL ODU6}=Л#Y+R2si xޜ[#&/ƌ4[vH;,6 V. Twɹͨ&}Ѯsѩ;X$ NM=".BsgQ-:VlCeӥ!kЩeK-ܯW cK¥b 䟨R2p^/c'<`Y$]t47M-έdYڿ=$8!R.oljm 5$@uNSydxp{b 'pda#>o<MGoYA߲; @EѠ"jBOe X~e|J#9!9!*eˢ7v*85w>/36?y@ѣuS0E<'*UpJSgͲ ^V^a[2g8|{C +dj+ḞG++ؾJ$"ϊ!uV3SxuiQ$8cjIZn]&#`sN^I 3c*45nZkAv׆mnŷx^ݍ;=.gؚ |Ƒ~;Lں!@bߺVސ-XvSy gS얟ފ3 VSj#Ж1ڢ'I2[4)5CW-eMyDiCڰ=vSa8SjF!G]u%tKa~=u f3}٘!vc^9ґA8IN@OZE'2Q r}7&P(B CW915ŅڮgnQ)i%%(3TlXni4@uy4բ?{ jժW2H'N>@FU-O+{= &gzAhlDH͈Bbs$T9FRrll}K9AC/F׌{=COlZ$: 7IЛKbt% */%IόeF,W(.(~4$ k_}╎3绰0)p'7n<шH @{X8Cbsr|VdǺTGR#,Q8J>ʌ ]%6:E"SsoWz+"sP=Bz ).M <ŵV@:tC9ȝ8V;++/דMɤ9 ;(_-~CW-Qg$VȲ…sfN<&dH~P=/BtIԳ֡boM/&35UYob5c3FnySTt2]j8"ac1b Pc:YԖBR/҉я ɋ6{afCߋD? N\!P;KoM[9ދ Ȫ`qԸ=kžJ.QsQ/Ɩer\ + r,qօ8[^A Xi:~ 7wA43MԶgC_W`oASwB"z2P3ؘ`&?;4\8y kb^03͋8mQCZt$mX~9!ozyf/D^Ov8Ȣ$ȑx'B$whybm" eK#^mC-a%6jFB,eU L{| U S D>4[8)#L^}M/cqKk ֘M]-{p]Ht<`y-7V{(H{U/Yz}rlRLu|Pn&bpH^ܜT( ɠ 0>?$b|VgIosE?3C#[=3ٻ=lXԿ$[q+xn)0鸑}}/g R{;NKZ=M&10^R I:; {vaj#R[~jϗf&YS%OG{ܸ튫} ǟ$@xdƤ+zS߄[f5wZݴ ~m؊#Og 4C= ^hgg1R>IHa#ϙ%bhe&eb k#SapZ` UK^hP%r9šq^Nͫ BYF9̶Y/wmhSSS?$T]fb B: ؼ ] hBˠYee ۦRQp$Ro5}7Ñ4_ FqvVUz0J{[:^-3$'+odkw`#׀xt J=e 4>W 3"Vs-&<Mw=$W[^ì ej~@W U-l~WUл!$RjJw 5f,F+&ނqT3R;$͙:.1IC qjƌ/ %_ϛיYj3)7:\:w%J5,v7 ҚW*{-(.+ڰg5GmůzșbSU[ ~ EWR5"[apUPBulܿkm@U -) 'a,[e, f3?i#ۘl% (k.b>fV[ԱeQD':y?GWK}ɊkB O@4wlYIBT (?,~euCRɲ 0<;@i˨(E qxo'C@_Ws $0pR!jVjY@[13vh"KKfSVQQU:ۗ f\:w#zMڠ5{W(VvVN='&VcSr`ʅ7>6 ԭ,$kn*D~NQuGOj!;[NtM#.M=/R畭'kmle4a`t1c4{'4xFӢ~T'@jb̷D&[in? _^D׉+b} E#Ul5r3Zu7 9hLp,f0;:wWrbe0{ "=\y53O!}a*1,_?Lβ`ʟPm$u,CZ._5]OaX ʌ s l$Vx#m^ N47長4  qaF0~Pиnw8gu S,#|bzCh] +Nxkcį;(4.+CĚ{M{Q늑7&1>jhQ8ŎSZ\831"``\KZY0##g%`ǨV_/B sM7}aKS+ڡPF0=̓ Ʊ=q,K?oN>WPjB3d_1vpڇ?*Ax#I@W'; G&R.1}/`v/ UmKZZ'}5yteHC`N8~KB -~j0ίR^Җ Z) TUXj u :]粦:D(~Fi2 x|N O5{؃UTX:{}wtRqP3r,J8 uJr) C] f!1hEvCs3n2PWzVJAWZPzl9}KExcXu4r5/?鋓}U#n2}Kϲ2 ~F'A|]u mH3ฑ@ą:ѿD%敃}r Ï dC$ ?r^9df 'F{Mb ƫ ˫sGŨGdAbjDZyJ{?|3ʷʦoiA|gϙ9Xl'"\t!%ytKuӻZ|7 ?P֌6o޹ugu:`5{ c?~VQ6r.>*zKZ@TdjU'o3HK ;%ظe[E /cԜ0pcf ĩ+8; b'~%H.P*T&'{&Kr{U5pԞc0 jo-+(Bfĭ[,vvQ.ox倬edWW#TCȹc] TFᾈ`i@kM 1K^~+"I4/ EPH!:8n CP],~ HT\z[M@ ;kϠ{-J%b9OyKjo5 Wy,~Dg;ޗFZ!OOi+JO)S)2 {z m{TNxu4@ݝ9-m*ÁaZu9eݎ؉" ye`&5-O% 5BJϣH@~2@Ww ̑A{|fC\3ֻ(OGAXXS 6>Wm=ϣO=@6(ˑa!6BǒSj,{B[I6ʾ{M6e$h2tl3P%-v Hط1jp.~&M/!x|g>jr浜}I;Hkb~1} 5f0a# ҰӵdE1Z2*UxNMSXĊqZ[/%.TVé)x oMB M L-k{EKIא _lii\>kSA5, A׊ʮO[WƜЛ|2r#؃S+dį=N!ڳhGAtr.EdR=uјoe"'-݉\T?Ǹ# w=b~+vG= }OJ#5̐f͞TՍ~E(B׈퐷ZV?E5B*ws:O,/*:ON`&3ߨ4I>}/2$YZ#j' )g_?DbnHH|Qhs#B$E 1\vFi&0Vd%_STCxoFizjt|F?ل80b77'[/a z(;/uI_RNE.q$E&ypr#:+ V {t L bA<E',\">#g披k|{t2@ hKFuywm7 5 fX/-1F7CR׺[eylF81'DE $ww"𫒐b ^~[gڏ<#]xZ;05߹.bzo9 ?28MrI6<譎bfyԈ'hø"2y> ]xqB8Կ[Ջ_ipAipT_>yQNl+5Թh)܎q[|qDs)@eу !zS>A %x}i+/K0|0v.QckNr9 "˻2vXDS"S"fmCRǁ=?gޖK?+aF1n< =#kxsv_uROF|9C}!&X;G5^f8VN "b?7kpH n0?HWٙS ILP`Sv9萿T<,49ӧKhqK5v%АdoD^ M:Q3)#-iD`e%0@Qi  sZ?.)^Qb o jC##t:<33`9;w}Y)Ȃc0w"6=w $-_ݜB㴣𼛑/_vTҪN2A˳ fB:PƲ%|g~~ͽg+ROJ] KKȤIPpfƥfx:4XV Eqk}+ 0'XE}=/T?ɼ7Z̤k#I hCj04B_$岡cez0'未syFSW@eyΆ k,B?@'ĀTt^(\UmReIDXb@}'ןL[hͥ:6\m>=lb,ڛ#p!{B"IkU<+Io۸RH5;0u ~8P@=[ڵxܞMwx|2f(nng9P Ҍh)bElL3Y+~n {#A pdX#z:%QgSBn^g@#XoPTb$}=-tw&_6 wQmew#i ʸpƶ a=?E'^BP9a%[q+vYsf8 jjEDCH C/~7v!"LV ߏA82|vZ` ?ܥجWa+>遳D6k S.!UC M a.T8Zp!z&#tuii V)"+ D&La&JwU&J>[[}A&s9 Ζ|4[CU>px|P0N׭fkhvvPIlY'ݘlfޑ(R< tػd*@:#|SId˟7.7)98S2*P'ѯ?) Q DM$E^U20+"%n"Um(qJrY^_Fе]q dC 8η=n?7ڈ8:Gc rR^>„Bb&l+R (iNqI-gi&+vE ' &(EUr\nt5チ:MQ1\1X  ۻ1Ul&&m}=J(ңOE^KE%Ǖ_aNF^-H<^HP4&T*[0Vwl=P>-"jԴ홢Ռ矞YS~2q, Ҹ!N.`19@RSnK*o}y:x 3S_iJfʉ2}GͰ=LBL @FTvL> H*H|AS/h9knJN^=PDh¼uH? ?P}+9bx /d)7Z%ݱЯzw?ҲJh8>&ڐ,D~jOʱ}[GLG׶Wr[-rP)PBHF] ,qGqcn,ؤzE3h/:Qa0>!Itŀ1Yï)]g?pa-y1_jt?vq&R:K2} 6_` {}XS,[C2FËND&9 4ӏsgQ FAZH+֙q&![a9@CJSa?k [_[U4Ȯ۱E)Y׃89ڶq<~25P"nbG#o)!8Md@8*j>BBWhOnQ`g[вf X$; ZH c h$>2P-0 ZޑfIzߠ\@qxa+\f:mŸT ' hWBW,roX;*a`r9ROjKnTᕗe0!\'qd`4jZN8$Ό]GV585r,WlhY <~og8|tum6\]%mݐ-t(5Q7R̮iJode_?l%GR{x{E*p =AӀ(p?W]##2)%QI;a/$ "KQ&]XIW\:XxxbLa` >8X 6M1N_"ŵwё+bz  Z3_NBO4\|9a뭟IXZֻFh5laDD4cP@doF7qyR>~-X/nF9{cI ZPߥb$t#p%:rℌVyΙo 7Adץ7-y1?t3/؂):WVVaWIeΆmŋ6A+ )8*0KHZ:C֦uT$YXQmrȜ8S!jjo^W15],LXA}^EYǟ$SrCZx w̹j@'A|[l"Wh)y\g?:7+d9օQ2H󨑉%nL2Y4bйK%J{EO!qnUeƥ* U"4- iTBma̶_nٰ P/6}S^;S j㝵 |1OdzB*:GQ-1~u6mw-e"0Ʋ|p?@ (#^5r~D>b QqZU" 5`$rP D G zFO,JaA6d|5ѳBkrRo[ q\ s_kPN 7Vjh8AG'8`/!T89:Eec?? +(v·XK ( Acbn;J-,7;5R)̫?J(,f尤VT3)k w$6ƁTn[ń_4ws\ʶ0J&'y'QH^I;ǻđKHMZ[ 2ÒJﳈ۵p 5CAyEUWÚZÛȺԃ5X =!y ӳ/w$мI*WRNт&7TM~f#PZS󢡖Z7dkxv'8 E5 v(Uy`[(5I.k TaшƜ}}]2-DEziM+Br&Lk7A9 QԘhmw./|45}[MP%NfT>ۏ\j_횔k;K8z%M> aR}qVh7ġړ5@P2#I*@^UdCr U (_>EEUDns륙lQS[C> Q<2i ο __m"ܻ1XKp8&(^ȫ鞕 J[3V䡍}O]2B| 4hu$A%Αrr }M܊"#kf)-_ס_oXپ{wž={:Y!Kߛ~l<Ծga\6Êu՘*D=SW$ڟ2tl%x__Nl2S-Xs^3Ҭ=Y[:&πod۪SQznSl_pU+#؁Ҭ03_X؍m|-4qZ.ZPVs./Qc4[Vx-4=J遶O.8r2BjQ@*C;}#zih8gR.PNǻ 0y?wА $䒷N0~Yͯxlf#/-uKP)Mt7Q(X#7`Y5`-($U]il^Uoc@V7ruH;%&+aw DvX8*EWt\Ut˫d@&8Ρćer3S dOf;ez+lԓHnmwL7q|33׵ \dQLTYq3`ypׯ.-5qW\#wX:A2 y*T#BT5DžzJw3JzQ.J{H/b1 UV(2]/7 NumG4-ݜ]zdHjan;aX1"9v؅1sf9#ѿ#[5Tw-lV!)`{ےNܨ,L.IB}ǜ21}8N͹{ U<Op??T$%aeX!1|AGC\'+[X ~A*!Ĩ5~cBDSmtfv;ΞmRb:u!)vyۧuπpu_lTC.3SvړnY^a\[mqiNTۣ(^0;TYj6O'u[wWZCJi9͐kWqfԂt(몉VjBthbGd Q5{J&*<\6@8W*A9KVN&#<ӆG ZFt0_=j*y(ŮF s5(&V" Zm\/๕S^=1j%wǘwK8Q0yb歐Úf ̽?H Ku}suOHN]O9fֳnC#B>J=E9:k^xlB;G̊aѳ(MOӏ*O`W7a$ilcCrc^,ϫT}+txC#hڿL5w>Ń"Ф-cT-]TIei-6 tmЈӶcf*{ΰm;Asۧ6vN,G6"'Wdw ¤SC/Fv)Ոu?Rsh?_辬)1x:~ZOj>KmҔ5TԴgwؙ.tʢ{`h ǟ;MLaEx$>2{nwzUn;]˵mQT)d%5gi8[C/[/4hl/:(ZX> $:S[89IқLlw5Th j\<]rggVV[/' %aj-y=ݑ>_}L*!ثįpst>f?,u_]LjAHVmrre/Py0}ɴjT{2WW;wQ؁ ]S# f-l۽غo)hSV|+i}"Ճz6OV?kuӉsp:j Ř:򀃅P#F+Yr7f. 3S%o߫7,{5nPS$cD'TbJ1a`k1ʸL}%ar;nxL\1#Ȍ` b#GIqiآn.qC:FV~=Ez<j޳aѳJdg&F&tV ^UHp+T_L!)֌Qn;UkT帏e{ndޜRv|KՒB0ule J]Jnz8l,ԎzNuH8\,1RO4n4}E0=ɡ_8х< m4%_܁W1e6XAy/tA :.׹XЈy`M_w="49LÆE29\h$"&#ǒp쫎ۙ70 Gmm^5kG8-1LPJV7bd)1̓iFBxjp)BGOkZCbŴ@Vq6ys4#0K߱\i4Ȟ-~+&?D. y8_V^U~k5I`AOkҊC< Aʽ~XVD I2wgy"='s5 odV StԈZr1ّ1{H9y C*7֧#}aHoq jb~t\myJiT Vy[;nGN+ {(!GRFࢆrUTc;i N>kfyivLYK,J#!ߪ "LGF4S?hQ-:\{R4UVx9徑5:2ǓWCdj%Fr &>0e gҞ"-: Qx$iԐBI_ĸ,}@TaY+u4:w0.޳gg!_х9( `#*JHg{Fz[] XYއl!'RJK5=5T@1 Π\:PW_dY p=y7vЏ{X k)7=pvܽ5mX+s@wvY#ґDƢN{5UeAx\ ܅O~Nhɕ%34'hl,`@CZa}dѩ_]#/h=jh'Y" 6=kO1PET 2J< f2'?"hS7T][~ɚȖ1D؊A:),<h70eVEʲi bR5/% gGRwZTVtѻgd ZGwi.ڮ KC\sE@ȳp lE`I_h>6 r~O`i-"b'{-wQX4 @w$rC*Utg2utfp:cR#GߞP yILJ5O| $tcdJbY,|45r#@0ۿr%u*5_V=K'.s=ۻwűJ9?"d&Og&Zz.xo5I0|6²~6,`O3ZUhȝ};R10#߉"+L{OkJ;W:8ǒ LYUA/?orc׉j(z^.o^7vےM|ی5#`W;{v3j 9E~$}:dx.6+-DB?>w-l BJb .?!#ٺkG6, X׭n{7b\?uCh/&*"ǽ}8C$K-<,:=$ϝw~5;S,B3 52V6Py jhL%v?VPQ" :1H9 F^,07Mgݱ꒹;YHׯixh]wRW~x[sb;bl'SIеzAX'9Ry B:%>5)fr 6h.4SvNP|GAIqoM=Q݀f0,}Nwm⠼`u9*O~::Y?dAk^yg@w`X{Dn⾋X:ͷt?e-#%}[FZz1|)ͫwϊHwJe|LA1CzV3e6;qdQO>9FjeU x_U$!=-_l.Fa>ٔzxssh q9H ߒ2jTR9YϴLi :SlI L*ɉN$egtk\/nf/xbcMMǰ`.q`(:2_O)7i Mˤ7LFT/>VhpbғfIir#ȬJIVdؕÉnO@BpMC [*Zpm̾w\6xEt^Q}č oB QM#@@cImÄ (3;bN)=jq@{ ~g+>u,p_1t_n3s ${վ]ē`޴;՜+*VtCP,â[U]7ﷅD/i,MSsP+ͭ#Q[.fDp k)M\Fw {zd,4.(CT IMđ` -Bl?[mz8nSJ!pkAin3 Hŏ\'QHoLQVOFaƉ kuNxAPF>=[T6XC*E')$ǣ5XbŀvBmmO<6#^=(*`z1\1z/U(gex}`XN 6I8فA`gsb(y9U-Kl/C15#ZHw&)ZHp6`vW%V~gbKmpy7&W5,i^ÇԆ Cռf\e_w G^gj3 KB^W< bqH>Bqh0 zɨ.&F_e ZO 6>"7u-^5]Pd᱘Kb5馛Lk:&gv5z7HO=w_ܴ%*JeJw < (QhU -wnֿ)1YQA9aȵ=NJʗRU-Q̱:*dC)o`pYC<̼4.cO-ql5WjkB\op&5"Oa?αi鬜hBT)>p 9)Ew]8<%\Y׍:Y._զDK;#gq[CXX%cO؏$ONߝfyX}|;}[4+Wy.dFj" 1#y-qfGڨ/#oIrX>Tt<2W]>Sh!He2eu!Ywwے8Rj&> WXM?SPݬV*BȘ,5l6nZ `$'yiWƳpu|x Mb\> tFbK5ٍUHtTAc\9 ~W/Q P,!'bL+#{eJ"{kc5{A 1_QuؕJh=d) ZU @Q#os㴸Fb|Q);.Rdu^sXR=33ć4kءK83cs9H;ʆ#zQn% d厁|G^ʆquݣBsG/{ +ʸ?A |J3h>]#"XQ[Vln$ {Z 9XRKV(}Hْ5\Bߢ b~OLvY Q ofxVعOVØBBCQ$Pb_' SO8LF:) P+ەsL5ҼCa§nƠfUoLhXаk#q!Aj MQݙ^'ruwmT(7k;qo8HfbO:76+?.]ʢ7X`5~y;;lHB:'>Ϙ0֟5[Me/ [Hӕ'|pQNJa<"] s`xxUV6Aɞ`R=axR=8S=[NrxuY:j/ӳq::Rr#B\}(I^aGgXS{ _jtK<1juS}X/v<4[$3t|*f:;jw_PV<'b_ЬH]|@T]W1)N&㋩_&XD8 ƹhWY`κo =5#,- rvQ51&\4ΩCgF0+i ܑNy-舗ׇ(HR&n%TeY;bvىeoZ]H𠦲/aƻKlvQO|–"JkE!C6Y^ Aƛzp"씀I!HMO3y^#4(N49[[C,J:՟$M)\ˀ!?q}T#3R8%0wmMxh,m ѡT0kUʷ_ЫEeuB8-L,-FbAV}huAiA/KID\8p(`{i`lF 73"ʤe>=@nPq*nRS oN)EUd@b``EyS8w}&ҋ*+,U~#C*X:⎷x6L E(.׊#ib;Ճ~0fƃڮ1bT=znX ּ利eFˆS]6R l=Vcd M;Xۧl ݞgx?"' BH.\ OȫEK4lG5Q|zdZh#ӿشv:sA,ɼJ {F>H]8 A[lN`a;k3Gd n$AO~% g#6 ;^b GT-A̞љ}NA;x)̕~\ lR92SytuV iJ039.G$mz& RhxRJ?sZx} cyDgh7FO'Ę9ziPu)QtgFkyF* =dH3ˇbqd7܍'J]kDo-~k%b2:>4^sʒ0MsŹpX+) ӳ^ld9!ʳ$j1ޝ?\t"U ӇEee .}"2vL3l-phrIZ0>|y6a@ua5SϛD1V=V/t Vwf쉇mS2}[rHmQCa+ Ӄ;)={#[0 }y98~ZFKpD7`x 5;p~$9&ء,1YFB $(z)C\{pcr3G=(Oa*.ԙ| e ^+|IyLCW}n[w}n,{ıshJg>b%QnG-s7e/qv !xi>6G;A=2x1N;mS(yHZg'(oԈЏܫ\J֏6g%(:\pn1[[y__IUmSR8C;H)>" ?Պ y5aCXc>]%0h|d18g14x 36e!hΚzvG+^hM" ~p(AOy;'S{78Jk2̻WF3N,褕y #V9aK!rY֌$3mݏJe)ͥ餇Bg% r#flX|O)Jծ4.湸Ao7G^{VV|YR?Z.O|}9N˽Fa ɮ=<[9Wnh}d7OZ!i?qeBcՍ 6 b巖d8wqmӞӱ Xǃ] NnaN>{‚v?(\r,rUZiCAAndo3TA`Qݏj7 j+lH;xl}@h} n#Zzy+7(N Ru0@OU5hfObUnJr#¶d0 &[eQJ“vlA )9ɜ3 ?ޮ`.%#|f'jI]| ^uIlϿ䀴?&u&0qy=i}e)E&Ƨ_n,pW ˷ci:R,A%VqT ):5.26))\dc;GAd9̪D۴Z?mF/  biյiMԻ>2${ej&v[xJ ۣa qۏ\"l%V qDtEm[H[Tf4;r 88WnU1T++8wIfouPـr&O؏9tR,&,Ԑ  ֍/oi}\6p͛VZƍ7@rH{zqy!~]+7HhriHa2XG\&Y^}.8ъT\CLw{&l(eio˪Ѓly&3 hEk_u::V#`ޅ(4G楮NZ Nk_C[轷 GP\_Z9EeBWȁ{<#Y;;"$ATJ3SJ#4ȷTWF?a\7w1[Bݕ}gGoЌMӢ ZҝdıIw /#Xd0[,ڒQDmx57ZyPѻa.c/aÎbUah Fw/d\i뿆V e̩~6xp;]Y (5SťnDD~][9H]ő"㪫DbD4fvRvT)3`YUo P V,7OZpͿxu^=5-܄jн + 3=j3:W%ӻ )9oGߙjqΞ&.gǫÆ!B-gc|4bbTз8̧HHg#UI.57N[ZbhC S.I@,̴%Bj6y\̱3Y ѦfR Ԡfڈ;oiSGEsSȣ:c5爕I6|vE:k3٠~iD{aTBxtϯ:.k\y?i;PT&'a^إgJhDZ %!=t/Qib,AjVݑ)7/=RBv}/AXCAt>!dpN}&훕^ݗ!.OoV}zLc$cq͖Qj%+UʒR;_@GCPA;v\y#dsm-/T2Y|AyS k:Gk'М!/y U^_1_ ++[= 4Tf#ɽj!e'grnǡѽ/C`YcɬluU1d=5'}W}ͦLf_sʇUwf":m)%DU}.ZWVL$WJD^q$1- ?\sGH `u[$~0L"N ꀊ2 h {d̑G2Oon)L߸" Z#->!$1Ct5JWMRhd n fʱ(:@hq%ّ&MܤdBpQBd2'atV$L.Yr+Qא7l\BYuJm:dheWAqbu]=bu&/#!MѸTIw3&50Pna4]OGj^ 4\7dҵS꿟OL<.#BJjJÏw W!`$/l4?Yڎ5"; nس%IS .iPO0.-\C]dyar{Sa65@S2xAjj:쀬΋n f 1}:I5)Nx1NG{;@Hx37<*΅im1Ǜ= 3_˛'c'VOG?>HBxr!jVeX,EiK"1)%7lY\~RVOx!uU-Ad"Qpp c~iSq- * T P}/V!Un|%35mǞR؇/y>v, Iм\r/*-=q{Yʹ!wTipgrs}@Wbi;U\`%SMaE@֖Ix@*T9#L̼G+ Hb/Dp͋)@  I\)Zoϓ w[p][̗yZhHN&8Q)6EHY!!/~~RN<sqF)v뻐=BYI;Ws0u@O :Jf;&huk ߶I1*0X y E?K|Xv/hrMv95Di:YQNVmWl$+Ip+9vƏ ]П/NY4:I$gX1EGXͅzD$p֒yt HTSb7d.uy"ic1{Ŭ ,OZs_~t@?}yfn{ʋYA0NUEvߖ$ '˞o7ڑ.˺]?!O-UHDĞTkT[ainFvskzTZy[K%#<,HK-u}rAgYf$!arqw;4{NIub\ _maafW(y>@>iH Cz/q֐.9 G;**6۾gOwAvPE?uR] `;ɇnMuS0leZ)kRȠRU6߇ V;5,>CX1oèȯZ˭w>:س?,SZK qp!/&)+Ytvk&dᆓ<"tB!3lڑbB)[1-M<"2[iR[ˠ[ҩ$F5!FDܔ&)I7;Dl[C(Uն  2{x%h:0.VhkP`[ڱEziG9P=0D1IIdv]>9¿C5SI袩H)R"vvtvwO9 ŨpM@V|5WU.MlmP 3 +gʓ!QCת', s㑕u.XHgV޹)J WB8z{ώ``2>lD6.ŻA0~f@_ͅYm]Yw%%+Xҳ"w,m@9L&[j+i7"{yX yd46Ίݙi`(p{](^̕N"JD,q"b~KRU06ڽ2kY?l^ ۩F$> )WT.~1+n,$ӻs"ƫ5k )!x }nCK!Kh]w"=j RS,IJdgļY5 >qܾ;]S hK.h|)W&ᦡENSqznډs"S.2H{^'ODׂm)^rY v.aZOIdB7ܳ̎kRb]Fzzo PxWs B,\.FńkUE-B!r#৿Ʉk|'tl.gV#utfJ^l SnٺtN:Qk M J Z㜝`;osObFrKPe2ɆW9u)ß6@Oth NN_{xMP=3 BW׃!N2lk>dBlIyz@, fXCyi-_/L]o5NJ1tCS'ʆw{/|<]i|`%5c)mLu1t :/iDOX:̒k};a72mQri'=V4Mfֻ!Қ /p vMgKjH¸N̠1EK½(5ΣScY6z; x~H1JI <3tvRBPi~u:"Ur3G r\i"U7,f4}ֳ7Km7:90A_}ZF 7X6p}QA,H×$jk3DhI*,2/;jzu;, (f$:gDq YeZy%b7dT:Tkf2l n󱬿j;G|+р=v}O 1m8~Bb3L޴uيVσaydc4'Z;'rZ"WpV/獱1'H:fq{X#JM}BMBGl[N p D-ZYA*~}hS}AC$-̹ѥGDe~? QC ;9SxMы@3R6#V zR2H@7oFS G: 8ٸb`E"*qѽPСeS`^8P@t$$6WJ=P8(0XEbx/Ȃć\fWH)aM:yA\ &#N,&IEs1 QJ=@f2_|kAluyOG4IQAC&ᑥWL҂B ">%y܉Vf*۠ dd30Mrp_|,6O0e }gA@g=ِW(,ff8#ۚ~+GeԗǠ" Ԑ"͡}r+nd/ f[%\=6y팹s Jwqqpܟtap1-hRh`C'^A d[p 2)NxyN5D_x>Z{-X1B)1DLX:?1f>Q~Sk" ѿ=/92G4'C~ҶjF4RA78߲ܪDX%B "\PN.^]E\t^*ja8H0wd^h'T̉_ޅ*ͤ‰D9I 9 ފ+ XV48XVfyU[-uEZqD$_y9z̰p*C7#j\MW RW>ҷ[)@ ?,=2Tm-Td "Euα݋nAҙG(xkj,WTlYj05a(A1vf0^"CY>&^UϮU(~Xq 8s,@:k[4gÑDphI|ZbwEANCBuwB<®P$eC~PVX# mSet~{0Iɐۜ_j/ACI֌-#&GϡvT@Ԕ e9bhӆ\bEMU֭6sV;u L$򵥚A\\2ˏ\;%r; 䵫Hk_gr7xGZf!8FJ#wض. N7kf:fIp>2=:ÊʒBON4ֱc-Thh?І(ټ]&|b;W(V3Sm}؀7ڇ}HpwxVr?$h.g~qi3o,`%z"@MxkB^¡\ؚ,Rik_dTE;$hH^fVF?۠y(5ehvџ4mz nNS%g)Z y.2UH9{"G֣HiB<)&EK)PžDkӐYݱ_#.3Y'#4E fԘ ̈1lL> Ioh# {RK =t@8a^~r?_Fe}/"PK-b%a08:d.FrNlq*6TlCm0 ph/RYtHTzRAt#X)`mEW57 Ӌqt=^/-|+&28" ]fYUKjINbI=g=5$y+<+bΗ#R1-˽+G-W1 f>iNT/LA9K߈~x8,q1w9{#N2Vq5R7:ȏz :ȭ1%ĠF7@lzluS jE+:Xil볼,"ZGU9T5sܛZ0LquDFCg@bZ/9r.?<o$q\utƨZa/ kH={7,w?`҄X3T՛CJZh릀3 C9LIgY b3rt(ſ{mESʓh xX;xE -~đFQ=T)*>I!{P$PlJ{kU%v!V/,++Iُ7sjҺSZn[e8i$UhtxSh533HRvpk (R1r*g@ɥnd30(c(NRQI6[iKA{KO$4CV1N,_d'EVsTfARj@Lɞ0XjfS,[d(2qtYow/ST2hrAI;.*X{ټYGpXo="bB\5#Y엕>6mvڔd1F 1Es"QPSUϷЮ{É>vp3 2͎&^al˺!_ # p,Fh\l*ͥ-ӞZK=*ъ- Y\xfHE#P .+9aJ$/23.۝w` [;->[3{cVB.]ڟa&u3h(U]xF:HIT,Td5 \`(A4O FxAGGA'O#enpHWm YjB"\#-ner@(C}2e/؝@s V`33U؆>#I> ) +L,< sU$̰m E @rK\EҽV Gsr}BC4ƱRcutZѪ7-B}pa̦9G R}mG z_Y?ɜD|+mMc@E`Y -[ 4:ffB%ѵ}L|Jj)m-&hy{nΊme\Mo0ߡC.YS-- ThMD$$o|;VO 0!J@Bs J w)DBFWTm~eIߔ"٫5tjV;Dzz17wjHjɫB,t6ȳ-UJTf7q9(Z>-%/'(޵- ܐ>ލ\PqX}C{׉Uv˰Rk}) (|lc`룆$NeōFaYCܠ**Θ&䷗\8 Z&P1Lm`d0&]k@&CPvWPІq`ӊ"8xa37 zҙZ4.GnDz.q@>F_Os)1HZ(6ǽt ;_Ո^~)i6DsɞjD^ #^P92CFJ5mg%Wت'*}Gt[[` 8dA5 7#=G5^tԚO"[Q@hsh: Le!x6 do`c,v9t]jI+zU&9NU.]ʴ= $fܝPU ߜ K(eAeK58bp"?tr, pE"Rϥsky4"jx' Y0t@*'/M'f0 ?=)|iȭA:$j_zC6ו5I# /3JL^7W6sjuvZ1%;w.wwt]BO|_Ǹ])!b W %{ ӆrN H+OuaKEV#%C3eyU(L^}Eٶ(TBncu[1mfa7kQ)Nx٘nCj+SC0Se@i ʗ!yZ-m`9@U+I%QAy@%ODn!wQݚs }-o艏$䁍 | ˩HuΚfm7nq熘̈́Y&^>m J\l\Ffv81 N<*tDKߒ|xAҧqB}r/!z%#' |)x|=>D7nB *WJ=R2BN[MtbSף[G8Tp~b$EUG$lRZLT)}➠-.WX8= C\'8(Ot QրV9 Xlip*g2܁rA<JT[UƧa,_f-4i}_ձ':L~=|*تԈEG{dQ)S.S@9[u/nTV${;aWMuii?hXJW Go鰻4MnUVVq C"HHnop`܈!ܳ®A05ݥ]L86M1]ܸ&:;uFkyǣf(>c]Wa=ɅhKL ,(%b"DXN{C?,0,cy; xhP&8`lj.9#fB_D>LDD#DOhy6c%~Ǎ; Ωm7LCT:F]s%ב_w-CR:1fÂIi^ V~z?Hpu ^:V:bf=j >Z_(0*?[o"!-6Y儃f*3E@N}J@JnuQB?վ&* ?ku8';#pb9|Ii41\B1fЮi"W 9n_uJhY YX2#S9U9qo,<@ II$H 9CwY1@1ml xpNiB-fjB]\p2 Cx^ޤ9iףE9 04q)Zx6rS,B8ޜ#5:|_n@1sC%}#.Wn!{20'=7D_$Dg ^:R{ZA{J^PtU{,!A<OXCq{]Ns)ul{@v|vL'a N(U6]!#>:6ܲM2R\o; Q^u"XAu䝑Yb}!SWE[=ŎuMLޯEt)MEFg-Э.!F-&?"o`㯱ԷwjI Ƣs]"t$;쪍8CG}̃ rp]>˻H %]O*:|"b Fh $4ÇK$MnP0gx ^EByHt> ]ܾwة(IcDfq u@fGCҪw_iZmD;Sz.g::e%4z>kK݄ӊCldaޛ9\JGW :ELhmxp󝻢E~ J%/b Ы2~bzj }@n|wSSI9}%+ǚmhx "\<201H^w>^Âo'droçO=_:]*O}q.It7ZwBOc*թo8&mvM %(6{n×[ȲJ;r78vF+Xx x2 iEw8i!cw+UƫƻM.IR!;;d-9%ұ ON8 ru*lw!5( ;8h4`/< ceQ?]Ħ1Eepި;y5^ fL(&[t/~U 3y"o(dzd z!Ǯ-ޤ QKLj"HÈջHy ̌o#N6;Y}_GƝ7G?~Z\Yg+ᱽ!EYaճtQ7VJ;jWGԮDb$y}㽠 M!hKHx=+ 괐p($?(<흣Y;U*bۑ+N Dv)aEpզ#t +#PI} I{39L[g 0FuLYF 4oYM)l$sɐ(rax0ɗW[93"6sVLA1 pteҲJk.$MWspߠyLVUf\t'$ ? $ͥ OeMMf>{gk(L75-]G ]pTNM/9@^$c_J3iemprRM }?ŏRnxPHXͩM SIm|WEf.t1$]fJw4'NTDS)wl|aFw[[ r/G>&q*:VŬi5YzQ .:H"Τf2>>zM]l/R0NخP(_ Nkz'AUGśsX T͘u;M+^xx8ւ:I)Xf}]6w % »""v;"ZA",lom* Z #-(xSI#ᄂ Lu(f1}PԇDs`pr&Q#`$a*]Bj*gŗZ]3NPAOiSF8pf𻖀|4íM8/U姻%WY+V|or&Hv%W"sX%N -i?dQuvѮwKeY? otP \ysFˬ&lx yHou WKDZW"Ê"-Ⱦ;#\:Ɨ7.ܤR3IԳópWmNԞpN eǍ 7/YqEP/AgۥV԰ q/?7׵č;.do R` "o2w23b*uɋ`RSzIdhFW=K/ϦWļ϶TN3GG@q s: KsZH')$@[5yxߜ)"C,,ċ@r^ĠMvlu.j99ޒM5o /st5,lJX$sAn{ 3gh'9:D0jιt5V4͖|wv Aab:Q%&Nz(tpdQ\ &,Wn"eyV_B~jf#Yk6ԏ3m3G /b4ɄG} l?F"}Eۢ**L[-1HV 8< M<'3˓' dZK^41WX:ˁ)q-Kڃ5wʢ-m_s:/:H| dBA:û1QqI:ޓ7H%%m0I',!]i[KKOds>m o~س̰om"ӎ_{N@:+}S] ,'zmpD:bX iStQ;F]󒂽BP6n +!0$x> }AbVr&_A*Qz D hCǶС0/ԝ&Rտ{~84T91m!Iu3rݰ*g3OZ\R\ 'DԞwQ%oC8%\qQ8v͎6.<,Β6VwM]li?(N厾8Zy(,TN_.HJ8lTl,cpU  c?*{V3Eȫ?) 8.2$̜ܵ)˿r:w/x IbѪSbR XT*~;t/cY xoxOw/SCtԁ8\'G(Ǯ# F'oσ I,s1aaďtK~_aؗuPnkSWiX7 fy 6Lu*$Dཌྷ&-h9zG6gVQ20#Aa i=4X`/Pmi=);o] բ=.xFP"1ӬVQsJg<.Tu'~ t7m\ wج`q7N /IܣZxrQ"WPr+gܴy GWKLm)q4leHV駔 fb|FQ-&#fMaYɀU!W]{Iݜ9~U NSq ]|)/Eq/KEA<]u rҏ0! 1еa \r ^d6׫ :NԸ98wB/m >W5bݟ3MkpI:C! f8#VpFG^H7,&% ۂ9l$̎)[+|'~ ٕAPkFV?Ey5" M% ڵdاB82JR䭲`X^P {n>B^q\\INapx j_ _:Cop0ҭėF׈|8\ώ>^^i3 ʩx;ͺ싋R8x*Q9.g`ĴHkBC6#>svUzVU<='0;|f+}06I*K\q?XKlL絍}kEYh sCWqxv]eGahX]B[qX C:n|m(XLCi u>dyyǖԍDl\]\8Tu~C򙉄GRy&:cZ܏vӜuM!3Z8.An_ycIm3߄dƔ3莅GiК@`ߝSJJ/* (%W䦳֩X&_`Ģ2.C]`5b :iQUɰ28VF)1߿bse "atĊO993GuvM\nd)b l1pm? @؎svd (|E CFK!y/6`_ӫ5 ^2Qp蓀$r{xi`H/x6>o ༡9:? Ef!3[8[N'J'9.^Lueo9ˢ7cXӽ#6f5fkyGevsdFdEzbq 0 F躂rybgoru #}ME8xB &Ɗ`]C )9^_*ZιkEXk_zwMowѲ 0@4՞HhDЯUIz.콰KUǝ&IPUx :)2pv˝<.”a&ͺ{+*Rx=BY`-Tn'iН9}\g\8LasE.LM@(2DXNh {@[qdPfK0[ۋQw %?Z zV{<t*ԅΜz ysDrЧ֘wYLN[4W)jL5- ``ygY_R]!}]Sku13yEh[Ts#!E;O#ֹ6/tEç/?&q1zzf#h=S. ay)֭/O=K;8WyJ b5$T }p'. "*"Vm?ݟ/06уe+17] g\cߙUbY׎Wh[6f9ۣ*K>n?O_mDOUZȏkh] B3|}C[]t? K^O>B|1Rkt ~'}9[ߌk z 1y(AG_l%}`蕥lɟu I: fAs >ETvEl1>iD >fNAT- i4vRq(nfH;[cSeB 3Ԏ-F[ YIڂΙw] ]T鵥69K Oȗ&흈3s e5>#^UT\䱭3=#P"]~*8|FtkއSamDtr&f1`l[UwP|^=rC}ڴ/9r {;)zGU ͷhDV:Y^MTC[E[I\.k1hl{[ !d R¸蝽T Q Hdzbqn ]mp-s<_ZA urZ$k*=S3[CپӃ麼9mh~`:`nb0jD7Lˀg|jeib x?1!N <4{"-TSue{2չcc@%j,2 K) G.ιGntG~a?qj.;6C B zH1^EgAa}IJ e$7~Y'G5e[)K߆Ŀ/ߏ]9a)妷*p8,Q]..c#ͭ9VgQگSRQ-HZ@8mN) 2hW}[t~#G+>GE_TtShU%q W`.;ai+qOqncNŔnqv =zzUjI%WxDfL3:/doԢ>y9:AoEJ؀ $vɗ2s򹕨T TCBk_ {C3P\٢:'+ `,B^*yM%yQ:cջ:Qܴ8\;l%2Y*#{A67lƸxx9GҌTޯ< ڲAf2Q0o:6UD%`Ka-")@BwUJi[(u KC:е8qռL; 6.6CcJ$>Jʷd{أ Z‡}GbH򤧜To % ՚c95}@o}~% nz0AV|^P 3y]o&0>}͙{`oHJK_ )+N5cv1[>+]71#PU<;QclFK10xs`WZ1$EQ֣P%ƞRfEO63Ce 戉6\uH#p%(:|2[ &I"K;~U1Hoe!JMTZGwZF@,7LPV oh&#<,}k5@hnqkH&;k~}g׆ ݢ֑^sGͽZ|3~*xpEs)dy":&yY3LH3'eϨϖj$jΪ9_.#`$˴Wt(+nLfi $bM=S(6!7XwzKwskjt[8A4Vb*"ܙ __]eN4qeo\{jc ( ':/K\P/N#1ֆTTk1cQL ү3@7ypxK?B{yĒZDk<3Ba+/SZA{055}hD#3b4J1Ԧv`0#4b#cD/qy5OcǯƲ{3Ű38 UL7Tj'AeՇ#) H9Pj7voX'c']^S9wQ96#>F9vjƤcE6oz5Vs} Qh8z aQ}?(6DD n22E2YG VHqZYj0uVAd;wvmO\MP_ iJo73NFBB?\ 1)$w++˧Ijm7f$ EMf'42kn`+~Ɔ[D)D) }_  .7$?6kDP.Z_=mO;4(U2Z{q'kzDe7Co{Ph_qÚl BXq-.1Ò%-,5yU@D: cw/lk!`UcF [,)ia:VەV^l -^IUsy>aJu=)V1xcSTK<O)s>2f&#ǀD[*}~E/$֢i z3 l%B1nf7x9mڏ"vXP;ΠiD8sE >_rLy])RC|({(.1=Zh"N;G^Kߒ no |Ng&], Ph!.IՓdoH,_/Lm w8'/ZK("$ȥ EcY+Hai(وq 'B8}RT]/魨!.G>D? |,ft)M<|}e%&k˲ָ *1Zsx? =#A‘G0%N_I1-i'7b=w]Ht*u2_ jYiRC;.e.7Kς| ߮cqˎ{QD{<|dTtԧ]+=vIZO?X b9:'}&}ryπjr//RY8}+1.Sb9 UJսж`hV1C1#-y9xiu>WągnrAhA˳`&IrI7tC Z1aVŐM:NT+$PJ*Hz My @i(7-$ w?|buJ^i軜^Avy[&TP0/%|o3Gq9~{ve.?q 1LSc9NKfh)+Sٲ@,6T $%YEoH0Gomʼ gTfdz:[yI^~ʋL{BV.;ΩW򴸙FE)Td`og~Cˀj='9]RQ 3 +& ΍t"3Ɔ~kWea6~h56"cF`P>&-A;o@ϕ70-KgpzuaB|ցCǕ,"2[f͆_"z~[p< ;M7$~U#Z%5ϔ8Eʳw~. `1asbK!yw"pZ5-73G˥%Pu8hm$5jDÔ4/MS6*FȘHRk v.F)1~͈y, .v_ 񨕏f &g0Dh2A.G 9 \+fɫ^̃?aYEUQ#JOdZcyx'M/ylﳆ T'hM aqܼsLicߍl ԖąJ2C50TJ9: ԅ'D!oXFs_ 5<+R׎S1->]dZL:[Ԧt/wT1!ৄ19m-cNJ9hSS3e|h \YUId+ǿsK7ǨP/yȻ%Ik{#0-9ôg~BZ'îK GRlIH 4 .l}xS1ŧ[lY)`r{RJ<5٣0t㪸L S֍_Ϝ*/U .(q6*u((jBm4#boB-pr_: bȱ*վj,x_Y29LC _?\yI۾.qj9eK\:3G\V!,fR pyq(fKMkRσuBW0*.C6eTN-y6}O~KKe.FJ@ҐZ>T1"uRUiUǵ+2M1ȍ*ҝ;uD֚dBUAWY8$^e-2y,98oh{Nu^iGMfP I_Vef tݔu)'xt%ie wCĹE/m!IubMd}(v]Tdb^bbKԬLf@_f᥌yM7x'^<ƺί{C0T=~<3#T"`u} oV_j?`,MD_j+YV&q};|^g@w ok' )43TZۯ *M#~#??ndj~ "hDXC遰.s%x#mmC&5Oi!Q>z$`V dOeiƼ޻K8 {ձîS.١ڊl&k=@ cZKc@}ߟA)(q6-1 ۩TfD{*b#YDkc:OtKf&7wVx-Iʸӓxf N["~YB3(i湙S t)-pr[rom1zMɐjg夤rW(Xg✛e]V[V wK׌r݌ETK*g`$'? O&[L]֣ќƱEe! #Ş3*W5uR,Af5!&{dY6r@nr3XLEV =Vxhk %xAXahj{je[ɻ=Ѐ1Upހ~kYziCVNf!g5nE JS&,Ċ!KH8Vh脑` +mkŲǤE`R=$bp>V^ mbAsؤѠ%g"Klgk:,M⃧1}tbC*cei(^Y_Wc<8+k&E$3*kpTV G$N +Jj9Ld&\)(7U-$30{"}I`0JX2rIjg4tROjϳ Ty0֗nlzuJt%esx_@:@tt`>D%=1Σ=El V#Ig_@n4.uMO~[ACrm{A +m]tf=l(2\O {ujpO[ŤG{9]'օv;`d[iӷ%-VLU)zd=>l ̖)q1ugҒMҗ皚J< >^VSa޺[}1<AS(TF\IHfwPą5򨍄k,ɦpc 8  0 s-ї8' ,L'4ұ6uɎ 3.-E>.Uq!gi  BS VveŖ /n^K8(I (-;}NgG l ŏ_&:;ZhNQ"5D+[(NYd|JR^`.ޭWr<9idHK5lsyp2Ha`[P0r|2kV^18Kc!.0G@gQRJ_ vQ _z/N#L8^wFv;u66 NV+r@1GG@32jLJI?[dOK|)P!4Hݰ J| ls/wPRYxߣl`bE5j׀2brF|\˹cbR;d)i)4J"4 EuzT)|Fvoh'N̡c L4(l4t@(#YQP8>F3*jN+ȔUBv(S–h(߀-Zz^N>4;vm<XBBo4hh{d,.vSG:|;؊<ْJ]b =i<\ ͛.2@b^nk OgM&Ann,٫NHEq70no.(C=s?_iMJuC,/ B]. ChOw3dV2& _]=(67ŒQV".R /_;Р)!-UbJ/k:LN N>(D?YFG镳]˙ǿ5/j% H Fwv[[{kA4ƀoL@IIfM]j}K[t 9kfL!5g;b=5:Ӝ'yaP`1Օ֋0PJ+=x HE(q0*aAIJC}y 4۲(ܳ [q8pō ݒEp$[pX̧~~v0nt-ev [ ^Z+XDpur=: ¯n'j$W[YakON@wqU?}juz$q'-DHKUY൐-7>L|t +w1>T| yRd{ +BQnl^2^IY__luCH<uac2~jGTIo,>H$36UO[mD+h ^=.JZ[#U ⌮۞Xzt6:h708 5"hePW2baʲʅ*u mP4/D4)IYW` CuT'(0zܹ 3Ċ-N2϶:Xڝr:˦} K'~% 2[G_9lތދ<(p@5grTc3.5l`/"9OU(pspWQA]Ԩnݎ#;Gы.QXSghq:׍r+)iq&PgejM*fiqP-.4>ͭƸo'2yJ0MeU]/>n‹'nSgR<1:`h#u_;?YNg $* 춭i v糄FfhJ!W->s;=e2ӂFm-Ɵt"2A@Fs"~aF0z>sf!kQz3" oK vύObqfQdvR\K"|<%/pb28) S^P^`@U0gޱNlWiԎYӖPi!fZl3d$+T} 4DW6DPf 4ZcX򟖢5\{ @(I[HJ 26[W ;X7!feL`ջP_gS4A (|1?_܀Sx NBvx_wB*>4m.Įly,pA"ЧhT,o%Ux{"¡F·:ќϙ7[n\ V9tFܼ fGa*FzCۅkdێo)\Uܗ2U@:Geo!XitSalLwi7R$J'e] @F' 35K 1gb:A) W!+S3?M>W˭=Nv6p ~rZ l=/]R$I80MiA*̾$}p%TEow>a΂'W(ݏ84цsq,8Hj! RcCú=ќ1z]YeyXŃP|Nȵ-UKW~Q38s&9Wx#FJ!}-h~iB'oa-ISSҞGʎH nJ7: DҪZ9gK1fHϒ 2٧~)h7:|Eta~.~~J/gFqbEpWs#7e V-i!*aeJYΒj+ kt *D7V=濦v\|V['6ۡ~MA:ƭN'j}$DBN傃3}{Jဠ5!K݉MŽ&t3 ƫ's'gQxUK4̿c2. Fzߧ̽'!fMVNc zU]ݍÀw눏\GDGJkzej.t@6Gޡ?:]cJq"ZT*pLVb+b $[ǣE b2!,Et cgɧ/Tn\Dk0/GDb$%X]DXpCh5_^AerҞ;dm{E-%ӺM.+c+oHD՝%/EY mq;j@Gĸq?aL(f<r*ߑ95Ĕ9 6NGEJliеC##BiH>ͮBeZhqMX+.x(/zls@=Q?v0'Ab:ųuƦ!ҝÌ٫$GjDܗuIj[ ߔ2Y9>quwi茈[v-@ 5Bױg楪r D>~`A80jkL!]dfb+bŹ2Yf4J HV`LBexxgK9Abq9e=;|M8^\?ɱɌy ޽wJy4ġ=b^ *?幫pO~&P f'hd47uyve^ntuXJ(17KZ0z5P7( 1l]5*N\:[To @i+dY'!gn l YrZt,ߌK`789H .;ʒKt ʙ>`ٶo ^8N ol{dX#Ai/Ëst{­)svh#<izbᗫR P/Ÿs$. Ab1LXVPEJ&g + s#`!.&mI;&dc#٣'&vCRD56A82S /@Mד?<\1Aݿ.㯲&YBmd*dVJś(|rKtfpFV1y %'~f!)mYG2ͥ"dIA)VV'Gayw}_90S7JV@h@壺1U*"B gpH+gSrw(==H@I`31 itF<Lh\G+A̾&X,qϷzNzĸ6ۈ `0!ʿ,pLZ%O(Ý>2es> 4U!gZ[@a }[:')/oV" L _9zHWUς5 Yw~ZkrAc|Q!WRYW:$m"+{b"~ݏW}$t6tо/a\Wg%]%ggi1p2bNU:^IXˆ0[: {jv3ґ S9՜"eDSxvTf"h(iodgF{Ы03J|2=și4EbgJaː.<-F'+Q~D.`3~CV(NhL4͕)4>s ƿ,y(JE.@Goz"(a VHl*gfdA2X~b W/D;MpN g[4Y=דaagsKXIJQ;y '^GdUxJs^Y;%{uOH]`styB8!%mgVC)Fpв@R#u߉V{vx߫2n/Ҳ,|Qy_/@l}*Hy}s=_>r?214*M!`ǵ!~]_}Iψz#'*)" YcT;n;La)Ħ4f'bS\=! !nMG╞ *@gcjkMJulZF^/=qx:Sfa/-f0YLZ߸hPcphP݌icx]{.zƬ};G&B64:6xL-BTmF]F+%#MT#א$4x/`"edN)wkv>鮜4[#x.F-g>َ!\Z+I°*Qi[SXC1~7 `'j0ɼ 2P4 0ljgMmړVs_\d}} g_pyڔt^-qv"wH[l^GsJÓcFD|BYp1!A.GCwG`qk陒 {LA/Mnj9w_5g/+ZFcc j46"%'{7p^~y5;_w  J`3/YD8FUs3-s(kKuU(sS/;!w <>bө }y%\ѽk ḱH[G|c9dao> /!>*NI]?hg:~#Bi%a>`,é@h@\.T.0}Pp oƟ$2R'1e LHYqusc4= OPuPȵxao¾1cy Ig%^7(&5wF6FtWDxVڕ (uZ:Tlluh JTqZlEәߙ:Y6tcyv>R3 +]TX؀?ǹ>nА\k嶪rVq <}'3ٱ߆,gK]7$)b tb2Δ>\MQ-x+\tq"LWӡ}jso|h,(Ѣ>k&'[A#T!k~*64,#$\r~CS4HY"o$ۼ,m*d2D !0'ܯv`mZ"PO(җk{~읽-q#DүkW$O&exL-Uz</ld34;'I%:}K3jkڴZFC:=XVuAW/7[/c\J5'{SDh#7[)RE䕋O] ׼Zz1qg:(b6\rGu Ayπfk G޺)A'i2' p܁xG_~@f[5_:z  ZZS8)&H>t6،q}&cx˄O-̫]M$֫2GJ]w1Fh, n6tcp#[^, py>bP@DH&ˈ;ͯcVY;4X'4@)ђWV =?x6??G@f1;@Nn_s$`9un/bl+ʵ#( _w5?,BG~wӡz@nPgkZbCpҭ @L=Q>'r=`tq1.ρIXQm\cH 5s?~dƈa\\U݁s755/auab5Yt8B }>'Mn{|瀽 㨴B),ioy$?ƃ>jpRzAͫ1╢ ]ǎA$S}6ˁs3ͺ syX "pq &E[] mJY b @)'ڰ9'r[ly]IԭK /J`G5z|lhxd{ʏ~Gh̽kK6U߁ۄu 2; 8Tk0DR PKR? #$NU]#-Y -Kkwutmp5G=<0*npBS(-2^/2pg#mڦyJ{"ZSuin[ىC wgOD!c4\|ޡ8?.t7Ru}48H_Rb3,ՎYUcv*"qmoTƅ<% +w )-eX27@)Z;{?QOK֮ $1`ٙںp:Fiy$Xl ",Z&a["I*˚x!9]GaFSy(c饏?V[ۉ ni>*M͜+2+z%C#w\' !n> 釆'"9ba7 |;X}2֐2g\_JNΦƛZWrZ&[[Q]l/!j3Ҙ^g x) HJh`?xapA8>HXJj10GPk(&f:g1tn @F T E4WT\%_Ti6ƒ}qk *8E{A]\㥣g2`A[,J{w\,j2.{-Bsd.wMy~>ZLeNXb16;]I7O,s%]87IbGWeh]_G=ؑG}~g 9Ǔk"Q嘦?ؚoz+3C$f AG,4X3i;P3A\Ĺ_k6b5is%c_ 6>.&?5H}1g,"Q]LD3"7†KkF${ց@-T Iku: ZMyF ¿PȊe!ii.}̃^;nYV:AHGs;uraZ?c)vbӸc1'l kmدw°K)37:]ڌ+bs s(U. MpcÒqSA-CQj]dD6er@ Y dlsB,J[PPM_\ B̈́ʆj )'8~›E}v\l!KXim]ZK]G*mee|m?'{1xGvxT!a3WV/vѵI!aO٭s]ge*:.7Ggev }ig.L$-e҅ *V'`1z&E9wOq$:GL4U5P ;`K~u꒜Johf__c|+,{#X>kyL &(|dn`܈AP?;/y7;w 8THLIk2)LX EY}U`P @HȆ'1v:A_x+V=:EO0zC[Di~^TYۊ{Z|9Pe)Zj{l @HOGvTsν9jdioH&5JC5ZҚ>I Ϧ|"=Xk|ID'^Go_$Eu!Xآ9IN#Bx3+Gw1~Zo%& ;L@%rIx+x{ HY<XȻ 24?o'YCs8 DB\fObJ̄f;iƓUlR5vz~!o.1l!bub9&pKviǣ bM#Uԅ::s3Mx$ .0+a 2s Dt52XS%˩WZ7X/}$jAt)KtۥFA+4|\*?lMMQ[{WemxHx Y7 7Aq>۟}^DAcM79p`1.^Dz!?Sy%d їx#@l#L=0L&R͢"zY[ft쒱?IXuo &W/K:8:t 4"D׉\A%ai N4tӦ m}Oy$lMA0*ɎuR tKړ 2T2IjMxDSρ/9;RE 7mj HcTrHar\}i qq:B7KVfٛS*zcTsaB67tpoi(`uc &8A:>-CrD4PBm " &}* 1U]sWKrk‚`(ը Qݦ8D XOA% p,(ɫ(8@ !߂!ǛG$u~rU sŗ !/@~Y+I1>h5)!xlOu[Y5a:Y졟p%Jol˱z297~SP}!lǺ{l>F.x8 C|'ƣ^7ýM XfUTbn)Ai^IGu?K; xԈVsvHRDgM*GE~ʹ-\W?]G@Ȇ;Q'u.-xӪZGFn$ʟ\X -iA+xJ[hgk0+?INͭl&`*1,<ȷ V,D*N#szqЂisz:zO/~G C66WO%6[X4F!ѹвp ~ 1ukQ򾪧BM1<*|n>^kdŦw{YIP\@Pԭ1gWTXG܈ #Ir;xoeĩ]Ɂkװr٢fָ1'JG#6Ь3ETdh5G{5tvT) %”Yl6*^U8 7"з[ P`vhAhU6qju=%2FYLpgϪn܁Z ǂL|(8V E"ͧ\SC%}ʨopqº~"# /l_SU?4F;nB婱FB?F0 ۞ ?=URXE$d{Dw\m v6ORlkKTw+e9EWMx֗~J*^9gj !r+ZL#nGmV:V^qX;GC*x GvaXR{πU4!Aܢ]ę)d WTƭ.15 ao>V[<<;n5fjᲣglv"q7w~ -Z 9rӢ6Y\M^it|}JzOq gkpo{Ft;0X # bJ hjPʩnr7x@l#[I2 3\?fnaAhm_VL ȣu)2%od ͡׽ޕe_Ic6:ڂ#YM'5<ĐpSj^8b]nQxJSVۏ^ ,geƠ B)8h@4D;н[1g?/i:?溓v̦R92e39![cC+R%ԑvk"L8m 3^)Lo rZ~G  Y K;JkQ'`R 6}1\HK3ڵ^iKö}LR7h`̔pTE?Sl1Nw}`a :큖>g -z7]Jn%)_/aרWrG?4*(*T?O]@t{3[pp(T2xlΦz%[E?1OQbwqfCl0T̀5K&]V%:}몠(Z orJNg,?#v{%RX)]ҏs_$$?W.R]3H) 0ҘŽg>f!-? =ǷMs%q"Tir_&9"(d6L/Htt`*R<¨d5` 3y(+!Esc:쑁Ǐ&$T8Ǎ>tfM1`^3R݇q!㑣(a\NbYNmx*Ȇ^' Hi'CT4FF >ZjHQ6`FxD/:9ciyyG3$|*" (Q22/28C|P9:xC>,O#]e/on @fSߧ.w\>ah__~3a Ypp>%n MqA]a'yfqus(=ο`p {#@=&~߸Ϝ6r "=bIqUD}`GN_kj-;b"h89#Q$!1OP5iΏ3[ЍeB; 4T>`8W4Wib{<бTV+t4/M}ډ%<{.}åI{?(gyXq:lmӿnqoƧ)} Ǐg E4\{|c 6"B3q .m=ePg焓` ;O,Pz$ HmAT#G= p}{1yIY@8އvnN]+ÒL1Oe5SUXE=rCQNfj.2f l7eEڐ-o52u뛵Kw+.ᙐ{ j}7! +r)8 Dg4W3$zDiZmxB^޹&Ty$Cmٗ^bDIMnZ(F]Aqymk"`o}&מJ|s6 `va)*#W'ʹ!TFrET0MW;%ZX_XhE7p{B~Wh pisp0d.E$檾\[|eV(vv%$M"# Rw9ahqۇ{lm4#BZF7QÞYG`moHX@Yφ^3ށ(RiUܓ|X_* Z[Är,7v< *8P+K)vs *<.^'0TS0P10I{ܖGfB4wwm 1dj˦lf16kM Yܗs u4υ@BϗSĕB*k" j뗞Jrx>C*L9ApE Yn/JW"$BCi1 >ͳ5.)a_IO_ 耂UϻZpo$nfR Ue 'ޥ.@MJśޥa׽x$Vvq "S} ~ic9:(6`,ȡG F o-&Q| xVϿ3lj {-۸~JGVEd!omq/nJ =>R#zK<5v@|Ω:@  6t?! nQ5FY9–(W})BU]MI4rkѐlc$9KˍJʊ'סLX@[v0CȖyQ\&rLJqג 8N rmuѩTBnIQ!$/e?Ӄ(DԾl\d׼,{ҽJ20#UHLrFKo&bջI%]y3CȐLo Mx ԰'K+L)h9dk%3*gmfu~6B ?Lz`p+ZB12\p!N楞c~z1 .|[3 |#Qi^moоqdG6ՂEKVvyo^vBnUσ:2z1m֫ i8L]zW ܵ=@wMgS+ r=߷AR*s7Aט_]P[:b9Ey DR_JɎUYod[ "l}E10.W%g!GU8g,3Khk3^ňe#vb>laA%I9'!RB6^Wc.[cuxt:7x"kY{ysb S&5XaSeHE""!f9c|^Ħ3me@oy!ૐ8<˨TgPB貟J1[Po9ko}3';A /"0>?{w;{3Z. Zzη'rm {T, SH, ʊJRFmBz]X g ͦ. e1~6c !uLzݑ|"exz~ __Vn+e#x8rt#*Q 3ge rd@1Q#\Z,m L03F?uAᨳdD AK?n;Qg<ѠD*e v h5ts@uH,~o%p9MHc]x k:}@}e`,>b7h!@M9Rg-eԈ*QV.>&Fn!w6s )A@V`$a{YZ >8~Qj}q5<UikW^Birfg6OnzK\qzx"i2(P, j?F`8Wu. fBjh0ޖ\̮X2=- (<m7} bHTp!Kn4"â;D+նqOPn"Z^}P]l? zrw9xJ~vS3 #=,2l`LW-E(%lETo@¿o%21-@Z';˅FrUڸdH2:a&]{ 3«a覑QPuXe!/r:?$p  > 3ٍ}b( L0 I4PAC248ыVf+P[F_-SjaRf9BwXDzU>@JߧN#tOi uzSrt5tQ47]4g/FO13nWGca ;ABA4WtL 5ad$p!O%$=UaO`axeĽ~IGڲ8yn*!ykxbI< =\1˅,gHTdI)P|7 'LG=}vl4F3zRMzeV](`W# 6ї}JVggJ1ǫ;􁲼{cCҚ[S>okooZ%Y5=%@RνG+ k& RtO3b *qwj{C#+(g=`?[QS vs-rp_ՊL+j7YұI5F1qU{O\<Cξ;?!4ag68P$a֦T~(ւMN'!Ctۺ0 sUbecXPGm"LozZbn_tͯ2H;v^Ah' b7Gu(5=~ˬ! #/XH0HR hP![Z`aad^rc倂IW,^:A;'RbRX4^j̱Nc&,[x#܄%U'PpF#2Tt++~;#fܰ5GQl͊|>oPF(J#^"mCtuE-LJ^ª( RheQ*^Oc ۧkFU_wz},z٫(MULEd[!T%C2ZZ^?'>~^^U'ǢM^qL rL#{f=%Mͺ1W]1l܇ }ɆVZ6 nxeX,qOE˻IYTäFEnmv]Wu8dNі{jţ):a_WY9KN; S_0s Kg-J { z#0E BeJ5 }K6j! -Q{Oƿmswt IrEFW|Η-'Nh?>.+n"6>dO?(.5>ޏ1Y~xV) ;{PXe(1p͚2Ҳ\նh6maWa(aJ̳;Duy0Dq nWi]$g>Ql̯eA50D̷ ۱"W} 77X'"17".z=A(rN9w+*Snm`P·2MPrOVXIpH4Q ! Kv:EP4fOSNBܕZ?T|~12[9I%@nd.xU!'w݃9eRB&eSoxSOr2ʯJИɥ $/(mʈ}mmzuAg VROpwo*eRɏLBT=^=l0_I? n)UOcaVW(*Iݬ&lu'1`& 1kv+,w]0]Nb815{Z.fſЕ4cc!<겥{yqDߜ.0v݃L(ȼ΍_>A Qɜ_. ~Pj߀hu 5=,H.f#2U.tw@f<5b;2}E-tG埌C yC?L?A9\.Z-4̼OқYARm[~LX۔Y LQ | Xx2҃˖p:a3DjVO@v\AR2X|;^H䍟]nzXKHkD węܮ~TkS){`;9M|\ znvwq]Brl>}b`c N82- ]y?YsI{Ϛr~zaot/# @mX-xݳd:.A10v(\YvI>o|!R0ȥΊN ͏\qY#)Sv5>ک~Z[WP0bٛ6c:ȫC5ԀN1/J VuGxQ97N`!IQnŚPfP+V"zqj(А.EOj|%.6h$[5H e6@ $j55iUTnMQ׍]ǃ(xliD&"&d UI>:[.ö? I_/ 1`qe5o+3Fvm_(RJQ S>O%"DV:$[-2)Xg (3D )xI RϢ_  ࢛ߖ$B82ec#FPTqǟU=IlI!x2 nKMm<z1}tsßiaYLwč08_;w{ﭢEmt>E١N'#`Px; kaYԕ [Cpv/O{C$Q_.&'^Setft$3*1 Cė虾s(  K)T'`S݃A(VG(B_gyompn4{`whg r<[赘K#8/Z ›VgJTg\23GVOTbJnxˑI2&1X̮da6/~8bwۚ{e qa^_IATw5#22-u5uߤY& S+0ݦ=$gF>9% MGjbsUH<;+6ɺ)פlM(j=쫗41OCwt<ř$?pWbv\sӰfqh5ESAB2}b<-r@a?5A S[_Z1ӖU 6}7b4Zlx&d"%]3lđ VӒ~)"YŶ[#8Q zfn΀kʑt|+נGBDvr(Oܘ㟛ڋ'$ 1,\Q=s;M«X.##YxZ%_9iN.p՚e@B8;x:^![D kG~|E sv !Iw{Q 3^%ya(E SvK.n1U`fS,=yûyq XA E-Vu$,B=ah*ѽiO.Frc[N7eIgQ]Nq!{nDwaBG|r0`}G5`_tГ?u]y-[.uW;dxUۄ{{S.mMحR+xUqʈ晭w9,8brM5ev x49(TW#|Ndqh~J*'-á(Q^NHE)7xXiƥAvhŷ>2k2C`Bs>;R"+~OL!~ԭ~q8#'Cc Ug^L~_;. ֬XмJpT'ÖD^e|,NPHXWq(Q7%HcZ2%~+Xu`Πs26O5mF2sj!Uua~X!RZv6a=!zt=LFЋJvU}HZ_:KLEr;#|3jjfpspL"~ji-Vst"y-N `{Z쓕׻j2NOAfD^\L-ܧf7Ԉ!#a=5UV1j iYD7"yl#XAb9Z醡/^BvrO-Hs(N-\<ñ! c89N'2^wKffD=U2<*( N~PHǶm1 b-,vvpS^G2Dci?a!u0lT&!ѭp*I_4st5-u5i4:[*k4SY%}K/<;,A^=K\p5 XDRsʯ8Yg*ȹiSda'&w 跻%"Vu1rfG*qy˝y_s5 QXVpG)Í#*%3!"mJ ΂{!h"c<^74mY6]QPDPzi%RT&:2HΊŌ1h_~0a܍51_ X?:m|JrT yg?Qp#wep&ktwvBQPDo%p?tϡ[+1|KZUF5ل%_䨳 .D76wzI}I/`Du*kiGםb2%!;F+s6o>]–e⽝I~V.V ~UX*$xDw%2Mo8~}?Bwbt4˰yzӇ_8;ހ-$S@ox),+T_"$^}Nr+Xhs& "ǟq*_ŌVv,*&Z똓bSnfK&R߮,Dĺ+!=GD /~BɎݨrK|d:ోzTi'h5i/nu`"_L WMMQNk͐bΥC]& \rm1#ɖm -<`Fk)dy}9Eb9eU-uWT0< =ę56(oasY~Xa:BYQ8WƲo_^BQ/ßWoftj(ve~~aX˸sm>3V')bC]!]9T\JpXr+}9t^TQzMK Ǹ:0e`ne=flncs;+S&_I{y7T6Sqy iA{R]t[}z9xOS<k[܁]bNAt>2G@wU'F=,>UK#h&VDOm1VE/d޺o j:nHSۼy ;b1d{w˾Sb:.7PE vĉw7]`*4?la^ q(I5_l9) 54SBp&AĞDpPJsM䙆ۧ}Fg :ږ"wә>/) J.FE |sS2(#b-Owk0/[%H#|&{'5o#<ċJD8n&QpKvW넞cwWiuOe(ozx!B|y'O[>l:IFsG52_Dny;w}W,WLm_2'CRu(R'NJ,yo; p4BONOcac8LطOKϜ}"!("_* hV<1XjH簱V|kDzأL *Xm{Xz.$)86~n|؁?+4sNy6i{66C]+;j'5|O$AD=SF fRdyھVH 1'ޙiVjryŜd:^ҩ|]q=As_v_F~\que ؛]sj cͬv`7hnaJ Q_@bJt,61\0㾕Qn֮C>quzde^j4a6]h;"\]\O- `YݩIIÐj DFVNFl\ڈ5Fwk*r6_X|1dz0%6_OZ.)DYl-ޜ1 *hnA#dHZ?,ө@ĘX /w3dTI;صY{!I~06p~BEV0)=4SUڼzq> ] ӹ o8:H%6eY*nnϗ}b\6%#Ϧ]uĆ$d% .Ӛi=?4Ex {zA|m@P"7**{CCyJ08]M#*S:_I|gnjORw;qfOvgʤ, 2)_٣K"ʵDeϩ 5~vҙI#rf/)*L_ʃFj|^+Wc T{WC𒮁gw_0*ZT7% cta8ꡲpΥc4\rА&H5AQHIIʋý1VOiQEs^JɑXxSŽ\]wM[lͷl, W?!;Jt ]]q[bb1tr܅q5=ǪȬ~m4og'I4-,׹[3 ki{P(󠈿$d`bTκ$_X֫0<ۢ/2~g Gu~LN p9}z'IK_|=]w]5j)n-$K>9 su XZl? 6:N^ӎsU?q'bv~͠k5[c+ii)0BD$ s4>}$U)|<}VnU /3qe|pd`{o! eUTiqIo ,$~ңvY"\O:,SkƂJpuQ2Rc^D%ZF_T@Epqo'|(I,]w>,#[;f&KAѠz /[r'k ;%"2A*|W0; 5-$aS :縺f"^q6YkЀ`_ &hE&V¾} ao=o%>h:n|fӪ#h| wW)LG|mo ˴Ud߽ZIאr|e45e$;|la:0w{l([ʧn%azPf3X7(8Z/<.=)to!.'X&${ۏE|m_8JXfHå7 7$G<ꎼ qRtXS[?A$5a7JIZJ^Sk Js;y`bĉag%>ۖV-a!h]7XD-*NAeoM# }MU!ՇpdBP$sخRȞ+ d4 2<-~%a"D5EOI`!t%zQm;wSi2 2wD C'UDEXْ5@zs٦nu_ AeF2up8tJ@Iɹƙ{-um/@9=A `ø Tvah7WjY[ߋM\1`3,q) {-ښ :cǗ_K!d96aX 2w`:7TOY )9JO>#eRCV6ޏOϳYQY؁07z*L2Dm 7= qgJ{THC(hԥm (Es- hHˈLb`_,Ϭ5n35yau-R|k1T.[44L$Qq~6G$2X[nvfDf CDngLPDDFYqP:ˆ]B]0hF'CQ*߈>QX*ϱXûe&"}1zd1XT\f(]ºbK u|"d^YSi}-K%6{ xeQPƋK=bL[80hޔ|u%(k=qEKRMJhv1 ^%T7W#XS=nj9~7%߳ 1 kò-V/Q(aJb{\CPGO1 dǑõ/%@fVhSכs zZ)TY[6:`i'|G7~zYUqV:Bo1< *">*ˇZ=ī>qNP ._%zZJhWD*NYlvo'^=Ʀ7+*T\xja-լ&a'l<5|÷ ޔ7&CvDL`uɉ&X/:h!: ?AK&N]lkNU5xnC*ÓL'r=OSMTExjyqN.=}Mh 5Y6a\CmS5v03c /^\]>,B[Gޡ^Gq)9{`VjwlWSH;+|Fn @>Ph0UnW9dbb*'҂7sۇڄL#G$'6mAbn#"9zcg#"ÊKZ%@z}LIJB< Thox 'i'_Jp[玗;vXBǝ]ͮEA{"fs A<ӏp3cG8bIVۨuV9;X;vlZ4r6X9w2z\AP9^E֩7=H(4hXN(1^cb7g~wퟆ_]/+"XU `- RuGI*}:>MDk%#soQ=d\Òr!V #AM*pfGTŌ̦Cš?APQ Jbyx9=-YK&KGln#~{DSekI%YZ~7yY@*-iIURKK5S5J@fduEeo>0аZERΜЏ8wy2?H&Ł;S- SeS0 vP J`#|l'a2Zm~_?-{"0XU*U4iC&yTR-V1l̃Vz˽U.1X`c[`56![bӡÿDߒDw*$)5,>_[h<^-AqW-Rg=֋)CrƂژ^F(K%}l&+kUՍ}Se7bZc"! ~ dftq6RM֎!ò$5Ն<{HlF.%uyPEa`iyM x[@fE\bz[fe{ *qeݢy聮_kP?|ޔz+[0ޫ,M_wR"5ldzB+2({`AmDrqMrJTD4W绂Er<+UI:uIHg$N2 ݯdܤSalւGAQrpz$T$_4 R*WUe%I!c<utl~[1LrLJ kF[˰ҒW޹7G?~oI۴lp?ˉ]`Iw) EHQs%*j،isӊȯC_֘J胣5Uā!n^C&k=ba/U9<R6jVkdEQcK\ sc0g vQ3_jN\9iV΢/-og+м]?B90(5+j@`=`_wb3!ߧ.4+y BWջSF&K%cecax4{q7jpF,L:1$I)Vs]U[]~σٞj|5)}>ՙ]? q3?c%٪n>$ZX6>!筺~֙GVεGiGZ pW~kvy N=4$)0;8fR$?1} hn< )f#_IƈO!᪮r8'.u1~U0ꯑ[uiz>  @yyn#ru*14~"}7z/zݒN?1G+\,K\zĝ>*;ƉZ\B /rHgl$A8H7܅@LrsA߮ɉQh| vb)#wwtZ\ͣqDq{<|{p^, 23I1'Â)|~t:]+5 HSGc Xի j=2ʫϚҚ3ayjZDbLq^UPP׫!L^H@-2> (NR, 6xNbKo1;:Y-f`u]-}8(s 0Up[SL88+ji !!&JI?)\qϜKB]g*4T"hF>)tDQiɝ<@tjt=~--?Rԏ L؝ډ0tKܼWKfW!Qr oM[Z>Ѩ1&):+ֹyw5n)2պ%|Gbkx̖|O,,]* T;mpVsHcj& gN2޴ 2 Qcc =;qzj&z x$+mX:$גR-VJ0[&7 sRݭ q%EZSu5 8QLRN} Xݾ'S,L Mr<5E; ؼU! u2]Xj]ĩDbk9 HaƲG 9"md6Q]4l#-'C2P㽐 &,/)?wri6@V!OfF];)Ϙ~$+d/&n&D%b'7 d3 נ? zvJHbkQ&\k\CkczχvD]3\ ϧ]Yȷ;tX hVjVm."BEo]SFh5G8z1=W}f sa+gk.r pCD=ּĚ즨BK P jn>?Kgݤ4 L8 L+>s}[Vv83MBg\iGF<݊avׂY9BҸG/FR UBnML;nO˲VW͗Ψs˟Ƚiy84Qft͕?NaFTQ{Urq;ڎv4{sbpbF)D 2|֭/|ҽ:%Bbp.fs%rhs|6M!4P.As]oxfT3Bx?\W0 տ{CFXsDYmגڬ7 o+g:]o<>FTqp-wѰ Xp'2Mb 4!FVἔׄdMj"R2s|3a?,7,u]SMn[&[l^%+2% ߏ^ko!0E>SXD 0BJ`IZ4Beuk[@Hk.y\?(m>F4ΔR@r*U|!ctn1i,|hp: ( e@Ks?L ITG3,z >L.' c'z8;" ~?#=JaWG"U!FxĠկm7H<LZ;Na8% )[&Vak,l@Iݢ2קJ~ #SOZ9yқ4׃]F/e|7%SZ J|u]污1ysŵ˟Dˢ30lMY@0LRăju Φʜ\Zv~b ۃX=inS]i69 .w/-~%_w{5ҟk\S3f[IPsuQ1Բ@蠣v'מzS^6f$E21It'qEadI F2<`!1vU Q類T{̊pE2V(REGJZ>%+6 cKz7p=ͳ/\d*p3#ΩQ:F߶ajE Z@w/ y|ՎSφ9nUGy*PaXC t/ l&J^` ^,+'@gꭡl\K׸%-BAyiyCd1h'L B7 #4Kr9 [~eHp{7|0;/%w{>ǥuULݟc湞Ay8a ~?5;Qd5s1t:nrxO`5(]f4{ 96B"C_$ksBO_&p;PHGer_ٗ| 0 SF4GuM$\d{t+ۚs}c=PN~X=hjQunxs;@4[AO@iv!KߘbKm|"a B(>KH\uKr~E !*R8'R퉠p_di|䏶6W^/];-VfvW.;UesTh]<=#)丕;Q9[ݫX09| ~1;7{@\ /ெQ'% Y^Z}P-ѷ@DWӨrxkj[%v A*Ƨ}A_Iu o1|n+s"h MSwX\o՘7b-!aeԕ%2BwLˀU7KcbFp GvJUO&6kL<(L3|jcʩkʣ6]~.k/P%KtI8~>92>U?ܛİTJaRџaO6i^U+:.uͩ[ M\x CM%RQLJ߭!چT*3^;69͞\;cz,ϔ*@i,K/r wɃ9EYm0(KXp d7+7QyȧIzE|1$wP98qqɩY3'NlG 3NL H|Jh!3F;\sW 1v?5{:k˚!0Ԁ!aA^آc\V~r;KbVrMx><ڔ($EĜV+%vClAONw,UYR$d'.!sb.bFoNCdzLvy7M3FV΁l[_Uқ5#/3:%"f$E.;m@Xe)WBE5QtZqrӷ8>`N>C?RW ~yS3C_u.uw-ڇr47F6E&AK'#e$tYq*(ECӹP Kv<qI."ʓ+@b6Ri1矬|􊱚-|P"Y40Քf *Vw Iy5֩bI5Փ\aUG$CL.suͱ#p&USҲn(UaO 9)88C?SOh^ ߦ9ا_~꿲mfYENuTg\,q9[ؓ&]r~d>ܙJ]L 58C)s9I8m%6֫(USRܓ- sgwB2R/k ,awj}$fs{`5N#f ߜA,CNB(O8r]Ķlk#)둳 &io2̐:iM,N K`hgkX"Ch7N0s.We}uLN.W`ϰ=Q:^tj:==1' JQ AD/v5 غmCTbkI6Fلb =8FעT-k h,(ށ nBp'!3?~cse;@Ӗ|HY[ >.+(2߽z 3عrW i}d{hRљ+gQ.jY..)5N2ËQMi'O[=^{|'M 6EjW-f_ms7_/%ŧOXL;@ h<8\g$a)ƲqRٗA# rƝ\lyU -nz=$CQ\!V-FLS⎣ nJGkҶn5bh_->ÉW]yW=Ie }AA,j嵰#r>+$HBx[vH h!Ċ iT#8fLGEē #5<9X] v׌u Ȳurew$jCҨTU+UHA ?XԣCɱ c(z E[Z;w2y53> #ydR6'.۲(0oˡ/RHH)j}XB=2y?u'PKf`$5ܮ_mG.٪hq/!.TG{a&hgk-o>Z>=`pi[C ]6Bzlyꐉ}h8vdUBSG{=s5ܞLZ'Ώr\i0DfU B#'D o˱y0=\'h N;y;ג]~h9.'R h/ {%rf UönmMѶ*!О+5kH~r7'sSU*#lY|Dgai`G:y+#א),,EM=']O-Br +M_LMWv *  SJUli%={IV]6/fAX+?y?n=͔_+/Yb/̰TKD ț\]Sڦ/@_O8&2 .ȥ2- O,țH6T1yy]'4=o2G{l&dVK6\(P)Fc`N.RF 6˸!Ys4fQhrNP}R-k"\[晠~2W۴GF7H[1z/ vCIJܩDx K9H)5Z 06FgFi2IZl EeHJ)wNݓjg{+K*#_;B8F%"X-H윯])\6J?1 2DۜX1tEPѫܫ޸me"L]Qb Q< D&K6'*%sXP9Yi3mqh߇IEurGS TFG\Z3rIdeXb70#Ɉ@/R=Ӈf/|`,?RHdF$}#'΁`G(C~bԻ@{+wk:ίO䞃soM鶋d7H0~iIYf?+yl,˘6̜צj}|C1vޠ {у0"uH)̔j "G$]u^IiV:t oS a(Üa>} GbQRYs3ϓ ,L>EM.K흐N39R< C%$?gLߕyβς 9kvJުjC) MqF/]\vƂY2Mu c]hǬ,jW:hޟآ[ȓ,GJ^s2,|޵>"eu*Қ'F -; ˲op|{cFb 吱*XU}6W \MhWǻ!"qոAf_cv|8r4VD5//ڦkwz:N޴xEb5:Gf4$!x]kثJ" ߹晋]{2:SOMz/Kt{9qZxї]btre~ox_l~0 .lǢFE4{ =zG}}Bf;o11 :Yi!LqFYYI:%rnEX"Y-؂~1׳^xz) c| vo8pDW&KP%xj> 'PIIo>oV:ڣ}gpa ,S> &>hdžj^I(@̭O+bn8lZ4j$: ulQ-*6Lrg$&˼mo"ma5 H(|]}a3#s dR^8NT^I!S`Tx vЩfϼC\L% nnMJױ5A8ٹQ9#Ws-WIJZ&X+T$^j3,bx;K=_W(!5HD z .8.;`W 9}G~H\r"Y6O@%{ ƾ]u-mQThyg?aKsTws*Nu>AfhqfnBtK@y,fq ^g3A+ uΣk"\‹Ahp@|NQdo"#d" BTJ3gB K,Ƽ {R>"VL!!r멐œ3] 1v͑a\?XOqΧ_SUm^\LYΒ1e2nSܠu2dOw:~d( ݭq p*ü] @`CD'iR}uKmۇdpR#l FaI[%˫ 5>7Y{\6&#G&rؑjnE7>KF -#GaY ˑ]!΀Ȫ5p4F'd`ʻJA618ս$շϟC9:)tm">g#%%qt ;&d[@* Z]66s#8h|?Op^Z+ղ!s.Yz (=ڞ/Y(+w,aC ^K 9u?~Y7{qɓļwGgֹ0ԀЛ/ aYdRA^O U!:Su 3rѡ{8@0ͽIދ*[`e'+EyaI]Z?J"6Aښڦ_úz}=FuJ˰ȸ3f[M5ΤA/AYD̆ګ$x I!w3Z]f8Ɔx;=.HWWc.|!vX툊ƪ %%ur<, 0gHnG6Al||dX6̞W@}fD])+-4ð:j{ VN0PO~Hex?j8`apPxԃl:Ua6EdڥK`\}ӊʯ?$Q~ۆz|"U{RK4ȾX֯4[=pkbm (~F;S]n6;Z/({lI ˤc1.?ɡ7pr`uh6Rpr HeγD]m0ԧp?0;U?ut,o7zGeʋn8?B5!lI"m3 &Z2}!}ɶ\~(0_(#6506Hɳ'3'KO|H+5c!ÌqUy]Q嬫tf n k߂؎@-̬-0%0d[J)I%h}m2oV.wɂ=;W]%\XǢO1󰵗[cݜ0$Ɖ} .#Ob&>֡;3[%4 m8NR1,]R')ymaS{?fYW=R-SܶWVg˩=<;>$@Xy u5D)H)՞c`+nRjO ZnpU):"rXTa%3'/shbtNM*lv|6.ls]eW5մa 9d96i]U^ gvg.0$7qW߾0 Rג\+հzt&-:{Yh)R1!w#^7?Jx0Q S gj}v=|߆}j Zmlx%9ێUgL36rVՄ4pϚ b#\0 UD^2 }}r>( r3ʜQދBD6F+>!;ZNm-4IyG-ք̯sk=þFi/)6V㠃㼕_@`r$| 3;Yœp :qLz5W-%\@1Wo[ Ɵ0@$EICT|?\>G]SңSD/)@VvK?ta?>%_k2?yUm4d ;zw2g2ffw%A]J,M,tP2wu jRjܠ.8gGΒҪ;m&d+$$6 7u樇+#it9D*1V/` Oh߻0Cq#4D.SBz P,]NkuL0;my2sF}q!{@x"a_RnʌDXkAnpV@dQ2RҮ^ș,e!`juh$NF 8^&) vT;ƬV},Ԭ$Iز%B-f:~[=JVVdIo_qS_ir{Tet0^ cVCC3c+Q#/nRDIp<ΰ3a L e;~idP3Ypii}Ե*3f }&] cQ鬽fmSȄ7Kx#{h\˜)ƌM1!єfQ[~IdRd+V+&g2(1H&4q.||Ƀyٌ{-N˙I07]|Shj.tN5} !J^)UJ^5 街~ijt1v:(RD5-yv+iΥ M/Ty22Hq{Dr'{nv a9kitƴ@?9ym ACOB("7ia񀃀X*+ NI76<@ϺMdiJUד]@6w4Yz~[BGk{jF2.%U0_qgV)n"[c_PRu(8!#J3ll(.HBP_@;Cشkʙ#Qo_^| EiK]ON:BA͊g`u \@$o۝IrT/U/1߮uS{cn^@R$]""FY?axMdYs@$Y7RL h GͥljӞ,}18c=D=%]Hv9ϖߓ;7Zq銷2n t%GPFfKJs& ZСS Pgؽ]P "LZM_,OQ@HZZGw/4;x,F)m w>Vp~_8j [c^9 0c~|E컙%/eޮolq)X iP)$C R>($r.(B4 n9gEĠm̤t5\yiXY%ơ2o*գ):({ ɶs3 + I牁4X7BdzrIP-dpfj{&?gsjyX0A %b2LJIqO&:~(6v9NDF]=N̉8ɃS>rKBsv)2.zL/:N}/ٓrdԕů3Rp2P&Y8 ! glf殄9"4qEPOpxtS'| AVK:h u.+Q>V Vz"V]$"!>¼'AA9l}&  c dPhnoD ]鷇9_ƻ SZH/P 2J\'B5vcF-P{; 7"u@^Ed7hӿ s*Oy+YZsiO7ɾ:#=`*At'BuFj?tJe hH6}Hz%KRbitz+<'nd(x"*VHƺU%M;\P!rn!/jV==zL!9;Vz? b[ЕAF(?и=3h1z%ܽ.hSTi$\xlMt: !BW 'Uv1xǰ~\ ɁG1%09Z-9:XlMS>xE#CgnjࢃR8 j%ܖE"1$U_gzmk;]9?|P-- ($6s'=[wzscA۽ <%sCXpu U]3UiTSH!ПZ^* `IX"bpaj2@u@WQ feHQwPUst4a-yX$5u8Rc֋ Q~>fA ;cћ!I]3T_P:)KyJ%ٳߣV b&pb-.幁7fCT|RG=l޴&a*(?wuk`i7űըۇ)%h_j}68ts6rV'c6_`j"ppc εE QŒ6.I뗑̢,T)#ys;d/lH @L ]:ѨƄNѪhoFxqNj & 9~P[1N*7vfNlg fk@td/lgZm$8NēfjD1Ē#ŔH>=pW>x F.W;Ź{Zˆ]zw=_g=Mc7'ځ(4Fva>@S `<;;Ϣ}/8nJ: q߇["* -i2 ?Lx  z0NRwlĵfdnZ|+#ADmDG̤Uѵ>3$8ApdZENMXʡ= reni1X]ҁ dSq`$dI<֍UxNT|%6݃wS{K6gŪX6 )xEՊD &ʠ}\JM5\(ƈv^\cѵ*hkQ}"M&ֶd{ŸX) SE8ړm> MQZH"miYL)O{ * G <5DFKVtTʠrH5c؍D(e-ܩ3' 6'nv'g.FI+HWlxXp&^+F@^S,:')9t\,ՠf@ewkTCߒj A&Սg' l/m Owqj;E-s!C܂$5SRͻ<"ξN/~,||/mc,O\GYH7;ZQQd@81gj9h& 'ހ^矑Q0|)?i-U푵XgZKy׵t//*/Q4ΝC_O31Ig=#iR7gȂ-b1D:>&)~L`min4ӧbc d~ḲXS>c9lk;ʎ|1)8K^̠|"I\g͗AӳeYt R_׏+X^\Lyz G}z(KH쌿B?[}ǥfuD:?Q<^x1neOr{E]-&7.`Q 놢}7s>{0qXV%2SǷ =| \ p4 Bah$R'ٔpeצlE+>Ѩ(ZDjBmxlհI1zA7D. zTz&ra.8WMH{I6;ڎ9"¿AĸZ󅠬H@?|8:bpzCi!\'ZD; 2f SʇfpH>xᕊo2aX@R{3xYŃ,h}c`UczE ]Z~C7SZe- 1>n3%8PmC@\QcӇַpa0;ӹ` 8Ɯ%7wt&";p=[Oa}܂~UxƁ'NYTl$Y/>5O r'z^vi\DP<mtnalڔ5ɌǎNGq5ͭw3l1s:Q\d"pd]OY>fpw %ib~HB,2;}%hSFEW1nLE݂IT+;wc-Hfy-\IPⓐ̆t]w1w0-,CIn j8ny!we5")SEFS_s^^%>nYJX ~DX e "MvWqz6s~4=!ܬXzQ佉f43u4 wO#9;(O*z,cRT9/1^l?cGCWr8NTNn@I!5+2 |AfGKl`wO♄~C mQ@BVX.M.cW6 e3<^2s-%b,Z6a $[v݅Z#7d/Ŷ(G n\[FtĖN-\&?}S?lyfu Z#W\qvyC~i,GEHԐ/,*ǎZ\ cȚ!S;bu4ec~^yZ15hܾ̫m`V兝)Gnr}> Aߎ4f= yE8I@}R7Ml=¾ NwPY, ms4|/{]U nu֓u6x%ڭovOTOƈJJ8peg喣i:ugr Pe0L1_Xz'f0 x*JQ(3]v2Tf:Ta~EEʽM으ѷk*P+fE1iT}@W uUW59TO0YKua"rp@KI{vL M_8l(eO2SV]W:e(@z^Y cL:%Zټaf hS |Շ߭y.,I7AA,e#8970CH_sP 'Wzx`8LRy%FiإoDmƠT񶎴3}pϣB0,;4]xLH I|;'K |oD5KvIS 6e$Hsc_"PƧ`I{F3:AQI0#"ӕ;Q<.ɠ 6/cEݜ01|[ڞxdr.z fƑV[@&?AaGۊP$u] '_{? 5*C,UVCg7z+Hy+B; 0ԧ#Te6mkSC~?\\4Rv /8͂2'K-"͍!?[ovK{xS9_seҸ?|k8Z C5۪(m6aF"뾵\SJ9-6%@D<.Ym=ѿC! !T'9\FOsԁ6dXǶL.\f)yjb IuYtot>P`&Õ&h>9얕9Ǩ ۖ6Mc[e8._ IH4g>=gr#T 7(&M(_c9훴ػE_{32@5rMyjөlvIǝUь/?ap&"nʝq@aRCf bK]g09_| ,Uc"H=ưx(,)JEQG[V O57dJ;KN8B|) 3t{ rfD8`q `Ƣ7*o[+Oy,Ew/)OԿsO!Ǫ3XK/ݭ7 -{KN'f9ܲcpʌ1U:hh{Cuuޕ8r0$b ;.9W3p ܶ' Fjߢê?$77nw<iƱU@\zj8;iq0Tz6]o F4)~6iuW#F_0_Rn\lo[+ KΌ?R!~[Q\sQi<x L늯ʹ 1W/LTJ ^#*Re?a zWZ 8G}g#)?72`G1EƠZ8 "ԻN.Kx-W`T](F DJr6m{uГxv!(?(ߍ͓VB4&Y~A]D}68c,nOݳ695!YG8gW$(^q ߳")/F30rd:JiC4AlSD7:>K0"c߇Az".سR /_S(RGbݽx8: ~Oxm? z3Ұ~אV\3H3R rq,im*͂|>). ZTdL@*شvBhvU@[} E2`+G#Z1+E;<1e$ЀDhX'f6xA5Zشh VMͮ(O(أrÝ3䫱 xKo&/vkU$?`mh i\_>-u$23 b6\*[آIrUȁtՊq8IX,}Yk(cm/^¦Al;>5#5S{Tîu;\0L܊ #n/ZB0yr>c%!hQ w͕'}fmqRƱ\/p/2Dc9+N0DΌ:櫎;6 q,??JD@F)`,-$_&oLбԅ"rSB(/2ݕ}A@1 M#&N sBw% -ɉ 1L [8huDrҦWKZ[~y[mgmqwj,:z$ <=dfܷmWȀlmK-?9IF1]wWL PsޚEy`ow#<[>/*N.rE?nEg<ՠ"=^Yr G"LI ޓ}Oh̪xlT`y0wKp -:myܫVY$-/#vdIv"QJ yXݝ>SzH>`lcxe}3e;h\ Rv.2ŷE7tm|?^O)檩V<+}Pk٩S);e?hr.^;qS7ո8XӬr@ԩ@ZԀ ьz^U={ }2LS6,c, 4:Y7FvF )Ca 5c:5qLPS4EYJVP^^*i}cS6*X .1]?ZVKKZ֭?݂:<(IUz%^Xý~t@zbu5Lj@֊];VI< X-32<ږ9V03;&_+_%!+C.f>XPjyDsƔ\y\r;fՕ'bPlg;hZ␮M{a E_^#&~,wH"Ooҵ sfhOCU2 H5XHmw^L ZaV/.ʉ_p h;?AX@?&A{.t벶Xp;X-4R^M %C^yY,;s^xHoW|J,*Soe XS]z[0go bC>= 'zbRhgAQЩKRz?ܹ}6`q8*2¬A[c]B$-`QjT==--ö9MF&*n&$BW@ xU^#ij1ɄTqc^i _ĵw38ф-&mYQ}!w7(#:5% sz>E,tf90®x8OsɄxvҡ ?>VL~ݧYVd:NV5Q+s%CH>ݜa0a3q><G@e(ʸy3mGh ]/:A<ssS޴RN\@z8~ G.ho6ɊlpFd{hE43yOs?YE@ "CD*q ;`O(/(BBM:r,Gih2' :I,jiT@4_LL" Nf~ Ь{ 5 Kdl\wF8cA0.މWY>кڼ=MӆԼ, u`W̺!5w#Jd HtNXjq;`(xoRMMpH7IV΍N GNBȺݳ 4ъh~EUJĥv9D3yۄ g\3{jjߠINMkCB2UnF& XᐠRFYW 7ob0߿BK'9 lؚD kB?Ngؓ?vFe}S(]驦ba[VUNſe7%"螲u|ķb{$F͵c RiڸJ{wnˠnļ:ڗ5da0sCWL: ,g;5#YHo9TVtY>Q$EbE GAZR! `[&d ) z0o^" ^_hZT n;٘ڭ s/}܋6b>V%eLp3*뿉$G|FiI0}]߉ ,'( )=YAC4q&LSBM?JHMӶ.]  -.>E-^C|fэ!4! `ZJL2}cP^U ρRMflu8&'BCanuQL*g@{0~% bƔCyV%c/ :dl'p2k`oKoW aiaeV̋wFt6e=:amkxG.hℾT@\;F(~U4 3ثKm6ɩ^`(?:3LBq ~%:BY} u=?윢e32G!gs$ juYyo"; D˓U(X#2l,#>\ E y> cߋ P  iJZ='eF\3K\LW"e$\F/2jFp8vô%͘A(` ɪ)# 8vS6Vb-` +c٫|Kx6Vc[.z)Դ{V$v-hf[Gު64V/|9f:TNeJϫ^X-JF!$Z3i;96064ku"',Px#\XGۃp/dPLt/mfEzVoFh8D}E{^ l(^Aհh'uIXWem4^e2ARiܟRU^b|yDaipuBDkA!t8ͮb]fʺO |ei,MخS;YFy_snKB|0;hY*s~gso<ѩ#"C4,d>~;:*;F5^yaj LWe+V"A"ɆyuCC"V(\#o}Y[?X$bH/PBո-/ZLQ9A@w3R}QcʿKɠaVҚ: ~hq8ګ/~ eXŅk97!G5u+7N?wA!sbj8 4S\nEc.u`l'9,Jܪݯ7)l`BEnx:]쯩'#6rdk?$Z`8%xkitq0 &[^+;;F՗B_Gch1gof- W޿>K'ƽҔ["Dp¥$L(sڝ'"ku5O\+Bf[Hu/^wyd3m_ƭB[Z8]UdyT*KTv qjmѻF8 ~'X/8>*t6_J3ˎ$d8춒1`ݦNvwqb\pqrq:!.u;CmzQe2!U_1'ɻj宱' uO{X^qRA 9XsMwW((.sxXb䕪ܗz޺Rj>e%gX*#OMD'ټ.}-Gco<íDP[ȣ]FL?ΞY"(c&h |U(^b:ev-Q&ϐҹ*2d/NvQ04tz ]_Ksq{μۆR%`3RVm{^8 kDY1Ue4`8{xdY]L."#fC -,cjw<3\c '|}c73:@m,XR|&!4ZMm|}8h3cw7^.U~(t [4Q){')[fZ D!7BU ַ b4@Bi{ 0 p*8~98Rjc[ |8Hu=[NNg'Vo]{N Vw*y48}ߖKhq %ar*^!䪺YC/߇%mec:kn?iV[ P24&"ps 532R'e(Py5/_ݡ%P3d^hiu%D~*45f^2hsg{'po$ާ~h 4PIW kJ"Y6tgo獌W> L6b^$*ODrB<#\j1eӬQ-Phve,Eti r#4Z_e@P`+o>p/~ӲxKBer?]}TLˠyz'G.EBѯ%V0[Ű**8}-8[^JcC'@}B$ոT@@%,L6GvaZa)X~4<f>tUZK/'je8sL7tA7T~G0Ӣ!^Dz}9q?F߽}upINמ=*D=11LM'WS'V>c ]vٷyJ j؅i)a̦x_イ *bZvͽ4whn>P)~D}Jn4}9t0\_ ݎGwI؋NkFr}k@#|rqoRpOv0kZ7PIy.r#cs^W2Gbgqg(&0_JHIniI c["Kߏ- $H%}J**u _$Gpp.?%:ƒ=ÄTs1h @?qʹ{0ӡZ~X"dq#8bW6,GqR}7Ŵ & `lRJ"Vq@ =l/V h}FZ=/??$:ѧwpnL%֜# }d%aS)ttɜ]~ȉD1ibu"m)(`:V zʺP?S=N3t4MLWh!TF@_3Ix!Ց.Dڋ0P{ "W )5)fu+O×k\ KJ#yG's?HR\t}_0&vn_gA"w Mn}9ѥ]2A^C"25 >逦j#j|Jm',"T0eg'y^;m_H>L5+w6 2Cz'd׃4S3t(Qi$$4an iMVŲ#˅:X,̰>/װXђ<&TQpݯyذwд95Co=\t$b0b 3@Ev 72"F_ՉBo\'P^[ p:ST94#J3|4Ne( ~+_Hf] ,k^TNy䄉X"@H|Z|xeFvu>r=/PRfP tof ~OZ V^= ,∣Dlw1n?wXh"_uϘ ƑEc"_aWBU&W=rm􎋄asTUlH|<.Z0]hQ0ɏŠ:c*?CaHɢSދ봇$ ڪI2r]5 X!Eϊ)W DZ50  C|^}oHֆְAZUrOӠa@=Oѯ4&nUOwLO0䍻;t-N j(HUћbCbJ#P*>zWᓪ,[=gK=TT7Mw ,; ?ep⑪9"`5wI,mUR7qAFE%7 *-NykGn6 ;srd |t `p@0 Nܝ )t4B;ɏ sS #'%T`.fo8$[ k/a1j*MqO S:_ e&TXpr;g4wz տX -B0 =PvWL(5m2'4qh"%k? Ao kA.iʶ\b$} :OKS0Ѕ;I$Eٓ"?zzW:U{ /1㾪v-4\*/--- aUz8cQ{_oŊW-\)#";Ƙ/}+& ڷ ?M'9sC$m(©vf,J>h`5>O6)Wy2=q s6V1 ["֑('qЂy+ͮ*b!#xY>5[L:^6OmE /la[}6=䫇SnXI1.ݹaJCf>#* @a% /#5r̾!ev=,؄1;Cɖ;BYnOhZ>f60Ks ((14}ː-Ճ漪5L5?PfϑLLcҎ)[7-~6 `f.9 hH&;XOA_xq{63X$GdO PP&XkX-G;OyUFu<(;0iVv[I$XN|P69lT%KaWE4|P^^fw}ݼvGK HՉUD%B,jX=t_eciV~Y}ٸ6Xҋ@?`/9J9!tkOKgWl;ݳl+"Il(ֽzddOctodO8DiX )X G]cq$~f6 ; +yd_|kr{(8XQp)q6|!PBanjSA}U ݯO^_aC^+m9, _\6֘>7<`J|mvCeވ +.'TolpiI& h+iڝmxy`?5le|Y荱&UdeQ B9.T34T^l Û˫ 27a=~>~%0!ϥ|mL4iҖIIwQ8X=;Ġv>tty̱iM %'a+|n"~aҴ}ws0,1[]@D"y3${JSWYڻ1GŊIx|ɪ]! "e`V#A)<ݴY8ƬQSo| 2~j2ЬEXcuDr>'qmPD2YH>} ^%j! V ?PvS@<)5d,[wvKu\Ѣ̸Mg4͙.e=$& 9+~Q%W%d Ov9aOQԯ,ЉAӰ`t6lLolADukՋZ{۞eN%"Jz'5.7B6+GzPL 7uRCx趯IM8[qҜA07 V?nq]H0$FGgcR*oWqJr@pD^s_ ޿#Lw3MHPc}7^.ee^N.0tL3Syytp+@(t(P,vRφ][ga?0n94 J. هY#6A^${ " Hۓg|<˕Վ޾ٜOR8C򥥰hI}H^T(5¸{լVX %( 6ZoE)A>0s,xL@@*!mIAK޹@]wy酞WG0*jDJf5eQ P9XϏJ-ldCR&e0[ *]~XdUe:7nZl̿_U"W1wA8Xv$>7 u D ݎlm?'?T/\lMZwiF5Ԥ@2v>TY$5tD+4ΤUVS;nQGSZˢBV\7#uG͚.=/ ~IrT%D1;1]F,47o,Q{MR}ܰ-TqH˟;u3x<;<cۣ}ٶ&x㨊'7`t@YG'ou(1B}? wC., e}:qPC1DG& Z?dzil;* ;0T2 8eL?5>3)_8 >B,8h8"l}p`٠Ŏ&d#R{:K7z7[^6ia;Ra=ycWP)^}R߰$#J͈:sr-$[>V Mr^lw[ښC6KN%}"^![^#.*(Y*;G2Zc0ؽ"TÏcBP}Wy fk9:8_}>%[4J$5`0=ema>ڿ/;/޹>FyzK@5L 6(Yq'Vmnq;j4Λc9$nPSZ,ΫǦ;;{'t(* /doHv+⻉q8zaڪ';;Zf F0RzT3GkC?/\qn}VD\{vn{2(8ݼUE^FA;jI04$P^<_[tFT: QB H+noIu2Z&*`mn+h*(ɮ7چ3c#ksqGXz\Ee$Y pyʹtslx\?3NG2D 4:$Fi@- \?cdB|Xol'ヒb6z1kii,GϩqfRYfME\ysgFN8ClH4XɎ0`v kZBzbq:Yzih|P4ݲ`pQe~Ƨ/I̒X$V7 EgQj2&ӎ<_AH9!&0S=h]5۲]X a2`e sEf}, y{ j !k}/Ie;Ԭ6ZA(#;: tepfټX?i=mĠۺv=&XT7T%:&؁N*y [0 !/aܘǤv \!Frx97A)P[ҴUiiuUɜ}:NJ]wbkhdӢ-~[2iR+D*h&է= 춀C'8w͜Dk?A*I_ʮ!dE%5_\yfkw/-:V!Otq?궪G x=#1zXxZJ@1~Llj:+>@X󴇂O˷96˄w. c`>:W ߟz*Kz J ]7Sc{WKCc k18܊|pDZY"N/#ſ:&LduB~nf+݀VR]'fGg[zoM}.nsD-cQÏ OD9sNN"2'8#8^)Q;ԏR/MD ύU˃u jVb@A(Z0$Tܠ8`8U27r\Yܥ&ԇ8|pzO qN%nC 9wncJ z Z>{6MA J(- <,)~Dk*#:$̹tj.4mFFǙj)FQd(N\XT5<1M>pP~IC7P>FGߢti|ACV 6VĖ!}8t9J/)jSAYAHOSQ+'Ye;ɹa0/\32@ӛbn-(%?Q@&,U1/D>T@;nwodڵw:!3q@y2#6@`4#A-W'g)~0#QOlʨa%Dj fЈ_y@0T[Л9tRj(f䤽vtBL$&ucK"GYfroU9h6k 3zpՁxneQ-6Ia~k`_y̹RLoH6-)P,oiػ/RAq++  \Vblbl)^"M9!nO"S<18ڎY bwK&BEӃN X`ӟ[?6a@xa˃rg0,Vu nOPFT2u~5۪8sRuyG(wFے˖SlA ]&F W])80PlHܕ;l"h@+g3`gLr*QʈP5)n"ضWSPs+12;DQ;n^=ۂI1d|+UF}J/d>`U#0$ϹH苛2*{ݿ4g ,`l5%2BpzѦo:[Z(sUU>íiпzeoGVketN+f5BE?%s?7sFI!7x(B=`0Ԏ-E5ZK'ߣJ݆ZK~mˋ0& l#:BW[q-dn;c "b'>:\OZhN4B$sqm}eWRnDgPyX% .aVda2u#Y`y§> }5INN+pywwY2`.x`ˣ33m5Uݠѣ`I8tN&Ǹav@\otFfSuVmĢdi9/O/ R|Lݾ1~P?V[&hk'(~Pנ;at#-T⹞Gv"#H1ڠ K<HU c9¾ں;-ҥ:aZoI%knpT%|lOU.l騠OQ^D\.%E9 >=  T]ݸIU&~!{xǻ.#SUJ^LxZFXp{KWX_sM^?H0ړ6٘kT"Ff/GXuX.o4K|uF ρ'7DhU>uy!rfqBdv_ڛ Ye^^,%oCn ۞znFPl&bt_X "5%#^8Ofh۽D}4*~C;z4" ZHj ^CD[HK$[A?J/8Ok]~5g *e. ݞq̢\؃Xk W 9J#/ţ롫e&/qf%WǯcN ԓܦC^CZ, qz\s9\"]aۙA G䖩eGR6%Rgh o_`l"`R/U,)=]VL3]|Rr ^w<|Jly!}ڲA@%߮Rq`cj?1MYKUEB3Ǚ;//;ՌKr:WjT%JO WM rϰ<5#](Jf?m~jě0C,F^YHlUba@JQb _Gp75[BוLk#>YMoRg 90eҽ̋Q*n=٭ngyt1\HIVsv8#u#H h% ٨udwºqANZlH#W:xqc:x!hv]m7TO~{Lꋋy].j%OKUYk戬Xa GqͿ 4{TVOcx6AQ8[J,8v"YY3rN݊B }ѱ* 8%aEȀo:fL\5l ,*CnYCn_?u[EKMZǨ-KC& ?f< W_he>UईPH&ڣ}jtpHVڅ? G$s>O"w}kN`09{jي[.Y&QZbI", f ,<>W˂ ][±%a^m'@ϫGHZY4Xu_0zN5iYy۶H̻>2g^3!~(sGTw:_|lVQc#ȁWҶWVSR5ENvOvųIX쳈rc~MT|F_`j硜!RDhA7 ܷ 98P/}ic5+f < ^wI*)ܫZD5;u'X^a}JYlDH/Ce{~|E"2 %ЦQ+avVbw d#)2yQQKJs(uŹ $#'.%pOpȏ/'qzE_]nއgJc\FEH V\+ P݇YJZa'{)MhR3FJ36tk#s0o%^=r:9YQ!3< *j13J2B& /}a*:!nhSaᙠ~כ$|nsE}`ZUoՃš6 v(CߦJ{>>Oq̦Vnb3Ȯ y=3*_s Uj1ad):SznɁEY-Ũx$rUFDʉ##L3v1F{R:7UQ?%캀YhHEikLC h,43fwe}(>Dܺ5f$>`)bL 'Wh7G2҈OuԏASmbB&{mbC- rKg#W.x&}fHÎW l׈C#ΕLp-t%A9n)7_@ wnj w:w]#j}G Qжq b)m 3sITsTj;}lD:M`, ʡ6nHE˯dD_ 6sYЅ$JulhpUz3ȹ qv]1ӂVNv{9ⱴgIټ0LKL"DI:>]FMCNr/h9(OܧV>+  .ЙSr/PBq)~p'sxcniG.)dݿ;AϤ̆*l7}1|YUSJ~5Sp~igAPzǭ|6 u-e_ `TuN=<ߍ>d4+{%]X6 $r?i^X-ǍYǶ'wխ8"Djr&J_B ҂iR=c La-XG~u:oG ({v<ef^Y"">`=Fe,`c)T7u&I&XH#'SJU!y;]QrϽ8 u+3N`궺 Li$$t(yUL-&YdVhY\H;\KJ@%wǦV>wP܁z&v#O {} wn(*|!8 C}'BA6r(FZ'pDuMX `W#.'Ղ1bB?NXA]wy(¬f~iʢ!%.T'u}ޡ۹:0r.Tq0fMP`/+!!vn#DuM3Uٰ"\ **8꽛p_ y)ҨKxԇ uFC~_*\q:ëlW|zO>evNw%k=~: Bp0:NUf9_ ^ݨJ(!D(_7\>P00mk SFh*=xP6ۏp̓Οlh@fJA\IJ#?J6CT':PeBuVMVڷ62& &(q®iV QFj9 ykS掝D҆+I= ɔnˡVzmǯ N2]6*3gH͐Cя, e,1)?!ti_fCR˥넆O|l-EUʜnܟ)!^> Ԁ[F7P~ 푇6kf Bd(H8$h.g`œf)Mi=D}wע[Oi5Z!b0 pϘt.>Տ}7T%1s8C b1ƾv6/ SaT-e*E cUï2[_,t* u } ӆNn Q5:̥Ic`&}\'YnXO(`Zx(u@%:#.&X\wж_\N:ITF ZNNqHM`O.Яk3b-% p(eUiyj'-[!7f-*'#O3{j) ",a6Xّ#휣k * cDfc^ȰjFѣ285cv)/z[#,2#8TPZuϞU.WGGX4\VEśkHPBU[P QPAO&RHQكOBtmcrmد|~weK#?ET\i_ճ-=`<3H6C-ze8tmh܄X&j>G;!jfp7]r` e&0Ol/39 $H_yá&.uvS@eF`١b}(mɦ)d'!PJ$]M-@MX#r` 9ю@sl64lfDiULϼ?7/ːXz}ܦ:fWm󂍨ӮbNG|s%/U4Ie?lQw1&Ă<>G *Z C6O.d;գ Џ7/,En q֫.jTG 'mothGX/ h⵵FJ͑BCS;.ُv{Ǒ"j,rdTŷ"H$6}`I>bfu ^@.9P8:&E(WNrcfC(cFg; {5k_(R["A:Cmƈn`zgHNɥ68:&L'ntI2+QnxX>GW~^=PvbK7M>e2 6݋ A4a-ƟKaX.? q`Q\vO\. ]̥w@%{MШA̻'cbTW? F|F# {2ש?~ 58GS!)FH//Q7؜4IBL|]T.5\8 b߁y{4CD}t~х`a͝g]vxՒv-#giM #=@;2YF8'lh^Q6[e5 Y$6mA8>>QOBGܦ{v5U?\ĵ1=N˛U+e^."dcf2x6@P"ZYͽLS{@'1jh= !>p`yow[|D+riv* t)XYD\Zκ 8 =2 `J1(I} (t?1395A_db=^(kGqT̒ft !S8 vǤA*}!JP qW4r3$籾2xe*[ %į݁p&z&*I;vN;M[JfP[~a*r?O淶1ń dIcYdNnV_L@XJzKmKѷVq8 A(kn umIa1~wo\a>7v ?2KZmL5ۭF΍Jk& L8+S݇DNZ$>k9#_- ,6~+6ض^[H*Y !TGz49-B2==x ǒIc]g@^AjJ׎ |0΂`[6LaҰ.f a,gLD(gdT*{if%2qǼ#JKh.,~7FtRag!qB ZA[Q"=W}PQzpʊ̝a2 'g ♆4j&\,Bl NtaBHz 0;\&z= 4fMXN/6ؚۭ/qp6ޖt9 [^xPL/ȚS%bQLꛦ9vcQzߘ#e4W>B?K>.7"R,eL\ޗ_RB-WHigsB[E[]2)i~Ĕz8|壶2U=CjP^*y ?`P’YBҭ3ȁ&տ1F cEyS O9xJ~VNjUH>R_XVg򷶧 tgV|H6sܽ5wIb>69Ƭ~(w\lT. o-mЦ6vo\l.I\ Ѝ$0P]+)mSl|Ne+ƙ?&\b`ML7d$!{}ϨL)n(Yj[F)}UENf\#Jן[v3WSASv@4t)]>QHuRܩP̴OSV;c\IH8R剱JÿHuxڱg[|8Qy+p"NsX#354&ҰG\gxRni.ȔS9ʞH},|`6 2.,4)y ֲqf"m~+oYCqE4p<*6miwR eGb +sJT^wdi2.e& J@+(?y/yV<Q u$դ)MOyi`W_K![|j:0E(NL,r;I&75ˌءD]}6NWЋ>VE@)郂XÆ%#,31`uiSVgĀsȀ~xբ 0sOH>E\x+N0g3}Kj7Y̔nn!E+r(7PЕ<7pAIPF٥,SQg-Y upI3擄& @١.ʚLbNj?&xF6mx@—he Q,6׀p"XMPRmÇŝ#i؅3K.Lkxr[ or>s΢H` : U&H/HZ<-4DB&!/#Z̻fk۟V˙Ah#[=בSzN\y3Ѯb hrc%jw=*ڇ—ﮑs`bH__4)7bʬϟ 73`pc#wr#KE?+~S~22E;nWX-Rc^~ŞR8*`Z?aqd;^u. q.P- R䵔orbu N4P/ҽH|WW3W/:R{Sf-rB 4s8[.vn3G2>NC (XMF7}cjjnpי&Ig_EЙ/="J"/Yě+TkܙjX_\B˧mʨT\G,`Zzl O٧S~!>1ȔEpq_K*G\'l8s:cC7'j Ch#gsw4W53(-H?8tD8_ ?.I!y};Q~WfEpᐂ[mllٍ=D@Sf }#8gO7SET-{JAř.EWel,9XkX\n 5-iMs(1ʀQ.O=i o Z*2k(hd'<#,1s#R1//-*2ZDr54ᛮw~G+IKdV$ (nMKXY&4>̛IB J|4Tĩ'[nl)iU:jU__#. B=h.n2zAꕕ#E=k١F0N%YP}_gBtg>2~XG`^AHRL/Wr{OO'ߡ$הSVcmoUJE&AJiyǮNGGU;0.d=Ynu4DiK]1ЇHtARQ(Rd)⻷>-{ (*!W;Bσuk&sV1MX$%R`);~4`|^rN6gr?t98i/K4kV IA9$%KjwGlQ=S24*.AqThe}$4O,x1T)Gس3>}z _rgb1~wH´f$s-nRaDBGxYK嗀V0γ[4SƬ#~.խf^k^* 5/Lw6^B,>z[.e#*CUPR^QyTl^,M5|;|}f/L@oN:y\[,?>a-|ZK./v*GEWw䵑jvň[ h0;N#?k(o-nS^=ar49Җ8L gZB{60k6—>]r\q܁Tq+- .\F̱cEfjMhFGwN7ٴxo(#@^+.1*Vc.9Eqڔ { D?k4-ޚwGXڪHևK,-^ag!!'|r X%4h̓N9FIAFj{I*PCqo)T LUMDaeC3=/ke#ꫢevR@MSxq9g)FIt0hǮcȕA҄ [Cẓ7_Auo`;h(Ʈ}Gc`%\rTn `̬ÎSIiK~KʷO(T7^=i$}I0\ל)eI!$AuL1 n`MmZvH77@=0,2 w*uG€zLk)Hq$}Ydn4pѠ:8]vLCE[Aœ+Yr4 :'"#~)!=.6FuV$'7h{ZxVY]'8BTV-N MSA Dx%nRf8Zs Eh7 P#U7]ȵӛŸeXNEAy/dZ7aNl&N]qپfo#ݎR~O0#F-W6u"<99ϡmߥ k;Q~ƒpr%3-% d_Fw{CD_\=3?َTcDDBi}񈉂ij*xttJU 틢3ڗ%9hO sU9jR}2Z&6P׺l.86I4o>X}rvK%UgqUF'llH9#o55ƝNV._BmHw1[ixll@h(#Ovruyfm`NKJ-Y4!z֛՜/P-]Kg۞,CJ;dÉ0$>2xE"0VXAi}&'s 飼TI o8;AFI".::nr~o2fYE}0yz7~!#yK0ja&\7\%'+kU_ :/qv񌸴l׹b{(U^!w˚бi.ID LZ"{3/ýJi0%?}Vsv&tGۦ{/Ѵ90~:E&aSF DGt^+pZ\)8-Ecbh|M< TIY8& xS+J)8ұ#k°Sj;ӈx/T”_@i>Pa&Jb:#f=mk-ڞNt#^fs".$Nvo ~a)<cFpIlRc&o~x.% cudkC$ Nz+t= #>5{ATcu@/>}x}e&:gR#]訅L pF)cDVO(=ؽm-v8NbPI+~C54#?1?F&?ׯ 屦%E1@O̹ ldA$aBTqхuۗΙqN(k{69ހB] >W# P^̔tqzv(:Qz6ˑ3/3.<';RjjNQ *}%g:Ey{^:w6 76l8s!"v~Ǿ#y:k+t5SںCnۆñ`+hd#"ݨTtO6 > ߓa̬fP DoYƿ@@1 X8 ؁|>IB,HI!T|6}5W5UlLz2HBBȎ> ~ͱL 02<SB ;skl@-c &3pNzRA;»uo f٢[q q!*";#MEl:)9?ɣ8e[J4 y]8\-8V~b͓e4|ОAqΚ3`^'NDu\ņ^)n3lACF|eR?cP~?z lQA*4'PR 7b %2$ 堷=ȕg?#/"a`L{,9D?TXq:4H0O4TCb xQ^C 71碫ɖE#_ls?| _.']o ,}( 9hJL>"zXZ&P^4D.zh$MY4mp ZёnDEm'b`M'G/w5VfgE+ B n' ۠"lՋT/m 5zeP9d+BˡE]1J(Xw|lk7rvt{ /a"{xHI^,n ǯO[^,Bhy+z 1ZL#SycѤP|m>0_cC k@)(C>[fxoT qZϷ$5fmߧhbΞ]m؄Q~ʁ)xzliDބ~DŽa^[aWǗ p_-|h Hz}~n'mqt3N`$`[2|ϜTǩ9j._w)`,Vnީ=!,Wb4] _7j ܖ^9z%l:nD,_LsQŇS~Ix+kBKca B(Ys ғ,5+ MhɦYyfi$#68ߵx[B;bAѬRqDv > fB(yH]wO\bCBkVxUbba,19XPj;HBEz}wg+]+5g+H2ɦnMH _>V`mkl峲3^)=(YD"߅n# $)w`@"p;)Tqk cW >$sR|u"m~]ƶO.On/S=gsl DQa-jf{T8?v!цh߫>+'~4%jb. "3FnW5xUgGިk~WK*˗,R2_YʹݫSPPz#^>v'T&\c} pu-1B\^~Tտ ID o}> ;}ף{ǰ-~u| ^ h1tΎ5}bc9>{v,vY efN*H8cE%l=KM55 rlkd54C݈FZq:B=6"NHr*=܃y3n09 n#Uxgd<֊թ“ {=rY|ؑh> %\~˟A H ik٫] Xz!g Sg,3 5mxWpm=7>!v ";Bt-96BUp 9PhXjmYTL'EX uÖiؒg1u,dt[6ѢUk߬Xd"C.u"űґ?ϧ- ^@D(pY[mF/4[ΌtTI0/\' S &;HG~(K m Xz0>Rrf2?D9Vgf~tDI-:/U\ܧG^M*JGL`mH rw͇ӌJo>|лD$!޲NJ_J-~ןǣnZrus:|{yT˼ô?tlejKE9mJKp$Hք0{_zl5Xnj XOЎٹ)X\dJ +QoơB>O)pN cQN"tDXb`T"T0P31 =¨wPus O!ە$fjGI*:k׺P6uA# {RCr/UЂ87!O+U r]@b>RKo\NN7߳ZTlir t p"|T%E5K}@pIƉ%bwj.^Q$ c3 8 'QŁa ڜ6ސNV|čuK>WtQ|-Q P[ /4XWJXcKֵ}]GxԹT0o֗ m1˔F:ω^ cL?󐫟 M瞱t.mġ\2OѸjh6,>muD-;uGV'Stzu[Q|%p4ѵx,te 3;pɕ:΢`k6͢GPlz~tE25\Hx WFopt@p7ϒX0^~oG`z&޿(D{xQbl"5ؘ(ې:4[ϊ1$=2Ub$ok-`^$\'3\h7@XUc/D 8Y!l^ш6`+zf*DWI|HfsA`ҵ>Yomꐩ⪓ZbU ÖVu5!^("U.պƀ/rD)Wq=h@0#h}%WA3I ,R47fj 7Nʹ 5ۿTf!řpWDJPZJDRwnhPf`!˪M>{px(O[q9 Q{AM&'@)3FȹrX~<mw9ļBHn7^֟JA=qj`[bPE~ʘr nf))|8z-q @#98>ÞY :>'_ÞFn _͋ϝ$lf#_ԅ(H){l7]r Iu&`0#*m`ԏJ-q%[+C 24aq@dx7EVxk. jߓjj sd=h(رkHs0-{C.tron7[M?v0 e"Bc\ђ_cZ3/H6Ĥ Ao=w.J|%7΍$sŶSH+ eS ;$@.Gp\?n/!Gp^2 xTP2<r :AyieKҹ{`!*'f?FzJDbßM FI9vS+j=O3j8m9Tk&HC?<bj ~&ֲH ez ]]@uM{'@ _֪DB!y>tdR hlN3m^PjhȦR)=sn`%)En@ti2+y7TR"#E\zKK8 )=duy$)jxP9|;x"RAn*{㘌!4 ȯw RuD.jĪp{!Hӏ aџԓ}Iq[^ ɦYNyɢ?&k1fcߦ&\3`?z;I%QbI4lGnӅ:t9Km6p3u^2=,/, 9@>8x6L^`!C ɘ?Z/P)WX aqubK!hd8èX \+q cʢ_xΪ^%#H?0v.ic/S2\xۦ3qIN>[w$zRYep">i_Vb/bLlv$U rfhG*<8mo3s[mP[HLKD<>ز6ERWò+!ňOJeu"̌=Ka@@E9 r~|QNMS1 x#Xz<c Շe"ok7LL6)W =W6}ɲdov 3LE;I1;y=a9}9$AG>E  X'kc]/Lt_n38 LNo܅>>%X Y|9Ϫneu~6\, eĝ-49.EBT xe0To;B:x iFr EnaRRyUsj+](ݘͺ-|Kmb]ܶ$g&a_$Xێ|lxJヱ_mNTsUYͫLzz;fI*"F ҏ X9ΟА#u?INCP3"M d4d}B@tJc('U/ vYz,Y' F:9u;*J$b)"o*۶aΩPosɷф4* `XO?:7pDCJ홬TBF)=$G D'&-Vyk v;K ^+z?xD(na_@tڒ,0{L'qK`l4tZG]ү.! @ c%kXBg\,0zNؼloڭ(ް-`Çޮ "9!d=ƄІ BI%\ޛ3rؙ&MK(PXraI`]Ԡ)lyE%XlHxs-Kt_'Uĭ-A5o}pE컴o/D]#lMWGȟ0ЙR8t1yH 4ޒi?cVM"cFϽWGwsq]+ߣj~[,G\PxHYQL9?XvVצktM.9`zjY ЉPBnQw{~@B\$P߅B@UٟQ1[k*SOVy}fWkq+SlU$Hl,7{Yw-?ka 4Hj;̩-Ě .2;ÈrO$ɥN[UGѫk W iP|ƃio&bf]S?eX[]id7ѻgv2loB Ƅ畲YgkFșc("^ bo'Ev6\< FfXehuj.V{BXJUl@$aך ׯcai1{1Dz) ug2("ʪX| NbCb곫Xae~[qkA'0=2pѩJa?F(4žޯ*A ڷ`Ol81.A95 |JA_W6l_W͘WQukS3kۨI{-wwnɗBHV\y }ay -΋4d 0 D~Jkc"EffqkġSA6lSLeU-V 0J7YTx~ЗҦt캥%WH*P%i$Y3xFZ@B۬n:YL0yR P|+?Ό/N~ WkT)p_%\f)1Խѭnzy: W,xo+hjCI{bFHCxg3WM@t5ChJ&VV&uW67`!ؑB{` cr`^k- bbTx/š3Th}cI@rόe-! m{O;,eߘ]2Y<]c{ %*¶Y9_ۄE90z\6&vT{TŠ"JKüIL2{ K9IX)TL@L YD+&ȂhX[0oӯu-qѽѮw3NXInҍIq)Id]>;F^i9S_GH2P"՞cOr/RONtO$\{D$ ⟵>qY1䨞+r @(쫬2<'eA9OGІjf@wTCN8  ɻ'jt , bH\\+n ;WøT]p+h:Jgyq4L; dYw栙诜@yW,2}.+=2M eL'M(`+ԯXqw:J. #e^LsFSrK/svYztƊ+G*PxW!DtHu;QL+8bD?nbIP"`[L|6)<uO`^R|-$g)~n9Oh>3.hϘB_qV!-y ^kj)TrNrYMHahlacGuodo.l9u Ԉ$hr!|E!b~0ak1l6A4BMBid*ј!*G:1 +BR&q5I.e=D'+{35:c>DSf'E^͌yV7/kPL@a/' 3.p+VZp+L&RyxBZB1Kx2> jB+iK߶*v pʃ莀YF4:zj@#xfA8tv@g]bP £3d,5S&;%o@'QDW%66{qjlrǑ RJ+Lxf!oz{~γ0)O,6.i=zBJ#1N4`]z1*7y&o@JR6BYp Ghj6|_H-RD%9<7bI/hl jJ:A8rb׮/nEtis&dE&L馸 Kds꣑uW Oi(Τ1|Vd_t_.UZ1M/ 853F)[ v,׿| I{(;P#_@}Ml3դ=^_ lTYMVbQ{xf|V㘜JN{{w4/3fvvC *(o^ʞVQZ؟@*Lwlή\f}zw7GȊ;VyUKנf<à<">3)șY'o.$y- ăq-UNY?t侣ҩ5eh~k:@k6MTj= ©&T^8bH~Ԅj;YSm'Rd#$u#KRVG(J3h 0BY3$Sv4bŒ-S6U=asGM.>É8!دrD9ru4{G/IՒ& a=3,JnWS@ܶJ ~e+5kfdzlA=6W.Z&q~ `vPRTe6Z <.۰0$Up335@)|y5i4=IeaqrRWJ߂(VInJ$=^$8Xq ݧ?K1U@xCbOR Ɵ)h вAx2!md=2VP``f <;9Q0tNhvVЇiCz9*-Gz nLz+RE ՙ H&%:wyq,$޵&DA5 C_8}!Q2z}uU~NZɿN1Zܚs$‹k鏁ě2c;Dm'd`pKi`[pza 7uV}ܮn#T#ڝUwEːΌm24nkke, !Ζ 2S z5G D L.@K܎' R]?tUfhP5~OqU#o$/sz^KijK+0j{2r,xMN|r Ƞ&O.j nbߒ΀v," %;$[_ }˵ 0Mxu |y pIR3m>k̑H`wtJS]B{!f{O3pþJ*u:ÅPI }gG3F":EYѪ6 g}#u@rϩGŸ'G=.P$.?m%Ӂ2("B2٥v`mmRdm;'6EHaUT|v~4іV2Ɍ"Lh07^A߶2?h{T[U;ZpWǤ<{H9r;9mC;\A[p=!@;t~ftӊ%o3n/1) .J&ڧK^rXeĬw_ثJfZ4Ll篚ֳ{y4jv܄wc?(bٟGXdU[l~1C]e%? &r :)?7|vd.K:g%f;>3>*/D җGm5ܷ2t⮰sqX(-W""rUuCxwx^VWznq!Ys]Z'[.+m[(,RAe{ȊKAСXl8^\ Y3"| p"rp>$P*g5`ze&fP:#܇ρD4gW?*ց)zl|GzV\X#t󆩲DËwH`5 4Gɚ4=mriH܏SR h":cΉ){>EawDArѣ@+1)ZD19XRƼ=_}b rN AN\ _q]tӀhZQ\ȩI*au,ODH_2)>.kCv{Ga!ulJ9{cq70NBP@laeI@٬WY@FIGPeOT1սHZc&AhBpF XEB3r4`e?rJU wuY&Vd=鬙9`a!>u.Ҫi]l2;{5 v{k짐tv  /iHQb(|9qgfYHQhn?^3fjp@S [\=F#I.XⅦ:D7 :\b+m gAI_hU"c o%8prNQlF2m,Z "3̚3%XqdGxky! .ZcZqѻhN.iȥ$A1" 1 'mro nwSJA̽laD'I![ɐ. xEz #F& ~.hk-5(E2&`jOCnYUf;ŮҲ2*'M,elvUDڢ] %/ʭNrTe[ G||99/?۶2ҪkXHKjd7䤢<gI)mbI_Oڙu@R>t& /c`{d" /Ibfc6ߛb '҄4 =[ b J M& ~ kTDO?!lymS:1aPL8Ɣll{d4E* cX4_0`Ӳkr\+«_iq&C @G1Ѿ8*J>QSv_?ߨyGzPRĈխ Pdwe4I Gf*4? ,gBw+te ^dx4qaCV M˙zO-n23S[~Ebbga %xNwXFΨO,k}ߥ $عNyLVle@',_\'ѣ+mAiJ?93}հ4̬0 NAU;`r>b]Ѓ`n:Z/取|AK y(/gY̑~H2[b AYN܌:G Ff5aŀڂuxo-xrAl%j̤݂&m- 5m2AٰP[b)K/dp=a0$ *;0]ʂ[؂SAr}97~t^Q F6FyoqݩRt%翈g2ѴpX3N>r^򩸼5 $>ZrcSY4-)qBwaW]esa^}VزURPGBc?Jp!4y?9!?}wk&ޭaRmqg9N)CL0~THqlV Vd r g$oI&>F0iЁ :׹OK7Eugf$+H(IU|pIIE(-Xjb vnȢj7~W{!/2QA'y+.ܨЃt =BM{#R 8R"Ii)6S|bIiRi>u57̷Ymⶕ9N $@VkoJU~z#ywB,BIHOZމB^9c]?xtQ(z"5 0df%qxs9 uTە`NwjiRn}gDD/AΧ糨r߄-ko(CAXsӍ[ӂ z;TL@ aMX CrnǼTK;e>@.I9켖 k H;"&6d4Nڨ:yrF]ѱH:3*LBϱ/;-}р%~j4@;UYESsMM+ Z1{ $hF(IB析ة$;fZSU>5 dsdK7}czQJi"NU1jXyezT8v%,zdVnoRIz|66?lETH?g8KrꎒK(lֻ/oQ3B9p\X-&;YMok[U}DNqT " $<1ҮRpRf3 NۀE̺+Vخ趙#ڐ8 W|LO@X)2EHOM=Z@cu"-;ڃ8e^𜫻ρYȠ?w cW KGm!\r[/D˰+hxN;H󅖩 3ǒWbxr9K8`uưdui4,3eA!wݝr;!0EsKʓׂ`K#QE᪔=dGn<\1w(~w~ZZ.'{7i-HwqS(45F5+)Al,yP|k.@ChqLy$os~gjh/B!qc]>>";/,6-0 Y%KR 5f}&Ll4 e-Z!OCqTbsUcz3PE:N֡lҬ3Cp uPñcji`:}x ARCԸ(9uO|FMv^`q.T:Y{ڇ u }mVKA*jFruQ%S.l- x˫E("?KjRBc2*ʒTa~HP(}p=?m:~E/(z:5@0ZZ-I5!#hݢLiF@ĝW1G\jy^(/h$ 7jXScH"1ܖ)a I2^#}7_G*{CaIJbX'< M~$y6Uevӄ1\ybƼd%FFer):> (Ho;|WƇu\aRk n+uk<ؐc>cHNR?r k rņ0гC&}P3ʭKqC !_?bji `ʀ=oWQرL9t酏QlyKblV\c *9N!2"j^_uf;pA Ŵ#sH4v gb0­HBXfr\A>'T! jWnꖺlS3b]hdVwPI00I0*O[S3h>ݫuHKqg< ~H00Υ?V9^_+H D%,{u/~xigއ:j΄hr-ڕœ]:VNz9[j˜8mVê۵4j0;=p}jʉlguzF^ՙ)ӥKDA#`& (쓥%+`VQސhYI+:>TqY$o qzpfqx$}@\C>zʹٗcdRZzN/ ^c\uD k˷$C`񹎑u z\6Gzլ'o`iT/pیg' jR;x}e>vZ6m;F kS=~ LZ`YHvM =7Vҁμ%ۂ_*Rf#=N#|6LtdM.MBL/͍RB/~ U$KVgvpm( KDy+^$VG]ۢkg|'Ԗ+Dџ!2:ޮnx_6 !DA#7vrnH<cpj5e%z_ĬU_B3i^rZ5z[ Ғ1Io!CCQUU0:cx^dRE(3i@eOa5)” ݞ`'A 0~/RwK;N(x;E<رY~!F;~v}wiOp-Qd8j@nt&" C82CVG_Wq"kW* Mq+-x"-V?I Nk2#֞]* >́S$˾+Y ~lP8}EKI3vl0ةiɈsK(/!07UVŒKsSƅQrtGޔ%z{=sVΔ`F.ޜz:CږL Jc ̦'e3&6$$]S ib%CY%)dȉ<+{b;A׵|e9;H6l#k/dK'_7!1{3GƤNA{5yvdNUkW`y= T\ٷ$ukܳZ #W,N ɃN/7 8doӓfܘY8 rm1ۋ&7NY} k%}Ϳf/To1h-\aXl߫U6! /_Ş#`t7]uJj˭a?ᇩdF6N0W<]wiIN ðI+51_$PݶW~] $oa&D6/,|Ԡ$Q:0 .  +;Gz [ƗW>} 7fӠfQg5nI *JbBW i[…Ñe#[7&St$<ēj:Ne_$ׯ]yg9=>Lbuh ?K}? J>g[,d!5Al.CVjl@ɆFJ/JrlEj1p)_.K3ux iJy6lκ +d-,ԯm|vE=NbU3cV]E^D|Wp̀z@kВdexr䃀{%;%(aHae2 !6v ?Zl|BybnHhXPK@7ڧ7C0E h܋gN7a!I|f- u/dKY  iYϪK{M>,ʼnsT0_ӳt ~B\*qiuŴycRkC<ɏcJ>Lju+ 3:d_!X0+d# mY,ߣȝL:~,Q'_jx JoPI(s0Yn4, -嬈AӅ 7G9 \`lTM.C Ë&@1Ճ#`v>[y"i2IYؚ&z$78I @g=5GǗՊAZ"5#uz;z.THg<]?^ }4pRHs%)^ь|/ E)n!n?' z_ρ&ŝ!}پu:mq߬Y `ƹ@o~ esXcn"9.2)-yz %h734gR2 kfS%Tk]i|J9YTXp}; YbPc¹DHl"zy9R ]`e1sU"F(a}2SngoEOLgڎXF?@9RX-!]Z艱#5c=4C< l} lKpȌK ?n r;H=0>A!D(C:`iY.O>F>hkJao$Zu+98_[x H>k;ECk/&a  ֵϓ{&gY &>._ko!AWh^$὘uX66/cV ƖLV72|Zb 7{3FwHs0^}|A"k-=>Ȇ^ Yy&6, b_p?(DDC4fji8 N ~V-ii2ZDΤFߥ]:EF͈E=:d> Uԝ!-!t4Eji1 BtFح8ٔLxvADLXnTѢ6]Ȍٶ;RwǗKN!cOȐPOE@0ӌ/3.m9| zzHIJG^aP*W= y$50TJ %i\7bTë `%൳$, ۨji_E$@XJ 1?1ҿ3 Wb3}+7͎>Y+'0c2?;MSi%HS'n >x˯i+f?\ <(1\򤐇Y0mh5&уqfyb)-F >ujBSe f_k$\{iћTօaDX0ѭ:PH(]4V䯛M(\U4߾e'@a8g} ~`ܕ)+RF=*'b"TiD'uM¸VRpfLcCH6\\6,OFd-0=K&m{3?Lliڷ`>oXI6h募 t\\Zf'tw;~ }+-۸{ÉGOMQ.H5]QACr~$ϭAJYn bi抒ek؞ZO䙠2L5LՙS5lM;΃wע%Lͭ9ӛmw  NE&,¨X!/:^S;Իwaf-&_cdb#|6:J5q<"I t *_Q՛HF|!=elҷfcJ9N%> W gn||W[76kW2p9r$/_X#J͵왡"$=*՞.ST q[}cC|]3e}N?sVH*KMÇ&VFϗ<04#*_ JHa2'!]Z &#FZceD@8=~@vHzZQt0/Z14h,ŹdV8ELlmœD.xi _E`=d],KdB¿7HZM[mHe&DLk^om)נԠ^Hyezɟɯ,qQN:4z0.Fz睛^\=tZ"nXaa1+#H,o;B8oA>>ZgONImKc|ՠY4yK ~MH$u|a_S4 #k1`VpLk6|݉[F| {n9-B7puInӯ'm.1XKz`lum몜 vjUeu-;,$'1p;9N';hUk}jpSvtU#8qIe #Vt. +(!Fڰ)i}rfde-k&eP Wq@3JYiXe |s"||^i$TnTLq_٠ PxG$I=2 DVv ܝVmʡ.G W:"`C6jU_EN9=*7I8e\_?hMVe~d>uv}<E%:ХjS3oLU,M@M)`XQ˴˗ZDIYHf4QvPGdXf ,eqAGK$6^TzNo2פ^- E0Д<ӌOCp*8wWhgp<.RQ'tMC=Be1K3)y|Uʗ]^}Jwki?2QU qWMQbD 'w6DFM-,9DirsՃ4 d&â {S OIjݪ(L2tgQ( {ݽ1ᆘ? Ej~mC ?1!cQ,ۺ4sr<(40\+Sso,[8h_ H)nt& IxAb!.xhv%N'5ԡ#Ky*B! EvNX;!,2hr]>㤉\yU< <8r/Ռ >6 eDlE6={w沩 MCҶ).J6&xe*W.pB1*Y{Le< Ss"DE8=,O?!:b,g8Wcu!}.`q>T>` EP}3a]<:[%lb 1V"#q8-R_~AnS]=>yߴs݂AiӼIV *l?z&\!HxUDzݞġ"27ET2/b/$b}p18Ď&TXJ`\._fGh;sa7B Л4=Kubtv"0NZ6m?֒: 0I4۲5̌@h#i}myh|86?!$1k);>*w} N[_S#4TOi&ȏj(?BY՜qju=Stwt W'CMbAaB( D]QTu_SթT1sMdZ]Zfn÷&l;L<hBԥ0/$Y{0_ȆoӪ5\9 8`hƈb :d<»Wo}f7np-8@0Ǵ^}; IbQk6AR9_0xW>/M(pߖkx vܤ5al=]ɣ I<6'xϐ}C՘t#}K*5+<^\$?x_G&v灑( {LK؝WhNW";ɸ))ٰkSt ݸ\B! lb)W;O/tF qb 3|4&xS4,0tDDcF:or],u7Ke !'gUe?z1!qeOo"BQ?(jZa.ˡΛce &9 ư?wVO)i*7$rY=ؗB$\R=euk\<ʌ&'LHccg!)cu[Q@HWn* Jn#*GCULbYr&mE[|gfW츓`r1)SXtʼf+9KgYvq;dnJ&\.Sqyx:"U4cjDS$3]υ?VKT1[L3nվU?*rBLn۪L[URo .;YPH&\Vږmav*`,Z5\ogg}-822I(6[* vq3UxM{9]چsy?Pͮ3Z0;Se["bo"/c՚M|qۨš߂hxP~RyPl~&\>{A|뭄jj+wyXz𬱬|^$/Nɍ+m_NW-Rh5Ps#zk02>NTn73f"@z7 rPGf"&SH e?!t5ƙF#"|p\!VFN-mFY L.zW duhL7ؘVZ @^2].6*Y^d#\ ^GjlIlfi i}Zʾ0NqGe.dDbXaC.&/`T4anV!tH\}L~0NK#ޙ07Cs0S3n+Y\Fe*GFjoʽ)ahxv=} z[ [h㋧@OZٙYU,UrޏCw (PkJKgh)\k8BYYp[уUNc ؕ9lkK9fhO[/~aBDcdzяxwtǻ]1@R؁ƭ7MJU*Њ=@?[#_Z=Tq"nye ,kń~ja+! COpYγJ ¯"<-]0^Ս4S^qCa;>Y*pYiUGI)!Rg<5H/ O ˆ!f*-ֈSx%5be_kUCO+b@ JMT G(>@ᱻyPb=EǼ kf(SNIEyU #?7 L>a3 z<.Nx_gR#.C& 3wOy ]]0jsPT} L 4XEG)zVՍa0ϿXȩ뷑Y0z 267r|Yp+uUOf`۵19xF)1A3]~\NX(P# j~NAس"qE?ˤ n9JTUI &s8WlNܚ'>8ž i=>ls13%$ªc o&NZ>N Α1fHw?A4DУyj#5S79sE#@wav9tK|V{燏~$~=w BJ|is:z-PH&ƾx}ÁfzXD+$#ɺzyQ,`VZhZ*2BRջYr9< pMmջ`? q^jPds^X?` XV,6]ّ!a?Д:DU mÛ_ʈpEfiK޽o5ɚD*O څNYe 5^qkjKrc>?+RK6|k_xAap߯ )x5fm8p-13ObCc(5Y7 3wHנ]OPtZ+4\'`G:X ,ߝ !]BُB!(\#u5o2 `ҦQCm|X}w;5[˺P58YD:!-Q}2^0DIU/LdRrdcna[ߘ]wTiT)hW¤_'!0t)tBӎAnhQ1En:Jk6PI=OKw9wi9Zym$edfFEU KO$YAA\ u90 q*و:cHO\!KߒAzC`,RɒrҘ?,ǕUVݙN ɼeop=|zY,7RG;|+F=*5 ̲àY/-QmW'~ZA2$=]"q%cDW\| TcP5*nk=͌ a ^Sd89 /iB!+RDMHu0S539έll{9ThX jfI\dĦy`!\J`ǰid"zxn S/5ZR2MP= 3K G;dU2D&n<@Q}zϵd"O2T(P>M>DqvS PY҂%iQѨź !ysUQal[ 5c04$6romI~JF&֕?D)qV{iLcA3y7d{ ]!ث#Kx BL_~[T\]A g%a‰ijG~9NW y.E[C+pC sAͿQ8 b=bE_*t8mxā :/Ǝ61j :{?7n VZk'ĈsɃrO>KӔN e bnE0"A,[C>k\|-yAK"lJqB-)*%vՙ^4j4C@ Nk?LS> B74):'4?;ղq.7͝i㦾" *-{!"lI+AUNj %lȀO6z`MңF'͈pJ`yvcۣ=;aB| ٝ`u@V ߲-˄5{#f퐤A sK_hAlRtj]UR2"i.*%␒s829q]~d[Swze|I% &-ũ9& 'ʨ°ܧH 7Ie G>B0B9gjFi"ҨJ@C)/|kıUg+Sұ~,&.-~b hcdĵi <}\=iX` j/:o AG%9HJB_$[GRԯ/HZ&E&KknC_/ERŢ[fr{pDt.آK! _L6Z'Spg sLXehjCˡ$HʛɡP\N*ZKX9eMu!CGf%le'!}޵L*=%EO,' lO$)EgAj` iA AD^A* L蓏vUQoX So1Y:ؙ"F4,FgZ`;؍ (yRRp: ! n>slcF#DɔYf(1{z/fU]Q"MтiPrt,XPiUw&gB詡]_j8 k?4eq60@SM#,; y^WZ8ZIEbu(:WP7 FR UL s^E+Gn4%aWY8W0VrZU ^BV&sZ;-9?>6OZ9syn|2 ǝ)ȮB8%wȱd?*d!syO׺}n<͞'`HErSyUEpS=_.C7(^!brg%dPShkFFɽm9.mTo&3"';l够tmIk^J ;,:}D}FJ=nk~ iChz^T|I`ZYӍ|p:>]3u-rHl̨y*L̰‘Jja1eVn dx3|<͜H䜘?->rD" +Q'>=NO]~L1E}B'=_yHD@ix)iד f^#,aײ\"KvN8kUz6pB [;C2pTe)Y׹k~&L[qG}8$2ɿ֙qiVU%GK# ŸPpv݌](1)2w2/*(݋ 4v &Fmo)1uqh@7Obׁ0K(mocPOsu"] &"J*76q|XZqTXZ%tD>g%{EPMQ]Vs"I"+Cemi7@Vӻ=: &HDsx@iɣ{v3eī:'@X iRTdjnRO !:u!0,c1KJ w LgPhZ)!G߶U##L:6l,df.xuZmZJJ}vH;3z gvpehWb`@V#rԖywK+߇};nxYG/͠+Zӱ';˽1FSUtGNTw,gj/+)jezqp#َ n#?wC֎'@Z,(;;=_O5a@9|olr:蠟9 ӕGƊgfuxow'AsF/5{?^V'aw01}s`7nW?ymڛ|sd'!\˳҃#0 4Ci)&lzRzEU1 _"জl# oB*$H`6awײRAWް owb^WZkt[sI{UU`-8ć $ItiqⰬDEcSJm;zou3wwks@;cTHX Y[\ ֫Η1ek[~S*@٘C-i];7ཙ6y7rn۩ez">㽣vPФͦv5>$W0>e(J>nXocGxv'NZ9k+}3Bnx} +nzÜb'kk:M5i J+nocSrygn)7`O=ZEa(5aʖ6SnsMwƨGST@i4}[ 2 P$Y@ O-y:n%=X1n"u#@5s;Y>Jޅ@oC<U'/aA))ryJgM00p@~E +e0tRՉ9nV3y9$|} ܋x6;m&8ٓ w=Q3Z;DpT\]K*BLhy0YuOK(7 4Cf`;PeG| &{Gҧgl7LgAN9@Q{a?f͗zJzάm,`9I8BZEpݎk`z`1Mg7Jڥ}hRTCl]|gByEFCաz[ؑ! Hؕm5Pru10ug֊1[5:rw0!kU ِ:6~!Sy1۟Fq%e;LQֻ$$Ks%#q2$CfV}CnTqU2ѣ_ns("9CEiyšXĆUEHt !ͬ,L۟lkU,WoEIY$G(RZeSX FFs&;Év:, yKe\F HY@itX f+[1p}ik X=+-DHhq:M==AQZ،D&< JUTuLxK a}'ZH@d(tA0* !)-!nmHwIYvfA1S]bg*-Wd"Yg6`x]!z L_׭qˇwG]),e%?NX ײ"@^4 i-;K8W4?sbC8[cȶi-9%p:7T#Cb$ 4ۉ@ ~\;TP}l id#"y{-zHf5@EMaqu\YxpP{s0ɬ',ofZW.+{i[#cv%;|۪ӤQC#,۳u#>]Cۭ(s[cD[VJ9yXmPiBnt^~Exb:$'KUY,Ğet?s>0315\DzC^ɓ0f}rk_XۭB r(K*3=Zd'ֽ1jTBFSmN* jѫe$tyx|y+`!M9ɢ"`y! fwM|nЗ#nOdTa@\"F"gb`瀥C?u6pGxC`HeK -Cq3}X0+T>H+Un$.s0Vb~6|j&O"/hOh*X'-N~s>>;tBtGBYO5>f:mɄnZ?:Jm7?VTg\x5Hʯqh=[ OƆ#̧ >iApu; "{>ʘ)UݎoW uqRKP`^tp5 55Eyx^ ^,= L `_e$>x` T\PPH#\&Ow 1N܊a]<'y/`treLX8@ Nç O=2A0L+JfR,G$k Njʀ{HA(eіNNJy#Y"nɽ2cp::/ ;Q㽙J9T,gMf%^p;e9]6!sվE<&0!g6?fxZBfzT$aLpS?r3~brG}Xc+MxzRnѢ.Oz&d7cǰW)݋IgG!n1:^kÖF鱤Î<> 3(*+#`hxpUط :XGC Ƚ@.ѥR.[Pkxe9]͸??XmiA)9 9J ߃=&/ݖv#(̃&bl.oNGv[,R>BݑȉO:P8m#{&I7!VU0R 9W^S,|h 䁜Iu[iUTIq1aAۇiR>3P CT#)BۡD)B@9&;oڍHNB6D EɴDb?Z1:n /U 3>}-ަtϮ1ͷq|jcTp WMӮ3 c*h(̈́1Cbf昬30 Ҷ=Jfa͟zJz836D*fA{P1J$ HW߷#[gaޕ ̰<e'M*C]ȮrfG:{iEQ"K nIMlG#̪:2(%\0M0-M*YbꅂX"866wuU0(]>.cU;PS[ {@YvWL8SzțO[2Pѣ@e2::Kٚ{xjVuMLā _rd`tfC Z܅WMlTc[TKp6qGeqd5CP0[Ǯe2ۓ}Ztj#5!W ިWmr60I p6*8qAQWԆ h97,qJO6rFSp;E07mNĕ w, Ȓ3j;?p =WuV@C64UF ҳ ckx>xcKzoW?:ݔ W< yr0u@0)%3z;0|_MNEKc}C:'촕x(}gøDdV\e5F *G%3Kh *1纶C9Ƕ-ک?7Kx>G$X{d-cM&d,RM<=H׬6u(} 匔!Ua!2#E}N^D8M{ `9gRxV؁ǭMGVD39/ʁLRzZpDܻ:#Cu\ʺz/*A+Cjm45 8OL Q9,$B6WzWe&8p CoK MdIB[_"f5B_=n ġÂ߸#;uE*gsty&ŸygZҒrHs6 G O0A8D<%;=9} 6&7@/J2j;h䴁x8|LEqÁ(G!} k֩c0!Rfpɺd$6ޅwg_='ro9?M܄]3|c~ mSɰ~dyUocgˆ(>4sٹ; 6>{7d樂oJY/<셙@53dc+ lQz]T jw堗:/ rc^$ ޖ@A;T7XXj!\D:@[۫elK[ #̂ٓNHkw,Z\>9R,GmfOL׳H3у-5@lw´uB6͎s=$φzfہ'hnjC%MחG$Cσv`Ikn}:&ld5 A&&&}?$>\A8L;I7@(ALןYuK}9|vR5$3WAn5{譨JߐR@W~JMl+fNnopK}XZAИڔ.}U/Z–/yo*atߛA4cݤJs\ >/ Aov&.}|}DcAKT6߆M%Nގ+{V/Y|I`]{IBqqL ]dE:varFwߨ*`eǎ!?gYa oV_ O+ߕGl+|5q!lPUIau(+|ҋ~_[8q. rEwڥbi!`D$Y~*^]ij#KWU]u+H3 "15,n@Jۍ~K R|2^+64kӸhkT]X7 ߍ7m"eA"7*N1 gI2q\)L ͥ;\W6*ecy]Pj│OTv %\Z{<0B&qjҨ-K?Rsib vU,ڨIgYSO$ E}LD-^Ԙ (;mL~ɑdR.6 15)}9rW <ɞ^wIkrmΛ>-#371t0i RH[ EtcY MNd:k e'!4AMZ$_kU R>4u 4A|ZLg\kxޟ=t{\ xo zw~KA5,wSRY>C!YeE30c&o$b(P헉E 3/^OZWw;}/;pУ"`z.ܮfܻO]SUFf %/Z"|vZv Nz3VtjobLO̓G !j.z jiqdKMiA9k7D"̍C?^My 3z|*.+@kG A8qLK0&/ oZ˙6s iEEId+Αu?k}#7uF~xF0JYApw̕Ð O4]yH)AʖyEbHytק)W24F je!> =B$v@c7Z1rC{Q Jatg8ϝ(䐂,nNTz5ज़N-lc2tR?ţl5BϬj2.4X@;jZN#(3H/i3|@ ]j./`x=r&5E86v2|q* I+g8(?φ2-vQ_qsDZɯ35莁*g2RJ1`D[(^9#f& U1wpAADSFP`MHDguTx~D"WfSMIO'`!L43YYDh9FeG,38O֙oX`mh*9ƮWj[2&-јá;ދDT0^s_&ad#x"mrK-'>Iu/c/%|DdB@&l,UL22dEpHL^My]7ɬu/*Yꝣ ²h*4.mRr/jR1XHrĂ-zqh$"W%_R<Np3@<Ȓn+Ύ$uȀf&q߾9 udl=~ڼx' .lzW)Kw0D<0>R/*Ml#'B50"sCǗV'4~g_#ikXi +o3 yM'.TXݖQs}vq. sOu2љX/P8JE^,['MLbY@^o&8㠿kYrWmB47鹦N.\[ΔnN}PU]}hYj$DAjI50;krEHϪRt=)12;cB88NWȧ؜Wjxbkɱȍ מ z0`olUu។9=Fo=N#UȎ?Xm+3#=/M9xQ2-Z{7=FNrV֡.%x<z|j0%ɐ{}1]NxVIŇ9[{[V5 (5"pŶ!{)u*[ 9ӑ ,7Ѷ^,CbU}l*ىX> ȴd+>NE&TJZ̾˥C@amZ,24A _zZ}9aYQ %_#j(w7⇍}{ FmNz0ѵvnYQиK ["݌hBD >'qi3ٺ hk~$,ATPvv=6.J3x0Ȃ!aP1,1J;[WHw|k(X|L* }n"'/vb(_J;TO]&;}V-d0db3Y,8TnN`iQHFٱT/<+үNv{R,3-4H ^C![?l5x< |Hҝh[u/U@as{0jݍ~ %ρ+Np5dn^Y.pGIۨٷ5R οc2m?)j5U'r;J-8\kQ[WR c<-~U!\B^ԼǒMXQ#ɩFFZL]npxz^=UB'xE'xnAʤ[‹k IY,}ũ-aA-?nk_ =r f>{"',J,4חnuq- POG˙5%Ew[܃J3[[сZӗϒ /L'&H0t]klr}ڝML#qHnbcw&0ߐf#EW~ ˘+ I--ؑlV{ZD("tbPs"N$122GȥH qNv o+bNm2Af 7ٲ'}j2%8}C8D2oA/dzs:eZn2Ib4}/ݙ!ݞŵ1g /m'm A]{6uUM{d"IYq㛇ZyI`ƅ0`[EsB(M*urv&B|-8-̏GB|&L K'+pR>w$bx&Z̼m7BE^e1jIm`Bt3 xZܹza;YwM6.F!y 12t3!Gn%xƒX3([Xq[t}WL9o"&6AķsCuʑ; Kg +v3=<eh'.GtZD׃ށciI\Y/_ p|)R\V 7 ]1l'8=KɤQG xk0MWvKUDx;ObߦH/B_Ur!- D;#w au+4jNh0 @xm )O { OL`*w!Tǟň\y+*[Æײ{~Y:9Ĺz,1e] ~s'Y.᧞8;"^wkcR7HpE`<z=?~=glhKU"N0b93lh˓r~#j˭!uBfƃ1K-}5;o:{zUW %: Vma_ S& ILk1氉3J"6Nu.SbQ?I5nޜ!_*`Q_O?-U8V#rd)]m4˘ֵXZ3(v EsIs]f/[;rh9 F!=α!V n=]lJ[jmZkbvJKRXL PEĪR9VީB)M*ዱrPr:PZ%ćt~wް(K8~p D 4нȇ53}H?9TBC q_]Y ;CC~V>sl⣙1dA,XcI焷8/Am:6;ֹ@iCL|t~uT+2_JW4~E39*)%tO~𮘎B+ Jؑ|!SZrg J뾟N*؆%x-PHcε jkܞ:Bc:0hk6ܸ]@R[Xwd׽N,m'X6rz'f3|K¤hC 6ͦ LнMpimEC]J$(lD79~5G)gif % E4g"g5LFˏ4&g30*юؿ`@ KMve, 9 `;i1+fS3|(mlIHE 7bjaSO2׃W\'\|1M7 L8NGJ)I&x#k^vۤY7Qbn@,xLn`͖KDi0&C*uBTP#RzuF,Ȼ&]n67TV@OBtLUK#d\X*"3TPXM-VjW~%_+kɤ2KK˷QBBU|a8ve.: iٱ$0J7ԏq?="urת@6;$BGVAaE1pNv]6ܷNP jzO0q00W4Ui~6/7nIɥ0C:,;MOaE PHпu P\ʍUn;^L t'{ dȫ8} lۊ;N]H0OמHڏVxJu_ɝMKZy׋%lܶy` Y P}RLCnjyڐ5cRs(lF$|ϨAGp0`(EABҠL, _Ny#IJ'0yHj꧖K$hd qDg[孮$Dd֬][E#Du` hg)geA4\h7i@*[B Gd].YMLwc_NCrͫg\RmIUI"ڻNjqz;6Ppk+ 3Η#=Y >_6i<JGqQ8这}mKvizRF U3ɛ8s  "pt~̓s@ GZb'g"_(/o|e^eӰ&kU1+{OD>N'{YӚ.5ئh)さ06(`,">FgI_GXYM)^(ur7z_ϙMwb VQ V:rrTĉi@M:VߴkxPn>ګiSWdVMn+(NCw{"?3A6G'SN{] @) !Tƫa$][ѺqUV4p\X^ÖJ4JuWIJ GPQZNK(lTԍןUS܉$ ' q03~ӟ/z0D!1e7Co 7c`y}ς-DZM5qbd% f+ R8:} R I~t݅R"xgKw)8 @[ӧg"dQgJ'%s2^hTZ/ChP朸! n;a279fׇJ]7gb⣫GV.lg,|CwQ 'h5껚$%oyޠ0Wdog?!5? s:)1Z!MIU?3Y:n״K IZhݭ<.xPiC`1u"A`DxJ% '-pյOlۑW g;RLt^{kSuj $9h2Trj$)K费ބƇǓSEuAgX)\rp_j$1\Wi:z&O \;M^Qld%N3Zfʌ=C*~GJO]uPҖ<_2s(q spgAq1W@y 9KxP0IE;VN Ef"FSy(enX8 .kV]Q&(ߞ.[8kydbJЯTw񇸔UW,٘\+/ƬƮ6VJ3DN$ żO+m`Azy~I:?HX<jD+"b6uJACVxv_y~GUBk+<) "+>J-Z 3N>Xoĕ<j?;Ūjlm` `Y(6( 5:*+ vvt㽮N;;3&ωV& {gʅ!+qif<)%$r䋻dx2NX 9$a2!Rq2*х%ޒdOIZ4d 4,^eWideAGx+[}_h+=Ĭ?Jhu_SZGZՒh3;bi,;0E^>-Qk4~MasgJ-UjN =W塃Wc1H_hMu;*P3Ba P MGa|U* N՘qvfPa(Iz=AMQk_vMrl K*Z,oP;e ?MvlV'@¨z9zZz'jz3 fHb\˫̫x^S(^+.mnץ"J g**.1̲iJVErJNˀ-cY-koh`Onr GUSmt.v 0H% N]Qq&F [_!+J.9\!|hw*2wR*G5 K#W+A9 !&R_(RlxWB3/^&`6x~怅Yͭ0-݄}AB'BK򘖲ߜ!fB;6%9NV%όx]~9xX?azcG =o>Ao׊5cI fEWkޱ[3a`%)Ou 1nm~H.*a<2ΓϗIPP@3Gxn1'%RA3~1⭅(B@HXS EW v*3PUVb]~wfu,'$16\4rx M'ŶK[Uzq0i; Drz_JBғ I/:=F`G.$O^9NBpw >+Zz-0mf0;SՒ*Ե c]BſKzЇ)e܈vČġ[2/$Sffcї)¬giLяB[2ϼ#@+M߫?|r?Pnƾ}t]jN P*i4D #MF<7,骦K\ @qknq$9%_G=Hd"#EjP'a9;#:K߂YzA~"8()Uhsbe3e\ x\;lp B3à>%`il8W(%GM`+xl=Se֯@m#9)6C )Ar][Q5&.6jY]#mtBrN ]6o7p~0s;eVSd4ð]R <uK1?mj]=͖bp2ޠq.}0prBUP0#8eHPh= 5?DoʲniWY8EZ{)7"i SiMR*ndS׾ vO)r銜W O^okĤynplʮ8HW)﴿-pjyP%pjƒ*Uwه BxO`0KZV%X uDB#t Eͬ Cekhh&f|pi#Qۙ-2MD(.Nm̈́r,(l`$FAY\)Ӈ1g/TX䐜LL!;_[~")0q^%guօ}وϚ`0(1qlxe m u-aBFbPn %ٵP?ȷz)d 2h096ݲ$dPХ@\YPnJ%SU^SyEܛ{ȣf$_fc; %vAI%iKf[r y2pJ^JAiDq\%4 s\EA =ƻL+Lj4P_pN ĊECM tt$;(qD8EjͰ/?:<]˶ug16Y&\;"k|EKo};197VQefNDJܛ#jԇ|%,Hͤv% VO뾔4?72N̓p5dӾ f-Z(4 ^!k{(<'cB4V5 Cm~Ǹ?{CIxwjL*bZu Ӿ3TAojmCV1^y kZ *"Q z*?UXMOb8(wSq:ej_P+˯ҧ{^?a^q*vG k!8-~ҩGv[Eqb!2n^>";B#f6(:x25U;J4gDw_\Ji}Ae3Y@*l8 |"G5Qd%ETw)v& QE$aF@_O?.<1r@؝=T`/MZ8#v?76]Lz/q\k2wB׮ ߅ZoYTU߹*Q@0KP䬑QM@EѮFkA0z`eTii{b~3rl\XX =sJ% |J_1z|kʨP7.Ӆy̶/j#*0[BNҠu[ϫa!1tW_vv4_Pqt'?;C^f+Pl‚g`kjIn3m.TcZtR%{<+y8*YgOA1S:JvҪ'@\sJD5T}Rf}f<,UJ` Նgp\`BU3>t{)Vp2H[rf(]nlSRfc$-N*t Yw7bQ7ʫsFlUYk'6yn3]rl2j1pid%3?I@k MmE r5JJ)u[GZ9rd>!<-`b&eK4IzO5 2bB{p&Y5 ^=C=֩ KbɤGU6075KlWgҬʀQf1S/I{M*XͨS(ۊ^{!,{]f t1 ~åvis8r= (dY9F.K~ 3@kJ;y؎C{ ]O̕bQpJɡiWUmB@Ŋ%H(jgo[ɢژy-JʕTZ]^`*ԓ*"_ As:8(A7c%1b %KvGo.0&i Ǯ嵾׀ȋ@$7x!bDTr&Ē=EX/~oUq'is &&tJN 'am=4+t1'V戋]e=74U8CЕh{8q26#}NK8'JS%ڷ?H8Dw]6hD_B:Wiʳ +({`B+`ZVa+ خ?$]Y:hCV"f;I|HƎL|< "0=VVNA,^ "-0h7Uqe["-nUb6΂(x#EZTzL&\QƇsy4E}_ q\ץT 9qM 9ע͹RmIiCc1WH5? *KA*IpVKsn-a'YKc]LQykmL,OXTR8: /dpY :T,wu=Ѐ(1Ξ)xZ6m+!PHl k2ZtKPQVF~G/8VVA.^Pfj ^z ߨ0v͚0O9aG\7hQ-fZC!4NO]vyf'x*,d0tw !xry~!?dle5˘%X<=wd G' z%+{ْ2 ΅;h"CE57} B|<-<)V0IW>?-)0*gqp>Ku響snVDX2{?RŧZLn!TvX ٚlCryb/>w("0bSxИ2Xy|ȞXeR\߾=I?mn8&u䷩h,i\%up#b )Ͳ㦞 Tl3.D^1a<% "5 ۺ)rm_&uI%{%UAqi1Em=#G:Π1q^ t,tY{P=? M!Fq}|>[WګADigAeG)3O0ʖ^jhZ uɱ>,<xp~s)T2}O셮lzzc\m,Fǵ*W|a`ux&tTi6I~t8kj0YݿAt_mx=YJ{[ӡ)kM"`~ƈHझ/1 {hLu ՛)u$%8 qz~l#{G 2`mv-˅i,)wBKFn[-n$+.ɻ3 ;}Unî:,ծY- э˕jg`S^ʼnTm1o&5%:oBve-:a[<>Av,Mg('?5!7@4S^_.|zT _<yzY 2~wH+T >ESSהy/x=jtS- Wm +׻TW)6?}<KY[gw~j(N>[`54))X٘Iݝ].Y I:HW;^[%-,ׁM 8eH%tQ1C"$[zu;zUW,ZK2G밲}k)5#ߑ'BGt3 !f_|?9J'wUC'%x!3l[<88og[-0>{o8z05XZtF_%PMx,d+q:CH(t#90*Kڀk>Ƞd4Ŵ"T[|aj]3%r82lHZa[G`<XUju\-8eA@R:sS}bb@Y8iifx O]F(l A)si '{, ^Ҥ WX&bBAC?@7HbzaqDm/(23TWM]vm>`WvjUm2A*)̶e'T7?drC-*5)m2㚹ÿT޻\͟Gߑ/}p1δ;JXh"!,+6Tuϊ7ؕ}e4UTj~ͫC'Y$4rrXv?eOnsXQn,wNU9,h(ٯu OlWTF\MҤJΊq]Bd'-~hJ/Tbn@Wgv/PX$(@&! 3%su~_7lׅw g.%d.._n#ܖ.[ 6*؟ďp5T#aKځ5#'_4Bò1(gg^3;8!旎6 ~ p\D6}??mJ.7{VKб2 `W,Cy'=h)Pv ; >vӵa򭰚g.u߄e :ײVʢ~f׶:6`|Ir:63V; D#z+0N(Xf }^ دu4+qkyŋe=S]{mHbn,8/?AE[oᏥpZ̆GvaL.@ئJ&D#g")P9= ;K')˯ ϏZCjԚ6 AA34)N*mՆ/.eoP9n_LNLSܟG$Ӷ-td> a_ >$&Ag@Ph)^vB| 2>`Z\쌠ռ`X7Cj6ؽ˅`|y0t~:Xm jWU,LQ4ILRٱ)-PHbtGinvd2n3!`I`3'qEҀsZR{1"9g &JyMu[I6y P4Ge:ctZ%8}k;vi~!;f9{< ˣZg3d:vrnC! ަMǪ7izᰕHu봄"P(팟D Q ÀzIXeHL^~Nޢ"LF]aiȖCǦz' <Ľ2>^,?6`n r:S=Sؕ.EI˴rO@WoЧLL}[透9%PXyڔ@x$ulK;t#j>(WU+j0HzA =WPlNdp64c~h1cR'T43 o W&]bnJn@~~Զ,z6܅*gSR Sses skIڭnf(I #f;RM Gձᓨ]\&ϞmO\zm(P[ʴH툿b%_ini6rY96G4/y"~~ͳ wHCYW.&sQ+'ժEy'0:JT3Lr&ՎPus3%f')G'&׮ڂͣdE ˛hELBE zh+̪/,M2$K6ے$1a׈ftc]/e5`̟F({),a˧*(Uc:+ [#2t|񑃜J +f`G"XbJNr=}=*UWGn;ֲbi3!E_M=rsum;I s?֎jtzIfLGOfշtmQȝ):_'&+jҮ,S:JNq@HaMdQ4]x\"Kg+#sƥ4&r ÀS+xױ9>,".{X k'&CHoxmG䊨s2e\ȌQ!Q;B(z&zHl `NDCn슐paJ+6KEH%U9Þ0$!V}?Q}YFI!߫p xm:@'z'u$WP~/o^vZa Įq |zcShPr4Mwy=qw |-6O r_&Ke>HN$$ `Nmg3*c';Bj];X\^|@fQE@^ɐ^BFPy4C- *h鄿T׎6(smrRifoлꐮ 4~k­[QR˖ uHB4i4=d>L_ј?ɩ)F7RX}vR34-`? ?v!Υ}~?RKdŕy3XpuSPuۍ,A)K3o7a$ ڏ|JɌb˃ BdE,ە)N@ ޷!GÖETNQ*EWnD>]]M牮GC.J^\=rgl5hNoJ奕Ljzj1vmfLwPA2i)5^Gp JRc7TH<$롱+P-CvV|ڦEoL zA8ٗ-hI>{+w47b&+PXåISIrqFF^;շ4|)e~)M DwɭR yzkW(Z<]8ʭ{n @D©\;O%9WKwYX JC{<7;ԺoF^EUbI/WQv,⌫Jwf!N`(gW$*@zE{zAZ ^2[9=3y ha-(Sl*rwnx&G,]k!DrE_ݷURlOߐ7?,x8٭mzBZBp۞ _$hPBUvwȑ#u}-6&7Y<ׂz57KAjƬy)^*5R.wBI(-f@t3)$bGuI|bN5ESb Xė*Ki?iJKY,+1ֹ4c>&4Խ~ˤNJc{=PSVzM%q=/kz{RgSn~*n3N!ފ47%^/dޛkA [$p.*QSFdsq[K3pz}OSٮOӤ6o_y;!ѕSEj/eϜfKj~*$#ށ{ * bf0\{I)BKv-+xHrlF폤'`UcfwW]G&y{PC|ۑ0'X;r m>p!1a&VbL0+w؍9SDz~vt^ ϧ$%#HnWgy] 2F[cb G/M#[:55JѬ[U&;ݛ\egKYy3 ZYjΝ^ke騙zqWrs9b]:D_tun{+|AVUř>M򒷨8omVl76L@TEB!W%/BLw1DwIn&?^ Bw|>X³|`+q$3qlr;rY[jP~sZn5r4TX9;{ZE[/?``3I 16Eb&Nl] ~tw}X%ϛ\X\}Ό&c&wJXwcXr /7 q.q :l9lJB,So%6T#dx)hBg7%+#Gwyj_4$ūތ.F&:QPf&h3mMnb$kC*EyMUp^uZ^_A4 roݬrEvbQ.Y>x;Wך-ñ-]syz]V_I[^*h eDx3=;X:38*kUu1[1KnuVVoL{DqLfz0}  y$H3Z@15dž20Z.^[\xAso$]6PyMn]lQyP5wwzLa7etBvcxY i89=4[>=m:YRչoZ#CQ.'(!|zX;zG}BE:GF2k [ü*HG#}3"sAB;)$f&0Tg$sFcMvV<*(}]vQJW=SԷJ"#dGj?i >ViEKDhVu*P@JkQWqᢘ6oTb{7ͨ<̬ g[mt[mLBmugoV@~Rڞ&^TVA,8[goK3"ARj=3 *R|n-NŁp*5Y+(8s}'7[ Zc)N(wuV]ZTXHLd,6; \qɼ6$I NFyRw?{_"C'Ld>R F|E// *ywɾ<*(Y϶XƢ'6Exh<}.W{Դ2H9ܸ G9=DR[9aHcSSdf_o#L?v}ebdۀzVn@C@:ۈLP@mjhǖ<ӂ`(\%,7˲㉋Izq ~z.ͮ7W)Sblb r(0I0r9ۦyZ7 q2k:^>DH&fRf c&Gme$ 00Q)5;|57~`WwR)P_q i,|'\vX7d#V9k!ԇɲ O~"絗O)d0nG~v:Zro[JO$K$)j0վ9BբPjGvFy]ddz@]!}Xp*v79n 4oJzĂ|`r N=ݯ )!WY2P07f9P?nv0D+0NNt it=Xd~lBU0 YJQ؏0WO1;𻲗03rUDʣϝ!kpʁ'R#,3>Ibcp ֗W7^&tx`nQ^LoC 䢎DQr0{'‹UWMNXozvV:XU@:0nC&H#ZȜGϨ|agB$ $3ܽo6!HbQA_G.h%$KRLGN45o`?" u8P!:+'l(4zO"EuT]ܵH#b$m'!\2p6K틖(g_ rf3G-!wH֜2uF4ۃ201f%j#h!]wH9jR_m%3-ʦq JT۶:f;OcyμyrB9~ʯڥSRZ%{(X{ਃ0`X,0h7' ) o O+.KjzV z1a(ت" SYz/uQG@?nInx1ߡkMR?I6 ?=ܴ3 Dy:?IG?] S 8EC6{=?WlN0|,Uzn(ݞVMZ7: UZ525(w?z GC{5K҅5QXaopm0&MHqy!b^8&{:c9_Tjn(u*UHQKPpf`1]VG>+YSuhY<327u`װOߵNW(?oڥ5QW bf.J45V7^G_'S[ŊVU([;zpxed,vh /(~l#^@\8jG"{dVL7!.f5<Һ-֬ZkS{u .B;N2_yT)ȸU_ ͅ}mޢª1,DOu79"|$կ[ 6R}a΁MOQ(r^H"'X!ӲX9d$ /hWE"X-eK_-HpY3X3ڍ) HDչ#+jl+V\'m(,ˬt.vC%R0LTSƕHxELfa.+'W "je mSR_ż+`}'x#hb,r>Sv¡7}SeSjUɶ!:G97U;겒Yv9VOQZʼ ڥ'2g3U&񵿷ߑAmL+F%o!{/x:P .fلz@ @(=p2=U (3P6 )ea/mz9khz ŏB(H܊(cj~stF;ȉ=RagH$tPX!HQ.]2={Mr "vgpkt >i$'g\N[yR9'c82['5~M;WۓM ,#w$3%a,b\hGm;sȨk\7k{,$Ӫu']Z<.*xl7*|pG6ڐ?eɝQ9$ޛ- 0!/3rʂr/ SW?;v(oS!b"I"ѴRfڄQ Rb2$5RK0Iov(V(n1GQN*'8'F2KBdߚ%2ŽTzuJPkbQ>4v *"d'm>KB?M|!Z<10IS"O^hAR֝k'ֶˍ\bX~DG(Zu00M}Q_һܣW&6緵*FE.+ "Ted;`hZ 95 uC/hcs *W5p9a}2 w7vp?Q)Sډ٭>rmخ|욞&0+LkDX^ghPKC]b(6{RvMiKၺk҃ۜl;'7Vwp}HH;ajbf}_zl=tꀒW ._>+M'X =ԂФQSb &,hJJb~$7b.{@9/\ 9jwltLS(N2n0/GwFH;0J.`DUWJ"X=Y wm3nc2dӗۛh!NL58HAΣphK X8mA󦓌y (0:͚a^]Bh@(aX4N<$5StF=.f4Eո5O%3[t 4:Aydkq5̀X\swGif(uTtЄu=5iItW+H`{vXx0FhACh#Us5ws5|g1"yhX)U¢I nq#dS:@`_˸M=ZHUԚL?)E,FK)Zx^4U3NrdT7vmG`VMX8EYV'@WPs*?XO㇨թжw[9U"v5P{V9R 0O2aOa[HFIdcŸ53\h .H00:7;B="#Zƈ!\?~LpU,[S؛ᣍ✢rt n| J%@1Ɣ9oڕ䁩sHF.IwDlo#9t!v Ssw,/˞1v&awu {on^-.(JzRMpגᅫ, nƷݔ6/Cey`ykt(-:۹g,$P#=5@/䊭74Mpʇ}$Oq ?hg"j}eTnS'YA&&xHWu\iqh 4)k Џ(?K)QZ<· ABC_hm9_7Ԁ{fV |6Sdebp;ܢܐ8C3|^ U۹YS@4C.HǤ׵r[\Zupx֩ګ΃آ)̫UdCTi .zu 8R9Jsw/R^VA[ e|>o_0MV|6ۇ sReVybVԅ-k}bh, TRYO~)TЦpu?JR+,>]nq)*^켤YPoy&`2"V;QLܶ׊FVvafjه,0HRFؓl)I2"Iڙ"οJQxB)_@xjŎ' 4~PGORxTjc\I 1BhQf_0?Kll!b˼"Q78n i812dYiO f5oR::8x;:25cGqؾCFc7ݢ)lw`((tƓb|X8l^R([u;(2SPҋ+kALL)">vIX]GWI9ɦC]PVX5ɢd6d`udUGh~.Xe=PLOZ0MxId?h>/׫t rY).̛|> hWP Yf|TblR_D(ҫ)5?vT6@jU鏔lɳ_AG]tqƚ҈뎞1cP/EYAsFN Tz8G+4дě6x3Ǵ}QO%=sex+5]OZ]Ye tylC*Y fӁݬflB#)owޥDV٪{yE"q:9~qli CB+]Wun$˼N )EP5"eF.;W}8Vbձ/lx3zhćm3 B7Qά-Xn i՜hH- mNaV̄s3ˠ6_4QY{QSތjc!a‡AC֣Bm#+&@WC AU% C$[psp<%ex/â$"+\Hpɒr Qf´"r(F0D!. !H2^, ! Lh Sήlu D9<`;l.\Up|^8AjDL}E_`If prӚJsBAOK8""ro\Z+aejVACמUnx.勈rFX~i:m i90e%ZޟII4u5\9E${9'M!3Mlr$?]\OJS +$JO },nFhLg"i.K M iHC3>^a v1BI`82$̃D%4u%a r%WŃA_<쀕rśgGyO~#o/^TH|ay' ޥe띳5컼GA>G"+_N(RGX 0GMs0]4@KS"-3mNqۀtldokGt{Tmׇ!0}Ln>./k1P21*'~ebj @fSN'XqmtaHCT#L,lګ,_7tOjyxx04nwF~!M>I3[zK|Cvϊ4Hc{VF%p4١-=krL mBx\gzmZ!;s5:fb@(MzzrsVr{LT(eJ(GXL0lp\j?q0XE@n } *ìhyYIM4t췺r{#Q АEWa0z,k @C ̼=HlvZқ~OU a(?m ԟ}JZUDތX}i݅nJW&UrM^~+G0Nlr7$e_9 0Q!1xeI͗HJۺvڣ22iqSVXl+% T/SOF-=;8IU_oain@j lW|}B7+}&BɎJ'mfE=@I4SpxUt֬]O_=PvW aym/".UDIgQnN%֤i,V=YWU-h9c`Axywkvo)bm$a8gh׺H[i[O}s+pm;&QrRw#N]P35''Yjj˟8 -"?"T\F\:i老7UbS'c>*3ݿ/JX:-3̹X;`n&׿ZoU5B˲h{îb؝@ ̲m+ݸ1i|I2C$,({*^wQם*m+GV^+Qy~/}rn+ЗR֒[֜` c1 Yk#5u˾O =}l@nC0z_xse}J2a (3vJ2H5)xeY3Ξj^΄B_WKaUX@9Ɏj?q~\פ*##<8]E扟J2nJ`|0 _j>rdBM`7w+REO~F ͝3@pҴwƌؓA#l1YP32E31@~oKqWe@yk>ک:a[ h 69 4p_QoӼPnxFTLZeLEU6YdT+&kVE(G4gb2ap4y ԵtuP=gG* mQ↏Yի/D\൉;9(2 2( ;M.>3|'J+x`l9kxItxQ.Q7#[k5۶rL7N+%MSz͔u@u';Ky}Wun&^_+5ZYHS=jz't6#&h}!@7r+56QGKۦi؛> N7E PDtNdP; "GG76[`֨"bLo{`3|@} >ݨ6]C>kUYGJ$V/\r{ʾ:+؀snQPBʮ Oy1 k_ߣ IR\n4jn[>Q%zeW> DMIAO4ض~ڨ櫵v|ezo2SWQ}U^H_onQZh+Ij wv۪uy1pm3ؿsq !`̀iw$e7QN%x`zMG]qF=Ql4u-XpԲLUVrOT'gpg'-S5B0 _-?y. ÎgHmzsekU-t6u]Y d "N&[fm$7(8!K*lzM2wBTHK# yD :>|UP~bY>0KM/`FNGm@s%3+jd%v>j`!iw F;%X9^45*II32O#&/S")1:ϖ Y:E 4if0];?A_׹9RmcBoe %ytjc\XoCYq@ m/~BB"}Uøm6:t@Wb$ FhOSF@ T>a`ɨ vNQ ANEacZX%#㺭 3)-E'm ڸ{5sk>6 6RK9{C sȚЖZPEʿ{ɨ?={j?*Jc6ty}ˑ4tԌ!U>:(^4:KNLJx7 6\=9Q99ʁK)^/‚C!UJ+MRˋpŪE>}n璘tYR_Xl⠼02ymx1a|`(2q G]"Op,\Z[^Iķ%TXXAД:TgJ<%a:|ʒC~^[azt^g kAU4M䍰ʝ|ÊX̷_G4B&M;HRa]4=AZº}6"=EE~l4s*O#4Nmqڪ3mAr.G~^@H;aJ Mb'ǶI?!-/D{=4LӟRjVj,P1IօO,nV1_6S-j\j._fQ|;ӅPeA̅$.+tn֦|qoпɑ5:u z\dwFe U6wu-.cۭ=z^V'yx@n4V_mnzӏ`=x·ѓ9o>^CXEwvطVh,JjcȆbfyiog2vE8aٓF4A aOP RֆQxBk>$FX|ML4.L;L87qlԠf# (dL;v^1559-3_$]l&)ɾ8SS؍gF#X竎:sL:M>uo=<ނkxRNWbƦ.լ+?`G eh@EiIX2ſoa^ DE)OWtE˭ F[ /3f%Q']́sУDmo=E+,DQۀ57(l1^sZ2lb I sԟn bb30qOOhؓ9c?gISUw]qDi*.p,{S2ͬ4Nxm4ܶpJL %xЍp Av^y?y: 8_&T\bgs6ϚZ/@7i/R; b `L8o(/,C)GPV/n-/o :C!yAyIZG pjs HI LoMo+PWs Z1*븐(ܙiWD ??v)g ?u&td 咼NvP_3^:-bl5G+E7].Lũ7* ,n ul4u&rgT l^e1GGO9Up8vbUX"ڨ93I̋5TeζH8 FP:IL-@hT_\&l ⩣4+w`jhr!Ssֻl>gV?cUiЫ@7gKd-xDMt""Ӕz­^N.pP3zTIQiG~Nhc\$* ꆿJva:ύұfRTk;5*Ib72nB$م#؟=;G[h }9¦2fJ/ Ŷt*lxC3BMn'_R$Ow }p;2(<JVi!_dE+b?ؗ"lDz@'ƽHvuU*ʹ.$% !5Jy<"fh`ΛDi`%z,l)sxWԂ^Ӄ nxˣk7&fh&MvhC. a iCO@V6]h-Ex# Hv(8Z/Pa %G \-E_ʷ]2E'ԚǁsD[ڥ,u.]{S]R?ˤ6E?`5 .&L.Eqt^K~6,?>$% Pc;FbR\ ?C20pnCϓ9G ʟΈ(74E.ƢNXOW۳Ύ`~ف8l-j<ɤW5d5|MN ?&[4`c9ʣT(Ɍ0BQ BI7M'}s=gdE;a f<VZ;ڟ.S[&E|Z*ѲCȷ$Jz&QُI8h>oӬ  oɑyI -`t)dL9B븷% 'ْzN05, ?;]5Th{).E])1Lubs08@>E<kAcr_d}{8泽"A[VexhgB:'9޸5{ 2cTtkU@1QoB8{BPWW܎vh( Y]\h PΏ cVgm#@L2ǝ Ce'ȻGN*L@\ wK$xJsA.a娜ƪݏTT !J44TopR>L-g^}.G]UX(D%~-ld{(ܾ?\YRa#c=@7n ЯϰtOrHx 7݂Pt {&|tD?z,f^*nqM]< LN=)i 3aG^Kǐw0 >B,W2LVw}S29ص o&%ވhyj-v8yn٘lĠ潚8B@abn;[DrO0SM8"7(d '.BcoH7Y' 4n|q Mb]űV_X%vxЗq=FO2|!}  3xÄ{}it=Jb)]EO^'7ojx5) ג#"9!'1;d''|=5#B6q$Yxj8׿폁C  zL!2bF< ;`'R_7n'F.]ofm/y@y\7-8;mK`t:==EW<7֊A |rNt'/dbd}`d(s"Ĥ%R.zÖ\N9$x4JE.RQ}W(ocX!sgEyejR#"7x'5cF\|hܵw \%{m|4|9ߦ)4{5ahͨx 3_D!WjbҦ+ FC\Oj&~Hi'55ٴ@qiqTS"(Wv;L >,wh8] m%GUp}ر*r"D͋ U֜"v_My@he[}G8wyh# "StH͂Ƭq'fh,NDOqF^hg!:we579fyjw6PȷƕG|amYIoAO ˲}]љ A:tCUfrԟd 5m%`mWّ<#*Pĺʽj4¸$x)`Cj2 9Mqli1'8pD،FZCB,^d̦ǴހHyuGgR;$O841 R,i~ [-\ip:ְ z~}M,aVo}ǿxRL-dKMzaŧ}}W>sLeϜ?Zj9s,@rM- *#eιu1ݠ?=hĔ3=tk^vI8|j%_TԘξ}F IЍv6e-ygA=;D\O#rq41јȈӞRMcdUhdዛ}LԟM*̷a}3jŴZ+ܙ<´zס|n;G~7ݸi΋C^`t`}w̺>qcÑ-QEL_~ܤ/Q]boeJVACΛ/T_|ɖ3FyÊVaDxaR5fnD_a]ky;GE</&DBHW=H۷1])e/DO$ @%FtMJÇ^^V2JF 2Ln ۣb8mJ#UTkWV#WR.RH#MGHy<@>&Cn.] &'{t}umȍya&*` teS,[IEs3o^8w[ʚ35ܵ^ ~0m.Z?[av س*"dMrCڣBb:q3 ]G*FN'gYT^iWcHc̓\X< OFJU`) r#L :wklչ= f!t.4j#6f+/coIPFzXㇾvRsy#>Hca*u5]{Lg|!Py7^H2uO43ѫȈw+P?M(eVR~edњrץ<j򦡰H$ ƜX? ldZu'goN+b3D\'-j^<:W8)cսQ)x(LrgKއB|jA"I @촼w]t?!z%RLc}j Ou׊MQj4$Ţ*h̗)^tD^| 쮊BEYtxRl<ȥkeAȁ bD ˑzEJS3t&ψ;/zg!ٱed^b),i..Nz!h7!M8 =<^>x<#yj]2Rb4R웬sC9(/ DCT 4JNMHuᅇUvU5hvK/G=[c2θ) ,h-"6Ə>d3cLGm |;fѤR>Nň+n8om'Aɮ | Jحn'H0 cx ゃS7[ꘉْpz*3%jS'TbM/7륻ٙl^H6m "/?#i$%-p ?Ë,cұ#m>ťʣb Ǭ~i~Z~Tѻ~}<;V:#V uCJ1C+tLݿŸYC6Vx:aYN:?3~:ҹY/mފ')äpq1F#k. m|ڦ2l!LxkvPUL! ,  ݄+RGί]}<M4&7'G!t˶0|d_ ppb^f(HZL0>r j7nk(B$cKT{`H$1>&Dz@S; d][w(}C֒qqd앭x':ǁi+xW4zE_i/_ypmL1H`N^ŕ1sKDR`1K 7L"!DVT~HAd0| an}4:!$jR@ N<>/<NRs2C5ؾ߸(`(QB,G^U_s#tH3Dzp6@Y ҌqI@Tk|pW5ԅTJmK6k\$'4o㊃mmДܣ~Փ>fƪ\5Vu5ۊ`3rSb[Zv:ꑚdX0VWT7h\u]88jIݢff(#^eQ)&FB4>i@ .]u+K.;a|m'hB ͨ]dQ8Õo{.ᢳ"&OU.x(G2»JD 4P?Ыt^. p9j|d/ BcWUzfF~ FDHC@DE|Yhli"F5U.,e-l|1p L! Z Ŭ^-7LkI'99A[B&p] (%we>H~uXZc^{!Yx_nbR0,t DacA胮uz)N*uY=tXӐ^G/$ע!URPC`Auk-cm%,# ˾" sdͺU~{xK 9i⑬*3-Ы3 za'4fO\lD"%=SInVW pzq|:g$WY{$$% YLr^Nr mbKUIt 1_@b56-񁩱"UetA3%5;7 m|Hz>NEP# 凃Yt\(#i`l'vA7X1S‹S8|8E{% PH&ϻ%Y"IKwzT%e^E6ΨB`?7tN8z_Dz04Օ(h;{(_XrJ5^ ? 5"nҘdsNdeGQ)`ph;4iҢ! 9u>Lm bxQЪ%iYPb 84sEH?ӻ'2qQ>3ٱ%nVqLpv)Z{^E _~38s6.I0 .<uP2e}q!L)w(7X8]خ.MFN_dW)ڔG&(ϐCA F! >$2K1t7&k7 {#猘+:2}h?*) UĤS#D ]!4 5t#KhyvRwdǮT!zYrĘwQ`:RN] Gߖ_kt%+x슣~orO!K}9n鸨ڗ4G'gH A\jjüWvŠ6aX*wЦonyA+GOCa ͭD6~Ϟd ec\\ ysT-HP px$P+".uSV]Ɍ"u:"x=yX|Kh! Hë{4kZ~@t تYɡMΟL-!-}9jf)Ǔ:#y 9i8Zk#9fTe1-(ԙ: c=C! 1uK|(F0EV3˽x'ybA6s6[xcj*›LtZQM)77@ >u͛G" _nٝ%`S6Δ/d+ @T F3TUetBhsӖ4/VVj3Z7]X'έ YAv=@s0X]=k[(GV~IWMlMp$;s|ku;:r9CQdZ |epSEhїn?b~CU[&5U\*amյ2k3@#:5^ҰZLfTBc-Ҫ/gjÁĬ* pbR_Ufϊ_4b={ң[8[N5fN|}|7΋SmEXFE"A3{rX2xZ<_=cB) Nקm;~l\1:yf>" E[%-q.FI$8-=oH8Vit 7Lx3,6y1Cl} 2k^x5m1 e1H)={Tzpꏵ ;Z^2fo-+Ufd}~Q0QHG2{mh43ڃ0 3PtiQ+1SWb Rm|hOu,?g(JrQ~7RJsN:wzJ ֒`0׏ DJhKcl(Q|9oVwt}:zȕ UW7pxR&FUgۧ.h&$\P) >~W/E 4aEhѵ'#k ԒGSYW:U|Dmy}nG採\ͅTuKS64SB{(mt=kEoGLkQ8iBnx q^c 1[j̓TtiQ]bKjAGԅ _TpBGS6pgQroBh!ŋ5杺W>K*E 94YQRӓ`B$ ޡw5!]5Ӽ %IZpJ2 uxHb6'IHBpԊ Ur7bFcڸNZ4u1"e8:F<3JR&m]I<@_ 3"`IVPӳq-?u֑.d}Un,&Jѿ X |>4M0)(\grǠ,^Uo"(K罕91iuXݙצ-޽•Gd7I.^@g!@2AŁ#ƚ_!a_(M?&3 3nka%+\fX㒞}A70tC4bA)Ly[5mvy,kDK@{SmkM>wC;q]*,ԗ%+,vTy H8`_GAµ}ʟؐ|= }YuR$ Ph,I 0QMe ΟD/ ĵ<<ſxg@Nx׺Y)tkRM0NS / O(S,S=ej#\jD#Y=+U{WN DPޢko࿐TSWgI8cf(AB ~x_oIuh*cE57~2;Y˛V$20i\O](;3oŒ!I1Mcyqm܋Ti%:ߪ|agvą,$q0S)P9'$}i(ɍQ܍x?oL2e)˜ h;̕É3+ ~ןwۗ6?R R:8^&+}43W@}+^5V#Ĵp1u1z=q.;5BF,2-1NT)@ꄙ*O`Eu#dn G/(l) ޵9SҼOi_9 ;noʼno$ښm"hybk=EPمYQF`b ~w/MO\{Baq3.zF~_^E0IOG#F)vnv ?&o0߉S_<OS;6p!VM+"7@Y+D%)!n!G]֩ ّ9Ha4'S /&Jdt &YufxV&aŊ AX\I~DQ[2NJp\ĂEyχJ O82MZ{Y 7x1X-&jdK`Qq@ Dh8T]]z)ςRyx 8(10!z661kJiqΏfB~zz-j7oYu ޴? Ec7x*&EZ)eFqw8ֲVmoxn\vMCtz{Kʟ7u)Er+#WqMmB'QmUf^+Y)SW[)wQ8;\ߡ~w ̐ng˄Mi2(le`hƵ--Nye>pEA$8+"?n b/nq-ϱNe bN6T;$g2L.?59/3> >)Tǿp$r:*m|#]2s:~PO5Ot3m4 >lNP d^'ODCqSsIۀNLV9eQk11ScWɍI4~63v{QuY E2GJϳ&*j #X,HJxT6xΛ̠.$=Y~2{j5;2T|6!0;qpN}J|;,YC䛊XL-0#b^rOuA.{A]m.08ٔiUP0$K)b 0^]<:fܕE9q 4RSqL}X- `ݲ(Gpdq|^k32>1}o% B~;*j茼/,KC[8̅m,$oE6Φ_ -(Mc7J[3&$k,, 0vMc9^8蕊y Y3(ϳwo Y+iƋ.&I}UmђzF%x(s 5 63Qo\FpuT,fFm#2Vf$\ܥ'p_IMLx+YC=T0/si"籸zTB% )cBB[S/R6MVXm G (KrH`u0'Nt-Uce]~K{j.d;RXDg g gu#oit |5WI+jCiTdk&<+˹P-"Qm6F815Ȁ{[ɘυ"ixϖ0![eb1 Vm/)Ӿ2x3xzt/}KEsIs렆^;AF 'z2:.!λy_AKCs",S?4f*MS2GC~oW7"%Q}ȸ>y#:kYQ,(T1p$_U&CCNrojPgBT6E9K%\m5^}c |#˟8)춳:y;ISq`U8CpqO2*5 iU S*@Pؐ34[0NtطÎXGV͌oW^׫QԴ)b`1)xpd`"_}E5 w ּ?HC-$^RZ"~E/JP72 2uD-r$ˌ+ ) 69fހ><>YZYg8 6 Usj2DQ`_Kad?bECB w'-M >'P*ìۥ-m ;Iѫ)8ok =r@*i-Z 'D3pO+NӇe}zIf,7!znLP؄.+Uh숅n-IH4?V1z^Cd߷WaeFZNHޯq]Yg5-\:س$+Lpf,LgiAY{T,HIA|Qk7 ^OY8EYptAޛOoSkơ{\/Mһy`d̟*B|' .<;j:-.Y?TFPgbct54N7!rFܪ&L|=<z"oaX<?WaƳ$x/<.*tv̀:Ĺ(P ='YvȨ] %rcaHo>}Ÿ}Ǧָ@Blx`spgTk{kd{q>Ѹ;M.T{XdC; 2a0!cԗQL ,1TcQvAj+uNKwɠ6O\522#Ř1Fl}lY|&lJj1 jF$AMOVLnMy[=x K-0tZNZ/LE(O.C3w~*+i*٠a1!A1vU&ʯ 5 0kagp)~u$i/j/FEԎu(m5jX 8Kۨmݮv;SU*Lҳ^\MJ%#ɇgVp_l>t* ؂|'Љ@;]>S0cÚ(b_!iJnHV-GakV'Z;bG-F |ho-G2wOhTHƒUž~hw7[,crL#rj Ua80;* a e{Px"VSu]UG:SI`HJ}ad G_۾h2(FXR<+ŁLD۴V'dl@Wǒ̊3kPNɏ -fKL:gP#0 ݢTja (ϬM7"lLٙyjuKnJBŠ|Xb8WiQBc?x Ę)y|ѣSJCfxK 갼SZg ̡V/h~DYޥ_d027xvd̝`e0k~qFZMoF'Sz&Kz . N_ J`. [MT78?^@hZC0~/f߿ o/.dݣ9^=J"h16E'CO_n񗫝P/[_SI Ia.l̠|uBpnJ VTë́_WVJu_xl޻T/JfyWc'Iècjn(IbmlGsIf"GH+cftF-ê|GqLDG΍_ B5}cfa^oNaDz'0ln5!!;r88U¥W&fS:% #W:z NPvGԯ,׀dRHrO+[  3VB0xQfm1y H'6R!UvRٹvgQE~d<'+:u%jW_jS\Usp!KD2P#Dbh80 Qj“_c̉xdhѝW71%s6wh4OQng< ~t0}̱fq,\xZA 6/l̦~U:Fnƺ6 %-l)j %8]!?'[l|fDoŞG_dIRԥ,vT.i%CU[o\b.3 geb]c7> ol b[dB#kfOORa]ICus,ח] B6ٷ\H&ŏ, :؈h$dcϡ!:=hqQb]ve.u;ޣ-eX};+ӭEGs`Yb|ÀE;δPE +jGt:gR3ޠwk~J|4[w )ao>p0ObW'D˙̱49.Of[j7,b\EOa H$8G$zNg ?vK byMևg|aF`f VMƼ&q:j#J'Y}0Ao=CG>C'.9ќ^ xeXqeF) qjL0n ??lrp*"e ;UpOc:iJ>xaIUvy+ Ы/S]A`R;Cs)hOIasӨ3Q0)%'Jy pD#S7SݟΈ]ekV:A*=/ N zX$xԊ>E7٧x!m\,Kx{__h[Q,<Zr)YS2TMP#ۙ4C 0#1$`2u[2VlGh"Efyz4cƶ,sIwN m@YmH f&hp? H1֟hE4Z{wTLsY3-.f\ m4bmArU Ô>V$3=]>ɗ"kJrt K`?UC[= DO@!,Inow f7%k-8XަŃ)W]oME(7яaiI :q)X<(ķFگAt.XdI(e S 26 NJL΍(lRbQo@@CjWٱɬ(PpJ8tȣeƒ3 >nۚX`WO%`g }Um?]*M T DlP`b7k‰3fEzr^~A푓0D- yI!V^6|OlI :0`AWkre5W>Fi!B@0ȠVkcKI<50Ĵ꿄:d-Gb.F?ssZu /J )~d}t-$F*NH*u(6\)M}˲#4wS8Ke×=j4ej{qc" 0Nj2=/B[#(kW9w>I_uu26Ud_&X{ѽ=KziS(<=}Aɰ )p{kЏ{t`؏E="ιXrbQA!-UX~pz+QCx}n8ayPD/+ŖP.e皈_T DG k{jf:yX>dty<r9+jսݥ_+ݪE%c?36"W%K1(s(Y-n'ȳ@~\U2?tģ/̏Fv/؛9]B+{㪐|ؽ Ve t&s5*zD ̩?HdOq|6m@;;$hPYaQ6-΢1l8V<^,3'CE*T2qr2q a]Cpm-bN^sAZ.7aŵM"2ёF٧k!aŀ04`5H+[S ܅o-#˱ _oTOkBQW[hBn'Z8E1~ஃM&+ ^`}_b,Q=<%FuZEX[e2ۡS`tX4,av՟aY s wIoMrޠd`%='M1:^}׸$Pؾ/)1Ta3F Pbd]}Cq9v'Y ?̋Yv6Q_|;x:}kvߢ2[“lj .Ƌ ﹾMԋGq42݇ ;m35_}oz,h}(׀Pb:^:H!CU%6NGC # g0NT}^n_6>2Azd`VsbQDw=| _дnJ%,-!t gB\ccEY$H,#rධ!yl@0g_ e{sY޳@nfm ]hJ K_c%}aG?mߕñ=*YkJ,֡'?x>GF[}o3T?|;C%l/ﭹք ;EH{?`Ḧ́ OI!&@gnOr|i v|`JR^b1|{ZFr%M8hb D3"i8ɧw';97|`#,sZJ*3F.^[m{d#8֞5Yr" L\"a 7yҸ>~`tm(#3Z5}$$į>lZe_զ n d:> cw"qhXx˵(yM 'm/"sX?~>҇ib[ؠ|ATߡ4ج@i[n7n-3.YBpQhbC<Z޸rs&Ԥv0,zvszѣ D )h~`:Jd mBrkyv[3zިk=BC(g88a)(6puF(v|9Sˎ#ZAs1m i8^8~<1bMⅻ1\^E+{^#+5Ng[$؟WF?>gձT+ 3@kl-ǹ76jZZ{yGJ?LԶ3mW۝,& }UKMj mٲ#Ue/hŐc/BU%vv)W,k~z4yǫhY<Q\MGg^w᪢mSؓ5s%i\]Q7bB<9R!Dڀ6z^sBu SĊ u (a#nfp^s`6QZF ɥcq|@AO `/—O]' ]ud2|+KznZsCP8[ːh}c#@&L7lf?JN'j[5S>ɯI2 J dP~DMRf D@n-eq(P#TCPhX}[cZ1mpbX8_D+-UZ]Xܼ?;pdˣ' |2z&Q+i$HMOOί?APAjҼ"/xE':d6_"j1pW}c?lzy؆BiukہYx3ٗg| Egvj7Cf#%e^L*/宜t~U녿s ?\Gq.F 4ۤ` 蝙fuQ1f+ʍU'h}zNU3BfѺy=dVvc&Er+-Ǩ =-=Xh}.R7N.bPp@sˌPFրЄcH B F}#PVSrKt@0֘ p5Tq>K! u87+{ I\H2a18Op:%avI2F0ym6kYoHYBO*vaap8VA^̓Nczi3B $1 *!U>aއ`iJz5UW54DFC:&Cjjˉ OCᩀf,UWhc֌ )E(RҤ +kwԃC|h$oJYK3#mZp5ɨ&>y_ZNGNx+/n~>tQAt(/HMq,:0sf<>X&oKf`xe)t[( i*05ԕ[Z6篠l%!D5sY:V4G;LHsZ"j_r+#sU 6t!wsͶx 5ݻ@JyxaLsIousD]aSi0mGX4xU3r T4cYuTbSo1-b2jJ+"v#5䡈z` HB$.B̀a*7/҃}j=iS8X.)LL_FmFl.Jg ?+ex~&%:3:=;.Uޱޔ[="My,;{ Ǟd|u3 U'ʶ %Sի niQ}|y:\($B*TA6*N'ӘRԭv,X:-z"DOMmјj'iTҁOxR!u /! DyR1qXu; xb̅ދfTewrDS#h))"lr[jT=~+}絻#X_o%}5j!(D0w U8r^w\D`&YT)lHqEB.G[T#q@xc{@mWl7͡e+fw0cϑ>yWR6֯g5`R3DЃ:S$z3oS/}PfF۪3Dt0uqNL+DוL W/zXj+#@Kreud%<J|9q&-(O0 cx|tG`#YRfP)^u9I-'R3&'69# 4vj9u :c 5/@ju?b$@B"]Is3ԆjݟGSN|G'a»'Wۏkb*wMn&.K) <Ov^6>*E9hZDw>XS եc)p)DS1?UpH@k?ZeISdYgo)afzM*wЗҥ`H#WWC2Љs1?ë1k#05Kwf%Ȩ{|\*,L߇CLTgm

4I=-Py hb'3  vK=ELm|A05:㡄$ssRF6B6D*kâzȪzjVfg_B{,(hP) ;b2<#XLZ?4{|k$WZ^R `՟!]Xa^mѼ|&Se?T8:R>+I}_&sF?&"E:ߖ 3`阫ӥLS+([\ÜOjjAKHJY/%%n5 kC)X~#\V_IM5V)ۇVZ"pn\].mIJ=;ӆJ<159vqEIb٥P2T1suuE#:< %~Si4)86R?mx{¶M{[&A];67_޶>u|;a\n^Kfm'On v\ zP#Cgslk-KgߒY뚡vϗj$S.{VKTQf78d|AǙxl`oFmGK"BL5 uzq{KA4 n"03 #Ma=vDg]306LmDJ=Ef)gc8(X0:(4m]Bc5`ĉtlە-jG` 阏/:4xO>1Aۑ٦VQ F[rNXl6=%ٛ^35ErGq3MWwd%\ma 'c~~BR!P€̛t[ܫںeJd{? C,3N'2-3#0W G&(NR`Ed,Q|QKg"2S`Aәii܌|*IKۦ,ї&4Ɍ}sodHa@kQt1;L[% w|Hcl1BDl Z WvXoh kD]:e 辉[|ⳀyǣSЌP`|WVaE|R'5VJ56KsyEڟ'qIl~F)ʑp :uq佗3=o_âPtfhC߻iw?&Cvauq[)+jR񻯀e 157[nPx1$ y*)ȉOcUz9,4Y&٫x 'űɍRv2©6﯅}|]t3AL ?#7vzs]JET>Y0tLML8Mn$w`Cڍhpxy,kXuوu5E$;=i#V-Squ*U |iJw*bEDgv inA&%<'F1s`D2neCKFϱq;;nL֍oȰU]I["D~i:) ΕDF&{8 ndNO8(GAQ}9PGt}}i位*;;CKVP/#! F$H>K< zk2Bơe+椛5<[1'[!⵵4ud"[ܮz^\W>bgez'\?ir``qYD]92Owxl*~7&6a FT#-Oa.=̟* x1&0h<+s -OV[ZJׂzP+IhWt4Qg<B uYjV̓6hVT߄e󬕈:Qq.}9N&iOGi㸕@Z7x*BkD:^3w Btv sF&w#_DLɔTm)P'=!#'p {hZGӓyZȬ nxa4蔊VBF[8.qΰ$.t$ΠOOCZ pz negОbҸf!dUOj)$`RGpOHڿ,3WTa3%w;v9yZ“u\1R9k QVyAmoƙ+2 ץp"u"YC%9[Z#)Wn3:b'ǣlOeTVd֎[tt622S]x%\# \ǙC|"إawZu)?#(&Ŷ !0dpg5]bDd@&LG=#Cf`cr";B8“Ӑ)E(~J[$(8}l2NR)wm8%m\9" #o& xiᲾ̜M)(VRnf=ᐳ\rv=иqϭm*fqτÅ{.Kc!yM G:$q1/yC?}{aK֠/6avFdi/*DZj*OHxJGhv.hqĬ'Wxo-D?=f!A= dL}e P YʄVoߪPG?7+cXw@9<']i-dseUi$̉<Lx?D R/w/Ҿzs/c[c80$؎WF;i\!_Op]vnnDרhmPsƔ؅M(4„o \xZ,`U2gs[dy;X/o,vH(;fL[MZmD">lE.YgQPO@! leh5J.&a-!4;{?o'Y-=ho"2Bd ~t#!|_}“h+'3@Ԏ~҅VW$dB1f=]aLN2{QY#h^69v,MxP+SIJm+\bä72/zx̯'Ve[ RZ>"-tid(?Em6 ܇W^!cJ'ZBDRΠnT2FN01VEDNI}%xXBrDRi_`1ؑ 䝢a)O Y gmojTS } (y_n+Щer,ەE}#+*W/ZɞJ%ubuziXCPV2?ٜ49ese?Li^*yJȈBn6OŒJ5.V qDVnj)܏=AGq@0q'#DA\ z~pR{a>ljΞ% (]tXR48h=ެNIOTN)Mܶ+v'q%drjdlW"ss yAiEEMWǢ?txp2P~x2k/[m(̥)md1'\:c2!L0ΒŎdlL )]U\ >ⲂEWz5 >&zW[84ۇ:񧝯 %PG;Y Vr 6"bʞ'RLpMO1w`5c򑢸IMXm>{z`!mPkБ5h9߷,lo@l^9EV1:^#wmgjۺߺqIJu@-TE nWvQ^v 2KCLWFp]~Z{#hŖ8ۨv}“!Kߥj7;8cb\ pZhِ'.cW]*9=qe.p WW5u]:`7("h]ޢ(h2S^M h?_[wxTqddL"I,>oYD;*.FQ q)  Qt܏$/ĪG 'ʢCF>Wb㼟T\HN?eW,c>5lMa(<_ R*W7:s0n/O0Xr*tHe&{ZD$tXJ'ihኴiO)6Z[W̒;Ljr60x񧵇?gv>5``/"&:_*[ʫz1XYm809{5ɯn8E6"D/K&7?G33s>N4W0NїDa"2ky$3eZ ˣ,SE.Ow^CUuE&n=8|('}kO&ni~ pky>)Q%ug(*#)фʮa iӉ)vy2RK~eL;&J)(ېR s[򛦪ЅYHq'<41`lD΀z &JnX<6!}^U V4NyOUjp 2[V;}9[>(Ѳ[U;[0K!V9Kt-= 75lvՓy ;3WHDx|8pc .=B4PEA3 RhӲ`mth[b }vEFxoxi>!cslڙ51 dyd_0^/y f7)T]j"-pș+3CL[ :;lN'Ƨ[eAJڂѼ軜B9Tp-&57Zo_.-)8$!/}G[SĈɯ[az%GWPK~vXtoC!a̻Gd!P@U5쮊25HQ\mԵb*~ %|GRJa^81X. o]_ r )R8DĉgUYsdx:)S %l?4SPl&*Q5a UD~2~aktYju9nʹ(QjQsEsES|GWl""1$ߤְ#UlEEfnUt,oo3#'J}V.6աkBLnI0sjŋ>o%S!7 jj)qu]\|`;w L ZNgC74/9KX;T0&*<ʀ'oJS?X6<$.,&+xΰFwY >ku]=9ej/쁡$M;@gK([ӎ1aZ;P+~̬R̚fp˾;Ew6 ?Q=lNt<@rۅOGn7+|7y\F]y+c.RZY0{[]%^R| `0ŭҽލC9F LOg[p^ ܒ7V+Y8qV^ xr!C;.A$k<k`I[CDI?0!' ?G630eˎyl:Ձ1.Y/q 4uyO: O|ۋSkYX>$L⧳,K;bE92W!t lElGn(5T!Gu,9_#e>!@١0fM?-iS;(~g Y^ͼ3\Ϸh:Q(]pQ`lwEUrґwy2TPz[t& 5Ǡ/ ;7?e y~\Ґ:i(dϛ cOIrNۃ[VzpEz):~[r1דÐAHЪKBA>Yy;AaGJ7tc0:Բ%Ox9/$Ilh|h%_Z/5ۊ7@Ztw湀ѪvK\\|[W{ _G-sdv L~!}.ms 3 =OmgV݂jad7)&1vKigQZBz;ZM=:9QaK1lnjSTyFq,՜!k' YU\1>*4By/`U.l2@ҡGn+oJhLO1@n >m.qhGU ;-T$_\HKh̶FQiR m~}HBZ ȻAb'_kq!0k&ts1}McݽvR1l|e9ᗧ \<%QF{\!uW+j,H#xƻGIkXaQDsi$B.o4 N -Y9q w1-h F1E4tf? ˬ+CXza}Dc|mZ ƄO- >uqo): %?S29]P-½xT|~aBMux7=KuQo7JVlvMU'ܲ s'`b =~n%gbbMAp11r0+!?1a&=>(Dz| 3ArM=+` ePҫ1K5mN ?Q0q|xgOZ4& g ]Io19OzC\ a/0jI*JVHR4[nțJ hNV lc9Gs?(w -L`]%dy2IFJ"?p.+' 6263y|x ww:l8<Ft$ ƛ;{2L"aϱ$oݣ(lyS;k .=PVd`φ:%}sx}8 HL5zhaso:eLVc0\B~k?P)?aJ7nىm: o:yZO6$OlU6dAjaj&ye6·+ǦSr"=/~bˈ&'ꑏ YG/OR=F=g96>Joknt՟e GF\XFE1tueEzz-Uca[X'Kt RQ+3`c*)t_Wղ={Z,ֲ{-`Criхd$}"TG5{OxЙ tYw޹$gS5)}a\5= ϜR{9.yδ@c}6{GbT#X\\ ,zSAǝ~"&ݾ<\bhL%wɮߒ/d=C 5K]c[N $Q[HϞ^Q7|/_&i/GyracgRk#vѰo?L7a1Z;θxq: /~Fo&rsN)<xc<bT.40+ٴ|*O93|!.I>UigEpjv Q;; +`B`iT>0FVctE};zK h&$玵D9s9*W$c `*7:- nre/c{Ot+LK!q7^i{'6 NVTU6WA/W.|xXg Gn[1/&8\/RyI9ւD 3i5 9[`|,Z<{Ūd%t1Q˔x Gzy<13I_NI'7v$M݆\8 \(ѺPѥs)UU6eU5CоU>h5{_d?CɀZ\aae3_/FgSlw֧]_ZH"{V4 E\{"<雸꒯%vAU"Vi*r&W[>)؋#r ;Wk)U |ZݱPu:UI_;-0RL{e^+.t%ISx J% fD^}?#v{羍䪞f#3w3KGa_@J\ = 2@u0>2 NW b=|zᇧIT~r X%|[pm?9Ř]Jt$EY00i.}@%)m.Q$8'()=AV{;쒆y|_5Od-42 Bn&-` 3De9w B|I:24%^! ؛V ?LDk;W kzzo]2UQ#b^O҇( ^T BϠ)+F&@8.:0H|]]`~ dKd]Mu-"m mqePfn0?u2 0tkRUZ-DAMLlˬiN4|`Zw*oh^z3WL/"Ǎ#"QϙI}GG}Y&)fN*ok2?Z4-v4ɨc;$p1ׅ^cp߰g VOBE H'&d.~A]`rIo3 E_-j:q; ?T G[<1>7[z /Vw'CDf f]c4Zv &VFwU2?*'>l`[Yv4#6T#l'^J#bW}CCp̈́| Q R`LY?{]oUwZ3nhl]bhlVLAR{%eWIjV&OE.NY'+| eKddMKZ| + a/G=Жڰ,]X*] s^7+2Q?Hibg>|<Ț*E rS~ѐޮpǢ]W (wI#̎ȜJ8 ]itYy3[c6W)G1ƙRXҞBSa{-wZ!-huq;%=f$ [ԃEK(6`ѥjBW),^)SPFb9ԑToݞZxWJ!U/LIԹVwT>\-?M(Ca(9 jۑSoޖM!9i䋺gDMblb|W-l@eݣ>\@v}z֒ [^VqE@Է5ҙ=c^q}Clx( HFhNV l !<˖r̄g#ZIlߍKK19taFUP1ȇ8kϢ {U_T 1JG w,)jJ^ {#7O@~< ^ZR36G+6qyrG]BRW ;}q-&ep1  {K$8jf$@3MXVeߓ:SOy3GU`,]K's r4^'517z>0v'2sOMAZbRs-Y*ݸD)~wR`x0kOW`zCCefҴ !'*Wosg!<y?T댅!R7Rs",o6 [L|͜':[Hd_e{◞}')a-4l|% 9EgfaMZ*+_tJkD9Z!Dx7DIfRS )%wkU(r}їƄ] ؑĩc9Q896JtJS6:?V;cz1W˳n)1Dt>#JAL^%dK'<7CK=c,PL1_|ug:Nme<*G$suX`G@m4.1i݀5IGMՊp$Hqӫߞݗ2/ m6}_>XPAjKȴkj[q$b$tFg [zns__{8nH '~8aJ܃"Be5ý$ ~-u8Wq3AHEc)t+K09-Gd:q,d#tTGˠ7ojby'kז.k0Axec  )7yne4#@emXMƒz$'UD|1]3phC8`T;MۛxG!䢒{EW.7c {u\hy*RAAlLmyC|{Ш;c0Aw%<dcHr}*'s__W0I>D?/vYjc Xq6QL=,^pmd!VC }ɣ1msM5u 5{G&C(֛џd|jV/U ;:0a8MǞuиq_qTkA>5cأOJ$ $n,"̪+\3UޑZd`$0 3 ?l+/-3BC*v0Q޹( )<vmN;?'=JZ"+vv7l)l8R^e2Y]yQm@fdO/vvkC:5S,N:6q6SғLpbsyQN'^{ҿsiĖQOwGhNIM !c@DUNQY|Y3/R#|>̿q6!_k7䄘.iY}h+Jϱy=2cfpѭZ:Y1'PWU]naRyJ!?DVۃZ@¨֞ahZv: #Lm/ q8إll;ޖ[e q\0ҡQߺR6*MR;'э8A :PxH%T֓UT_"Jfoxh7+1|xǸ86@oXA-P޽З)81 !p/|6JZGT*Fe!5(0hc5@[Mmv% GQ*Ӻ r[F5xu]@@̗AԕpU^;}PI&-2,!f@ߐ} (amᚴm Fsw^u{*koTofpٖCh]gM}F_g͛& IF %vR&G4g|S,W?aG/5ѐ4O`T'!^ҹҒ(1,/bʒMeNs4Ax \ Y}GK65%q2n?UW@&J8% CV9עywFSWR^>|lo>ۼt$,ɘښ^}[}p@8qо"=`}P8`~GȆV97T}ha4!W"}mpJ73D hm$.i:lJޢw)>jʖ|LRA{8 54[v$}%-OMα|x A|6=2@ҳS͚M|Cz0|DTn"+M y%eh0M9XhН_J6 c?0颩FRD„0H{f}#3cg] Cs8\NƘZJ+Gs ïL[?O |C!)$'޻ba=?*?Ƽ0vON_b' }[es\wx6.x`C;B7΃C㣲 0&Y'mGȝ`Fqx`WwC)d3~y;oƄv\ m:]] :[8㔾Rd0]t<(oxR(NݥFDQ_֛d\.w ̬.)*!ױ]QoL;Ϗ]yŎ DSJ"D6Hn9*| A\~}q*GAp7xVr"J0Ѕm(l&[ίğ .C1`axKR%l+~Cvdc$C>U, t=p譱[q_ S4"tIiL̥J>@(7^Wͮ}3lb g«`AyiT ώT3%)ž^mahC 6)Xc+i?.h.+ANboYF >6H*5}5+1Md&Yb|pL^&(GTpI [`YlwpMQs=D@` S\ryK2_A߁Y .xE3a9ߵF*BN8QAuAUG޵ N? XEhPG H/x 0-*ϣ7پRf٬^B%կi\$^~g} Jᵥ./>x{"Oc;@]PFvR\F*\3]@yÆPY@B=hᄇE=iY~6ߣ+npybssZOnuj6p?aȴvaZ\Ix ?ib1 KD@)$3n*<.įui YF{Iw7ڞJe~bEP$|y?Uc̡$J߾#]a[`X5[O i1YW4~bݞWM)+;31@3B ^}QpC-"j< :6FK_ 6:L:ۗew \_WInxś9璺N%1Eyq]y/ U]::.a>]Aӓzg<&k$X[8Q NDʪZ^`!WW[_3D2j&1P,+`L]imUbe|h@ *zkgeU<)]Zq=J!ciք Ը;'S BvJ|5 ʙ mfb@Ⱥ;rܴe~VtωeRgy6YvT2>i6C0TưP6 g3z t3_)'1$]tRx^E;YEϵV !5AZ/ep> $e~ oEOPCKnXbJKX^wRQǶgРdb!+%4QlȺD.?i^C!Nz`Qtz3*.Ͻ "us=& VSf.!pP yy3a}ysZ Y+>rzqL"X rKjRf* ^1QNTýOUmKKSm܅7Ux(+q0_/-P8QiB+p7 s8Y;PB,%ſU]bXmxtJI2`RNɉY)/%7/yqf./'> -ӍKLآp(q {һ^^oȹ hy" _rɫd2tdSMmyx/.D64 Y-}إMOU:`znI} avtsQ2t^˵9W}#ϙg zUCץR?#.cA7frwºij5C#lLT.qr!%ᚂ͚ /%6)4{%S7| H[sΝu2hh&RˑBUkbm혌GX?y~%lƝ!.ϩkjfJ# ZƊ ! X]XNSOOHއ>9/*[57yYtrz48¯u29LYK/g;#F =gs3V$/ZNlUE#:qA{ =Ӿ0&1mT̈́*AAPb% wc߾gЏ>hӌX;Aa vj}AQζ LD]s&Q <\'+d tjR 92 Ԏza<:XTn7Q._^ [&KG'6&}AnEcbB< ]QR36tR)歮b/ɁXC%r8*6C>xa+hVW0J]1Y&;͛Ro['r^i*'BvJozך^;,enۚ/:9R)}W!Ņ9|N|SN4膬A md]汄Uo:0ӔeAx5u k|5VqhS87-gO`_t8=/pĵNoU[HQYCt1OB5]%B_bX"o6t-˳h; -ޒ>|`$5SL1ARsv!Ö[FȚ a,z*m@Bv6H܈@7nw?2DѹjYdXJYV>z6{sp檊Ub QȉML锯 X!+ Ib|Uf⇜}r*y3Tk%OgĢ*h/U]a fd&0RHX̂ЗZ!_rzD;!c;,jzρzh.&ꙗ]:+o-/.Vbs9m(1( A7V2͕y:z)ֆZv`&)LBӃ#4KҎA=`$Ζq.3,%:}¢d+ *a_9 5?`L1hB<ٚcY(18+yo@J{$VָD8[}ln=9 {;^ 4;%Ojpei[$[bauϣmw#s-B𞰊* " Z/d+"RvT9b oCc4ҷ+RB]X! }y9T{z>O3:Uhdmt&BMZy'))IԺuY ep¡|}WmSxT" )cee %Asd꙾fk[HE!C߄KZS]N [HHn-}?Ha*6k7UI| GtH*+MTeUS5-\0 ݊R mˀW#IrI;e{qÉvmz)^^,Pe>I q ҵ9^@=WEUkkÎݫMWڂ r3d 7L1.K7!G2DL128_oR[SD)_j _$&c= AUtR2,vz>foچJhu'IӞE3+M1 p'j" o,\Qȧ^,PyJ" 1+(C"u)zSr$*J_ Ik9I > Y@^ן1>zJ- | 1rDR1 ӽ2rge'Kkxx!RuAf T 儢t}/h3i6~EQYNg Kp|sD13ݽ/F|gEcf`>)rj~)AkI{kg h"ם)J O]x"40?T?JY=";X(&T@U͇!k){wvR(qdzC2MT(+! ߤ'. .wmNk&1ؑwvhjRQ=ƶ(aLtYGFu!b }w0(V^xݒ:j_8e梪 3n^U:0?riʰװBsPyO`ma-:ڕb#Lګ=j"L^6跲)uPP `Z @SLUcʭ.$ni t}ѥBLw_ t^3v}*Ucr hɂ& [er~C#Y{4dSW0y̱\12c8GXsS#2ܳ<\D ݼ\-U, ^X=ZzO*!Q™'3(\2햻n~9lEK5<\"p ОS6&]T{ 2ybuC̏G+v0~;(1JJl4Ey[CFH?ݜH~]y1'o7N84$aϗI 3:4KћQdܬϼҶ]%n"bsu"nÒ-{\_LG!6A^1Xm-nz`G-BhG><7XX$rۏ,qmp\խI{u,Ͷ1Z`f l? "U%$A ajR,^ֽL&O_ `W%yJR01A, 4ݕƯISF}e(F! zŵ|pzqw#Fh5K]U[,f|'M C1F&t9 @vMYxwX)8 OFB\&a|C_lU6_uHN2$u{-E*xiM6~AmKY7)hPjxGtYmWAi˴D C8*~u\-a-/ _r=092f|j)ܐRDH'/Е&USXB#%'/mBDQ*>o:{MUV:?tP;ȕ}nrjF|w]&Ira @KYd6U~8HXR$72, N 9Qiխߥ N$4 a]*f3+w%yy|oYv2uz򉓐0O; _ɂlx2[8]e<.*Ȳ\ECğ<Ŷljv5[/~> m%Wa=QO|C(Z7cv5WjwFMuq7Fm5ؘD{~liWʻ1r nT PػHoR/3-"3?k=<4c.+iZpUP?2Ty!`\;t8rZo௘eĎ#<3Hw5}5h~Ɔsc)Fp&` "?EҘG&enqJr-LYd wr Gqed"uGmd~ErxƃGh',fNtˉGji\C]ϖxڂ $~}?C-aڊDY3!W=jL Z!g ܑ-yp`N ܈$䜓r٦taI \)\*M;*K≪O7'yCEvAal_cy ir"[FGVp WϖV-+{/ٲiE*9ĕ"D@t@Ãc!nNBGMgCh:3{\xSe*ZJ곾{0nLL`.+/PD!~,^:D fkJU3ϓ7W1Ϡ3.u8DOPbiXtט D]>owReY&?j{q+(fBc)}la~X2s(v2ZD':7NYDe,CVqMR|/- (ɂFwU|Ҳ nyUfn V2ω%E&NߵkUV6{7zBMv'l<4VV܈ks?aM]0WtOM'ˆ@kjW+fӍ۪YX[ʹOX[pyKt=ȰY8$ "s2p?Cͳ~\ͩHv6| 3T wْsk6y1]>F,(W9)}JX+v3yLg,߮Dir7SY䞐s|..vo hj>*YXYbȭ!roy@~&  NP??Ӑ Cnatl׫/@SQQa,vxf,h$DמWk*CkKb<"N[MrFkУ<. #3Ex,C\u\|Gʲ*%MN솔}G}Ng/nu,"I' .N^L@{)0ɥcڋf/uA-$iy$Fb w3z$1hK6a-6Fl)RZ2h'*M 7J'7 )zX'9V̌1hoғ_wSva}RO{r,߶#s\jqǟc>ILU ?):?K4w}.U:s8¢Va[#"}W ;Az'W ,7.mS/&"XV|w~=#k4{@6+5,+eOj씽ccC>zz h֣J"##WfJTNĥV爏^_C<oIrpKfBa ΑCaYp5gWq\Z#cdUO͍#WQr"]Ak/q@zp-YB)Ccܻa{+[!.!ϻ˱RKUMy# ర _뉤*XȱRT1ۚ\e܎ d;I?$SpF V=:#fO{-byU#%w˷nx饱zUdQ Fɐ}6IM>u1np)rjX${EfTv0X/S2Z?Fo-c Խsg"yRV9~2;i4W6SB 6ɋ"ŋ͠ɯEk-ݛ]NbZaKq4?Oу5q1;B *3TX vA. 5 (cY%@,FPaKc$"0֊'`h]y$aC4NEA܀sYPȧJD3NI9=N,_ hK6__T(Ӽ miUz85A*ɶ9z?V0?SB%W:7Twu"1jg8{v|oL܀D#DWOJAS@ E'(v~ > ەk>5~ǬDvWA7-bPQT'fӔ@9@Iu]F>a-Ț5??8Qi[oorMFm;4CwA?zbR_́Tno6jfB8y2]fSAZhᔳ^͍ J*UA>9lw9c;kg_g#I.3S$y֖$dQqȞCq~ztz*d!I 3cPNne,+~v[VR1IV<g>/JM/ΠIR}ݩQ/Cu-PIT{PQ^` ΄eS 7Y|UV'ɽAk@%Z'[e49< ^$eE1 ]]8RAQ)-w5Z ,0l{{[7 V4InDmS $Ncc } Ju=,AfV Btr"L?7㆕ga;oc7ֳf `dʵ0Ξp(z麔 ]iя~} :2b4a+P4] _+OWHϣ[ۥ9*R~u@}[?V1DI[6/[YD" 8pQ+$4y@f|^%0xb}kȥӉV'Ӂ-2dn4Zkdcl ?uU<89_=n ^ w)K=۾hkY 嶇:/Į14)r!AW7(Z }txwՐ}k 93@YD.=Ğq5"\Z4VQYt)~V@ }K%pN"#i.wmK蕽5 l\X񄜭[0݉8c10 2\wʏ:ܙ׉JqH#353A7,ѓ[ܙBCTU5hWP3W!jG͠-2g4k!\am㪖{0sy 7qU _*"FAbPLl*|^d =9PCN O=bt"DCޢ7Q0A~\H j-M̈́SnE8{ 00UqLQ8/Gf-f 'FRBP:n]~(3rOIt`EtoPy7cOWOW`&*2;L0WـQvM`JZpm861xp|Ibɮk.9~9޵mVn:&F[̚Fwh-OF20+(S3tC0>%)3$G7.3z+YE=Mlz ?V T1$C>]{×ջ Ү,L]{D~S{eόn b&!vwSNsMMVi Qkgp;$"QE|dH'` B'~OɹQ;j0tPØN5{n31Oi8TC66.Z=ꦏ1]}"qõsz ʒ~Map\8n~¡EIXQ&`mhْUm ;Ļ0۸Ҏ M#G[n3#pOt݂g|_ߢ^Z!\ .>b&Tan`U`)"jQv6mc' o<ڈ.>D4cXSP@љ `:tI["1^ٴ%.9"G檌") #I(7?36P!0­lf"YMV_+ˁN?doQZr.u4+單jmYM9tG-征!% TT}*@**f; a'֣~s0WUt }қ&@K?jopjUwRLtͽCFM=TqI.bu`P,/uv|'؂Hjó~qcq> 4wWBBfΥ@RLڊ3>e51bfl\/@b|P,7Lo<H4%xsrrϊ{[ܵʤHJH/.HCr R܉a:Lt~ʷ `/-A H*JƆsAEC,`~j䆤ԏLvӊî ߓP$:0p. h$ aTH3Bgn0QP %UM֎׭\z3A*ʐz¤aaΣ%D.2o͸v4ϭ\X@GK#z& e#1I/\N|Xݰz@q)U4Iުe]W.l~ L">@Wm ç`-<ãhp踕z!cY#T>dLQ5ƒ[}l׵r/v;_5.n^QHf). nY>lHпv STvbA(dl"o WVV#D)Uj,qj.X,jM (C*(ZYw*^  )ĎW2 P69FI+p"נG"^BuxfP߰X tK!K[P\vY?HJ[/8G?܌XQf{UuxjD6r+ z8,k2\>-ƂG~[Wl #넑BAfAKKjG Ypx>sT 6 hAa@缲~Ed |JgY-3s -Y1v|&~ЄhT-Oczn-߶lrq]pkO&bes3?]%mj BBޚ3Xڵ#Af7\G ,RjoQa &pylCU9tnfX}~pGWھKp;,讑R?"YPw6V-ȝN(SƋ&̕@0+os0 ׽إw-8d%lMW1ǹYcK|Jzqq@+v\D (^8*Gn4HHnϢn+m5JsNdT4uwҦպv*+MAZvS^pzcGؖ!t" Bԗɱ@;Fs.A|dLL64[sM|E6 o1YZnL W^'oO͵E)X!> {@g1T>C}> ~䔰; 7($oC;`{V`՜# dpkRX;Pã n#ኪ_W(QL:@OMAyO-< }h9 l'iI[QZ3f Qnb4H"aHgqL\XZ]sOmKy;2cY2fO):wFvFpwncGL-_"JTnR)t#q1 t@Tf᭯\/Aʸ˜L7bǏ9{,r'c {ZUM{Zi|^; Cn;ɧ禗?3oߞt@WcA"+H6Raq;,2CeҶή)O3Pj|ep X.a NO3}j௾ӞPi&|sUJ1[JO-6 ~iwÄepp br돚{U Jkfx!NyGfpW,fùSh\yu ǿm&JEPg> ً 2),t=ȋ)2ٛ[azJ6y 9_ПΈ 8bEWU:" Yp&^sDl)4x"(k h#K\DkqtFY2<0m k]3uXr6*Id G9[&G> 즓#(N;/z|ȓ@sc'-X}NaO\eƮ=rKtN` RV %l3oH#Z-M8HC TN(b&|kim:'6ski/vV'grf1ϠnI[PtMhgsNlਫ_+QuWG7vOUZD)+>s[\&Sw|bgxvs 2`p9fi4A0'\C] 9.Y\} pqwp-3M vd5̅y'`]5G8)_88f%>v^$ zG؞}~hۙI^<q:Å{їWKh  dٓo x/ mFkB;ܾl󎈋ͨ|*GjK:VKe\=4K{i˧l^:5&B,L3ǙOU[Gn(Ԝi2Xq| 3MW;lqDb7MY~}Ý@1_jF<ٔ@v~6h\ү ؃PS q  Cz-qY-.b r'ʎK*`r+3*s,f1+չwJ׬!m h)!Qqc#R#b[hzopjՐWFNP 3zGyf9k'Cqdw˫j I Dsӯ#j`G%J|/D$ƓY粰 2H״w$vQ{Л]CXo[YqӤm},4fnY\1CtNv?2x@poY4@c IU~#eȧWG FSlF։_rjTb^:'ʢ"ihX~ߘon)ׇNnFx_ŭn]L0z~5;sRFI!W=|_p3S•T6~dGV"A,e`[!(elCd+mg򩓝,i+G"WpMQ,ʐʤZcj4 /vTeiaХ&-yol%E zawT P~_(%YdR ݪDc;"~3H†ڍ^él㧠*@d֍q뵘bKbLn'pedS9ϐZ7nUDC ]+E.kLI$)b۬8ómy9ڹmyAIk֮G7pIoiI`p/@[1ڕCn݄P=}4ee沮u1 tHC7{U3ڽu=)'tE-;qp#YM!Ip`Lmg.05g7zDN f60mZѰ/&YXymM~,%iZ~s.һKç!wkɊ fF?Ir RiT q[Ҟ},?6~6wh6#tlAo[!64x".eg_DtD{GYjݜ\]7IGTru7P-7sQϲ9Y=S\ē !z9r zάxmQڑo)ψR]MO𻢝C(+ijӽ~Q]':Fb'0G1)I7aL 'K=K#FP͆S(?aO;ּ卿 ͋h5T  y@Ga \Ȳ%|R85Û@1l8g{27kܘxS= ȏ·W?1s};&wn*dġ&lFFxU5@=OmMB ݀YQ}LlS-ެ'`7ZbKޜ'[.j2NZ=g Kx ׉NJc B:"'zizi6 f9L cWt>?%  L=gtmiEWlŧ2=PऑI]aL]3YO%jȶdŃX'WP):%kQt* ~7VMؓ2d㽏=COD>褘Rk]A6r^X’.65+*GC[PW6fGc.ǝY'b|PN]eeJs@VOBQG,FtDmlj(;Bܰ=O)g$64UU`48ՃM;Vܝ@ ] 2D&1տAR9.sH~SLۍ Bϫ1Ko,ͅ}EhU6`2'L -,= ?|n_Ŧta lFCI߁@pe}Igg4dU9,BKh!Ͳ"=旟ڱ(a-Fp IhԅĴcjtm$3Ü8%-"wNj46BU1}"կ߻EȢžk`%˛[ ƊQ޴p*2B >N>;mJM=?RZ I=!_?+ƞ5۩u'Z$(?I3).q]zZ)T:kz7>%l:Z.BA&% r^y,Iqφ|Mmc4ciox \K<-^-(͛r@9~ zdB?\k8lGjumv,U`*ˣL[ރUPjqg @8PG+)/+2MwN R&w~Q0Tuލȶ˷t^F’8SWH37m"넣D [\\o)vT-to}i`w$狱_X4(WmCeXXh-"fR j׹ cQR1skDZ'ԋ;S5c8BREZ G\wn)6瘳3flV?&F?Yxh`mߝ(o*3CS[6aX )iY3uq?Nm7|,4%wa408|КK_'! RNgX,5*ԘmeBqS텭Ž6|FХ!SW܇>$k/ETLL/zkVOvKdL)JnA\D쟴xd1#bvcUnZ̘zTQ"/vdS<|d XM:uO,}B%ߨ30UQ=}%ߒ=C t->Ne{3WC#uM[noR6*XHS% Κ%--$Ə#flI"J@ qDTQݑkZx&{1öj8tg`)T\K3iGP "eH<$hʹ[:J:8cK݀Ă*'nvTt?nnC*GRc;@#/: Oᄿɡo t 9ٯ (mj^ęx>-Dv㲟s♿ cyTxah)E3Z''0_vW9ig?IJp=t|me 㠳ʥJkj >q/C$..2q q9QdAkz6s3 Yu.IP¦Z=T|7Wf23ݭ>mK5uȕJ~`Oa멹/(\#B0VYC=*B0 g"c9]#pX'а 6O-kO't.Rrc@L~:6Ϋ!8&ψܝ|%r]mDFOؗ x:aI0ëՈIHX~^^'tL"3aVK8Va"-F|YGb"2vl5EI[n|f[տɰ".b Qf&5֧;Y[E/ÐoZn2=[: dQ v$ 9 @ӊx❂̞ _";PcG! Er/u~+chͦru΂B6%q2z%s|'`@6[1DɎ+G]q1\nVWirNo%=AdYnW֗\ ̇>kcl0ًa|,4~ f,^.} VlKq \H,M~l¬.;(kW8:em c143f7{W{Dk[qѻzA'ݭ~i'c JQAǍjNaԷD|quǽZv+:%Dd^9EĉUٞ(VC2{AK=2̓!vx9ċ~?i3{'99[I:> ~X47X4z~{.0@ BTnwj4uͮՌ"q٨eҒ}nqE7GP)%E;'kNEH5{[ybYf0}Meq_!`vM/Ґ̷fc 0EyrTµeAͱ,$&  (V==,(לB !ҌP1}Y5WH"XL%V{k r^yi#&>*x,o]wtmv8EX'ȁޥt+"AJ6q,@ [mlIWZWvOc-qvKV?0l5\^JU i+ 2F$\kDG Xi%z6sHN|x6k?|]7qj{D{4~5BxZ8miYRUIB+UsWC~jZ0E*V~ʕ_4ȉ%='h>Ǽܷ9RM\+MM+}<-:<\A)IyzPcqX"A3۶lq:n w`&& MG+-%٘ڠIg0>ϯYYL!x6Okg pd@.v;_W/Y93HB 0uf,;wG={p!M_Ⴣ:n:y<+`kypڶkP%N97g[Hu vi:ED^k QE% L a m!UCg^6KF 'mTtn=o[U]MVj]TD;njv[s5[naJK.6Zyl8^X؊u*Ь; XBjC*dK iʅQx'wcqJ~1^+H(X8d۪]@̥>f tOj.šHVoqdnDl0BkɯS +o:#@LI f_Y_d~hf_-,NYoz&]&Ż2S9c*ۍkc: M95GܨThlSYeb]p]>L2K>>9^`sr(w+?3E>*d Ibra"DaЀL`X@ B$@,$phGJѷ{U΄O)ٗj_#\"O>V#^K2Tiƺ}ԅVhxjm^M0\.g?*NW?%=4\*n$8|*#JZ[x/n2؍oM[ߐG" fDeX2@0dsPp> e|~ DZ$rYG''!HIթʦ 6%Ta h6ABPo'9dm2VwC)kAq;㿼rݍJ8Vuy*YWL~crdaB@!,IZz#fІؒRl.ȅr6T~ RO:{Dmr3ZYv zV, H8Hq>2xhn~ykoJ  Jz<в$JA~h.r/O,Sk{4lX!"p C]=eZ%D9mօg./|qz1g.9|HN >g"Gv@A㾔arWJ%' oq=EwPlxȾL߽,EeFѼ󼄑tT/ZJсK[Y'eߺOF"PJ@fѰb2=@KgJ@]"#_| Z,_A&<5_<Ʉs޲TU5B/9@,7C]l#&h_.i-JkOe~ Tr*ϟVa(Qތ}ɘ2Y5aHHSz[6ԫ*ƹyjhQ8ՠ6JI, *Z%tʈ.AUŤjz@~Fߝ )gbSrZT>lZ P<@ A(8#NT9K4NEس5̧:Ts3H(;T~6\#S=(l&׷!R;0AwLӁZRZxѩtb]MZRpˤы 9X'L_Z6MXeUJ"g0[|ji\(.&[7]f~a LX\Z, |z$; IϡH25!_-!مmi"5ko{;BKP43;Q[HL>gV%оNFng?a)K^,WӅ\e=f, ?O`h< ]2p0~C _XdB}MRZ_@Qȶ- ![uޓ\֗i?*+I5dDLf CKro-fJM\ q OȚ25O <^c)-{pكEV[ 嬛%A [[h \E& q!~w5"&-`\89p͒;|8)ק~gnF8om/8*\MғKW6XÊQn.j "G=Q DP"ދ f-N D5o౭gu$30=n2HHa8]u/J_&=ϜZfZhǡ›9SlKNU!TL";"lxc40O#o4i^ކ<>^٠dC!Wϗ$g[pB@ac* =HP/؈(_dnsY +d -}ʯ)2{P Ƚz #y.cn]A=Rw^ =[寠SCI[Ca'&%(NgdT9=lōm3ьWTxnw➿KrT|0\CD5I緙ٍp!]J!ZcX[esU6wDjc Ϥ>кJ"1ݾ\ۏ|F&9N;+v vgmY5*c=3>z=Ō5\Zkn~pmA:= gi Ylؖ9x3-Yod[EO , Z QY,mt6q':XXF9 A!m\}è:j֞ ރ6OrU)7{Ϧ P7&Lb/|ST[lR:4PTxHg5<\Y+NqMWe5 (~q;ŀR j?3[ ^78@_Of݀Wl**xǟ5^9tH@.c]e& zSkNw n U\"f};V>˻g@)U%}k|ե~@6_Oa6Q*ko GSI<(D/ :ٛAy c&9j[lsӌj|vQMbxrKD٪J.s:]9A0EFu_S=|SE}a\;K\+1xxj| J7In'BWD#r*oM kd]Q7gb<|{`$'29U(i[<E{nt7{RB˒L, +8z6!@AiE󦇌:z9Uvę"b^=eq2wɱ} |pl/ sTD^AN6jީ@EƸϬKhg&4cdJ.}޾ x\ [SF-HVKLƖ@:g#EIXm)Dtߪ}ּTF$I8A"^^{1~|qNk9B~Tz80\ɴ1NyxyC^z]xȂ. 3UP\%\8m%Q`!m[4~0-~˛E@8;Eol@Wtܬߣ@/ͼW!Q[D;&!brTǡ͂^EۣLy܄]RY+&ݽ @z 1I/Y'_ǧOT>{OS|4Ȁ+_HdDҷzixG1ީeVXj1qDsb Lk=pHDfUڍPh^?6ĉ R `B&%iB%0fA?-X]U-:`.79k%w QFZ8HF;xǶr^"1#sUyﱒHJ8HkKZt q3]5#Q8&GA1ؚSO37!QAM#] axxO/sNLݤKҲ)fd%E"7[.*^[)nAPVǥB&OGlVh E䤵rLWϲ2"_ B*OB w@?r8dkD2޿Ӈر,tuM.(waOu axfAG.Mdq TX`z@A~PΧ>~P/Kz,qN" bgR9u-#I'W|՘Fn /++e1hu#xy=gTy]G "~XU;70pzozu=(^9Ě欝?B1kxLC֙k@5/ylc=i#=AX*+ȣ29a{*̎2 Oۘ ;2d&:pHk-$lN-}GWNG9A)f)NR  n[n-bƷU+Ip V@ GY$sƊ}21ϱ\tu}u_XCB68{[ QT=%mV;L_Oe7z9;suH[:)yu*AQAo&cë"@i*.?gjWErj QmM%uiغ.@ذWuu$IWoC{Tl_jN@TkR\..]q^Q amG \~,|i$ '2H*];s' CL1yyW*,no~kvv AI@#]; [Y:`,_N?U??K^F2#q󛫥.b8F6jH!,Uo2K 9w e`^17h*FBW(WYӞ4렵"GE5)$$q9v%) ! >G;QRP\՞LIbQ"ĠWVUEn`< c G>vܜl$Y^Rp Aëc}u[7ƛU"׵#݂UeC;-$uyjU9Eu&Bok6?|&Y3JN ʨ322!ǎF bŶ h-~滃,+zovFle^:G(TM4O(fYL ό2`vSe1vIuCQ^ b@Ĭ~D6ȪB)TgK孾TY̘=%)ʗ+U3?}sJ}^z:}8>2:3nD#mg5cgoᶧX=I[hVQ? \eޯh7Pp#Iܥ^JZRW.cEItӬ\S%QpAמPr:DH%Cճמ + dNuz11HB͎(Q +w. ,HW[DrgW Idsω5jHFb[f}K?1p2 #!%pAwτ*°{WDp Wܪ%fȿ ݞlF4 MtH8n|FuIj8Czv7s^?`j.^>΋cun7?U W[䵃R;_߉_BMLO,9Ӻ<*)C6 #'T A Drꐏ*Ύ}$om|Ysǫse(#1 H(=5WJpdb]]u;{qD Űɍ.az* .f3yAaG!(fq\c-:?z|ލꏇ\ %o`b=/&Pk\Wna6V-ڊչ/;1g'*QUyEb#Ao) Snw IL4 -WٴV=)hMّ#)Ίv Z&`_y#Bszm~+~o@G {n>ܡ|F!\(*(s2Zϙ lej׶gR.LY"GQb\6O Rj@%IasrS {ܖuZ]ZC_6CJ88s'.Ȁ#Hp|,o* q < u02Pu֖&]_?bǨs]ӦQq)GRmk=nEj1\T828jx:in`oirnDBD 6GbV ?au }\QU+@VfCbX-Ip.tCP˼L|sQhvan6_bA?P1T/.ج}=$Mm/ʊ駶¼٠{Ϻ-D-PcD㵭{n 3bېAtY7EuiD|+Z[$LbpOGj;NFM^$KnT ,6 1oo{B>ȁt.B%mq xO;Unlg$ p09:&o )6CKqoWjƗYMYXiW&7(4@ڜ5JTym=Q g|&e m9"e](y Yp (ynjGGj E" DNfXB$8'Q iy> z5'Q#f\oV~XU-ȓt% Sa x%~L9fzqs1 >NZ>7L {ijb&DУ)&QU禛˨{6wW]N"m^ Dewg OA 2yb4'l,2+a.AoD*.4|ʢgaJ"r8 |}qhڌB߭@4mnbfG¤2z~WgV &r4;gO-SsU}rI4-ZZA͊ j<gJ^n<c쫕-g 뼳oWYxc0/xpϪtkxVŊK1j+^8ME$_R=߉Gc[LL}2SBpP(kt΢ ҏj|:o܌ZCPq`?H>я/ϔ `D!-H*vn5}0So1+(6ĘŘCEB^$5^>5$KK.iޔ,^}IN4d-șJHYh݆e*)nbiJ7OqEN$aXDx<7ޕBnށ JJ¦}.7~v6/#[|'_%.}I?.PS lL+% 9whn 0HڵiZ×%c`3 s w UdֻT[ )q;(gLJ7 L~/6\K0#~b۶  T @'s:B"LD=1oەQ)h$ʺpZD{} 9@l<*#g)*؀F YIc:gT-3{,x㼛F&^:dGqDB<_I>)U1KlM^%m֎yi Rwh%ftdCcaЊf4F%Mnu o :K҈a M6 ʫ&CB_Ξ"gd%IƬZQIӗ'QWA&|?XRbOx u넿IzLַk^cGgcږeO+*.Br,i$yۅL_b"r!#29@Eec 8e Q[C/הh":U}<) pKB""Y*%%(Pd>`&u eH2Vtwcx#Z69 B8'DN#,\@M8,2kIw7NGlb&˟-C98{ؘL׳w!/ᐖ&9)X1,O&6[ -dV|,; Q;J )Wϟ ͻz f'䀸jcB6X;Y&Y1)ߡPl4jX\.mı({ EDx81|{ Dkk{Gx4T9b'D^~%NjDLe$)M |ւonhj P\LHYdЊtpWNIWw/33֑McXд$1f=w*I͙֧0Y1ŧfs~~}M{VpjO)5HwZq|q\i۪د ?P-B玎R}-? T ߾b`>7L@&-l0 ?6dX h/l|-\{쬎y>=g$m̑:%CQTz_BY/R\j {q : 08GXџծW;V вTtP9?^͐w0)h!#NGO ^8 M>]ˊh{t!X"{!l;,l֦l:退Ks_whMbQ/h`s vΥԧ_aBУؓL.Ӄ8QPX63ҋfyC :mrx|PC >Hf1hO dp(M^8dpF&I6D=R#T=?4gn/L1q`̅ ^^$K)*HdUDaOfZ|,O(mI h9@pPmTf^*c工6?a6umLxfCԄ1HЎ eOFhc!`$h1lLy8wp_/NcZ_K6BU|yذnEԫ鴊.i'Ys? v#vdžI¾.и8:6(#:| A`TR07D_ذi 6=ējuQؠ62yȕy{$T 5oY]ڑ;t{W 6uNC6ޑɐxTnF,!!dvs q۴{9 -;"A*率_Mq` X٤Р#RUAnܖocmV:0<*-zv3"/.n-VcQnX 9B{𳾠= G_XMҌF[ <1g}>l87.ʳ#M&p;ojIoȌهYPDf]# )/==+v?)'E\Fఌæ4|JBX$u8ňG)3+{\$j%7ƬB{L,Vd '+ At'd:nBp!}AO4|qT>;NLSM*Ob8Ui8Q$_o$O#@wwr( [jhi(-(9דeP~}&ob |d~ 6D$ż! 'SS @ HT+图bxI̒0xŒRm&Xtȕ.?b\ciuyZZNC0*+2kw~gzߖչpL8D홥S='5%&WO/l"%4pkN5-n;ZK43%~bXDӉArgkׯ,cc"|A|.D]uI= k|?v\IP7o X-/m"k Tj/  S(~:+ax.})xiN{+[fdKg &`b"X!-.>|rib]v@͂YVdLNl6B#wBx@i_+xY#Bf <ߕi}A6mbu N)=)YY,yWHLַވw%jeYp٫>g k T<^2gmS[֦;şq4J][g*lLx|K,:`:1Q`a-xE[ټ1@&bFC~f슸 #Rn] g6tuk?p 1MQccU*#zYnt*D $NS={U?$b?%6DH_=МiADnw~^n ֘{x#0" au*A!6lR=Δv (7 $x=pzgX[:tNx 3 IOǚi>2/n:5SN,gdPynsƳgD},0WR܇qp9|ZM դr^;:S?KHp`.5a~>l`̍$Qxõ{(9LWqTqXoEJw"?{^ۊ\"@sGcۓq@2@D)C8->xP}Х``LWU퇋K̩ȷ⨊տ?ޯ?yT>&_>aĉ^%MTIgW:dܫFDKJmDi $xh@8eX9>L^flHjV?N L-1Ou 7"ʼnʝU4c$V @Jplhdh]w-N *0?*:Y4p]H^&vY޾nXᵅGZ0F!L#k2-^hH,e٧3ØX8s-mNsF~3ї8gp Ї̑>~@xB2/֦ b՚P~Z&IiDVqr9A["dyW{16#}:OG6u~PN\+ti^]9Ra=sB/FjEWzNNIp5RwjH%obv7?.IOr~έᢂ}t:5\Ѡ]wdAI7rfƛZ c0Jw4m%PfE^b@>KZn a09{>Kش)ZG& :+ sPxgAPz&xny^jlsuQk:L=>2m}0+Jc)}:/9ێ5jƾD{~:j˥0gqCGL'"" "x#<ϫHr09]-`xF$S&j|dM&^a'rZ8vDh.M4Eq˪|V>![ݙ2]FtPh[ ab1\ݣ$_FTR\ 凉;rNF3oUJ[F}j)!12lbk%s!P_Z>t@vHp)˧#A\rn'LH ;z,wF>?8i~5mMqq _C`[ִrC:\=b|g_N-Ll]ph\ ݜuaW{4͒d Ιvl&s$,[n願*x>dFcQ:B,Uhrh6܌xXׂ-䮃^|z$|[awQ |]$uHF MEUC!uk@Dd._˵\0??-X;|mB,W<4Jbk&wNw]xZz4t^>M g#Fx.\٫IySV6ljF]~$ 0̌q`jo`_i&g?3*>Iļ>Azp w İ~TC,ߞ6FvFDw%oDp *̳rRZo* xȒk;Ġ׆3hH/&L{k5y:u@tƮ# IuW{6!<z?+! < Q]S2 0(t<.)zGTZeJ>zmil7?dOL;sezy9Fwh/qp `E @#NCNx2ChP2? лkӋ4@ }OG=)M„,h!:ۛPYBd"~g ~/_p/ zw],l(͢߸j89Lě`L cP AYa!HAK"ޭV>˹> -?nQMzl_U S"moԺ ~a0MX!XP&lM]}j^,Vq~Ӕ2JdP 9K8/.r[Qz 15>tTW)ƻ UqCRjnsrl6hr ;WrGy^[](B|DZ~`]6!=Ug76`$#paGm;A7%M*қD7F!.maRK9* B߽Z7  x8Svj+Vϥ$c &nrh*H/)a~ݟ 9`s|pɊ3wKb+?,DwW+t-ҁYSkrpL<U{3/=Jv١%ų r7:a-f C1EGz.WpBo␴!,]s"tf?lU$d4~VG]\R iEI$v]oTuՈ%F.hSvWF))l%Ƅw'Raarm9#xw˥5Ul@e~\Pݳc_q_6mX uZ='2pHiz-1[ @|T.T8*0UZ*э.S:d:AaVj* $VsD2`$#ǩ>SCfD!:lG+7}dRc1v߀u0ʷҞU; EnVȧɴ '(ynq'KFo>D3 .%ɚ XWcd>/mZ|HР4"v\?O9w)*QR'hOitl <"Dt؆*bA=9Eu6j(D&3lM KojV'bPUFZ2-VY.bxja=-Ww SfRŕw $y?[!{0ER}<F: nA%R,SɱDr,=tİވ^Ϸ3/ZD9lɒ`&]`to<- $Ic=C"UnOvׁ]]9JK ʚ.=%byR<xcn"){9n8exX3E A$q9MpӶV,ZkT.&B҇dzX1>-mK"L2q[2ݙEwQN|2wQY>y8EQjd,$A'nR::1?6Bl([|7c Z9[wtQ^`~fLPqN`v>V~kG(g%TZrH*Z\ƆQ$sj`~cD!K=#9sGJ8r WmtH]?ڹ-( N#֜t1^/^& 9iQ0u:b ^򡞝3n# iGJJdЏ E. j{5€Ѯ|֤s;ݿy6o썸1|'& .l<kk98*"f-L[ ZUB6( ZrUP toeRy~!̔mҩc&e-\+Y  Uſ4h?Iacx!Gf@X1~>܆(Blȉ<^YR0,mtn*twٮe{7,%V纆=GjB\>32(b>uA+ezx=C |J Ǹ H0OM>}{PtHeTudrou)7侫g.dd,zR:112L3~@=(}z:?e(?/WP(cAxz2*Gt-,1Im tk3}L?>Z0y:a12aJJo[L;gIPte[huPƒ}\\UCy1ci +oxZ'U4: 0sԓ;lpf3RS|d* ȹRU8? s?ZM3c)$zꦅz,JP7[0͛n5 s;/~Ȭߡ] ]?ݳi<.MңA=Df}K 2tW -M kX=||j_>%TI,{0kW%ɊpTuak|W}g)xg0fq<;Y X 숂]0v*Ͳ^(qʯ{h{H?`FbߚZ%/Oa˗xNBf!L5,vS#_jiHd4؟p"1n4_$;v_a{KZ][v' J;f}AǛ\Sg@:vz<+ ls)?]'WvbZ|,X|75զDUc_:ʰ2qRY ҹ]O(.(*E1Y۪yfVWL ]ʜr;kFVO^Wtߖ<SdM%80[1e~O<ӳڱ4vȡ$ "՘:{ >; WUk}PN{̥MЭkn[Na1uMcjG}ۡCzY$?(AċwV~&d3>?dHP>eu4]C i7 JWIgR^h虿h;U/!~nh&э;LPvH%?oqP` J~/!'!eYsT6ra6^Γ=cC=ZT9}rCuIx蒷փ]mfBx{MU&Mm*SFMw*.O I㒼߭7Rމ9 ~\wI*wA5V F` {x%b% D6 !>L܉`X3Ҳ89r8;B Q:%I[CFn}v}Gւ]cA!\!\:Yɥpo%cnĦGc8{.\D_jgiAHQCgn苒 NJv'DrYG@~IbVEHE-@E ,#_h&WȘAyÈLJ7mӥsHI `/6rlVBE=4pb y9&Jh}nzE^S[Ni hE6R[:NHWs1N V(O0g=~n~E54!*%s#cM0@Bg[ۘӿйE<ZvG#JmٚȖ:qX%d2Êt ˌbNt :r OYwJ"Hγ+y;PM_RuuQ!o7kErHO0-2uGb6G[=ʡ`Pb[e8x0#iě=±@b)(^: \CVh0߯ 4ݛQrP%b{]3uُGbL?x6ᾎIc42 ᙑ9/U׹Ƴ)cG-Wq\~&5yes֢|:1-&NpYoxN${Zj_4`4#، +r ķ6Bt!Ȱ 9z6c͆n ĆÉV&.  1wIX{C.K/c`9hB;T_1D}O:_t?/3Zt%C> Hѽ#Bw/1LW>!ꌹ E:g"`Ia\JRPlqn̜ko#J1`hޒą3=:},nV"zBm+b>g#@pV%pk'U쥽c aUiMYwt 5ן]ME-\N-tA@7}Mbنfy$s|'ոtPĬ7sfk6U@82%DhĮޞiT3a q?W݆>t[4MM6VOh2[oTVi!0ylD^]57TK?O|輣.PJOzd|x5 5 כSs|8Va>kt0BӽBgN{K?w׿E4v~gFU|SdD & z1cW BT*]?8^+h6%dkv`XXs%ͥ 'rg92Cf&S,jD|EEg%] <oA(8g@R2v"֣INR투(A^,o鎔F[i&EtɥyuB&(:A{IXRCq>Pp_7\~Hv[XRX2@sjB{A:ln8r47teCUA%rd^-Y oRBz60w?s kiQPUGvbl/ar˭or։V\kߒ` &3q'\Ję`SM#A|g]H>JP\ DO&t,鈣 =ye2:xS75Y'cYDsckcnOVm AaJ)vlUƿGQ:4|ǘ:KN?,0L#,mε̘k},4 G) OčLso*3+yer@̝=Ճ U$)5eKVlvb卟2U m//ov}uඅq=;g.2r';W]9,Ꮔɀ`2H5ħÏcNҫFѪyeUbl?Wjr)*CzkZ7HR4Y*=q\0IR1 +k G~$:w Şe$c<\Jgl'fHô9I'slP̌ߎ`*nFrKc\%+Fi*M4d4Is4rVOʿOXo !e@i&߇{y&3Ň{F2F67P7s?8,̑!-soǸk. wQ.s(j nEEa%2s}ZvlH&9 &*8Qhxpc6;Ӭ49w0QN( .{atIkSA`q"6`.zGCdg@z $b_ |t 軪L3XEWzS]^̼e<&1l#9ƜM!lȒ5F6* PN~k.ۍS$_]Xn#:!N0٥@nBVX6(ip|Z~.$h6 (oY@F 'teg!<ՇoL?K&KxsFyS4s[ ]`#QDu[oeasB2#'crK|&M03m?}C`^Y7~6U o_!q݄ڑ(3̯W[(y[8QpQ|'Hy1yJAỽ}o8 (>9{-p󏖜< /OoDlpW{v4^i 5GZ8)IS 8XMzq9盰(Kj)y#Q_hw4M'VQj,8QW-3ƾ81r!8ħa$C33%RpJPW͝h_iB(ZU;qõvjt5ghV:?O^)EF#yBg5O#1$c7Zh,7Y֮cmZZ!kݳGLy-]JXo_&敇v*ND=.ف1,4-f3gZgNB*5Į} *fvII$'shߑ,{R[pZ0ԠlgrU*Hj^;]-m$ÀsԲK-ˍo○wW Y\ִd7KZ`g;{]' 4Q*x.bl ||ZUEmyRKkӄ})kwӵ"Q.܁Icv0s 3t8@Pya['Ro|y{ |Ic7Y>XS (ciZ#!%V=jǚšΓW3A/?ʰf0M@d-[͸{D0+pXbB{K2/s^$V".GZ&iB dػho<7зԋM-rU:&c ^+xH0cuP&b. O 'V:09 G܇`ʘCO<\GdCvr5 E6h{Ln(07$oòmSgs%׷7h}DVc]|YȮYlRTt6J%TpfIS!' T X( l 4*`HI{I.=>[/Ⱝqעˋ7pi4pW2j[sa-#6dN.qGߧib Ϯo E@b *lf^^ \VArEQĺ~fصwX1XpB1#qCjd}9=ಊi[7 e\ `ߣr2è@HN0pY-vЮ 6&'U3 y:>WW=0w}M ]>e7ɼR''m7a'y DFLqD.\Q0"I+c?ZSܵ&UK1+qkD}/+5Y:JYqDϾ,50&p|]Hj3.Φ}9_1u{,;VkDLb2a3 & 2wb`b G+{l%Z eX_-XVb/dZ&p{8S|}W|yZ'6it__ eȕKu?!뾣(WkX  (|Dy8ghfh.gVŕ8x~rD0.CbxTnT@OI/))4q sX c~"4 c&+"/&aǘYc`sIcI!K\-oi{O-q %fO^i9$8 *sq$7*HKV~G\Qh޻hPEZJEK[Bc~$JexK6qM߹0aؗE›MjFy%ۮ7J+9w.~ޔ4M9߻w+n| 0_$a fdzئW-6}u 77"ǐJֳ>HCS0uF k?\p1>9 c!6rWÓ2r?>EhR>ž~ȁZ;S-UtҔHqƾRvxEP~ۑ(( _YD|ב4+_arƵ٭HD?>;OXyѤh&A;f8|БBMq/A%CqD9[Ȩ tŧ(}$,^׫T-=Hi9o_',$ K0v{[[CvUips}nYH.Szxz3(~9{t[ŝb+,/D58)LX~+MHrK vnٗ}қ_.)56C}(0p'q PCo8=rVZ}A?-P5'^æKk-lib#|Sr{PFPe糡|ɪjsrq{}?9s(&ʚCȲGFL` ?˭xdλfbl&/D%g}wF^+A_ ȌpOo*Dc\G |swaa, MzeS7SgkA {KTx!JO0~K{ݸ*=Tzb̋V>0ɠ.``gs}X[]N95Z9K-$ѰrrWBvR11C T}|0KKG'6go=C^U>v/rIy`&1ERV֒?pswȬQya`AktBm oZn|Vw= #f_YDcXbB-S6ٴ 4% R!hDg(fV&ĥ`; NoՍkgk[{칟%w(>nf3y|)O(pf60H|}޴:}oj|9 z XA;G 0)`0 ^jW2V}k=b^m_/w륕ԑIn@J10O揯aEbTpnLT&,.ٸ0*KٽCls‘9ʡFOjHDLG ܳ5_ԯ'c%4I j3Y, cxm4)(HX@ߒNd&Wa~dasf=SS#uew'1 io+F.KYJuNvn{-{U!@?Kl<"@=Ϥ8n_up/"߼jsqfiˆtYcc0?1 LY ܰن7Ҵwh7Ɓ .Ag㻿%FхWl:qayIgϧ_.x?OxBz@%o6P%/O vNRpkiNTsRzݳ #IMdJIQ)F?aC-n4.܍|ʲ'jhE_`7c=b"3=[Jâ:0% ]D2gh ^c.Үѻ?>4 EX30e<}Ӥa p>C1w=A\uoQ%ƪ^ ~sF~ ̋W.7%u2gĪ(m%iLWnRRڲA)Oe\%bE'>vAC뽝2I//4g$7߅iV,珓e8u y4W L/lKS;x&][(n#ZIs5cgLN@<7#<\:,2a YSj.mB,yu;)' "k<<w"O!w6?~ ݴ4ߟ;h{8 r͐}|r6FU2Հ)OI B~c/ &jX]JM$I' RsTr X(ʃoCWB1]Z8}$Pܐ_7"LdϦSG_*J`*5[ZXcoA1˩_ԹJ?GNؔ;Iŧ[d 7jE& +Q >Ϙyv-sQV^tAv\!Q^AFCuk3@/nbV:cCS"_ +,W4űՃYZb18 ZU-8[f"%AONVyZ 9n7rB&7~⤫!13S>"E)2Pi zD|V|@L,a< js$G ygjtز z{ۥp6ȊUAuһ9?O^TK)w!x jT&їX(C\ar xdM9 Cc!} VSL2A*:8<03.uj=(XFO _yYP_7;&wEI 41yҟc# dЦU,i:3M"4NJ/~\\ A} T×ېr4i Y@Y`Otg"\?FZ~Nq+@ޯM U;.^n[k'x#eD+׬R~r4(07n 8hGZxփݢ*3!k wD5fUNJ^`?DUmlo_+2r*tq=?1pvHG>PIxJV+6y1Eos9m s0|W")nT080=hQ˛D3)I lupivyk,ܼh(wf^kgKqEfxi'ړ*RWΊHdf/ 5@xū*a9 >WoJ\LE uPN6.1!uY>Z: "pa OXq|+Cm/mᾸXnF4>ƊU )uuU_XoĻ]ݡ$6Ǚ% __E#DIq8춏~{a\}4-oPu]vń;`R+Է*Lw_6^Y=43ikHw/<Ktp:%aF !|+wzrWtCxGQm=y [ڍP7$RUljcᮞk*-8ТGgk\А| 퓬jtA:dJ=eCu}Å\v?üJ @5iPjIأvAcl )=@ 2,wnא,O|B6Lf8M0J?@ p&:FG /8 W-i92~KtƜ3.{ Bg?AK1C%zxc'0X]Wٖf=ʙhu Tbo`dOJG4οY9 xbgC %PnPd T @'jk[}JALL+rx'ApukRm6.҈΢9 Jx[*|R siK[Ug%v5Rp]D)$_=i3?rJN ҨPoVk81ľoX;wusP{3ݵ u4v~it#;1JT-wذX;y>Rw QE!N6*ޜߊosFKv ;$j+{ exM(;Ȏ @|&Π|z-jo>f6J)ObchhLn˻5H.YfܦE/4Ac\& ˗T ߠ!U)'U%y-^eEiBu1δ+Nr"'`M);ڥX)x1/]AY;GyP/{lK9sn DS8!c5 qDBM!b0Z6sp1v5%$wkQ̈>A'E, d\Og:X$}X8i{px;|yZge5t}28.5o )smp0JD-l$2 57a&|Zzrl |91%ɴgC-OE!y诨' ϲ ,DԳsZN'QZ3"/"k̈́OB&X>t^,nƒ/(-הe,Bkyb|Yɳ|pP*ŦĆ>amfwQCVĂbyN4RSi-J4xdڤ@_&44m`!a)$M? vR;Ojj/29DkřD'KɱlYbD YE_R/OALHwޜ5 #6ẍA Ծ!3큭D I7&.cX'sݥN |X1X5ooe=uD$7vưټ]M"'e)#k'7XW۠j6Z:􊗕I ;Em]RhK:cF`1CP1;bx+H@5-5E&^6{aUdbif.?Kwh^DCW e Z^?"Wb\-Qֽ{7 Hd)%/k,A%ͱ<4L92"k,8oቐgqI $&Ҍ:YY][JQexm%?!K3r ՜6"HM'F,^3毙_rZFQ_Gܑ[J^͆X ur'> $n?T1jc8b!lM- ,$chO\1ݡ;; 1ȝMېoyDI -b@FK I+Įo(Nxia-Ï6 t2_hM7M 5hohItlVVz[jQrF }"HTEDfX1 Tť]_#m!Yf2kUfaS4]*2M݊Qk`zgܸVߟ ⶕ+۶l`B`uX(^~R}RVY$c1yAMkHsď$ئՂ{]4,HK 5Q)TW/4XZ|-طҾ/.y פK,irMlsNIoˇ[+!q7yV#Fjq=)cX@ܕ~wyYLr/ץEf]矦7髱M`ae&.. $'Y}Q^bK#)o)Yb~}.|yR gopKz *'Ġul8ūx9^Qj[/#z?b]=!9)F%) IwYQMD½wG97dÂo^2-vYfe4<*y=ngź뮤h0I|G b'#m҄pĞ U1lU: &x RvSrS k1X18O,TaĢLZ8Hh!)u t2=VٴZ;ݞ0j3߃AG`4r!&7Dlxrx}u)m`vl ûɯ/d a5(e٠d#~dz*We+1 8JiFN(ʵ8V*,^^ng;f hPr_&Cʧuwz$D=B!E!3m OG֋(l:􂂕qNuEΟgp.Fmm]v;^0 #ty3j2UEYf _U L 2lO C8&Ԡ?Cf,[%캖-8 v57m8)Z:+l525gxҪ-7 ٌZx^E0£\AW^*;%Zݘ:Z>: Ort#Tޜ1$`uf7?\WmL]h`Z$*.!aP:ɬG=>bxYH@!껃05d5'Q4?p@|\x>0pbUӊ~"FM`8 {wtl%^r~$-dhXp9$-aIz;̳]ԃݲ߸WʀnhZF7c[th7[x @vGJvvCuە7 X4~G1 m ^gҝ۹w[BmsD.Fw=E/%9P[J|ijv `C:VV<ť1&;OU|Rhɓˀ8*T4k)|ysllIXX_D\ƟĺK[*g-7O'XB%%]8L!qL1%߸Xw^oBneeUla;WS#|Y1!wc/~EsJ21Ȇ'0w{ҥ[}ܷ^~L)LXnGBqZ/qjI/}[ۏMOƨ:a:`ьU- _ "?/;rܔW W]}ȵKިID(9Xⶈw}}], snfCߖ ϒJWg E}/aa.I 5?e D˚3W2_~dʠȪ6\%%bmGh &3F'd=ZPX&i'[W Cq%m0Tf3M-"jUBh&YZGDa擪/atf^Նڊ|{I8_$jޗI)`3pQ7Q v{>&ÚATEuU)ߐ|2TRH>f`$60 G X  |1aM1ms~Nq\s`.[ZP{mh"ZqcIӘ~R{мˎ)6}j:MG.hD[/uEL$ P5魂I!\˷rX5%c߃z,/0UaBp%*JV=)"Rxp[ wp<{rTs+N">;*ЉH) B˾M:'Tϭ*+VE u33oF)M[iOWس bJ`NEcm QgA/|̩3܏DBr}`a>&|}]"6_A&qJsDinX.vײQ|)!&ԕ&Յ]-qan+7qy\7dEqgUG L EuwV0 `rLj#0&O2 z" -SrٗD |ƿ EsʻF97ȡ fgq.M T'ùN@@}}iAu VuʼnATx֗Aݩr{&JKGc+f('$보5LPmK׮Da69E.1pՖ੽l>U%rIfJ1yr6! -bb7m:犫ˆ#OJZ~Kg.quDnEu>DvTzpw,RCxh^0- QmpXI&;<-2qI5}>ć;mIï r]kYC&)L7ـb+B KzY 5$1߾<-RyYٰ{o/E'sW7g܇V9'Ь/Qk8 u'cn־Dm{d!픲[{-pqCH YF8 [͐kK7LYݵ?≦i Z6wWXeʹ2eziJRd$MHHR3#O/c!aAIMRZN/SvYQh6T8uQg$F9dkPϚp7bsqybzv~'>FdPy?UBĕ츐2;¡%ιM1[Nhlp"Bq3QY[Ts!W|P pͭz~cXqkɳդyzꋝ_4hbbٍ)d| y<q*$wE5[]:ăskVLr]FPx%V\5B)a!59g}]]ᩜG?R̟¦k<5X?E̤`!I腎jk*~]tisA)X~O6k fIM JDC7^1kY(>d\d-(ŭ }w@؄T8g50sRL# u_|K~ vT)Ie@(|u^VG;`۫ pnЅ௕I}ܻVbb!"w&V i[tךkg챜nIs )SP?uz>V~oXNE 仓*jMQBb`,?a< @$?7Ƹ8HMps}hs=2pyZ"!%=/RQdRC, ^UWt#zПGI.H? aa/;"t/o /@tN̪2ΗWՒLΫIOՅkff5Ȕ(pvHpԅQ499˸WJ͚(!1[BѢ0}||o%I heT+GuuG˼:ixɃԑrkW "L]'$B":w~o莡(O2G1}܊@1gi5!P߉2J%^st$7"Be',2 lfr!TM<0άoω!EJ%9`NBbR38Ѯsf]b0a{9hMĶ+ j!y7?u1(.M3h d'kUffn=Y3G,`Ȩ@RyZu\z<&dBv.hQ"ZhMC#08Ohۿ)Fʹc{&j [ItrepnlM ٓ.RcAZC ooطbO2;pŝ<;,97)au,C`x6Z1yHޗoǵN휌׵Жji8/ jK-vwf̚J|տMThqT %ztE( #бZ$U'ƱiMrl]8؉ԄMlPGh0Mޅ7:m4ut,~EҨ7Cڐ`ulGU 6 mO` xX/g" KA%_BrgD"${KEuL `G]3Y[RsxfUF,P TZq,Z7ӅĄNpT\u.2]_Ѫ̀(cJvxn'NV Ss5Cr-t(#die&`“r~V e\Lg"`;Ee *:xB[P0;}YPm'8ǖKoP ?"E= tu&Ia>P[Np>j%3e)0dۚYnsKVxe6иT?_b3<7᝙^Z%zތLXÌ-TA`6.zDSwU+9fbc@9p~c߆}h$|PȢ 1ͳWPٯG&ZE ,>$k)ƀ)~ ftb\[z[7=/5ACP!J~[ou64kW,rD0|H16SbAp&SѰ qRa0*A62y>`6l˲w&0DMa+.N.Ne=:c!F4]5. G9}ץgdw~lェєwLUx]!Ԯ/PLYߙnnĽ0ۻ7# dw;[Ah"Hz.g^U{a÷!jÝ^^9HdX`'q'&RZk|L)2a4V*C4uAj(PkؓvT=N5F6X3W':%7jOF 9̊KPn ׶]fLK}lhIQ߂kh;;-jƨXګ~b&_8Ќ?dP DvA4a]ͣ*̸趩%hB <uYL՟T_qr\M`b1`̞ D(t_9ø'g#J̀٣H@!>v*=VK!T^9EyPI,: jC-~"mWe~!@m=w̉l~[rCGwм"I1uZ.G*A87.} 7(pnx?v1g]Q/ӽ^s臱h%O Z>anCKD)7ۺxuikΞcsDV2!;B$I].z?̫]"v~3=4n,s8aͳ&_Ʈ늁ęHK:xV˿{Eϯ8lID0510a偒.*L\d;FqiMTVi004CuTpp :=8־(EQD`jeS"ߴ-׼h>Uˎ_)Nz>TJfJK4B A H0xFF[9&wǀ; QF6R!KwvuyŲ hxO뤢g*vR뤏WϡM,l2:"mgq~s9;ԜG7gu[mIH.(Ez&ЭXD.0A7\l*G$r&DN?1;>-( >_=ЌȕQv0]trQ5Cm# ΋yoԾe5Z"'k#]>A }d~84^S!S_#!E^Rp>ŏG%L"߹ |wʬ+ܮe9-Fre@7 /*V_ZN&Umf:!'C+-1Xxb挰rWF+~p5K/N6#VKwtrip;i|u?1+ ^ui 1,U|K[ !݇?&9>%';̑ptq0,$ΘET`Ӂ<7Fj꺆q0}8FSs<5:aB%N!#w!kJ%=)qpf 'zWMߏjhS )>c 768_eLXTfkduh'.疙nXkQgbo aOYmqߥO) z9 LP6e_\_'n ?h!eH_:L.BETݥyǶ9RiW0] MUA]MAJЙ#j4ywcl|(Y7XK)Ijd.(:bMw=\LHw0Z-GA\)'-wtVKQpJ'G] ! 6n[SBߵ5Y%l5JI&I(~bByc"!Dmѵefܳ٣407%0@`*VKlCJ:JFxԀp& nvQ~ܹ~OȄ!Ql?÷΋I_v Z rCpohՇU+ .&(of.)a̱ZSvȟ 4Ukߥe&"X":zZG(@6sЛ mjc(ZyM8۠tppYSWBk [qΏ`ݎ3EQߒP0ҧ}\CcESg׼Ik(}7֦Sy 4ժxuiPx;g&u7P_aɧCT= <Qpp)>©9J/74b{;IF jevu9=#wEo2RrwKq %gx@f]|2;0؃NFOoq.|uxlj(<5.JAH:³22 xܹ(<&VIHs$Ylt..xMՋL{2`\#x2\+yX\& އ.|/oSۛDIUzVV'225TkRΉm+#xBz8?NbXkaޥaqЖwuu -֓Ҳ933и5oJ9shxa6r|t*tU6 sg38Ŷ)tXdj53x 5{~0;TWlz*Mzeo\eؓs3 Tm=D~_0?toqQIT{#.%hv=ߦQ'l8uW5g>.9>V߶[U"%_!YmQ"@ R~J𻁽%ZxSf LXQ8ډ&UXhK "[VN=?1%+d3]Řy|f~rVj_ _RP:6H#RtO!=07%#:i=w:EL`4O"K#\u[LR.Ԃo2ϵ !̜7_8AD?%02e9g_1' '< -re,!|%Σs>%*7m +4JTad08">Fzt]_U8G_K"\AMQ` Q0s (Iyd9r+EpWKKY2x/}\VhW4YwǃXd):k)679`ellIkZ xJ6 :T5A ԢC* " (Rْ2d4#mGP1sd,lJ`-JD=kpb3Xl5z^ȭu 4͘D˝> .M-yB 0G]O֤F/_vծ,oa * ijPQéinmޟِ8r"BMSURݺ=%Ql;L1`R۪ᆸ>z9D0Q]S'5K?w5U#ͬcW@ G+0-7Ft1nUySbuk9[ ljlKP%8;R1#ѣ2s~/,~`|wP<1#G팣+u4fw{|_G  rح`}O_5TcTaU8Gꘁ!2:{;0.hŬreJΙ$=n- Rmsv6l{6b]8KѠBIT LyE}$"73 G;{=pH-v,koJ*Vźʦ<*iWRV:SdPhal8g0tF0iA:TL Ò@=7w~02^ x PZ<+Sؕ?HdgSf 8kGlfuz Um^ f_0(qC-6(F]ppzybjo꫸hW`zL>`(Gas-av'X5P*w30x գ-C wj2}ƑN+7`)_i)hMmI8E⌤AFKqօ -7,v[$҇4ǐuq?(!VlU?^مׁF=g/hRc,d OaKo-+pE6}Mf6 2Yc1;Orp =.!{Eyd߆[JG$~`~gi޿^58 @sŹ:$n#C1"ءY`铼ѥ%`mr6FɒapZ4QvЃ_o &kkXEoY^/A]r=x ΤKvc Q`KIƮx^g0z|sC.qs}~Bٗ>Ũj!k'}(_ \Ҵ~\7 X)U\IAb¬!yQ[aY,|+&2L[eezʑG^ 0ٛQG!'PAM B }v b#Ђvxm(hJg8tu{eVAF-(24[ ]n-`R?F}.IrΗ: 2GXT>lH{[6Q ܥKƕQlqf5=HTEz˷S|D J]Q; LHBl3fr~Z82ܻKzo.T?a7#ڎ.x]9T;HiT-Ƚ+"UFFog+,W3p!gR}6+U@t*-q L6%~E׵~%MǖT=umr8BP2t<[)[83Π&X%wwݽIq+Qئbc#^/cEh8_~ksW֮@ER@i2[[" YUHw-D"&շj'`Iq3{2a, ˝RoIlPkڷߧIWiX}x°JRav}>ߍz륤8=&$S##j9(9dw˟jyO+ W gb;_D fsve,w^JiҹNnWwlg^t1'8|?NA&hjDjmH܍ +s0)zIIޠZyzԠ9*$7"ID$X_yv~D8+lye|L%fSѲ] $e󲞐/׌sEjPY2>qoDz,SkOd{ Hj;8.fTIm1;ah 2l ̎N&: #O<^u i+ 8m:;YtZSk-@Jnҷ&U!Z(̾JcAIˌ =9$ݤT>s "\n9610Gw6>s$z9GUut]c-Spo#zHK_p0c=.Fj!˯xoZp3*v5k5Xww'dU xó900w=7zI2fwz3NŴ4ÛǵH  ћTh0z1[l#='{nSku>(5bqeZU,5)[="ĉs–YKw^r[mCrVS| ` l(^MTJP3xL*sȥo J8G@lX˞Խ @KC&WUj9Fc'L%9$D?j$cR#,ݶL;՞Bϼr2)&_:!fũ*3S =% Ky3FمܷE dR*JrՀ_0bsu8?Y ƩiDTUE(~\ݻ"!I`X'̲F/S_g\ſ]ħ{8N5{>GY/9 L-u+"Dʤw,K&G9WTf\^܄Uwp@ӑaw*6TtɆl‚nq}V`߄Ek*A 9&+uMN^C䏰ڋiCS93Gu{*fY@֜]LMl7,GvdxgɁ^H/N+hFϩV7IVCU+S6pu&7Lt YN sWvTJiIza/߮EՒ@I>HK)G/Ri'amDA4[ Y:z]n/RuVzx(X[-s142G#鎋6b#Ex-LXƛtD5 ;_^?RJn`y}NNr)τd*U3dUI`fkщ{,z6RѹKw9~#]:sQmJxrj\Oso/A%5 kUzH_Ryj"yk;hϫ$7}Z0/sOe%]=1j̃L;ZI 'p/5 % s>CwʓM^ Epآ3fX\֤fYsC;UmHAW%j}I;YI` h%1lR`2ZhI,iؿr"I<γC\PKS .# vqD (dXy gAYjC2NJR[s(QI_?>ԅWBBtfnGz%XD6!cԨʺoYH@__SiS ]zt<$ WE)/H JrO.8SX6o4Yb+ϐ {YPpu8ؑ[UA}ɢ O:wFhQ&]ezG"nβUAגⰾ+a:yȷzƵ ;1 ISW#K[Dzo3R Uo#BcOESwZf`c>N._fj ;- d|'D'"cp؇R"Ն҆sa3I2v\ Fxt}V%cP-v PCW~N0f֩EZ eϵK͎9iԮQɤuzw$hCHse(5E|c: ,Î97ب~D=~ǰm*2~:eu3lDCtǝC v&95i6t{hA9IoJɴ%'Wz}Y ݞ-;Vh떢0\2,370Ӌ{ezA  gᠡǚu3xuq_罥9TExL3Yns&ej$8C*^-q1_ #sy uzoP"tW*։@Jvtjvr ›%wbdڙFlq[ _vf\iHQ۲ U%9x5N_ŖkO\Z0 YLd\@huW3F S (6<:{q59Rw.z@Hf`X :pN/&ݼH`Lgvh|o|"t#­dDտ_0?o҃iF{ȷb@~rpüfAfQ wʷ)4SCQ$AlL,G{1^`B0EKPHēBapĞSOvĔcN6 $vrLG\nve+V|]t':}'s%W~;Y7gST#n-,b@8Fox,/S0#VM%B(j>k?Zw/3F/ `:Zg1q g4gܒFTNiΔ_u(j8X2MÁ0%Fgzd'ր!Ò0 õG<uwbOǑ:qf8f6d*`pB/ݜڨ0/]C;r1Uj[LNb0k~EQ^ 4Ki|^DYB;,󓆅o΄K By]ʯ` =`'6R9%H JxNyTW dPf<3/L'N78vI4쁔t;U'`XG67L1M' TvGE+C*VNtE@LYh@U[{E1mB6<'y<UW~& l/I^}T^~^;H]>IMl+{,G+owE/gW$<./(RYmw *uǼϦzL-TUўhO AI#v[UGDLNWD$OؗSkd"Q츤m~쯿.#!w@%}r'2&q2 jIgݻ|Y[\1ԒqȮpsˮ$X]e{;dL,F% t{m";vh ymgfc='BKW+Ҙ1r]=5J İ9%V=ZD֘> <-S2ɅowwW#xFlp59z$3׉ ߖ\FʋyhЌk5*OSTp }>Z{ASew?P_a $dn[We#Pv9E G·'1 Ӏm~)1ܳ0Q8P؀S h,MΉ7]f ֞Ӷma#oe͞(Ui0|ɜ-m=8ȩI+A >v%\"۠ZMrs05c~dAhMʓ+k[-{V l6wʼ`,E&E7Wq"Znhl>Dҥ' *n`j]!%M&ܸ!>Y جfiG!W=a|nt>jD7^ա8# R~{-:$޴ϥKX_dT+q8C۲~d1[31E_f'_<$j䴂Z!L$w=Xbc'5H-"s=ov<+ⷞ4޸Kߢz 1hg+}ULV{4ۯކ_1>ȣ:ΑZT.\52+( KWmSq#rh,6ibMq~j"Q΢A s\wQrCd\BKRGV'΅e~o3xID6m m2=u)fo MK]~X5అxcpuyڰ}OZ_N aBfΛڸG[T9zwu8;*2Vq~18Dځ3._(6'[m\1e'S#,!5*d/@d73ذ޴;BDT PŔ=o"HigĜ J ^)I%}@x!kLrv~$q$J`@n QDk<+5m/GKLw[9-Ot^\=/w=?n@͵nfՋ/:Sb'1_3 X9ӳKdy1i?̓$ʑ#h#\x#z$[ѓNq!W`U2V&TtFS#B@e+,E,9o\$z3@H6䤴Z-LR8 [ =ck'QQ 9;f4ʣ H;DCP>W c?'#gՈzz'[eb#K% ^d-?woUh'2Qhm`׋Nclf_}1@ i$z^6v0cOϘ lpt2t{B\U]]X/SG4̌ٴ᜶ Tl's>v|xĩ(VA r;kq?a-+0+~hbUt'{Ǿ^+v a,U&k!Ðph; oJQrJC TzN+ʅ҃]۠CkfӏZ`dQe¥l,U,)YiLz5X"ARBʍY@F\F^qKq ^{o)ѣ)Lܾ"n.k,b8T(ܭ;Z/y>*E/PO3]{hW[-0.mSC3U[p!?3@-#7JYb$ɹ yH~y$aǢlyfQq6|br4-V"P)<C10؂d N6pNZ NԕS%6E_Al#Ov"\xGIm9Ep 3&IR"aQZ4#5%m4MI=MJ ǣg=$ӓT7jE}n/%lj/7M(eش3~ @Xm¬"i|wAw7mbF2#2sdU[! ۾ Aƕz7Poם"+ [/LLHԠS7d`h[8 EK @I{ʫ/+Bc>WW7)s=“_Q_;YD̸@9ո L{eroV?K)eϸe(\¬s^RwbOz?/IdWoec(;)1LD1֑`r+3KgwYGhyV>, ,v} $$'#(ZD+%jWqMY\R}7<1++;RX'jl9} QN3I4ZyLQ);%@* ~8)eN rD1ٷ{qOI QURDvuy(jGq%g=?YJ5=%L<={:ziQR}J}ўHomg6pT fsVhbi;G((҇w\qwEB͐JE:-N`W~"V[Sup'+7:e#<">v]ʼPIu,rny  sJPpx)_B`L6TzT1%sJܾ*g?UFPcYeyg'_C ,w1i1kT &]Bob,2>/F8$=saq&H7r$ (/aP;n.9t y}2ܹA,?Oa U~̌P@'||ŸU||؈)_IئXiRϥ4lQyX_J*-♟iM^eʄlRg9wЅ;p;e׶Y6\q$2BLc9@#~䋾m9X7+v6?/qc726ҋT4ejL4rEwpeW-ÎT 󣪆Rݐ >3L#JL}^5&HKߚ[.qy" G<1*ߗn ޺<&4p^4aΖOF:vKB۵1ݎ#b2ijYR|P7wh),` @CKvUdQIA;I8A7C<T*O1ACղEi7_S,W'LS R^YPxeQi]ltB.Lv5nz#ԯK &тyҦ@,1`+-/N0ǖc^1%E+k̫W%P'߱Y%6DlySsZR+X[#bSHZ]BS.N,?gl0|cAFe^Հ+UK h&窍f-H0`  w# K6]7nxa1l,B'P zM0)|cǬBGd1)^.ֹ # u{ "&/y]"3By?=dt #*Rn M=+|[c2cžQ ("aYEbVZBufujF} ʠ˓".*gû$d8w9Y)e9:2/M{KCXļEZԁݗ~EC9+lyOLL W\5%J1[^ƝvLJ=yTT)}'1! S<苝 J57"#w@;Ǐ[N׀F1yBכ>Văc(!QɼMŞͰ>H2[W]@Xs%`AyX丅WC$EM&R3I&(9Rx-#k'1>=4C;k`--\pm- ڱ—V62fgzA%>+$QaiƢ"*g*9TIk@UGDX/-ܷM ډ%O >[]ƿS91 cdPWؽQ }VD6!v[N1@w0JSCAW:k0 b0l\&Q䝥&ci7b 4 M}p(]hfQ~W˪7[*5ὑ#6~FYoM9.`-m}-6~=a5||`1"IzqlrCߥECmz(wPc S@GY桂Y"GL ph+2_n%Ǐ]E*3`3N4ˁ.E q4VNJӤ?tЅ%% 38cbO&3~azM,)!7r]xaa!>lFj}]qqCƈ଄FZ$!hI-"P'/n\3n@g]= 4Q%6RA_5B$˧aoSY{xSs[m=Zwɵ!G._8 Yc;J06T)g^dHRlЧFWlU:bIP!J/Pѵaxk  )Xys2x6LTYR7#`kA`nsNFcR~lYVAfWU>F_|aSJDN 5(NEJC+n4?h x/!iG"w#;ê̅tm^ ɞ781*ו" 5?I`L=\}[ g?uKLo?Q&sRN4~i`TDL_Ʌbb__&>Fžw%v{%r!į jSz Z'WQwlvEK:Xa#F$\B=1~")jea.l3ܿ ]{KB%c&ٓ(ҭc܆\z9O W&=}O le(2JN4!Q 2%_۽p22w@ 0Zk0#.6p:t'K :}8/jdccЉ[5Wzչ+M "S"E$'&g83ߎ:D˥R$΋ ovF8P>æwwq<#O/+X/I &-=bNצLEtbׇi#/2vd/qЬt@> oR}ʾ60NCozTsU3ek=`| _WFwscKN ?WzLzEr5A`ڙ8qz,˖ZUrb'wYA s沜uM/nPǤ-&|9!/;Eo2gWxe,sդ*`ieP nؤ0s@TzSqPի EӪ,ּyj' 5kOQ !$xƧ'7Y8 - "G}aRnJiFRl ]=SkDg[/XbWS~4m(WtE:cSR L0 aNpeB|ᬮmP/ϥNvq}}ܮBX=I-}L(,:nin#;BÔK9"%4>>,Zޠ&zlq֚`#ur hu]H}S@>ѝkiYeVYܫx " < Ak)q SE8!=ϑe(MP1ع\C7 [Y/UU1cn4,/ tt E3 l5sʮK5"4v#/ m@[%Nkظ~b;pXu [Pt-{9䲨N2VJ2y @4*v2m?5E6|KԒ\C)4/yaW3pt1.Č$(E= BDEy-c %"ڟyIoiF93 t)U0$C<w[[e[]WKr'ݴB~h>r=6P9~˿I2Sdj36Haw;+QIGpW @*sDQS:FairFl@wlP*M~΃I()k9|C 怪!.|d)GsWEa~%33h/֫b/E/y_?/;z-%JJ\`6#kvC:cVF,W^g @˦;+nyeƵY=LtψuW,pſQZM2• bT9;N17%*%R[0G Ė-+čPNGkz`Bw1$l[;(j ռ^IEGZ]-W  MA.y|]yjNfOiC1mRߪu7= R˝HR>k5@5̀/#05%*»c,)rgݵfYEd*X1)0a:vBead~paQ7~oW#"l 3ZI{c vT4?mjDlg@xwU)T>B*ڶIl* h(#+<9:}}6}RT2v]kn}Pb؀kw<^ġG@HRĤQhh(Tx^NwSGZlKksD, aHs31YPB`1sЖӇgg0X!g[[i7 +c%`*ݿ^}TLw]?_Y:(p]<)Xª3W,vAPO?|cC/ԑ=W*Ieǹy:0_@S܄Syd(fK8+ۆSYcO RrYV/)Hd)`YjXmM/+I6"Pfy 4X.[O=a{( A 'S'6 ; Ωq~a涏5`ψl.#F* -5Bff;' ]D(v6)8Y .èc&sP T5>2-dU @T43ϛ!~J tT5l j3U_RE ,e H'xPIS,~ wcFWR R򴾄+Ǚm:)j_/3hXu[/Tu-apS.b 3h-A| tFqV2Yԩ}Lpa̯d@-y,5@E2HGM^*׶KI|v5_YdDkl0 "dE`S5؊Lb;ڨڝ@˰YqM.Y/g-s&987 C'#cbgb%; ^F#<dNE?Z6L^Ԏ_mg_=r!6L?2|ے`4FZ/V9MZ"֩bqKA_Cz gC%,w?xⰝnggzw93n[6k QSLю=;0PV%a&k#pqah+3;xgC[D?F3ޫwAq>܍feHSJ{lJs͜ 07:4=,6p(osl}!̌`6'՜.F,s  #8OtQP Kq4r2/( 0B>8}i5Sc@N{jLv!6BPQ~ؤ^W(\ڶQsf2CV2eC8W e~h}͞m^uP̪<⤎I8* oבXCѤN^kX s4LCOσ0C8Q=dxx0c'P"þ12z-訍cRHXZ <d=rP)M0^6 G|o@M:߈ f ΝA}UZj#&sfOij%>x;x}sۋrFFO#Y;ĸZeQrt= O#k il$rvCP/л2;A|q;*SHIdJ7k"&ba5(p: _rOB9Y,eGBK@}&h}Z{k\Q4v =s\y}B֧]=REc ؝Ҋ7c:U K}^vIKT߰?z*8d|#k[S\ d7>ᗅJee8fԶ}4jSiROX R&6r㹾9I(Mj|[6@*KEÏѸ`>fW8}0Tٌ `4Hzg0k,"e ^kFJIN(>+ԙ[=#".YM95H Dˮ.`2*de1YP_=G۴זt)PiyO)#L4PF;:==Lny6qݱ/(nhÈ@`\m&ղ_E(3&nIBHbnvW*A_%,Pt0 ԫNbճu@: V"#!Uaт}Wӟ>2'8AzQѳup%D*6u{-WC&*<= jɥyx}XGh(KtA-,i6tOnaO4l W9Z="^45gB }A 8}ky=;7oDr1u1֛-VU)SIF \Dzs\7aG~jPXT^0.؂XRQkӼh0hg5a"KL7?@^ZEPi/ѼDVw:X[Mi?I'`_mB)KAgH*q\eAUfjTF  C]N)4fj~uk5L/<D[{1vrUgtkE:e!t(t\zIdKt'7`eҘYbϊ n#1j{;B+Tp_. TȨۺCcf5J%6--@Si%VvЦ aJ ]]bx ]wA$%k{zaVg.gt{F%dҘi/P) oR\N+S!bt=g:]I:9SsB_Q^33mk{]'kG@K|uPjv:1͜pXBrBy ?u6~ [B9~PerI vʼn Kgg`.Ѹ"u0Zr>rڗ!XdWrD .yؼ!~41E;' RIF fIt1X8Dhj:NQK_ݲV6RN8yd.Jsu_[vZէ* &z댧!<2)}Ow|ԋs.*ΜܳƊ̈́hD@?O:wA+knmsPcvjj)|qZLok]\t{!/9v{Uҹyh$_鞽HDSCz:UHR֣Fz>BƚnM%9Ʉ?&SKc*HME\V֊CLymyM-48f?[$A5ƭk>fdLtODݭV+eP"1A?qyu I"߾%[U| 7tpZŲrk;z7#Y| #Ղ DeU!NI%*Fq{=]75;y:J5:^At>uLYV$>FʕM}R4gcxHsd.x D|0 ݮC'; ^"ZTtu KAp}%Xd3窛ڳUNHA odm^I%E>Ujb"g9' b'ť$?|HɄcC]XC!S+eH́%8_Ych49J j4wGjp&՝!eT/kg[pb3PMv:q#,'o T,㑖Ou}upzPBEt8(vn|*.RpNɝ b J-<oɅ@R=͑J7tK w$|$QԍBKf@ :q 롐+&o*BBC P& ?&~ߏZoc>uʛ?Ut%uX Vd$ơdL wub^"à*2܅YD۝(+j@(h|#wFYfNk@--N2Y9@NEmP&{`Mw+dzhpLHEQ )rp&7 s$QEіLOZng)^^r ɗާu%B0c!TX3F5"Lm@r>ԥ%sm7D$xgݪ4SZـ ,"48.;tu[NvMwTi*GFovȡNȩf #_uKw!n`]bZ &@u#`xm4ugfi@yYpd~o|Rځ^Cf5 L-ҳ-F1=tl_^ C\b1yPWٷ]VU~- Zu(|hp-rfԖ' q-y KzŁcK}8CP?b.=TǏ"~5!;]S S#OFh8$j6Em!79ײpibm%20Oϓ a~*I@c ~zAEPfwK<3vzNa[1p,82 <aKv/w]!\Gr46ו}D_dsNe]W tP/({_[qr_ksŎ% k)[UO23v {삻kb@' %?]i{@_-+1O{yx2=0|ruO`K[ˉZY"& v$4ԣ}%XD+i%k%5#*هXD:i +gNV̋RVjr# eBz{)TL3ׂ%X,egzZ(|1|D^7|X0tuF!c#)8 T[JNEMWNd M&\i+jRJߦ-zG{VC3Aohtv{9 DG)1"G, Q/Em l+68m1v3˫ɐTm[%hX{ç:SbUh7aEu$o~?MaՖm&RŜ;*+F,o*΁~Mh.w! . hzjq5jjBJDHz T 2q)3)/ 8śֶC.#U)ƫꮉ?pbm֡Q 1Ӛ"oFC( !ᤱܢ@ GwSw(XbVš n1hU4o$TjKJ !EkT l2\(噛 t!Tww=#I"Ī,T;q8Mq{=35Be{:M3f qx]3U#!)vHe\uDTn:Ȝ5+SV#J`T#u_h8*p3:\ҩJR{S F.!1y %\BB"QfdVEgu^MK4`lSޠ{R;[驟TE|Be#:Iĩ  69q8\2 e=^\w"`<&_d2ə`pl K65}- =cA#aD6'A~1f; o@No˃(|xNDӡ:dV`"vD2 "pɟ q |.sO'^{pvaPY !*T,<% tMrbqCIcoRKOT|IH۴S2S,*<~_)HkbIxڣŔI'/u߲F??D_WVDȤ\n`*7O}N+9Z >$KNecbH5qa1ؓEnԼ/fK./\1ԍ ;qr'׾?)y}EH2K%po w#.VG JP`@V\EIx1pW:rmWKJ nQWؿMտ6'V~02HUw3ROc%郼u^q%5^ǤJ3QX ,ͤ^)#t,xoxJ2ZK^wz\e*FWd:Z>#GzhS YHhd?L֥j^(rt_mA#ªufYkxvƬ }Pl㔝И<#XJ ٨6/]"я5~LTi(qqՎ ĭdґaԮcXʰTE?l`-ֹisȠP}\uT9_ & ބwE%7i|6g8t_[=2.V0ӹwωb9TU=lV3X$Tѐ2*x?m$.~Qmbs]5N)8!i2(6 &+Vw+r3h/^n2SӁfYZN$ z9M#[u{ ASlQHf~QUn_ͮ_@.DY>1>mMhwVFHޘ#`> =](}? fL&yC7@E7w. ̌;QmDK&Ʈ]3hȰ`kSRpûP&Vٱ(b~=]frr>^h׉h_|z@TxctГpeA6a`oXi+dŠo}'ɎVdueׅ``\3ky5(? є͍Y0גDt zޤ5vE+:F- )y.V?#=5=a#.g"& J:?nP(?y6ȟ \e·n:YYA0msϬ4Q ray_pxC>K VN6.`T*XHZ8OTqW`|1٧/U+$-d+]HAjǭ6:c@xt Y6Ph nL!lgxgȭ6 k\~ wD* .Q N 6;l~da;RYdRE~"j]=d߱O2pnSu.aXIC6A cHT-GYWЏb7hĸҸڨ X{du:5$H@ڢ 4 &KCY ?~apE #7[=Kнhg1NTC'\(tt1]0T8?q.dToYIvtW~Psh57h}u҄sc'x^*5kDb'wI cKp.THuZe,4 @@o 4Gr%i4 uBcߛ{Ts ,i2{'Błh2|"rT:>px"RnӾU/KWPMkT cWjwy14訷=zgջMbDSŨlӿ28GXT>;fD_nafdD3ڃhVSw jxfK}xVƐZ'X%zIT-tzԟKWVۧTԽBr*WAH|sDuBR ^%1ɒ[{ic@Q"A3gZl,xgS!Ls>fn֧R#cpUJVx==BCsfy1x%r=sݘl?qF+D F7U1؜.B0/о/j0M'V(1k]I#`)qVؠT?櫮Aݵ ݦⰕ} ˣZ<U `8ht5m (x0 .:wd&8ֈB4y-I$%prhXq6/1l!Y BnjHdҭV?< #jQ@-(ۆQ 1]{%N\T)BxU40g̍_*"4 @0nWSؿ8?5!Z^\ɉh룥!y>{ hv(|n2]ѽMr\YmRZ`R3`3feBpl>2w1zsE۔w͒xc<yMXSTĄ8eZ\9zf2)# R@4m`MeIscBf|.o7xwQvSjJn\*eROu,j'OO ӉPeg}v?^Lq[յ}P/Utp+YpdiV)ecQߎ)OGI9:uoT +Xoe?~P"MGպʺ=zGˍkoauo)ye%}I=s EB@ʻ="G+ PpvFM_RMѧ?l|Q.&TDNqY^eK5viy"_t2M EwHrt:tzH0B_2^x]]yTGiiC2fp \vdKEwpDuIOeI2IZ?tHYZ)YA膉B4ZjPV5rrH- cSbU?KZmJzDM¯O}KdFN`bUrϲ bts*MdB5-io4,Z$u1 b )܅| *řJAyd mіsk !Bp*>9B?׫,R8u~}Eu*~@Pƈ xpi2G9*5g_^ZrE!Xt}<4Z C6' > $F)e?#C'8/W&hhrz I(b-\^_ӈ#IUyЪdL |:Gߞ?0(~#5“Yl~ialf8UƢ#!B73ťٌe(P&ng9VƦdf@p8Q%0@V+3 zxG̨Fdif, % 8d`EK{O1Ps^^ X'|8Wh~h:w܀1>31ə6S#~/eZ#S:i)RwK-'_ϴu.h )%῎xb<(ܯ#/h($`HuMda:1`mSS m\fZĢ,4Rq&j1D w}MR'//&0]̧xH)*9 ]x>3m% 0A隟^{2<#$w(QyE< #^jo柗Dp.P˳סrU0iFqnLۉaE/mȒ,>hG%1AB맸QZWRV.0|K7S6y:WǒsaL9BY϶=/ .c2nQ*Utq(zO]_5!b#%ϜX[GR>2$m>%4q#UNb0(QcOR4»ǍWZHb$*;c`'/F֛p0JgiSCĵM9>ptdV;uo+K= U@,~A+}~Jh}D}&kĢRM~G3y5ԧPt 3X`9F<&SE/bjýMY+F4!/ )]`kW {BSGyc] V鞞`nt`GD[zG*0=SSh}RmxN0d"TX!Dh:>՚%AB dmt^ nůk@-2COn6pD>ٚO.uKPAvhc~rJVASĖwz3>Nphn.[74gGD(#v`/b#WI̴Dzs|W;\O}(2v6DQSwOvKi%0#PoҟK&HV(->Ĺ|A}QQqkH?`ħ"8%?f^;nx,r@'$3+hP!3Img}jGPԜ0XWmhiFԑ\=v 0ӧـ$taR1EɲZ mJ&&z6Tp$amLj+@F2M}< De~~25HAɽyƇSt >g][/~.rc}$Y_fS0\{(¡gAJJݏV ¦lNOI羋A8Y~LSB!;nrK: V`UUyB"^FYuc,uW8=rjʷPftf|U?O&f#ƴ8\ك|rG H19P 1Mqn@Ř ,&E~YɣqsvsT'rbvМ-'Mi_;SC z7'P&jzf13h"W!ÛsOumu`&ǫ ]I?_໨KיH)Rėu6j%%˽qv3fN5LKOӥ|JSk}SߎU͟a9k,\fBQ"%YJ9yz#*NGͦ}FieVw 3O ޗN \&-!D%sn'z}=Ls:wp-J^pU 2{2d"Fsimr=Fam'|Q$lV tv{V}EE 0s+6,6yrO*\Tb%P~b-<:u0F*-d7h΍ 07<OQ"D*~{ ņC3]"H( nL3MM3خlO;9tq39]ڇ*-)v=}Wp l/GDo/CHs7:sV1UWԈP[7T[A<-=fCe_S>) ?[Pr8l]`ӓL#kэW"{p1pUU,+#AW{-!d*r SuڝuFo߈5Ip|Pfs$b9z#^!,ӗ=0Ɋr0ɞwP ovaM-*ֲIQTP8lф9zX~ PhXê9>| M:zbElc-ջ2jGׅ'y.kHA9'$ ZIoED*&HңJjUb\7ig2tՁ@C'}ͽmf*}aSB` [U~cV4FtVS< Q`-dV.47 L{jh?7@Fdog{*ob 80ܾGUN T'3B'9` #!'qp0zY_M)aRGMl D2.SB4c3AZ;fmN#PQ{Ǖ5zv ;w^Lq팛$ő]rjR(#E%mK?&(;-7ˢqs__~^LLIJ4x'ƦxPSNm&Z-EajokQ!cG*Ěv]ݣk gm Ԕ7;ń#h* GXe%5^2֭ | WxiřތboU2[-tF.PHq OJ[`.&̊3@t!0N; 5L<@!mEq XK}]O;~+\_9W!`x Tm ^y=G}[se SPu߳Р>C=\I G?:יj=]Av@[Iih:ڌB.f@NsGB:9Lu+Cz./ ɂ L%R-N<#O v%'4sjjp=WxBۢiI6,( IS=4X$IZW-O z/2 (/~p7u#i$@1̽d l!3x̜j#8ICvG?%ghP*s>[R:ǃ #*s9^g?C]pё8zN==\МgV6-Z/$LB% #iH6v]O+Rx$-ƴfyգ\oHv|טqbqZ䫍x?md<*6LCGi Q%#?L= tFr;ke(O`I7FϕLȷlU󙼁) TnC~IeP%J|x% EO[8̸k2{k \S"&p,bkY0Ud뤹wt0 ˻-Fu =D5ʿ+vaZyc>[2tb!D:boCJ[/V3ĻqHQ-KJ* ̟cwy)"o_% ]CFr+MՋea&k=e,Gjj3܍!ؙIڜ m=#77sWV"p//$/x aFN=4ę./=vMW F".uwV01<8&Bt}9aAKE^v9Lw۞O͵on}1P\"DA|~Ra?U&Akڬ؁B~WVgN7S9g1nܰ pQ!z9 nhSɕw݁3ܸ҃,eS'&nهjNGc (vJӑ+ ʮCTp<{NW<z"w3MWo#Y:15 ܽ$ZP z4O0RDIP#^b4A`\ۄ-Q&KsS› wg0t?2+`^\ah:/XIp:EE2 0Vn c茲$gѢ2Hy%-j򟤖aDZ'ڧ?)jny&=()ɺt<=ò5)8յB!'4ؼN܂i8ȳBỲ#hSb}1L@0di-V33iwN;vb{z;y"x ddn`_FJ+d* .T} ̘ rq[M2!tnv/]xEZpcٍ4Hŵd@>ۑ5~4pL I pv"9=ȐԇAvv=sRiCmžmNVk0wWcyMCcJK kn *L 3E9'd#I4Iku&Ej3'2s%8oJ1i'~'P,l`k <߄D <_U?|EkJs'T9GF ey7%2(ѐ, Z-Npk`Na*-}Dw:DW>'.Y mW AVʦCerL`ftO9cq4(2a0[MۂjpfWgcet\1(uߥ/YEX[{/gbPzyڞ qLMy}(PNb7bN9Rd#Ų)N\By\-ox#-xC 5_H2Lq+ߓGnU\C(kM9m~ C6xPL䏹 힇?S$ɒD1a < _"gNKe!|W34v5{g+1(e:*nT+a ڏ$=X>7RI߬W^9fΈ=~jjէrܿMBH}Fn Ԝ6評W^NP'-@Q)GGkh) 2 =`Jmbb*އO*f'/P-q/t *pN(bT ޭ,'cD2#N);0kEED=2ar5$qHEeMȤ1A>6 G<#B"wHpϖ't3TUESZDi5v.%@FF.tK kgF߸`li!L h1gGM7x|[ͧ LqS"x7K?(dmC 2Ml Mn|z#0u7k47"0Xri{0#>*ppn,HUs5btۀ [dFq*sFe7JgnXѮv+AgacFzK%]jDаAY 6;u!Q^PTRS#tąA h,*zĶ5W!#}OJ5Y_3U flpI];`p]jk:X "]@K]ok2wzOCQT} &rz̧кs?i!Ϫm%`u`[-|9t>nKh0v~h>ͤ1L V$4#;s,`F_w.dEJzg#G| D1)H[`^P>_:֟ xԉSf$T@`Ÿ%Kn_\`YL\ϸnI?K*dn!8J:Fty;dW2pT!ԟHPug)*P5S/b%doIykeMΧv X@C4TjB)d:w0RZ@~׎!蚳q}wa3"5ܤsɍvyjTē*!h߁KX#9?,:,5Б"i3v.)1w\=5Cơp䉁5*nbR|lߖݢSQ'xXKq1y$g\\'~5zi:m"TV[5Yj4䕔.:b֝պ{1js8}$ 05'.=j_Q l>̌EOP'lB +Vp:cCե9-຦Y >ILv˖YZͧ ~uTQ|s)Am]vN6*~CEȞ<"tP%}vF"L}9D ʙ= }*s%e/]&y->0Ta?u_]I#o9Fφ3fa՛0omP̥COdXrj̲"*bPLq){#ekhrx[V[ArXNf@}U`>y,vch${=&8̤"%NejV/u,jD7s@ iӉOaYwD'%u#>sP+ydb3-w(a6hvslë1N!sXP"uF\R0(/ٔDUdN>c-?8Oojo/6wf ndl߲JvlM: MxT1z&:Z_T'k!q)eeL],' @槽D_E8@N8۵JAn!kC6Z36]F[C,Lf/އ%)vtp\|ncUG$rf7̢쯋9v`^ ,|Rx>1ϚKM틯T[qG/0?*]]&PZ Xj\2` *cP3ClvG? @3u7uם`K4HLv`Etn3֥7 LXsq*l``hll6|CH{fj'up۱'ML}.ЀlGxBʛcb:cy\799it:%y>uF!Gг{$.ʶ,W3v.dN NcyZk>D_&";̰\4@r <."8յUԂKxS񇞤xUk'>u|nnBlmoz˫!'ݡ ճ~%oW0@Oi^hMOw%} -iƤ 'Xɕ0mdM3!(>ÿ wtcBCXMVjKFYws\2!/|{0{7B[iUSiLCB[j)=H|sJWzਬ)n) 9=*T泫z D$`w!r(VyAҠGTxa 8T Q.*~"Pe?^䩎|IuMQ?!*'Ojq[d뷧%$e׻y. gy񬁚(%03 !v̘f< .ad:uO \SM4,޵jZyT%ޫtƥ<|r yFF$E,i=m[m9}zG;醞$rzRNKt9N =sam3lQqCfwPU1CcdN,y EloS“`īv 3YGK"zb N̼nYdw~:萪K \o#ZeTd&F6"ѠFv6xUTiCt,Yax-d6/ [nS cm:?SU?ޜMy:t*S:2 r5􉣲ݞw Xi%J+ Oē;Ҫjήx,6U}aDT,q'=hlmas: jc'K$W@Z)@kL/{ͩL\t5s >Zp@aÆRh X/(,7!=9V0~ $qɊ2 %[!} mWCL9 i"s_lhu1Ӵ2!|!5SuMGf b(dR +S6BZ#"p)R\-u~w)SþN "˼8fX\ 9UN{ǧg3 *u(s+P1qqy 0Kyռ_rn[I@V~!?*YC%41?nl$2s}@p?G-3F n< D3/ێHM潛HzC?o#Igq4tTb@u?*g== Ӊ#;q#dwqyEpTM0zL[XPq+=őJLfD3q7-¿0z(; 7`>͌JTL^86 qg^1CY:znɒ1uY[jHjUcvQ3% Ymq?XxD!O\m>'qZDP3pJ|KXth Y@L5te)HpéJM-r%[ǽ%1QRZF"(d`hIbWcy֎R-# \aeԀ2qؒRJ_h Y=yw0KIQ]TM+vѕbEms$0^پNhQpO7i!]w%Q:aot8;©mnAbR|PވT9Ilf9ؑy~4Z@z1}w(OWifFlHBX՜!w)luVW; Zfg4hPةեX;+~2 )oO5J#ۼfWtJ8(~FE)Us_Ls/˭kH -P1XW]o&~PU#b>k1X!.Jd8,&kj mv!*fL&ZH|X{*ІBR4u߻{j]\/vzrUj++ [ё%SQC&vѻ>ndDv^ *짻{֔T|ؓXGZ-t+qW*nfξ4 Sot2hRVM@$t>X}KJ4@&O}䐑G`7e=*\>^:Dp#'1&PԠD"B*-'kɃ^" сwZVڀ>˄@bU'P{3.ծrr^5!Ed01(ss7{ˇ"[a3OK+i˳E,Mh`Vc Qje+0熓(Qң5u 7vkJ5g "WS'ynf7L!`#w~ng㷡I>.yܡGp)ԛfcxqv-##-mF TVJhǰ^k?i؜:{Ai%j&M,wmuL|fd:}+0 9IQgcDd=SKccCgKÉ:# %:~8W\CXp}tܦ <pr7|"4M!Az 0<-%yݩ h!20YOܭ?Js:vE""wbg b.?}K |V^"U?[dC℩  [>FW=l\Y)b^CT|73KvCQ {6A:au:Β|Oh~$1]Xr2) nK{b^-xԗ}ߚ$է> ՟ʔ Vv {B5= _u}w㖈gCD8oJi՛jX|>t"o)r뼲ڕ/$@10%qВvͥ0B=ȁR w??5Y}a&*h2mr/)@[GGCv}BbHҤgmTV7XgOZcMBL֦"sMAgH8+#L# ڊľf>)iI !@=8_6@nmR&;1ZKǕcf+̂տMƇd.%+89'')~Ʀ ]03)H*c5cj?О"*!!@wmHԀ`~8 _[XR ĝłuH*u:J&s6.ңdS:a2nAJF\4eѨwTT+9 ~8KD8i7OOT o&92,5o@)&RUWeȖeo*@j8κʷ"OI)n81lAq']xDH1Y)?5*y +V*]>5-inJΤGڙ( 3O؆ٹgϐu<>1 lK3)|Cuf@IOAv_g^ʖӝ;Cm׾xUjN,=Z1snDml4-];C!oT#ȯ3{k۽9u)WرMߞHmvGʔp",9jY V;mI8-̛_S綇5wͿ B˶OykD8C="ul$l91;C)򤆢 yaTnyR#>\LPD)|rNl#2{|6f[}oYjtz!K:$J\ (D9z|+≏,hDd"!+ȩ?B2PDs&.ǩtuk_ZTD|zr0Jx~L[=/cE=^/6 {Q[GņEڭ繪Ȣ"&48;gn0G vVIXJŋp;W9tC9ٽ'-n%h|3yʌ*i B≪?5T#l0 l >@dϳmyƈDo$ ְJ7Ǯ@>%<Х,Ay@mTe5^:'#kt2cw||Z(δzaI]:,w)(A 0:c{H0nd?3LyeȍCn/NZI;}CJo9y'[{Or[7)x|Kd^HŒD5=|<Jb9 F\Qُ 4nįOT@ȼ碫pڻ@$)-I5؎ k:*㱢4 "茁d 4} }s؃MfC+y kCi'F( HMS Pf'Z[B-LVWe8F#UP9}?_ g9X#oVfV،EArHaGN3.ckH—dPݱeZHf,x xk+ɻK jMJc&y6;/tOP>`K:x/!:)pJdb'm}?5šŠ wDuNAv@|YvZ&SkT,d^Ml~#)}Ь>֭}UAI[Qjlr`;vċ ݯ9jpڛ)a 3pTFm)ZdZ]ol?B@3%(X@cU׳zP쵵Cwv"X3)jE/f7RcrB∄k(ᓡ\(ǵsr·ʠ g{j)y=.Zylqq坰^:W(8#צ4߸ɇMY}U[##*k"i?6axӌc&: ڄ:g'( M:1U vؗsjF:O;e畅) Cُdz*Ηe`x\g5]r5BC0L^:?ik0y(s .I=KFpޖ+V@5C|$iUlzėk !,x+v"K>8;<ꄊx|IPܲἔ; 3{Zl0~3=2hQxկO ylt=\JU![BM{0)Pm1ݯgBJ|A]հ2qHSM Vb9t4&N0TtRe}d Н?[l$n>"Bi3=mܘ~/ZLgrpCA8#Kn @2z'kzqӌWä+OY= }m}+¨HeXɚf6Zfu=d.tvc9 jR*E^ә$jDrR,.r7= 4r`"\0HZÆ0# _PS Ʊឡ",Q!W} 1QDy&㡯=N4mQ|㞢@ JhsiB/`T<s+O 0IG]^Q է&۫P},3B8?h> CȐX,<; KA|$J+!]tʿ 3Qndڟ>Tۓ=` iH!2lr&!Aާ3j4oPWi NlخZURFpIL_ӏXkbdh< V,pA9#ҨvĔeĺܤԝ:)ìIDybt$>av/X[@3 FVq%$2І@)I%sVl"-[ ~|$Ǖ1rU͂pɝt\g|%'nؕw5,~U9]fJT@D{⤅vW0jx}Ҝ;Oɶ⎠+xVB,X$ef x>rܱCp@h>5V矬WYzQ/gmהz\~nߘ`탄ޙ{w.eN@[lǿZ%L/Cd쑿^lYToW)*F$rI[#Z& a9˰G0c"3SUPZk~pߣ$4Mu!5ff'Q7xn$P3oZս ْہilLڤwI.N3۱"7c1OKlIl3F5=zB$, Kw-D1# {xh{\;>tibq-$Պ[B4z@2r34:DXRa(+$:K% YG5&. h׿""U.Z&u-Đj}nA4GAZuz/gXY7jMW80`HBdgIѤM{D/4Cŝ8]{OkEa=o3 ӦlhrgpE>TiCݥe9 [2N&Tz; pAqUDž4 し ?GrB 2 F~h4pel\ni|QL Q~j}Ψ$ .V7ly3Еe5G2ijCF0їɁ{4ՙA!ڌb(cL5>W8B.r^cYR)3AQTqr"TutB> D6PdgQnmxL3ܲXiFL2{F#p)Dr) KH(|3-Ǘ*g>.dtO/:.ٳ_Â,SFEz=R?N^4.0~X.6e<|Q rAKtӟ}}Eb>< He¢f+g]1PE@8Z-!)vO1(1us.Hv<@q܋coDk3.l@uliY4eF fAR/櫺tƽ Q8xW|B>ǚ@ׂK^|K 86ՎZx_fQѨbW) en'S!}yY{0Qv<*e t=RE[3fQb(RI^2AeUi˶j)8T?xmeXZVń8 JyJmp}r[m i@GH1 :$>4fef8 ?eFG ᢝ2Th`e#ލ8O5I5}᥊[/V@xw #͛D?hCptnBTLJ]zӥq.ܯ*1zۚ٣>vp}SU􇥑s2,v߁TCx׷>T:s7LH?!20ܗx3IC86^ΰcD[d?1k[Q=VDS{ LǀWcRR+}s15U!UGF_1OuK4 *^Zp*:[&ǀꏶ`9Z+yƈVc/f0O6~bbgcT%<ʊG#nX&dwr~­h֡# .'l*M&2'ԂV?{?Bv&T5~S$ vؒh5ƓǴj\Om[.4CKFP' (eND$]1Ma 81ЫÿqGMlniw^,nNr=eD5ލ+YbWeCCJ4yZ o$उlAج>kUj< {{Ç2e~NvabZ(P͖~y<©{#q`bauurgn.0]9LED6ZFB53/?f@U4HLU趃&S%>PZcaqffkCrs勴#lp\RH":fi̬ǠM錣#rq7pi]ighC%<7 ZBr"XOq:+blGG 'lՑ{?{`k2]i 7 FJ߳dzn\`]@^K\,#nA #6"9lʸ2=|SkEln?go~^:n9:#c}%"WNwRꁬ0όoW.|0jعqx*g9֌6Gx8p)J$Q{ .aɴH#=kdw,$d]9Y?KkGzj ?K9;me/P#Q-' yҶhFYhA#iY4k[IqI=4 V̷f oy>E j An\s%`!uo*B,{]لq&TBh1Fux>ORh(by),n(q|A# ]QV4].xH7Z}aԛfIhi٪8e%)f{wH5MZRla ChHHLJ %Ջq ՞30Q㯅M@9 1bn*N  +=K\/z}jzvuqY@Vsɡ322#Bڮ^e?-8X$SF:nK (z@D28DŽA1,¯Y*aWiر6v*hFvo>qeĆJ3J'x,Z4XleDiG.h=M B嘳4+e/L`0pZ)׺Ciq`A)يY4+-hɞ/@U^3J kc%.dz: pCŠb6MLNmMRo[}BĢk˿uw S.qх'hUZF 9p0u|W:Qk.UsgւqK 4Lg)|+5熭)1XJp/}|-6v^B?2d5~._}qܙe@6[q裝2D`,8nA!kOsЃh[#r/'7&Wmm%`+1RMY@X|VM]4v }fP}v\z|1g:3Dgc!':q(v*GYsZ_s2Rm|Q.M^[ e?:3ua4QeUN.Nݑ8ڔ3 l+E9Vo/ASf[j?b,9kM 6Ж+COʆ[2ytyP)ZegYl Q{o@-R' II {Z d%q覀??y~~;!'\k- DKm~o+AOz! #yʐ3bhW~( o3d+= d.w:VYFyI'ΝNeXUxr3_~5E@-aG&"\e4=yK3c\t55ޭ'Pޜ#6&fm=౽4IHHrSƗ xrPN#dx_ ubI<2~"1yM1$7~,|.a{%1xd91 &ƇE$ʃ .~E1<~uOx*jg/GBq9pa 3zb!w#yԁK*e[WilipB8[Ֆc[Ʊ0;-4%f62?8TVYFqJEJAjEetq:!:z6.'n{ U 4m̿xqj[uy VDOJ F Ja&x=Kт97=X#n(ON̎']0E2a vo_WsJ 7ӟYzBJK0/{ͣ aPX#'O_XD Ng#kHQ) }|;=f~EILƄ /3iOkh<7Ԍ<Xpd. d3<Ɂ@a&*86C=8.-1%xU%G MDE& B@kWרTԇAʸQy@%c+6'Ec\L?%bKFi/[ğn} mU K.V#CѨZO7@SE(BR!r'pd; 4ӱ?a#ێFnGvꬶ`}z(Dckqaʑ@8z0aŗ_9k'X`&!c`4[EN4 $^ )$#()Mt|4sd7ETMw=O͜lYГrty+lp1ސUg;zF楨sk$ zN/'#II`lyCpq5(u\0-wtKpݑ{NsN)QaϞEp :+cxEP J,&)fBy^kp.Ĝ~2IXjwfdG\"5T;#Z0 X+Q8j8cNЯ ӱ<Ŝ1?in\i c-()$G;=u~ֻx;]ENÎţ@t 9):W0Q7{ 9$UnM#fhlIv"Ӝ2AǶg~R!`Eukc4uT:N.E;ݏ{N;?(Ohon>#/Vbiͧ4{6KXj*b ) Uex}RVO/dVEC- %ǹ 3qn QAyz\ Hkz\H8tb[s"p..6$&d+uS!KocN!mrƁ+L+'4IBWuJٻ=xrnVQ{=rG0]U_DGS:e<6P傯nrzְHx)la=WmfUqS*BG~>(WhU|uk~nܤGDRx>J+y@ &#U~OUv4".~aH0jև,=]}v Z 6dV#Ts}>̰!O$Hm8} "H*D" yQY=Wi.t=4E` si~=B/30T9VPٝHoyQa ;>dT P;q&оCp.".\3Y4\"OA>֐3dկ%WnB3dh*^ vJ<ꭾTr;R=H ?(c 1h?H)|]>i@Ezil$O|Q[~.ɒkj$9BK> fpՆ̓^;>usF uFNDSJF!)`oEdž:ASPçt;1HiܨHVsh[7RiN YWs]|?@ m=-. !?Ɇ3Sy$'ѓD$<;حN^xI/@A$:WǽN?[g* glIf%~> -¾]^ cpDL`%I ~`تXu,&N&]sHs< P[XH; 9l +([(cK<ޓŕE(.Jyװ4Cc5U2M ϓX[OAp0t(2ggJv5yaȒܪV6óOu݂Jc^ dtfHq;YeP[×h )1օ'[ P +ӗǶ꣐Hk-vۈ!H ʶKb&#wpipYnӣ0+vnҵ.OCϪp/n3cUX݃Vș ~28fbtNTj4 ճO2 MrS>΂uX%qIZ(*{R`eۣuHP=Pܛ>h_w x_i\Hũ׎?#PHh=joqِ' *?%DBz&vFSԯ/ccSB#J;( Û ]\$gD8زBu:,JT%ZH]hDdmWVf=:—}]fNkA{xvЦ2(t#3D!I0a/)$ˈP\ԸIT< %?,S=Թ`JYH 7Oou]PTB  |+V P\R5$&)"a{6VW`gjX?wZ܂^a;@SǙvhm[:xS]pĄ2I/%_RĖ7|@6XB?%Vx$l|.TF<4?})^S"1bՁe=0p#s`]>At;`s; Fm3&"qPnqdȫGvֶ>lCDYY}Vf|4´? vȓ6t>qK&:Ijvb 0 +S 뀭ŠH&lD>9'<ߧ,>oov"uHhL+|`F_m{B~h #?`=C Fٝ.n:Sҁ~Rjr|b+8vZJW,TS;_#d{̠MF-J+7XA0+k e"38%Rd3[ xb Kaݘe=IU, 3 JEdOؗ_K%qx'Qt'!O"koϞk8q}k +_NT(QBf0[,7a]rk*ML&!, &CQDPƻJw3_ȁID :h Q7h&z~h/j"0f+&LuH>Lmk;/?f`@LQE13Wtr +ՌfYoSBꢞ^éMpe)9"gR}J?R[WlF!@M)FNZ9ĸϝB rY@~>x%. W;fi;'h&xqլ(pEpt%gt#%b)sNTP?y:8]T `K9Z:'&yk Q!5Yuzn1p Cq||*u֦gHb,i$93Kc݀kXxcəHiPUV䌨$K~lnɎ,$넌CY |J CTȈBԻBc?lCiXDF4 f̈́^il=B꼨Tv PF2jK_SW2JܙFwhEM;f}K̖~˜MԨmaK</pdGvc'R?~B[J;qOUoDv`T=e03[:M-aP\y:AZز`KZL5RSšm-Pu бnr tI 6ܥoV6Gj@f@ZQfz"9m+?jkm{“AYSҫbg[wؒ6&e..c|E53"% ܃K™ 3ljGR8A{#aBf|E[<2.Lg**,$ü1Vuuzc[-Ϭm5;1+Px,.8SUqM"#rhGoZe 9ޫȞ}4 BylDz3 9't', 99aQ/Lbė:Va(1e tL tph,Iy<rj@}w֍P=9$ET[/= {`+Wϫ@7Kz2oT?CwBRNkaȁ(8ԊqNfц~Ş3ve rnƶ5 W. an=26-|O.m%a -FU&MR0 "akyV҂*nX7sC6H^?d`)odR;[預uF7'\N9q/cP}h%;%*,ĵ >xvZqX RGh]9jPJR=m0i}8MX:›Y3IXY&:|q3EnJk/9#!C&p6$!!n( BG#Vޥ_ 3%8Dd1֌Hxҩ`hus#1a$)0 :B8NQlQޑRQ/Y0?[g03]B*mam/KAG&(DF7n|e}:ϾbvW}47 6йBhԁ]KDfo.`uRc?ʶ6G+7r@0ux)UTl)gݻғC2Q@ƀNum{wkGdK2-Wx*$AO4h˷>j\WdG+[y`$۽^2pE|ގ6쏏v:#@->)@N~cISm4?c.1Cۗuh7H֧@UX"SɆGn[$AVc*KM ?#n"q^!5w(;agukt$efIU!Rh@S~>Mt4ά/vq݀y \vv{EvѸ@Pg[xV%^ =$Eiz9pwj)NQk7R6^zAX0U9|*L\4S0̓|)qRCNANRV֌l?at :5Ή[Sޠ"zgI0*K2H4tS}AC[ >[n\O. ]{ !g )G'r5؍:Xm |G- ՌiՇ^m1ƫ89:ɜ764<$3Tŝ"n쟩8zm&cF (l~d=k8j{V,=hE~P52:݀]P󵘇z;z09ak`gg%IE{yhjNȤ,uQFv /?k6|C1o+)w-b m($1.Ċgy onGq=~mFMh\(5!ǹ܌@>wHK .!1'&>ǒ9Ɠ/) U[A !VGRLd~ןYVog鋝w\')7[*iMfDHXGb)&$SfAZP׻kJ/?˿Ze?"9 l̈Idȋ^]m q1⯔GpE!>Wf׿ `]CU@._M=ߧ~ Ҥネ&:%MzG"rvHɎO]UZ+CG%As""tc-!;P VrN&b{:I"aER~&: h:7(2hsA=bmw 8vRQkg ` ô?xwW7@P;}v0?-ݸ[4pJz&'m`5p|p^ʷ m&m3J҅g4+B5ͅGY̥a,@>٧O:/̖)}:x;VlymstoQ*v8HM8'ok9tw9~LqyBTPW<}8:{B%hJ zzEJw"1om?Da~ < BFJv KPo*W<׭3m1@6̬#?$ U8>PF0&'#l jG}o!4r便OBݱ^gf X̰ӯ(b8wҪurkDrz {I] vtPr(;'dCs};p{mX K3!8 {6 5F 8=^T*{3&_vlgĮ4\W4򖡛3w+Bg۝(C~ %&PL\31q ѕKQ0A#Jܱ+++{1y\܌?:9u):wxN?`28'5\w*)\ 1 TrȪE\P 4oW?=6b*M)2|2鉪vQ 2O1R,Kl)>3 պk+}쿒]6'P0>HYg(uܝŔkHT]:( {-lM8)#2S 1$!C6= c.3!ĕjaCk4p] 4a4K&3)G|?jS<0orLk7K?Jm*mͯ _MPp"ə!!Ĕt2)|pS8o/zwhW4ط^=lՀƥ xN4b*)xrc|0بW 6{"6CꮓWzmLPG{3jވbF:)_Ϯ t"2jsW })}@ѭhsa^KT́\):'Qw_nDy)(7 e]̭?~D7 ;"A.XmO))IGag[1_aIC`f'ZM߀t8lkf%˶;T'ŐWRM(vH:HqT˩;7EʶX.uOMqe4,aַ͔5H0hs nDaStwqm.~؀Kэ BG(88icO1} +6Ppog]塁9! _xpTRf?m^3H~`ՌoR6#nUEGZRg3ǷW_OՇ(דԁE}qOԢ¤Q117nv褖85%'zTb,DqR zތ^ɑH1D5iuQⶂpEȜvd3n\e) @s©.6Q`*(=[F G^4?um=OfQY3:7ջ'ݽ6~@[fOJeOeCD+ʉRS0^S#JB6ʹtn7'q;eiI۸=6&&r8,p[wӹ]d!drvY6( ._ɱj >NHiL}(<"R[(iV︟it[ʒS3 HIX 'jE#tZ\/~ЛG--'۠1fJdO.{:/)Qqs2YhqcwQt"^~.6!d[dW$SIEϷ[02*b/;]@ւM8*e]F/@e\߈{<9BIs(YWÿ/|6/7fm+2w̸c鞈rD?daU#U'w?wD}/l3%bΥ| 0$u0Fj;\܄ 2"b4vy*~l #.wf&+Lstq{ZM TnK۹07?gauT\h 8bILW ^*7!mvI褞 R!Y/ >| 9kG=eqG_,aw;&L0CTս92Eƃ;?_g$TNLEW;dVzm\WO?g/HiM^|ϱ̷P=i&caUl4/x4jShO(Nns[:O.c⹛YD P`5E3n~޴׍](CcK/`\:O L{uD*, kAcq?ǹ[2^#Ԣƀc`/VҤ=6& G%}=<NR12LegtRx EI$("T^ ;,Qh&u Sxaw%k.g|"$~7WT1XIÁ_/qlXr<M-* f;ĚP68MN>QXΉ =s~9FD;A#Pz" ״b$BRk1e5 Bk,G*T9?Kv:PZlkeo֜gt'el5ϰL%)@FO=5/f:gRv!%$"=WFu6X{m9i v} Ts\NzZԁޞ;C ֟xMڣz2 }lB]~k[I'y3Xlqi%- JAl^eSSI}SN ÿVCb.w4GWqV6;/cu$u|a<9FNnfpl{v4@RKMU/u ;%IRԮq/氵U M!:/n_jC'ji&u`tJO7Ku78e t c#YZbd=xaA+bFpH`I:`~ɷ=˅a앬㦠UIڤژ3G*0xxRpԈ4G|M48- D06R3A9Crn3T*kfsҏ2+TĢ;qRbwRQ8UPQ1یzi)6_wv@هҮBKx]\U Eg6!x%d\vbͽBNd )YՊRɽv+X˹TE׿c(m<H@0RBW4 v*h~~i%5ɅxxA ˱siބ{#j=PVⲗ(EjOETUw12?'kUClTf2ܿ]dˀNPD\k5W$)c˰J; j\1ҳjtBF`xYֆ=O18˄(8 =T˚BIŒ=qf:-56cU.M˗*quݲʐy u-O_,>kaMdc֜>!.[ J߶b`䆖;Ԩ TVԿG~d "aπDX⏉#|Ro,xb)8w$Pa$d=nq7)6S!QWoQ" KH `˱o]3Г rԏMV'-r>rZ0Vcoysd".m=(xy/.bMY26$}BK3[ }^Bb΄NP/;f!5o 0 sA i3T \Mz7iT)xr챈(s顠ժ"e[voS6a@"D8D9}i!mH`r2y^.џw^FM@ǯew.Zqm^J}8:aKu* トU 9*ěm.sOlơ09g@ؽ\DIo*V]wuh|i\)0$ș;]!C*YƇb.v=Տdyl;LZ: t)W{s[ү&?ؙ_uM\\#WԾ:^YEXRw(Bc|3V[/չi^%^7mխ2lbv/ h?s}[|&F: ͹dSv'aq-we:ڤY& o^f$HC KI11A3kU~Uai4>&vL! KdzotVwc(?k/HH̵{#1ɉNVˀfg3ᕕ9+'>_GU ;-"KsM=`-#\&2]Α7y#qS0t@Yñ A] *Bms9#<{aтU,KA"fH0r%.\u"dz%z%<Leжfl'dNOtogZnk=U_yOCҫ{:ϸ9{VDkޓ@7v^C1r)4:u@g*<\Gz[ ]>yޖ TA˔aun\O$pO׻Ԩhޞ#eֳLFξ|fI QXESG/ן.~Fxo_}\lOְcB+D;>y N9{=r'Fhl*i9AMZW:{mapVDʼ&ETS&~ "Z;*c)MB(`Jjͨʛ"Dq,GR{h'k[hhu'Ȅ:ȹ c5\{mƔ\7Iv@d))c9m%6;|άא Hz_BjF̃/>LwM\ 0h,i`'ŠG:NS,κ"+2=%[ E[*$FbvbQ^d( e>/Y+j(>UJ,|Hxzn8"\O bq=Sdv;-Z+W*j]ñ$b)(.yZBSsT Dn!Vwj>#rpƒ x/94mn#D: ֐VpoT͞*u @hUlZ+&]W:#QPW3}* fM[L jQl h45ΐȤ[y Z06is&ָA4 PPM%̽"'\35/ ޥu`::Ρk4Ǟa}LP<?jtYAR.y0Ĭ@9G]TKQA!@6Yԙ+д,O_8N\3_P\SRe#,y]e/:stP;q~Yg69($_G_ʴx,7X> H>[pfE7a ?I?":SDԹ4XNwJ;_A w9 -Qa#Rdµ = /,$,H>eQgZAaz6JFs<,0H ؝R:ZV@*Fl2*@`8ZMLxy_nj ȃٺpQIa.\@b9K@|t8W4YZ*(X"a247C Y9Rԡ{iBӃZ{}H |iA`!6˫0r\E+/'0$ڇ+60gItV (Ï=وWxƭ}k_,6<_饡-&~){7z[[B83DMc#Da''MHmհ `nb,д8~|訢"SMؒVdA`|?7' JTUi <8-3m#GKs ,RUFj¯ouҢrZ /#2)iRyWf#LY⭨h% _+^A:^| Tb%YFMu54I[y3rk5YЇB^Cj8DcFOn]WD*V19ȑ'Ӌ2 H52M03*?0U_9,-w2bt)g,T[ylxRj^{zxXGWRӒ:;otxiRv ܟ7ȻR~y~cSs'%$74o*eВ "}q(!x }?f -39fN6 Gs3>Y1?NOUB2\{J q/FdL kӓITA{rIP/TEeUcgt~e'iI27@ۙ5qة+J`=prIaE}\KD q )1ܻCK6Y䴘`|4tSE5:$ U-)&s")7@}hϞь0~wu2\kqk.u=fE˓m^gq4hg[7olVLꞌ v`ryY@**Y|y@r̾jvӉ܈vz }x"3NO}# l$("j$vե4CU:lE*W[XIkͪYXR|o4mڕvbKH{eD#԰at{ħF*,E?z6UITTk } {zm#;a7{{|>k6wsޚ(/7{p8 # flO4"y]wuvo!@t7,=nK/ H<5)Byu]AdꤦA5cҥR*Ⱥ/h&ȏmkSõa{pᎼf 3,@''`7:ok7֪+4L#B΍=dYtc3y9$I୞M]/Ϧъȴabac 3AeFF$9#|9`hO˲}Jp%`PBZ:,뤻\JƤh=@ k$e4./b`Z_y(ѷk?g ?a3UKЏ_'U3R"v# ̓*/d\H"CYCL-,ZpC*Hs/upTc߇yOؤ#7+}V/o1 "[D%- Z 44MgEs;Id10)bh  ݓOONm4,{^yw=޴?e`-ܟ@,GUڹB/[=VW=P.z9?ܫW,;[O](9 л;/7@ |za ,ON'awtwŧR4 >?t7o<"1πtTK8'LÔ@.]?.>>$5(Mb޹)lˣN=q?ʵn#:|>B?t($qX=>iMW][?\q# rDT;2ܼ7J,+d3)8O}g䯦XĞtG| Ff]azNSdg[a3gv2$ <=UZf='D{ڙ%|gY }7A%'J*S BWuw -^#No P5ɔHgo$RT8(^oeПZ*$gUjI$$Y'vᴘ|#SL&lu2FZtBfҶm@ YWo7AK9p|~W?70G5.<ƞC^ol) ? gu|mZ^099] 1m@v/uk šɞ2R0!F# l74㕦JN#@٭U0)@q5^]FOEE9H%N~zSARxW}b ~l-RAfT!f§WU=juTԫa l-a_t­7d|daS Yh|@|~Yao-%s *IKX-MHZ,-Af}BN!fߕ`bWGʴ8is3~6KsQxpH!Cahbo+~r`#u8@T #?HhLt(5[x—&0u}H%Jr9xv? }<+ޚ(H/l{N`2nB~xE D;hD8d}Sn"*FnS.q#{3ޅbV\FQ *,;}$ioّho@|6\g~0^ApWe4 V =.&#Ū|WWcY+Ttg|~Ow(r$:Idw(С7i4-Twak܄dtxGu1uF#ş}ջ*SB!rSaL:31$j:.=,۷d$NxjYG32WE)>3A Ow‚xUsz 01R6οsxrIӏ/scVDb&i1Hw|5ޛ샭hcQbqԞ'43ջaKg = E,!0%{w\/輏/bz +һVEGVrHj!T-PxTꀒyB&WQsH5qhkg1g`(H&)V.5~aqBU]7L +jWȔMl!URgu@.pӼF$oqݎ"*oqRxYJg:坌*Ol i;{:#-YӶ[S`ms-G)_eomSl:gp5/{̹*p@tTȋ\w`ݓDYȭs{LH&ݐѕh;μi) -x@6&292+}w>DMBi_S%{hot$+qU <墶9^ue@# }I΁ԛ4"B&}/$zjP%p9$~h8l;暪kj w@12xfzhT꽃* ] SaRUˈ]}kgi&yrbzy7:˙>duna \~-Ǡ)Cj2G\'ڇީ|V-a\ zx vYp @9omIru8ɐmNq!L bߍ6YpVwZe[ӭxj"CZ':G Rl$|өbkki5IX3h{/'.X(6 2PѱR 24@3_5z&APdv6')ya×l ãQn 3,SB2uDCGHowj^)7@dYnW~hu.`2W1l\t`"So)`t45PbZYB~q8?+8 w;!1I4t.NˋjCiٱ,V\diV2!oE(R!)ʂ:= >굈̽oӟEH,]>ɛİ o^kط!g`w0꾆Ѿab+ḓkpM/(. ᒤSw{<6ͱ5!k9}BjL >DG\qi*9Ґ& Ś^l"|ل Gj*Po "j&s/Ti37ew܆5"@B,ĂN'&1.R,ʪE=SIE\ IHxZ$1tj"gz;'p}+SJ.Yh +wzF9F"onMV)@+߁hɅdImg?u$eQWJw 33D[>PԳ8rVS .it vƁ|IV⛒,Ql -֌'wC(~%FgXVCDTy֗qq>2E1_Ev?a5}0ف6d<۔RBD Kqn 1*ck! sN?I-~γo+q8aqI҈(?oE2Q/ތfP%/eyurxX"u ,t_f;lqك ր >5 S8b*6Ɔus"KXϮUm-'a6?}mh]CS?6@_Ey GHut]g&%x~H:77'.:GX2<gi lIQRd ϔBr8bhHH^#^]x:NJ cK;CxRhKiu0TFцKObl|#Ts%GFLo_} I5DqJ4N؝+$veo mC4yƮ>N$* z-; A$*(1 w3Uc*N.Wf=PW17AJ={?_/X4/a, >E@[t2PAu0oTQd,p3=^UTc]'}|r0  Yȕ$ q$:}dJY+d[9XYDgVOSS BR.L0o$'(Jâs%s5Ω54mBj@6q箤Kn9e s21.xLǔ:I\f @|}6u .Yo`bLwir/i尶NGdԺ~noə4Wd\:A~rd8vvu>ü:yP݄F0ԫ!1jc`d1MوĪRO0-m4E =wo 6VĖqi٥v_c! ʑ9LW݊sڃx\[9DX"Y ̽$H ?:7+&bhJ(̈́rC1Ad\?Uc{*@ ,6+LUZ KB1<oFvpAѹQ淭-7@7YZ/saR_*]7LPñ Z7q`SzA:eM a{5YNBJc{ @.y]o`.emyHpXap?]PEUb V_5Kٴei@f8[Zk:pш0yPW=Qu \|@-_:=|d+ofvQ }E^c0U2I5 &L0&2f&fա G5"k68&0ծpS[LjuGy?YjX4IY.~.)} FL^c$Wb"-j; *g3A8`ӯNy(!B\7O^93S@EԹxmߛnL5`G/-D@- ?c SW bV+,޼>˅\- ,(lQ6]kyaؙ+e,v܏B|("B^٠CD2 {[TN-p.;"H:@}"a?~Wa (tZu]xҗV(NM hb1pɢ6| XS:-@Li=sHkXifYbr|)?#w2Phi,hd^{KgKJs!eLΆZ1]_Vvh#D n<Tc ˸\pa,;һ?3ÏS"jc13E% #qOtӭ56 Я:>im]`*:fu( KU+-4rkiW44eJ{x7zbźlVXI—- \: j񸍘>q{ٗkѦp+~n-Ζ@ rbXJ栊_dBbN^rљ%9+I ͆bpxS]1) &c{vG =),ҡ+\D1qoV Ҡ1lC*RgH̋4,然"KfJhjWD >2LjO5%Y(L> UdsjsfLcbݘrhSLd1mTO+ cY_dz~z#8i6;^`Wp>q،mc60`m2DIxq@_Qh 3lؚz'Y܀ކe aɣfIGܴgx7•JDGLqAיJ( ڻRS^һA T'L%6\T\f; g:cLT=q۴ B/.B9k\ ɻ“I-kHҀr̠fѻ_HȎb=.9|Jb0{wiچ"y@$0 He=m&wuM\a^YX$ סΦ䭹SlhV,zH zc1(Jpo8Co#xag1}`fWY&vy`ŀi1|ro>lAE?$3C_QOM&a Tv`qdž4\9Ce{1gKC}к W;:J]91G(e7+B6R&] -ڏd}kk;j&Uϻ9Hg` $rfU4hm*TѢlBrX6JZ5X cFηGf,H>V~=Iez3'el 9dB<*}-+mo.:!TbZcGM= d&b+Ю ft8grgmgoJ]\9|290UT΍`ɖeoi"of8w ZY{~v] ;4eHIUC?HDX(dhKnDRRFZP KTZ@f+ǭƉ)L{I>~UW=^u ܗVص մT΃X]?)MDz'@- ?K,C4b ݜ $$4 4: źˁ rTl 4E3L=Slq.-oҝBV䣌_Lo^[KN,dډ>J(3UL,RTf9]G6)bW?Jrk@ʊcsė #u2Qq5h^fuNNO`q-j^?_>E0l tУ:ЗR i*P"zC߉nUEmrqf3j [rba}ƖrRlߘ,|f6Ex0uÍz"g{{kJIy !_`CHr %S(%*0ՄMf?U| <9#z{$!Ԕ1`hzU^{G|}U_uƫNh ?Y@u> L|n"~/6\PۍfWm;GUG  9-yo, CUS@+UV̬-:zFm߀1☻Xc 1v8pˈ# rm@wMewܣ!@bfXVe9f*hI/:Uu[BeLg׹`6WJͻJA 0eNl~eY)zS]bE:yŃ3)KhW@3!KDWY[Q0>5,;YEU()sssiȍ%uJyҧHB(lVNHI %YC?tzQ\L#UrSikqyFwNmo\WWVE-H/uCn-Cw cnӀJQk+!65L5jD8 }ۢog1 i8x~aI ҝX{#RF(zeƇٹ{Ck1/<߽,Sc$Oexbai')nUO g1Ei,kC-ԭ҉.y0Uf5Y Qe5,0XLy㇭gqdJNz;&ײB!2 ++xT~;.ϣ>ѭ_$i̜lCEN빱]h$<vK*>K\rRس_z4[ Rjnš"dv dq3〬:U&« 4!e-g,++NW1>8N?o~؆=P$䆡0=;7 Mhı[QMHs\,No>VUݝR Xc`Gj dg+)|͈_k"PL)"LK Ql'M/mGJ@O7XϜMJq@c578l 9d%}UscdЇ&7#}0皿aUFcm?hY2+ƧuhG>>RCa^M;SzaXr<lh|m-`$߮{vWI[K\3[0zͯMG+z^k! Pux%RgV-P۹W*-@uP(1 蓚泉ydhpG)$kz?OW^= ܾ+k&jym *>STٹag:QU~wڧӍ` BM[ZtƂUnڲ$5TlU>u{Y xI}=o?< v .^T\gKwبlHCʁR|} K=NkW8F>I{ mtq$.40o$Y=A?#|EE:䇏[R胵zJ}+JdГ.Qei3^{g{Wc¼F$^0{'K}dX#Hgw̒W'qA.EsX*F `[)_ =qb 7|qZEǾCRtw)1 ߹7z/v{9+W'a(4?iU,[ា8r) .^8ohXdk{b*!|E\eAZ~n#ymx .$z5&neㅔМ{P oocl!-hQ R/5%΂V~kl^+=~ 㵔bDL+@K)#kdf d\jQ {.Q@r[^z]ͮfog!նg\ŽrTUVbTYX%( s 6dccs`;FN "H` \20K,(yb!jB!z *$nm6Be؈5ov[[8 _ ~^x>*jN~;LpgDƾ&/,L~XKg٫iͷJ &3urk(=HM?5Mk!}A =vj憻* >J =a[]XZ+v}T!+!,n^GpNAyjUX5:8f=|H!;t95I\z>l$欅S*5sD9Ž\S>"_XQeEx!g 3w_b72Qmε` IeI fɳYluZUm;nX#x邰K᪜SO^8bpCxqgܽ>&?h~fN4@C_z‡( 'ˮ1vjB湧2:Ad $|!v>5l Qm<$ e^P}1F^$Wn„Eidq){4)\^ DzL__0YpS^w8WW;M7_D@0rq͙Y\1IiѝߑC!{l+bXTC}%w'*\D S7L[308dw%yP^dKjx9[^oE&f72P[P"D1*XVGڝN< 5q-j8Sdf#FdY䰝%J!a\7 ܪnfPy;E FPΗ1:;i=R'Ȗ, LC" wA(ynɦB_^AsqQz:F"1lԌi$}{q6~wgúHx]td_~jt>FL܌iĝKSmq}?l\Զ@}:DY|,5=)ۙ9hۗg'*UO=.Ztt%`RYo}ij9L[ӫ d{]5qQ;[+_V)1h@| fTúsb/Aֺ̫yNdx*-m)F%8 V)M@+wi0 6H1jJv&i򘕺-6.wq{XT iJ ; Q,V7CvHy]q[{po:#Ikv49W$:Fckr†uVyf{iɲbo[;F粋G[i0"J ⣀*K, fY/v??Wy2q]2r1U E%a;SmXR."HѽY"TX5e[z@q[ `x"wf?lz/z=!WnB y?5DLegMiZ?#%$BzM rɌ?QMds<2xzP@1,5ՄM[o`D1"+pbHG:JA ۪uNnbc:ٸ>%EyCx'_J8GJ+2V}f @kh/),YvWaz 뿘'Y1(\e߄yDT n<=g. rF  >]DR(OJ,2lc=7Csop E7_T`,_ x #ګn7`SIֹ{u)ַ.͠PdY~+Nɗ[wUB%}F['O<Gs]ʸBoɕ-Y-r*2SY5JŒ*&2E4? 츛}?g ^ .*$7I |ɵX(?eMP1pVf!}#|Cm1 #Tw'#1{HszBϣ}&3DJkW`$ecy/hUPh1T P[G6Z:;ca2}F wcGI8wyȿ-pkuFLC%8/ȚHSuW":@>n[Tp\bʠEQVr۬TmK鳔2\r<"%%K 3MnK=g͡ Q%,qоٿfR[hrwy}ee''wMf=ҪoV6BX`|YLv]:w8M"uhM/׈7fJfbb. GӔ6.y >T 49 8SkYHJ=oE) 2V> _J{)ŋA"Xd.%lؔ!y>;~#v|B(Z ݽ'ߨ~ww@1*|W]1D] r2 :u1B\)S:K[{v3 [s9}@ &GM-eH9N)tH"d+YHɥz+V:ϡU s}S6{\|w齼TiI:Sd:"қGGܷ/S=ȏL^9=*UPf l z參56iO@s}3y0wA|6ƫ5Q^arz 2vb4V3E]ӚYhߊRyBPUK|!d3 D/ץfUgYK0iD&nQr5L l~h̖D&ٕ _lE֓Or. Xadn\z)"Jݼf CD9-wK,Ļ"S 0q#݂˻ +q fͻԫGA@,9i-d'c!]S,C{[-z`d9S_$Hg2\(+~~cKrʳgF0Bf5-J S5 g |zWsfb?K{l[b|Ӭf.tOьEЈ'5pgl^:ѧK6Iε\+Z29ʦM?/۳uDn{H<?z;yɬ[Uy5G лaV7+‰n[iTح'/ŹFNϫ5DyS#Ī I^W2{]p+*J/!eC#mug#W"/ftd^/uEZd܂t4Ln`$3[ ]k/-~e[w}H'ߚޞ22RݻN<6`O1CW?W,-_g $ jdRBBsA 7[ZLdr"XϷE|jmd2T`[*̢kCzbյbU8 ruQPR( 0 shN }h`ȱkf<+>f*(J>=+Ko}|S~P5'2J?U~ɖ1EA@ )91T LJ|V=t*̂\īA̸$;XYMIkUpi Qz|*CADVGa1/o2d͖ Y?* -3c c@GPAk#` K01n>aO#fZ0'p>}P,yjEϣ+% .(݄TjW5lj#̞@ k tM_:ofHY O6|"3i$hq/J'lQX>wK\6כ:2;@3 B4瘤Ar7$!γ9,F6g7*`I8icq|tln m!Go DcmػJ\|wT Ycdɴ*(Ӂ-b:7S,S+9ȥn@hYc+͐ï noǁk4 =ؐl+c9};t^9كʯGWާa`1ŌgI[C3LFl\)yR7.O'阍MPЉfǑRwLC Qqot9Đdܪfz LL tֲ()d<Kmdvp7M0'F*)/ HǃfR6rxSn"F<8TR x%m:i^Gԓ^Y]R>Aaa +"KS>Gd'("uiT^=xQz}$`q(RNPQzhU'mmh!VQR `iKfc[*f݀D[b0C./^o &@6mic 3MeJƕ+JDKB\h)*)9_p|mŠ^Β.\K>RY:ě,/$H9X J$SY4r<**<|Ƣ0'۪_Wgp-s6;GUxف֞:ۑrYDyR 81`D贺i(^{CY4bϞ< $`cwJٶ-lì`ҭK1ZyΒVg,0$LWC[EfT&Yn҆*8pX=:ek;h=m.#sDp(no{>a=j̰w_(>ˌ%ِaRFT_8J| ix "Qk%vR6E z@9(7b=4y -T&0AѦ"c4 r?"jۮ)Έed]YKC <#&x2tYX/Wv&W'%_{ya3'l}cnyU% RX[4Y;mShMs -hn_NsD7uzjn֢M&56-aotFDea „`9dOdQo+ehF~$@*[C x@Rut;Ҿ:u]C88A#E ܧh6V腢ȃz/ࣧlV|)-N #)SỊ4 kdv)W1j\֋hw7}\L)Gy.{ {13h#d)i~)FX2v"{ fb$4I *E!؋Bt[`穉YT"ȯT@:B[hm.bCn1'M,܎w1%lCKR= v"O]ސ$t3O7Gc8G’$* 6񫾦٘%ڬ,"E($̌l,a|Gj t0CElH7"my5ꔹ=Gxf Ll0K0ve6 [3h4޼eNi(yG$\th'! \~쵋 U;' v"5ϜRv(wo@$Q8nhum58p2!JwhDH+Z`^>Vns*QSGm|;+a`y#x M0;|`= ""$GdY+W;kӣL@=QD畒 e06 Eo*s\O{mK;^^faO! +);`Ws\8a ΃[~;jgN5 b űTk 븪f> i:-B(snX .(T)ްoR*EC/:9m!'RiFP]+L2KDym4Ec&-mBB"$TRLr# @t|bLw+1*$v’BFlU{ĽY5eHnvMA630'#[}r/!jP0:@24Y۲68hRDaiyX(>'A' ܞ ={~ΡYY +yTV9ЯU(ͲfR>ML(1Cmg$_`^`!,k#DwSژKiWw ak)^NO]U3r::f*q`LAmNA J{yRR2tvݖv'>Dd:yXq+x_'/B|ftZb~b8:wZ/9G~Y t.Ea]0"9TSitLvwr<4 L%d+b:yB[ T8?x tWF 5GeU^4; ]p/WֿvulT:y%+r)9ׇu@FJ|ͨ'Z"~&9{O9Ȧ{0sr&՚cw{UUWA%VЅAFM;Zn@)!S(gVf4kZI'_Oר_"HLQ6xXMK''X#.!nut/?g)οVvZjJܰEEho6!bLn`[9&]mܘ`YOܬ& VKmCgTUltrBG {,k{#z_e nE&>FT\g sS~N MGiIN*ڵgЌ3PL,VNޒ+g47C*?%D45S4i?yȕfXy&rAoo5ǨЎC:dTmN;qDOc_jQT[6) Eb}X +% A3.)(-@)f*Y𾷂} D$/ %:.mC^>PE< If4$\L >[\qkЧ(A9v0(C7Ht@s6T#Fp.2Cm=W ^x~+h&hDm|cy쐰]yVA%>#kܻ2\TUE-j~a:69A۲] @)50Iuf8!Ur2uKfΕ Tnnxl(QҖZiwT;#HgO^18?'^R,]+;hFRƮN|4LV\=i> h7f{uxAG aT/zP!qǛ[fǚ`{|}4K S; UpaaBNy1vA-r-P='voQ%@(yD9y| &lݱ'F }$cP*8FgY&hEc f,@_e ˞˙= YI"4ޝ!`lO42,dv(8?4fU ,[tB$dz;JWys.$֤jڕ Խ@ZK{&IOa>{; im^}Cw[bc~9VJ0E[G-3s0j F Ԑȣlڻh=BJPUL|vZ9#rV-yøhV6ş/>M T)jf&-pǨM|߿5KO;fڀo/o3p08p꼄w?WI~.tXV26cai>@i ǁ"}xx=3AjޔeqZ,ߙd$xԫ-qcBl y= i|mf:]0К[2H>w:m.`*1Եs"k0!Y3  1VԿ:0>E &+w\WALc=x9,eL. qm2i;0_|8A,Xd'1D=?I;qlD@ph5U"noń;4j^cH!q=A5AreV gAWkcm~CJKbW*h$u!Bih,vWFg`(d?U, _=@sBpc9HS}sz&2SQAj-*Ð-dş%wz( @w` \:a!'}reɽ樾oiIJ:< x;n!l|aL66;YS4]ICo('~/AjY R=Y]_wv<ÀAI]ԥuDcJM&!GFWd-B;#|j|lr]szv3,6U;)6]Ly}r&xRƢY FJj-ؔ ])m:R2-Q|5>< ICJ=_DQ +U׶"D:E=e\_ {U'o+UyQa&Nd5tRԊa%-ڢvbV-Z|ZD=3'p$pDtXLȔ_DLy~#;i<\侇V+T^1%4/w)5 peDm$+EeLA{fQVv;lA39$.A~WP < e XAe_`wkm Z_svo Pe˙> 6/.FtnDk$fn ~0&EAaA1Kq5&DJ~Fr2HVR|=lXgޢEiOREyu($Uu;©%-/X1HIaJp47Uvx<6 _޹ 1U'qKoȱ(X1F9"Jf3B[]Λ&K>݆ZPbJ3kl([s;5N>ym z(+X6B]4-tDR&P@U@0jvq T ,C^Pv k%@TRl|%Eb$Ho$䖶CV37KN}SH~z͙h[/_;a=O6#!k~'udKP;ҡ*1$Z&njUʭOctng_/!o [bX:0-D^_"I[#,ǮUȧw*{N̹^ǀloYɢ16?Z4Ou$u"+:Ys<*[YP&9tQ\(-׷g%%p'ڱI#;3F׷p`aC$wH`(n/#j@ T=Kؒ7C͎Щr*5drf6_"ͷ[ZX3qpYAU+ EΩt6@ ֤LLR6T+Խ3{&|bD'0(lL KLSFB,FrtK^F\$Ff]&@Br}9N6EyW;\IΦ],>:-g Oز~c.u5N"טx?jּK?5*V[=61+ܸʺxb.iEIaQ:!=H,:F|^'br,PZo\IqllQ AR@zЋp`-B`toq}ڭDy8/2& fI%(ٕQ1ǹĞ+\+b3y*i\uV㪷?ld7A \,ztEE yiyXSdTu&WF50Y}jSfcFZLmnoЄ˪U"SՅ4&qo`Ԗ~Ȃj}UoS,j-_ß |Fޒ,7dأಘL92cpV#lR/j(:E.5)_U]*Pt3>)&@)THJYQhn{__=,;Ÿ{o{xvDm\zn)m$kfY K)^+SGEoWzLX#P 5'UyvAأ% w!iմP#P2TáRJ `q_~7@MJovޡKf}.f-eN*wy~㛞#пL TԂJZ7~Yeqxqyhn_#q$QcEFe0 7ّA n!L`DҫtRm* _Iޠe#%ȘIIkGRI !^$c!&4;FU{#:&XLu ]2gli&pҔ)穝+鋋 #;H~H%HQERx(< Xy7q #oh+Gnb!V^ߡ2f-e&b~ޥ Ij_`Ot Ub܃92d+| 6y^Y'PVm9cY?`_oikog 8tiI7f%<į"cHX&)@/S%u ʈ1-@iJ i=.}{_3rSp}0҉xWOv8 PJOnOHߥ->-1$ `a=/ if/aeR&)E>;(66jŻdfWf@T=q䦲i4ȇvϐWh3t436Bf[!G'ywzqjf-?q^]A=A+Vǘ/Ќd8*˼YL*Dܦwu(lTE5׮k;XG) jG#)C)I͏*5toI%sy"Z.y>)pH0``7!G0l2H7`q#Z =ي4SRŠ֦!F (0ݼ2Sw8ނmaڻhX_YOD }˽͹a =ɩbG=ÐK6t5ǖE3j: E`{OI+9ۍK e "cPRٙ4 ʟp@};qI 'B)o]4XDG84v)|3NajX_Dy0IԎN*#0tN 62ujׯiWP <|aI1pډǛ"ՀơV?D35㺆Rb }5;HT Ձ@EpZ I鈔z;Rܶ{>a8N_#wX17[$sP Tr[7Sy`h.A!v|R83k|Dn;HƒDrQGy'ò2CLrUeęKv9Oc,۽E1c9'TMJE[l`oĆɬoJԋn@#aJ:$\5)*3o/Ed 8눳95f.?+K_Q:\PW{1'`XOՇ{7\~ YZs97t=e<~a6!yxЌ2F+{;MvJKb3ÑQ!.TC][| 8voqvʹ44`0䞽R'˓c{r\(ָ%cPKA]fYf=Rv&t%As0[ڜ֐oK'ɽzz.8A[lH)dD+wC-Ӭ]ض@?5 bۧHVf AiRD^o?#k"p\J$p2nBD8sʤC-o Fq!vV_mʽRZ ;kuDm KY\ed6DXzNJnuwwu&"FSp a_JXxZ{/Iua,||,zr[+ kA$#glw,o \>uvZۦqn<@{)V,&aoBEHB`Afv҆ <%Ap#!0OϺnlTk\wF+&mnlT u [}׏ QFq<7=m:X:f˰j O:+Ojsѓ鷈1煶D]Ity6d(!kpF |lPrj[ޞ-`KʕJ"Js|:9V [m}=c'sŒ$='"pfMe-bx$У~[˖eV-m꧐h:C}[eS>;i+Gj^Gq__Ty1WM`of˵/Ѥ+"9dm{U'}|pb*QY+7qBuϼ[nb$;E> <:5]cSJw9!&Rc=|P%S (G txɅ|bxD9gᬻ-Fec C'>XahHB>s"VH~?6 gi-t|.uS+1CvzߒܟCzJ,0ۂ$˧#nIBTZ& ZªoK Uޙ{2Q Fz{IT)C9״BƪwĂ-h-a3 >tVϫ·gA€Nhf=~mrˇ/aLʜ QhY ydqƌ,V ~{)F^D8 ~աɗfo  S}G%N‡ %_ܖ)cH"Oo/ɽv+Cdi*^ʐw*O} <7`T{XfW=ZL`<}WwqXOAFUFj}3pt6VqL'1E&frm C뙔0eg2M'DgAc',ej k_| ?ƕۛ<AbڴAgߺV4TnzU4g)4 I,z͘+ur8E մ1nN, ycѪEЋйG5hQ| KF@ܒȍFEluTY[c;y4P +,GzQ"w6OaE2cIni[60Ի79ymgI<֬?Pp]e pwXzЀsExʈE~(D%jS'=|y%+xߙ sCW9X%WWaD@9;sx d;hE%ks՚D@~Tl/ό@ Bq82xX>9s@*O f05OW%lK!NH_??(>.:T?Lɣ:ۆk!V_pnnC":'lƄfФmbvQ&|kÿȚϠ̉b 쵺Ǯ ۱{솏ae 1ԷG˺+ ;_XE>m:",a&,xqnغnBJ]G4k9Wl9ްGhx)@0s&qCCBhEJI;:dNqCY~ |یF"-~o4cX}F췝 ﻍ kh+T*n8]q!T*Kă)9M;3P`g "O 48[]e{0?t-x{g 8/tkƩ,VT\THBCofcl|2kc'pHq^2?6SQM[opٲĀ4TH!&)^OEExCn9X p2C`sA=if#*"``gctNv JG(wV @ú6|;T`w>  w!Z9) &KZE〡mgCo: 62@]:ntPF6Zђu8y'D :- Օ;S_r_rf'pS^{l`ltf*7%yڋT7(1S\G[Fj,."+j؀TˊY_DwRץ=AC;KIG%۟6t&(H~KS>P}gε]6LPMsxPФ[TN!ЦPE34M>=K@Q zb\@2xX>!vY0-eg-2WDŽcjPҁp+TہM(u =,RLyxsKPth-Ȍ7gEO6I@Rvh ˋV>"px,M?ho+Qa7V y$ԬaN|逈)uѠMR7IGAVy5bkPmm3c.56ò b{:Q<7p©&[~n| {6Q;`Rh?GgӠܷI|ܩ7W9A7$*7/Z/ݕ21nYLX[{ 酡\Wզz! U=6fV\䒝5A8:)ɾdBl]qeȌ JQj ~uE8Oޓ0_1TS׼-lV ,Ym'F*|[H+F 3(~"8qYƳ >+R5R@Yݾ@WY$I2aFjR%]T}1aCrL"sS ".7QaO:ݳR8R⻱bIJx$?MvoSwjm{Ӯ? Rؚp4DE,͕}C#eie {94KޒĘk rcPAv׊SYf("!>GP hQ6mD $!~[c4G>Zwd"&/*p T\i`4&<Ԙo'tw߾£7 eWFe9pj3h6F%@%pVz4]0*r~b3caaEp€O.ӈG|?Q.0^Iݨ`s=9aAsWĥ}!R&_8r^ OH'wr<,Cvw 'sHd(ʧA^t8tDqg ȧP}e|_H<؈Ęˬʈ16X&morpNS~ XV$McXhp a/%;J񱓥,iz1<||]KRً2N=P?qRgJB,N|}upVF1Xx$>۶Pܵ6/4F'oπ![ޠ kJ1p)MnT57ςєd3/[Oi `˩[EG*0Ŀz%-%VZċ),ɚ>-T7}[:IyU@@,uZEA8.H`0QlMMa& *f| t%ȕ!i"*eqZ+:!XJ#\uI&\P~lQTFF0 ELgZJޫP ~d_. VvT!h1p/V2# $s24괌~3'X-磣.YWL ]9$x0T;e {A2t<&C łB>2vc60 0\#bI $F܄]4)J[j#hˌ<ԀX>+̵jp52%m9WlKi*{TRGz!)!3)v_ LOA2Z͝{BvN:e8M}7}'\i8+L-ҜWꬿXCl)p{l'rB#JZ;(Ÿ96* @E0731`bf藻 LHӐ—SFxڱ54cE[] CM /{r"z}/D Smfj:̄$ rՒ0jLJ'Lu"| B^!|V3=*c4.U=~$Np`-)-([,1֐K|4rZ˝W 1`_pH r+6L < ٪R c~nR8S5Q凩׼*:Йo%9CkOSɎ{On/vo:v#xiNhGfŬ#(.4~(̲Tg//{SevrƋܹB~搋,'{ӏ]9x)*%nI ^u϶c;ښ)I,Q=d.#G*~i(ZΔa$n0{Zz1Uxq$,|<*Pg/nvZLR݇gޯ*,Pj0]dMe/Q/Ux*!Ow3&||8 4Nk:08XMca~hɋ/R~^v~{# _(w~# v+;]o5u/^4; FxVqb#KdhR) Se7dfkP lTPrM'?l7SǶWЋ^2Jq8P;hyN[Zb"blXdE"bN@:[D繺 i[MJle / ełkfvx7F=̭2 {D v= il5/g\n{ ;UrWߒ;It (sS29,#􁩀39.aa6Hk&!p._nXW]u3'OZ%jK[dѐ$>*)JJ_V@ᐎ2 ߣ>9m+xXiIkgMf;JCQOb$vP=TIHhVJǥ=Wq -qAP~lCODmڌPn9=jJ;uD< oxŚF}BH)#)!39,&+GJUD ({^47c9Z[E6dwLҔB- &&'+s,GUNv?a<1Z$LR |Uw1iÿ 1Ves`κW&&*ʓUӂ4wF]b kӈ$7ۢCT|MUe4-"6puҦ#huY]#>ub](*vNSox(1Sɂ[{3A) K!v %=N6ٰ8T3a"tW3n3N@(0D{77Y!ѣV 0;Y1x|)BhN7##Wwk7 9iM yiG4&2k :s̷&V.s) xiيcc]Izh,9S+QgJ\Dȫ&@̬V/mUʰMl /?n? =N},7oz9ܤTJSIiZԏqS 2k{9L/m0!Z6ޅ+zI[v(m=H9Qm@|(!X&?EVfI,~e5 D3/#|/+"^`Vq,Ia8v~}SH z&7 3ALܓ ]^ꇴ^oB$y1e=&9_Z-П&FjehkF&2)Y0ݠ/uȝ7-Vyp H f?]"fߛLDn9p/WTTqezED'jv%Z6UjԱrb#@vpKQyǖutb%[;%'}\ZQ:Wu0SFD:=8nVsVbC'2 a1%Jav W|KQd֖dCQUZD!pp?'o*Eؓ?_t1Y;A =G{Ey`sN尵` vh1VK:VAz1x m[[cD/t,f }Vt&+B0%T6-[O5tkVCY( xQ F*6+o p JU L`:έ}E՗荗+99b#/E ZKt 5M+c[(K2)zZSx( |¯OU5 r臘|][C׸ͻycJ:5*Ŗ>EAQI'`e> mz "bO5=Gӊ]&jpFFwe]C4yCY-餉ٔ/clfގt"?\\g =yF2DlDlB*_-{ٮ|{XJqQ<Ⱥ }_4KN_0Q$J2Eu;(<^\, ;JA%ҞohF~UR(m-A˷4 ~Zm{k,?3)'G@B OMs<#*>J&~z[էO- F٠?ß|nݥ&u etG/ )EJnͼ׃$dO9]Tgn(}Z[yE<]e,~]}(XI:X5_i~I0[e֑*$>fM)?0V{dr"g(s<I)v̶NдtZL;k=SJc+I=zl4?h Vj&*2?d+[(hsg Y.M5K<Nβyhc?5A'33ܷ@0 i˩R'4U?\3>M(6x,|fl3ɋEicZgTl;I)?("ꦜV4jʒO"#0]lml#-+F-#)x2h"# y&^TʊAl|t@\On>qNA-`sdwJ<,S[x&^\0d%ƍ3~FOjwV[g/T7 4ŸJnP,?zU35آqvHI$z_r; 4lum0zC%jbI尊$rIRX#u{֩H)L uJc /yJUzkP]](&:"IdK۩UC?C}9F2eD 1:Äf:qYM;(q\:W4a:G%c|s}kD5X~7ު'm2C- ~HlN!A2a,uz*АdS4?@6fIuPj0Yv QosJ0 T=TU2y_ @3Nmf;?E-}[z" k&:NkNSծ#V؜!tg>zVOW9!ywyfqdA{Xz/;Ǘ!0j@n様|4~-ꅌ2š %au1Vj;( ?>n3@azCf]3]a-bf1Eԕ uh-p+Sd gm2jayn w:濈]mFL}"xƝ$[НO嚦FCGNԯ2$rMr=>ۦqRfOf͕V6No<4qbQO@"sISG;{-MϚ˛@qxdpF5_35Z-P>QG0'8OU#w49~o^X#w4Lk b/L&q&VQ0Gj\gKXV% FD'kZoZ5+ddj> {Qv̻Nckp}2_BE>wyl=19廋Y>%Xg$JzzU^rPRtX ӡ5hY/#C|rU1dv7c*m`vQg}Hc|)2={L@hE6B_zK=tֈ< dd!TÔRug% /y7iX7KQT$ e_zNj`Tt-՗;1~ExGPcۚnr@,Y]dEF N򊆆6Pϡ+ L H\,G%"oו;.خycY%C2NrUڦ%ܩ'X(FcNnj$J;-.47˾pH(!j Xd^ N[,& VX|3]J\؅ə>ٺ_igi]FO)2?QO2n>\ O#g[R/RN׍"`נ1⤙_/_ϑáh|-5HnѐAm U͌@4WGr ,l(emlbvɲ]7j=BıMΎ.J/^[8*j=<X cP:B0ia\ ꣣!Tpp1k};]J KE#s:k {}aF^ڼH(zl5:z ݦsqB$_ 5 hѝƗ(2W%K$aFT *+WQŒ j#Dga˵c(bD{wzzDl>ˬWku1_FPG;A 4e"Dٲc?F #ȵ;` 5! *;k} +Ȳd}[򋳽\)HS<('5hLFKX&A[ub(4bF@͎Q3 4ںhĐa =6[_Gr&sVfMYz 5c= uY)֘ZbMɏ/FV3]9f ?[r9VDzӂr\Ɍ" ?G[b9ۭE0;SL MW˂\;{Y*ـv yCP5L2iO+Ĺ$DW+_#L(3[߈V$^ngJa$0r)nsW/ǹ#1?[a,w'D IXAgCd,Y,|fPp BxH܍rT1"=;VeN m>0g]*]YAIÃjqTnBdĜ+RӇX3ËP0 "Z jf"? ldz=R"_5ñ Y aHA *r𿔄>gl TRo#SAIS9I#dp3jrK~zYt4j+f2\e]^ bWGMM=} ,:2+>CפljV(_`~pJ-R"!ql{Ԏ:Ԇ7YII b2S@_TiړP@#E+&mL>alQ3)H 4_EICn|1ƐR~\VeNɩ}2$;#E-B[!P &EPV 6`F/?" ~:)K Ekw%&zPc+d׽h(aҀ_W8fV78mo=;^'ͮ` i#ۣ_zJ)Kid_?VG4k;PU2,u=Q޶|rʻL8;*:WihRKsob?12wZG}B$f/&G3m>3(Xڴ49ꅍ(YgYG3;oMTﳣ0?0P췟0[mUV =,ך4"b}#@]G2܄ɩTBn½?"OA|"q~,Tq"JAIiS& `[Dv×[aܦ}1G4nMi^FxbRE5,X X9{l2^0X=ujԚ9>-eM۲)5U]Sŷ UE rP%#1O * LJViiE}tq ˡD;}{ ]HF)#aZTDY|է/+& eD6F44xЗ#hwzJQ8w&ojt6HLDS=ð_t]/"ߞKCW5@ZX81t\N낮NyWبqg8P|@k4NΔI&A ;dT0Q,FC:Fq4/n58oroaU򚡥e3/͊]ܒbSz xc.&ΰcO M*xT/ؒw `$:Cee7^n*:G-Lio̚,d ~6h_|?~TC "T-3NbW+`oe#L4wAnZJQs}mp1?;%{›5/^m;_X<+iո&A\$:U%ihv}-[b٢N׶ҟ~Q[Q}RErnUn*lE:?Oޣ E*_}t uUs(*wLPJ\?UJ-!zGԟdt'[DVeJlsO;'hȋGwdsZxKPu7/+Wp2.v?29k}jw4,jt@nk%eW ٞ&j%vkd_m^y*YlSF;~@ z\0ʸ;*\XaG5F:PzG4'WTB(DSlUUFEgu_z rD+o%b #^n>LK[h2HWt >*ĩnw"hȁ͹4z'iMdS=!3QFIv=P+kChS2幞v),\S1J C}HV2dJί7h1ިt}u*6m~uHdiAcx^&bwe]؇i5-"84B\_wܦҰxp`9ݾlMϯ M!Rz+1F)ԀL{ %o΃p?%n&7'ϽR JXv n~6%G!9J(\e$d߫D4׉tZx, 5;Odthl/e+lT $\Uΰ` M7yP}ݸ=bRj;sӭFd{ 3H%"J"ܷF({WPas@U0O1K%lD˨l1X/ϭԕYJē>%~#JW%zjK7- U,!qJJʮM=g {E* p@UD5ۡE]\3UЦ@˕1\eQ%l֟6V*ECS3qp ͼZ|:YURAxOG2Fn}tUni%[fձ#3ByFg :QYf(ٝ̽QZ7|d\7f2o)ω.zmo+jdY0{nF|cqIH9ua&x=^3 Ӕ[T+)QI'逺'[~mQqM}HG LG$<֓a8h/CK(Sb'4E:83j~c[lYŵD,Č~}!'pe2/$U{Dt!/1 )>]E侇%2kp fN]wS@Vhazڱ iGԐxfF*}!gb4/<"SF*#WfEA 0.F 㳠&%[?P!H*;cEM BPBJ[)5-:T8uk]ܯXfj)R;rLݎaJ6zÈ*׬;Q-LcM0!\Ԁ*%T-B꤮>} g0 mP-xN ´Rwfhav~ct#]HRm˻˰vi<٧ %J5@T5hZHvKc.`}o߲񳰧3\5^dVMEGݶ$к}ewNP|g,x#U{W)ck/qMx?ԕNzd|Fv7ۏ,OMqzq ׺ jR~5$d4^>&j)럓D?!(|54ry:2m܏2δZ1;{|9>jr Y$~a [5'DR:] 6*9݀N Dz%X[ mD7(!e~;^$'9IO#OјܓMBBǦރ\{,-E|Z Moj\YE}?"zZ|7At1o\C/*]ИBbK88:nM7UێIo+?hrכɰWn"xŦNdiTŧ&qƠ~>+4C,D ИӐM۽wFF:pjv9K YΦB𵲒X6YѪ_U`2jm7.$5Kp7^K̘ÇӖ^VőjEh+bճ wָm8YÊO{X~ {K8ӞŠٕl,Q`T:JbQ.¸@6}N8Ti4C !^'iP94>el`W}Io.a<oCd*];é4iDhȟ("E=/ '!Pu30ޅ<.e<'P^e%$' 'pďE>J3 `=am&P݌eW\i#e2I9ם.,]$KXt$绮mCfTm on F eJu:BRVATH¹\{f&ڥ3% )pzn4n]d-&ye fpbEH`)IiyG6kMPw8h@UA׊U͊]7ջ=N@Տ^F*f(%7Q|7LM _f$ᖎ']UXi7 e= YRx_ֳSgspzIw{ueOKǨۏQa+=b|N [M G-\~DMb+ҼlTH4x+  "Vq+ P mG ƾ)3ʍ~Mq↤qu0g0H+4%I乧Z}v 2ٓ5a1%tΝ> XR%妣]!u[R_q}lOHŽ4CA) fb$%ID`/y 0CZvQ,܎~1a2o ޼^L. DT}Gva!'}ʆުkN4*VkگDŽ K:*)Ъ  PŶ p-5]Ȅvz 9wڌԡG `-M ~d gzSpW@l''gGPxtƸcI.7o%E cjR0-w}9A^hf=WYpLd-V|ǭ~#[V?T Et] g#Cx<]+ƌ <鵑iL>Q hmAlMJ'wf1ny-ˉƨisT9m`ʊ |vǮHE"R Dy 9|䣀3xTT 9|ꧤ`>m)?wb8o 7ʆRvfnEn)!?)=氛Ժm[j,[4G-ʷ.pu5U+ᆀ^Tun?Xzb (L]y|vM &z:akךd((bȟnm۩-_2Dۖ=FZJ&/!n^7zi5v`~*[umsE@~Qz=nNP@9-1ZifʝW/ `;% WENet5j97!ڃm FӏIy+3pWT[`'j`-Nu۰JA5UWv*Z>3|" قd=7=fE峈nFtFuz'1oV9>;:3[G P1ֶٕh7lt_xs!(ϤմxD7u<*st~d \PZ?Ur"菙zLcV=L+Lik:y8 8֜ ŏD3 #ÚZzi {,6 KTP.>=MHzo +NVSi C iZ7=L~ xh}qM8߽R:&^S Q*?'ӚR/$LpшO04=t!!`)m q狳މEXJ^4H7! (!MFƹb5=ڦnɷM1kǸA\`zd.̿ mBr9qR`b.d\ T<91mE8/U.\HC<*8\p#pKǍ۞a2 DWJ0:NE$,ՑXxs=zAZ% IUP*F!,ȤpIhy,)7)od+%u|vʼnDBd[tz=6[`;b f'T#t ĢA@l" :rW:pryoZdV@~nтw2U"pֲpi;ѳ]Y6$h~^mFi?W3S9 ~,L("ޖ1)1ANC&7ϝpy2HZ_݋GE4 y0 [Pu^'@1l$1j-N퇊(8s̃]@"0P)C9 /r?dž?va#~r\5.Di58ƶ;muY"B}ҍt#)_Qr*{U:U^0MV0KDll=IY7)u/}uӾ{W ^Y؄+ѹƲ+jWE&xcУ(f{~:q\&^7׳di4}*/SE<]rD/+A9]D+lVU7d[{n;2ͼC=lK~u MZKGj[hagJ)JNQU(9{_*6j,,U q!MW@R;0at% EώI[VmQ1I-?AVjp̓֡dOqsGJݒ@~!-`BBΞ5aT1ONnĂi|7%D=XdK%ѫ:`_i3|EiV_pt=/ΖW%Ƽ(Wl^˅n'%zi:?J b(r6Ӏ|CBRath,0Vg`udAel$pgJƬp~V1 6E3'="OJη:f_SLfFiMLuUlE,50ct56jUYKmHBaK޸hc(ƹuSV oQTL J?%w :, 0U&dtC=P4O09=+sgҌ9?3ۜnT}q;Џ*h2_()> ɽK5yz@ Z%Öc"Lѣu6{R k'>ti:ݶpL/ d,AV CG.qqPDG=`,' -?atZˌPHhJͤ샢Z֒ 5m\_K4)unȦԪek0LT:hYړqfATBb8V ݆N>,e1!Sr ܙx"k/A{,ˆQ6+u3 ilcOϫ: ?%)G+XAZ LД!m)["HrțtH-, iz4|U#uFVs 2@ uF PIǴubiS~4"(]OT5ٔr@_Vi̩6+]3p!>%W22X1Oi"zWWBђnEr㄂YGFOJsKVm-)3;z0g1RM`=,|\XBeTv-*$mMh84e g/]jw#>(#y$Kc3mc&tPsNzH .A,Ǔ;"^I4-1z&_~ҁl`Q%#`f|\rAi#T9C6 5R̾T#P1=fE7_+7N1&2Z$_;\ն TڰՌ4tG/e.NY_ SSĜrx#D8(;^#q-A.Zd H9shTċ8HpU|=ɝqa{o(ܝKX?n,A>-*nKEKV,x>㪉88*zi$6-%;\FM>I[6G:1> 2/ClAJSrSBۀces0ϑ[ 9^ ξ&kAMH$[x.K=8w3XFMeU%M}ACy򕻾0L)Q~F͐y@9'̪Œ9o&d!܏-ANY?S-] )-;[!E 7[s Y^&k$o 7#BwG!@gpM{l*"hӴiP'd-E8v.H$.3/D1kAזw?=  y PQ>' "FȼϷgxO7[?˓$#+ .d T,0R07$iMIHh_:>ҁ暿F6$2>|0$,RZ]fz8ߥ'0uϞ&;i5Ej[7| n.sӕ 1l@`?o^;"<5E[vaA͏(c86 ~ *~Cg.y*K?SqytkTf<+҉*"tu-h)=l lglm/jL@#`u5.`uP?+eQb%wvIVsGL03}1^*3$Μq1rZ13|V<֛Fy^_}T)S @l $̀bϓI DUl(Ƽa9C_x9hpЯJkﱸ-{m?:6Bk?PᐕB7n =tMf,0ofK'c}=bzzu i1"?ν<m ):J~/Kb6 bGHš,nʝ#C{GyfGp3|k dIq\۫&pEU9 ZIaU! c;:GIq|e ȳOn!!:>~|+~~tvɍRrcstsʧXqHfY~i:s\TG RZnaۃ|N^ qJUC!]($>NH bI]''@&Ս.ƢX0QqA{~+ՖxU ,"l5='PECrkҊ'~l'Z^}~p`$tp Za‎gk@_SܡA#cB ]c=7B+j o,97ŀbo!< +|߭;o.26sa9]((LAkT'ȏKw|XHƬ.!a?-:_ Q)Q <`pI^#5"4sJ\(e8N_ж l(P&n7oP]`RoJ`6u!N|_$i["@++aYx}spljjO2k(KPB&k&iՁsFOLfN=_ͧ,1Wy,  2nWR:pt-B%HOН=|]ƂK438jHZlxΆ[F g'?zv{ 3>nHH22 ofq-nT1_Ja[e X*x$[^JT7܉:ts*J|*swǹ=U:bovLquXV/N=\4QeK+7 mr`lv6V,rlz|S]#uו9p"`pA9&Z%_Y-aZ>|E1؅0#R踜{n*6Ujξ`Si)=J>d~ڸdOuڻڍ<غy6ԠYrzu\@F )'Q%S0*mqMj8HGd[Zi6\ީ,'o0VAޅL]_?u\HbqPzI8#f& (܂!#D)&nB\R8qrf]'y9Jw> ?#%uOROxp}zl8:Z98呖8gZjp#"u0e*Jg(sr Uߒes[D OyGvo1aNkv᷃8>L8x$͂0ˍ!hTj+2OApYX=E5Hҽ'`A[rI `ɜAb[JF.-m@U3:J'pNJɅ0BpGNsPh=,`"͆cl#6ɪ`M-.?2+r5ؖ~SM=j9W,gt7x_Yb!,I+о_}1M0OhnAt q'(KqwMjd% Ӈ,äitxM"WRk@g(4~pCc +:@@=#n&waD~ơ%a0"VMZ/u'6N YX1ٳ\r;+c蝃UQ+umQ[hI&wJ/4fCConV.k#L/]S>rNb4'OD~u na\JuSgf 6x%"f6(QRd*`TV|Lv8N1Jqy3$$k\fnrGaƀ.c8y]f1-!#'*B`@EƛD`kʒ]x W@ҁ,rYFA]H8J=N+֭;Ie]Ek?i*ߘ!ЅnD,YS%~gqzlF`}1z gx03wHשc2Y,IZEj_$HWYJ0^?Y5AH1ϗj j*߷qn:OU-@F}.w:\8:& /ncenmHw뢐YQ: yl5FIA-Gh0w+iǻ{3BQ76oDOONINǐ*|;WY >w\H $j'ʭǽ ,WN_ fzU)bY܊)B#b;a>Qv3<漢#D_Wi CWWAHq\$`Ug!TU8!)Ёe&C^@[iX|gK?u[";B>X`k`?lCj텐7%'I}]KS.*T,257f60I*y}RwFt/Ne+E<%35ZI.Am3}zݩqj<"y0@q 3) tPC ;{3,x@dIuax0Q7b A5*w+aKQ+s^X7׶FҏX!QW9kiЖݹfs&MLfPuϬ = 4eZç$d8p'D0#`G"C3{NN%H_b>ܛ\2El'|}׹͓J  sa6- yJ谿oQt6I ֫T ^SǤX늌HK3RoZ%zvBnH(M2csԅEreHOߤo }TkbdYFgr B#f^[PKF"_!byӷ a yups" ^cdĭa:C2R ղ;HeIkw9-TVQė3"^m4Ez$j_5 e!Ve⥙Ah9t.mYϯp܂4|6MWwEz yɺ$]y>vg~!0òxAP7j^K4(5*"5.8E(i܀RFfAd!5 j%*܏vg2JX{_ՙmk="'-D,%1{:(4G$k3-),%e38zC\&S֦3*10~EkxU MKK=/\~ٶ_O`*|q-iߖ|jh|jUF1+(?"4tBHmA6KQLN>@Y۶$*~%sZBSĬV朤^t_>g' Lg>YC<2mBWr\ppyn#{o.)tZqDoe bOT[EVN"-Ī;ac5 Iٽj3PUGe k40/*`/$޶tT ^"=#HPK^`((:wCaC LMe< 6z)DHZZ@+8iy}Wv^)8Fs)f[ʛs"nqR3AX%|4K3w)?H3 w@-cPΖxLJ첛QJoUUZ@FS4#x %dqt˒NmyLĵVqPCb~)Ă$ACOS3^O*ZRuHpMd JO!IODW&>'dh- %JFy]hwarBZO07Qb0uV0' 1R sV8|paNFscpIلZ oT7<%5 'o}5|N /$!x u}3`?Mg@,o/|[%HT6%\q9.a#q ށ)WQCM'!ڛ%nl PiizT*`Dd+B!(Gi \+CzO`R;he$K0sN>}? |réwoVT,~,FBS h^Y=Oy,ᗱ"_>6WAM\<zhŅn-w1`-Wat f!\ CD,Wiey9@-{iq76,}<`eYÞ63q sV錨ə*ŒA-:EW}k΍CsP lm<%ta^PS Sojp> ԅ\XGT}p@yv ςHԽtjƗ])'AbZ)~b`ίrZ.,P)*%tI]vn3Wd ͰB_O1c #C(UDdΨ?澀Tn[<(5em>5cBVOi/ LŎA̔vPO<щGM>ދn(g,-r=ƞW.<mc a%8 (|T+zun)']bqrrn0(JM@Pz G.?u 4[0Fb =*)7,ܯ"[ϖ"iKD&Jh(tDcg*MgPBGJplYnRhnڸh8.50@`hgLNԏ!U;֥*)ӀSt&Hc, U.W(-hD{)*N߮>Qe/@KY\tLжkh%ABch+Nd兎rΣ;h ^[+A!WRH"s,CLף <:j/.f<' W7CE€KÞVwT 5~BܭiAn3 rNM6 КI½:՘1Cmg"ڗfB _ywZF3bdGZ("z=_I u.sc~Y70gO%sI)B*M(x|Jc#)آJ;VҦ@Id E+ -#\З *ʑǖ r76 ;pO΀ ?JgWHmDTr"*LDe? Svi^G&pV~"M#h^t[y/-cqMKa%X~³ -%-o"#՚)W$u" z%S n2 ߗ,x3SqO@sVy0%)<5\l%lQz@ Fٳp[!VO54܏Z$.' C hjJ!P`EmR2@ΰI9YYkτI/8tF:+~]Nv;ʏAeG w~=X7*_{Ho%V;u gL&ϊbzXa%bޙ;ݑ;942b 9uIJ7<$W崒Ki"9.>ʻUd ܏GM;)b<ѹ uɧ8.@~'ԊNБE; awjeD6 pxs,S,>BE(*G"9brZkwY0J NmBDV: 2VFH6.(5 g0{kML-rpu T%!!q2ыP 3&F,x )Sui S(I2d:[.1A{`2LeIGI7y6Dr2\R~@* 4$84`/-xg1TmiOPI1'v!]F8FR;+$d|E}5tV[]a1A)erLg`؝ v%>5/F`N'kQWDb nK%gKOQdmJ6;5/Av ڙm=K.-pQ+] _$Hji[:-_DpCKc$OЛGӫwPl~堄ɏ-))C\&Fʢ=M*O2$JiC yt'% ֲo;2AcUW Hn[Ob*|44~N+y.6zOp~? -:UfЩ-\c?%37ڻ\vy1ѡ:bDҡ1aĩK, ;L2Tv)NjIp"=]/t[9hzvsȜ¶b- s D htHNaۅ 9Cx+G2%a{(ʔ5\T8AW=9A;$q2TɎL.z῟p}qt`5W}t갛~-!+=Z&ὐt{Mᄋ=rL)޹FKfV9FSWWsm ׺G SXǼڄ𭮌zCr0c_kkk<@*)a )WFQG4JI`.%ꆃ`\arI|9o (5dnlT'a6PJH RZֲyBa>a ^G}=RiG`8.tjN(l?sqV<HIi>fdr U qt /s: @Iɏ3cju]ɏ/͆R+NFÏՔ)WȺ̢A} :"9n+UrcM(7I,)΂|Ȫ$27x| j$בCLlM&x:ƪ%aYvGGz`P{ၾlK3YzHSX]dTb{lڭ+jQ!E 8'Op;+C+% /.]\~?YR2k~Tlh{qz-Hn*2\*SZawi"&MgC&/KӮ)c$%uJGo(zu rͪٳ]_o*}'Jf?ݡ=`őA_> F 'ZLC8<;h;Wm4RX+ð*տN;Ǔ"mޢs2szk|V-oo|#fqOYz1b"I=t6X(UJ2#ԌLdFf2}>ˀ7}P2M"S3LE>]8<4ةj3\= w4_ÞYA;A": 81j!-[BDMqW.Y Z\ Jl-#>t~ !'H;km~gyl)G,ʯRpk؛S [6E*1WEA%:v/S'{hJ}JAr'Ȗ-r d[p+??}%&o@%RDžHQ>s_Z$^i6%V+n0ˏL| yڒV$<\ӻk1a5qg1< {fw#:YϷYdPF62r>YҮ;7i`#-\uѕ mXӅYU<'ްnb>qDbL,wW=9<S[ݾ5:w7IDsQ]B ,[Kğ(1}q[8zsZLn<8ԌrY!Pe϶ltʸ AUihGPD.B?GAtqKsaAMNOŌjd4ڔšNvfٙF,s= P 2p: kvQt!:ݥ+Y eiT+~%!"+hQڑ|z״~En>=9R@l+o1< r8jig>sj m \iCD/qOXPiBOdրPZ\ml*| 3Kn@iwCΦr2NymrG BgPVhL<9*=puWMyByp }$'Y߿E0 5G8;nY|- B=`J0:XLi\y!>O+-uܶ0&D$!f3{KB zegtWi)zowq)!qz:)A6}Wku{ x`;P阛,ɑoC] #M3 ]U쵢(M-x5$z9Np@A,e\=fRx yW+rͧ]a D´7^wMJ*9k7w wT%ʷg_tc1d |L{LY 3RqQS^;[Ю}E^z7yygK͖- EK3Py(w`n?~bX(n$ B|.UM#<{]`H'皑HwSɆQ^$6 3[|xdYi_!WXivf*Ǒah>~Jf.8p #Bvb[j2M܏UQ䊿*,bH,֐-ÿNks=1~P!)rgt Xz,o^ 8pX\1qO[v" 8+X‘}Êo3FXu#Hrg:?Gڪ%`JclDyel ۙb2wxS<8wW}mсXe#f(WBfP9>If.Ebј[lu̮UxoN8Cڝp7+(O6 ze)Vy5"ʡP) *f/R ԑkĻ.5Uq5񔴁Qu3 b;`}ț=uW/4iuz2|{r?u b}\FV(.K̈́ A&y'A~Vr!;\ڡIRP:-A2'52& ߜ ͷa|`᝙>мCN]I^r4\9S%rVV1'*kNbxzd{>['tVP# ๨^yJM|AOx݁5&2ު%BK:@}TeEIr]4)Xpmh'[ re>-T#{r\2!xޱgK_A ;N`S:7.(yz7:&ypZHrw1ڇMnyڒ^U4ֿr)(Q{(sqN佢UW_h:Ad>AG~kF_b - %7Wm_pw$%hSBy=vA/U`1H,jF$ ԑ!LKrbw} x?h.-;yLT L耱*hSk{)^k_Hص8!'Vn V+,oJՁ5˹? i.)G"==xSbh7XVۙ;BehSǚnK4h>vj4t`W _ްjm*(=^YPx``n:z RbsQ=u譶NEEأT8:L(Mvu>ᤞTӫsSƚJu!D&E:QI!)G'@ r&Ru2.*3o82DD<3('3\I?elNO #sm^h7N" ĉg V~7?}ݎ!DOvGPtt97-0,!#՜CbdNS[eZ]L`^/ ,,RygW[ `Ni2d11_[¤]"KV>4h4৯cQn_w9.K)i$]8՘b"01%fkD۞n(} KDlNƸۗ ɽ@G7m}oP,w ?tQ/{@0tցϢh(b5Q!z %'H`/DR%}ODW5oDT:+-8U\i4d2֔ryx?WJRxtAj%))f` )8{H.M5H}(҅Fף`/)Y]3?n ' &"QtV؝b*M>NuΨsq~B<¨#GTkn;c6yDF[ch(΍oB/UD>cS-8ا:&6yBkKҴإfQ:u΍~oņ[x^ZA{wJi/q]͠rR2yCy:: /Q AI} n8xM)DU'ߑ HqOAfCT+O駭fVlaAIX@E`iHBLQH`$K7R ߺ}UyW?KJ'K ଣ?SLCd&IiEI>0w6X,mj{-X#GtaW:az!R5ٺ%+7udmO4np uR_n#*@q\C|='Z997(ޯ޸zIP۩o[f۞vR06˚H^=,Z(Pm{ S@r[w:NStwvs+hNFvToJ99?G9޳0n#.a*dG*FfJ)b-U*ۧI^$5S6$i+b2l07\DIPnpŋ<ܩ~zB҈db7^yOʴr֜ {Y3r؋: .XvȆ9Y |>Z u"mC Y䤌փ(-m}xӰ 0;B.|˿ϩ[,A2nP NJ+|35KL)*$̈tůQG1zTƿF9޳,).{5R^aPMvCclH;Nk$|#)?XYԽ!&'荼 t=3&PlXM]¹.(w?P /VEөz',`/5sW%Ҭ{!d޹m GHAREzQ26 !:Y$q$md!a!_+cR8bhsp< ^NT8]9Zo 9a~:-;}q!ra#/Y7ȷ[I>௄?hd cAlNY&zY&Trr+|T(Z0,EJBǬ NC%/)HJw%f,GʛXzB}h*J#+>r$ 5,/5Գȣ᪤AУH8^;)yno'/ċ(Gkw˞{BM}a*Wڂ27/٨;|s0VKws BB2Y<1y+!̤ܪm`ϲ{ɮL3+bh?^nOڥf%[p?zB"$9^DPV"sMB#IjEmS$J:x{r? OExýؕe`=:[=`E!pqa~4|s&a3 5#f?dF6+[r< E춊f:vma&YhcrlP$޶ 6xq{w٢-\lj/hf'{RuPvԐ;LRҦoP=Ρvldw߸?Y]MN4l^DB/ߒjnSz'vqw#!Qf6ȩAZ4gӭ5B~kH} (_QrB SsGhOI?ebH^{ i, e%7d>OK"y;Mf[b Oې>cN ]`zβ2zKkbk"LvMQ[ 11،jF~*! g$"Lֱ`vh/p7 6C_W5|݁>yӊSHtzLY #XkkCWdp)3˿߲b$n[-&ƤMs,Ըl׭iӒ :zyižYEOT=uc~% jp<’fed.O~/v2c[-&)~<2`]Z%H^š#P*Ȁt3Vsm:idmŗW6рPh|w/Q/?7,uo8),I=+1D7R5]\-9]㈈1ӧZo[N5 Ѻ\kk$dg/VTԀm(Q[i5ZnM1;ӆMJ}`CQ1V σ9wx\bf'Z6Ll( Eܨj3b;]?JvfCh?4pTcަ3I|\&GZ/I6' e#7LM!/b\\) S{/}D b:?;u5I5D8f1Ȱ5oУtG7>K9@\.UlgϏ_ ? r[Cո(Χ6z +VD"&;>01Yc0D8j{f,7 VkWA{5Y>aUr!(.tT`^$xlOi+J]$#n9YpU zm#g&aBd62Kx FAp>$* bh|+}0+,\!"ӓSo%o,4 GwDy% SeUiT D;$: 6ɗ=I'qpgPp:v:K k(j/; zOG(s]HGL2P,E Rz6>$T =Ty2`*”p&,N$xZIĉL HjI։R9.M u:cTDKo 3Ӳ)=!B32F.V΁*=n3SXcM2y&rZNKi@tz~}~{#$3%M\sbI"|+ R暿o1;_D E8{rwE8bjl]3q6TPD}^_$8OsDbtOT4\ul.S|z[dWƘ)?Ta.EO rgKHn-6gHz`BK 㙿MW;=8q2e2ZIl?%btJ(|ũe儺Ap,jH'& }1A% o6Ed%uB_0ՂHd/lRԫw{H1{R2mP]Fo=ud_qjdڲ1aŕDO&H E^wwXJy_aoXM[D$=r#::Xkz!zNT+֚ F"ugT' PLƚ*䉉T&n "QFz ;q@`BgTr"yyW%0otOfIǑr0#漮ҡcW˩EГiEDîI7Dy uaVO'Š y-MPU_V,$\Ltɶ+5wtmdSe! ?Pq<7/wa8Q&g`Pk-ةM*;yq"c[Z0` ش=jB K3~s[g/ǿ 哟%HұHfn2t%"qeaʫ0W}o~ n?s-cq*‚ ?R &o#Jb.(L!cI%稴 A]'F__" ᵗ LWDu ϳz&U`tM;xHW9j5:#(,I9R/{J4 ts+gv$K,uǶ-dcA/i &}a/Kf /]㮨D'P,g+ ϯ̶U0 R,hc]L˜?š Ν漓X.7n&ƷG n_>;J}QˆɎž¦Ef!nn ZqVq9.A>UwStj %gVݴWs0A9ҽ J>RX57Fd8{IFѝTM {=F# s9yIW&*S)!vNof7~rPosbE)6xnp,ǧl ۥ.:Yׯ q7 -P)%9~RQepqv#9B{ ;vpT}}8zh3ۊd!fhzF.M H݋'6Rǥr0c넶]YRm]--`.RkZn}UUkLDY> lJ37 C:d)R6]5xcH&y]@<sз4]r3I_򉠲O҇os"a2*#p`O^dIA723E4{%ȟk)JۼͧEqXrV|7eyQ*JڽɉF k`0cnzL2x>0M62vLҪ'97J8| mO5k5N -P|HWͯ'O;0.djșkb v 'p"H[*RITa+N ⤩ԭkT嫻o:;ؼgu:$֎֋t(3&bﰷ93 m<y4 kuph,cFv?oUpN0t C_;:mWX i+$~WWVvtUX 56ŝYnaO}(jR֖F=E '8a]J;>)[ pAPSl }9LxXʻf21Я~xZ*I 8 "\MݷE|#}m!_-*>Rצt ~aD2(vkucsA8WV}.l 4$>'3ShPUm%{,(ESɊZ KLbnPU8:%gO!:~6PqMy+(Vl1z֎ADut0o 5]wJŎ%xm ^ 臅N+_jn3,xwXAG&(xIM͘QxInHts嫖ܬ$&vҕzy*7Ҥ"/Q$%$ʛƀ#iLa~zU8|-7HeG4aQBe ,# < 嗼L0hΓMpՠnm~my9p m*+!TMdvȨ'_ayMQ 3u"(/JB7^a^6sL4Z^bm F/^Dз2f 3S|[n)iސ#7Ϫr[uVWkmup|и 7ǃJ={4'fSYK"@ҷH[ًfp%G"q(0 ӣpm +3-*ی VÖ9W uYD\<ƦX|I]A1,v)P1:3]uOV|\ j۽ʱkOgRx*g"ޭXafri.g}؟KV$.}@$y\=NڱĔl]%4Uja~Gf؏ _t+y1)9/iȈHdz4lnt*dlh'K?򌏫0/R)zSބ\ <~͹mc')V V ^D<ͧH(v~vȿfR{\/ŧ'o|Q ArW]eCw ՗k%?/ R;ŲڳaUr.q񼻌VOVvC)Ӛ"` JڽXXҔ*hp(KiZm,O6!Bh2I  j|ρwlz!Lmkyh:_xO KcKݫuV' cTvI]J$h4bwH KЄ`I5G+|HŴH+nH!8iާb74v!"m l[<"nD= ?P@Sף}:R_jQ~@'WDq,.AMgHIH!08Ǽ#Y2X Eԁ͔C{1nD(U:_qaP6M<IBPd}4fg]cCN`zdaK2)|3M+'Ɋc!@C۱O`رS3q{VbKǨm׍}iW'e&Nwd6?k6`ij< &+{zpkzt6#2YSa)3`ueNߓ8oQ SVob M*{v FQPW잳5FYJ玎OjR=wWG>I,zlpgQáNR=U=&V&&޸# 3k6-䅭~5ڐBΌ}:#S5-s\] mӂ2 }uY6$ʐZ_zX>Ωv2oj=T˞nIJ\8Gkx㽲IJe@e/s Q\i?,m^VM 0篇\5vݝe4! ժm*b M"9[Ҫ@wi\UTX>s iz\E+D K ƻPdӾ®Zjb ff̻T5ϫ~6^a(WV@tZԉkՑߕ:lr; > 9y068TZVc=縠,ךh*{F\QB8Q2ԭ:3R~[5]$Zjws%2ZbkL4b .Zx=83\ɧE8$tSx{!4-19Z=<ۑ׫5A"EmV SFkl$2 &ol\126:%?Ǜ3&JFO4P9d>cpӧYRkYBt 4 PVpv]Z=h_!c%0z_ҭR"q`|Q590CE7,^.r j{u}ͥO&@Mp8Ѣ"-5jE6Q vgĔĉu\e4 3ENCИLWY.7e[{yNޱbA7v^3GwshSh9\ Z4|^)gu'æa"Gò@Nog~6e] $y1LΗHYCiguEv;UՌ=0_%^" !YaDIC2qM 4JbMEÄ/܄IZ:@~LGs S`+]Nf%b2UT)Fǩ&CRɉ;%Z[N6;dFѭ<-7uLL@S]K+cF}Hw@ƖI:.@O)^"5 ˩ 娗N@eY|@YeKe8g )ƤWv#HsIBpg# %\O*|O'a,߂7 u u;gKJj DnQ6WG"'9>1>su_EQŲ ky,y1ꊰ4bCπC;55``"N9쨫GH,_ȃ<eSNq>sc({W2]Vq,r܊ PE/NOg-5퐩aWg8i\գl[ v,vܿ(?dC(v[Lѓ@i-RƠ05;sav#d%o,KnO Yzs*eYwHiЋ3O3 }FU r mB[O|_ׯdrtF~!F}4p֐LGp{8y7xC>'J;h߹7q^SHEΪ#pDV_ɰF%#*oI~ڍR (Kxѭ@LU`{Aj14{MFh##jJ-L1f+j֘LZTi˛nM@9]H DO^aκATO&Hkb!_S *[r{cH;/w en2/`~D#CM]l.KH Ks j@>F(s?fز-C 8jc7fQ{v.HKC#Ӌp׾뇰+ޟ4x4FԴR˓.pULڡJba*[j٪Gfp괎* bR@pwb>2y kqk&AʯnD< :.;JMnG(&F,`e:0NTKTT Yx^«XdxMFXh6cmNF#.I<ǛDK/8'!ބ@`9^CދE*Hå;[9 r |pDA۰m+f&T-Pۭ[m#ݘe>x̮q(s=SKCo$eFx7/Lǵо"`0ZFND|ێ<"Q|:Gk~ȧ՛=MB~9 ol3g Ey:Ү+j(ѹy8i%ŷm`V(1Ťj\im'׎iy{:6,:OIA>7LȑLd6N{<:nq!֞p0IH7ܴهI O5sq!9toK>2 w‰ߚ@7@9∪yC:\rb{y$gQe#J$zmM}K-)y2eI2 ^\ udUӽF/ؠ;So^׊@.]ܭ䨪#:K}"`Qy N>kPFw2z7^Y5KӨ|#ЩѬ IWw@In[H *fP6M2$Tq 94ymd֛K׋ꅶ훘%'V2Zm@Z cJu>1a2*Q>+BD_1O&WݯB(i ?:j:u+lq^"o2 (@9:tS;ߴ*swؓ= 'Y9c-eh$XMZ}^1Cvhf}-x0K襇-ٔ!>Fn9'so;㢧lNwQ F x|RRxS7 `>R;Nwϼ.w%7|B _k o0ϰïB E^Eq#MQ]gxNCHSsx#|EEP%4c\Qɐd^A;a^8hYv6U 2s/z~MG:ʧ=Ljػ*,/7Er6zLҝ)0?n 4A4{,IR/2_I' dgfuRĒZFο.Lze  :pM)2-[Cfk< FX0^_(#{~40*/|!CoIc8h΢/ x67lJKZ{j:?1h3-Gľ:"L,RJuo;re7G&^%rl}3'y#^@|$+LN(8WT>̓f, 2}޳]! iۏ.懇 ]lA#:YpaTφ;>4mC$4Kq ]."I ^K  m@<㓭:iqI h~5ه{u[IcFS f.3W|c5@$lPOZX}JNۨɭ 0cʟE3>-O2o>OQ!iD mCZ\T7S($Pނ ]|'a Nps΂ MŌ1ZXo$FGG`PHjnۀq"dyf%\v)um+:}aIف5v K iO3ҧwb5n$cyj&m9lpq7jȃA0w?{f,/ ۚD~>ǝ!SxeJ;H}զQ+9xO'R*@ Q&"[T $9A`~ObGO(uUο">~Tuzo5(Uݤ1)/[0 lq iC}-{Li,&+l()˷>t/ȈL!YTn5W?,L)9luұH4*B}eIFQxڋܟF]N/cN?Jڻj2岍}H&6d4-%&0`9{k5m'5ܿ ,MPrf (}oβ&^2 MsigTmwHAega#ˁYg{kп$!^Fyg2z,󀺰8}W"ڴzHv $hQVH{QKAth'f'q8 9pЧxmGa=dg-!:4B8W/TkXUbNBhJDpɨ_ԲLPhzBdV(p kemi<@QYo=J"THS(eGۻ)GfF@ո@^(sMpl(7*xJa#d̟3شwOx[Y}C͛RQ`i@p)B Tqz@I4zE檧z ٹuc=9z/51,ߴK>O-J @^Fb8]t:\MD[==Sh4z"5tpLL$r*ʹCV2u-OK]8mCfyԻTKuT[9A[GTm R_/ ^Ed{[ S 9GQ8y.I,'Y F ,^y9M  U8E׮Ƿ>zD+g< 4 ~厤3skc@yaJ}PI`%XI)RPW}7B䪺UXA~yVgܗ{S.eN XT*8ٚ;ط"[jpaX(j@6@d $[K<ֈ`ȗW>YAb%H#f-]gH cq! iAac;C3ŵ*~4IZ)ݧ~Ba}wgш_L s6 ӑ#_]'66_%X_Uk|kb ^xyY1ĻbÂ.&CR-W`$Y=hD DnU!YM窞pn9_ƒ.y?e՜YϽ_Y BB% :K )q<6;72 kBAnxnǭwhch Gظ%xȀ?%b!%J,0eˮRp+J/c]bڃ-wB,esv@Ժf.2$^n?U{y COP!HB jBCLi}fN[r5wKBFͺ;DxyQȩVQL x0`P:P?,7 "ڧS3/%,L0kcqփᘽiῠv`G8FCzyMMA`s8U="(0LܿK ֗q (r5cVVQWJF<|'|:4rr LWJr:7H\gEO 02;nxtG,Ӥvۙ]2{1FgH/oK^8=B3`x$;vLdj M6wkײCD="uTc\fuObZR8#/Z{EN>EFC3*kIgf} ݅v;{ {^Rm<:*Cg _CKv? yǏSb`5tݺ'Ǖfvw\HaǎJ7a6u-ލ'2J7STUCȗP%MF1q^ofX\y" Kϡ5k}=oHAmJPފ$!(snLO-Y_Xof^m߹=ȺdxC*RZR=]ԡ24WP+kʱ5A?K%ٕWػ(ؔn͉?'h%PPL$'V*7TȺ,+qEBDY4l1ېV: HM'4 t4s>eagٌ~[dٱ,QZsZLGȣkֺn4!3t Ԫ4ZuA}j2B:nvl 3CUW^Lpcp+ ~'AFcA8ig)jp(QN0nM2_FzXj@z18x=) uN^vK4#g%&G*Q}rݭk ƹl*n\?nf.$% %'т15,SMH-?5^ZQ-笇=eES &12 " Ym{("]X4ҍi9ziq;y^M| 6o*}|}YwqL(x@  OY_N=5w|07V]D޶ Hu}MHci2ը_{ f-VwdrctDalѷDg޻;*? %ZaH^) o=oe}.mϹ|\1y L+Ba8E:"A_E|`>w%m31`'ˈZ;**=LHZ&{LD,V+XPɈ=r'&7B}*g'aR2p/^di?cE3Z dmкiQks<o[a&4Ozz8e`/mop,pEʳ`L 5(FYAyOӟY3f̌7-Q0D 2R3q; 1e'Rs( ,]ŊM( #\籲kYP Y<$t1~%5!?@"'>=(u}XTvӇRcDF걬ݟj΢2URi Z]a{2]V3~VD ~H2U;.&UqEԺY^X/%L+] G;y;Ux_pF/~u\3Ga6F;G0xȦ6B75<G9Bpvs~̿ECĪOIpSFU/;GelGc6s)'ʍT&dٚ/d6.ןR=H6ъ w Y#d„ޏxpĈQ)Y'<2_8*CU8/Ǒz@?cb&sw!LN_kU/%\g3?nQ.KmR2oMio5la΃W r= ߵZ/jMotZ`gXK0!I#!2EH{8)'hۣ=ʈExu?n<{e'b=*[A9g* Q7mhV/)1U5`.T~+SlVsCtn-773 ? SԒcs-&4&]wmrBv¦k& ~.zFXcS ޴ABreHœ|v!oT”gE,O/:eRؗt e{3APV̕ 1S!MpWNJ/ XեIl k^幋B bB8mGSƈ+ajƫ5WqHD0ky[Ն$CDi)~ٟݗz^] S^Dwuj[<V +!饜sC"yJcZ,d\~ CctK15?S Hm":P(;#Xdk^eM1bT]wk wf D[>aB9 zlivCŷ&ղǙdQB(=?B>BԷqyFզ`ֵ!xVbȨa 4B %Xi)'ؤF^;cP7û4\eP9tlKE\apP10fɘҭOؚ(/+̽9 '&8*Sˢ}$x8@Au_1M cQ!Yz1 H`&z)(B&8} E$ YC'.9pE&3;@S"ネIT[ǹ_A{2veMv^WBbijqE8.F=Ύwwbku D5𽝘1|F|Xm )h|emYvY=.v?[GVHR$"r}~b`L0$s.׬x|2'ςEM-Z z*U)xxG'6O`Hgn]|3'-NF- 4-s徚bKFfmq:y6_o%.+ 鈡D{s)31(.OUU9*QV 90Ņ2]7ۜ.Lܪu&A Ba Lqt9q%l}gr*:bMVڽ [i+# "h?{~p:猪N';\˲QI91 7TĘ఩6rrħP=Q̼W;D8H?V/L&v+Q&+t اL>Y>HCo0tCcWˡ90x,;A&:E`OVۼDDf$Sl"2l蜻C|p߽exKN$q}(6ԠVH%%+7FzHִOSVO3 }(,A6yKT&c@3tzD))gBۍ*ĢJ`I`л*u^vTi=xI [D4}X 6h#X$aDKvtOHd I9#V7ϫ%:U7"9Tg˻9h!6/Yc7kiRzFpn͎s|T8o^ȩvz)¸q1\ !Bneӄ*sq?Ry:d֍e;.W3Ax/H0A߮lE `La_d2B7׀4$GQAo]w$ڞƇoI&t's!ɍ$Rm5ث07#1!=HVï274+gm`oOGYʅ5=UE֩ pD ق -4c@&ţ8y2-PRk?4w5Z.Wẋӣ3ԏ]%K.{zvGƤYfWN[~ ! T^״eg0"{0.72m&BܺZ.ȇ$h)pRÊ\pޞ;aU^5ek0tJPWKd Iy>"Y<u%HΈƷq`]`\d>f@0<ZH!Q4! *ym2"bNf!;3֙bV|S쾓-ʑ%d79r@>x舰NW*q꩷= !BE[YM״$Ŀq;jgz[V,ihKb8L+ݛT4S㑒05>5aj} _0,>3~kpem?7zNejL+]VP ]3þ w c,6Oa2>tέRL1Y `RmxE햤zW3-dqP-sqq^4קFe-, GbW G. 1Ҍߊ2/h{)0`v2xoigc%!Ǿ!7nҸSΉKU"{{2>W2[J"U|a:Rl~{  k>f"yT+; Lj¼/[|blB /\,3n1LH>< ~M4&AU?$ ("P)9Yoei(FG9{ h;B?2.D=K3h((i5HXEjA5= >z9ç:S#|q_`}bV\uМi H9k2V*Hq/ݗat7|4OKHˣ7l)}PK{.-JUpw{@J[g4:}aɫױcfn R  LEU{Q5-+L'ڽΩ%Oq%7D%U@-gw 1iiz0Oqscbe_Ye}w"[dƮͽoHd|.:iG^O:z XX%g[]sè 6Bʎx}Z.\dUE."b-Eus'u %.<2nɇ‡u!@ ؎ͲZשjNy-]h+zHIuUє74%7FrAbz^h\jt-6./9F]鑞ٰ#z1NCLlނb5zR3 %GƻUmO$f7Cq)FPG CYUmf7DD S;&}H7!=xٝJq0?ἢ'+(JG 9vP,vh-"ˏj4bzK̩G5cդѐlx9wӞ` Xc%7p-#=*BѤF% An¢Lww9 1ht_7Ny_,- ðm_.j.=K+80k?˕7d]|d 1[ZDq Ȭfadz2t`%T= E@55Lhawx|y~uk4!\Y吴ɯ/*)wH#ХITozi=a:vD@M2e @Rh?`jMs7ZA~M}2Bh9_T -%kkw%j,SccS2KkzB);Z, 9HG R9!e^ۉ"C1٦I@Z+ Ź`͇2lȘJUkǻçwM(ja@2I 5u>PGJ@y⃱}FTU-5\rtk*LY &+uI48^"i1+1lF+9B`#Q4~Ek/wU?A*ļWbڻ3fJy7q\.1J5CH羙qPBRtԉYfHp`O&]ws^h4q=zހYv5^{"!+u+Tjb}&NMs /z;L2ZҮ xwڂؚN" ql;vmyRE̼Xy q'sd.5FY {WN\ ODr/S)v0C CdFӒ"V֗$Ϧ;ApbTgtTfe^y%@>>Pj>I.3z$(>5~w*Q #ÍfD{}ĝ RhØ8~HNnOU-ƛRI.V`Kxv+YmVC`^W' 1=\3 isglD+a{˰Ш~<|p!"0P4kۥ> nLOcw@QXWqϦh,`{Www+qL7 ãZ؍jȢX}a?-=JJkBl~GYFb akdVJc"MwN"y\Voj3M%8?a;'Ƞ3PҶ' Qzs^ r?taط`DA0)Y͓:^ o)X&nl!D 4a^9qV d]JZ0SQ*ͱC}b7\$<}QOmqy)gaaX\DǴa1js֘߶&ec-BF^=CM}n3hEX7a+DOCk$]&ZćCVh!S!_6MYೞ<3B#PIeAXW*dyhx0`mf`pJG#M}~׻/]lSjX7K|oPw]E)ו{ O?CcY50Ge'fb: wzE>ߔ PdhEc߉{@QN J^U$G3Ev@wWj?r!+]I9b}3{J.>{yza~_&m01MEvM"Nsj,704eE62`R8WDo"cZl.Swn]eZOOP`lIH/M}s~2!Y(=)DgvQqmMvFuYH-H}Iן'lZ 1dP[U7iNbť Pϼ]Hac= b:[2.cD7^Ш7Y{L1ۏ DrUH׳H>;p4/ $#E q5vL22Vewf %*Q]LϓS!C@c2 mmMuI嶝}HA*#"{Hj |1, Kh7{堋/FJ7Ho PY|t%$qq\wQ(;}0U%788Q}O5+ZE jɻ$ DP.YPDڰU<0rvvI &HlZYNV0sĹ*`f3Zx6Ph^n[x~7"8#IZтThlUÍ9!*K1?ۼqe]i8:bV+1 ҲG݁Ԩ:d;\V ͸Nptte%@,mMoHڦXz'A[vwxWt򽸱R݉q =9RWqдz*DgE?}ǙFӸ|X*c$q[;! #`.d硥z)r~$:yҐ5o ; TtR=()YYoSßX&պz2BY5>7'50W ܋^w_X pT(aCm[Wo")WQ.'@eGߡ&!]™ف3pfk[1ZA+_@sr1xϷtж oDp<,ܨڲfJk\/HF]b3g. @`Ld'沄!2nrNk, ֦'0 >ÞZ+dחˆ @I'(m;OAPK-u_W_`y;*@Gnx%ӿx &x fwf"q Bd1tmܶo$7R6Txq"wY'm*O Oe*;" I%!xg")ێa><ʁў;P|^}fTԿQL@D'j`&2؁1"G V A2uc 0P:`%l^3I/l݁v=,د3O([1^V;}I4U,}W?*16σt=y4+_嬋p)'҆ cD[MKE' ĕ):|ni ˡXQS ?uhH='[`ӓR̆m`<]Ɩz I *CJڬ?ŭ#*e j%󠑱L塘#XAҮM8(eX)8O[l Q^₁Կ Q;wY, /xF5^c5ƺn!;or0r[@,*%p.9*IW05'@0^dP%qhP(gI q22OnH0A\u<#A[vK!ߙ.FzEh:=1!bEoNEc'DH08FRC2RDaG2N_ j8"K:  p&5IH/m6go+L ΫIǣ5%Q ɑreYj펌SE\t~у+ɍY['v06 nS\ vlUO6W<ӗeI* mG o v%XA@/S{pmH_Dyo4FQjjFїvvC7D '1oQ ݿCMRY\,oA{52%,R尔*2@Is_^z)YohgqO6v e 2'7_$~ "X'"Fh ¡v.ϫl{+_L?eiy S7:DgrCq` 6l(uw,h@;V贅/Td0 `YJWZ$tJy::oM$kܠ&+MnG lbv~[މ8ڒnC<X=ýV Md΍?l~ "!8:6 I9TQBf7ݏFB䓌9Wf7l{!Tw%\}/i_ RZa[&EeؚFyw9r5zЊ"w:f9"x1T:fF6Z0)C,E <{4 `'RTc`Mo &qk{VsWn.*UhƢ q82D=a\D}*E3]>Rgq1WZig9KpYG{q5ΙqD06^I+hʽ,ͰFN8T>xjy,e͈?۟pD]1j &~mw V*c8=_@n4T8!z^L =ZćRj?L+|O u6ag>qeg5,)ScQ '&Ƅ/< Ň崈༸%=l:=6s$i:b@HE|oe!ۯ"n-ݠڟ)+A"9]HP}2z:@ᨅQCݛLJ2,׃HVq1/M|偟NQ9W|5zTK-msA *bԚa<S,g%);!f) H\70&KЀOc \d}ͪVvom#.;燥bc 20A- |0eѦyǻOR3,x3m"fv#AR#ry<(pǔW҈1Z0j[1q/RWl2ΐ "2gvGG9sQ,v-l&Hj02T4q3,^j/PM1Z))OE57IC8qLq'4o+7~I`4}<WmS >@+RTSX؟NV*LMZ(QxInjr~ZNpV٤߉sAE7ڮ4R7YeDQWцEϕPnJ9)x2;C3۸#炔O2 Z8].~3weK@ci2#QV ;!*U=0CGĔ?"o ;7"_%k ",Į f@\3%8p+RX>EX0h>%\ 4~[*"}h/FP,viXGz-gvrorL!k[)/8P_D/[}')x4ߺ< sgF>K'Ɩ@+ ~З#|ޙgh2~'\*8C]0B6zuf8_ :"Q"8Q;Yؾ&>fK +IgVr&Vc UDb .5_#S*[.G@Yk AsbZB*IZ72B3s [A1nhuKL/ ?k B>ΐ={>0=%0X3RD౬%'ux^̗ MA_@|ҠO!&zAGiY.4W`&XN%Xu2Ob#{Zlp?/Ittt4<{2(tPn&sMz-t܏%s?ʊE4kS: }H?ZY7iŊYyo$sЮ"~39xhQL&*Mph*j/wn٨JƂ.7bY eN_bp*)UH~]JV% 5*e5J')Zs2JEZ8P%8cry^Rȳ\0 C`P@/ zA}2GnD׺JrOI^$?TI"O~nYFb>*ӴR$@L+9KQY:R(RUlCCwP!/sDpS X짖$]*n־@t[x?ɵ9kz; d[f&7ܾE36i$ߗPt]O`/I~AJZvּ>{)@f4p Țo.dh`wTLYEVrs5c dqLn}*j|z!'h]c5p@qvjyp3]S000BTͶ:MeuM4d)m쵾 #fO*>̡:0Q<Ne =xIh'dسisv}Ѧ>;3@(rN 5[@`Ǖ,D^ Ռ$hQωh*/ = OTX%:,c./gE08~')Qf.&_':WMuy3!<>[t- 0lExwpnv1׿b#/;]fW. J>>PwX!5CSRZ 2zzx[ձx/'R@:Ʋ(1`Kl-wm1k@4`D|/-m1[O$c t;pxb^=K2ęc 5GK3ZK=@a  ǽ7 +B[W7]QqȪ3RQ B;-mnved{/0flK0? Fe<{PbdTLSWxw˦*Kj"jNKGΉ>HNJo` -RP(8ӔuPh)2y+ xpb=>FK'_4^(MQ[=sN;ĥͅҲ],|Շ;+/D^9ͰBTv Z{q,Õp҃戴k ]HNK \Y=T8H^mCcE$4; kp+:` b0UiZ^ %9%9㐔(wI)IG\,װ)2;z=S,l3wthjrft`p/ gk 3ESQyB1n5My)wr|wCQӿte 5>C^r9\-e1/(ma+.ۂ|_`wu '=8)T;l] F 8;\;pz~-9[ ҦdV&8P_fP($9qvwIb1v 8뒔b}T(<@u§4ǓE`70҉RmOE+7}/L h>"JP*N9GMPm|8TuD؉y=XτD`Ob2aaNbϤy*#(a L:s]=O+~@{h)zW{%eWV_/;8ŽJbn'5feFi.@ۚwiMa~YoYlk~Y;pT0-uaOy^CYoRH;URQoU%m٘8uiM_!W 7Z/kO{BtGQh>t`3ĉ_6Ō)|x=z Fկލl[D h>\P]ˏ'&-^g Ijvu擓YiC,C)Owq:.)X?8>k% <|!ee,$5)%N[MO(-\ח,zTJA3~=&rE@A_x`BZe$.5*Q3)/zQA"DJ3BŹA\_]6ÄoGsIgV5M gFHnVVxE%ɮ 8gAݿiPƇtB{q.5 YKrBV^fqg~""rҋ2y5 XtiFVɕm+\씝0L=@ ΰFL@$WXKS–.Nok` rV D 2tw5c,Nރ SrpmdLsIS{}脰 ւŭy9 ]ݼi0ƥQ0Z$a-Wj*D IgK\&|k~(OG Nj M%-#'H]Q#fa^zb/||о2n]&t=ƅ-t*V#-$3dTLMԋWgpyv\:VUcAt`<+.@֑[4SM?Rٺ (uՍ'0HW̝?TR> esv);;JPRqg{YzhH%wbAF܍w%J 5uEvL ˤ@X^R\,&RVuOnl)h@R5D<θdﯹ d'xK7^E礢jUЩL2Y@Bl+Ф3FIe'k۲!L<#ϡ0ɉj =3a#g_ doа#_S\'$6@0,ϵuWs'3t @"m i_oLF_ xc(k*mgtf>w> vjss9i놿*GWz"iYm,Y}'|.DCzpjV7 Ay!ҳDP\_)W`8mr.^S:%4_kz.,\1ExA|o>$#M sߙ*%o[EX1e=ԛHp t*ԛi N ẸR㈸_Bb:v/H^p zCj->6=BGJ'$RAǂ-KFvL.x?? IsWjk_]:ҿQ:w*h #> bmdLB1kyU@ U!C#,Lbs{h1E7TFvZ'H~԰ ޶؋Jd_tU& !][՚J~{?c ]oeY]zegvi>Ơ1.H+_l 鮳4Zʼo#:gSP,JtFlUFU3H`Q)ۑ)Gu .'lkgl3L;nX7IJzc?,oG8iD%*׫Ŧ i2ԈdLJn\mu3n2IE`+t7l!:eLî)ݙ~d.bUb '`ə\srĸ$ݜ%Km!Qjk x0Ruz \b׃Q{ C_/͆Vy=0=3q|g~&݂JT?1siS}b294 ʴ{.WcĚ996P3}M]W;0)1oQ,"3*~]taj>Tp 5Srx"nlBGprۂ"X'$%[ovyW6.KT)x]?JTFr<[u\$=ӁS匛ϵuuW{ <j*w Z=BڰN:`~o loc\#&)I>2o=./bS ?bdKKĩ4Y*'Qa'l @;W}aX8&Ab ?KHfkɥݴX5; 2ژr8@m#["VC0߬m\1ejSږqGEg+س C#}0!Ewrlp}(PVxsv!7jU@qXe6.Dlk!+Ӱt{m84qPFNGjun´V)PRl Ul Wϣ^ϴ,efcdo1'\l2Z -]4},{,$u;}-??NieR.x+0/K Z [бgقb>"~nQl$Td<Ҡ S?gao+ 3UzJ ځҴ3 &8URuJN QT:CrhX1b?7t.[8h>Z@؋~I@54DG5;p$i'=F ~RR#vlz!UP {Y;:} akwAnOc(7b,=y\2._@jס/{^OܗrM -GZ{zdoQGy h,cR5^ڳs&- 9؊^#tc)2F +>#i xX_2Ee< Cs2`TNKP^%5&68 {<܌t#|6L8I&n: {#<n>W՟6< GwDt+<,_<ȈS30=g!1Cu์k/j;)jd~'Q\7kJN4,#b9@}#fWHD=} E/~`=CpC+^1ۄGL u,s` r*בύ2єcP@X].wՑ{F6H2FKخ1R1I7! QB 9c2s9 `+Ӯwqlz8[_4NJYFcp|XaSQ9u%՗*UBĂRXYkȵ }&A`̡TT&5}|^D:{2`B5kExViUbV_*@?4x@ȗ#1^N=Mjȡ!~<} JAMK1Փ.ARl)#L7ˈ<fδh ֚h+moZC[?>Z7:f vZP| #Ǿ73ќdݖC]zXeq,@`^6$f%;,+ֈj䱜VAt`62繠h 9ag< yɩe.ˇ%bfA&MjPy ~7z S e*ԃ [8(.Kͷѝ5à邒} t(cɖҹϻ<RN_E1`:\@'sŷ/G[L> 5W#,pYerU#HkYUtTnc`KLr+8O_1`ƌx]'~Inӱצ6JT]dGuҶp;d8?[G2Md^(JWW>dޱ 3_G<Ro=oJ_HB=WpM@m5Rq"+{n_rTÝ+:6cԝ6X.|cߎ̰;x?ۭMQT#͡>#l{ `s2f%.fnl@`M'& ]>KOüMaXUix/CHqW>cc;HXT,93wEvHjt"rjk_~Աާ&1x}Mu%~SE踓Cfu+qZ#j&5;."+ʕ.M4$0v.A2eeټV6Rj3FD)bL8C и:fIGz%aI$|S{8W=!z5'e=,h ֙hSK"HQ+ p>$Ρj sJG+fqΥ/ g/:e}4"M)DzqqHD`(\ )Q6:P }>db1Pވ&w.ml Xs` O2`Y5X*VtwrG F q(/v?O-u),kl4eևj Hc2f B  ^{gYrDϝU|:x^ $SB4qؾ]Nخ3gX,B/g˔o}V> xoQG#BHwd )&] z| 8ۉH0Y!u͗PMK,^;׹KF=/io]mgNپkǕAV}r1&#*0 2 Mij"4ے/V o23#1 [L"vK-cݪqcz]J(MX=%cp[#wOUY?`~_ k1w/A(< Ezlv_ug mf[KpjQW0(bSJ3S=to NJnvzZSLD.$۝cOwf{e>-tJVM?If1zBϷ'7S'6*IW".nƱ+8v">}~0Hs& s݋;s4yzKɹ3~xe x!?8!ۣt|^L\"FXۊ{mcHQoIECΧ|"aJ(ƙ2L0Bu-/G1B0S7gJȒC~0c9t6^Gͨ0'Ko7Uhϭ;6UĶS)e#}_\-;*m/>8դYgFde ĚClhlOwZɾ})}F:W&(7E :̝X+_ֶ53z& ] 6`W-f@mKqr4A,SmE$"HGSpjv[$?-5gd8o'c$jo'M;&sMvș5ƥx Ǥܢk֔e#줚-hdr_t4w히?DrfȜe](06Z~tWe<cB Ֆ6+HaFw-U;kTg6'Fjk($M6/ E.L5zI8#YpI\ʼn 5];(Cy47Q97Wr>m4~ląpMExe)^{k 6wqt} rE[S#c(sI2P' iӻeyoKćuhꌉ# M~ƹ Cj'ZhqDs `X4f|C3ЄcީEN*969:2I{>p]%Z̨tK!gҫWdC` P! JL(ujpu{gDIJdƚ[mE%Ϯoc}a|:z妆:k A@.0hHNn׽]ZxQZ@>;ƗR~(F7?Q=)tZ8vsCWzJkTU{i&[9h}}\歿49BB f}FuY# Pl4ybz DžC7/_ Ֆ{6@헂pITT^9uwvYqķ?Q4Dڸ"nWD4*2V Y hh0 +)J:n1T-M]0()nH&\P7vUJ2 slQ/d3ΐ(Ϥh@ɱ-OA];^(^چ[&}v\bN>2*SH&ׯ.[Z[-= mQ}@ye%zu6R]lɕt 6!e ÙKȧom8N̈́t"٨'¹{OD2d$p%w)X iL'K/0EM7tMʗJTxr\J[TKv(p_*UpyY!`tȕC6A:~` 'Lô>gY K`,a-C& t 3A_Jh׋gi ¹ѮA{=H%W#\@[`zV 5ʶxp䫟oTR!t <+~yj { +z=]g&\5/oy}SͩϟeQ;ˣ+@@ jNho`XUzWiCZ s+zyC)M5Uz%«0r {j i>xAw c ӬDS sISFQB`GMIQ#q aq{KcXD[VW{  ?N3 r"<t~h5*t{韁ȤӼ|T AYʱWDw|$=!}zhdi")͋4_-cjeܒaH/_4G!XGXc06.v:ApWiZ=[l/YBڙhPiC$n1 åFYDu7+=@8kFQ}R4ȧI2XDs*\b¨&M4Rcx^??'D8'eĄ5sgN*1PZpR*ݤVnYL}my(f=X !mҎ3#PY.+˚(S"vcٔKv!:@EK/Kb]GX>;I9w! FH(Z&_ޛ 9Ό8&0/LH؎*fy{XZ|>~&` }:%!~PÈ/(گ!kieE0`@ %vĴ서X5,/t+O"@`&'c¤aumgjqxSʬsDO0yФ3,`-!ҏ/A ō؟!ߤ x2+1f;n!k`\>a| *g~C06U$c3omDљԮEf[k@`HG)y{[u΄,"+,(d L .n{r *lA-F17 7oDW @kX֤_QB{ƌ y_r6.LU'9;-(6ٽU &q9R_Qv?B%Y; xI@f5!EaX"w=i O(eyD\40+ zDl,N؍0t@sܻ ?FY 'C a̓ZN2z}f)Hú|] ;11lg`fz _v,*&?t7d{1dY[_v)LbH3sSGpF`Oo{o_6)l~* nF wzKu?3h"-FW Qym٤X@ u- O 2$@ϟH42[+)Ҿx'd;r..mG}}Յ]|bW*R)^fQ sXΏ А-%$ ]|nAO4?$7 Mb`H+iѩY`f)w;BƼ(cEeRu")H6E%vS e,~AGGJ1z"4l9#žϧ6n`e8 gj5U94۾II &ܘuúOt&Q8o+ "5h5M1# ?O9S}UDABV2+_ l1 B!ˉx$=li9`{ϖċ\ I Lzm.2z'%TV ˆpn=AibX|~t}$&]e!#}`=Z{՚+ehfƯ{Ú=0o5Q7zbvO k;*XÍ4G(ԃKGEk̼zhTWȚ- -e,}GsnMkh J#+Sźc q4FW6G,x 1z$h MEDCq c2qwP*02#-kG 0=L@Qדgtsʶbo9hu/I"q)@$)׆<_gX|v.w"xO0 hr\%djM vsr=Am07*ޝͱA!NypGS.yٰ,-ۭN﬉Ǵi]BŪ>mei{>ڳʔF!Q{!lO!G٪( %?T )K; dl%"?$ 4,D_snr,?-/VE-zl.l%^g7dbY;of ;sq"nk5gB.,j#r)vKg-M 39L,F֒i &&m5ۿ_s%=w.P/L&]JfOΙCݏt#쾾9ڬ1^AaRن v^b6ܔzXf_wq?~̶,<;j$k\Ȱ1.#;w*GT[q LʐgٰRCO-$E3mkl5\?TdLfQ BI_w=^=kflP `PU%qRĐպnw[eӭj`Q{yEvv@&l8i $NhG vc0 ijl<|bd4tPhQK8[tV{7>!rsU9Tg@OBz5`5 3bFqs?X"i$hIӴCyzs8Bf[s'=(F2IŞjdhb3 I_!!#P6wW)јh*FL`It3_WM FG*]_w+v{7Y8EŸgq`LdMm'M:Wۖ PU/> ~Yoq"KohbpS_ Uǒd9cܖ_1I^im1Hq :Z7D]u:ćz&xFj1q:fPp%1, pJ4BDt%C[ҾF6> $^վ4Dx"Oq(fa|`YD##cHǛPLpH"ʅzvc#kE5UA)HۨDy 룻6vB˝v=5-,otT\EAYŁ‹l$"f .tɪC 4 3\`If~cAGxbKYg>dPkXC)qz(]It;\xלdH)c#¤6g&2yH^rWyV E6W[Y7|Ø+OsZ9t"a <8BNH-c jq glEkHq '')%G^hذgVKiɆlbPgqg=dWmlhĊΣh9Klܗ3)'7  Uyۑ⑺=.a&^}Fw%e nF3bʹ ʌ *`@1P[F0EbQ( Hc ̇<4nj gD)Zg 3NE9dbb+F3L\Ď5Rxk/j&Ëanʠ[NbͶp;։OA19/(z:E+9ęڏ*T 1MqacK4r@M8U"RHCZ#X]Q0gh"vp#[J  lbuAi€8pHQO(Cm7[K5 tޔp$u [Ԯɭt7=7":L40[i R||CgEhƎ\mHZ 65\a-#Y&úu,*#tb΄cI6nա d1 pnGQnppqpTԲcIlS- mXi esI;fifjt\D8cI*o=`cS(jxk#{\c7 婽R1 :vwSvL47lcȸ6dֳP*kNEDAwEeɐ.Lzs^qXXAi~IS Cu oE?GђGuK}N:4Jraav*Իеq J*Bf$(4yY _y9Xʬat7FF%f**ÊXNwm(i|,m!f>X$QI=7C4#h0I8|{OtʝKl=9慸H[Y4KDزX0]È/u\-j<P|YywFEGqȬ,z5W}1+7uxGm(*@[*܍h}GEoYVPQI5C"OMMph8 dV ا2aEoRCϒ)M7 #b.% rQ[#&RH|+P iɉHf8lQQ-FtmVjBt0(! & &D.U7T(//@ EPꕅ0Ϻ;VBxSr`.erd+`pĽ‡\9Xw0>g$RF u`)8bj:@tvi:cȷ7 D梊 zB٧3*lMPd\u ؋ l6UF:yGZAF`0 ɧ.$OHf/gI SWzsgV@5jAWjm)tljzΡN ׃()GM *UH)҄I*i˴?ۋgOl__t@kaֿ$T la96"%}/~f~)qq`6-ھh߾$BV)sȸMj#r--),t >KsLwVgFvM*aS t"QI:]c %l&@GNIc3+?63e9_~>L\qV@I>^~y3 5l?n'zżGA^ CxUjg=?ܝ<t:,؜y]!YyԀ3&3F+J*.Ru@63*Eh#mn'Scyo_ &W+ul&Ml98T* |x+g==PnZr(`dsX~AO48M oz2Ы>9 mP :9m,WVBګ@OdoyJᣰI.藊 ȆNMDf?qvjۼM2BFd07@cR`9how~t4c0>Um6S^X=BstS`+$\k\;Y7f(<ϱ3rgQ_6F8C0dd\/r0t9l-]-a3G3`Xw/ogn{\g{}C , *{فrN7vByknE"y sZ7'?2{Q+. @6eV^,b v;Ҭ`| /_ }EJI y%iY!Dվ j(LM˩0QiBo~*ӚB}J~&m$`׀F>\ ։:e r? Lf{Ex yց^{%O2PcO DO ?{˕ΛGb=5uj@:b/#<$lGpGpUy*;`9KCw?Fb)ʅڭ@=b3Ncc7[\3E- ~@bpO8br!&[F`垇sl*lNۋ"\NYp[0$=1{:÷1}ɚ%EoHg5VRPV6 }#ttb\/M\I-?guT/b&V"?5dm3* 3SmL`1WwhM8їgm_{>es X}Ʉ/R*wP^9"gV{bkZi{,:u{mooww}ԥQA:m?gJV]/Wuiogpe >ia]i送Rǩb L} [ bʾ'\t>4]fZLb:m[YzF#!z:|M> _/Ʈ1!rqks4"xn͟DIṚP2%j2MCU7т2LuY-.U׃Py3|yRR)ΞB)rܑ^`alp?.) k3%ߍܢr9H;r_PVpxO)u+S,?R`xMnUV2*<(̩-}ZMKo*dTt"úTXƼD*zy~Jd4RȽi9A7n_+"qiG~iw]uD+80>X],Fq9Dٚ+8;Mfą(WIs5`sBr((Qr]v;ym]-Kw%B\b>ǜ9~`@J](ԱKk%ޚ#|. Kήy/}ePTWWƒYS>Hṇwl?m&4).s*dƯ"b%EaŞ,cȩÜ>Z{O/ RϨ6Y0љDi[%fJ (Zb=m+/8vKBw?Q4#<:̼"6x ݊ǾOF|T;Xc}g frԸ's֍y_?#5!bpʛiDw@s[8H ƣ0>'EyoleYcOaw%qkşJ5+&dNcΡ`A QЪ֩i%H|ĢsedŮRl}L۰xۤZ7ifd*E$<pjn1}QiAiSX1(sEsb>zjIe7I%|ʌ|,ŏR΍xE];<ekn^ă'D?%'noX5v% }&RDX+iĊ@q]'=){i (^?lۖ+Ør G xsj$9">FI(_gi=#qP P՛1s΢~ulY؂dC%EoJN&\q)*/'%tQ!hớ;A7c~n&b~,"?jӇe΋a5|Iw'<0rcڌ=9/ƬC~cl^Nژa o'B4* 8=5wofL, )3]W?Fch 몷S+%DHw%dR6PEdz@J54 ~ 5rܢ'f$! PF ;I{^|: cx{wkTaAc/Б=v6L9z#"X(k#\D3 ^ 6y bc , 93oY~6k倣/ ehAP$_u|IN"\֕sIAk/|ÐMyS~`T *M}H^Zwkc|<]t4L#$^*В%fа99: SHB7.@x{A͒yЕդ+~={(i}%$p}dnMfC"Ӆ,%B:ף:7e`2}:|M>Fvw'{ aNeeriMqnĢFF%`l@f^ Z}&Ǩ(eGZtYzdeEaJAij쐾yPv$m S6׸_(.J*9&0hu`Zq FdkW# ^UJC6&4 Gϐ7D[d^H5Py=}(PGJf'HLs¯),Q %N\յdy6,Rh34͆iqZq UId혷6jxug |Nȇcus&IQ7/L֏J7#nA]F;@q?i?SzMgEb9~T6~DvN{Z[xJM`r.yKW{5,~>b9M,C?مo@^s3sJ-e6#O(3@Hg7Yx7B$Ur"CPGoS28߉ބRKv ^}bo-C~vf&=6d)ReNJ(c{3y@<1r9G]Ʉd0 /֭O .㬂L{Ū`[f@&A;Ɔ=5n+n0\U' NM Uv䎭qE(7QW|WgfI>IZui0O 9dӄ[f)*k9A1k.ri**ו>/ KEm޶0̲ cSzY@u9ue2K fN݈?w3F ?W;qN;uh`ֶ\:2{C!i-DqT]8O=\׺ nC7Z7[m>aܠN CkozYX\˽[,go0@2IV/{$qGmҵ6ذBS|,N1Eu6āN1n$^"Ci '\(̻m*&>]8,yiT4D꽲9[!"M7UL s ث|6B\4(R&%E3*n'z$:A=h{>@"yKqq++՝r 4vkimW/DM cA܃>xZ^6SL7=Ht1roֱͼ6Px\+nDD]&]nyh¾9;av3/"T&Lx۫ǚ*f- : "۩NI9 d~|AG)\J\tװ.)8<1tsԣE"1"?B-2jILY3t |37 ǎy7.TdrYN&vCst) 뗔Z EbEGo~l`HXIm /T܎5v[7<{!=A<އ,a%9pkٕ }^2#bd,- ^zM"82=2Y}|k{ZCN;?3:ܷ"xvoզ 5m}V9p8 S <`piB}W>C5*3ܺiL?_8aÉ/ Vyے)&8h{a~({/m1y`)`r@" M"֐ײ }KkI3P'ҫ֏xrbw l!۠  UN- CBK?JUىḒ>޽رtan{ut k w2MNYWܻ$Gc˞8oX=8[ #=<{FW+n[28NpI3vC6G0EGK8fם#Y%%5:@PM.y V/ c;@Kk% uVk:9+Xm-#NTLOEڳsMSVCƺHQ11/Ң'T 'bru(vu#8 1G.LVu1< H$47=J1+kϊI~.ao(Ojޟe`7&7aƇyu8bA1 Mjrgh9aQ)M%Ц4`Ajk[wv\|lEcO=Ӱv(~3 JN(\aXi={F40OuuSYOm5Z K&RQTKut(8KCa"Ǵ<r1B<`TBZJH/:Ź ~5ó^0=|U{._"tƐ|g # U`BUm`p\0&HJ1hk#.v/.Y{EG>h* Oll(r|l=ebjR/2C>Pf B*AfxE{ݫ'_anrƐXݢ挌 xtf!B U̳OA5W/l;0=uqsR= . e{.}k!m&К_s?%sYT9|X6.;,H!L' 88. 畞U7 Yyzg>ChS@j@&9} SwvPfTځE5ŗ/cufZWQnlUQFZ}[x]<7P~gWÅq%ň^c)iu>ǙW6<;|RFt:M Ѯ .g,I~[y+jf3' ))ђ:#쵿•d[AImSܶɡe'Ajͳmٍ"Gӵ ]La =8e!ݭƻM;Czok z`q}MHuV14_j6_ >6I"&s-m೸i9Q1L3IE> R^aH׷cl5 QY IH+f v]nuyLLsa5qSxN@݁G J)ärehK0'.QОtt>u'Bf9Laб?aGc=6.I&3L<$(# Ʃ1a;@y NKiO$ Q`W=Wp|xer\wgPULO v>eCXƿ : ?<~U)\n]k4YJI?)dmSqCKd 7/2BTsԕSctZu1˂||c۫Iy6heо#V$``"uъ'6aǁyyW ;I8N}kwhOj6p9ܡK:KZn3M}j>4CH{fUtK=mMu/|Y_$2dEc|O}b j!Rʼn @Pʔ%Wn$W[ģ贰D%|^&Vk޿1*i@|V)WC4 R&]"8u{q\s4DlIE : mM8Bt2:;Y#q~,»Iɑ{=*IaEӖU&NM$YRP,rYʬb5 k6:5Kbb{c}zDr81_Ҡ`"W7]36 eHIMEyPMzH'4'אȣy'RIMz%`Em L#J 쫿aS@ l@@+֬P59 'HٕBߺƻ?PT18tlq*gWSu16تj͌eOk%9FHwfiB5rY6%h\O| c&?kꚹj}v ~TUG=Deբ(D^%Ý4V؀c&@zk0|i}iU#,WITۂ_[h(4N_`>B>Vi4i5ɌI;'"_Y9 ,^-st`ƤŪO Jw}M{Ztl% gD4-yĐjVn0JĄVȼ9rGKrOr j;>/ .$ɞK{'\.JSaaRbnLsLB^.`WFװюf."Z~vUPNW:B^,7wbc~Y.4Ɖ%_^hWNAShh6X =hG8wUILewp {BO,y=z3&>Z I润X;I>6~n(ԍb!*ʊUo"sUUk%iE**d $BX[_X<`ڌv'+Uyd Y%(jK(8>K t؂P ug6m /=w֩)S\c$*o5.#,lb_qu!(u S]*s/>-u)iTxOI mĆá{΂˔EV+t+(C;`1SOʼ[8m"v옽hI'bQf/(3;`n侢0U>&HzFT$}g?Bl0LT=p@QpaS274Z8*.7[f5EԨsJ!v/AO"?`6%^sgkaR\r!u8j[bC'%%C© 8ys^.v`Q!#_{'RוAأZ-X5P66OiS,w~i}[Jvl$.A_%:.R[i.24 J_M ѓۅ-hc.('}'d!'xaN AB]#Pߌ@zֳKQRs?WM,6tk͈^ d$ /;8o"17s5(f\Gҁ|Ma{^@X>Y{fc5ENWgCn[ fXa їg$L镔'lK5 n2bțӎ&5Į?oȦ@붆GhBfG醼N 뽽:Ͳt ռL|Y"O`:bJJ`:gZn8a6Tۏ{s4TN/+cN_\oЦ{[!?qQ1{OXTU_↸ wD"]"}h܏`g'a 6ʢDTlRZ̚C*m}# ; ߚ~SEBtcGFWu\Tr6dF0hKdiTvnƻ$douĀX-DȌ0H:<#emVukXa;l4pÝU˰ʟt/|`|XRu+cCWX9fi2:Ǧm}{{vsȇ}; L۲.:Q5ER8mciЎǃ\JcAJ=~ne{@}At{CM&(rˍ{o1`S#+aQ={*[87ebcqP 0<6F{1cdNܤ5ՔM4DmՌ!,8`Wܙlyk btً5Z TR*64:o&, ;|O|aLC.Ա (>@ߺM ^ ٴSGUGc;YV|d>jhۣem 0o $51p["~ RP; lD/ix9"t Z4Tt~|:VLm݅ ^Lpo'_b=\Q9#`d@NM(ҐM>c[g"Wߔ~fЂ! y.MDn e:|uD$`Pi l1ss+.[JhYϡh6D$W9YL~wh/?*/hOͻG+P4՝ F ^6Y#~6D `6XX?{ci-7:5E͖&4Co_0 r\7zhD A"[O.l]P> }I;Hpc&x{~nj8DB cj޸TtufnDtr1 ahLy nTMi,-(Et ǖU'a_NoH|2+WY <)hp)/U751v/%:VTbKEn9'eC ̠x]g`<3lթv"#Z h)錪Y F%F'&o]Ge \sYe_~뒶Z /BùbX-jc^6E3;UM*UM\]ߩ^@&cN;F8Eָ$Kj<Pa=W9f)sR*:B@Gl4`VMxP( Ԟv+-[}u!&_ɇ_N2e;_f &z};,g=\ro `Zrl yHgcZɲk !($|FY?N<զ$_0m1%Lb70+_?Bz,w r]]! XGscRcB ʏ_N )}lƓSMGY&E#tdjQ1+> x@B\H-T0])R/>&/b>cn WFUg,-]w`2KHD:R6Ǫj:} =)~&oQ.z)7.1M~l:8޿taq$D8—༪ ;qo7q x>z2 H,vNAܞr0C1<|ʘ[?_.>f(k,ƉٯMAܿ?-78=Qrm~;826c5Ӻ`7.B#AZ'+Oq&sؚ˞ZPT2CXeC4avљ(4ΰ$]5F^ʪpWmsĆ BDF443woqrCfFɧ#,F2 xfhQKgtDɗg8Bmu!P2  $ڱ]MjVs}evgSUXN ;[.eR>*j.\EN'6#-]t-#PƦ-s&|b?'&BԱ{d [M{'ȻʧW`UwFa5=EC[d1->Ž mfv(^co@~yI_Oaqn#Jut_ ''ҪL4YvY Q@)dr[5UJ5 J_S5o)[IIo'gNM۴_q m4i.KBig܏J1]Fcb_ Ǽၭ6!`җ)xㅚi vk<"KpkuD)~qw1A+΃N|4**`>/Txg\$Zbt*2!PZ<ܷ*E:nYR6Z:R# S:!sxisJg!(,NՁ׮DM]8APa7+hr8RHį':8x Ż6syQWU*@r\!ρI;ʔَ8wT)EL1Y:˃7nKB9Bt5UgFeǮT~Y8.Q_Ƞ9J(/Den&{ȵn9} LD3*K>pӞ e<e`zX_FN@Sv$Z,ȣi6YodUeR8fGYK +Qg}BNu:1Y"  .{zIoZ WX08ӵ[/?pϟ7,C؍7~Mάܶ6 = C<~n Ɯ'g><liCLMA>鱕}Uɶ ,`z Th/|+ gě,<0jbcgQ8 S>lµI HZ2AgUʧxR~2T ?(Cambk(V9- )+dJXO%v X|B<5RAb{fb;R80En8i̟{yWR8Wׄd f.dRe5 f/$ BZ|RKDn0l'g`/h>;%{pYz-O1,v5{!#풗J-d׳$'pZmmn l86ux?L1oR fMZA+`8)=EE!#<|afpD 4 vyO]MHէq|=\v. :Α\ӰM< ~lZ`FEc:={=3heKm,=Wy:;߫%WCu~wqސ2?3o%{xJi. MRF5=7VBUEx}҆ǪKJAFum&VCitՄ_D{f9&)C c9:- KXeݹjrqA[kZڞ.vע|09zB^Ѷk3+" l"a1zqrNsD:ጥmoba4M4db=/$. /bn)лG+{y S5|K;YJ/CnH; WSw}T$­Yoog3v HݱgՊ;ćy:5M<9jE*4#Xւ_RDD){X*| %"J>s}R&MK#W32ѤqhX#E"'/LsfOm[LnxQsd1AO2|v0~1}|?\){[tCJw%{poGpl֢d d ]cHϸKI}ټhUuqv|o fbz$Z(LF9mݳE2D1){c|QL2^kZXVD}9z.a_~pAP,XZ%XS^J,02[1}^K*Lߊj5>W6V{dQsb/xR8\i6p= + Ln$,97Պ9Q܊܉[YL[G˃D!^<&"a6V/ojbwֈ`%`ψ]\б@NBqmspqdِԐF Hc q۵2+ =s19X\o1Hഎ[jLWzJ"܀N{_[{,_n.٦vٷR$t΄9eiQZI?:rZ5p[VffP?C'yC_`I#'M2e%J/yoVC^Dc?7 <,Y!Fg>yĪ+̛,ɳbx+/ZxAz_У΀tw&f /6\\ވoe? 3@ZU<+O"]v|_ۃ(+8徏D@ġ4{E /l3,6gc3Z:;ǚ͸#g6C lk;[2F1aך T:}$b&`㲞Q3tƷ90\&,]i3+GUP\UPj+LK`Yړ7}v-5n4  JB4EloDW?Mti%KBhyWƛ⬢7*!;@"l6& E5GN≮O3NI!>;3 {%wQ yNX\w' 3&:up Bزg &~LCf<''~WyBڠmyD>ƪG54rcw/W4m졢3tUu1QzU= .Ed̖矇2#8cdCyيO,O]_Ʈ2xPQtۯl_*a  7;x~j-'H$8&},r[&W?;&Eb _ы߯N@kfp;[d\pZoR΀s#:g-ubPsHSw Jܫ/Cz:t̜c 913jLJj @hbS #[_ZkpI;sc]=-nx  HאflE:v~{5pW 0km~wo6S}I&#gyc@'U4}=<|i0j|c aߔZ>/l{`V od8kܥ7OՇm=,%T#(t>5`v#b&‘Sjz0"X&w13UjtM7S꜏CE 3xĮgs(cD^,/>xC*k>%/:=#0H0J]uĢ.SUSяX ɅdA^ xheigĠCw1tVyiH, jU0Yn#dQn #8mU[<9(!/趂v7ɷ@܁<yNHv#vrH0Z% 3dK&xV)ڜQ(37"k}L.~#2)@"(XXc&%Vrk2 ckӲ`P 0ѕW6n?2B]G0!nύʇ&1*hV.//ev5g;b>%~&? } p3‡xŷ"Xz<'\*-°)RDڅH8^V;Zٿrj(5΃@"0 "o>Ij!nZ|79[Fmi"VߓOi&8Y 3DV|-0 <1_ճckS?9 gSF7B!0Զ9Tzs)VKyZd,XBeJ` v#7#,<߮x|s-c`\cυaj HMCF)p,ft 6 ǕIDy`v,ȣXgۡ_u*+z0N} AHn:W`@ܱBbwHB)dgzVNE?91E sұa+b3,[S0e>*n ~P]ndzvH<舄Jͽ紭EOcm;Ԙ05o).jPZm7Qi~n([ DeQ%?/o9VaЗ4w1 \>P)j'YVÒ72(E'qeҲ#k_C?=n3( VސXÑ9e33eI\PgS_œ5{%(!@V1oGAĐ@=(|D/m) eۨK쉙_ۆoz^9vM9>]8jzt]*3G IHV8q!F ɢL0KeS}{jtzΤK\WsiŕuZ)1 t;,Kq䨸>R`'m"}YaLMM!xoSSG"=y|o#>6v.jNNy ?Ԙ逅nLH~ t3_m8Rg\iAk.qOm D99J&:,?d/r7icAh: BH ml {Sr%n,i-5}rjY[Ig6R #>z@Re|DF޴tѪg3ngjN{jHs[%~cUE%gu)\j!P-5ηzDUCS=jEDOA#pI;({'eR}WځB`p-d:'7ٟ~Rc;K,<GbL N%;֥2.R[`GxaC]>6Ⱦ[L-8Y˷ŭv*ĆpEq;m `7D)~6\yY~VdS&dGk|SZ}Er;7wdURWGG 'T6L+|JWfniAD3ܾtƃw<mt piJ+_=SM,u!iJ8T Z#w&l#U:5퓜CAdXg^/5o㗀Jyt{QyJ8e `Q8y\kېU `sI nEX0Rd'u癣,x=_DJDVs:z@ђp`aTvcҁóO$sތ_:zs8j FRgH$?W"Їm;>x׈:KmFL.L9c_b˃ZVk+N}ʴ @_T_gBWP?,]mGKMYLa@Tsdmr{Q..NN+dW05EנޛU6G0?ӂ:o8, CNj'ic7dYg6y !z/R¤̉>(ICp Xi^:Ƴu>w ~A`/'`欵D`T 9^Z peOb='5Z䮶3,־M7W,k fU6bzS0!nY0%wqvߑeO x58`.f!6{xUB~liV3aU{ 0ҟJ]-xm9Wc=?YrU/-UqfP?V  cyX^ֹ᩺ qJO`_ E;ّ=ZnPUE༈mJJpJ{ Ɨ4 in*Dl%U:s6glIB֢s'˗CОٹ2+EǩSOEZ3|=꼌Kl=/!dldH5Z\tbDn,^;3r+cCE"d+*(wxЮWv?4,.#ؗ1hw}ol'\`U:N>eAX:z}V^jA[Dna<V4t_-xh_*wqivD?tV_DeVw:8C:bfPɵFr_w\a R}~[oZ.cBN/4/_RGɞߛZ`e>yڣ-ߟJ efoAV2*p]u?5&Ct`ݣ]~^ APkF'KՐo0>wL}LҾBJ7( uuփ;nh9k+[)D8(,wa=Va$+˲0SegHf>;q,-\Tj*MZ]Y ^p~)5fs.<$={bbБޒrvfSh(~-V},rTh+|wh1tn&*(b$0?ɶ7i5ڱN1q %!j˪3!K /EU$o@/w!лa,;j|{67׻sds%=vhVFwƚ3p~HٜΪ(!9wy>*Lx4oPsgГ%BD_8`8zO%"([cNapǶ豎HG?%̱ApnqZkurǜhБ@K~E0{XPPaZɿ׀Nr}$ \6·hA8 ko={-ArDنZ2ro$G)p>ʢ%g-EK"ђNu&+!*LJ ~ل/o"pH!oȆ9UYydͭ #~#XӮ[n^x>wJ4La]pWPdѝ-ե5d8.]7*Nϑ![bjOOOZ;. Ș!U!*ڂ2wGqM==yR gxlȭgFK{ݗjĩ֖j1xryݣ63#vN*&K4QHy|Lz!ve⇆bQ3L< UFdw/tҽ-A:N',!BzɳԚ{!RBp,%?ѪbU9qx 2Н؆(@WѹBGz↼wq/B!N~:L$&Y%^]D\#<)dOA a7F Z 'ؓF<և޴S1,tT4L+҆5 QѮbƹ/\MȢokͿVVFμZAA"JڗWUqa%KͶԚbJL̳F~:nMD#ڝьs#i|>/:F:Pz[ч_ ɓkx3v9::#SK^;nk w5 G/l@s8ٶpDdX=2 g$?dngc]/9\| @rl6;e8=fW^#+6rSl*{w6\}E)fI?'l\|Ǻ4HNR]~ߣR =8,΃l0CDȟ;a+WU\[ ?tkvJߏчZW@@ =rqMDܼк̜4mm{!?ʹ2?6Ycab\חi?jNʉVR'@=!gN^_ULhN>-EQjjG@x=4_n zEUW^((" [mq +ݹAۼv0Y^l: U1l%B."M:=SA"dÿdrX7 A3Bү-[`" ϔkrvjuj=OO@UpĦ1D^s&)0!Z@˓|lځ˖3VßkA.D(grYm"J.FHN:[lj?u缊sblM*r5<-Sw PTr KwfM[5_޲8k~> pdd5OߠZP,HHߩ=yN~l.r&#85I_N V~c 1am=ڇ<)X*;15@ MK8^ݼJO2 Fk  R(10-wB_Ob&qƃyuܗ+^:j҂/AT 0ӌ×b[HBz}OF>= RFy[;[1bfwM5`_+WC4JI |T:mstRFrr)YCIQd 3 ^ʕ| /*:7UD8կnEC`?a_K蘥(B?"Zm?EZ?i(ܺU\>SJOh ͷ6Pvޠd!T%ӦJ+7v5(@b|I<\&e(v]D̵USf Џ>⋖;hɾѩ[E Zۓ+; ܴ|g:2(|6|wQYWJϻD4DFÃr@=3y@i\)eBgjNg*;!¦pbwJ=%o&|j zT2F e[ir1Ed">2{GG]m5swfa}4B{У`QT.4גvpdJthh2깖>akxaދ .TłOFNv\8w+ &n0#0'2w&vDĩEZ6&UE;Z:٤4`v>6n9Vu"\h{ JLz-qm(͟97|ȚM^&$d3r3u5E9e7x_d-"ǥ ~sxOAMYETu;iG#AtVAy2(gP*Jp!Ot|T[t(' )[%pQ'VKC;n^(ԘUݐJ#keRQ/p+ySic҈IѴ `4} 52ԕ>"9y@H 2a0r5Bꊃd/=8?@ BH-vqpk{?ToCKZh #X{o[s6#*_rЈjH5{CHշP6U61 NVкu.<~&ȄwsK/3ȟq g*#c70t 3E@IҚ?$k۸ή w|O7}T .ŅG@/ǁ['@aqARuj!>ߐő20:8& gA- LqH'+S=svڗCB%uftxq&M\^zY)N O|()kh}̖_7 sS,@e-"?&=`wM]Ԕ)ZcYޗT h,JKk+)vk[F8ak"[ˣЯ+;*txLCRAU[rlkS{D=stˍ>#xtۉvxH2<4׆Db⨷usQ5LcYC`rkijs.Օw8H˲`'$jXYwwpM68tNs AP ?`)ۃԔ%.[Y'1 Cʐ3^s'ŅH}h^e]FKERhЯ0!/&8ͱOQGue(e1*r[/r]A(͋GS u+2= Y $;gPFSBq崆囮.&b^n o$K:hMȾ+#zq=GXkAaJ}=z]U}NuX #X@~^$ ]>I.)^ٽz_TrqYk6S\||4C[CaŌw<NPjL VZ;&#-FN<^P/m&=5s;=|Pw U&V&zjݡ/iRgQs*]Y{7PgED2;B1vU>h( ).U.˩oIFwڱBϝwghRqPCc(SJz4@ypȆ#O<~5k|TM|2MzOR_@Wiz|M%9pJo rђhM.Ȍ* ^,ԤLzǮl3i%'"DD'ġH~+' e,JBii}du!;|( Olhh$@=8:k͂٦pHro }u]K cF༠?J*托d)Emf#L3#E"$m*}0l/:'~C$X+C\Q.qlO: z`s~ D|%fEyd`v d˵@ګw^E:=vĤ:*Kׅ}IQ?)%@o5no!ӔS^I .a)^,G-❏wiJndcܩ ]|Fm"G>ӱmXy[) n~#ﲿwO䁴QUk$~#PifƹJq}\ĄӖ)o6%-T@K;&`Բ%5/Od R#d/ɒb{ %Ӿyl˙(X.}qD, d  k?@QØ#/WbwMI}zIH{[w/ { 0;6R0nyU9.pgMӒݧfN\۬cJ%pi%Htc!Ho%Z|9QvnSiu؊k5"7ɱ!=%rAp} }r_pF!`VMi!biUph5z ?M*cP$m-lwx= b"iEbf"*z넒,GFҤ u%s05V|@"kaJlMυmi+xRtFϳL8T's`KiJ*,%Q-}~#PcÞ{Q6? FIB%%giѸAe2!Cy!JY\^Q'!q&Fce7zcn FK׾%"ߜ)怊zBf^6$jJ c/aD\@,|6[Iŝ`r$ #q!Sw#Aшdžʴh0LtnYx>ֵ$Gw!H"njWdpi񾪨wѓ1di(#N=GRIl䇷>3A7yǚ4GZ۝lKA-^Ϧ?>Q\DB Ϩb/- $ˁ"o[֟G rdv?UH_[ծ7qpGKTQÞpۜV;7_N>!#Zw XTȅ#̇I<&V- 6&ȿehW!Tq>T }/FS8'B=K b]jS Fa99XzBm 6U2X-p3{a|*y91 $r|} 8]" B}zb;Nn]ĜVQB> Keh*s O.}]p|&^#,Z0yF}7fTX!zgaB?++!mb"ZCj!t-|R&K1ASUm2ؠPE"ud~ WnwlD8c@u8[Bry}?:$]B[ȕ*swd#H4qL~{u#,`$}e\D)μТ9}8Ij`뤯6LN)o[l%W(fqyOMjLB4l-I2Oah+D߭-A qKZFJK=,X|5J!>L&m0 D/8=l]j# ,{bd1@#j >[s!1$(bn(0o$` OWHrE&FE!ԲW5:tˎpjYN a^#5@WsNkX8L ?}s3 (`|0(wh[sFN4v1) dkrMb}Kb//!}. : )pAI<}%d)tE;FKwj=iA1g afpQ'oCF=z:n~Q#,-Uaq kD-X&!%#>cAT:-H9M~9\ux㜎&Sӥ (}S0u˹, o3RIA|F 07閱 vQk XלJ4 J _ X픤"N2T\qs r x:4c dQV+rwܣgg w\ (liqYah rK4[0j! & H-[lUvsԉdY[ mP)`-y]pm~n"JR]6)\=)pO0ǫq'B@cC9WmޜF|nJ"\>MPU1XQ1N:s7C !%o R^zoĄJT2k JF@D%H~#Gv'T2*\ŭ9{GɦLm܈}^vpv2r&eaBC&14I8o0ɳRށW5*9M ?2"^Ii j|YdZ G*?!M ԫW~ɆWqeOϑhiq[?iH = :ui&n:pb0-$MOfJ7ᙬܗ(OFc$6-֓{6t-ѥdEMY@ TJ99o@` )Mgh+LxR"5k\2?qc9 O6~O)=5: \hm⎸.IIi҃:D D'B{%K R9 Y y8Bx6T/X?~Ow7h;u2p(ΒȠܒbSb9r`4 ڠljsL9) M>ûA{G>|GV!ۯQ?&tMvz|jt7O$f30Ӵ&O/Y ~n% "P͞hC/Ilrolw: {!3Y&h&ϊ@A!d_ĎQ(S2 zZGIJ3{&D1osF#_pњW|Rfbc^bէ~I p9 L*l DY?ACHxO՞>Jy+ô2^\VT٨k,a?FLGapmL!r> uݕ,FB-Ʌoi-S^gF$ʜאv _mX&QuT?lPbj u-}:Q Jg>*إaP yh=,-[ڈ7l~)- UMτW+\c_%1`J%RJG3[! :NL\^\ǀq iMŁLP1DO}$SˀWę4/,L ri[wĒw^x̽KP%SUe0Ϻ-up{,Q vX 0˹DR R61z}!I8  `cٺJJLp4HexDbvH5,&X2}E1\^8jUe[w˚<m(Fha$W&I A"s\4zBdnk0tPMݪ76FߑQ,a$zz1Y֜d1^zpV CtH6ւnXifڎ)nH<1ٵa-gkBallȠʂu\3AH5fGŤ}"o" Á߳T!V/OdEwW c۷<+Il.: gCٙt{L-iQBiSrg-L 4|\k}8|^m+chwZd& tQ8ze`IEkWܱV# N1ĠlI х\o`Ϊl%3et% 6XW?8]IAq;%sJKb=9b[_#@ HV8q`͏ʢe[0:RHwE{ % /N;vǴqSF͏roj1k=c f¾[g@L߮r/͑pp_o@sߡR}pxS[ȕE#E75{-Gac*|Q@'iAͧ8yFp E'ިΡm9L2 MH wDqY.xsgF kC ؋Չ i5<=O{kW?ٝxj#?9B CiS!fgYi}ZwPR o/ .̌_I@9l'PIѤ pME lq8X&B}L0Ol yTS: i}FX ;+TL*LrDk?zC(fo>$RGL;@YqDAЫ< %sK/W3k[B[9}wq$b]q:8V lza? @@X۱ahbb޼Xǡ)QVfIw? hAaYLgBOFB|~6^a6FA,G0l'72QJ^VHlf/ %z Fnl_&JuIJ+fUsXAG\l(!jݷ@CV.V2{Q&t[Lc3dTn(s2#gku fć}@aPtB?|DvGhm`3bSR~7y.HggǼ䄃%m\c؋r'02,}@/ifbV \*B#mEmה@w!۸``h"M2y-_z2Ckւ~C8>0kĆ80ztoxlTtϥHTb(4@KuJڔ/.Zxˢ5b@X>hE'R-g:l0F^_@j(>{ 4􌻫&Pk BBZ۽ Tf!,%<| շ"qFf:)^ :M.+)&;VnU*Ό7;䊄 =d>_9Xa o 'A' JZ5Aj),f"ΐ_DQ:6,N]5]u01)Jx#N^UlqAo1yňufl;)|ӄk2ؒq %̣N_skZ'Z;" L5s=cEq󡽄i;~_#DkƯJ\BLGGtENX{IFd,_G+y:T?o}Ѻ9h5lѴ޺y^E u6T;9%b9P߿†vB}ڤ|j~Ft080D9&']3Ymu+tYgVM૊THZ#AhH6x <ٚ 8O-`b }Em`N,ؚT"RA8EH3ydR(v.m)n@&~qܝ%x2A/F[{Wed }g7wCy&&ڡS K>f)si Uo}ԹMJE!8& ʲ!^[>dJ.p"pFd6sRH JAE5OsIe<~tW[BF.~lØYqNCˬ u}<ǃ>Y+ΑBߡp/?;;{I*Uc3vB7DCҲ_nZťϪn(') B#ό(ar`']s8D8|eudDP>:}{J;@c ༫)l^W&W̓le!@ XZ(B)?=jUb5"&tHD jk#NƥTHFfOۀ.?;bS3'׋U:'_Q\q\.fm4Ijf>n'+9-SYgazuҨҝ#fZ2|1f =?&xkK: Iix/l]3UWd\udܬj9g&^/򮿒 AE'_a@ۻeZZ(y)Fh ;{tcdShΐ*;PP+DW[6ɐ!:$WUiɴ:tkGᙲMi湤]8xB#-?)ϬEDr4È{cDW(iVkЀ4O4)X>PPO' nr^ly+wR_Dΰ;cT Wɱ œEW1ה!ՠHC1ͼk{TpYquUuQ7GXy 8^s9LRD[?d<)k+hxyHߣ!CGߴxɁvb#wzTӋY.I%hu Qn! Â`(WL"Bײ cx 2v_(z.2氻mK"K%nv*.UyBh0baӶ}[{/2>>w*{M_4R:ܫ֫uRyN*zC2j1-AIAO3Vai g=QWVtS!R |I?i0Q̇Xf#$ gjip'G!'8I$9wQ=9"Ĉvw{9;w8.N*Xnqiawm]A(ҩX2!-ҷVW9;K{QZkGgo-+(_ R3$y{<u_[ k Eފi Y} O/]uU-'uk:Ҭ2֓JJP؂za,\ӪʓZndDCyjKxFӄɅ5(vp8OZ@A~qy[6Bé}"lsDӽ_)h $hRWU,JȾfcg3;(TmmJVyXiIY1F`jo^?.ޫ[U6vgA0 Cd7y8ƢH(x|݄;)p?d;V~T&"zq]Xb$ \`v: ׁpC GM[-pUⷍ"'ԟKUA;s2vTY 6wqW8Ћ º:WWe8tS- k}K $ne lI\re8t 6HFe>0?QrluY{e.3 :iC\&v$]lb+0wE:;Z:1%Ph80xUx)^vc]Q2ՑHk%i8@堘T>; >~-m:dE, Y{70j{UIQxPK>.;(OK-54DNڝ=0,DQLM(Z1ca 1'[׍ԽsAtYǜb +KeUp2Lׯy/Řj b@Gqu~:;A)#0>@e;^9h `pӃ>h՚`{[{l-yQ)X+Rr}̻kX(>PfGhݺeͯc ,̌eRmD,^u\A;!BF(rQ;󑁃pL L7lpFt@<`?ϰc(]1:Y#gy~Cy C);Br/~9@u` >]/M hcOLVV2)a i~ w-jìΣ?X>N2/@PaVtWB\.aT/B|;M[Z"Trm6.P+. n ~_L'Rd)D_TBvY7 6\U6h %}fU!KX_n><Wg&+!m ܑ|0ݩ~S+I7ygHA[\n%L)YN~ұ-[q!<] r `=5EO ESo/zO8 êQCH4ײ9 XY>ӹrjM \%ʀn]M Lȕ= (! WМ[}6`\϶ )RáeH q'mÕ]M:)rWU;s>-չ"C6*,_i©:CC%tlX__`{քg?'vIx}4)kS,Jb[ )"|r(~q\-\BZG:xuT;t~R = Z0wP=f`#kj۔f?|ڶ Ex#F2 LGmLԙ7w従SK^>{1{)y/FY$=ӑ)^aǁBÝ%8D;277E澾ng-:A?p0^s]-3i쫅}F>O^"@1)wb )xeD QB5YdiP1|n}qTж0[Y@ +e“<201_]VuM)U`-0kpťf$rޚ !ݹnaTg$Cʄrñ^ή!@Gv)ʯ}/2<%x#2۬7Mydnm aU7fPШ'B =!d8`7j:3TWzIutFdoo]R|Ze8{M7[I1("o:4"Ţ-S*2T8kM.:0ѣIEP742/ƴXN~XNt /F8%IwĢ7R <3s_t}`$Q z) ĺ⒔ՙ{luQ[~J;ލZm,&Gͷk$[PlmqO=~ Sf`*AB.$[C_&ӘǍI2Q>a)y1R,%PxPFă)q&*hcoh!c/_zr[FA/6W%`x f$`HKx>,]"F55|kŷ2&qCf\ܽ￾T(`rWɡqPDcS&2IӽZj>a6I[W=#?*o>P}v|'$̫j.ua$<+]=t*`UD퇬<aĪDj861\9n%kXYFT8^-G15%Eje 'r+݌h@ۑ0[GsrڼW5GTTM/S%=m@FzlF Mw=KqlWC?֎ rOrlGh[rNk(}qշv?= h !.$?4P0Y v ? 3x/:2+8} d1qk%1&ɛHv6Ԭ2D-gف3)@:ol56Eq_pqLmNzulki_n~$Mrs[?$S'~Nm%N}nj[Û%lyv b  LgkBqRcA xv|;N$B ~bzN"P$bcXݸ颀V?衬C .4="|u(LcPD T>O,\u. \ݑiD:9@/x-eX#ŦSt]Ǹ8#$p2vc0 HhHš'|b1 ji9h!1o?~X !EXqL XU34~V6ߎEݤ29|2f]yNǫu!Tp}L.qKOR]q#Pxo h Cu_(|V 2&ﱰYi !qT] e^i,@M᠊:d71N7=K^Y+\7&(WfX %OͩZQ\ސ)0[M+U+Q~A+V.Dۍz)W EHKI"eEKH Bn-Ny8>$w%! |$_R>xhh7UgRe9?0vӘ/U}M%s Acx T\E Tw8e:/aÏ5%߄ILi^_>o<`1F}OrϾwK߸.&)H0fMI^i-Y[̤=)ЮӃT7|㣒=$󗋾XHXL{'d-C0+wR [tthNmh +NجL2b.8\ 'P0%ӊs|#e|K%,2 T}|å p9!cǛ7SbeV=-m~uXl@/"*A@:gv w~I"]?ȰRUڿ|QJ$Hzl%[8֎Yza7 :*YA (ZeҦ͆` CBkͦL@kϷ؈픺$O5d 5˕6dɪ/(XԒ6,gHtD̩{g+u S@bTGg9-@>g*"\=O 9mUݸd׻|W_4c7L]>e5_EqG{{+koz+qAҷŚ Tq!)h;g:4=r^2]۰? .?\==s*nLSm:/HP8LBCy4: |y'{Y"RWG?Zܫҋpx^o 0{fÙg)DZfG۩2SM ܪnpI9cTOsCqG+4X?h+F={|m.v'V'a`ԋ %L͛Hjߍ<3'7qFZ#`a)7_`h!:8X;Obu0(5Djj̕"N>v{'}ZT%Iq yRA&לE+avR@zGK6RnS-bfЭ8,z"̏ܡ]KD˻/*}cgzkqГ+_~aEl˧('AVh9VFPY4j[-,]_͜v^^FI)Ma2jbIy=B]T{*C<[ mX]Ox vbpZ 5}@lD>ޅ :|%#62]=HXrȁL+{qI467U "̤Gj9DrxQC9ND Dyv='1MoXvϽ_)D_:Ɨg:aέejBƈ! *<̾Nz$˼Г6I5}Xiɖvc qQe Ex|K,:Oo\R;Ƀe dIIqi2?$YW,'ˋ lQy[c%oH 5}KZB%3ip"dX6dIIATB, %MtF˕s578K3V'{yS3+i]0qG)xf.>󭶥l^:!TtH[97=y[h2Z{(^./B/jk\}IYBx4'uqwOO$ 9;pF۸/vJe"jKL-G@q sbN20!-jw_&J%;$'lfw)p"m0m.=yȦJ8nT},U'.lF83f4;FUYƕy;'x4-Xv ggհnG2qw@EWbBuq;_ፎթj_SEH}Z//b-Q uD) Q-$PZ'OZQߎ‡Uh4v7tYV7t_t3@x'=֭zRQ@|ƔS,usmިg5_wk iF+RSc:>^T euB"uWǢW^"ʗ;b[^HD~'_\FG1,4R/[?xK͓$0EQOJpLo!Q-IG$'3'!}*2IK Lsɼ0J8$3{\Q"@I.n<+dP= b˖W enJJi#1+&\ac nZ"la& aK-xr˙)\&9 0 +%mЮ -REf7mPhc(J)IfXg03%~>%'gG3v 0/: G´]2s&v99X=a*"SyzVװfV%9kC^-JRORN;ҙ_ "b 3rSMM chxuȴꬥwJqBX !${iڡ8rY `-́0ļ %DIXU0_c:D?hRZqF15g<b2 Q(DaD*ȵ$Mv7L15^r-^foOU94v&< LƑRU5  nsiGNr1ff%kf Ux<"5?.O+={brW/VLMLM,RGl|2.-R.%,䳸UBs*@*օX2L A/|nex'O- mUNjAPY t\t 74'S`qAŠ!jg}Y+OP8M"ʑ $^+~oLo;FY}.0ۈ"6G1g\/pF/íyEPw]%fb QONzjцv+ݤ|c-RCje m<4Y=:T]Qo6eFZI^V1xcObWu1$}7 i? i n`tOv}r=I'\`obY5KlRTay+Qiq& +Kl;hF;AK!z2>_*KAS!tBQA``K}\٨ @cK6I:) iT߽n<'vj yzM'J+@d%T_GM[}ͪ$ohe;Ko/:C*:N{?A͠Ԋeלd}È̠u AKO|batPwU8: n.03ߎKv`c5zDhu_<^/l:m,n32Xz|(xk $cAp * <5WQnBI7{3e$GUdG/)ӰH.-1-YfST:W79ot[#Mԫ⯼i^3:יtԵffzHR[φWBVsٷͱ̏4ެm# (J{oMrHtEkM׷M6컦8CoSȦI6t!hM YnMyU~C(  EH%(} 巑a$@av> i I=~]Y%yPŗdܚC*RpAsrXI o;YSbPaNq;@!˅iT5c4t)dc2 j@:ܦx?X_c4R]O9 pQD ^6Xr޵֐w;l&%Z7ɶ{ Vk0zX8+:De-j'"'hvқ֎whIzEK+L!LsPr(_&]S> fojQID2?nu XsYy_.ZB ;h`캄vzi?Tڗe@ӷn8͡؃1}Oj4a S;xjĐO/WnNW&Nvbv 6 F}U2@򲛹+P]r#e<_L|n6醪 Bz,sQ ՟4AyB .}@9,p #Zn*(_%eG4 M8"+QM^"W3`sx7$ lad1_W~|-^ksF)X [B:%r|˷!vaLVdt l¾E@FKƢ-AKE_]_f\@(C$֊\(Q j{Z}!c%' F}s\:J9ͣP9{5(v10hwTt ;>Y6$BI>wšcp|mғ@Uf\(KAES]Uu,%T@*2Z[PaUSCm Xa^.Suԧ;Cu^ن'.4e2 fD*b{J~j P"9fвퟗadf#0}y^3OMaQ "-qמh]f&`J9]_S#U]Ԥ,irn(U!O<}"`J(4k6_~9CilJxJx}P㟧 CeW1&/mu<>PD^ق箮+Tҳx`.⸛YU HGVw"'9gjVMu Ҫ7݃cAܱJ %L3p3ϑ_:1vfQ >ꏭU[̒E_6j w֍#ح{DC04ʰuD0pBOM=\_Iy߸PۺB1i;.=ϩJktl* (K p{ fw_ ιyp4}VYFˍՆd*P?#\Dx ~Qw)pIZ#my1-ŗ&CLIf9$<<9 3Ū 3rgM"9u?FPyb?х:K")kͻ;"/BB nyT1/-72L6O.̹-bf?h̎no+*jʣWn/EY7E7W?i2zzgjJ4W2,: 7 m \ѹa5>Brxẍ́r_>@5t۵@1O Μ9&aWm})CMp+o1}X0HdiWW2NH {oTQAӱBA*UrlYthV"3~j:M)b%Mh;4_BkIpeb!ukr # 2㖭Ђ0nǮbk ?Bgξ=R=.ދ tw㿺!*P 8ש@0)#EZ<>V2'tVfD@iڅɗmY̶u/dr{|Ņrf> jRn>gc7Ciұ޺EE=y%]+#Xn5(<ވ91+J$}WD dS<9fNM#,',N7*sd@@ r-ZYg1)MS=gŨ$+'TMz[Ŝ&0"8p$׻ّٞ46b&~Wa_+C8mi*w:tq :f_yX;ҧ٬ ZqCtJ\(-fkJ5L2tʊJ6ct6p'ջg.m/L{X6jgGw<&8/t88 ukc2: 7?Ŵ~+A~7!KQB"|sk5pf,L#}Ka_PlOkJ0pF[(9`)ӛ=oQ!6#!Zߝ i^]3eOD.KgmI}53@ңs-XOQ~V<"P~Ϟ ~$YG)r=} g,v:BOlvуmRLfk]I$c-ǭ`ac%!}YŌ`LK*?DD'Ib+|R!#"ɯ T \J2u6QC+Um=!Nڈ9EV|H kQ8G>\?e}B ߬^"DZ\n!`vEpvm1a@GƝZϝC$h0c Ao؁~iH 3PQVYn B!Ѵ,f_緎2֐*<-f`D!/B#-`28zY3ѐKI-L<fQQW\"~Z(\y93Fg$ϥ9UTz A,SK +[Oّ?%\ LIu: e)1b;* S Kc8=KD}wG 7i%S?~i\^^Zm3#% 3}~\vhJ֫f8~cB:V/خOw_^vDӣDVx/}gYi_ޮ[ P9`Yucs qG]3E8V| DDeѵaג >DvO /} )wѱ( 4/PVq[ޝ՞Ztp֧tyZ`|fp$y3oˤN,{Vz!(k؁Go=\jvmϧsD'vGi%hMv7Y_oAr #`·cP%ҍ\C1*YowV\d9AW"pjN̟NwwPC& CkYa6,k~23 4YbaSIb[ 4`s{BoBx%Z{ ͑k5k1 wY7`D%ң)(>=-kU)]%ƈ$E$ :t@Ygn5hnPn~̿Q !Pi Ӧ ({]< Mht(6.`riC$0#?k?982LLXuT~O{IӲԅ vg:5ir?vQ a%泳T !O @}Oce2CBtC*J2N6A.BlMk<b"U?)FVA ++_ [zB+ ۵./t?ha-$0,}_3 l͘)bWRd#ykHdYCE-93y6'_$J'0}$gc2w$0ٙ1HfK?%aŐ8>w#K@iYQm\o$3s-yٻ#yu$ff #mJn'%B]; 򣭶.*[t9 &*$t$#9UuS$&H, #TZ'e!D)`_G_usЅ^n6/zMMs,Ky2MâmQHI*pv܈oؿ: t-lmurx_gҀz۔W~51 bqCP[N%J=SN)iԢkϼwtb;#244q')sNz7AƗNP̰1)UI7czTJ},.+Ywj㐈7ƙ]fn6a$t=ĢBYWIǀ$3 9,mj8niZ,e +It^AykO.j_lGuRxD6k"6|issͮE`hZ~T=:iR6AvfKYLqdȲ45wKjoa67:@`tg%0zn<$cS;V@T R)&Arb*- }s}]ma`{f`D!]8'a(*g{] n; Buail\m@Zkj"ަߖ,̿YG6l&hchpvJ.&ɪ&nRt)CuVe~,=0 z3Ǐ@, y` /6Q:ā1 x2[Ԅah R "$ "a0wlEAwƷ]CC< dOd1AMwwLN&3OAXǏ#-nLT3Y^0=h{ط # 'oɰ_̓㬺lT !וQnk8'M.8t^1#9xfZEwusTUUwJ !m n'& dG cDnb1kHW&8ò|I&kcX%J)K-G \i- .z}Ēl>M35c8]ƞM[ͺwG)pPuq[_v=[D>Ww4k:O'ԲCB8Ws|7:h/ϨN)IN&AzYK~PbqMq=]ޞMK = bG㺉p>$DZߥ[m@@8j8j'vfY%F96M7G31_跻VD >Bpխ_e4nkBpNF㯦e8:Pk%IoQ;dW& jkX@ln.ve)W^,/ ݸD?{:-߫_ϣwDpǐ 3&mᔖ8*)#mS)˒& Wq]eU$FVҎbSn5SUCtx VpReӼ jI݇ŰDôU[OIirib)N?9XMO=_z7 y!s`wpTUȌ"7!l,_^͡=' psQ>:YBvPؖcxzܑiWb^}M(,aJr!Uxeף/k`U\4C)Ϣ=3]E gǨ:EG| {W%^zw瞔W1eq3t;Nv?=Qb1t qffl[W4P|JGP}xLaZw'0u#ؕ+48{P@*1B9Fq:ELc/5++QB8+׊>xj"T-Af"9n|;IIPֽA c>^4ZxC]P:tl8z} %z+}*X{^ NVܛTiAO֟P'>XH?8e-8τ(h ^OP&/'n oߥM\ŁIp&{R$?KsW5hN3dJn"haZ1iO=@;VB+R3 A2j mIϋܤg1^VV;ܞ KQػ w>?jN9  yћy"ݓ>-L-gr4 gPC Ġ(G{ۤφ"ގrx6<4K}PcMOv/j/M/vB+ )eOz#k.ή+'USm6hRD7MK#dPOP'Ooʷ?̺4D9Mi?# .T*sJ >lkj#WiTDG PB\d Pܜ#%]y<\F`Z:O &B/ /xAAO{ǂcxCcWGi,䰹oa(;Xo2Y\_z>ido9J1̙$-̊r.:_}rxgrE# tOBy`ciTY?b_t%:ܜF[)AN*#jM0`PSυN)VyGuQ[n DGi4(/!y4D*Kgk47I/|ˏj^krDK'GJH_{ s[L9>xϋvY_R4;&Z&._,Q%Aw xj۵~d1[mPCф!>sKd[I3 4Ge+xKtIs=l}Mέ6ܕ9XXOY wq]ߙ[eDIPi><"6;_:`%%V˻BV j3>G!bAIGuJC$ۃ,v6`\DKR8{ꜹ`>;P+—`L"2ld RM8;%8?Rrlj^‚[]a1q1^u0L'`3HYB&۰vfcHMm[|XETm |l5kU폙ׄ*k|z"& +,sc*SX0Z:њ,fS X7¼8n @2h qZK7l[9`]N~;>MMޤףtO-N IEkĔ:8L+>I_Owh<^TA.%BCD/ e_bض y$]Zf(Mmaq5ED>KcG+-Gx􂲈 8_(-C4@̜V4}*$0qK-E3"ekEm8J6o0!Ʊ^SejGqb,f|}D"2wo^+ݙ)g)!ȤPem6Fx*K &m*!Kv}-S[L]Wt kaѠ˸3MFah}-XzzC[ Ҁ8Sc~z!qF0cf_ Bܪb"|{^]\cm LrvlP2v'87HHxwNߨ/V×:L)ӓxA@b%Gɳlٱ (zN =nrC@Eۦ^;{ZfLJ0Jɀ"r _n1C챴?@jH 6O < 󆵒T4PRliZ)cfLQue1)Mi{>gsbB쁀7m1.>l:(r @S| =>{_t_4h=|3zj?zKsR_l>_9ߺ=Wx,~Ւ4D ϑ8{_ `5ҰN73`.g 9},$λl.K}щoevPzܩ4p MDړ0Jf@{>AL ,I 7jOP[J`o;c*tU S:EjJODV30\_"فU+gf:ydƴq<ߒ0HS1ƈA2(dZA(ʘ&ƒ$l0qJqێ1%PxAf }^Vvaex {3fnƪ b=;$xHbw{̪g9-C ʣ➆e .ދZE_Ta3W:h6v*aH7X~IbƧF<Fû b (l/Yx 'i|jv GRu? S.ڗ"eh |"Jrgw[^ UZ6DAy=B|%9(;nի9h86l_~51"i@F̦[@U.E> &'F1{KLGޗ|S0gVo@#՜K0;KaA)OsW 1| TY:á&OL΂Y,!3d ҷ!uS ^-&nf +辽։8m$diFܺ7zr3~Q) <7x>Adv뜬М\q 1`p)I9"[u]i|,p2r坃 =)z%bW?o٧]v_@b:_zӣTQbHx%jCK6gx^6*w%gۡ!Y/H:ܷ'hXU }E:vؔY]NPx>^E +W\|ez:"i/)J񰩎f=TmWo( ;h)>ԫ?;}r Yiy"]R8P&9dk{[%sP"IТ+h(Uì0?h=U!Y~ +"Qm$!,.Mjb(Py\ػZ;E/,KfU`A Q9#v HY}fOV,A+Se`:=,P5!B05 U\ysΠ;0̼p.x=Pz#jbE0^3h)7=XӚx ų1\G|PIwUAXx3"uz`xOU?w9"o8p[8g9k0xypz@qD<1룵LH˓3'۪!nE'@Qop8/Lda 6~9 4nw<]O!P4h"ޤ "HXs{dSU-NQTM"݌g 6(i(eb\ wsL Okdy.JQ&bpG>VZu 8Un190eIqya=^ <DtJ,[&jikzã]ԋAf-cp!a\8oi1S|>'8t<u9P緂Ow7^\';@~ DPO#qk_^Gq3B$Daہgb Q?VV4d@Y}R0t= =nN}e1Dưz}n'/M^[)&'my YENQ{?}4<Ƙt"L z0ȌG"(p˜΄N7ZKiR檽:A^d۴OȏX﫼sa0i [h7pb$4s-[#5z|C{1< DjX8tמZ[O;oLJPd3&2I3 R'!F/S٪ɿݓF>2~]:5Ep}.퉡ԵaLYWE/n3R' 8A -`; c LGD ݠP$,0_t 5IPRt[dkhIS;?EiBoŹv؎M)0NQ71P&yYd6hu8rSs@y.&Y}m̟(wlw*sB XX]}@t4ŋRX;%Y" t.ވ5m$E-A]*fL˨OG0VfyMq<ʷ>u 1E&Km_WH?>{3"y6#QDAYlNb!LCq4>N%BMqr~'c=츙6PݏtWYh4d#!s0Cluq+/{jh+"A ޭ{uC#uCV%A==t˛rk4NKXbwwg?f>i:Ow^"YY)b㾨O[3{ᤉ4 -!v HʻQ 爒Q۩> -uZ h)g5GC%;lkHu]N}!tW#1Qx/W+,xDN\mTGnNh8'zoͲo5auc!~Mo'*Yl@2~rE$xӭ n{ӌF:qsROV )sF)Td> d_K?T["mC>G#k5ZkRh mVMf%t;9e(CݡԵra/7OܵY>#<Ҡe?sHՑUCŭA@BSrg™U60k%a B!h(Lrp6>&ypBi&tiJWCtM}6>=̉§t\׎/22lP-pun27)YBbjlrZ7ђ?+Q#z: Ǝʧp 5η}saVlΆe+Hy$$ɯ0q '{PAP(Jldus;֫Pmxƒ9@s?l~@Ƙ+)7Ed!=T[#2 㿪/IvӫA 롨c'#{KaDn>"m!c*')BɑuU7i'O~} & pNUm<^Mg>5w}9zI=)mK:ʱD 2/8Qܾl -/9lrfk(  ʺOΈ}5TJSti@*/3]'KIim@f~a^3t~bzLpZ 'FҶtͲc{~U)-eYeqL7w[RFYN ܁ iv$婥Fy1o 5PU6.>7u,e{",;EV:fc  JuP7nv*8AZI5j|_Ar-OJWAKc⡃Oԥ$#`':D_(zzj9,?'cR1Or.ϳ]3㑇ۣ>b!;>f726W8$K⟝}o%vYImq"PcR֛u;_"&Z yϬJY!\:TNңx]ڻ!/`$pj37MZ1/I;uZpO|x\Ce"Z!2{qZΫU6x%[u0uCc`4W% WݺĞ5*NDǣcj9͕Hc#oߍ";_թ㎀ rCSHZ;'钨XI<1Xڙ`4mnd1\H{:}԰(VJlQTTۄ1C׃1hհg; Xx }X)&ruiF.3c9^~bjl^FFc+ |MDv(9XvD,~V02qR""n1J;1Umo}P8Y2L|1$Bb1ّϲ*G3pPRZQVHXu̩$=2={l܋ t9`ـJ":zcO)ܫd uXysl8`ɫfBE4MԦ $t21R;YNIeO`dm1Y:svu:ם_i1wSo* yo7;?Dg  /ǗED3KkV*}`..֕ ׻X e_S=кqbk;ȍɉȀp#+\+VgD^!}~!}j\S%C)Qh}s/U.Q9ۧ;sWȳL"e#={>oB=II6gze[L8v<#b! b:Qăiieͼ&EDejFWrF^"qgKh/|HN W`*$}aR<֙ <(xcUCNrZh e?Sͱs %‹6zrnoK>s7|- &Fp|# C+Ɍ6_'.Jq-17*Pww:SC#Pq-`B"ƥSg6ϯ<{'lf!0Dax%mӃ޺n}vDGIƩ0@:.&U#tX8[gD:(^X{"rU&<)Mj|N&!UC 2.센Z6iUqQ mFaƻUmwe~ Af%Tq. V >aG&7ГTO8v/'.!GsDJ\X:j"/Jܣ]{9)ͨ>;Ϛ ܾt\ Ϭw;V ФpK"QsUEt#*VU7Od'(N)2-F jƓIk44Zoy*-lZLENڌz*uAqa\FaXWD2_DIdAƋ6RLN`(Zzqjo g<%$7C%C޲U=( ii@uԛҟM$k(2+lJyF~f%Km| eeHRpo 훟h0`[(uO1{YnOĴr3[>W r #G- 1srI,elOdav@\P L? `p'0|Z`kݢkd$M~E=Z6_REhTan-xE9VɐaX2'=砒_>MѸ;[NJd0Y5$Qfq@ۅR/ ;kL Qb/ps1q2ldT6ۧG",yQ⏄ajLCHhF5%GhR}3kaBz ø % b m~o@#M`? QdYLfh„,3->gD 8oD,O_xOG06&~|8O[!;1K4vNc?d_` |Gw(~ڤ%Ny[axe4˨Y<9mK3! G NǼ3{NR؈ަjÉ;}rYpqgw0y[18J2i /W'}|36Q4zK+20䕯ؖT_,29Nv%{N 2r))4={S\-xdlPM$;oY/(RKG`f\ њ 3,!n:ǘ~er3}9=TW=XSh$9t6n@x[I%9.0D͞H4Jx)y !D68[4S{N8`H*SvθJ'L3KqqV̍£aحp褂srxl JO9f-y=5W5{Z 0!! Bn4߭*&-H(t7.p|ORID %p#кb#!!@{E[b,rV S&~Ƌ^?0PËeSV M|TY(N27 } 4SnB\Z>* v-P &t>듽a~x`dLVyOYY2 J+g_{KNm JW ?m;w(}o 쩫7dR_H^foN2|+l :a~%[m!h5,'nf#+";\;:J0h֣7rlI+!qYw] *oFeT jX*) dSIvt#xVͳ-6ŒQTJ4r[QA J fR#{LH"F#/^|coADOKŲ 91գ:;czyw6" v+̙@^#ywxCXɌUQ#uۣnc>:x}FL,FlEUs}EÈ/Ħ(=B;VC iոRs;?;/uZBw$%Wf8)휑^dzNJAF-{lIS4->gW𓞢6whvCcODe|'@}HC *קK'LJTkκ0J.KF.ɖXCr15Q7b eȹCw44Tq0;(5(o/n@EFxQι \YSI^Cuai Q%[ߢw_53k3ܩdlu#2] /]M 8+̜=!Ś[KJN5[rMڼ v jf5_Jx@ޏ,9,ZTQ"<q;BsXhL<.ږ6Gkt \7:33 >'jJm)>kf,tW;JD.ۮn&yf 8NAKg 7|e! &`ѰT631bw0V!Qu7*)BVNeyw`~N xZnD츇)O2'Ap\^ou37,l#~<^o:pA0ɝM3M:yeƇG ~} oLwH D]BHz1ζ I X{r_]:M'~ضk˴S*iHoc}0 ]<3~̽DDm}έWlc άkc)/s_ek j+[fi9QX_qrmW`R.$,&D2qN.omkEI%if!VMh5$#g,-Mq3@~I<~7~I˗?})P4Y7щ4 RA}[rm` p$zJ gr&]`D;EWV績2A`Zpjz6ٍ,x$L$ƘpFaڨw}z"/G-)C,ɵDIVk2lW ]jP5h2iu CഞJh. .L.#Cto*+>wXS| ;\譄lIbA l Zy/{/:[5!()#]SiBQ&yܧhG'f.<]xoN')6nBg,I#vEQ+;]P{!rJW{0;VbIUUlF K𵺽Vpdy,WHa?O l3{ňY^t(GYL_. T;c:U:]ff)6j_%'@z]4I HO/yZ|aBk{YU<4~9rQ0/w7Jcz`x(t?DyY>\5>'ַ.o61l,ޫȂ~q"WӺe{mAŭX9pF ƒ 8?E;0tN.c(El1w$yTdf%T n2_8jA1 +K9gLգvcN0lCdPRI~j`=HGɳ[LPƀ%.x$eLp [鋙'QѯTwMaBx\F? s1)(7 %]>P+ o_i|) gưy_ vEH/D?fH[1[OGl@P<찬17n3H^oݝ #qXLab MgWi C튿f땁gKk._WX[U^[r_b|Tڋ˖/&{pך~.*:=]Jr;f28: -0p[+$k 3܅Ze0f]fTqwNqO:mHgY^L b8*,|17CK>=]*,΁(0v۠iԭ]/ZXe}c|Ntve%E@K^+t=F{G42}*ّ cAwQ! 0x 2 t¼ީBB%îJ΄-fTA5wiz``8zs<͡0Ǯ(cK A~{ ~KqEhs~ #)*ƚ[>7'O]`_ՔG/$cv՘o\&+cXLL mR&) #o&2/)r0St)jNko ~J#]WES+RYژ{gVE61ӱ--],XA ;8s$hjqֈ 7524^$67iL_~LzKN0硐t*8$}~g%ǽnZ)WSsDJ ϳV ʘF1M |r\M ]Ly4$|ɹ@VcJM+bG7*VN;؍Pհ]AZ1'ҷ}3m8aMøĪ 5mAeKz9Č | g "4!>b@Yu,S93~RɠkPX[mW;NT,/# Y bFΔ Mr[^v6zB\f^*CS@ך/jߍ;zӠ$y##I ^y+a`8o5SKd:S&o]wdj6_F6qC^ZHX8[JC{vcO/ӌJL_dWZcܕXsmp%& 2ِZYwf %f%$stFV`Yo#jsc Uȴms8l: <کiĬ@j#tت㣸䟅a^s*XyUe[x.ʡF#V5H(5~0s)% cucF# v!gM$p7圤}bD#cS'[g"9USc#ڡ?!"= 2-b)XtFsS*/]axFho4GJl-ڳBBV/<ﴴ}NTj6&qH=B s;䉫wMzG-:ˌ1(uv=;$T)n'ʝUUr;nLBtdzl傜 J1% *,VZ[zaB=3OsYJKn "Mtp<GvE|s+hz 7W xq h,bz׹Q7Cp##eyY[ȜŏQd݊?G,%0Tjc댚fa\_0P=VK$}yYMz%\(m SR#pvHlܕt9R4#ɬ(a G|}_(*/p:|wt.Q!=cҊqn e7}Q{_D90e h ;aHp9+K(b샙7@6UU90M ܨ'H<˴ЀCkӡ{1\\ѳt&j|wj|4OP2"5Ⱥ#~'m=aediTԊ>Չۻ${ 0_8QaW`6[6b:V'2HTvŨd<0 fhBeXiu:)J,] .ǹ\JFSr(Jn n ϳ!VcBpq;(>@OE!r>~ (F6`l>u ΰ>՗z b %E-|) }Te'"ãɐS0ٷ xsys;٭(F Z|)s5h1~·7a(ve&;e2h44 IŦ+uS˜!-Kei΋9+6axSvdm 8Gf~S{gSp_m5'|6 ey'Z^r!Bo Z@(ߒI܀;Xɱ`i}n,b⚫Sg-` `a5+ #ٟ_lg7;f0+qyAcXъ Tv,^.byxbw_;J@gĮ(Y zM){9|(cؘ·>UdQJVԓ/0AOT@3%;_S7M'/iM8 b}+ MY& ;o+,mQGuYq1E~1 Gl\36}Qs1Q!)o=T+8y#lɆfp HuA)Dž~}Z'j@n% ;OWH?bAJ$ K;'AL>#`$>O<!`Oy՛igݠ>ԵdGn`|J}OZ% [d>Z|=h^y>'9{Po9hz@eJIg $\g}Y.dIUڙa}7*y2RDGc-̖2|j[N:ΐnկ\6w~m$ױ~h+<ҚVΔ[][@t^kTxoL" sQcHJʯIJʍ&yΏ3E&s_{NTO6'IT*mdRu]jF'=64s?zR۞oբŊ̛\.:tj&V2lL.MG&TӇmMySp|*l.gySJ ^p(zXh\UE~cv^6gJjƒl~bFXhgZ_!a ђ-}pL0A%G|vMR.l硵yg3k>vxNQ+[ܛMyS"q$}8_AL0'CZG jFq?Z'(*tZxvӇxy|6 AϬ;;quW1Wa6rL1FTI.%OLL;%ğ5 4NEN͡h"cR}: $-=CsV-b0*\%I B{eȼ}4Mtߌ,ӷ6y)@ӏ7;NR?0kɃV Co$j(S:Ι>ޱhLMF]< F&B5H5l/%sQӮ5r6˜?5g)`qqa)RkL@u 1@sɰYo:CQPzܻ%~ Q$Ja#Lv۝0 f;~^Γ-LsG# ׃lS}a)^tn6!/ kdreGξi#l{;ʋad 96]AKŦRDs.Dc 3t-lO^ ';Y#-0Ҩ da_ju`&2;ASGf%E bx.rIKĞ~f מRDv5M˥B0 fjS)1=׫sR1FaJ&%w/S2EʇV|DZ$Vَa+'ӸO*;TS!{` 3.,k lm'HzA+bWHոxW91z7U}GMF 2c!{j9 9oy͆I3r}Djbekဃr8|G#[B,{Xr~~c*U'Ƣ ÖBCjq`I Qy[g+Ҳ=,ə\B$zqEDncdj@\  Wj]51kS&\Hca 0n)zH/<i +\m?cS$uDBTm}{şጝٞZWTVԮs \nIwNn0uYb>6.lrCiD)=GVnimM'>_{i&Q]_5\f?&?Ĝa~E8vrY,٪8ܾbBG3,$Gkz&C1+ 2b[,ӋzTKnHV+AxB…}qXAܑz$[L?I]Ъ6 θvJ7e#!$0 C&$F?Kdxf(L[{k9n)Κ}[VeV.y _U%&f @ՠW\5}'(7jlBљC]q/Mϥ`4T2)GTc\2j@44=~^{ 'e*8|'OQڢZrw|̥%BF"@.&+?X_lSNn%Ad¨\q XՇ &=;2Rf=ڸ?eqWnyJiϺ`')9Qel- sUh>52 v34!6 Kb7jw*,\co=E+,}N29h*@g)5j1l@ :Gmv)Vi&6q1WNZd>Rz;1YN!ZK>[UHdlq4)\]4{$x?Wn(9sY$ *Vlwʼs"( Gio[r3Sa41-ޣyĕ2] xJe`xv}^cLRHn;%/;L lVSju, i|-ߓߛUS+an#\2s3I?%ΧVM'R[]b1ՠ:5ۡ[ d(hgJ㎝a{p2 Xo7X|9jY.5PYjsDh)vf2,CilTMi]0U:0Hv䩱Śs:Eo%p #"#I1K `ORzh58a2LCūDžrSb#A9=\RM ߸ mu,EiY] .(Hy#dՁ,cO=y#jӳvX+yRߨf/*tյ'N>;&`Ouu^D"+ݦ cy82 uؐ^Rk-,T^lni?O#z9V* YKX<"TW\V zy!0~'sx:L-؞D]]UCE'A* ,|8PѼHqksТ3|߻/`R, f+3[-wb6~5βrr䪄O!,x]ls}mס.Q>zQJPZCis[ o`Ȗ΃z@*St1DكX6Tw#=.^2|yX'_qv-EEa(N,ΎIBLp"'8͒JyeŪq)8N5;NIV -B:=|5ܣ? ٞ򫁊BrVŚu//dNלmxtN ǾSԏ/лP2)Ov(Ed"5B'BRi-=ZAsΖ9p . [[nsuC?i+Ĕ*l6Az>AP| Ƚc t+=ZE ̮mx;V{qЋ^t7 hJK[ a =QFt@e?qK8|vZ3Oh)a?1G]-}@YQ?hY4>9a@fBW"_qq} n4FXtveKU"% B,~i,Mk~)zOrHj?SLGrU}. 끗3k}ij+Ex0EG|צ k(^+=k D*27э6KbB" ꔥԕC[Gs|G#~0EQ:N=2W+[&Ҹ> #p@I(6x l.| *Iyꄖw6E"?9D/0LKT-j1%Af0 TVAiVRO(tjyCvaru)c( EjG s`QYF4Ib)XE02'Gzf1&yI1g%Qb\!N+MOzp,; y߫+(8I4d҉oL72P qB/J}C~JJBsҦCj+e O KpchazK!]mq)Kk2 rht+宏 iz0:8ԉ 2`Y無zt{Αx"i. IopWs?Q_X6F}|&8jIǸYk"yPLR`/` ItI' 8V%""1l$]$+ٶg+z*A!Rvo$JiJ;2}@Zr27qpka&J.vd7Q_6X~bYOcgUvEUA_B*Z (w'8sg{3?aK >ӋP~p#EqW T_qc :A'𴛃!7%>]z߱+7Fa[:_VݲX)`r{xGg%JDK7=@*Zp J]ƹݠp.T)J+FCݠ>2\Y9P#>Gf(ǐHƁ?V Xm!K`ɀ݇x'w<%+17{od=0ĞnLZ|TdFlV #Tmrh^)Bq׶wNaV+'V^$u!)ܻ)53(LQ>Pe٧6oR7 S5GcP56TP~Ttbuw E^Ղx$]kmi {$0] k]WAZəva=<>b>ʾ `p2R\76q;S~pD87M\е F0Z:Inn.߯C]?CEмSާS V=_/epF>bZx@WӋ۴Obp;\/kdC-5yc":Jݰ*Vp-KZ'W+Bٸ>=7%yO]#1mX޼:h)52ba=Ţt`%%#HMc^%#{;/Vi1 =RqQ!yvy-7\xhz-qD0)i+E52j|zcDNy%+3@l$yN/á}?do˃l6Kv.͌⇵Hvv\RqovY|ť^b+![v(4{$:Ug"U eCe_̇?Q6(oE4߼C銞gTTc fˆzt$+vM+x}FV 0 6m@$5,( fCIh3^=U)WjieZ=Ȟeiixoi+9tFɃ.*µU|pzf @2Nt5` ,7 hu/Yw%> lz!C0vWŏDVeCIgrok8-V^~w5VoHӀm $uM{I sq<-62yN!-\ol|t^wDBIliiQܴl3ΞEӐ($ obOu88ׅӇ&/ ߧhs Na/<""_eI@fق~&$ewIy8bHsReJ)Uغ3rzM XeAW{` V3ԅvJaƆßΛwӖ~fC; 1波ЇMn- jm+Y#+r(UBxLw09$d:| uMwyQpz1p5Ai>i5Boy4ZseR (SUn^ SKϓ".Koq)rhZ.)բװpNa=Q {3 7'Lۊ#ggZ7"!H"t:%)ZlZ }J)-X-ѐbC ~m^`1'1vm@•*\*ӭR5сwz?V 8 # h/qcPAn$K3 1 ڝ`1 ; j(!W) (mxBq&(䎅N} %5}ƙ3!EH>o/גv+ѯ Olo v>yNZ%f*MRѭ ݂Jf]!gqKӫm]#xePo&-ܦ1zͻ<;uu |zkirA\!+_Es#{72uQNfR2VsozPU"͙Rn#eҿt٠SqF$*DȥuFQv%M?맫TOw6ܔ,,$ܼۛ7~n=Ė>RG:VݒKvK CB+7 `mݛ,WX]<%V)dBk>/69Q-@@Z)֮X6j.+^@|,21p&"w$ 7J3A3T%R^Kx8sg[ k\{1SB3v~/?>CˠؔQo.AX6 G fDGO݉mC FLPz +L6Cϡl>D4޳%3~ؔ('|>O9ۘLqVꄤ7O5%w̶RL&14$c=vQ`rFf v~~)pb aڽת~z _>ډM3|aA+(45bpu >{8B"<4;;n BJXUlf:G҃/p[سY%)I!t dQx_:/En$X nб| iS ;5^1: ѻTLELҔIE`ԴKlFw1oɔSDu=g=5*|OEčPb L#S2qp*doYbgo|r33-ה'ի)KohaSB)0ӇvQ$<|K8o+%xVmnO-{ 5 %4 SZ VZ#P&-˽`[=ͪ]rh5s'w}.Gw*V1*_aw20'C3".:)kp7Ao"YA >7`bB}|7E`a!cz?byS,魃3Y'ދflhkm-LjGk10/U ߝ2 "MW*͉^G١`"rBq{ؾqK0=V&V8#Gy.KŻ+CDS@{h\OvfZq_ o0kʍH_߻Vy^dMO)fMaq7װ9)/1_c9 _MD nDrsKOtG4UXe>V57Yau 䥔8z8FqFA:=p\cFVL!C /A 3ihŽh>5(5P_'@2љr1q!Ka2Ҏ8A%%[&$_>1o+F\_ȓFO2& !z"{Bތ#-@'IicDunl~/|6jd\~d7)=Xm,w*S9fPESpX@7fAtP!**ZaDa@ ô#pt`S zV֦!ձۜ+9^6/qB q.G90:Dicb?lL`9RYHcb/*qYVd/~ I+mrp!IJeaK8z::'sɀ^(Yvm=ikY^w( ]H%оO U5/EdsMUޝ3#ph4{WHmzy*UkVw.wU8y+_[ah~%ܳa⇗Go$[/B*y)qS)wVDT5GObg%ѨKvΦ%2v/RRYUOP!Nqrd3w<3'S}&|BsOtoV Sy˥ 6taNν܆_ {;>=hv"dWy$=)$]/D)!/vzOAe贕X::I쐧n@OWVQp"$=eT^ꪶ :#.u\[&v+EY%?bs0ҿ;W@EcUKl_8j}ۘ\hc~1j`+%L$ <!1S6\=?@`C۰8TKdhex w 7K׀yב ҷ |! Kn@) 5 \c8ԡ579q K@F>AEm0|mf(Inwҗ|4/zGf\G2bH~.1&vȤ ~ٖ=GIzd@G=F;9Q.TS30=;x4#5huh4! 6`sE'^ik4g>X]ޙ~f Qk݊j;Hq$wp Mnz0S<պRe&PjmvVn+$4xXU=W?mє׷'oX(`t]'fZMLEȉ|ScXIJ(:>7A 7PS.P+9`#-~V ;C4m,ڸ0? 1T2ī0rA&1$p;{$}xDzR75PSr\WOi{ǻ$d*؆pGj\ 6ӹ]8}emN!_D_S-3D 4lgEZGUxfwh—܅QI!C. 8e"4xEAQ:u.zt{'8 jPz˕?-N:$gk~B[7+<ۏWE>VW*q47B7rM͂}j,ZxRK`t}3Fvr>sCTGO Ru2aq{ E8Q6Y5>/GZ9,7[ˇ4} ^m;3R};(V+zgY\ؘr~K̜zӮm-/{5P2@Ĺ` E/\IzV,FO\mCEεjl=+QMͣl.vI}Vk\iyxTQўDӷ3 EV/>ۊZ$FԁS݁>g'ZCwaW#Xmg(aE^`eFs R-fl"b]T\EPlvԓw@8Sܛ%+wELԘo0N+V"d : $c5D_tgRm[#\ z:VzҜsE(?h}~-kp'KW!2r#UfoFF ueQ$yO&C1cAAA'>%WzKu3Ğ eqFPFgdD8q9U׏`#-o$ݮ.ńؽ("%&^UXL㈣&1x1JArQFf>KjN[ 戍!V#aQ@@|?/5?km˵ˍ2cVkߍ4rbNҵ^=W%82E|DB ZZx}V淲rAaP ~N#"^ ߫gnp~Ĥx.fNRx ٚ,Kї`֞|0׷o8N/dc,SBFXpM׿;RξFۇ EF_y|}OTޘ_S n 49[BhUmDe8%eJ7UvZEgM2|0AX*kltI$DGwC3tN7T}n<,  &jUE _qX,?kZ&s`-ْZx;0ix'*;5b*~?aۛ&!HyR XW@rwyEIsYfKh$뀮j|tْdj_}I^x<|L(]{&`pa6ҠIxq%={Y*K/F,է?71X iQGdUy ^qI_uԻESLLݝ hw8*uYI`B # E8-WpD"C9PT'L nr[mӓ%!ډ5.lъE➭|s=үFNlBFU,pmKPuIL{sz_yEVv. g"6 jxRC/y^@*k/nx1陧х)}#U܆jR0i97ԭ`7dc4Ȃ?S?ZreE(DaUU̖Wg(0o(Ng͟^WP&E~z1X:k0e$S۱X#Z !d 1*;Z8YQ/6`E8xϥՈ3 ȫ%ޏMI6eȂ>yC)+".@#W`|x">MϚ> \yg2D\/^F*1mTEo7W|7i#}}h%(gCfyU@Mu%9T24uYPTA?cR54D;Zχkd$jC%>GOTYcY[%GF;dQtg8"[yߎ.tt_.7ی :DhE@[W0 ~_)mf'9'Cմ$(XPK O4!2{{ZHU H,D!"-ٜ㔨P9gOhW0[퇮gsa'./>.PFq 01f=(f@كߓ]SÕ">jᗚYXCY}Y0?s{_B" 96 ؝g`,/>&m\rpTcv׈zkN* 2ΑPKeJ%xⅉWG%jGKzwJd硛?`MP,埛o?}A;ٲ{f t-*%AB$NRp2k( *_yL G㯡cym4=߳TQG"Cb!Ruǿp-Wp_z PT8BVv0'>1ؓQV]&ŠoWm;aU60 9 ,,XGP|2|7a1{o:{wpB+V=yqUzʙ!Mdǟ 1l8T Y驱9b4')4Wal'INw'Ah.|r6AVmf6,0U8ŬPd=wz+K}6HuקOv TۙU}&⃕"<^^N*IVVVM<im;CyL0%6`qa@3&/K.Az2Rə/qiɁtudp&P! I#5kcljriяhfd9D'NJ}6)[AMhQfR)\֢4P>o[Iw|r|خs);]jp/{…jLK+˰prbvhV-fC, fƔmpUٗc: VBvoӿDD.pUZ_vȂwO;w 7bF4oá~;bHe5Nl?m{R֖ːEKx#LCYz(!/z7v.@x-9tӰc!MB= #~ ȉE|cBF?WCF!h`Nn5/ANWJD_͠WC'/խ.eI0}{^O) (# <..brBstD91*J}FHs CN- FCWqhgTOݥ2T{` K9w1H\((_’1v؆,1<)*~(#|px->yfR '*h3˯l=[9} ɮmW>uR.[B2qy`]Z08Hx2ߦ1Q{Eo:SC}\vvw޷w0>q9JG&`XqO*fl6L焜'̣4t/?G#vd&ue媀1uP((Yt Cg붃d3 q%ZeZ]f%YiRL;>Y=ؗt+]HVEZ]23qe#Qa/x>{W""BWUG s[W#(= ZT{OJ`zHٚGj]-w!2bsCE|MkU ) =({ 0-ӏ=WϘ&}/~E svGŋ!(Aahmh?"f.OBcX["MJhdP"ݒv`.nÞ6f,H(*kfS~t6~Δb0*}}++Gޘ牸$I3y[5nSbs,d-u}] a='yWtۦ )U*Cu;'G aћ/%9:7VrrfߺB2Awb,*Qa4XZΥbaSXA"19 VC.b?IŘ 3]^ ՚YԢkQ~Jު-me rUQ>U_Eh}S /}owQ@,D5 5!wJKm.%EaV9 kU ٵA@l2l|>\2(zώj>jlƓ2j%7Z!@߼M33*j PwcF>7V ZV:! 惯ɲ#O# , . Y$!:W\5I~ے /~fd[-D%߮]:L[md wrLhJVW| m\cF!žثƉ@1LM%4*ˬx+v=7d4?zx\O>UAoeCe- E#ބSs.Qg 4{CaAk E6M$ ("*5HzدXd F7/kWE>枺MkSX|i~5@<+O8TR^55۰llp R}8DɗO%d*MR%$GIM6 e lw Vm6twv<o1[! )5bP?"9/_ a8=}GCмYьёCt zkE])뫆M!ضv_}՟4API%lXi)b (oBcōD8,Ms@Yof s0pwXl$ƯZw^pZIx24p[{C E[]jg,JgY:;li9/]RVp#4w]Ul쳻 bvP'FT7MCỹB WHdޛbG0|z-@,D(jh*%ݸ4Lr@'xTyLLİϛ's;,z3[h:>>[|:14=bɬ~sUrxy)9y<@C:$R\6pn:G\q4 2a}R5=2o7efц8Y;-CZyX2mu[)Ѷ.`{Ar91G,6mp5GBCȧ9rm$sJ7)JbpǏ SьC{moIфcGۧ%EŦY[-PQR e@GgX-xӓf8ߛO0XFjq\m}Ћҵct4" ICګ)qFN~dS)_v6rs1 340BuR+IVk_LlWLTo15o1x25Q6Xօwjqddy5mU PT5V֞񹯵SxM K~ɇq{p8C!B}F;g) 6[l|Ս,ղt=YLSu% ]^$ai7u3>gI0J-fS"ޗU SyH,]KUl7k^na'' P~+o_)Bc^Ve@4 Q{|foXA'tZw +Q=^kZ\-U]ۺO=ҿU"|:-Ȩb&Bnޅ699K$GpXM{3OgK4P?AeF p%&$\#̖hU79\bP=TRG, dCc}7E/0}K"cq<0V%gk9 T_5r|+lx/_=n<<ƍrhc.k}aa~k;"DU$,þ[Z/w±|Fskx!W?#E%ok}Sic-w:^AGֱpƴ> :22wg$}@V6CWP sL?$р@wJ9xKM9GOJU`>c~`,Y<9sB-^[~|%/,܃5FvW]j2!q23P !{(=<27 } At.S-uGg͌B8Dy0ιZlN[ªT|i-D>aX.($]. ȧw|,,?z ?zHd-zwg[<PbH}V 98#%1*<]l rd+V!(A/?I"GNVNO~äc7)1+jkIP[GrOJU>[ ,szWPI'T\d,_Y 6@/l  3 dmZh!pqGؘCc a~UfT|j3A{O0lCsR@CiYtxB`g][XwɟH{ 7RmXuO4g8,("v|MD˧ܹлE`ԓKЦf:k8jM gKAVi wm3DzюOUsh#h69өeL@s8${ޘa4ĚqڸcxqX?PQzPԊ2iSW'keM rsETvr.pȝ4UqPy -RO6!:[ %)vabUJUZER>W^TL \i_O9䔈JD&鼟rʞFE6?ٶkGuhD\5 yU&-jӫ_ R{IНx^Vڲf5h@vn&3Xr4+]mPL(JRd&pX']kBeqBǓҴ!v,c,+PZ'67D4gR2W;nu, GX"=j)W"#!X%1Rdz~^ J!gZN^. DaΎ<.ߝ(4CcHL.f$ FQe|| \K{edbcSa h Њ0hq+;:oעF㄀NEUs*Eؐ*nO w.6P1#p)3n1L9@%`Dpml6S!֡?y},;e_{%lbA@D۴ 1a>^?)4Ã]x0$nLuHL3`CWV,;n` ˚À`ҽn/̥qZ/ rHXZv]H&ϢZZ!dk[ǂÌjRG߀Іr EikWeW1⮷ z!{O]KEa;g=#K(Eq♚ WwuF;Q}:,`A;N2Q˦E~{q(;`U篽f&ϴy6G눿B~ 41Վ܈0_Js%՗5A)VX#d"|>Q)Zf. Z4οxzd^ȕ(?T8}pnrddx +mEYy>f ~7Kh9E|zN&e #z(F[ Ͳsdq^|h:nBMp_Urk 3(B#pRwe>aۚO׾!xcT=_`UyQ{]U;޵VV0 ,?jʮ$ pZN4* hH02N6M}0ƶAH;= Td^d^?nX-7ikim &MrhN2% czAq0Mbʗr"8X&k_,G@2Oݐ%>nKP/WjMn_7h9Q+'腃װ?Iqn/cJ8HygB(;//MZZ$q,| $q&C6j̏6U{#aq[Nϗl’+%+ޏmf>Vk34hzʗT g>vBSUC HK&bﵟe kN. i`>֦Z0"KQʩliXPzfx ͓S,wh:2ٳ]8d|[Z4syt486`ckO%qIbxP[®sg,=*i!tA󡖠M:s.⤌HtRګ(mVq{.|1ո{X/\A~|UHb ZWzq\DTncQ3oN0kTWI5wEB'O.,@a~YfF}&'ld !)71M'x@%銌8 KDˋ[hTZ}]P~[tß=|t AV--5݃WEhJkf0?ƿS WH* ׁ }5sUw6hKspJ.~Fǿ7]jKVeF",y3}ESM` Kڹ)K JfsNX<Oc`%jG|W∽MSgMsJqVftμy+4L5׉8:)*=x\9UɉrMDiei,C?ڄϻ;2cr\~M_yucr/K n6p9+nza~/[r a:2i_tifh`bjT Lx9?a֑c$%_Rlf>ym,dP0_#+eaZ\5; h<譔Ĺҕ\o]#su˚ߕ xǶ&sW9@b7U Fg4C0U?`,b^. =kn}VMP,Az˝E ͣRVƱFaEʦ(*ٱ Б{9mեU%te*vdj$2G^^F=9G gK| %_VoN${ c}1i;Cю%>\ߢX;"g©!&[ ZgE֗7oY8$&8MA-7j.=+cui>c 17KEWsj&Q},6#|M^%rQuɣ 25lnU&Z_RT a GHHs.NcpR˥R%wRޮ[>oVb]6$^Гh1epp9bpׂ;6倊;FrbKĄU0k< ;x{O@  eέ=*4ff5@HN'Ff)ؕnisiZui uh<0eVXF1엵FCxpABA6c\\$ǞR!+0a8afDe "r!&i fԆU/ 3#&’U| 0{Ob &zSqKsCDRe5f4ٝ5U'@Rr8m(ҖSͽ| zTrгȇv.zSKL2=1uԧK6G!2vDǓ ̔:0:r'sXqZTBӷ Ә뼌H^K@9IOهlSKʦOQǷ V}sWuVM?͉mSe73NԘK7(TY[qw.XW_{yK^ouHhzJ̮XB7qH"VrCe++pl{//IQ!uA=z9Q"?铧cZy(B#>n KN뉃_LU~M V^ZV&+5/(0i7̌-=OQ6n%}>*-'»*3Zt_W Hf1&-{zA(KKtْo%*KLWUi L@BaӏŝD}5 !Ki3I0T*.\AF[Y2.?9*PM,&i؟}q(1(~xT2I2$E6l"}:zK2>29ݚbĆT槹_X"ٮ˩+A&됗ki3^X /KAU QQ_$ʤ\/5MLyڡ)hjD(R( n,BxRhL"&ƷmJ۵{-*3в/U&Pi~+k 'o/L=[9l6L5[N ћ@hR ϧ=_v@sbi2<`dxݗ3S)NєcB Jq#KP#ĥh 돾6fk\ny1/<82|.ApSצ!=!~NbٸD6?,sjR2KSR_pgW28==ra'Aϋ\)4e9"O@GV,~{Lq TjFSݨ.gvnl5dBF2},\B_vΥΥc/i-J G:&Co.nOs`&#N 1UHEȧk{/k2h잕T˫W@LWa>h(UIunbڍ-Xh⊞ɐz.1}.`+h1~_||O45Oq;J?$إ:byKO+`"av2ev.z jO~OTZ~9[]MN)f-Q1Fxf!8T_ZaDq_6lPIhϢI,Sʶ'e$0Vᑎ9tVWz<el=Y5=a 8F9x Ben}k*(:pfuhݜc)tNB&o":bULY|G\0}Q_j~w3&p"Ū;,FX_۞ PH5#EZC`a ֓0̯&x]yovS~Fk8bz1܌:C{٣߹;eMQ"=m>g2\qWp\Q9k?5Tk1f{#c {=,_D1Qu õU83bǑgz)N{l$h( \xֱ߄ieǦE~.@yUM s gS1Cp$"A/zҊ=(w9" ;q#d{2ࣷOo{G~GfDδwW/./1WIY 7ϼ+ ^4H5jSIXg< :ن$ܲeaW?p\O@s^B"[61EIUCX>$8DĮmHfK4f.F< w}#34=`HH(.BWt16imҼ`_9FPB %q+l] 8)s(9xiA5,cJK$.xH !. p7/F%8L%W8t>[bIU:yFnUt7ʠ,ev};j k~R&+V{o1p>cw;Ad-W8]Z] )_[q @UWifkxD{}k}]5!3 K/V5*+%If=P@a%})r\4йDʾcA %Pe˰}F_Ic Iv樲R~GuQѝ-?/2ҽAIJ|ywETG~x=ՎCH\dڇ3hɒf!}U#weLFP!V]~T;`!9FvOճ a|Ĝ% _tp/uwXM DQ)8U /kFT'l% *H佷vo`DUa!HIK @x?׋m.H:%3bUEzĿb/PSe MQKI} m>Up~bL대V^^;;7N>rӋ^|"~ZG"Sx'~Fte(ئ֬ =ү1rCɆω|}CgC RjeRH%m5AE2Z> nfFKwA*#fk ز—&FtXCڳA|X+v 6?8W%rh`~`FkFǕ&Z"k?MӞ.werV /ba&Z8>[0ZK/+7J|(Ia:YP"'(&7I> PO{BPVx+{ X=* qNOUXO\ ݋|dB0Ȥ ڿGr$f ?&65oEr1B \!/3aw̕cpq{:J6J_Ѩ* 1Ve~7"GL)Ez7قs6*={rOHe]Jn`]iVp-Τs?<гh0="zmpO"=(ޢBHfQM{ywmrwg9KZoC[xC;kLqm_ŕ;bJUp#| )'9r#d\eQuS(چ{Q~0c6쀺yxp4vFSOX-L[s~ q#z}+5UˈKV8.>ڌ`5AnZaQD% LQHKҦ˪g%ڦ!dd,nL+{[d'L$#brϏMZ傰0Q%''iBx60͟RQj/qDB}WmZ$NY B" ΈELޓh/{% G_oQms yazQ|Jc^j:SEf0#Hܽ{آ+e,/mttytIۻٔB;oaZ4n|pjJ)[:%·ckVGvʋVmf~G(62\+B|7*/E`Qu$PwM&{k掆.|:'S*_Bl';.P<<vS3pa@1l!rX=e k3(}͜`O[P剒͉pvuڸ@PuKVbT'0>#NGo`?EnY?S-ڭ\\q}zO`st#!k2I#vtp~3DJWib Ca J~Dio{\'G?e;.׶-_? 8=W wʈ_FnHzwsR2͟e]sGY ߄E BZAP5cwg8ǯrʥ$d2 xug*Ô]`$I;7A/78{>,y`ʉWW4FD@wB&uˀ2ԩZp9I5:~HXo\1n˄ 1ӐgB6 pi;υbn@ G6r}ZZXb#98ob!m Gd>]<`Ϣm%jG#ܝn'S{Hfs.V Hd/sYfRtqi 9Tm*~<-bmN81ſ3'" +v2uMnjMo/t7S=;Js dc)/6ٶ F|դ<eqW N!E3U” 9<&}Grg2:89t 4:ptE8ъ{UŊ?>3r`oUt,c/yuEĦ7t!mܯ-jDb6v˭) RR{'L.j u J0 ewޢHA+NCmN'(09u+Mo!Y סN΂4}nx>´#<7jT4Fh JYրve|J@}1 a+V&y3Ӓec ->9?'|/EFqTؠ{b]ڗup 6w0m􎄬;e 1P~ÕC9 ewK~Kٺ _bm!⮺xHY >ԍ\@A`ژ Qq-Tͮϔ^E6pt}> y\+ 2B 4ŕƆ|`O ֡pm 8J ql)['mĶVh㱽׀E.;:԰ x,&l>K7R;À./z0ry,)s(y}smpT9I$zR3y kp dw;h/Q(Q@J^&FhEwKU>eNv̌g.C(cA[f!8D5ib22m5=@Գ)( y ezwCĤEFxlh/,cjf^ $[jo4eSt _8nEC6'$AGC[:i"b'm,WB9&bAfluHC~#|at? ۃG)y范I {N;-s-`_|qodK$uu\Ԍ$mbG=JŢ& ܇wZ lIcϵDpQX{r<+C*hYtp$f!]vnUN(>:OJf_CDtts)j; "w##,qt?$Tf]'Hiji_We]7XLATb50˳率q~5_;b(_E:*qvؐ=^LuFF)9_KCLBzy,؝ ?z--7j*8!1@=]19`%?ILN)'c?P7NK{%W  K_+bw p)ΐ T%koOg<Hm4a3{aP_"-*HAԯ x|tzt ]hK0תP>!gPC-8,a4sп_pS4qgTѪM_6lm??e[h_LMvʃ PĔjO/c2{k *OC  ]%4, G"Q rYc`g;] \C Ĵ2H>˳ au%j FgԱ[*-O=ZCZ3:b!؎*83Jvu|Cc4y8,Sd#qɊ\df}&xmmD1 iٹl#VXsDovV '#K%<H%hc^/cDQ仄BRu;<1D8v@,J/j]-8̪D+7=(@s5ZI4-v͘sH2 z,gDrik' 9lM>$Rذm kEMmU6XֶS|t`#ܢ bjAAj5P,gaM;ۧ5 "[Yb3U0^س5GW?!;@Jr-DٿFkjkd $ۍ(ћi kg`AhY"|Nجc' `Z$xuWLؔZ3GJq|Bƈ*k|h%v9&{ŞI&X;(DX8q})K*T* s%Ĩ>Cx}G]N&ѵkzd:x4ǟbvZRdJu}- ߀Lۀi~5ql`>qE2Q2c cy;:s<3{Saע HlMVß[b ]@꽬 W`Qyl]{Iq)/zE0:*֟"լ4`p`DRdx>Y ƻ `+'U6')u;nhFc=?¤cFz a:`ISΥu (є8>98l˲(3ނ!DS0>ȪaFQ`axOJhDr1[{@C1VP\Nb$ߐ<g977G3@("vǿw!D/$r:=U T[TYtzR7(FyJ;)#\ so/׶y^nQifKq&:,B6D غG9&d>m Dh\A'6f(u>AhF窍)|h'h7OZJ"T6V.e+3#г}iwEwHL`W ;$joY/Ӹ f &AWu0z'U*BN$7}<7 sZ;A>UщIE(9 A7V,O-2LU?Z47;a&u?2J݇xaī`uǃ6RId=c޼zH,Q5d!ulq2ꟃ݂aЌ!YC]BY ' j BH8Qk OE׌mHjs1RsV%uZDTW_Ã$C[ GdttKp z9H]$z K'c;iQ0Y>#o~&Hi_S(lҕΔiҒwe6gwN֚訬5&^t1S!Dy;:rI)kej8y(yexI⨠_v i6;+>+vZI6>7NuD K߸OkH 5vZ>[+ ~rLΧ>Y,pV2lnB<{uCx|:Sj_xCl6@IݷePWKnBW$zk*Eq{GMAjY:250v(X0giP)Pa\l#=84CLpؚnPQyY:W^5RcFWk=p삑9^Z up#o>ٱV8rЭ"fo;%uhYL`5r%*~B{ ٹvKjs89w+?uJhaZ;3] {g=m)^{B4U3lsE ŬV(ωuپ D(tK̗Lc&;/^]l $dx*$)/?-3LT8TP U\o8QwrdW]5X@L~lQO9<qz0N0 8yŰN5!Ź(S`6vZg`ufɡ#lCa+ ϾgEgr2@}xQ R _9lZ'[UP+uSC>iP~D; i~l5N ^#+A 3\U;;j2Ln 7J"ߩ΁HXFblzhIA%<܁.e& "t, nxpB][tv)TӍ"j1,a7:~=uo6KVJ#=Þ i\Cc_32WbқlEu@U[>8r <@FF~5> ziȅ쁝_ZhO1CntteU89:?*ސvrճOT^e(Wݵ8M7rđp/qTص0+;H:{snz} l 72M|tpg+ιDm̒?R_Ės]z,(YI2B݀ 3%h (Cي5,}ΜѯTAӡBW3介9x=6㑼OC"Q5iEmK1SN4yU֞JHuȖ { Og I,+H:!~h Tr-( _mCU ϰ gvtHGqL;|vL{^, UAGAeXUjE lّNGWi35 b `.cHoCJ& ۃ"_oD1sZ]Kzڂ*xx7Zv!X1@ K@p"$QaOձ޹/xcptsvc8aXVfrȐ C虋PPRR~lWgNK]Fxg{1@|Q̘?܁ƯG j˻bXkL& f|D}%ĸ_;tPYxetY_*MIl-R1jY&"H7&+/5+у/]彟Ľ\4-%U4Rg3z8BoHagTa7])7gx_3–e;+V!4vsx{55}1)3" M{}W⢊ ,"86~ -8dGJV'Yy(+Q{"E}MMln_᪇]L~rIm7t/dt%3#4wĬ WtƏqߦnX^|@Ba5䣱Ҩv!1OeK,}Af'ba1ZHR91@ߺ?y8Wy6C4_I,8 Fԅ9ض%Yjb#&~:jV\37Zu=~$t6E'I;2GM7n_I^ އ`` #wSh=J@Y(y oUtbX)W `Ր? |"ʩ O.[ Tx4F>Dvgv%RiZkWz9^1 z:W3 vn"` `kVHU>DV $=O6޹0t\6HQzG7AMB r+ 1w.7%p8ʬjș^I9=ڽS7[ކ%nUP5C: 8Cp;T/j<4lcO*4 g4iM5B+Aret6rnp_N !9c3ceEݢ*'~~! :)p 5@䚭`weYl wBPo/5/!\_q$0w$t`e#{l=P֯SAz2vCyi[`5/J BfPJOXFeRgJ,;PwC#Z.YšxQ cm%9$&Ӑ* !"iuAlض3q:MTS٧sW+m;; 89֒*%)ȺK&@lvn 4z K s!xϚhocKM~l;7ϿVnT)P*_J٢ܿCW*/)fc{ia5{F]T܎"A}MCdJ3wcXvqĭXdvX ujlל`1ZcYCg=6()iyݠ- U5^m*#xV#DCckMUPQߛOb8G:x&(%(Ba9$zm)7!C ԹmZ)HEFj?0nДV:Ym3/:18РbTn*Ztq]+-!ePzhdE[Nq: \t3X47e߯@–etwljf.Ts#Sp^׻&D(8'$^ⷳ=Q *!Y ҁgcԐ X 9 ި;P#wa,r2) {0TO7 3K܆Pw3ؚTDl>oRS lrT ĢQS]HINřK}~p4%ȡIcOa`XXm:T_>nݏ"\`hꁻѝ(|6 ڢOL#F-XL敨[ W@I'.\` mOS7w\}z76J" 2.$hA )] }dž"llH@0AT~e]]mTwَ@3]G)jjJIkd7$ )lE4 ke-4` ޸RBՈikƫOTwKʤ"*q2 5+*>f\dMH}ʧarpN 6UO-Èft%a/V`(0H߭vВ)*C ixG&䷕/:f`ds %{~fuW=;+յ%_Є؂>q4â=(HOSO+ch6iDu[t>fx)u °(pFI,n 8xĽX'-jjb>c$ a9_zёaf$ݢB|][YQf>M,e,vhL" <4r! -fQz=o ziϗ3졐?3嵴۽/9p!.*D!nANJ>0\yǻAJ}D鴁m,w%VJ jlhΣ}uo1Fr2s[]jAP= OOo@W8N.7hWp;=J.-71a79D+87l5نQ;n* ؉o% dBr|@F6ᅓBh_LL[ e8rM[!=9Ľ-*B̻7BtB9M, 1+iŜ#!EK{e+yۨ V6ZqxzC5IusKO6єHHy@EBI斩l*o<޵k"q '] u"QAE{ek/^*ɒ_.íp#{#ک iUWvnxcvמz kՌ>1D`MPdw$-{\Q#o.;_U{Vz1XpHgppe /pg59)sH$lI\f?x׎mI9tvoj9\$.[{ x˩J]s?:7 a('=`C܊b$|\cK@y)s#mp0,dš2kWPdN"?m#Cl)q?Ïġ*=~!Y;ɶr ; yCk9fI\WK!=3ےSԴCZofb#G12S9Ha̙!cdwxC0__T$Ϙ9Tm()JB=oBUŝ M5 nZggOȹ*Z% QOënp>Ě7Y;=V%=TVq7_@Ih_-%`p$|l`6S^.Ja%(=,rCrZv"d"ܼz #f3hЮ0!y9q.Xkf =Mb"Md%-T7D{̕P?Y33U`=v,=|Ѷg!}Z #;{0~nNz|eW70>^V 0TU?^?_!4:3 $^7i rúvp J=~H@Jf Ai֝ԺsGEJpL,K3nFJY9DUN q5Y;z7z])Д1}O^dY#%$gMCL{1[uߟqʆ?v& vg^W%;) %.PE]=5]h>Sj{7KkJFW+!ho@l.ĭx)+T .M:zG;fJkn\ N^~ E dˈܮBΟha^r8zJ睋0dɔauSmOqD!I!f̒ EJL3CՓhLK( AsFJ;ʛb~ڎ%h=׮D7!n=-=" 5 @P ?bF#WFy.޹IكSDkUu `f7QCkV"~~{/T3"|''璭gΏF1z57EcaZ8*ƗƐsd9D=&h4Z֤O¯`_pzbp2\ũh9l>]}x &}B~+1pahM }H(vƈ|:g?6:< nT%f/+zM!ǦC¨fhɮ%Ж@9ڍXH6ۅCBʤ_4|h!1:+pu|Q{Y̚DXNv>I:F\Ut 7`V)R9&IrViVXPybju)ނJ98Lz Fvk?pYmgðQk1Am ݂TX98/J3z0mw4]aYӛWG|Jߞ@U`zb.o0z=ʒR-V%EQY)TEx띂-ʦF,*!uqgf@\&&gwA>nm,qUQKd\ܾb?8Xk]-*k]#;N3{ ._kͪ$E+eڅ.vpHʦWusm$I5=rBhN1B& #J٩iS+Dt\"1뗡SM$.易cGS604H+P~)rk7i~bwN .Ip~žx&ׅ{O'nC_NS#1ĶZ!+nC I٩¡pʗN.HeޠS88 ٜ!:ܟ}S%ai",[ѱk&wOr4Ň`VLAu m a+RS aKN](W`b"m*ؐ%F!ݏ s(GXzvC)(sPA@jwulhWop4\[ǒI1lhRB)L6+ϥ&O~Hk$mfHa D[+C{y3^a֌֫Ecvjҭ;?#,8z8[R6NThIO:f!Ko ^d~z'$$/z[mR#ix6s ,H&HGkLLxީ-!1yN#]|KMb.U[s=Ǹ򐪮vM˩vS1˸beOF<` d"lrP_!<,n&sTm fwb?]"-Q}134iN4:y\/`XHoL _*kIN!ߗg3)0R]/a`jR.hHђ^Bc &K\%:+mZ%sׇg9Ē%ǘMEjAD{8Uyo: >oTeld'Z (aKEEA4">>jK۲3 0@ Y^A׀qwBƈgwTʵһ#wX1?ER=}}-sn(l\R;|sϣ>V99(m(dt5O9>wx>H1- .JCUm۶QKǨ u"[ uDhxac~`2WL5? O)_gzA|c1$ uOm-5cF3B""\zx}3/yY3];brpzVZhaV^ZSe)Q@ξ2߼z[q1'yp/=шBЛVGMf_rEiw`R:LBcE#l۳̄VG"~d5>ͤ]W,x[J /,CZ|WuTb @!!9P4'A6;[ju*VC#mʚ}&-oV(K!DCw; @ԝikV)w<=HSYe=g9 N${/7{_gjǍZK\ʇ aGŐI<2HSE|%V@X2iTl}*N4?P2!VxywN <0󼰢X\`CYvITthJn|lfTa F$N0JBݏ> 8 M7.F0aO8V#1p;'vnWG/Swټ_d~ǭ~0"U0D89$p9>#h|sҞn _% 1(9LTJ9)'3^.`1xM.S'Sq磯LR)gSF1%ezsÄ/,l*1wZu=gJ0QB3@7q͌[`ᏗO% GkUq]Zڏf458 pFŅgSk8Q9l/:/}l nb 3 |' ! in[>ìI2~}ڪXV=~n zJlm~PEJf-NhM-ݝM`-gͪ<@t7h0AۭBܣzqjbZB:-.DM3F@:Dr}^:=we#cظ|lé u EM"K0h*UOJa$:# JKWM#n} 3%]Oajr.s=?֛}Hb/ b#Å5,,3Ko( w7vm8> /R;>)BID͉ o AfCͰ>=ED`$C.złۿYgYGBlV?Oqz` TبdB6]Ώߥ+10F-)&L/sHv{]2VjF~IlEg1J")+ U>p-BD'us\')$Oﻝm3Yڂ4 F3 +5AS_;A.!&+Ë:E<~%$F9CwL8!z[kiwOF6#;졀 6 gSv>E J2*P!ޛlɭzlHvzO"p`M4^@ .JpO>OB%kBr(=HUWnG'Id^dtC_ H܉޻z+WX8zs+/Ze)އ j"QRfoȸǜ-WV/QzK}%:jP0oLƇ *fwnmJ˼ܒgՋjwoj=UfUF\n| 1`4Nu/v"GSE*WOiZw%]1-`7z4DI$gϮ(\8Tq] U4@^Am#e:nu4:>>un>n5o[e(M|S Q"B#vEJkUuc`vxWR8%rb:Z X)g`}Rc# %:_s ,h ̶.bԋr@okch/HJ)b^u:NV[Go+ސ zprĴm,87󦕗{ԩ%b34{{m򼟣y`5·)Yyf/Εov%ma'*fi.e UtH/WQu('p긆/醨 8l| ;+@].g.ŝz G~ ,6 hDvtګ|AKlK:P*:b:>~à[0% xւҝB.cTio ?@f<mhK%_܊[S Ayܑ"N&3dhE P_84BP Bo:pZ" g.٩MgdQOIaV*隿 4YOfxhLmjɒ)r'dC N^Dm."z{Yae_E'\!&Qړ'YdޣeGOqCCET-Pe st7O+UeŏZ9kȁLHlU,ρke,Y~83zD"|;Qj) U8dzVoa@&l/b|Cƭi%^c|31!? ȘY;N&mH\Dmo7ܔ#U?\W΍֗|릏KJqm|,\z+fAsH-B"[tlAI,?ƅ8 X$s!T.*c<_)ĥ.P 1ȃ9-? LF =@WH1dNl 7e!F&^pߐhzg w@p(ziG>>9]A{XQީbD+?8),`]lD!0dwDI#Y?=t*'q'R >3)ZJx2ڈ/Sӡ:l睛 63Lbp. IƇ,Ļ;o-q/Ge%dLiMӓHJmJlquaZ bD0_%%'y\TJs2ZK#zmq >Q 9\cf ˜JBW e:} V\ek &C )[Nźa5WXN CZI| ʻퟻ~2uM6X#hf+=K-C聙)ٿƊ&逡0Szf@/0V?Mq ?@i\Z4W m&sۦn@V 礣s5J'Hk1-+(@g6rC}oLӳǓmpțBYHd~:uWԜZRM")4I\q^W @Ћ x7&FcGmp=h9XA YS| <݂ {J+3Z. [GLjNTIzW?arYZvqYAܿsn F|.]c'n^F(c'**QXN80 $jv+@okiEAR3~Z7[O3G2\U]_" ,$Drko'yuϚ'zr?0Kd$154.]pOƖLh$_ӱ 7-9Bl?#%zmF-Pk'easxdy7+GGo{ZVU)cߎ8 GU,rF| ;g֘ `f"6y|3;VFJ-pa.]-&a!ONjVi[Tԍ!w=C@ƊgS'D( oWr^B̓&[ѿFjWĀ-k42a;>NI^KZҰZlݡ$M| ~j^[q4(Zs) {r\)D i^(.yB +ºv/uˢV%1wm]5֠eeJf+gPU {xHֽlZ>sbzk,h XiڱgEX*[7DvMX%`H,9U}=+f}!h=+~S9@M74ʺ(ffթ<5BטO:aU֓BU>k9(0'01!! w($a3B+X$ۃ.%1wb1Za &{nU6Tq!;seplU WҲB\<,r[zgP^d3;R?K\B.iS/)E^O*\l5TеNDTfu?+! ,U/UzM:難Rw8V'`CyYE4Pl٫Qԥ =VR C> YdZv"m-s>ٟCEh-U?E%((yUxے/tM @0`-̭KiG0dk瘿U?t!Ip@R+g*b9V=tțoxQ'xsЩ\w$zxBJ7U3 I ⾘-)΂}r X kc0B! 8e9y|҇y&?aP6o~ `UA:c&I!0LJŃ[4s_v$qϰU%4B..Geh,%haʡ^KXHn˖e/e|k)>ؐ:mT{0<-Sy.9hxΏ7?B;Y<-95+b.IL9g vL6|G6w1&kvfr{yʀ58c{`(Kǹ"^|c\Qv`&7'!g#È%fhzڰiyjw}>\i[ B9p]z)?,aonGa3eDά 0f٦?# 3գj᱙|м,G<Ɋc&4x82C:\>a[I {4$ ЈXoTnj֨sF*%VFFL -_4i @zo1J? E f;q}Bè4Nq wX={͒ɹ H")P&O/,6!l {"|j*%V^zU'B1edeYTGH5qPwSI0cX5X࿓DoopHnaxt(,ëϝ06]_EwrVK{f]}# zf6kKU®M^Q[2{aɝGq@SA'{ f r3pdqA"G䑘k#_Xcoaɢ'u#y8&mK1F{s6߉᱄ ,x,70k%K0qz_KQ܌O΂mn#01Yst=߿%P_=N*ƃ6[%X+wةmxB=Ec ; 2w֠ zuEfFY߰k逖=I!{/Sh|iJ+ O5Z$1j`fl8w}y]C|u ќHgf)=1揉942ů:ZXDy#xl .9dd WX\tql9Ï||k ]_)VGMv{CP+ qAn鶘,"m[EAR?kl quщsa lZ q̹"J3iOR8.:(MAQ"4(a tG}2¦~MH&(-4V t)\% >N '«L~5VO>鞓z O荥e"DFɴO/1m;8vXyRbs~&SjPqH:"B5NY#~Y/RŚd!"oCk sb] A *ŁZf܊: `("i\s z| {Y3)a6'MaہP/3ʹ -l?. %GIĸf3ƟsA*&kwө˄39Q2XrzhJ1e̵~bx0/cgʝG!#t]x8.TeqLC."9z,9*݉[AfDx H掊 q1p{ $lYY"z\ehoZ.xdqE*w{?<(1#Q$4tbO=atm>Zs obNy5dsqv♂??3I,?L89ݿ _g'h0 L¶NCO5M8جParqBR?N1SOT56nd{ڷCSIZY CwLNAF&CPIVyP jkWCO>K\ lt_zR gh:h|Xfjq-/N/! ^cWW3(p V0޹&8 em-~`38W^V)<_c(v3 0m' l0s ɪtUC8ݥ7$ k8&`Q[ Sq'y SGfD߷*i w Q p"FC`V4)n,vye!m>,Gd|I 泼@2oN׷Փ'Ҟ!F;w^NUyĝ[F~ $(1aHg^]EG6q@:l$ī`^x'7钗Bȇ`߳i)hT"ria3MJ5=6ER 2>g:#$5i^M9;>[ǻfB0}nsW?5m@,6k \E/d(LwFT5G9J"hv){8,Ivgai͠QТ8;oh-[ U_ܘePה>nM:k|Y ! v˪{trRvKag+&H& ¨*܆J4~{A*J:DwoKgJhˌ od5 ͤ> 䣷{, 7:ȗ͉>F~nC?3Gum(V̉M!{ɹʔ[9Q$6ƆCTZmg QPe|ΚjUY!2fMw,SȲ9iMJ-kٷL b=RR"!KjqzӘbˡş`).0ttxpdsZǂSMGW Ab["P&ϤC+254x{ [?p}j/XdH?W[r4g [ 18w__EEUYdMղW6uV ' o8x(K @Kq󒺥ANe0 D 泴I_`?ևoWSۈuPlt0ecf V0f$t>sjKRpqXyh8X P l1IG^}]՜'Č(2} ɞB+PqF?u-N?)%@ɂI c{+#PJ -dqjiyd03 F)×paM+!>frKG#e GnCmQ3vU r5e*b"!:ڛ?{?P(v/ܾ` ׄCl:A_Asv+įTJp}EE?*\Z+3<hL!(x*d :*s)t XBd,|`U  !BRX3iT%ϓg&' 9Λꎪ H]\r m~/%e#YCtD iK\ϹKe=4M^Cڲa]28dG'm+{Rŷ!#]P1jGv(A䕩Y7 u!dz9r|9;a@o3>-4NXMm&*ʟE=K6t6nU˞wÖisS!{nJ^{͚Sm?V7[P ↓ĥF]5G>u|S>Ncӊ 'saa;yԆW0+H!$M(zCA{ `!!m4SȗE,"U΅3? #uFAOe6pRE$I KO#hYQ! - j棔j2~#4%NfNP4,,"O ZůԽ[[v"!d{TNK}՞* o`:& "*#6|57梻hO"B2z0ἁ#V]po MWV*x7Znjڨ"n49z :!,jg0R*V/Y]4]Rs/iey% PTDVRŶ$((,+S7ߡֳ/"ؽ,}K?EjE8 <R|eL{%N/M3g|_.z);8VBes~w?N` g@giqu==;ibXjMv576k q a447ʹpYtR>}g JF$OH7y,pX\sӹR;~( Mp@C4{NC(;KY;EƚUcA6N0k QPE̽*J!Wj aAoIO*WS!/4_Bvh0 :/\AU6;o1 B`~̂Hjx#hzXN|%e̸B RP@lbNN O 9=cVfm "ZȠ1R0kBX󹟊rX¥2HC >&kjCATyz{\n ծJjuWgގOxe(,jʗpgqtm{;T+X0;d?gt*X^`h@xG{4'M4TjE˺|ע+nS ǫH} agl~ɂ֡gw<yvQ^Y&![uQ?"v?&2L$7uڗu[n|Q) ^ܛkMӢ^ͫeZ=-ޝw-l2;_+wLjzY|77aXd 1MusZ`ƃ(#`1.h _̭ebtg,w=jNDUw;Zh6Q QTb-CSQBC_G:P!-nzpz֜v~ BA0HIh3 oszH"Ŝ#!xU'a&ɱkWJ Tޛh#SkC/VRI%zób\Bw\Y(^˯nf۸||""RIm'cs(5NdΣ:Լ)E Nliz:eѺ2Pu_Gvj͚e!.MK Gѐ ,Eu*BBU@Љ㊞0$Ntڶ )5+g|K 9(L = ^zN,G: wu.〤ܲ@}ma.8F|ڐqj^^M";ǿhD5yeBA<ɪޥ"BErڙ"NU~Wž3["[b#m0Pך/<$ oe1Pٞq&65W-"Cx򐵵` !=ع 8.wXeWJ׸ȗ^(}; ~̟DvA)+Q )h@;\" :hq%b2(8,SP?A2ذf]/ndO9=屾V=Vo\<7yUv:*\1an WI[f0;fi f$-.eE}dTF-aL3aպûOlkؿkښ f;/בW~q<9y H e xI}TiqP\ 0ֹNLD#v~&P` Ӎ"v#I[,CLڧ/^XH~￟?I( ÉKz)eV1ɮ[7`86(V4m߹S`4(TՍ^oCLY]ƱR| ńJ4xub,pfƟ@cJ 'dE,5 ĩN2b8].v>4T /{l:PEXߟ~ֵ]\UlMt/n=~I E0!IDU =:jjBZjWB@e{5֝IJW!drQ\3܊@xz~Jw<ݎf+k_ޓ'5萩pAV.9 2CiCR釷eYX`W9mK !YvϧI?.I:t&a_R>.rܹṢEҔ즸/ˀGt@ 1mI?}U%Ax:V\@>⽏7Qݎ@D(~7 3`"]zp>עds|'reGҏ!^3IKyMP\LkVx,6l꤇I/"DRkK4W@"3 s)ܕfxE{SP$ޏŁVĐR0< }g[- y$f? $-Gປh,OhYY 7?3@ 9ckDE@_ [NwD=J`IWȽux*pE,d'\3À|\TKWj #ЅgNg>ZUKs"A0pB\(f|2>Vڗ!LmqUoj8gaࣜ,|[r$+Lj+TWlY+q0-_5lM:H1RJ !"|p}qk}>Ӭ Vf PTq/PK7j*/mHܩ R JNB08KѕPW HIha.h ?&L0]fDԞ܉iZ'6:o4o7cu2TwZAtfg(RZ<>Gֲ^@ 7H6u`%凙 +#ATJ?2*|AWP'_ I[4zV$[W\1Tl|Ow&qTF(Ih$9{.ɘ%hqG!}>۷hhUIUyH,~#:_̨~\1 S܍̊ BR>>S Lc΢h 9LlSY&!g!J1m0|o)@Ӳ"pãh*kYPG[=zmh@L(j?'*LVOfAUm%C2)a|@fmnbMK\ʾZ)B@Z caG5yyJ P"c_u&+[D6/x[!0[#W\O7El?&P`J S^f~>TJ["\QM[涁2IJCiFWD y7{OScsطyJi:@c d;? _ğ!J/Ts?9YBWFu/V03_ l{9WatO$5enx;l-A5czd<[ {MwRu 6çW2sRjl/v+X1`Jf,rhEWYܯ?%byG>foWBz+ynzSÐl6U.Ff[#rE^}f 9F@}*T3}\AJ 6v_b'>GGb>C!={!Yh=w#>>!=6KWyjeDcO*q0wo}+7[X6Zdza?ƈj]Ay qkw_/y<pG;?rr_Vk;`3C8Z~P~{HI2쒂vpQ7WuB~KXA6?=9x0 K r^67fy43IZ] n: r0Fl=^bi$[նқm S%U Yhe Ø9qJSLMoO32&!eȋD&ƣD3z@ NpSKa%_N%(J@.vޟ8$0)+[əU= )fy3BHҕx۶7T$MJֿH3,ffk)n7eh oJ$e͟H禜_ˠ.d;R3FfmDQ \詜пi}ctQNJp#yY"w+qɭQ('/ iT1|WݯPR?֫QmmYJxJp.,{b(Fޣ #$xum/AT-Ĥ]<_f YY4sxg%=:0' 0Y * f`B)O o >3źf>㚷;"ǰ Y{~lˏ{LîLci|x )R,n'H\M/^" @TDx8z$=iu?)s]37V(8ttT|7I ,ma_4qe0 m!7wtfO;ڨ#@ci"\q9D֏4#KqcD(-$ ;ÐUPQ03>(Dl9Ng|%ݼьEALveûv?mќZn3"E:2N%~p!\;7gCy"H*tMxu9P,NLv3x5\u LQUGy$V4y z2:- tE3$O"jclMr=2 0};˘7,z6< xl֘uj0FՇ%oR*st] 52?4"h krqt(zK3jB?W[昙l 䵈sf  HD_&f-6椫feIu%٬#X`[1A;f*F,ou" P&5!|O"ձ<޸OGBG0r9C><4٥L(K1zpl.]PXUtW˭>B:y*{r`lB $11gXІiP0 7@wVU%7MةqW.VZu;4_Dx^y2qqtoiI}&3EC@BdaV[:@j=z_B"{Y0uW0bKy4r?vw&o{/XȁcKއz~$5awM"*{*Aʄ4 o}J MW$SJti*owǻ>u)vBx˜+f]EUU+gN-F)TЊK.RVZ)&xq[f9?4Qb\Lxj1*OnO6N\fF*^$Ti90uZkClʥjFk#$ʻgMA5? ;|v}l›(;i8ݩZ̺=8Z9S0\,BSO%7^4B !ҟT(Ym0C;smTZ-r3"?uzܾbCOc&+: 6%lL~F@8 !>ʌ]4Sd,w1479t+YM' ?Q" ɉO2޹fn̏[>Ω_ۀ9yZgB!VAAt`93(E%B^;K1߈s2wÅc\GP4X&(z,Ufև'ZG1=q70ۥ㕰fm In|ig |(&{{Ae繢ڪu]'?R(?Q=%%\ -tQ"^1yv/K _5>]%U2?ZAg|4#h^!0ġu!o})P؁ir{dAtO&R1U;* ^^̭X. qq籥 "i vy6 <*r=Y>k;bY``2Z!n:;CAnztFY6& xm4$"jf#e-jNOT5s-Gܦ;pA]W )Q;9l984EJFh+˦%*fr⃕kd\<+-79"L}. 8+M~,^< Fx>̍@(p}ʴXdXfވCLL܆&}=ǞPZg\lVbz^#=#(kYa*_$U4{ ZA%x>!If3 D/xM\2Hc n ߆Hor`ɛ\3-6ZM{Aj#:geʍpGvS^%AOCtCA0 G=}Ϧb%fy̡Mgt]@R$禺0;qbSKf/;>Xļ8췾$v 2R4x6 j&,';$i7墑nj/5O%;1 ;:upӌ׷\^nBi%'.i[Gɐ[aZWȗv/d݌sd`G.)Qj '蠊 ݃HkX?@fi<'¿w%~eb" 1VVQgRXpPG6<Ј/i/ ΤM ~e6|Gdz .I ڂ[i'>UWNK֋4 [ Br)B8``ߖ̳dM#?"uV򐞏LƜ5Ҷ] DY1/%9 o8Չ']ɚ~%V3 NZЏ6Lhϩ%Ӌٔ)Vc+J|<jR7β(C8uNT@G"7M.u @TF1O SԞ0r=qoUxy%Q #R\^y(r-Jaj֜5i顝 nV}oڅ<<Ng'#}f+C>p{ڀ6O!.Roq&>(e8CeieՇ1tJ]}k~}j|Q`E3$lú:رb>FћQ6O6'iS0xdvL:\G0^r&.+'A A˦ .L\2sBE:=mmXZu?Ѕ p]Ҕ? ],Gf^ﰣ^|&K!z{LH[ÿiRgsn6fH+1 @-xO̶iiC誷^ʲ Ur`jO,X9Kf]nkY\ + =i! "?tVFkHܭWGiMbkT#o4bERm5Z;zW 65AЙԷ2B΢&}jܰЖ-]Rbfl挗;/N*NvI_."v:hpqϗQtVDH!oF~1cnZIUX >e&bd %6&_c H阸4i!]Ä/g_Q=6k&gū0];oK,|cUw#OCJ뗑sq6L vJ=vC=f؋H c)%MԻ3>`P )c>*0at$LB_OU\g"^k(Qs;^f0HβC!_|ȋ 2NwfM, b qCa] C6:ՕUž  F\>_"HLj!]Sy5tGPLz] g#\`S1UYtq>WbJ6ft[sbTp6}aݵ1i~$Nr0 b([f+wHPףa|&E]'6 .h0ik )yzsS.DD=gZN׶i*8'IEP#Ht$=zXaG!O򩍰 m"[2ߵc=`q6im`|L52@"aXtS}Y{0/а{93]Gq *?1DmP,7u0gp&.fk{0 Vmv7Bcb D PU4@'ϥ[Lo;;ޝS3̹tm\@<ΒWB¸oډnoIIeyf"wd+_4 wI@`ܘn҃T[!,/JTXτ }=Ї\&m,"T)O{Kl磼M;!\?@;6eg/^NE_2rM8pfW/" 3rTk"{$^9 ѧ)XO C]E4N{pϩΔa~}30`rd4^\ =Ҟ>.ɡSwpxzs^ShF^A^`f踁u װޘ\@֦R A4?bXyOTA"RVlKa[KGrg!3q*>JT~VFB ątN0~>7DJ̭Z q>{7[0PbjO%+~/[j=e^Xl561#4}&$x~R3T!iz]vvPP3Weo(EșioIV`4ӣc3/ShV\_7kgc7쁢|+]Y$GAoF} ܰ g=B_hvRyȷQtJ m{7*".\,ZM W8 V} p\H;4!Vq>V%];O`+)^tnQ%Әi˷ۀv'ߵ0ܲt+AJFSUKyպ0 ?qY'sAĈ9Bq ^QN? ar d[~*ʮ:u yS`䏊ƪQƒFI+vfKϷҖ k~x5pDžxC}ek2Am#)܉Ese (G㈧0oMtRׯ45'GӥC[MS]pcsڈ =L]~ˠλ}>UH0Ȝa$<Хt씤wʹox峭 gl7V bB0]ig'ΑEM-ǖGJ/5+Φ/J'rÃ`@YhxhApR ^J]$&Y+J%)@2@fN֦2QyxIZafDvtXqzĠ%XhܵQCo̥nuTy-@N_ 2rpM2Hf1R4G/oOn 䌼@j1 E fN6L׺~v 2.I|rTsUGO#?Q%l=d{5tMQ$##%M: UGؽ,~a"e] nqtҰMҴSz]Y ?xFQ]%ڧi+e۬ߔLT|s#%AsBZս'ķ"<;T)p^5t{P{)d#bXk;ʇ@VD@{nxQPD\) ;Ci~p>I0@VF/x}#Xړ/~pNTH|{'I?򶣋6غg~("#q! ^,BtA_n} *FM3ߕn^M[*Lɚh% "AI@ܚKAٷ>NSvYp@"jnpڸw`A3d zxPCO}វq-hAJL(GR!S:UKwNMI:% 2 PB)exG0Q9Iy2Uϛe>'M4 RzV'{hcn 5џFHM46i2xsxЈJ8h^"N9TmcՌX99'o-=Hb_2c[MܟFvp*u(}J,OI^ZRBzI+ԒIP,Ͼx 'CNy#")U+!`.|u`%q`EBF[Wti]Kx<-*FHh]XsԀf2H0Ƀn]`x(*`\/an?4n0m8¦!!b93&FDQduj?jW#`՞~"iGaӊlW X;q!KFLʃs6}u !EV J/JƒۏlYIHt.+/W@h-+ꪁr`U!d]WRR!\O$鲡5wKN (簹Q<ƶ{/$w)Q|`fXk 4|`z5f?;o3!ҷ0C&_) ?chb;~8,t5-M,(C8ٛɓ)X+P`'HqV +\m]yv/o`3[dȴɝ }4է Lb`R!aSE6\Pm2Jyj|p,lɁ@Ƕ {z*R>g#Ӈօ>2|hG_}d?P$*JBBfB9iȪ{eq+YԲ`"tM?;8AUaaUڧMcu5b²kп'N6!+f2׀Y}q{)i Qy9A[>J B PW7 D*+ ΉZN`~:qY`{?2. OGC<7 [.610?61wIR, DeRj0( p"M4q!zl+٬ʙsD2ĺ2Yk UoG3u橍tg6?H?td!<`4& *L 7qV]uHw})b],@r3'کص_# N!e2qVs2ae*@Ե[W*)@_OX܅w8,~ [ř+t.UL^KKK>Yzhȍ}gS,A`ʲRju)gܐ_9ntpB%1 ]g.Xk{*9?}B6.ٮmr"gfp1\ٕӴf>t\ANs4c,ZCtux'ԖhO 䙙jgӴq] h`5'#LZ99HgS$KO`ttNer8αǼ/Lڒ Xۈxj﷐qG#|}ypfjnJ#$^O퐃m r^VfT6 ʗ¹uP|ms=m,-S#c@xeWK @ Gٙ'n'vWъ-l#&> XHQQuB_ 4a/aDYcD l_k1DOh~ԁ!-LU'n!j`g|h ϒ ]U^ADpS5C%2E!5gTci߯Bָ&SWRD|xDm(u4,}v\Z#ZVgwf}!D)뿊kQ1pwoII4gyuQ{NL<jw, ңR Ii(`5WWRȯ6w(es e_xzݝi~pDZV"T\5٪͋^oWS[N_%#1@+#%%JABU3tOxú.5 l$pu\6|?j`g㋷ca8S67h>qd}\!tј:&<ЩxǧܼSNAH ``Om6ϗH#TѫZ~Z68SWhAxHH|V$Iv$%i;ac^Cx>"I[~kF"pwc#!JMoK0,qYAHBxܳIWߊhhx"4d]!pS6^Q Y2A21=xEzX`|QFe *O=.ߛRhK,6 U+_}-j*Ω?60Se-W hljlZSriV=V ѲeEY0DvPz1<70!k :Z{ѪVJ$-`=Sʛj٬T5ƛDq*ʐi׈ᆫb>T;.ˌe1w2ª`34.j#bWqް n)I'j2OSX'"@5 /b ado6/#~/j;]}ajA= C:P47Bh3'P׷hy!q8|2%,ҟJNz9~;%h_11xI_S¾ʭbs+ћG󿨸C mg}:q}2v0ԬwkG`&*m"UM#o=^]X%;i DXxNL }ݎz- N*umW].soG=<5Bs V4_pOcAY ƕ7P[\6]WT{a\-ũwhnO%kfᆪ|}lu%"g[oBuCaT}O&DP,40h;w4+~qX NU`=|n.5~Sg_9эѲl-fHz~ݲF518 :XwV15?LJ$̭%L_t A1]NǗF rfhܦo!ZXn쎵%(޾qf-DSo ^j^9 t!HX7 Z[ #i~:&ʬ q@DSINsB]m#daX#k3~n@r7 z3;]x[ 9rfʵr_ԛSon;YEkp9p֑:_P ְl t18~M?ny XLAPyoUEw:0dH>X`C bG?q3lש_ 1CٯgC ȿO]~RW\z+ܔ $M|]o'!/<1GZ[d_$.7*h$8RE\e4io£[\0ǻ?ƦĨ]US:|f0]nuWOI|IJ L W jF=p8Qs$vwל睕AC v}׾Yw<Ķ;v,02zA C.zɔ)}8K? 碷/ Z#ZF '@:JP3{S~0]eqL\o\G;tDS֖k*v &딳AqGV~)o ,x@ޮO 7Q``/w(\)j/6CX|tf&8.3vmԌf?rO~I<Jj|Rme@hxs2w)3VɬӉS]{PcG rgM `ZH\|QXJ#^R8yiKu~EY!5ۡF~iaƬʛ=xܧ-3`vA`ǣ3MđV. k uXܱQ//̰{|Ggf\,ް+ώC'ng]/:)$c`nBT4Ԇ6w0'^VR{5u/]9ޖgA[| cKBh8TثjcIqo韧f)rzl!~Od>t5f㆖ͺk!> H9}R> [Cqaxv2$|c܂4 >iyDh;VڎQ@:P "fΗ-BAwU9E:chJl/N@9>YI؜ CFa0͞yt'n/vkU2p@倹Ɩm^~T,! l(ɮ6! @~X4U5Q.Y?PB#ZUX"s99LN%<Ѣ%, KOب>ۡ Pc` [l @!Xr+h,UOZބ>1#Jp>iChMYD:1p~Cw7u夊X.1Lrf=:~qij>p]Z UHvUjd]AZwIL՚aX]p cH_cHvVmȵG3Z}<Q"U+ݲJ +GCyG ϤXAb_ٺ#͝*:msS5rxj XDjn7xrHB/VIy}E#2IE8>/.X7Iҧe$i(/'RUC_R~']ndbŠHUΐvRr0½|T+B(.327!& S :Czo3VRah[b~?#k'ɕtiy< B)KǨ kQ]03% oQz+s< kT}ޱnE= @nﷸnN<ǡIM~i@kQkB˷J$zM[!,ti8 hB.{r|ٶ]pM #Xq%~v#37>|,IPBQ^ 0GR{y,ѢTj>VXh7zcG&66 $38yt ҄?" =1!J;x:K+|GZdzKr^[\ǰET> Uw+ Zâ'1ʈx8kw@@ɜEoax&$8P-D;{5Kz;s9{j-!>3SH=@$ܙ ڏ;^$S BFhW]:!tB6ȺK:5D O:#8p0?BLL}: ę2^q9VB8Go ⬠"}l@)hȠލAgn֫bB@%HhJmI)Ye}7C0 _d𝱣 =[Cfi~BMZ0`K%p'`8%xYW_"īv-6kgN2BPcL\eg*6nxϔaxuJvv%Wm[ȓHN١GP5 Rk.;u腇8.DjSFB`))gΪR؎qjd{ \D- [/ Ryoob@z09_Q{F@cངn/_WIdKs eمڶbJ˫/+|Bq>0"](<"}ErhUߢLՉKYhox1b@"!(4= n0}ҝ~I6xNRU螕dC CbeьB(=]Y>A7l-PgZ]gʷYvMQ=e^=Q+8t@)f7u4Z/MsI-lǺ5қ ,n[.(7lC~3 "jTrA,'H܈?ql{HS^` cj2пˆau3ě5judFtNgdž\%~Y8 %ZplBŴҹR2tGN}qol6-A#ip7Nt@t-r#6| u3:8p]Hšu9h)PqM6#0BmH_%owAИrL4^6۷evz%5~X@OgFOU]&.&:ߔ`}-GѹoF R^q֟]hf^:pD4N* 7,WljrCeClgLRta &gyXlI]%Gœ+gtI`wўXRbxCnѠјTl_lTtflpKIC^: N~VO-qo{w^k,fS=L:7z0"$1%VK]@AUHZZDA+zݕ^טԱ2A{'k#Van{|ZէRnsp_]OD" ~j'.Wiܪ*'y\]`B5 _ڍ[:~h!Xd0HDAE{;o6lpt&*QWePu.}7=O{!4Y#2 0Rt}C>I"#te#~xa>_C5sojR$u#e*[Ad.RxgyX׃ o ۋ]і9Aj6"/+}08HZPVq/1F M“J@1~y◘&!oBbCxw:BUoN*WuOIf;jG]k6wN{|,Q%4M%ZOP"-W`E:^~#OB AkDϲ-Ybc+nk7z&}E֒oQ4@Jr"k1ON"Wn2p*"0ֺx_- _ɋG<r騕%*2K^ gRaAP;j{X?uB4Tj+5O +*0peoD*_IeدEQGc!?Z F6+*Ob@#xu,'~k}~=6?DYMZo(zTLa^j=叕%RE|\z\ڌ&WflnsH Z3t/όbA1PxנkWe 璛C*>Yh+wiY(;:PMwJΡE)P0%C*`i s+SwsX,XDJɔ$kaNʲ"1N 4wRM4])PS-|$ ƅ!e07,uKU璣l]# ncΘ)] 7kK!"Ŭs.pz?Ta5RWјzD|{!mJ=_fcq~E\e&J&èhNF0uNU/lQ1Ł5JBSTG]S_r ^:ZSWh?3K)Bxq6,?Š/0PC8szͻ+` ` q'#9QS$q;a GwP K#-YnVx_^Z0v {"zU)Z)F1֧VЊ%rlA~n)2yS,C!5×* P}j/Myu :>kDU%@/]MY"!p \~Kmڥ^/q]pֽ@>3WgP 2̩ 'bLǭڂZ}y/V]KGzi3_`7pR[ּytR+_ + XYvRkJEaN`T^Xb `]ڙSC!rǯT󋛚?LBMO Gse!g; }qBU\Dz7B32Х*j!T;CVOyH 2‡?zQn=*,Pmlx"0MMHcM\*0WGO6V?.l¢벪4P^13iAy\VȺtX`X\f}_am(2.dmk_@=1aB6 3Aa8C׉Rb[%EDbEp6RXMic[dqqyBU2X<ǚlLһU׬Huyjt,K&e^QOҹF|CŌ c<:{[#(BUS8 2(/~XVWu_S*V0MOe#4Sx[jtzp& H˩mkQD)[rUtҙ$qIFg| T\wѣU1,:@x#LyO/VftgZ4֑1̥ ̈́R.x,lː͆2(bq2Ajf6DA`/&9[c[nZ9 q14G>X1t j Mز@O nwLڐL_#k, B_mD66c܅-5Ńr_jd,^KIgmz\DvENX s~@A ځ[ :ߍ <FڋO+feܖU@IPkgA*K쇂h-.NCPӎME}$Ȕ8ޖ+ LjU{N8MVn4'g.$qj:hTInٞyPPqYi2GDWD E|-##ќ JoY6ݘ"NLEOF)?-x[1N^\[53Ҽ\/]fvp"ζ62%g[ Ef"wTI s\W6$k>NҲ3:ĒS7@F(;7;d4]W$3Uu~3Xmhd+b= a=1Ҵt|[Db7yp,? 4Nd~p"NrNN!ќF\%n/X΁qÐٶW5b ]=0%3i 9 s3${0@L&XxeX?OjaoX|4h"r-J4L|OI,|>Kd4He^-%P,gTRc}ʫD LɕN~rBU/Z]Q?(#Bo&|:}4DJ#T_,p)\.J|褳ѱdurE3rP,i(gŅ BK.(Yxq^!Q(X- O$F%M (@g/,aBJ9! ILG𠿇rLJٯ&r t  ]>TSoXmЧFbuR)Ѿ~)4XODH]`[L륒ÆW 5j1j9Bkl՜0.f߇F<74Њpx9Tj%zvQCib!ER>xK$c`N4&ڒg)nuQxu+R%EQT L l޲<%KX{H_R SYIFB{ MeNCqa ٣z kWjȮ"70]^;5݉ٴHP {A;Wd^fc(B^^)tg*X>\SpcM./`Z 6bt-B5~TrXL $w+@bG 4\H띥}h+Mz3xZ}ND Actd2Ugp͊b*.[;pkVI~=rD:h*ں8f+ AxFgzvgNW. PD lo#란-_p(Ñ܊=gmRGn#iХD5{AvS&֏uҍ++u[&ܺOd|ANCf%vx!bjp7j[%(yeeۂ OW('qTL$~ Lf͢[8 dweI.wDNZh,o%>=_3Ku)&ųBQ_S3%Jc 9r>a||CN[C\]3=&?/·6W'\@~H!z|}$0,iB AѝI{juV;[/)>ˏ]r>1(WX5,1,ЂD>{Et꣜*zETg\Ig镹6gw;tU</4OQSԬ7~E`K_tFyg*'+T÷01@qVvbnĹU5 0P"GkaZ߱8%o<1桋-{EV05>\>њ lDŽt=f J;Ztӿ"!=!Ⱦٕ}mm$V1CK#/BSg4 &9NlP>|%-CΔ?B7<9vyg}neO᪂iCʒ3#EĹgHJh~RZbTkHJM=R\H(:m7.RׅaR,U)W +Bfjov1ChNiX[q['%&d<(BNjL .=V68~NyTxN\@zJ0_QABPJ@Ko@Jm )QErpW :.Wg-m}ھZ("]Rkyf_~=S/W//>zƤP w*w?BciuP ƷjiNA 22\56OWQ 5? LGЯ;.TlUgh5?#skV i_)^(acꚠ ͘ykq/[}xY-UiS*)Ye=S* ՗iJH( eޅ`R8mgFPзZgn!E8ەf4٣דӏBY>/S'Pe2ukI%߲lZHU !⫳Z~ g.1[>?cܔ#w8/e hc.yw8&l<@THAɫ.jUb#SF!CSG@e}6-^JKnwmT:):|ִ\#)['&|Fo0X&גIMH>a1sl,ff"Q!/28't@nA\!kߓ} E /ă0 }hW!$iDG 4G"(C1׫caZ6k P^zmy,K=Y3gtte;B8iJ)5MzR'BO"Ci&7Lֵ1.~=; d0vgƨAOҪGf8zۯP}xH0zW\ a51u`bt 1HH.mk7>w҄3]U/uةFfardU^%wI^ϴupҊ}0}`2 ?~z$+o rsKIߦ4*ЏeXz~83C[,6%bo=A7>zDWff6ܒ2 b) WEf~;tIʻ ċ^C7:]Ë9 d_>Ut.+]UɧK$r@Ȉ+ _qc=L f[L?"˕/oYz=xw?]t |@7[ /31q"ηCj(IRYG'|[V7 3^LؙN镯ÍƌK>o4N̞EeMB1O@g:M}Lh`i$ `x+sAO&Wy]5E^yv3m=[DLVxZjBG6SޝIʮ`5z%,&I}Bی8 !6oHd!R-CDfCm1U<,Hmҧc::=Ax-Dhll`--Yױ2āo5D8<ג"6!5L3}0 i #Fy.wTfRl2V;e(a_5xhǛ N(_LW_ra^637L{s^ZbMTílmB{D-)Lt=rQ=4F" JM?}ɽ Z ޽odX;4 QtL A{ڼ~AEi֐I>V]wR$eK'C˦/L$^4t4k+ZdKHHgKNP7>t\m3ݬ4 ; ' Z(l\F4-D1f-cytvC;aAPn}'dt~q1\e:0$/9=Frd.jf~pM?k-lQr[=sQܽj6BЃOC" 8X^c؊D_. 7!FВHB=w4B&J8V)'0xdMkUwI8`LwJq"TЭ|& Kh ~wlm9(zb j$Nq|Ȋ\BDi|`xeE[.ҡŕB.*aJ{@\x.>q(xAV\DMaTϸƐ-h}.޲хC%(l}JtUI2Q-;̊O)OoYPz4$8sS|ru.< c}}mp?a&Lw1_V_f F8xyfe>'-$ hN ޶FՐI<QȚMPYYU$M,bcf@>%̝M.%ݨ¶#]nwQ} <$Eܩ^;)gۊr!G>ʅ2ZjX]PæwSJf7W }ȌEX WfcN8G^nW&7.-L8W;ȖJa͒;dÖW18C{؏C.jEưF&pTN?roWL6xs@DՒ&>mt6ܺqM@zIT8.AX!NÔ麫30љiˢY.S<L4\Ϝ#,TsB[@n~T-wvQGDk'Fг^a_f&fgDxf6ڐ㶘m3f\'fO2Kxr3 S{:ܚWa˚*h*bL dg=̝ Z!ѵM_M21i灋c_lzN0YQ$ORGGO>,9Ȼ˴Tbb AVd!Ϛ2KǶR`Se6睶x7|YH [q 2l{vsLSٛS5ұ%Ӻr~ARW6^cxʁ%2m0ɊJXsA^(pH_烫P㔕@!K,<MYBOp+nSL.~>xW9mUlHt`Y1d7L,CbLMhӏ_]d;y T]*Rv݆ ?K ޑфbv@%~YDTv4D̍#U{PmH!.<Nk0̹ej0"-d7>8S] MLScuit`H ̮p,Jk_6z68{G,=({p5mљ+ӏj$8S&YŽ7C#jױjs ÝJZ>7f0myR ՛;B&/ߋruH=lKF$zEԯ#%.J+m{ ೎{8؍([fyeKlw ;vod|>x;xD ',ouKX1NR/1" 'Hڠב/X ``C٨" :Q¦vJlLSӒ8H$t`D:V\{Y2媞rd11b=bQ :t`t]e@zZ^BSџE1ZrLP,#8g*7=Oh73|ُ0>JQ) h\7խ | Jբ^1`#>BhH>!TuLw|?;`BrGXSV>\2v`~C^+d{,:i`RPb {_nȊI3ȮٛpY bʬi>~{=`aLEeL8$<2}ũS7NNBje8C9j:/ tmOrLobsf6^!";SH Z:"ɊT'i4(}:e$4`nqWygf1p{i%N՞,^25v%}{Oq5}Z,A49ބ_JE9 SjEKKZdosmAc<`ȸ#^|s cbbpq͡BoﱚNli9s(&1 7J ]6 Hu,_!D)9Stx^-̗v@tT.Ӭ pD z8qrgqzHq*x,W/k*8s-o paxluAب0R $+1bFAbN.׍5[g$ͬow4Cw10Po8=$U_]9Nw엛.BI#.S9TY)T2y\WH)ďlL.bys EY:dt`5녣8^zy"+w'^+6ʖ랶7Jp6ug5'P~ŸhS›|fv?f%UPmӟBmQB/;X4_1~c͘;P_l KNd90aQV][JɁJE& KKzVbEX%jW|T[V²ܕ-ҫ^Pfa̷X7@s }0 | DgQf_uJ;5лxl1r9N-rQi9 *: 0 ' 퐚AaKUBLzS;r{`1< ջ6⨛M.fBD[ U^0/]Z9B4w{h0?!9b'$ьV(4?MjV"}r5߉mWկ4&cƑ\p֪]rvb%"uMG K,F;Uyױ~TQkPΎ&S4ELD(ZaKJ18sBu S%u4=>WEIVd#Kl>ɬ9]zFUKϻly%Y%,NI~L{k2ɫV84ΧErH޲ ~ͱgbi |;8g |2Kr%1Ou 14vVx[ '2<<~$h7h ආs.9.?^UQBb廰n+=ԬTr٠^zz8QA 2a0jew+.&j>þīZtm`M7?nX*2?9? Rf`|&*Q4%Mm!rT4-ENcR@$,C!pT`ųR?X@zq( ectj+:0W7v.^YBIe0.IAsCk?O݁ =C2F iDo (J)㧵8۪"읦ٻ%=$Wn(p]ODƶjJJ=|O{o~*7.i5yedRJZ>'pw Y%,Ғ>EfL,_r+x"o[A1`'VT &hQx(8:r_Iz+ a/<|O>2Ҫ d~ Di/}5 %?㠗3=P|mty?9brܴHy}˘Ճl*0tT@k-(ԲtEt߸0J$Р5gTN9N).?Ieqwo:QV]}k5ORFZ%Sލ.4\+ozbq=h5<j߬U~&A{|dplMTOͅQ_n1)% j@dz0GZ0{a7/N5 }>ڪ!frx DL$K~~Mw-VR"N=Y1x2+} 'zǎ\؅yTh>'}]zVKWHL)/J*laYn.gyudP1}(L0Z1s^0dC;BbUyhԳ֣T_fr{[|4]*:SV\]dfywy.<8NX|f.y* Hw,k{?2/VpM i#ӢxBP(~-06R)vΒ=hӜ&𴿱df`p\KA u)fei!rΧ"+ۥ%22g`)wC34D#ˁq|A3=w 0qwtƕJSY-N Q`T8e(I\{ {璟4zb DЮTsPlvةfL_pVuǷk0(ElZȄj|` ]o㖴bK WKase=ʭspu}gfbJ>s(4w@ x5HE; C$6$θǟod߫`Ex"p.Dlwe1c.̚R?@w('o_ӣV.H]z='ߏ@K>i9JIhޔAR$leƥgÕ5r h)?8-k器nJKj}5ܗ1k>)ނS |…˪+*mn~kr^yL HbXsM:ê;$y.u"R'߸Aì7٢E,u(& ? ] qjĢy`;[nn^E)3,H lԪY} wlǵڣCEJ9íϑM6yҊ\c镧9ZzRf-[Dٲ̀Ic&xhjnWutʙwM|RM" K.c=:3g  YȂY{=l F,I-FԠ<nWŗ?zj?*|#E#r'/>~?+}v( KD 4a:W>-fO% Lmޟa}B$UQj气FC=@Ă_*ؿj{H8H04,H g#@haԐRU@M!;qwp)}γb t%_oe:I%JO 4V /E-1tG[ Ck{t'p?Yr@2MWĦIW18^&;'--VdzIGpޭe :/ Ҳ'j +OGxֱq0˯/[藲s NklYiv7f|;7~*(xxQ3|5ƜbKo_ꟺpcY.:۳kZ&RNLjF?JRvR rX/gp{{A5/SSpb;eOp@i!q!n}?m/h²Zk[02pd`U8( <*_D=R-r@7;TyoƆ?d䖳C% wޘI Ȉ~餐q憽aUt— h\ŕ? EHڔ?EB du<&B՞N=\/rFu}لKP6Kŋt\ԐY!М.qsO)P:ʅE5ԭ_^ϗMpeUgֵ`9k#TmwuÒyx+~58!7LR[uA Qי{`WJ}##:ԍftKS?g*iȠQi?w4\:^;j~[6 BrpV%ٽW8 2sObN?0-PV|M6_Y h{-w;S}9aοw̅&u^|~ނKOuVN YhvHkՓDOh*p>0E9#EQ&!iKg6bĝ<]Rl ez5$F,iU6[U(5iKYZw@eVLfbYGAښ—@hjā`cZ%epv9MGmKebzwnAfYXx')]&"I ~$x>v*PuvxҭP*V lՙqQh(ު>ZP!=T7{d}dVщ@i}JLo'W}s3wG2R2.J8C"V=Ub*'m,~N_"]*-a12vp-iYҭ)#&2zׄnwqi}~4{z IJEM bWSꩱGi^ ^A(v|wo~H]I+OzG\6Gi=_-f->?S^w߅czHlnnGy_)-̠!0P1ObUWDYlm~<Ի6>  J-! i9>JL0]FcDyB=\PnQDtqDu0I۰KP zeWa7nrX UkٿJϿ toaL)pi|tPI_PD8M<ԐLjG?(D(t\EB1Y|۸XAFS8f;3R 26$3@c ɝ}d! "OJlzzR!2w e9=èŇ_)*H)v:T+6~<ҥD F8RFiqc+ "vE⮖hq[H}.Y\)^~YN*%D?(MMh =S8l%K]\ͿGeDXb~ 4>,qxIэ F>>Z,~ R& xT?9G[`$ب6V*2j n6_%UD4y!8'q!OSܳT:-h(l(L҈rbbgޕ ݂%6bY 0E2 LWCgW+0sLrP(]Ѭ@RdmZt)/Z\mc,2$s€K?FQZzSZ>V湍.[n=Yu7ehL] S?K\E3\h#c;n;H./-2<!sr4dok-G߽ìf87<_$vhY˾ _. tƯ}y^A\üEBiOگ[,ҕ\&98}a!hJVBebTARN9F +mIcrKyBn2>8|)ȪsLl– a󨔋"pWjLEFʼ,g~0Pg½;WuSAձiz mo| Ṋxz+&MaF`4`Jcu 2 \٢TP~H)Rk/F.X'" }/|0%8o}G0]"OA͝[= VkGktDD>0(g6="c)$r7AdbF?] s*}V=bd:Rsstx @y:T;KKdiU6..A Z<_LNo*lmr,$3 2,e ~l7dž=%øh,vkT3'?(8yrV'h_~֩k2=%)-%MHX;/&җ*UU 4Y(3`'7pH+6n":SZjx IceZt;:2W)cB[%Em?;a[jk1zp-BBʐTiEE2aQ/Lo^F`߆;y9xAW n|;5< Zɞt 4娡.jC3ѿ\C_јuQku_~K0rW2p46p(6|+̳.sInd*wio!=0J IήPǵ]"dmM"4"奞Kc6O b},pfA;呺#5W` %kIRF B ;XqX.Pai_Y$~AC5ju4 6^wIK+Ki.v-/\:}3GK)ioէ\:`P"heyk} mԽm1Q+)˻M}a.# H~#:y 9Bإ=3g/cc{ *'ts KD|$JR='W1*mu:I hDaTqtO]ZChMaz)*rS.|ʦmnv+O@*Z+٥U%i `@ cՒcD8k7 2vym!~׷(B3"`U9c7ujBOώ-ceL ^쩦(@=sfAV*_iLkwB#\\%?^l=_/5ϩ`emؿ {C@ޱ>D%RF^M<#t}- _F]Z7!m?\Ɨ1tw1^}g-K2Q=RڇS7֦̈́ɵPSs!a~`( }:Ћ7\"ln Ob ssBKK?tj5OپJ5\ ]aXg;> o5[cDln[~vfOGNfJn)&zFˈ7WC rl; %s%V .}ݯ0êjoxKn@ ) 27O Rn`߳EK)=l4!}:v3?Sl6ޚ/z YL]BSf2uo51WkNm0oXyʲ$Q[&XF$̿,?WJR} ZM]a^N[F܇ɜJ>Fe]2!ŋF_]9G#@L,iٲN2.78{ dP?SD&KwY̋6 ?_,EqF9ʣ7H) :a-nߟ9QNL}lڢЦ٭aF1rf|[H)6k ݹj>K57"?[cu|<졹cAE!Ӣ~ccɀI|+ό"!5L.u |q߁k*=e2pOw@3n*sl9}t+POͩ.\9SChzKH wbʺSpenߖz޻@H5m4hQ]iXn{=ׄ"Dg7G_we0B2egK#㗻~l9 k?\Bv d+hrvWCؒm XZ'11 z϶Tݡ_H^'>wME᭐ooC$5tyʷ,S+rEaL?͐v *2Jx]Q5fiϓ_+r>;T_V?*ݤ\.`:ٚDfC“0Qo 4bd;'6Uk@ qUs;lg|(p<"ҼCr:Bˈkͼ 4絡L&i,DSL\U+EhO7@xl(VC붧AٸI:#k b+ 7omtEY=_=E/Ot nSJr\J'֕F)/gMI z@?<<2UIx-c  [t&*)pǢ ί~U}5`Pgbj$c>ж \M:Ov7?~8?]QhAٓ`3s^ivz_[Rz_#yd|~%V-7dWm°Ϳ1Nyb\~p2)i")ˮᤷ/k~M̾4F1Fm }Is )E.dcnSY쑁`CO 4^3+sb [!mJF9~Z$$l GB\+LWsv쌰'14^p/!ۑdX̀&?-xS$޼:t9z~h(a-sH'G&~е)h*rj/Ua0G5f5 n;{1i:tX aVHQqkpYDiSk&.FЂ'1qk鳌DiwYw Nc`P3;Rr|5 !)D;@8!HAe^!89z(fP54a&7׍W#d `o2k6PiˆCij: ~>]eNu %MM[3(o$x=#Fӿ ޖ|/"maשc`DaS+UGC&CjH<"dPIn>WOV0\9Nt\YmNf< b֩: 0i֥c F 3Z!X&2E~u}02]Q*+xC㝓BOmʛٟq1蝮 ֢KU5S:>-7`d[8Jv\R!'톞z DhȽH~:gv4!a.KSy ;ςrf:giT-q{Vj(:?Ѽ4csԒB)ɔ2Uz8V~v}b#x"PZt,Br .#2e.eW1{\PmW[t.:G}ִ^oP)Lz4F ;)j%9)_גp#~A=@;uLuqB!~gxҬPN  G#'$2Y,Z3(YC~~6Ԥ|YfݗJL.o4o\ԍUF-vD3'tQ{a?;aBC/qSȱׯ-9*-^H~_eeRn,$݀8 F%̀fP٠⹹'QElTnYbHN,+ϡ1tV;軺}m_Iԃ\,6|T.;p( \WwgHϜq*<SB|{뉺?Y[h83_IC͂s\/49>SX.8$UFTW6<4 3|;|ZLE'+uy<{}?.ZA8q}5Hsӗ&2A@AGݔȈ|~jlj6 THbK/XGƘAϖ9oƴ# Xwg( ,יpB%y#'y=mF7D߶aT/pǂF9c, esԭ͉j U-X/-7E pܦm\oͫGr*()0l)pPq*'c8 3ڟGj1s9F©Gߵ0dHw=(Ⱥ5dI!+ziᕫ H`IjLsK3P@,r§N- >""/Q'daQ7c}1i$W_@CS_)V{WzZT—|VNNE;^2G!r">=>chh'Nc.&9mf@\xU͊i4(uVAFd\ˆ'&;SQSrm<|;RY0`h(y<&̌!'ܼrZH$qEdV@Z r@M_K2)+zih=t5YH) 9iG#z@>Ђnv^Jw}ŗ΁I) ,Q*OI\bmY6BqNl{}GR R$ ~J#e)"PD ʴֱ5 H~񧉞.dLè_N y<.N 8JJgקPȗFh,@5&ĵ5c@5DpDU /<ZvF35v5F44r`~}'8V;8kE"Q ;+-yFHc*( WZӽ'aR?ԾpDyNK(.HSpe圽{/ZwƮ2$s9_8O@{+{7\^VKJ~L;{v7ȝW۹ʹle\a~H9Mfw9HZCqqcWFwZYM*G0Kr@yD [RU]f9"mh8؂㋅E7r~#72/Bɴ6إLsKsρ;mo[D?R>""۽=J1SF9տ,K…{@lM. Oͫ>'IBxPmZa ЕXy/YۍR3(T6(.C?lm\#O(8II[" w@mO&;qNy'"&қ{/f=r{S@,!yڳKmbNj l1d  8T$Do O. Md, }X׻^w&`^yl -<|U߬7aK_~Ⱁb2^"5J8Q}K&g/hVÞMм{hh=S'ǀ΀* K`uPp{jnQ{M ckdBZ@z;.rj@R=F3 |ҏ" 'FA &DĎt_~ک9Lюx]Z {4+wa ,8K=t1>. ڙf[9HT S՟/df/+}V{D䔍b=π tuW7B(0X`UwܞztC6{@Ԋ*stcEAt핍O]6⨾Gt:fP!eVaA2Twkϳk~sL"饕uh[yҭ/f(f=9I"iî~'bvwhHe[!4<7umJDޝ0!#yO#ӗoDL4d$}j̮sO-ihh&骞urbXY1&l ewc6۽t//Z]#,| QtR{0 o ?,:B1Rzٳv\F C[8;K57(̫Ĝ*vmȲcD$V*8J)F.դ|S=#!sQ#IwG>^wFM#c6w["ϼ $$gPPw1pߒ8ĕ)UiTw# ;89XیmdfX$- vWa;>x:wԴ;؝Wqv% zv&uܘK1EkXVlit(ʷGJ樢RʭHUY^YSX( T "&^NTu* m?}hycod2 nU6-PpB|c%8}&3}qėAygV/ *=!Y <^+`Z ^|&>]nS  j%DFlL]ByO t0t wl66D[c zU!.#B 1>c,bO'63}`,W :Eg,xN)%|ks-,~ R -%UĭD"T\W{RF>?_5T < {a`0(ڢrN(%p9_SV?\3@ͥ2(K!wέ\p|A\g>j1EQqܧ6̚B/wj-HSudF FmLi b,6y] l^ѲZjxhz,҇z)P.-NyFO:}OIkZKԏAjXOxRR= &R_72{'=溃 -CRkxF an=Ghpl#$.-`?y1 \dFnf5R.MRPQ2֏+kAp.' ~Pt",VgU2)()n(No.cʤuⲙq0٫Rv־\Xez GkBa3(Ypór]!7V;1Qb|dqN mۑ?oǑ9anXo?Ze?T\q);L .;KO<Ͻe>܏_rEp4l!Dih'cse0a6ᬊ;ޗK',${>Č '[]$IJSAjxJďy1bI95[Go\Q _}r@ -/374Hv#Ut7js=mȥ,KRdK ]o܄:^Bׁc 'Dc]muV ptľZNαBOwVgc8rK4:]'=>APӥL%C'#&A"6>*͈4Bs7| s&"1gxrGu@>1'uwSi/lb4(R T(+#*B7+,^"/ i(GdFUrkY\iK7v' ^MSdkD2w x=ؠBJsu¥[&|.BWPeWMp0ӷKR̠Y.%UnF?pUnZ qYRz*i6ZFF(e׎ԅCme[8[} sT(#H28@.X;5N,jn1~\|RG:dIϰ]%^~R[%Ժ>!B9°pP~A&8ٻ yCPn̛FUw=K);AP Nq%σg?,_r!Ҕ /sT&;+S5k*^\kQףfrz%qG](gBsJ5NNɛ ܟc]u N|| :]ЮMs*:XՆ_LePKWb,7}זaշV4+y"Wu mel9;"3&twQ,`)![W|w*D6 O=#3bV~@,-JN "Bx !@_5:>sYY`>B3/2W;$0֒\+iѢMXSÕR.ڧی֮"%ݔ'o7(Xh'4kCB;_^ cQ 7}KB5fqUGFp+:eqUl7y S(j5:1(zB39ߪSֻT5i(cM`OD :ox;wԻ- :vR;@Vhq-B:gƚEj6>p.εp 6#JkTX_:ZOuddK7_md9oە6J/̀JrVȪ||8ODBӀщ2zt]?#M 5gڪQ 37wq5h62eћ JMa٪"N n.N;VU>s>-*EQWC? EYz{F5ZAC+ fMU`V1 T2^ ˶٠ :aQ,g]k@š`. k@]d5QDH^bd$ڭ+_jMmߞKң(M4t'2 ~F Vȍ Jgq&R,{,_QȋiZL9JTyǺG0Ern*$5#~M!"#;Ϲc4L5i9d+IC˖ߜ%{IӮZ%%˘2IԲ:,D\Ä6?<> oVg䄌N#ÎD\1.Ō7!rDݴ\2:n::sه3>Xc%X<\;² <4*'VU/a{~-ΈJPCz|}Msy&>ΐLu0ɶu뭣i_'@94aV{4|dM e**6p^t,U)q赩c"&0~;ć8 /?*yޓ:u5W k/>a+BA @pIZBc"q/%. kύv=);w6[> )?vp-fx 5V0D^M2ThaB1k^>d[. PcNjqg??/XJ^ֺU`6Br^*?ND5s!9\dV\7wM FƖ_n]1HFHu?a  [aR2-!W_tK S9z|Q$wkhcW 25 koa+=[lI+!O; f\jS% ,@ Kz(M@F?WacQNua%NvxM6@A$'U [JA%γtzQmIlFCt9\zM)>9ny4iQBY Q?A{Rz.|ے PH4~xzuOC{QXu J*5'R?J"G6@t!s?(.r+>$^joh]|HT`MYjïAÊm>;mڻ{Oxѵak ":gªd46hn4#7>8z6[4܆d6ePWmV$S[ Bn_1)^P~"(+4evADmL˜op -,CC۴@,[fRA  u[0ԩ9CZYH&ǘɼuC )Hwr AB-*nv {[qkFC7R+ApץJ ^ u#BYAah̳M⓵B0:, 6Vc[ێ%`[l!NF"JL4Dϗ?.\L4Mc@|)ۨr?d&B7J3+LtO.aBb 3[sN'q 2wXqպxt\+$vr^"mn:];݄ BвD5 d _C.GH(ǂ!eAZM-`(]$ҹ?uGΏsHa'N#mDȔe`V-O4tQ1R)nn*l+IyjGNX(t/Vs_Ơfn~Yzl(9(p)B׷+*Ζ` :(l)ïci\XqS2GhI7u̿ gzWA{_(GFӮM̟]ph@,?YoZд^@6٧)db *9 gɋ%.rꜥv9 #K.`a.̜  ۓMQΟ#Yk-RBR?,pnS mr=>7'&p;Mge|4:0DlT9~wEhK zv1dBX Ưx.}.`Bs "gkGv 9ʻU@pӷ?4G{CGƢ V_`@[&Kפּ8ce> טefy9%xkA"̮g =j!:Urʬ][LDW騠C][rc0]~`l=ErCL\TQ$,4-ė;⬒)*Jjs0h k[ ǩ5@uq _FD%RXl57rf6@'2zWCCc&,d8 s,Jkc=ȧZ.cbs 6T:Dt-, YԻcT'dZ!@mO"Ji.Sh'@y k/m 4.IЕI_KHp2(Ijl(˨ ,5bffH2hy!t^E+wRx nNQH].P(B*c`)F9HOhL*`K=ur=0 Ph6i{͐U%o$>uS yշkE 64YW5ͽG0_N1^8vhacBLG\[/V~xs9ӯ˳1Xu,[4¿+rjwRS3L nM;*5t:+ÿ'%lV(3'm^f]ȃ Ie_g$ Y$mo}-L3s^f?Աͧ7a&)k̇jkF_(բ7Iuu|S/Z0m60sڕT^6.]v/ܑMȔQδa#˘E$NgxU!cK3z {3J6# d}( ,"a]1;{6)J.қg͸[O抅7I&eu*X7"HWC,t~5E5[Ehkt0I"k*(M_SHن]\ϸysX5*DNvfX%Ns*JL@]3B߷֝>`.sq oghFcg"o2dzȟ]8gʜDa9|Cm*!?nC.$OV E!uNSSil+>b;i S=1=O ݒK5UıPfTѓLե/fs'#$ΐZDuT*n e`_]Њ-Z1 {uX1m.v˷,H9e`c W&_td%:"|)V8ʟ'@)PTNSl2 l#*1]0%#9j6ã-~Hݙ! ĺbd@>y{)~ n7V$ښ ]D9=c(߇\ߧ:(Yψü{BG9T^[HJl:<2KG~8zH~=k'`nSq\ј5JF$xUX. '%^)qWJ [?X0Ht+2߱ҌeV7sͶcP>~uP8Hd*76_fi:1"(>D Mst'΋c/tu~IwW$6V.M|Dm}!XӊDpvJEEh!PLp!YT)JX6%L~WP$E^'Fhe, T( ]LZCtCcw^jj͠7c$N%h⍊?B]CWzŇS)] B6BICWbJxsOd@ AԺ>c ck"EA| ][R+'TCJ. R~jeݼA($GfQj TcP aױ6+ɻ]퉣QԚ ^?ʖUR4 4i?b?%yjOloLP ]F>AaQb]N`(ɽgT;7"iﱂ٢!^uy|I«\ܥK.zl,/e{*3m@H, L}eI_)J9C,cjo4V?=L5UylA!:(E/b=mjX)KF~Hς?\GKy @em\v%!6)UV&%t1.VeJߐ(l 1ObGdHI}ŵg!,W rcVﱥ' r FHsi\x$Bbn3<$2L &!oFHtQhm@ trI5s97=x2Dk ;0ұt=;qkiE$JN;Ė?tTP'): ! $ŻCv8ׄ6()< 2LΪիVtsE4VX:Pw[]V2S;R-7+;?Bdsq_fAǹo_R/V0< u胃4#?FH,vo]NJ%*U4.ߛ3rvtW4'KbN![s{5F͟a4h,qWۍӓu3x_4FpAćٯLacǥ3>JA7hlV4`zϔ Id r||Zboȫ޻0]нQ`gdzŨM4 v[f'N '` /|x{EY~MoCU; auWB^.2ҼWq3= 'cU.qUP3Xv!pHz z_vZu -7y6`cyfN##A2$PdoKL Yw([plA>=+ag/;ݕ0O[|cnԸlB!0aBR$6<A(ѧo)bbf6"ܲhTʡ1*+{UeF3 @4b f sٸ&Y=t2NIO -Y|ww| ޙ%'~ J->M >vk ~mF7`t{z5{ Әwa!Fj( Ⱦ")B 25(Ij/C  !W"l cA~a8 Ch]~*Dh6*u/+}8tL#ѹ:̈́`6 5*wKVq-7aK_^jSiJ셩? (O[t4DG3is25]yw1wGQfUΘSjJcj&xDG)]/8C5Ű(杚A;M\$ͭU`x&uFj~kv;sr'TeErhʟa~m+og1$"N 'hªor=VebAǷül,!ix cKhO$"". qZ(@mp4ҫ5:bQ?ex :k9a5any_kRbHѪDacBbf>&(o3ڎb.?iXoG&*P)x*ލ4QK*:s-#)h8rFss4v8pW-s< :NصSO5F7YA+d ŭ2F3ce @c\jNJ H!U wѠǕ]y 5cͦeӌt"+Q>\!fC2a@1>h &B5 j%b{% \opu¬߱ۡqxL*#3l?jm*!e7ᣢh(%8:ֈcdPcJ7v+"ݲ3pJ>fɩ=ߎ4hbv^RiWATۇ.EZu?t̻2ŕB|49* f/IJs^t$KOՔ z,MO6g$ U ئB8{.}}zȤY>鰦fq Z[]Oe1JK1|:>tPgb<z)X aQ {S82=w g9Q}Ģ W'ZĒf?Ef`6XPN@-c >'Xyꓪ 4Y'pzyJwMޘ X\Af#GԖi!qƬ"d?yN2ԑygDN.QP%E '&Mb:B>&_Q>FH$\mh|y1~LJq|yxQ]* 8T [uljbF{S@V" 25i¶qL #=F 3X1,8|I0!hdIלpDEd2E&2< qnq+o:BW?x`3g;wDmuRA` ro9WSM,P/0t֚uR{ 4bf. ǎO_>i;.HMpfQ[SW}S3Aת{,}SJY St=r9hsOq3NTmBP*Du t;F2i:֛7YAq4'8'QW)To>aR$K3pF3>dk-R _^ыYےPc"C鉕L:2V0Wy?Jkh&KN#<,Dg |,? (Hӻcg&Q=?VtM5v"__sU#d@Km <GbE6iHYx:Vӯ-'xN×b"gϽZ&wz@B]UFw 23Sh$H!ft N -W D@Jvg KUwI67:[~9]Rp w5C#n9IVSc$h 㿚$">눉!+0tsRd-@Pb/'%/E?)-VdNK~;wrgeJضZZBu GN#Ic :š=  caNuUΌ,[T8-&"ӀQH2$tJU1^7Ձ?x@[)@IޠrUDaV9xE%cXZ։R% ub].۩ LL>`YզHCQ0Y[Ӂ j"vG`l̢/Zj91jQ; 'AK6UJM2cJ`it(חpA^,Gΐy)nui+؏b#1cRkn@9v+,q6mFgLO5A bv0C߼}>˻bD^K(ɜ7=U+jM܋q4#,ncʋt2en!]:Ƥ΂L`9L b(<VKڞVǞWYr< 7@g,&t.A>^%g#M$+E;3`7)sKG:Ӫv6_Vʧrխ@#!=n6|.S|X,S"w`XW޽BG zo{v} =:6o~bLVĚ-b0UhTXnHt(a/͡tوhv|S f$i%ʽC?Bs0!k^:g}:6D5.FW|?Ǔ=5r&]0<~n3=X$ ԇܡoauN7#$t4ƥCkr6݉sWը^;W:\Di$D whFh NA39iHiO M]@jAX26lMTŸ`zǧ6J8K}DڿU ` ˆE}};!8 AĦ2vQJAEvB3D4:lwI [ )!q#4Mn3g?gjxTяivꌅE^+`o%"ǨʱB4-}il0s}Su) :=ty&M3cNbd~P1 n κNilu}0JCfiߌvfn"{?df:YZ LEX;E&>l|N܁.esR $##)we:*P\Ww>r߾Q@t%\"V ~:$#!3iF(F҈as*6Y̓b`iHY1Otc^g AxBFP33YOiѽm 8q~*<^UJ 't5AvLNQ]X?{6YyD˜ilBͦ~r L,(_&W*7M"S(v5B7agM2gjqAN0efN]?Vŷ_`93In;d:E#ȣ߻یDr+î'K-ꔰc]b /nSu:*bޯWǑd hc\B󒜃q[[=у!1:M6MELKT M+&fMeCН\%nMSTч>ӗnq8z`ya<5yw~eѺة}ە)GQe*FmTP">Ǵ4Gs'D,,3ΙkgE "qa{kz~MU𱮽./ :&O8^^[^NN_: Ag[ȫMl*26< P&.IllL X 6eA9Zxsz>\[2QjH&.W[S94Vm6OO |sBgao^~"ȰI>dg\ZZ:4p<U|6c/+sM8Icq:;/TEC,DU&>\Sl.nFڲKPf7ɍ^dAn+*S<2XncCA=V8t \ײvς7pZc~4Yߑ~ۜe[^]Y"s+it!tN%R6r?Y)dVHwpJн3ISfqa ~adّCw}"FA1XVH^e 뻒(67iUrH6* ۦUi󍗝k  30%u#As$Bpv<_ȋi*k)$9SgL݁~%g`/SI$A8L·#غkl-9ֲm$h+̶B{r >t*1zy9Ġ&1p2Q}֍, NVNYγR]iEV,K.,&;{KUE3>O{mIs! u;mI흒Ѵ ɏ[1%kʓ}A\m[^%hhDocd` }SHn)dq)E>/G_bbJN">r۶Tu413PJj' 8* F2Rf_IEr]5O껢H7LӼ8qHB6A),|S;)3 pybٵږf፼'y6J "D9^ؑ?s~y-w.23ܨ&-єp.'S_O1ˈR_ȡ@1#9UցEodl &Iji"5n O< _RylW|T2)mE q?` |;jȱmT Aya/h ָՠ[!W2NWz6tYJVoY1IνHI?@P½g:7IXejHea1 m Eg3!2,&pL`ϙ~؟2\B\n=9zpf">KƦ,ɻt7~L>ӆrH{F,A6mTٹfjHR̖ȗO}$sCyjH\*[5v7BW,hh1=Pn<{j4DF39,<}"̗sVQ"X/L:|@Yӟ|"NHm j֗H&Bv|Fn|~LTRF[  }s@ չUHTJuJjnSeϧ:=AfhP4qd1zE>L,t9?ANiq ޢ7gQ #nw0\UB|[,zKߜ|.[?{_of+qш-K:[9wzXɜ'7r\׿x%< %dmjr05,,~$3ٶ!޷ʡVzcf6-DZwBY%JzhEw s%7!AdݜorDQ(nq|Xhn3qsk桴EiYI [vf\&DkoI^$wjǧLkR4ڀ䨜h /Iݮ%[DzˌłtSbl >tKŬN:VhJ#AQv{yXW8ze)ߥS@i^X#Q/JHp..nwZd%$̆۰bW?{j"9I#$XjYGZ"|q$4jfY>*'Rv5]|)/n(3Pӂ [eb{"nXQnmgZ;}6T+r+> vb.\ַgQ"mT0GJ>k-c#E5!5bzE4^8%Eb_+4ALj "h @L1Ov iaʗtVܸӢ :mD5#%Ih!Nޞr*  c`vziII{xWȟ{ qE&/m4Am^nYQ*dع#gZ_|4-jW[XG9yA)fXmҵMY8-̈́d,HRdA}۔E-Ibl0v;D@$ `[4۔%Ykbl7Eu0ϞzlY@1ƋU o69p4PeC[v)2RO619*L-B _aB$uȠޢcմJܻThP% -7f栎L` 3WN}m|uU/@\gNλtJ1l?F)$F?Y̲M=StPHh$u[?qGEWbe^cmz9 k6Yͼ2 ׳,:}+%(&t!3ux`u$s# k+L]MmQ&R͹=LS njI~KA%AhlJr+BT=TZR%)#-a"ɗ/WXC ԧOL$ɡ4 "/{G==Vnf{Zi/;GR_qsD#U+znj+ qE:h)c)f-^2W~D**Ex'gc>Br_5NyOiLB< Sy@Q҈FM;^ !.(NG?Q#9:Fw?`ͥߌcPV/U6d!l"$md=y|kRXȤANo>G)ޤhL_MON#JΎRsq-0StfOϳGYgָ%*gͿd2a{tk~zQ=?E_nd x4U8|@'}w|t,;(<ʬ PYdQT6 Vs>5oLP 1|rOtK8=rӛcJz2_`C wsyJ:F׀_)weFd%.ۙ橣7o6xx_E{\Fk\|0n^_Ը |Q57JNzP%kO+GUT`%ܒE!6V!8|b +U,sd1à)`SI lz X-il/1)cր4D?<دF)i{|QL+Ѯ_=#>?mL}^EQpxZ˕k ̏e)ٶ"${ gPլhp^la^ٓP#.890 :&$WkB.t #pT0'Teb tpYf'"=9˓[E`9>Q=VD4]^rā _|{E]kujIeb0SXw7RL/OSp` zb5aq17\ mg̸〣l7Z G5!23hÛAzJ V#*f"K&X)dT4[m9H1jJ*reV|aV|XkŧWC&gIB9$}k +D2Bw!tfX+G|#fi3GDi6[zs6mUWq@+Fk?ax[40N[ ֞W̻:wTLWf&%nCJ,w]>3y21 qeԋ$:kѠEa˃Gf4+]Gp]LHNLR̲Hu1,q!"27'$ aǛ{WVE</wcÊCĂ}n϶{1e60412g^ zr p8xo8<1u;)Z14{A=.DGFHN1?I 42Ƭ)eL\39@[tgùM9&E.#ǔLwػQ@͓Ank,m_ xSʟ3] d#n6扔+덠odc+zK /.) g2p΀USXRlV}oHQ΅@?72mQsU'±UD?|]Ǫ^?*NvE)\nJN>VMpeTA38|/a.O6T2>Hp~+9,lNP$mz2|ሴ|t1Go'vk(Y79J.gTcNt.=dUmDB vG8LMT=wv`ޤzb"-}26"Yn6Z6Y0ʔPq̈́qNTTa 40b^q;Ô!{v^lStt e|U2O}O}xk_{6+bSfw(T#8q]xYXlu$:b_la0F r@w]P3R8 zOIk~ߛϹpR%CeJ|"u&P$ QN}wYR,^3R-ߨϝю|+ᙌnG0תE(AYSҍW#pŎsڨڈ)^b➯YȚףu++  HIrʣ̼,Fޅ3&>!iEʁ|O5nnq"v (Za>WڬLYCynP+]sCao6h]tqٛ8Twje\uE!Ut\ոy;d~%Eb/ɢM6wlBe ňm *K惑zW$ zo=h~4[. d1Pe!9(+OBE_D(\oqfW6m#d6XP"/\eOpW b t-)~FpQH^V~Hu lհM<_vl1졞u ,`\zcG,/uxt) +IԐW.{j6<J"E%%c#A݃'n'CuZ7F!=Q̘MC DWi׷R Cmz|#nNw$Hb +ݿ=SAC K?eEOKY[œĽ __e{S-*$7 cNKt@ %l+kE )FsgUX'NlQ6wcȀ<}Qpqd*IZ+\_7Ї;Pƞqlv@8Y\ڼ!5lx\?:@ͣ q fxy:Ɔ-Ϛ̟ ]Я-H/mfY0E!S'쪃]f-{΂kK(8e!{7ѥ'xI:7 كKc\] bA+^nȘ^(TL!obZ~2" =|.}`LӶi\) QN8jpHi303$e{ PISwUΤ~ΎPcP0W[#B, F5_~taPg6R952#Y4!> }T2ݻwᦎۙ 6 $0XNa&G/3fA6|Dһ j IU :[Y>?bo} PvW'ć)su;(/z^A_&{(u'$8m8mR_K۹n0;bqgIIOս'/Âu_0\l ODfEF#c0/?Ьb=FD,mԬ T頻O`q_ SkLsMҟk#Tt%|Ԏ<6 3E$Wҡy`I!֌&H[)C:$CYU8KIZP7̡4g`yq]J1+1!9TJ78 P(&~^ơ-0:Vk!]TɻBUgyepgjDt@MRElmϸ?e_8#SoxuT凶 fWUkI V&RH%b(pmpXRhJCkG. 5?Bd%rwE jTyp.>ݢbLSu76BʻaJޛWSy/4uMNѓ7c@E}QHl[Dϱv||Ez7\;wߡ݆x BۍW׎5w*8eչ=cDŅ5=`xhy@m<Ѣjkfho$j⹉4JBqR8Y{pkGM,`(  !wb^˂⬖EMC1x|L-z}41p@hpk@X,RJ#ѻ^ :5zS:Mۆ3Ծ;"3t]=b9cu46 V;.vUjL3M魿`]mm*(KɌT|3#b LfqqNI&\umx5vetPTcnړ㸦y/'u" a#(R<U-Rb 7kukݻ Qyb<\> NJo4j.ԃͲk)ѤfX5W?.~&A#ݞt3TV=/q>ח~y*QyVx\ɶQF[ۮ]fɼl+cB3#ٞR$$LDn?v3&YJЫ1Nã 16HK~0NWFsXg#pFs> =y\ݧus( ;gsi2Vb&}vh7vp8?Rs*#*ǭz=x[;cAML73_ $l4`oZLOB >2xuʴ0KaqD԰RWܢ@{ (ئ |'"\5Kۋ37M6tMml}mޅ:&Ӝ2I.BCŤQP ۜ EE^2q6*ۓmj]!:˸3CJO+oo1#fC6|\}M,]?2ub΃7p"aLdмKNe (,$yxD U׮osu Ol4KEnS @W3_N?6Ijp~3gL̚ÿUʀ^:xrD~&\sc;\usF]cA*asWTIsw]i 4EcDƆֺqU4Jʏb+Sw qa\o-,&h*1ut]eS)Wuh-rB<&;3r<¡Ёܪ;-O@pIvC2g\$bd~0ggᩡXҌ)~< w(0TVOM`/}JM&UfWssIxi~.4|䞡3Pc(ȀpmdfB$3#|tU.4 u-ك]"Ϗ[MrJH4 j: ڋek3$2*tO(7[T<iW?>z}DmHÑ~NJ'=~Z/󅩝!`v̍@\f!N2Rc71#\zb»5&)F!Ynֈ 9ZJ1?= 6n f%hޅ$7㡱aAm)_#,IB=P.~Rg+Zp0mAk5H޽e[wƬ=\|(HC؏v[ Pب\NKͥ-E<7\DOˍ=Y¦ɵ]e mG=A   9H2Y5ʖ_>TәTaK FVjs6Ծ`nYeAMW6 _wq{8={w9LIx8jq]7kHs?a I鯤j.Vz+1&`O0,usHG(-O _(ݡǜQ\ aNYӢJFo⋔Dj\Zl+Kl/^Y1Sl_6=X Å^kwK~4v+u"?KTs7zm;ů=gsO K]w/yr\/>OCh51^L/S;}"5WܚjPot$4_|U*+echo~ש=_4O2&Us.ƢAL UC#SӂWXP}[z> sŏJr`!D} (Qwdw]R[v&:iX Yl7\~GIr/Kcw)u*E!ϙHRÕ5O8t; yas^C@A˔\x1*kOsEr7jdw~RK]kYͳ3?ؽGZߒդvGǖ<<_ddNZ>J֣Ѹsh~U"Rjq#t,Id=Iݤ\j/{sb!0dDd"G*FRmD)igGI[ob܏)V{h86ۦR@ݕ)DJ9hЂYny ;^z!GUn&mTr)C`VF4; D*|8dpD~2l%xhxt'ؙ$ B{)tnjsaM{BS/}^)7M>zTh $_hѓɒfݼȣ7w(W9FcaޗkdYcJgI>,}˼N3]m&}J@#VFWVɡ|v \tQ#.%Cc!gn ovq`F ?:ȗVm!}jL:"EяqU~xyYu+Cm0&êx @. ~\ /KJ*ڼWTCAZ}g M矓kvIbqzJwz#[PsT&CǂK]q6:?pY^bu\ s/ Ia9凜z7gXq(H*jގP _,S} XkT*n⠥Ue,,'h hJh 6_5qNj Nێcd]EVQA8\byzNGP_GnnvwOs Mrα"6o>!ij!^fdDdOM6L@X87S)qr_5Qe*h?{vБg )$z5 ?,#z/-f85/{FBr7i2Йmˌbfy|hٍGvߗ0f٦Je|PAFE7zR"O;![AY/Wc ߳\[ꀼ(9zPcYM}mCHKޤn#hVÔ < P\`߉MFB_ώBݸyL[;ucz,_@*L,d= eNa-r)&QȾڳ^gG]n J+C^Vyôw&x/=#r"־d`BgXaPy'd~IdnZݸD!Sar O>KqH4ZD`gbvf_t M[lV4 #n`iۆQ0(2Y4ĜĴsx6*{TOV0粸F0^ .ųRnH d\*Bװ4>lQjOdJqΖ~2K<4šSIO0(haIhAG19,آ^Mt|4y^!yp}iJk|9ӱqÜj;3>D;bNK5+)3*&1Ć)HLcs xQz] uBlT!hb\? :Ő;ٌ÷])!Ԑag#x7v\SLIVeYLGJ bG:]“:CisH8and)<<@p{Xڹ҂ԆvC+t,ܬ׫ݚ$7SE=vشQF{Fe S%3@G6>TAf 'W0xܞJ`rKf˺b\B,4bm:1-6.D\X$$fZ Ta%d]Mk›LlC=^j"Ԩ3Md]f(NS%@\^0l,NAőn=Yj T=*Ae$b8⯗; ?>cT41 K10'6G #y!1QhXkm.fZ}wpT / `"N& 䨑S߭uXӪYhR!YN];j`b}v aכ6>M{qb,Os`uҡmșafh0 XdBJuMw=AU00-gXY=bLv%84Bn/w[g]儲5L !PwV߉}8G5N+:|0zejI9羽8UN(Oe;ک\i*q`iTh ,/>TD=W0֎s1*M+@qlJ~XU0S^Q"]>64u= A$S7H!m1D_+yq1^B} P'|;pCgSr>c,,shS~PP,ȘÛú=tSWcdL$4i(m?4ӨbFQ.Gi| *֞zdPLcr2hy[%SnArxNc v&]e(|'1X Ψ^ [5؇Ulh'w^.b=8=UzOU#b,Q(]k:MEymeׅ?ݛ/3wW LDlEd"}z-D3"e DrVɊJ95p,{Sh1!@<7F\nE4㪯c˦hZ=$(3Zx7nA36S0-^;}7gl?n2Q Ϟp?%LW&!\Az~FȥS|8!y j 8腕\֓{US*©CGFh>safP RDC H%T*RzHbp?0.rɲ*,!pFZL()]uT+82}fqTmKnY<^("O~fapf1͋1hLōO}Y3c\/)34=EW-%Ky#2Dtu˘˝aܭ4F<@/#c_Ąv.}E#PH~zd,O2h$M*PT=3K12k[<o+e }`cL T̨ d}$i-"Q℡E+ﰄ-,u៉>4kPK&~pIy#Ju,|׊ `,KLf6ZgS]7o8 Ę2dfV.zQyGs/qvS/X]POP3:?B*LREÉ7ؕb38>Ug*4:fǻcdȷdoaYY q8)o)fUQGZ\;X\K-t&1 f=)SN1bsgj7tt@Fpᆠ! BSҏ4``r%lrhF`z Ndܵl=Ұ ;Ƃ`Ĩ;apDFKv g"?okXW˭D`I{=7w&[vb`R"\(Phv/մŇKNw_a`N+bhTld.6ȷ[a<9IݩqMx2;ZoOR!ƨhb\mM'n&mA}>,A˩s.gj !qR3qr^E kf{|.屚*^݂lBy7XЄfƀ񙢯jNҏW AGܸbF xgbuޝ{X?U#^%Rzه 1):R-$]7=zB`XVof&3f<9iARX"V+OO  {e^M0( ~++hvû;i7fnh~9ҧ $2\_MJMq{P1@e%nh&"ggW>w~g T~4bGZN%nRMh+۟s஗8zI7ghwy@s zG ud78=ϩXZ(J{%-t8cc^.j"pu _2 "AAF_SY|EvPh-iSDS ]jl:;BO[ڪadLŷ<{rSEmƃC# g{?pwbz.2 27NVRbiyml(Gj iD$TnD.4|ⱓD&m!_qyԑVhiWZ?-sBEt7(q<\'u~vh<.\0Ĝ{A.%S $aZFˊ{)BS~2*%y-Brs*!&b}KNC{)~b]7usl(ފ?M#)s|Y*f JR2 iU/ͱ*dvf&Rh/fmo b ި*ppGgp~r@hV$a&! H5w8W(ZxJ0%$y\@s'7@+ŀ4R_γؚ/P"|sroyۂg[!,k3tAeɲ'i .>J8e,wi_sjxk>Q `߭ = ~Eq|gLXSuN`k0ˋ^97:Zm8QF A}AD1qV}ºJoJe͡ u&KO.m ӱ| ]sN2#3+ަqjV\%w"h1g[L(?N{btAj` wTw , kl@%J|5Y;(V2s߲@=׌$œCBX%*VBat/GoH"Kۂ`*>Z%:A~ғo*В;^`xP:5e h^W1$5ȱAz4\dXFE=5%:MN{7ZNp[žzIVNSj#<$uV+5`6#Sz_ZTtZ^`/2D'Em-݉]\x%#2CZ);sŻ;BźS BءNg:d Hgգ@r@6e}--w۰1tHMrƻ\3o6XάLڶM54^Z- wCw]WiBV*>%Ě O#/ZWJ"wϤdTb #&pw߱x?ԸWvnv-bhQ$B9(jʎ)F)-ЙJ  _r$Eb#)N:mT.L$"dV`tM!x.>ͦ+Hvhc+F>`L 9pv d (URQDŽemG_A6|#QqMHע0{-k8_YCy=0͎j%e,,mlCĞ; E78!۞#[4J˦fCRt0.꘸4,Ȟ}PcsǞK\^=V/Ƅ%S\olH1Ťб'{$FͯWWl"yV6MнFIvY]J6iyB9~x w3~b~_x)4#n?raT؜uBRk`՜fL*ǘ=K,N:utͰ>-"$/cL2ÛN;Cʢl\.֯f)A>=@`k.~{+[i2K w;rUI$c?P9lҍc w Bv928̰η;,_]Ǎ/KJW&nN 6_Bc7կX4@rH Q+[`M1K:4)NI4Ȱ=L6Rs#Ok?JѨlBg(Rϸ4@lbl$!!\BۂN- t^T{θ2ٮY9YIimqU p|$iv m-plB`6Dp; 4;1{ae>ayJf`s슠i$Řv/ܗqӣn2}%Vl;D{8#.5R X_3JPgJ?߽r6ɁSˈjb -֙q}bH=-s$2.Ucϥ߇ .qDwjz";g컈 `iyStM3=06 -i SG{r Y.JL=}[]S:ݜ?T!S<摜t!01gS;_楲6]K_9kí<'||>\'#Pei|a,y]ͥ*#pPz3RW&am"ov'ƣ^ؚ;hh-[?k|%G/ֳ;Ҕd(s#}=)"NR/qgW;$'Z/_fAi%dGhZ~G̸dw5Ra`g?UW[b,qj~ KSՈ@ *ݏN9{$Ɣ'XLqOJosGV:u5+x0iU> ޴1t;FPѥ&l℁,fkJ N;ZqluV,}w1A2 gz=9vSq\&w"ihJTIM Nu5L ,/ \;~T(m>bj >0B=Qfǿ&~ 6^X9g{z8y$e!MDir:m֡t\]T.iRv0CKIbGKfEQB 1g% 6/ g`}4 D'2>n`Myyo#w.߹՝+}KGAf1};07bthuPgY 6eĀ-<$q׾/B>yc@ㄡQB%F$E;ƌw#YDr)0av׫Y CQh;|+DG~7H'qۄH@>vC/:Yml 2WhYdpWal͟IǁFӻFsnbob⥰)KPj/*+u%>R/1a bPùOR[1f  f|>KűiEqT@x១ǮfN%3y* oG#G̯2zΞ[=?I_Gje#ӋJF-wR%DKZQW'mDՔ_\CU}%/B=L*HUK~[0o(B cF`7ф룄vpW:l 8P Iў 3fq9H"[7w1sEA,|1.8_9zwQ$uzz_#0*Sl+GI7)_GC[j`y LE*ƙ|+0n&4k4IDS{9q Ĩ,7hU;s;!SI(c} [G+ 9lt оp-MOFX~K35"ȿˠQ[9%{ B)[gI])Jmk09̺y/cxc c wlpolAV2p "XEa y-P *{m&\ -3Ս jB9tVWϵ`60.ʐtx%vUiepDtJi7gKzĠ9( :rڂ;|$rjXh܂ o8=\ftnf ړMߝ1{*y 4/"k\S+&&}9. "uP1(d#r"{&R_O@еܼpscORoJjm^EР} l JR㻊3@Ӽ\AHhKiҸNlէI ρj;s3yмm(z+C NU|0 d6I%藽+C#ör=S0/\d%389@է!\z ՃN4(-Rwi|kAdR]o6b~3X2Դ?m*KQRGc_tq\"ϫٸ[tQl//9oNsDz,ό(U w/8x9P)bsw8H\V$vl acp(v_3? 2DY>gM%K~uN.OڜBLiIJh#b7*73&ՍZE [$ ګ}v&a#xX졼XzpiǓvۛ,D22Mz@G|v?ͭQ'L?G)RGxj+/{wo_eIQ+d s Y']ˑ{_w6(a()PqiOS5VαrVy}u^ jSj,BEF~# GY88kj QH+ nIC8jFGg(;E[gvs^ ntјUGCr[Vw(~TB)s8A6J`㔼WG<pRpT5-=ٵm-lמ OOzqyy_i/bW}vȊǢ3t9s]sD'!$GCoW4v ;cx75.4zKy zkn=DrTp^װG6<KZܭk7B[K=vi`SI{BcQTYK]!Q["B߭af}l8Rmz(K;|C%W6IAK=(diڳՂ 'vέCcv;%.]mNw*TC""QGɯrs  k@/kef#{*;/B cbcá -]!ؠ8^/7raCFQGg\ß#3!w3j<gu|'wౕtna\*iIeu<,fN"M,vڕ>.WY)tT'D&A)fYϊG ,-)WH)~+Y(s+Iw+O5^ x4cygt+&Q/1[6*)g[t\;`6`3ckcXUbV\D 78u-wt@rz޵F=?E@[ 7&D=ogt3@U#]lK5Y ş@psWH] MT wjR* bJ_KŶ+e75-QH?PGW<<<^i(S*/>,P}ArL{bL3H9f#< Sf|_ΩoQmuwO5fMZr,-L橰-KYjY,Qu Qy\ .GU1]pR 3R57$Va\xq<T2PT癁8\8}2RtH)'f'a%o yn8,Gg tk<Ī JiF8 6]%DߖxqaG7P `m%ZBɥ&N{tR3'1Aُqknp7Q 62fdұ༆9\ڊhb3ӞyuE4)?s^`Сc!uCdSt Qjdu֮wwownټ_s_ 2e %Z0TrW.ݬM?G>[.ʝNߢ-vppt-*:[JJ-х8p*.t')CT3P(OѴ7t.)N 4Rhw=Q1Gc)9T/*9P@۹bvGur$Ԥk2SBìf`js͕4äUSk;Ғ18i6&&:^w̘]')Pn7H=;8 x=F'`L`pD42]g؊ʿF-nr( arH]fobf#5>BMgqĿ#H"Ovh^r&7"s#Cd)F ˄kG(gnkQ̍x'N;椿e:3A TNC>!_?Ξh, fs28`t&L} WL5F%bז*25sa|zhʱocjÊy;mUrF _†ЗO@`Y,2湮+P<䇴'F]|pڗfGcӉNl9חVlgdx~ +?\ڐ[; ~c IRFy3 kX'E;ş@ &VuEe.$my󷊓t|RȤ(ųKc~OEVClB5 CKKģK6G VfS& Z X+e13ΟmORoM/ZM f h g9B^YɿNSRE!6Qc}d~LgR_"KvkP+Rg,wvpƍHS/,O5U~cK!VB RCʼjΖR_eu[MGzSBݪ ywa[;G;3x `衁_MOR:OUa6,)`3fjZ~(9o؈0̗\Gm(O"υqSSЀʫtPaό5ĭ#/hR ,5R_T]W$L`80ٚLvQé0^2hii2%.7JnW6+dyvx?X)ajLP`[htlj#n<մ{Á>";U㝈'`YKfRwH)?-5#)hİe< +36džHD@p[T=) %~;PW.ײk 1/?TĈ)Y Z~[|B\ؒcVR36ŵKn1GBI(nifz^O<'0$vU¸J<;T@Nb/K^F,O@[wta:Vo@ܙ,T cRײU+4)5 3 B#“۸O3a8ockv䕤usqOj!FkrcI9[z'͜$~槇)1$@p:BUy>m;:1Fcf1ev #Q>C~.T[Nks1Q)Cx@Qn.x$lv ;6̓H!@>{[ΧAq _JO=#YBP m2Өi% 8ع-DQs/R[?JC򪹗+\LG(&QFʘUUx{cMokc上Cq-o7͌m^ Bc_$7d0;+}R᧯Hi+ڙ őЃ0zk2GV82h+2ǏI3e xCtwDs/p _p A<"3|?g1 PI^bސ4ԞnBwt=RKra؉*8l`vހ spCM ;oSEcŖٮ\4"y C&˷bǯG% iio3%у1FUمaN6F>*Jb/Êzy؟UM4s9`@@r^nS-ym`ผF2H#bʆgSi%u/  Ψa\ P(n3>h`SG1i a~V07;jNAc2*+4eoVY!m4_6NA"궂?::?gJ%03JmX?D]4u:@k|GoXy6FډiC` b&oӻhw!:KNRytAy*^E&<=c jږ{~'}8Fh{VIi]S+CT >*C#v5-_^]_7~J!ں;pS&]B[1t۾8TQ~qGطP.UM:ygƻ,N=F .( Zh`20A@ u}JM 7C)$YU:G5^;Q s9o*iM [؍-2?n!%ȹT;$VF_?~WtgFj:8 W_A%M#z*is&"/J=YJݬ52ԟ<86Ų`V}h$,]^G4@i|yӛ.БFo:2auu;h4MH"(?Z::#V5B J#pV-{aT aAϚ{oy3S_7n{ogP8 TȹcucEk9}5"7'M[׺bQM\M}IbιY^>SnyeT=-i|Ԉt%h􏢢QJ>(CLfT(|n|eM\#[|/81F2bZ~vo[.ȡR N bkq>)īRs `p2p( \֠N'Z+-9Jrݓ `Qcp@ʎoY6ItLk$LǕy…f%S% ?&,}SWs]^KJ4i9? eO֣=,^m}Elcs][U>` BH<^b7ѥ>Nq`>dnQyT7}[PB&_u$(JdCfpL 6N> c= lAzkUq%v-m.5Br}2BPɌ7יС;G0OųjLJ)J;W䖓oޟ8Pbl9ut^:۷BR zmnڀ)|i!L=<A{6؈SbUB5Gd?4Bh&HvzS Hl#~;\ u)Dzj3Q~D5*P# [½?kL %GE;ʥ[!f`e/7]Dc5^Y*H t-B)o _rTΝ۪80c @ڮNf;>Edvn2ZFf#dkR(Hq,lfZf`#Gʏ_sTsFo?,Fd7w+>%g27 $*ӇA%ځqt%{"S]u"jb|i'yehwwڎ'^ p wr BC ''zI5Z*>|4К!CTTcS)/ž+ʜEd=> Ͱ]Tf2j@[?pox0[c_An+;*߫U;e&ՖN|E?*#V6nwYV76m}xv돹Otk=\.Yӓ>[K8BFe6} q5cN WoȑPaa,Jwh+::MN5_|ȦR%"hV<2 T뇸TL|'ϴ\^zL7QBtT6,ئ2z܏ O\4|m03Cqa? <CR,NkF`;KMexz.e} YV:/* ڗd n'hn $c/2lmBxmt[jRK9&D #-"}1j ԩf,IN~l*=ht9+H ͒ R)B-dO+sq. WjU=G+/2Σ-AY!sL= wQj^Ln&ty8m|48vG?ܷC o{aM^)9!_.l=]0O s8YW=g}]lq1Z6e{a܆/aÀmP]?ay[fu N)ĴI(؝ O/yd~bxY]L3={g2;j^vZĝ%OXUԻ;f$YgCcABS1iaE,(7H()I2TuGg>P}>pۥÜpF(!eUaT ;Y|'~mJf>K=F65NxU No$]x7'63'3aRuva /ʬrz.O?E7hJ Fd#*)ۼӀzP8"QeyEUExsWRMÑm̀1ܕjHEf߳}{c1iЈ Ӎ[Τ:yタt>L;sɘ1͐cDys;u8H;fg+N?Cjaba^'v}ul^7Y=S6Rvw)yk,z8 b)\ɽb~"m mΕۃކ1(C!ȝʪ{͇jy̬ Hлp0U/Xd{޾.J1X@Þmx>It>ϖBYlK^cRzdZG˙A{4oK6@CF\)u?IuǔGF+z߇|ۻ1;t,zeWWЀlrWғ*4@kĮd/[/zd] MʱP}Tw5α&wDÖTӘ ]MD{ėЕJVMw PQ-_e:"e.蟂t=xEV݁!< \>N</A95\Hb啎 v*…|7Eɳ@}B`,Xqs ޔPf uk2Tzi 卲eq[t#}㮇J`dkRuhP&G7r;VZlՇB,YÁ$~SN_rF2pu0!>-3PKnɵŭ i!u`}q/̈50ҋ[Gu%uܜ{ 5x[ݾ {p.3ZQ W_Ԙ.]wuE lO 6YsS.0F`f݆1fGDU<{,l^ EjoΙ8\/c=c-ߒ^9ҢŖV#T0O(_qW8 nmi]kNО7쨠A'FdG`RG%fy+46IؠW1cy>ڈ[㋎I*SfY :bvab -."iـ[FX'Q5ٶ[ _9 nT8(jW.}Wj"KA-cВr=Ff"Brn5D h@K@Po.,IgѦ=R|$&6|RP s2_oݔC5P>$_b! o#>I v'Wz0iC6f̽/wd#{":EYZf/BkqkKߗ<t<3Sl=EEeDO/lNFG-92ݮC!(ϔ~SS<9}?YFYQXqk:.4>0gh8-A?U9H?Z(co5>L6uT(֣ 8~3=cSsUszp&j.ϡF6X5!6|}<i BLt5髤-}蟎 rY UQ8Ztc PZxܥ&>Vfݢꌂacs|CF1q!'b` A2O O^ oAǞ`IO*7W{v=-6GFuhyfޡ Ȉfe6rqp`Ab|;Fo vk vV/\%_ʮ2cΕDǟe ^sv _NT6L| (&ډ:䠐U>4@Թ9:{\wH\]zaG]Ϊ7IlSH3=Rb\}]!`㑻YV+fkifz^lsh>ê};B 󏙄O)- ?BiorK}?N'+?&Va[l r$J/@v#=Bk=)=&cY"1h3|wy%HH$p#>ho &}mw`xSry{C[@H_ p<2<v[ӈgQnH$> x8| sU/ƙo׬+QnR cR^ ( Pc4f|`\7BB~y]xݡn|cmFFq Qyۂij~zʛ^Ƽ"?vӹ`3mf8aPTTV"u#F1=EnnB^1q*B0g:̈́&yT9IpXJWg')QVW~ [a4Err:u. 'ҵؽ:R<\P2FAV3/q.N+HU}Tu[Z;0 2{'\DE`P,vH{b$0Hfpx ?ܗ蜰^pSG%0^zeURؿFW# KXdGx#]̘aSe)dWZ~os b~el(R @ +)A3{Ǜ !=ƭd[FK3|_c63 V>/(|E&xH ULVsG@AbQYhh#"[ݻ[5Y0+P!\|"wGxޠaz2O { :3-(i P)VqcTo#ex @TH7lH z'*C| Ы>$+q_N¬?$X?Xw0\BՄ^>f6fxr*j4oeQ 95+\괭OvOtS9kJL(' pWẢ}8<3N(y9J`M\tvaMG-qEQpq3XáaԩC˳I^&rפ/;~zGUWwuhUs2WK̼`KD40&t`Zp碷pYf V}i ?(D">70n ƅS>!onKڰ^j]eȋ@Ir3׍ QB5qTU4!@w+ ON" 7rvz7,2R(:};P4zZ\Uɫ'h@YETm/#3 L M33㙦K/(^tjaG]ܓl ?刦&um|kb/xI$G|S)X'5v?,8Q؊&Z +잞cذffr#Z) _*vaIei}=wTѨ鑔>ϕ/BOU`"3 Q I-.q1{oWI2|pDq+AM)&@s4f1ϲJO;D;I ;V&oHSl?3+K4Up' T >rG;uNũmT͖[fUCU6ѰH<K5Тr5屺C}ypj9-X`U"@B3ARs0KHܦD74'?,u h].}[)@iĊ:YEBr!e-ถG~Ke]fN'De L2 "$:& nvB--p ~qiKwLS~l7Ӣ:DmSv m Lalq@s Z?Y^e8vBhS:ɉÛ"AV,ya9-3Bz “cDx vb)!tsÔ);ЮUP#K8{œYe[!fouõΙIݩ!ISG<'S]1ś>^.=iLBf2 }I>=PgdoA[{* W8&N}KP=5z |PfhuwBvuY?L7qRlBqh ƩQ B"wEdv)Z.z[H=+^X\HuAWH-GK;_ص Pl*!Xʪ+SߐB,.mFմ~S rf2zU'[VYez1(\1zkQI-G]w KđW7Y1=;K ሬ׶viaE|c:c[SRs &BpUـ7|gYijS-UM}mPt@VKvwye G;*L &?1 "RYXUJ1h!}!4e'vbSϾKϜlo9ݣ_5T3+]&M!#5l8ߐWS#hڱ; a#9 B*ګBPFe WW@dr! m~,u=(v94bs _-P6cSjg>D/d2`F1,<>r,T 8zE(y`3]*oyMՑ78 a)lSm'ZCbww8N&:1u˸*C27Sh)$UX? u "!uI!ñABr\In$—:7_/Ԉvu@+DpRrude$ogqO'[XJ^ (b`7c)[ A ^C4~Cgoɋ\Uԃ #e` H_qh"kmM NZ j#ϠycCx&56dnrX qpuviհ)^1 y,Y8919fn[2]&T"Y'CSlfT*DD\P_^B:26x- rQstWyX@lN4:fy4nwczwO4i;^Yy(‡ =0|' N^\21w]hlDDV.fKqhJBPv:&-oy;L&KWmKsx& c W1N|(]A(ԟqcE$3Bqbv(,?;3~'_A*@o7*87W؜OLӖ2$T %ql=ֱ^ed x@`C3G*0M`#wJad8aWTM-3XMpTuOBzN@ԧDxwOwE:ߡl}Ts JQ@.'Z0@n<] {3k=DXMz%4pEHڋnF EEh ., $_@5N*ı܃DlS^Q'Z)JkESF6ۈ9@{ l"v=aV$]-UMQe\3J(\/X6$ VЧA?'O&fVE=9NLTrfI̿s%U""rfĩ>nM.2";Aw` B< y[{vH _~Ж;!&|0z+X>dޅBj3F+|܎0M&mJ;QD(۫'(+`{ ?$@Hz+`[ĥv\l$$M^cDgV>|R2f(#&[R8#/LI}NwZv}^Ɛ~$}{ ~zm$EX{ʇ]\vD+53v='aەoN=%ÓI\} |PWSÙBqv˴'g@'˩q¼6yv`2lgUeÎKOj qt:A`+ox:DpCcpYu=Zj|/ :@=P@ÿVPldx*:PLhT13ޥ>N$ oFxnƃc"5y*.J u5j CF+8 1d6+>*F@9}.fF]13IOtBBDqщxvdΧ6ǯG^o8]N|&"Uo&=LߨV6kQ+X2s1;5/^Մ[-۵;a@N4ޓSiuHQ+~ `dѷe?bĽ4z1;HNwFѦ%h1e8KeÂ?79S,+i Lݞ#@b @)y3ȼk㐸땅n5 [R!5T!7[Y'} Pco]WcKiIݎ%-e@GF % }=W|:f8TtUw/vZ`z9W0~Dx$A}H/3x8hm>]trcHcXYGЍϨ3S u*d;mXX#KJ۶{W6+UV6 ?'+>j֡iE?0ir3پC 6@),rQdKfub k|ɴm9Oè45ܥNB >n fhbb/1Q(V!qkTzpꏚ?FVX]Z,䐷6\Cّ .ԊO0҈qry˙lmyrBǮa:t.>je֭k4Eo!AFע w9*_VzMwϗh!."ao*( Y;!z[1s?hHLh۷ZR=sCd(K-P$fX_G-sP8 uZH"p3: =dxu_"t89[[2~5EzAT^+EJv}'UF(@ R?}RϏ@,9ĨJq6~7~foO&{9 XX6zbTظm|'+ƟO JNQw .fp: NuJ7f{1&G:2}O= 팱`CZ )h-XZHE)z#pz ȭ˯4( lod'qzvGoRʱ`*\7ֆ+z?Ȍ0[*Y70]\$ģ:qaPG [!FqpH<)+dpG $?~.F^흽 %0!C߽K]1f;ʓ,!):Nb+BNj0?pLp5IfLƈG\`鮽#]Ƿz*8+ ܳ!#ëo(7QP&\[h~q'ũk/qXy7l:Xnk;lDrYANk3BEAk0ck[mn~Ixy*$ z˲Kߚ`: \+2F"g^DJtg;g1gD..[*ȓni}5<udLڋѕU8D&ɡ7bi狉V_B<ⅱBz u* ;$w*۟?OÿsHY[x> X;=f'Ҷ(Mfa-}'cf`P+[tmc唬&37:)cC24!Pg, P5Ji6lGB:oA، "HZE$M/ǓX=!A'tn4z_(倝1No8z'7.˅|8m6.AŷpӎDzVXAAqZ>>osaGXH )K]-)/c뷙6 Ϗ&>^43# 5NF"O{V^RIF m7]-Lp7CQex# djzہF rCe=QPvy:~sE嘺Ƴ"fdg1qHq|7FOƆU X֎&Z%,&(Zy@qzmh`0t@#X#W< >6fL0ڶ|' ԜDWk֙X>ɐ-᥷2ZVHtHiT@g>L]Mu6_O^ $|'{m)%sQuv9441QҨS#_ϒ}wLQ+uh%W~PCe-8pzaa@Q7FS\ٿ\}u#/ wϖ* }=*j:)6ϫ1P8\U k<&xɭٳuՃ VI8B}0悾\,6TS3H68(UYWe<qU:zm;K1$\%@nTR"8dsD8+U]LFvҳtvk@掵3q"6 ,8h2`#PID{+_ܛ ԟ] 8Zz NzÄgxo,15#L3xKF]紆$uK'.* ): u6W\OSؾ>vtk l@/>b"{RλoaWJP`%@d|fKKjfOՑC[')weT'e۩WpG/Jزw{|c=[*!#zHuV}OUvL2)nfcbŃWꀞ'ij[Jn$_A"{骠ZAGsKˣĈ{8Kr7+x$107ӏB=Z[H%$1d"0m{ VGi8+!{m(l*O?(i.dݬF0 `<ѯ}}Ke@QCj{]Z-Kd5c%~_/-11]xQޤnFdoňKw-u:iSm8hT9&T5H^a1D'Mo1 osIhzUՒu̮s^;.`Ã\k{q'O:i6K">.ӳռJl}|4$懁Is[+L\AFw^pA7+y\G1q6C.UZ_!AT<ǐz(˫ #ndsHN}4Q°}/Ä`|vzDk(FeK0F Iԟ=’'_:/cyf&e nnBEEL!Wme+51G*! kiѬu}@p $H d(e6_,dX\U<;1 w@fъ˲ =Sݴ4-d1#2\$L{ "noEI6DDŲ嬢& 筙SRaJOuF4ҷ!TU:@fWZVby4*@2U ZR#Yg(e5X#PYN9 ee5A8A cm"HK7ـHAH,- >QOWl i`1aqc2N ,H}#m 1aH8%;3?=|5UKu.Od/^ѽLY躀hAkȩt3OQnK طS74hX)נqm6RuJ>` AG|w\sgFNRÖ\"] 8?s0Gd?\j4Ǖ¯W6doYKV9 @:svVE "`C.1 1Q6T>E,V//FnFa2Ƚ;9ѐE3B_v[LL#u=wk[cCgs0b$_N^S*g.'K4"-Y+V*WIqRhT2O/>*·trǨ^~p$@>u;}]*8~/?g|L~)3%#oWOH M(GHdIiG={{e&UR8gR̃2'&qGe?_hYt<|bYS[maFx02;(׳U`nnN?֯{9>mlSv*y_oDP/\3cⷍ# ȏrf~o܈gP0N?~ stBxP- ƅ%ZshK6;?ѡ!3rbDmB|q1Ev rSŶBm1[ #VP6F^$9{ DVV"7'3 alu 6|~H&G&)^Ua[id{m2]`Uar }C;0]zX6@0%⯯xc8A, dR΄楣p5җkV 4deRG 㤙x~Rٔys.2iV,.Izb ̶'#@5Y4ilbLQF=uAC)29I.үfU-Ҽ+b'D S'ۄS;y+x*N_a픻 ׾Y,,$+yq<Ӣ*vܓ $DeK\=~<25J_̔ZU׋6H8wx8v>R8d8q¼y?&9#,&2FA8_{i2 ^UJrhK~]r΢D!c=ٔV25Bpt 0Nx;Si°y(q#/j>BϺ1 |n@ *c{KSԟVynG@&4PFZNӟz.y]yf_Aq__|4%ypWQ89C-[@AJ&$rN2+S~V 0f9^~909J}fi㨲hMGԨptVmj+ge};E!cZ]iI .lz}X<q]Zb;(J~y6ڭs+< uG!䮖2>v&?C3`MuzH}D7iF[N9[NH31ۨJOd/ 08ó0M[ Z4Z2!y$&s+ZmU'((}^?4(^K^ȫ$۲clO┝ \Jl {'dQ dy3>6@7@y'0  NK'H3ܚ8Swj΃ PO8* xv)d/JM=qIΏ&`ߤpė- b`c +Ǘkb.{ֿ.iTnB+V(t)#1`/۩wNafb_T(N@|Gb=_ܹ _@"AH{_{-z̃ u veR㍾B1P`{}?&%ś6Ȓw"q*HJpwSbJ,<(YɆФQhR ^_keYmAj%mBVI?r/<P5YSgIi5MXYv)95Iti*߳і&#B^Aflk=mLe9XzK 8KG8$ qyQ홗cվ|^ٔ)U:h:yΐffa9^/DWQ93Sc{$/R(*]ݭfO[h!מT9HN A \&(N8(`pT셳OҸkUN.f82&Գo_YlMt8#N7ǓIg<Z҅I1կw(q9ݽI -rًe1I~c`zl~pQn׫)7)ʧRr@'{|~f<>S}v1QQ[ğtƳ/܏s^ֻ6ɺ+y VA%m N>;wey3~(g: c tˋ,y¡pA;:n̲=͒09w7V@`=&e_<ƥS!N ,AJitq8s( z|&QWTHvl~MMToAQl0G[6?^ W6 )Aywd ADC>O8Jtld)%#$ -.((F,jPqRN} 7% P$8d$'98 V!PH p֮rqKt4:w4$˵|sb_U{~oqF0󴭔a]\@={,W39 (y\;*V,%u$Pwՠ‘hk1)xe}\m5DSyr螑Yq3^i0Vv+@)l&m.! nitۯĒ\f;#e &1Z[f~aA', 25qTk~ `2iFӝ}{{ŘKig:z*4MOyH!I q*qwGY"rP>{G^5oa 78襀rjoKe8bRĢ>G{ z(#)ك-V߬\|U# Sz9gMl@59qLYOTa ]/kfkK-( hr,5Yb|?)z&o72cW1x`{RRGVd+^+Aja~lô'2B'^`\ 5F =*"ށ*fٱ _3}vܼ!` l@l-Z$VK.\YZg$JKBqI|}GxZss* 0`Ysʥx1 ~&o>uH+M6Bz)D'2$vrH–,VpbH[R|XGǣ~f"L1|A3waЃO] u f/pfB gk e"¬Qd1 )'/pEP +e.ߚ\K!^Su'z@?Ӿ^-EljFM Axt̯+cAO[G&U}hY^+ň?ba7;32NÙ76vzۣ{3 U5"Fyf@td6dO9J( 6*uLX搧:͒o+(D$zA-ftl BT~ô%Y"N <6VQ$ǠF:¦f[Vҳ1X"VrZ^ "6 +9b^z%{L1;X=I/n` 6%=18N&Bҧ3ynpe0[Zݪj9 ̊|Ns'gq| s2bSH!c2VB3`HVBI'켅ׇFWc|InnGeO6 H'&%H$л3\f+c21<>xbB) Wj/tg}Pb0<`D}&oVtm2)?KߩT'+`>RwR _LcP?YbHFe?;s.ݞy " $h@;CMVoo9zV!j$IL3̥y6 KrW:/JK]X1qF6X{ ܿy &nr{}[Hi?*p{]UE7$s3AƺvЍ48rhħ`'Hg9/[֯|*RDS]z8 J͐e! ) 2"f` \0 IXFKG% !lF dz] y[Q8>|\yCA}g(vҮ)Wl5O9mwI-s5Ǧ}3.V Yϋ=׳o.rr{pՕ3~.}O-B8m~sDMO?-;&k/h{XmEOtP+Yu ތ/kEŽv 8!0G27wʫ(E'tReHK2HrZK< 6 g `ú.+1 !ʡ.rf^U>ݿ&d:\@5MFl9(@nSH,(pcBXӼplݲޅ.XޟYKڅbo܎"KIxk=W l\3\`:DvَW߱2rʼn "eU~ ^7X$91tM)ƴ6D |y ">#w)OW:ĵg[a1.],"yH"-c?ɐ,Zus9LO:gԞ .y(v6n(imk z0~?SwI% g{v;0W;It޸}体s s8]ݪp\H64V8=\%ƽ' :c YIHbLgİ8 }#C+Uř^ KbF/9~7V֠IDJ!ׇ)Ca6uMk1rQ J Hd)ըHۙEfSᗸI>SX.,'arm? "14=Xok^mLؒ/ҳ)\[|NDi\>IRN}GO\|G{1jzFk;Y^Kf#Rq͡/":xOsǙs:d}R8]:Ŋ *|qjPM OBH.Hx|l,/xS3mc#Iak'fSj%*@l+*B4 |@]Zr ߃m'}k;3@=YC'iF"C`Ifno;:7aW|=A=]v+f{&86w:_roZέ 5M}JfE)pz84ƛpc}Z б:<>E5nJ!o sZNE\1isۘjϲ[~aC;J`) \}'5h{j35h;Ke0!dJ! ӸdKb#H8E݌g1t&ԣ%5MRՕҵJ7Xz><а'Չ-:^tڝ)WG}ȗ)ja7Sߺ;|[nF.$=Îj % og?,c@[eZA\M-M3e;GT,W&ӣE/xdtϟ~.a6|?4^BK>C>LHYjTzNn#snL%%PvOZK[dX|Yo̜G SJ4@X-dqҜ``kI j|}ֹ;gS>'j/(]-ҡ;W,6eTa mWՕVT>s2>SWs08Z)I4*ĵ ϫ\v{> CƦWr!w&`0]jOi4^Dxֳ.`^ұ?1Q|~XhI<~)tfTe -fD$`9k;H"b 9ڳ-:eoiѐ"?Қym[bFIoWQ4; d*e-Q\&|辵5+ut}o s\r_Vm2Bl9zݛؿ亼mЅ$ |r\h)6}h(Y'։ Li&3>VBsIK'{]\c洩]{3oxɉN½V? @ҰncGn(?L:*d+&`Hб  7~&f$'gyӝLࠧNf IE>_xT''óA}~2ڮ}pRR4ٔ֌SĀVl\] :=ոߤ*!e DGJ'fei^?"9G ڝ>rRkcĞ$6b"[1d^n7)%;8'^yaR,MR|{PU_V#_ 3hn@i}[/dKQrfJƿ7K0+1nRGA~,94IrJeڲ[ԝ$LŐ_V,fGHZ豤S|I4'!"%qlpcBo;u$S6"@\F nM$0O Y#G6|+Zľn!T75gJ[_*7cvTBH 'bmU{6Zt,ř;> k."Mr8 #,90YtbjP48{Dn|mrtwXZr6)bq+y9iy(S(?2\Hb6 v,{#UQ |#W)ަqFV)$r#t=uH&0 &L?_Ҝ"GSiRv)B<4AA5h,ћY{v~[m$F+ѣp?g3 #eAPw^OߐTUKEyXԽ6Yrr"Շ|S>LtF9Dž# ukרKUUj^1lHl3.uELk)~H|K:_-,7Q<|koPZIZ߷F7*ƪyRPR{ֹikjh-sqU5-C@H]NINҎ Lbm{E tQ9WNCt0<[ę Ey%-w_ U~7A8\ @A'4ϟ*ozb5~ڽnjڝu.SC'D`VVrAi.*@5?"loV'$ig롯vBnu fOTHߏ٢nS}udF |SKxB>ӟg9?h6,jY[^`5'53s3#LTg;oy˙7W3m IDbˮmATb R,]3Ȧ+ B!GY)DUS_2jJ%QwTh\x&ޗb-xy HdaN5F}7*>?J/fy?OHʊxgUH |7ƙ79z$bAtB]!GPNߊZ!」DVz3$ ww.3KaL^ aXhvCx9u;E.ݦL]o*REC[8W9W|A"h 9:{ܳU =:&_q,9B"~CK:Yc_wlplolil>ژ\D"'?1ƏჇmcY@6BE8 L<(, G5QJXT/g5)uJ2M%9)Nu)XGV9w6wᾟO²ASh ݅2 Uu{ *@[=oc2"Ԫ &I))gn6֨h^sj?(lVyޙe\-KT~„ HSCB+X@?]YpԚ]#+ R2Ua.n9,O_igI96ji>&unxIƲH;櫒-/d^';%l̾66\5 X)32a0owGt 2u |tGHu::ml0F 5lwV;NUR4G<1Brmg c5q[÷pòg.۝zd]=sycdLhr`:vNfd6PBP \}}sTy8 znp-Ʉ<c"Ɵt):>E8/ fFq}vX&*թVO,UA֮9鮬8K% [1|Y/ģ }YliF(Zwiیs9NC0j:㗿>R(9-shViNw§ڮ+fW_ ՍszZǔ ڊ}tͺ؛#Ӈ[Hjnz mW܉}W!CÕ},|=;H4Zɦk0k3My9;M~Ľ_v62 S]YUeVۼ=Ƥg1@ǨK$jB!&@f$HشX?t@aˉŒۿST_6N*SF2If̸D6k6AD l FU oLLrcp.)<3Ś AೱҀhyL?CU!Rli{,q88Wa&ޓIs=//p8.!7[O:OKRjA< tRviT$)Ӓqz܈JSi: [b|(ͫh:}QNin y;K:'u@1Oxm `Ǥc#)UC]TA`"2]L`@LD1pӺO4R9;민gzH?!?nҟyI-,I8oC\br$$|Eyx$xJXC=<\Ddw^Ĺ$Oxzhj/$ WdȉhVoJ4=="S[mQ*멒w 2aw@fF =U+ωM#U-0ՆTq#0fj.w$|WۗP)*|(  VKaPEȱ0 &/zh-kf}P@S &(꺕ŵ/pYp+-#%zꈐFXkH+Hu״q2o1Ahzm}Hʛ8\<.uHQG?UL*&!C f^*mE l`-4NQJ x> ;&S}̧.0br 'ۧJ WP5XNC[-GU;޴ J1 $vx _݄,2GF<\0ȿT8umzP%"L7ùTS>nfS|a$9H~Mг#IXtCN&fO3+k%G B_ u4pp*MSɘ)N!䩻ws:Q):<|rA킅PQRQq8bYzfC}jUMG\K#J8Q E_S)l[ބ"u5ted6#ct"aU?G'V$+.strpjD"@4C^IGM @~ic2~RkhŽEQt V}@B"Xֳw3rf 0K=R-\˘?1gÿ388;^y}),Px_{ 05a['!Ɓ~|>-UO|Q(Vq^-L87n%3<į[*uPsz|t) _) t^< !Aqj̐[ᷖ4L_u9EGaxj<4TUiNIE[?9m).xfz!ޡCh=wGMKobT Upye 3ZC34W9 IAa]!;r<`*>Y7!,WW|أ}3=pJd7w97ІP׺q!*kkc0J"[K޶kǶxM$w'/ГQA=U#?-޳|wbv [Uct+>?n1b f}R C^n /ngSvnң׃Ҽ{$T>_d1"TtIi [-Z^,1aq j>Qjvvԋq8A6Ye߮T@Rڗtb*˦W;!dL~9l:` N_[[uf 34Xe*tV]56ohR,kStNk{lYċ" V:X8ЃzZl1J$}QkY%nbG CBnOJN#֮{e^.׸F3Kńz'j,'uݘOs Cg\"rCZeY & A#8e ]C o&xK?;FZ[gnE/{sZ*kOC)XXOU>k їczr ̗\fĕP.AC"111%҂SN.*b$ږ_Ix \oPK;2\~llEle$]lPB {+>W*?b|gQVdP8GYxzL71lHdx 8boHQXwRb'Ӡ*$r3+j< ! /lBpCnU/̡}թjJOZRp^8M`L<ԄĖVK WET Uo:Yb#us1?h.B\5q/A,..O\GԖl<}^^FnBQZ9h +-;o_V aR;TG:=vUe@ |R{8mk `*uH)7^߻o^n7e<" t$}rV+C} Pu()M( "vKZ _d )d&juM;@o+E ~Vd"dYi+@4@ZmDr7y!kpWL/~-AݡPĥz6gK >&$m!,C{MZG~yƆ z^Y?UxJ[ $dec(3zA(|68)$j|d'oәN7 :e /,OgB9vޞ+I-Fu|2̵lR?ov^!!TiΡ?4MBK1 Xhw}nX˕n~Tu&| S38L.81उfj K9^/yQJFh%mן!dŮ?`\FljxOv$@Vn6ִ1IR (zq"#8aIQqA<)0Gq_ӘcFGȹs"NOdT\/qr^f?W(8M!(sl3*i[>5+ZN΍>#0kŠ<'}7Ō, Q 1[ladEU jP} *7,+D918h\}GC>'H}re̅6`FZ(ٽǂo,Nz"nR 8ǯȏ481#' = NK=3gPU+HQNcUgt-n?Dug\dWqgIULFWL *͐%{. q4xK5-lspR(uR+7q,7˜5q,+4!'[& ^N0QjGZ3TqT![M 燜ŊeVA#ȿ,OE 3+{^*퍣6F09٧?<|ͦA#S#m38*xApM.a鹝k}2L,cRi\6\*<2K b,>~JQsz2ȴ 0`1n?pO+3ED}FCV|?s環?r +_@bkq!C_ZM*I#OJPT2q\!Aq1)h6I2 VPeeHv6`$2d0ܐD/Q#N|p$pb+G>J)́q7)4?I;Z/!o'kelTe~.} BUDAjՋ,?/ 6Jޗ[>,g}+JꑕUDqN:fSVFu3bwˆPSU݅ jK\#z|0l;ČO`FӞc1bMӖY:ڤٺO'Ezq؉!}qzd9{Rhr; m7jӏ^Uxјo)#u ņ ʵzPXm^?wdF$J*w؉ǩ`uv[okNU+L]d۹7ى ;(㌱u;|NaĘ7/D |!c$u6Sx.JS¹η&?"D|FkFovR/{E "ҬOM *AQܷQT˘g#kahɜΞ]xy?o |"ɴZ{[]vV -\drmOj^/lKr%(q,P?n M<0 uMi]W¬Q%]!btS3bEGY'~%1| 랕jTΖ4lweb,Isܿ[b+~̖or’U$;qƤZjr3I)Hz0|-]01HQP.wM"YuVK˜.b͞0m& =4.ki0ؒm8OfW^-\c[#3{%͸mb w02 'ɐoFKPh}7jrHh ̇h% l\® D@ dvLΩu蛁9^扂I\ +TE|]m>.P~ >P>!G*fnooPfQifKӐ]xFeJh n2]"/'ngT )М'qV}Şf7n!h"I`{dJ8ݻUxnƷ2? X YCz#/)+~PԫXİZ-~M4&iܟ6Q1np?5Dxi;aci fWn_krC*`/d0Y,xBUR[ԟgu < ToGk!%/ߣ@ܘˣ-$#\TQӁCAW #wkHݾ-%5ؿ ѽ@vLrVzp^Qh ~D[[rȨyؽ=2~hU l4?\C{:k'Xjr/'j;LcM4h,:EM$&^dmme7h w7>GfN}6wcm% +쐡⛟l@*u2~ajf>2LT,@sifBiW-[{޿AlMrcZzaN;MN# Uʯҕ6`Nh)H&9)D -E8ab>C,es:3dOExw7Qoc0,7Ygsp,h`Ϛ iH6jLA^]t'!f \TќQ8gkrL4}Ajmq`X \EE 8vrO[͙HwR^kQ֞f^`vT&-ʅ8=^N <'77moqB-s(X 'LNcS0CEt"ȱd2wV bL,Ęz;JSܮlWCvw*wҧ(.䂬_{a3$& YV1ަȏb$K(17*݆꼓J^ ~Y;9W%QC\#ݲd_̚qv VT!C_| 2og=MSw67^b#_%Pp*[Entg4S?|oםáщMztӐ)~k68-rNO<V j#'A٠Us 'A}g_n<}ۆ,,5!V:tLwô_+=A]SyP!_ &n/fk&Ǻ4•NǫY)̃t/Jd3+$(FCghì::MUy\1=/3ṗ~8eHBl'W&xvt{z=ՒvY&%{ΘQ; )g Zcj_ү8ԕe>c8F9<'=s Y& h2 fm}Jo"7`G|2{wQWt9 /Ղ_atSgNfL Ocd eFYڤ 3~j[)yO|n:'? L+~@a\]ͻ!iluJ&ߟ$]N4 8Z̛7~X~soNZt+k?/_BzUЂu];vC :]΄M 84C>1t$"P~.yu7tN5(jXVėGpnWuFǗ &V tKKBhaO۷u3@ݤ39x&[]cvGsDdd;aBLl!@+~:Fu$c6 $} KׅZ/wJ$s/A50=ܤgZAPˤvlB OWb l}J6ƻi|P!32Ũb6!5*BC?j ŝ'67LF>ca AR1`ns^@L6גIo[D!TodC^2k2!\Eɴ U(kHKlcBNhKKoCQE4P"d8b!{'e$eڐs|6oMs-H⥙ z][0ħ\ޓ*|Mo *=P`. 5j$u6`=_$| ZPxn> 0[J^^ph,&ՁZIlvgAÁ\YQ: FRiTTCUD`R}{ջE{IX=)g}փf-c̹xnP){!Uix xjI46^ /W^{9k#[?JC`ZЋ[kF2"w/^' epᑧ-\ѲpFD]Wmtl8#u}ˁcP+PpcIݳ1c+ۂByW 4./6ű&|3e8%6 8kE[V"[;e h;pB+m4 P R ոXL/z=џ{N>~i]W7dy&.@ +߄mEgܤ$v[~i#Zr`/+>fiz` Wf1n !\!X%Bn_-[vVm0?Fgeե$I7ę AF|io(6uP[mG%+!Y6SS<ኵM9J'Khh r3E t i?wOk̪#OTƠjn0;>?kf~$P;IǮ A3p [3` Ꞝ =hU,<MJr"7JʃkWm=nWT ރh"u$~ qLT+̯G@HMZ$5^2•ƍ [᥾]7YDv^7M7 ]kR45X]_>%hT5{%ۏoffcd0NKn@ǽ;!$F`{e=Զ?B d@\P !1T/)TӤ?ǥXU:U7:.O&jrBh> O"vM:JDߣV8DrIFph@dg39 l`〧ZUߺN}Vv ϝt!lz"M05Ad\2?]i sw|Kb&'Nu)~鋓^q`U)m Y倮Bp}‘-+<OӜVwfTa{}w!:ɋعX;hƗ*QDMzۯMÀP'$q+?O?U+A&4}zkۚju̧Gmwb›EQhv4?mL!O%b)֕Z!d|QCMlj2$AwJn^Sٰ٣\Ghn%(ȼ#t 4 #pnM Vo`)a46v7um []Ix*ک:ד*m59#zB@^P>v̿?.I0@ g|\$C~snB* TgJW -4j4+l}6 f*5UǨtib ;SI@$lrzlŕAjV=5WvtlOQG+YQ*S7ݰ߸ses.d,/!`kU6;?ț(! ؏1Zڭak~˭4%'a4tY79^M̫ͯhH#[8A{i;V{v)0Q>]^5)k5:_8f؄Yv]s6\GlѴ1TkxC*T|O=J[]DM q_Rp=D l$# Z^{Q%Yo@K|l~ Havt&ƽ'd"o?>7r^DK G9cvFaTq#/+c騈)xfp8HmZ\`\P(;[E:FlX~:x}ErI ౠHGύ\ɝ9Fy E{b}ܽd!]1Cv_l;`p(MJT~|ޖQAc?~3xRߧRxWL *)?=rz rVyͰdmeI vj|}>΁%i"V MipJ=,vMc5+3G$̛HB8H7w 61s]'DyH u]r˾Ir9K4zہ̄6-{SpXAhUT^ep?"x? Lsfm!#!|mE1XN] 4EEiE/N,SFZrB&Y"SCi}Do=<7 w9%Vq: b'ik(ރ #>p^0vBYɰwyQP lj5ǚk:YP("m}1z8kÂtVޫY[uZp'RJ|s.x 3 .MוRb2Wk$.RG3֋=PV|7a誆 bq0w;+ݟQ, )azOic.!,vd!6rCB}4[B=kVmSVj+=fs] pY"75U%S1UbW[D;@'1n8j1(|?TYփB΄T[Cn3Y4x.(Z$q쐪 +͘do.nG?;m Ϝ/қ.&+<-u=/ƷS4"[lN0b[T4vG{7i]C\DfEĻ܂/s 6\˒ SVl*cinTEtoaM??ι)O6Sֲ~Kq;4mYe,߱_5KqM^?381P !#Lo&`-S KeC#^!xߥ`a_jZ''`H/UT>g{\eg2wKޭ0gĪ[?kfګw|:?VkPҠٗV5ӈP;:gv) CqJ  &-@[WKnn^Zq5~;MXtk_S"Dt, ځObr>#Re6HS9Ac1D}+)ч;,@"5w#apbe~2H^$l Eq%Y۴Yf usLux{eV*.5wl^Pf&Čq FZ>ܖzD1RQf˂R{$VD3Ve Y\x\C(5yۙk|D!7ksoΪXg~9]R4hOT9y(J\9Gv~kĜ*N-›ZANobe.79E# ́ )4nJMۺ_~zvMgG#3=\ Jܞ+5:2YWS_]!A+b_p9+@ꁦ- +pp8sc@~8"SF{RGRp)7zTĎO!.MVq2&p&G `*-j5 ea'Y۟Zųj> mk6p1lD!;@0[qEU{j'b S$V-7?T!P"tR(n;fΜ_;26ܙdNQ SLְSd09R`[Ae^nES-ae)P+,VBIrEө-֜RxLw^Y~nC5&9Yd_F?[$yO$ܧH k] .\TZu3b6xMq㻘Ԡr:SH-oSfD͏Mώb^z6"E絕yk5t6Ή#!޻G ~`Cܵ^.Nxgh]Pj>AN+e M]Eٱ]L3#Ex+?&NdLΦۈAQ8m$d2ƮCeuݐU.Jo2͵wݩ/– 8r&J("{4r g~qDu=6E& }&T'VYwZ*5ߋx5bmB #l9XS#Io Δ3nE>Z ~w,1 3>L<J86{m_‚ _XP.7 cDr vWlcwF[sXQZy\GyV4E(HTJU-NpWk軔pX~I;㶬{Mx58 xA^8z ?a>)q/ }qF4HyvP>sJ.MA>d]at``M}w>wK&pAOsq (DMO8%EZ)'f'Igs<Ʃ(1*9Slj7 S,7btؿ+E!DvOPVFDi(/ &PAdìdZMz$#@k+,h_LxEuWllQef8$C,zJxTT ܁ ^uI Z-;qppN둓*_䚾Gqf"yٴIW0.4PZ/mx6lzlkJ,+QWc-pzCpy̛tp7 <;ᣆCu'ksvE>ή dRTE-ugf14zώިn>JgBFJg;Inc0*x4~ {`eUamEJ;E/1t ~疳4?3,,ơ5zvvlg8ہ,VT'A)'H|i.LYAvI@9h| L L)Tev~ľzr-'OF3n-3ɕϏB9ek8ToRmRpՋr}۠7;.N/~HrRUiwHRp#u0Uqj"mU1A X"r*VGD-S4R:Ob1v`rEsDm/xEJV0&S2}ŐG< yixﮬϨkh,rEȾzlvq[N2;5( !/.YS/'s_͐@`$ p$(JѶ#S Q9"mf=~"k qѰq-ꔿqw,i.pﴊ.jWŁP0{f=!si+zьn/~ ?Pӯ'5Yh aIYUq LxCDR6KYڅýZj z+u #3A_X5QXDx67D$WSPۜrx 焛GCeش0^O3vUa'F=nR! </+ Cӧ3D1hZ@SόvU  چ=SY^A&jYUQ7sψ͞Gau2cp`A1\D\u_2T⬍vUk\<`HtOGȣ@#O&H@NWNwP'> ?U944W^ZTx,{*OS"G?4wZ)O?HĕFJq+u|~5:[0l g2!+P?a )8*x]:j!H]zn̍,IM'W8 b^o4W,n14IGN/M[$N[.'ݗxCʺ1 է^Y>g`㱃>21@vQGPDFūL]#w_)g'" @F; jr?' 7b v<Է|o==XqlЊh\Q41}-D4]n}ڝ|cDp+#iۙ!*>J9z*dD,=KF {\{"h٣٪];Y}e`'5i̪V .c1LlB1*\E6 RW)VBdG=AQ&Gr$;d!HjXgVʁ`vmHMF>@IݠxV$V4}fz&L=Nґ}J*,z6 =al9#Qrz0Nܤ55Dpd\uzs7rgesQSX%OoʓqARc]e Yi>Яg䈝]91 2-k]"=R92DO *Ч+ 6 /1 @ 9q/Q槊FCDBRO^ g@/@!9'(0I / @|8 ^nmCJ: O;Ž[u;==_Jȏ])ɽ]_ Qu܍^z2[ 6ȄDxMAr~th|>J޺uu ĔS_,&vخGܒ&ȰX6s+&jv בO/ "{n(3+?krQU]D:#h#)K.XEz]Bvāү$V6xRԓTAy^bY;DJ)EES5KXԆ_ sKXjz* L] z!iNYPP r$' j_uhsCx {kbOUyFQMiYgdBj@Bu.Q| MJywG2gW'zw O/~U2Urى{!DvV54عLwGv{4K,yjXq"439ZE=b+Ima 1.[v3~GΘ &=@Ca7(hK0׊?r̭v&L(v,PTlj1XPQ4XhJ"rJyy|ݵ}CEi}6=^i^֪YԾbVͤגlc lwJڃ޿qeyRX}T i &XgZqMŨ0^&n][t, n^7=nVu>SLM"7ŀjl";<]8{,(-dYZvA!{R@/|8q>.Kg%t1iINɀauك~sYi7 L@0JW $8YR0xRhS:֥&yͤPƈ1BqRz2Dsj}3/+J!8\<"ĸ ^P$)T7{a^'Oi;EَˮӐ`d景XbWr [`-IF)Y nZ=&ǫBu+Pʇ.R@ѽGq*JfB7^4|M_HoSٰ310h|( DX[kp|']p(HJ[ u&|e0t'~iYz$\^$i#&-;wR\7(1*R_48o"yD\=SIym> jC8!/6siH>?t#_M3ƻk'@- JZU2sٯ S"ݎ8dG2}?{*[9cǪEUɧ Q+5^CDh$BayI1i]=8D<<9 =.ԍ-넙ǜ\͠"eU@5ϻ[@8 _DI2j?Ղjqr幙U+V?6Mq7Ǝte$cԉ>0(o_'VH-tΏ>zP."[&x&ew6 MHuPRVItG0'JM5B3' wm$ zg}J 8*)Gb$TNw2CXxյR/֯S>#Q\ӭ𯱄U!Q:y{oI{\yOE9&i+:5'Sv|v?q"ЏC$+ oئFfXI W=$ƂiEuꜬ۔Wq`5X\8wB>f[y q'jhA& 1S{AYm!vٺcYo w^*P=?;*sV \%0IS(U,T։UGWgcM:[#jPkY$׀ r^Y T#fmE+am 㷃l`TIiYt?b~)ĚJ] I_!i ;Va)]23-1e3I$HlL1UdH1u]H,Y~n\ݣSn?(t{Lrh2#n31\s+FN0,Gk~(d?Gx7+5[;Ye^2_h)1J\`8&r.4/Arw*?+ܜ@EQ?Q+g}#@{ZX^۪;d']tk?=<`4e2 K,z+?坉@/ X<ǴM6QZ}Ț> _==Hd8qK! S)]1;"kJ!y-[*5â+dط˂Iޜw8Pfozx!qLU#dǸV>Th\} 330[3r b_L7R*9ɀ.aXc=% |ESmRwH_ /379qyL]X+ؽvEH[Zņ9AJDt#6:!\-}$E ՟va 1+2iz$ $~VH@7\0O/9w ?\k!2<<‰ uYq*{Uԏ.FGiMeƾz䤺3\Ã:d}dp>ۘc7yO~>;dTlm,Tţ8AFg_c!9 :'YpT7"Haz||މlqȬ[q/fiP']䄘E #uiGIʛ37`D:6k8EL2 1l/wfr|{r$/7aDͨtIĂ0ϳC/|^}SBf8Ύڱn1c0 C!x}PĖ`D[)8 (/p8lq:C?7_@T tؒ~>Kk"Qd,`:=n= yL]{֒; JX.Q0a\^T'Go?x'g¿L-u'n h(eXb!LrZbt^I]?M: ٖiܜS|v|m5KY'#~NS ^GX ~p-Up-6sZbBRHy•tZ7ikj<]4Z*wԏDNWP 88,lꜼߜ&FC =JLgCxA5֏4f(.̝vcBM#}63@WZna@v=冠oh^{Wr%ݤ2JJEބ@P` k@Qt\(,لcn#X`4.zhc\q2b%1ڗ q}gƖAD,ibY;:)o 4 keVE']{_הu_G ]-{n (6n 0` 3cziAP L5G+.Z:J"E<quϊ ꨺/TkKL6|:PqJDR[B1oW[@'_dʫ&]< "xZ7Ml4W|P5W1PT:` H*G_i&e  BR%(d%`(9-vi&m?_)*䔂uڃM^4Ѕ.c£??.Dz _*3c`O=Ӎ=tr P DPX=6g1!ڑe27E<`+R9M=J PD-2_чB"zB )be$%yate]{vZz265E%鿖1L{֐IL*gD|;tf mqc?턛 0?4=vծ,ɴ\5Z{ú%QE} S'5jk[SwUB)pOИ(8b3WynY?0,# rR\N b_*ǚfaz]>őM4k;M__S)^(~=f!yV(`%paP&> i^|>/gƚǁ[dtהkJ*oC &rǢ_}G߭"XCE0@nak|>a_0-VIƴTiTE1OGY !0x rZpi$&9,Q`,ioKDɔ]Tiܗv\Msؤjn2. CA13NL8ZU1JҠ8~RE7HbUXwH#ʊ]4LqF`ν/ XJh0hW#OMR-K]ӌ45z^ӒZS0]r ->\zcjU-Wx"vl ɜ*|s.:zX|5R_.Z7j!㓡] [3(-y FC,Z(9/!tabb߈gw.d(L)ȱ=(@w]oCDlXǹk; ]?5z ȜٛOan V2oD%7ƶ]w(GvlkW&D2׏4_;c==fk&5JSü{ }9?@$64Bmyv6L %,YKRCؾA^owI"@gۗ/DjMX0꘧m)"JhWTce!=y|aјpF)竧P&_ >0ƝN>2ၖN&bA9AӄM:`ط$5NȻت~` )g=qᇉ2 ǰB{&x BHc); 7%e:cy $, Q8 eU:G< C*ƭEEC.c ^N I-P˗ު=f6ZNT :*ʏ%|ZQ(rWO8Փ arQ>6{)vOV|z~4y̱WNa[oBXG `RG;͢C6J##5P_8q>&ЦLTO'M%⼰"?esZSGV,ߜ*w4}eF/XH@&oY)Pa烢$w_/ &QRpT/<~3tP &*tfS CRyĊ c0D!]JZ|e٨S{4VR$LH{bsEwqI>gl,zV1 )E߰V A_[e!I)ؠμ9Z&PaIdz$ytv$6soAj7ҵ{*/m^5<ŽP=g~=r[23!(bc\`̮[P?Jf KݨP_L˼ ( SeTEGPQ1]̜ԥn<ˈ]N;IL),sȡ#r`ZҧT&+C֣!riQ@cs"C$śB-}ZX NcPT1 !y< gWNy=59`CY{Q.~Q$zyCZXؒ5˽'68T̯- YzwK .4җjAί813ґM ; P) *܇ew mrō‹mR p;1qdJ٩i\I)~G. v#o`߰n!Q#E`pK>I_ny VH)[È|Cf.8_*Y82qA ]/Ѳfb4H ٘2wkz6|z]12g`L/G&xp& O~6n,VK(WS!rfŴmN:BݑŻ2FNV"'U >3Jx Ӆ U_])^zPxIl  O 6Oc_z1/F JJ|hZi&fVNά0`+ ] Kا#1l(p^&>R(@gXSzw4a8G%|[U26͓f$TْY3 GAs#L/_21A{v#,"qю'Fp &ɡH(e> eɎ3CeW;~QzE#lVZW/QlpiDy(5)nK7>%k Pc+؋[JJ:ÍC-x*bLQW[͕;.37㳓27ŻTò9oI$tXrwο^0fE8xTܤ 4tnk魽9g99dٿ|'7!ѯ>#ְh8$ÿf>* 3s u}Ԛ2DR]Jy*{;Eb$BmJr: m7Cj}Xt2l]owCR\ٍh&\@ox7Ybo%_ANeN = t}pn8xEn(97uQ\_F Iaf4#w& ajs|8&8Z$Tk192;:[AfӏݪJcoǥ 纈A^F '뢨ydޒL*#VA6E• TL/)yP@T*QCZ|xqg,-yX?EVkCxvEe'NBWygF|d)Ι$OȪi^ڳ.#'ޙ.ߚaLWN鞪S;mo{CkBvy{`46Z&qE  ՘e6/  b]Jg6$ةk6_f=¯=&MTu+oX.P0Z):N8Fz4El>rjs_V>2cv-RU1?q"h];6u*(0p?gpD>bV=gě[$8CM+= {ɶPlP^ Ah$;rv'N@7݋d(Cxaݼ6urV!7Fjt^ʫؖÄoB<i^Zz"U&m^$I:M2#|Fvy1&9/-fBP@SNO(8;%t54lrrj:2}1ÃV~ȿ]8&3TvƔT7}(tğ⹌-xDi09⻡YX YGʬ '+T.\iZ2Na*R9<%z|}/+2?=Hg:5$5.v˓Sf}G?̱.{+z^2 aQ A9!Z#706P(˵ip Υ @ q=5ʯ&? lJ%=:Ӯ1?IPAEAldzNAͱCXtqMu ;ks3Z';?[GIဎdrTvɒzv"e~$h`V֤{Ǎ$_k6Вw!j>an/˧V~K#a:>ZVMm7J XgO=ؾx(Uôv?0xIbz'|l߽ B@%gms&#ԇu z%cӲ"F%x"?TiE9. .#d*ם mCnl5RR}1G:7U F jFSkjpxY" âlm[m= jT]аW<R /@^%-L&<%l܌E\L_k8wyƦZްd$BJ#`dܸжB ?!sK 5Ia^nV@-+1pjl8O}D.IyRi 9`(璱l/=P>ܗ٤E2-IMՐեDƙ~ywR%SYzsSRy ea\mp#=ORHx;ꯪdinZM5 GL` O+mww¦57XD+0y,1Ae`d}lL8r1#a% <$M f.u>9 e"~Wcf_⍩6Un\Bm!Q\N rd]t)u!vb, R'ЇqUCai/t2&,t.4iURry&ڃ`)AjP\=Ũ%UB%4.:P^UD"|ZtC,Õ|O¸d:jq Bфұr]Z3)Hwڱ'<^|9YG!$4 & @)9HmhN5Vkۙd,p# lm46nwwm33 ).-kDR'LPj]fCXܧ//B$\OWKXɄ۱;XD[.% -hqRZ\u[`L-CYr13BhwD' @# 2Zҍ%|"w FUZ%NM؟=:{q){;Ss=%_{ivkpf z3 PP6v Y0:pxЁe~!a cC?%g'mM\jZ 1QPZ9Gp I)'1  AjtoܝY_EVdQr} fWm6U}3Ś8-膪l[ol\x9|FvZ}@7fU[xr#3:a8[ ys>6ƭf5!jyfyJ1> NFM4?ᐙ㔏xFDk_R8gZl KV_S@ܸu/%_}<45UXdjU}wOl޽8<ئr.E߫:OWkqlnD;C2t]/T5Z=p@>JE!|,4]ɛ<ĐBP&/b{U#N]EPFI]kȮl J֞)`bƅn,h^ІfP2C66&Qv~4\}oKv`[vlL4.J)o._U g։C J$~F–ADELqX8 {& jgV ՑMdo;7:Or@n 5k╾Լ/C? (A찁#5U;2DF fϞ=Jb4W$ AINz&{$7-z(*>7iNPJ}+T9FJgL?:UWdB:?ߌJhZzv{݆O{IEo`ytGz̠cE$Gjbgm+&N8+'JәMRo"\cDa~4Cn&̖Uu5c;#ҳ깸`w&Yl$a R Q^NڎXs@:o>3#W: 5*G$'V~o2'E)&zPj&k+m>ٞX@yGv%垠oq Թ2:ۧƶ އɵ ˃ ZU?횿Jip=%i7lUw4otC<=e@*9OξYdza8#φsNԮ燃t>T!1F sWpK,_4 խB/X_@J9HS|/:Ͼo8{$$>@/7yPb 3٫]ne@nƂeEN{#[{l6\JҖ"̓Q_ڊ2@ty=nȀ2G\YRy; X'" kAqvW>Q7BRY0!,ȚQtzY}"rNb!]U@ZůKoc18PKNu@j'w.l0O̭qp8:g53dA] ttD4ﳾ{e&`G$ٙEJ<-Ot픳laI")Ӽ{Ij,3Д#$T3ܭu80\MZ'FԗFcf");u1md+/{6,-&QIrYu/]DB:)!U5u\|,ynw/˨v5 bJͰ#c`v]ڶJB@CT-"#~Q,>n@z}#fuZJ` ӨCBDCtކ:Ed ▃6B{XA{5{dBʹ %#/i%Xwب=` ^g:4,z"hqE1h(hghf6ekTAۥ-?jLJjI;7z)$[a>0ab|*Tͽ䧼Q؈קuE 9eTx?~9Ab҃4 @vLu X"+SPpqÝJ#uI`R{ NǒF*fEDVRGCݛ mͭ=gڦW R(Z@4)'t7_-ad'wĄCR@-8:?ɇRcO㷂msjr>h"Op@6$F+}&ԷoQf^~p%qgUl`Rݤt-v9Hv6ArzuN7UHJ.YC+T^1bqanqI` Te6F +Dؗ4压r};{WZ2k(1CBN.u tٛHJyG^:JXHěcםAGOҀM\O#},p룹.h^V{m`$ƮZNa&rc |ր4㒩nP63ڒ zBH]oذ<2d%r+%}|2RUEDZ j~_@pC}dNlke@9F/7?WO\t#-{ɗ*urezqpI(қ8ȍ ɁSX]\ 98YqvB&xWfG>H$5 sWle-yuCF?riIcp}3jwMHlU#/mK@Ng7lx 20zvJ5te.cQ3 &HsǠi;)m4I="š^Da99g3ޚ6$"+Zz(U3% C>_j;WT%axrFR1 Q&."`:j"7349CCJ cJ$;K~:Y7f9*{[8HD%!;Vy%{xLI,RnMH.:*;U4ԣ*<9* }/I)ozcTl3B Q?H 쌓M Vń݌?.RV鵤-\$h Pjͮ\[ Xton=FIS5ֈOޒ`\^s؟҃s={ Jy.+HPvLIBH ]Ņa{Kz:U.!=ZϢf颹o 2dU!?sIewHCvS@_qf3+ vD2x~syXf35{ $xySW"NTU)e]G[˥2z; ۢKM,ܳ%Aϥ!Bq AEC=!2\Fw+hDt y\dB6Q QK^YxIPS : *PQCDLOO52^K%@_~?qf1w$@(sEalN>;)}0_tMO[ot:ړR%2/uL=9\kk7yqiBHueo`RӲ`ڶѽOcg1Bד44G+6>o08e k}b8栥w/tyhph{922%~gl7pQ)sQ?֒(y<ɊَV ScFCIF\]T" B L K^~Ϸe&21j(h܎vHK29#Rmkl!H9;Q ں@UT$~WJ!y^I퀕F}>2zȷ`~+uy|7j̀tݬEwUGpd·48ZtE:N<30 FVsD|+mƊ*o~Pħ+Z0BKar | 3z LYi @Wn LW\W-K9P7НQ5 FTѽ?k<ɮtm[N:N?wh{`Bms{ ?鼲e27H)g&2.~$K|($I"%ZP\ 5^dp¥V{9R܈^E9P>nC=ϋSV !{I^M4F2>62mJ.4kVu(6[j*[cv%(䴮#t ??;1qLrÉu%71Qb\PgD뚵|͜gEt,J8YXQLl_w^%s} =AwKyӇLG'vk &@" [f=hB, cBk"%>&p%`jGV@ ud)9l8yOfkg/ۍF0=S.W# h5,[Dܓ雺>w?ϭQ8"AT'U 57wY,6=•+"8rxjhb֥8>1ӓʀ\ޕ|!Ԩf!ŰhZUO Fw@syG$ʼނMP#Kyf!7c9͑C^۔n9tEzՃm9 *Wc3g YH44TOǜi'hQ,]X]ZȒF\j, 7)ܪai( նoRjwCZH9q 5]g#7jطKli zM6`~[" ]㏲3''4N1 ga(*r3Fp:c.; ߮hXl)tɸ:HDAsj1Mh>ur'ް  6e(s e|=vuגύ/.uC˂U}0ER*!ݘ2EiѸHڋ5ʤ 8:\&s}љ8\%t>4T[CKgS G鳎gz{+ѯ mT TLяFwOPSNF'"XQTI<ݣ%5>^((^mzmƒ:Q ӿc1aEƘ,qHI@ewxR k[3kF*\o}?.Ľ0yWȆIUCXZ)Qo.qx2/Y`*gtD:G6V⧹~F'6 jV«;NlB]6;X>8?٠IDs#my4v~Wy8uj4' <ú[&-Z5;'hd ݌] |UwMGClj8>:ԥTnℓFxcp{ƶ4N[>!VobD"m]n0P.W51'N_{%6dp8KXǡRZ~Q/y1yU_WrLNxB*@G `. 4$Z"ێ?7/ml?H׈C F" _}wv0Mk/6Z|ԡ|v쾲;ҧyzVL3A(w+/&i"9y{֗(bC*2BBu$uޱ T7'*"c2%ų| ⮑Z:d+ m6PS3ʨr:J1e7|L·>7CDc&V0XqX<C⑊Q<{RoSj!_IJer\vFm8_29wT{db?p';~I6F2U;Jp]ʲ`oO^jՓ Ͱt9 6+LM'ywaLT/"r3A̘*XQWMhJ'D*4k$M:g; OGFyh dnk.%UmL%RocMomN{:jIDŦ_أrWo/CiLeĉ+rDJi "T&Jqoq05e~ WE5mgQ3U/46y-`m* eT2u4T prC{3iR>H4;y W\j}Q٨3B 1䝇ͨh]o4?=oxVU̅_ jz ob8ļ%.X ۠6#8lG+aDa`Zh/3q#}Xl4M=F'O!hy,CDQߤ g@5Z<y%)ݚbtbStZ QH&(A~>.]y~W?kƦK|$L~{EAĒ CHDJ+\3!. 5WO)8g1={ zėg2sJT.+F#/8Cq mG/@衝׃"Uӂ'W>Mk["7w7gɟyȩ;֜>/l'7ڃҷੴuXegrTe<%B/7 )rK(ӧ% Z/W.+'-&sv0&?lQIn"(n+DeV& N#@dY{(|Ex|۝i;P&7|b!^#T; ן5cd/FQRְܵfŎEnARbAuk=Ã/t ӛ W8&͉=<(Q-qz]Ri]v&66oCRlhWEQ6<48\l9ԑh! ~b5Q>DZ' h1Cp DGY\<`\G+憍X vrk*͈B됋TvYj)Cq籾驏{_`w6_J:p觠$eV=@8i-V̋hf*@ 6L#ł1IKriq}3M*T` ΈL؜MR/ڰE U€Eڶ3HL@ǥJ£D | og|,4<,s7).H9B?݃V"Wm<\| +!ݴG$}0+/95Oŏh6p{ri.䬛>bq G$(K5ԭrMG جCµoȥL_5-| xf{'Ql.R?3М'ީi M;W=Lb1U'ƾ7!SM(l]o"gHaWL絥++6jܗ -+~22bG)eMpζvrt)$8GLs/Q"NsF4?l;Gֻn,MA JnjVbvʗDe_5X.E/mU6F n!-iFBYBFgMqС5+koĩF((go2uzso.ҪN*YD9|9hz1]tJXG}9"`ScW"1wu0)t#fƸ`WdgLVF5-srLP 7Iο7ͅnròze[W({ Z&HJZ-$P}d=Fu/u_efiEx>i~$ORyiJͅ+iV*Eķ jp7(r˘6D7ve F Un̓{6,+K%\iylirc$bNME93)`\02_P V˼G{2I;>9Y' 6`霗q\XVibdڛ.Imr:o J77螧<\ C\WhMnebJJKWmLlɱi Î\^sg|),·`E&d z yerPvS N2(IGrt>/cE-8OFMg(>)ɽR)l,3zp/:jz"("1_3! I%Lڄ&9Z ^ƶ䩻-FW+5t X59/)Cq[ 34̛h҆'5>8lx PN^G2h^F^UväSl1#**rp e1TD.RqMPgcJoy֔&ۦ_ ¡79K 7{y1W]%"JDLh_όI"nTj["s xuK*SPݟ1c]Vca[̳0;k?~h:զK4gn2vP I|8J|f&VkB]Io+SZsJ;M!Gp0iP8\BZYq*wzNY_T~S'v uL J _ >!bUu(u5-dD}n@~u+}wA&jCo$I c1y°sյL|q js'd5OuMza>͒:мH3L໰y\)q܎=mQh 2d"vns-jC:V0Y4}A5"a-@>YWb$r49$z{آ-&sL0ɩqRm)gV =d;'C݋n:]ϫpFčN 9ɪھvθCrwGf g(F}xS`by6a` +a?|X)Cv_o03 ռ |L}87t Lg{tI=2\| %ҝ[>gso)AgcT_/Zó8_μ6tx 1e[i)Op]C6aiev`aNJcvxG-_wEț{ͭM+=5(H2P34|BhNxَPkTQOM$(qgq^XKJpXp5kXV4aw_B1^X"q /3̰đ2Dm;䡑>E tvn?צA322C9ݨ!~"ԕcMxٶ)DqA]~LK'"y0rۺ ]G7%D:l2v$|1*|T1-&gpμᢏ}63x}K*BMwxǹYɜLs \IriħFݍ r\2.~G]*ZV9u>n8vX3jĸCM*C0>b2N0$v$ J:mb -tír2Pu"-lEHoy>}T]"V0;<]7vwQq  /Xtz @wX[/$ϧ GK$;/&n (vzz0`)({U)aAjBXZnCPlmw[z[[x"Y354R!T~}.G߀wxcc Urs$1Wayav[ zSvZ)BӪRoK-]pҧNeJ.(4b S ^Pvw/hhaHrpgҰ4܎L=X݃1WBx3.2̆_ Y3Qǎ ż /K~ާzKsH_;#)0t͛%ZIiM-H0 ټPDw:?E>ztAV dP9MG :LpՆ U#X:1}kalf$5PTT>y Dz ._b۵9[#&#l՘7':xI;Î TҮ@ZR0?Q=!Vt5!3cj #kAF6&J ?$_5=>(R}H)=pZoj;/]+f/wnBLy ((b1K1KMk,ir氄m8d9דp/5 uj .>)a>1{x pλGLB΅4P͔Kw7r!PrdO0Uh$kPdP`",*  _Ks-qc(H ;~Q&3]Y_g vkL6BǮSwy=-,ų1͡T4@ YS96V,"6[x 5mR'~N 30Ba3){|: ZZƺ)9 a $Q4{`uĈXFcE];X跙Zc݂̩O;o|U u򎕳 7auF;'sx)P|dv7c\3"E6Ú0Wgua_XY6!A26xNgH[3!nK*󾩁)Ks"2g!v%!Gںm}`B5c៨}.|wߎf^g֍PZiRHys *7v&lej3>~F 05ҍrQa%Oy4AA 1IQMWiEfGpc9xMQ,Hra?{>`?a9,LS<(`:lK`G9S)$G 0 m#z/H8V{[}d?Z=}UBLCvӶan 3ϭѦ qC}TnľJh$ZyhAJ ,Rb!J kyƚ-:zαG&{ ` O<M k7y@Kؾ5}yT30H]2}^BO/3WNrH { _e}j/X}+W'᎝K2 /ca/+P<#,R*X#?YA@Xl1t97wd|"amς7jܽ*N88Ϊ)*[r (S>C\&D@N]3Z3I~ZH0>.:Y EYYrAO]`NIlzVOtH7P),Բ67B$DR-KB5HNI.!/IH{;tzȫT8uYzVGWt sgC4q>ڰs0 řҊ@jYЗ_#&]@V}YheߟygbvY r0s~UmlVm6Eu~č `q\aX4V\n5a5,Bvˋ;2}zKf>/C4g ZeBAiCOJ;ccM$+>P?]S!h,/hRC$(ǎhA:ūtkGk~,ZHFfTPB)12u=wXss bX]f:zO حgUo-j!&w"YlTښ uOmί߮ƮIujQ55Amt1{~| dMyv1t31ʞ &C>&[B}C'}@XͭG2k,̈́Hr.8x}vF? Lha˩Vt"y-r_BF < N/0Ok*"#Z,U=)$C1[^q-H Q aad{!ƞIaT M|Lnm"󗀬|M`"-xz3<2;H_+U-nb]L5n 7}(ypw`n྿_Ixۖ" h϶;3h'Rܡjt~2*8y>H:W1w:c?U{8it!jZ}gzg:R;"5Pipi7ӲjAEڅn+M>aOXwiA ,mbH_BEl2,baf# לX9, B ɏԥ2rcdcKRMJX]`ئv=9_ \'%kYp]8SwWWݺEXzkEoJ ۚQL7\5T (LD3<57a^ ,C3T BC* [Vb#dܼ.Q63ĀR޺26@[z;4qZjJAӳa!+A'Quf=k o,l&L+v婲g'i3ewKYT/z7^#POFt W#Ng" ]"!9iV~⢎Nj vȥG@TSz'PM-ri= wHbM}'[2`v03LJ@"OOPeJ#ւwao N% 4s-E␛[6lMbchl]W[0 \_mnCK(l; ~ v%Gn 0#ƿƑ03WDh_Glf깴hBCR*;khXk9zJN^`ŝ>xL"c~0rFz緿K+D;M z ~3Vu@J[.YhKE f(fdt "8vs[ @0IQ!R4%Ϣ_I~eGRړhT:hwC'Ji$?#ȕO qqh4ꟃpNQC*̝ \E?Eȯd|'Ql do~ZժW ^huV T&u}S;K꿍)9f7YVPJ:bF $S`fNGF9 ިmYؑgp h>w^d ,՗9r>E'I;LU!p{=4-BtojVoGH#l"'ZWMPzߧ63Y7K9BFB*[1Zbk(2n/EO>wԢ6bZZ~ֻ4" bMW s118+h,XTݛZët$^R+=ou]< `.>o'A" % [ d\n mIl AvT΋n͐16Lefj&T ;r*z$/82+ w`9 NoHn%pSij%u{ 2dM]Tv16XFټqƁyMc7dm຀|*O<UZ[/o %{90E:NhxBȱ'Ё쯻v'xc>w|;?aBo#-G7] u.T֨vzzE篧y=qu RC%uSkJB.kE4#]#qWtَc4/T!k>])n.ЋGf)t!/Fp\=8dJO\ƥ0oag23ZyDAM"h2ܴ*e[Mh܅Pd(ͭNy3׷ϗ_G go-?dODqA΀,]̡7^E7T~Xd )E-{Vt,g*5lh*^SʑX^!h,]5Xk1v*fwNn|4& @ts;+B XfWG|*/GJYyd?% `GԷx7t]tҩV<֩7SP/Rx@ AnB9ݢm ^;hg1}PD71bH]-hcPϨ\hj  RSYZ.qOs"訽:YtCS[8o;q#̫V+6 cods+~ 3wS 6pYoW={LpP)M:vuR#LHz_bKN[AO3jF߭I>l JǷ,wrލ' /-EK}Ȍf3g.;My= 'znN:]VIǔAG"7ܺ31S_£&O0EԨ {DpF]q򣇅7T2P>W K -KNK@uxTq?'c>2?Z[*oRҠp ZX)/!W1W{vV6! [ vi?fB`7HGd ~Faoe1_O+B"Xly:RzzpKU":AZ"ʧ k [&:oKjO7B6d $TB:JM|Qٌxrg%RW;RDRl8zy$ ;nݧ*n/H1D%M*g25 PwqQ#$NJ4se^"K15\.bl-YEj!|є)3g~Yq= uteTovɲ8rAr͚W|d}>^䤶 urYGo f?[->Rm1aTQ\wd+p YDr޵N1^ ּʦܬ*2ğR?WGlx=ҿc&ۚV"{h7(C9]8- ߘ|Y%O|lo<~-F$[灌T3Y,9에zEz07ݫ?iX&hzH-6_h$XxiS?N*|XLl(\h nh0gl$BM|Nzf\+ ؿ8^W IqM:=a>bz~vATr"|U,{!P"⼤H; q~-?qeA(Dy4C.x~Jy> 23S῏CW|Ś)m7ljۘuItb.q&SoxL{剀d~EiG\JvGar纬o9=yz֫>rÕO%y>gPI!vm&dd?3=҆μCAVؽA fP~e§ 2\!izi:nԇLƀji1\n@զPƴbVBj&Ftp$ib7Śgݜoq>^7zHǔqQ|\wƉ]ǒk/xؔ~w Zfpn *ki}rw1x4B oH߃FJqYu[KٳI$e1;ӥ'ܢ61 )2T`J>-O/@Jxh!;O130MI_M8 SFܦp*:>q ~ 7-\2RwLk@{{M F ke9,ՠxۏ7ESJ?ʟW*G-v)^dR89܇QZ/_ 86틹ix&b8Z>0R~T6KRxl J,,LmqV(ҥW>V^h5E䨆#$+V٦z{Md USQgU~*1&Qk_QJ#zYX!8SJUel poWM!M"1+.|٣-:3ri+\FiwݛI H\븶/% }PquhJ.QlGvSe|RcSqW9=jSqcWL 8[G=/3¢󍮅pDa4iO47Rv4>gI6AӓM*&xؤbre U`P?P+k4y5,eB?Sar&hhvCa̓AdSΡ9ud"ϰ-x* *QG$@#G8 %!]EKg$Hۈs!| ^4j[,bٞ.Y]q ɛf-eVOU_~]@ t :b,b,g@|'wW*LO .˛zyz|ヲG?"nXNJ# 8qe'v`Y\}1o}T{I ;5 n))HcփOY5_(t w u "nH+=I⍊}k$ZdR!Abtk@GMwPw=~k'{?~UkbG=Rz~lG#d WP˨ =V&Q7P>HBH`k,P#;FѓJl׿!`ePSrvI>W(<4LY>yJ4 pHwKF>G+J~$O;^C{!$>\O 7M(w"{-E-X$=cAugh )@yGs>¡>yQЂ7e֋PUegjKȡf∖RvGQ4#1=zbXɷ+MݿEiAT߯f&bsa8tJMROseu.SQZ|KUְF\"nP#]?6rjd`/k0w:{Y;2SKܱ%>fm#0z]HL-3]A[M汞^cz owC [ݦSfG6{-|҃\ o7VY{5.'Hv9Kgy{>4,ﵭ,sTKoS:S+Դ]D5.x3D.<Ǜ 5{~{) ckk^"xh_rGR-sLQ-A %9䶡OS1 Pr/AFGKFi_8 {X+1l'O]n \dsGaPKǑIX fh% Ř18xl`uz;n ? !8(*i}OX.nG Gk؍J"8u?I Ufhy!sͩ3~N_Ǩ r5d IWZ G䲱(b"@NrkuM7MQsp8G}a`u_!7 0loX xAxWzNO1)R:aGq@ B9qL\GXlW,sfgxדp1eHƇU.̥TMgP͈p-: rlt΀rEv0 zUq*NSXu%DX?uU)ƞkk3guҎ/wV"zqIZ 1Tع)[Q[qa7k@^+'fC. 'bLSNВz\y]9[ ܥdErjr9Ra =7HI.2&۩%uz}Ýt,񡆺o.)-ǽ5e'}d}k%r5k \(di]5>h[]'k "Q׏M_rEV D6m6. >༏T)VLo9, t{A񉮥g}&Y8r)֩vn}wZc * $52xD.'f5.G.Q-Z$8}9m 6Fhf0G2o_oW/"Abg. $SS@cPk{mew`wMD8Yn+F寧HAH([8SNpR5yKA٦@xI'?k>y"_6ׇi&N#!7_V$-6w ԛv СM1: +P@;V׷5HmkU+% fZ<IB:Y%4/N*Z_n&:*f&q+A퇪Շ ўS%q'Owɀh\a["F*bƔ((Ď =Rm sWM*#1@g'$]uƫcGs*6e޴UVyg9/Sy ˗ ([aEjUPPSeq;^ֱX|)Xѻ2 *]!̷ N6%hGE:ˮii]W# K(=֖'L$OS2ۍ$~2ȩ783JF@> )%"qT cƇ;PN7_,%gg9iV`^PN(EC1SAj=*Swdڄ4K;&k}+Dx|N~ ,]LW{z6BF#YKҿT*UU *M0 ]kQ%"Y1^5t^44F~i 0}l4m#fnal]R+16i9MGgW 0*wW7hk*si)˧ZUC>$G{>Iv% ?G\Nczj9_ A,mzn>+vI_bOmU>q]9s1 Tnn\}3G cw?gtkorW<l˝ĕuy܃+m7taLdZ޺<*+.DlY=DM^rڞP)Nף^}Vmm2 Zd-3L69 `BQ( zy8 Mt!(mw^wVS$Wwiݷ9rpyC ӂ-9ӁJj l_>XAt"V8y.C^{Y[Am0T-[hڼ-B%l.֌%O]nҥ8F%5+oy7z ٿf |8ШOHePj2J*QjVd򄼒Ff2gz=7W -&6CVl,!lhf7%'6}RxP/D1oQ9hSˣMDE@ҙ[[|}q\T8*ychu3 ^9͆4O-fvT3a)WE*PI}yBl~WqBSݥ6O,A {KhB1z)RH`R}6ot'MթO.'=Pn",R|Lf`M ?/7++vT$0^nWx`xPM3F`IɍҞr|02uvCq!"ԉ9[aFRmɗWgU'DдaUry"YSꨭz}aXΝg."7nH"F$K"vmdE)A'[,JO>;=ƓX 7k!]+Eci+Ƃ 7  P6ZGE!hwT8G (A@jI>szQEbn?b@*EL f bwz 3dOjk>JYYI%$|݊j&6ݭo^#0iJr HS|C KOU765LWy "m;Ŭg N׊mqpxcY''9 X%$Q5q,߄pCwhMs ]t F֛ckPnvT6ۯ !3boϏr {R`)DSe6k}|dAxlLb=QFC4vMGDkq&̸b 6 $' @, ZСwM/3φ*T ~k_u\鞔99.nX7QT/A@67_cP-BX.-Xy5Xam״9P5ncw xv[Zg<˱|c'PD5/gn>Z/ҜYiq :'E/mxdqUkS<j(:V -˦oXæv+Fkp@Crzؔ16@BYSoK@=tY!Ee=pTÒXKnfi_)_ t ''7b\'Vrǻ* ]B_xP){177"wu ruo5/9\ewes!˛w%wezM'$˅yL0׋'yGsO{"ۀz-u7*㩚APIiXnaY  XU8ٰ mg^n9ԍ'5ֶԉ}EəƁxpS|brfu̩kWY7_@ymx_QV*Nf͙ ^q Bذ-7$,w[a>NaD^(Z46X7_4*Vnjc1 x,WosHK"žw8=1e!oNX=~; 9Xh|7]F膓53dC piͭoOe6ge^gRl Uh+ B' \C#TBO O7y?Ufr@ V]"W}!V֋'g_JFEX<Ϧ":u0\& Q>bE̷r_XphqF $6HG/RH>EOH eN8b5T0ZŴ(LW.M0`*tZ6,MQ<Bxadnڨ4Y\OQW{ĥFrx4%E[9\E$/@upBc[pPpkp˅zG2汕٪il\z43!^lpNǯ JkŃz #`vXT T>)sm BHȔ>{ 7xYqhP'IFcyp+uT@Yzi/`V/4]P،h4s)70kzܨw0}2ƌoA$,20'&w*#qȏ6|p܄' Ӆ"3>'j')p&Jfncz\!-̜@,SC2c̀K&IrJwJSEA+-A߫tIOѶaus-J5R1FL5$2 s,XN8j^}6p$6f\RsABV$vFG-a<X@WW|%(%UHhGIq>O 0mG1u ZnY 7kΓv`яѦՂch ;9j,԰giR ,EFyܞA)exh4pL+#$8a@&O9dVA^ёA- Z^@hX,L@9]=@-iLWJ⭋)O -RPѭ4v-gF2ϱ,!Z/ZnGA߯0)zED6sЖ't1Ō丘8BfW^?\-٨Fpxdm˺iϙ>v7Iǫפ3ǽAw lՏ=vSr>b;Q)^`c'X6grl0^ktȘv"Es֤94dB~#00Z%SW 7WR٧+.bqƊDye0M bE (f˿2} )(;\6Az[ŶۀR4祊iH/=rLqni,@@t J pף'x^^t{͔+e5Ą֌́gGn;RiMkt[ߗΖ;'vJNw ªU=$ug XIa=ʖ`lơH25 Ƕ,N`p3w' \?y7H慠;w'lI1.C,-|h _%3N$i!n=II^m8k(z]u&\f{1~KVq`B9C/V.XJ\J)(Qb :z)9Ⱥ2 W=/ɿKX/HJ C2 >$aCs>٥ӣD7Ƀvm+M&ه OpZؗar/ĻJfKsK$Hvfd< Udnh8?XcP >PBv7鼓pھfRߊ/\v΅,:v[և9~% l95.:/^y5{ ub%"'O ;}⭣U 8zzffG?3 ; F{/ ';bD5wՆj? o[4TwmEpquL ;,3A2Jy3%T2r -^30iYgmT76燲 W~[ʫ+fQ*Awwp}e/٣Zg)^D>Wlsh?-ť?NiP,pCm?9]B+ݓ.GD=|!gRE*y0U_4Bauz%Zt*!]NxiⱿ?_v6#|F@i]_6# i|e"mbU-|ꪑ.8m(ӴxLa Q+В[z̦#=Ut5$Z3ve)b L&4ZRNRaJubWB4CQ#ϧiBzdH/F`d _ H&f`\9:WNFX#s q{& )81e\,:82儲:A|fZRe@,lbU%A;S LD54fQvdkKbS9~"T\wdez1e}Mq sBRGU=LQbZP}(Kl$9`FL յ#QFAujYd{va;n"#pdp;&>9oixTw%dЗVTJ@774em5E){g0{gYӅh$# Eօ&<PaNعM-<ZiO@i@owz(UCy/ X؇HN, j_ #za@4V:X1885Gz@&P ECD6wGYp1t!u&|ND|o%PW`r0q#EfyZn+Śm<,7PfM^?Wm՚R0f 3m6k PO "g6SX7IYON&g t"#;p70qzytt6mز"2CSiZ: c^I`+xZ-Ƶe{R)hG[\qY&a$U#ppkL<KZN$6pR0,UBa!a$,)fcde~uZSR|?aO0! qGvImPSz.ZH{ T*N|lU* m)[ |V']i hScE呰F\j&3D)4m9P.p蘭o:Y~U̲Z܀/S]n#HՎ:`#F9#&;rwH{?H%޷rv&fnDwm"Fc;6 XO.̟#Y3%3))JS>PTF&;f09%hV=S4I\/M7j՝%RcSXWxsXsL/yj 7͘@߯ĥQc|Dz"jaqD?t uHjA:7׻oj,|١L}HcN7]Wk}Mv kؖ-qeSΤ:|oT6yf0393&3\ ]Yv>ɹAۧ(]&MHD"TwXo{䐟̎@9I<+v6H;I;80g%ϮGUSs(zxpTO~AKn2>+'[SdrOKJKi]Ah HNK75QB(J(|T@2Tg9X*KHe:v.B{ ,]yaYY:"~jO).3)wpDc? z{9bv ?>CѣOf9OsA!JEErHLDAG$Y(ɷ|4g>P)2l_}:iIA*Uo_</9Z{:d"_ɜ1\^.0鬁qS-@7zLFd5VBVAo_'⥋ͲETW.JHms|L'GQN`i/BU(z p9sg2`b $[”4q>>3u6ۣ}`!*>q6u[ `*URz_)Po,wyhD3r]0d,Cax ~ %J?)4݀u* fJai8>7eBk`PX~D|bPmQz/[NZVen`O(-j.o\>doqJ+3}TYXRD]!]XËֽ&VONr "=߅m^?LƎ#b(,|G% EHOpϲQ_6,jC-L@|>S+R)ݒ1a|_X[_.x̺!3G皵V:{qՅ1"(߮\q9Mަr`R+38uP5Z Z|xv$M Ixx|@㛺)h5yɂ e{gݓ X~Jh6])FP?^ўbK;F'"̦EVdC)2pԤ)t5Ei#h&2R8LI%hL+S,%p /ӅbCg;CCY9`ђGS@8z`ғxPF4^#zU0Оg*U4! >GC69i/TNdppΝ73έd3 y AseK!0/Lg݊($[ע忣^N;rhvVπN.Hify猙;1l3GJ`0nt{J~w?O70u*V>hj1c}*}q^GF}݉>[t- tF!q~c-kD&1Cb:ڌ;8OXJ$m?ӍZ]kJxfrm 5 0~Ox@㌩ (FOE-`GpO{?NNcpEBR^^ȷ,nSL!xM.: )Y6kű4"D<|ٳC,325Ic&`&b;@Y0o 7+[gjc,K;'W Fdьos쯓Ș=֤q,Pԙ.#`Bbz8- z܉D}&ddf&F<V׋fM0}Ttq@8,†F!Ƿa3nW߅PRgn]'2nJ)̠#[{۔ +]+2]D:` ޚ9Q_,f7m=z=O`//US5Ə 5|om oxec2|݄u{.j=K=jrriD.yb؃/Є҉2 gOe6sڶ4q;0/up$ʂ")BPw_-l$vs Z̨ "I<Yh~lֹڪ V|7B4jY ñO`rUEQG=R 1=Ǧҳ2S\ẗ́~/'cxf";m9r ue-u()!G\_zmmF@{qa+2(,t߭S:u8) LxcfMXW >(5//ȠM>ӱqx7iXחiLU!GoZy4*%A^ {WU9.Ϧ׉PbLMT,'Vv)"4 I:YͫlڜFX9 ?=8n **tS u j"6E":36Ë@feN<Gk `3"3Y/2m?ӑE)%nE;psV{9륭ÃxQ/.:*9;bKyTErȧQQ1^%hno<"N &YUoD`ҕ{7;Dg[x$(=)\\%ET%ү=xփ)xZM'`fC~p/D)fF j''֫6%4b-c mU ʨR8}tml3lK*4rG5WY8KshTGUp4x4i?2U4j(se| '/vfY6X~!ndxgvovg2'(H*-8'ttjb(*?w*ÜL\[u4+` hYU5;Ϙ4L_[#oUrgu, )yANS* /~MGߋrb% a\'.L`;9#>`w#dq`5HTXHKRdXf6dDF7(\4㌹-5$-ݥa /MEm縺y_/,~ҕJsw4ez:z@y-[S8YiȼwoBueYB7ؙ72MNA^+ycRZ)DEƃlRcH)⟡_LDȸdrUv٫l6D3[rǞ4ܵnؗ^ 7\c+g͇WT&%2wTV$J q\_5yA=S yaw\ GQK*$zYr9.64LXpj4$٢iSKA5/;-!K}>߃߁@~fa=Yn僿-Α2m^2xܟOIM,e:^`ur۔'%6GI Òާr4?GB-p+# 3=9owC>.ڸ@6c kRTDW4%>)MʢᙃEa2t7wК=FxBBY˜ 2hzjO!v\BHG֙XpgXڛߊ_byԔҐd hJ}Ȕş XQݴR2KU1!CsKMG*;VҼI_1jD;4Jd E~N]AVCyqS#{6Fd*ntG;qBƓAYESz~L}b#[j,~,K%w)8<\()E|UҎ8ܖ8/tVˇaFSqZ7si]˙dyEDKGPNMYҹ%B؆`> FnR/YJcJN|%)<ȀŽYMb' 'gƁwErf1<% D6 _`DZc~GQǔ݈N' ;N[~YV"g&]so__@^R5R*Rn"'hIVBA2Y{X 7ʥm,nK>М]ȇIǎPq\q~SW(jjn6?SlVa/r#o#F.&6w$ H:؊5LF,Yڽx1Ga9(a׾f%]_h~UśTKu:3y 'A OkƃUqfv91T,ShF%R;W~0f@J^i F*sF4!8w;gZt|ncNa8| \)G!QNjwaS#|K{`/B>KgDiͮ!} Q{sH[[WN~X"jZr.aGk z_5EK Y|@<>uɥY;n!18DT*!ќ:Y"83Mop@Y}ʙ}*Rw1:{mf @%c*M(*a9kP/b-*d3 \Wyt5L--PWy :s( 5ϲ;T{jLeR6_碉u! WC}@ylůs7[dy+vsccX؋p=83VrL%)XUFN'ܟ ?`v.^iZTfݦ|w_Ĵ4ޅ;-Ӑ`])d͔Ndڃ ސK{jgnS-kWC.t/ 雁VqBK D e&fNw8 #:&ಧ mmtlo!#{Co\ʿa6kBi3B~rz*vYywnu2 ^K &5:,6/nn=XFl@SԘR&ժ4KAH8ڙjpmInp%:mi)ϭYH r`7g$C>YhI0z!jڭ_5:^ F`<`?Gϸtoʹ@k?M;#zuaP$?3W`;(S9AŬDqJA|y SQlsPK5KB5c)ӓ}D&3$$4QOJ;dK^M}WN+yN~b_43Q˖.onsF *_F%Ᏼ'qc 5L'hʜ ELBBҒ5pFۡ`zҚ1?Ϯ-x\lÿă(,ԇ˦9ŻuK.(*aU7PttmlZ97FE9yt0,&؞ަÛP/AY*ʺqY(KeD(_O U>6c4¶;ORKkn~_5Ԕ6r@&kBɾ'9oMz\݋hT@tjI$60H9?L=O;evJLc~H8w̟k`kGN_+rkOQБr((C US{u#O1oGW2zb$z$]lF$rJ_&egM>?CUlP=tY=μVfRe8rKFt{oRYe:1l)pB6%DZi6.iu){ hi[^ 'Dxe>n =uҙV7qwy&ASb|] =sP/%S=FGiKUaM0rZ^.-<Jw>K#xVL(DqJwMGm'Jc:1A|$뺾NiZt]09 )sÿ:ZQeJ33;c :_Նό΃@{%^ pXᚵRWFƪzKF4`Z@«B5(u8K&T,kPHѨ Hco  *2tp=^q͊.Ħ=Ru]9 (Ҕ焇n/_wjș7U_d+V.l{0H8^|zg1M9{z{C _׹bD:#ϙ9-K3$e%z 5BVWX|`ٷϤUXDzbpBVRAY!=9)M05կXJ?-fKӉ$'SuDZK&}[&m^ ƢI]'ܮ>k-Bx"u;NhGZ {|NC#97T5sYy9YDpӚqt$OC^xفylݝmD <9 ]B?bڧ/1= t i0]V!X$mCg!LM~`h ϻ !W{ڎ E0NC*>T fͥ>m1Xa  pH>WD!zyj*a'f)R2iĻ%Y#KQceuZٶfWaqZslԪ.N90’Yn} w! ]̷nr`m$?t3,aXKN^+ft>O9cYD>9c(Pѹb/ళ,xIpQFQe.bW9,tЧB ,'a@:^3~/Z KdhnKForЪFӘˍbϫ>}_i R#+>B ,$*$P-a/ aR^M؜L%rp摥D>&b vgOj}w0 Nt-(~b]% =\ch> 2fߘjp)5}+â/#|,ۏDeT8!MSPl;`\B6 /JJrދJt3+)Kkb*0XVnӲ"qvbV ky 5xAu hwg,QD[<bY)AYVN٪x.pC7ŵѲBt9QNs~ﴭTn,= P$p16zPKGݻ:[|%%/(q`ah_q: pm椙~KQ[Dm֣o&ٷ[IIp.*hJyDE? %9!M7p ER9RDk?SSiQ*R2H=[ ~Z%KK$8QQ]5"(#~2`ӲLw tJ=$7!3|cb`T*r# 62Rk\5!jħP7ّTyޯTgS"kI¶թ Z]6$ug)Z NgO-CWGiбoٕ2;H} `VMdN觀a-R3lܟ0OUSWz-tv9mkTס-.c L)q1:1! T[)~Jo_ͧ5ƨ0KzCXpx7Ȝ؏pTtG:U&_2U&wLjt}P;2P4nG( Ǩoyr̢ it-EB_D r =_$otV:3o |3֥YO uB$VMn b^L~K|@앾@e;TئɽP}R9px]N?Wsv5=hi, n/+r+R.hlrpLm٪c|mmͷIiy00sH.2֙KS$6<ǜx+A=g>ȤrΗle[ؑ{40eFAn2#Lo]Id g7xOG(3m.nYk Ӄ%\ftYc\/}4kx:lf1.{MG^RnYB|Gwa|_F/(JaFv8@ߩH*Y}1 [z-'q_ot!ץ9oMJV6"/zPf$tIV쀣5 7z`g" W;K+8):' }ƽ>ؐ8eQƉm$UKqQnOgJK^kiHǓe6?xC6>Hpf~=n3JSL aU=;DD׷eR= ֟XIg@Qe=|xߺ0Wޫ^{nA~W,빀ƬZ)2US]ЬRplT7rrXC_;a؃ Fs9QzuffQ/QjPՇ)c@?#*?|q k-ed4\DȖuWY>5%s/Yl$GS}]L.ީToZ̈iK@Gh+x.wOXLI= <jI[$)Z  y120߳Pdkdlm ěUMB+U=b:$S4n _gy38|v5A}+T5T${NEFfcpʩJ<`TS.n&|쮡O-ridʼY;G&"Tπ[v +&@1;> X9g%j.$،}1Um hicz鬚k"=޾[pMEк $>pDM .xm Uƺr  .Fxܔ!Ry( Cg; XNY[#9Q_j[ ;i#] w.uAiu[ ?;WZoJr})b,G+hU-Bc>U| 9 񚔭3o Te;%kCBGSZ#̔Td<~ak+r*Pmm%#LR? fՓ8FʤlQʢ/JXKWQ,N"]p@|"5 P"il ;6א <=ƥ㉯0*uA,xo.4:%2Vp`^= "!gcV&zna /,30BY56Nkb@ u+"įusMDO^f8 >Td@2)c~ud tuhGG~꽨᜞z>Yb| 忄wzhIdNjpIɎ |UgTeX89~\f27U f!D=tS`s!++&(hUlºn(~P_Tԋ7 _F'p<D|j;,֩4`ԳNv<==ǞFQYR? DG^iX UKL"R">K|AqUG5gg-vMi$_ΑCBuMd&$C$Ac;bFn+($ yi6{cӽ,Lഏm26]]4yIDH $_/#>}Ɩwv:bʮOߦW܏<ˎD&Ւ}v0&Zɉ۳mصK+Ljfܸb@/H3*$:;ªrc߆;qeYQ-Z5rߺ UJ ϱs3֪MᇻUלW6cVyU 5AeU>j 9G a>bB5\@oꂊܿ/\ԤS4xq\\P=l)AhC_A98o( nllPxǀOi3V/ZWc2dP^eKy>- R;WZ. 9c)<-p*[Cԝ<2I'U*cih[?XPbgT1ޓ>>1,z7]@c/zz@*53RTd`, #Sb4nř8_P򆞔!g[. np󎂂ceVqZle/BrE Sڶ,"Ԧ80$K۽Pai4#9PԉdY(Kj>K4*1 ߞSʕ ГR¯F\9f'A W3'oVpF?A23S|>% QNh{}ˤjL}T0rI%*7LPN-v\ Htr'%I3{v0H[9=!nsW~rȔlI:Lxī.|$|퟼aɐűxLT؀GM&_}3"j ]05PdN+iw:˓VIv?O44|(8]:1! \,^+řюG"תXn`G(& -\GlMUi!씦]9DHcNB+0'ܖm聉3wMO -[$Gm8㌞X\XFMr|%eeABHHfnfx`c_O5$ɟ3nWMR+"E|-g`We632gⳒ#x  [Oc=;Nc}h#I 䢡W rRU-uG=3!јkF}"7nBWbif OBp а,?},s(KWJXD{ŝSEUHȆx?iO_=t&OxqY}e-~]7졥R%:pS4_5X ʨvc401M)KޞUR]1L`ӛkreX^ })N}}_3ѤYb~Mz@dvm~Yn$ s0%2_۴~IUո.ӛhsOGڽp ʍt V#PgCv …cG~i|[;,G(H'B5OE{"qJT^*k&ՙRbq%fI![9-+cٟ7zuZD-beo8\ 0MT428ձau/"Ư6 YOe%bƳu䎄xeDhP [yX|R5[⳶aEvþV,Q^o;a>5"s}2"<ySƟJb)txt$K@![$-:VfL)Hsp'zJ7΃Mf &z"$Y`D-~\ONL..T rv&Zϊѓs);*`Mi6Ɨ^>S\ u6 ^;Afͷ(h2kv{2oݼb\˃L,v+X>hE5Y+4px^ +  S4a[ۦ39Eb{+'Ey |.RzŶ}Jc* p[#3"ESb:?:`?u)uUK4OqovTTEn_gzÁ <\UF[EocHSm,b/GSBa򾕊`,miRFgs~VAG=sN`Pޔ)3BL U@qgYX ,(GOwx>N@K݊}|uCQ5y(gP9=@p-ѸZYp[hu]rN$tLV =ƞB{_]3p@۠K1Qk.˦pxGU..SYmɵQ~X˻M). {'UpNe=owIJL5@3!0%ې^-q~d"'oQg: z.(\wOw ɛ Դd_,T/t\4D9c'E#)`F~GHK̝Y H#o+m[i^1{wKhe=jn-om8 6$L&U]yu 8 Ϋ@E4-]* -+h8~f j;v>o,WtժǻYզ9Y1exMLNB֯5 -j4ͽ;2IP{˩@:5p;t1 !$DogvjX=>;kL[f>%e lFgc/Kl%*dN>oTH{LA;HzxEzw:oIE(Nf7TҰ)5*;O!ɕ}/?JfH8[ A)H! Uc> \ئQٮ2 )z07+8&Qt&ە\]xp:<لjs`hzY׫Jy+^5@m kGec 1DH^]ĺ]زm]!ZVk Ԩ~ u,z\+l&.=Uz}APFJ1 :z6 c}@SGL&HkP{X–FbXZޖ,NWa|u'޷5e6*O]Q ?.\wQhJ8p$bg E0mpau(h#_brXl <ɋy S;&XmЍ0SIBqS+aֶd'e6C1D.mCi ((xϗE, I~Aph%*{Ln  )*-[F0'3$cIVdP7YcWӲc!Q^"rN64^Y ѭ`[մe wҎgm" d@Ih,UslX?&)mEJ؅T>ñ`':7OlC1Ef_jZ q>dO>o+6QSif.gv`?  @2 (?ͱv)W{Di9yW:SRkC:oչoRb(cY'Aՙ&Ӏ`5Ic}ϚIP`9ˣTDҸX&욙r%>6(+SY[s2;U`3Dd[u*N:DuUA?Aj9)!\#_UQN#gzKA,32.Z69WY}%sCϷeZ\;\Y[tv&T, etrs' !,91cW]s#}Uov = x_^<&n+S3A~ pm,X'z(GbdaCVc1ΜP\vofcbk2vk9*+i+3-xhGe/tfF)wxj0YC H[rk"ґY"F^*&{{A?# ΆV#vxjQ @s 3P+qIFLPmٱƹ_L"BB~ۼZYMH*q%3ZU{s ZBK,O-FRCת:G+K{^KCyC C9ߢc# qO 8dU{cfEreIY|k|mMzFom9SJ -ɦ-Y +Lr,3B1a{ GpM/U 0;O~&ւk$dMD֊l/V@.t _k Y z0M.vb|M?  ?"mJ{*9qeOBI&\c)wtjq0;-Hj'8l]r@"'-窝')Cv'#ԙegqYJ3錀|ɝvUZJl-ލUYWVjRI=m Q\K#C ^zn 872Mb$g@bXિ쮁t*J˸Y.]D9J#A`5o]e 4= ƴnۖು8d1(SVT=.mzfmV@ /T~[b귄.8fU..ٝ|IWq,E udvrR(zkx1IL+­z)_[e{Wv;Uba`Pp_K Nr@>ՀI14ӫ0>! *ȍqD=MT-4_,C\p?Xr>_;W׈|De{a) M{TpcqH"j+$a=|ԼBba7;Z_}{_̘)̰N/i4/Zm0#DkEwx))WocOh>.FzAR^PL4,z&@n GRu}ЈZP5Ĉ)ZNHH`U=wLpG~ch0R#k.QfN,/VGjzgY̷|5,.9|M)M i#*4#\ 7O@lb֞Ia$$,e(Vp/+NSfo^\Ww h֥luM`#^cV%AK5gImzPة#qb V&r,O!:Wl\8v(U$8GuP5IT-?:H~\,*&\kg. 7WbBAxW6AֱeJ#aFH^Б6/s˹ыN~ `b"M i^5\Np("f@4=w1>vO-|3EeR PL}T<ئ̠灣ͅZ,_ڊ ՞CԠL\+3ImUWa1FZ 8BATf'Tm WnĬqзϩUc }I;zI'.+HjW~ @ n cc [S2VW |:b)xځx.LKmAjަI|/ԯL&/$blH,c*@ s9QEcDb"FӋ:=ԛ g4PϫByzfEF $)~]ێY*tn!1߅c2@ 9 ݲUn(f( pA@uB\BIiI`==-}5do5y& ,ʼm/l1d>i[05MG^X=L 9hV` tVVCS.Ve^n1ƈX4F6 6co+dW1; ݷ@tO(+S@L3 % K?A|uB3>` ީ)zQP K p(t -yU#Uy;e()O~,|G@"=Wo4Gb_‘x,B$΅酀a|YzӰВ(<sr<7d}@aGCn 1|]4*4h|?X]ɓd9iipC,HY =s^yԷk->>zs)jCͯ5+ BG=FGGtW$_Ļ]n錗ZϾ(&G13RZ VQ#H\{ ͖G! 4<6 b @az&+hd껱R W=r nKeDs?"ʦ&vF"E[VOC%ljYVK!%s툸ɒk',+'-kkTž*{m(ŒZZnrӣýCg2Tvn$X')UQ.Ǫ5~VMyC&zDD0{O1p5%,;`?^. T+6Ukcw-2y7MwA5XFyUj127fKPjkL*b7'/hOG!$F"Q56}AѾ ݅7e9eelhҨ``b=ON5akoӡUTc}ӖI١V6MtoeܷsyE|bϢvww9[\-W#cя9p8G#sEc=.)ghZݔ|l: ,\2*;Fuy`|-s"]AAȒge:OK" ̠.2SG.#y>؀h#r֣L*[9x$ oM7n9ƒy:t@(ґݧETF?0릑4W+)~%'q0Vm/rߕ{|X@]Wz~ڣZ %R @90؉*cH\'iw,#t;df$GK>1Ʊ: N\|<-2sN .;䋵]> tmt`haA,bqYvkۡpudu]H[Z{FhxWۢ-,c2 {˘C`S_K0 t mLIŘlem$xe\ڬ']0\ XIYNN6{3=^JȖer:0I~q&V^U0Yr$u1ɩ 4?R05&#kbˇ֤х9P &x aG)RXebC1)E싇b(S:K\ʧ'y7ݞ)l`\z3H`_}muN9iD +}!2V&54.H26 #UdZ3iS0~rTt(>^%rc/! Yk\ X ݀*L>P})6@ 3@O1}Q;Ŗ!~Y2<MsKWo8!ieDZ{@ɲFC_)&V+[Edp^KQ؎+͜|?FMmZ >ZJ2e7/TwlL~vUIKC1u9cFe03ټn_G*l^zƜ%4Nhҗˑ.q +nԫI3_{81#xhi *fYm73N 'ln6S-_I*sHY84&6YOu~Ц' . xݢtL 0 )'k-~gT>A#tWVɻ0ozm-#Z1C( o )Ӱ۸~<}a(Sgk9K>)Tb݆=@5n\YR %,wL:^. r3@[ȡ KX:'W}p`8pp|-3~ Vt%g^ܕOf~IeJH=^ob·AC)qV,.H ~ɹ::J1v[]bvΦzi]Zئ ?Py}T S32qyvG. ino"Gԡ'x [0 r'! Ͻ8g"O,)2;&YƠS>ln8BYilTé6nsA"JxqNTg55Sߖ/tDl`; ^Mn`#V[vSEPv&jDq9EpX>k* YGJ9eD`02`+Hi'i&N继ux:V뛁EL>Na`[YTP"IxRo&(¯s `h,G/qlt2av+ =C /=w14k >Xә}b&R~\c|HjmЯb`Ϸ72Xpaa88T[yY&%[CR-ڣW w[KF㉶_)_Qȷ$ F'*e Ϙ 6-'ЀmBy\)^☙^%8wb~7{΋Sq6QQ {)-y ?4-r%,"iwoId9eb9:>0ܨMt'ՁL0T̀zg[aRyP\m*p{3 }RBBZQPKxy2- iDn )x ~ʞ MkWmr~b PA\Є掅`{ySLӉrCQoѕң.@ȏfPehZ.[@lFʞt\B}_d($ƒjoF,nn>LSR ßE5Jy 3a:>S=-*n%RGPߎԪ<-Qt<"sYo&0n@%kj5-_zj\~Z׈\<ٳr3gx7K(V[8X- wsaGK_/*P%˅]sKte;4tF'L;A)U6~S ~)+3^QP"Td>QHx4l^Te#?p4W)Zx̌[yX%Bu% `+!=;M[c]겦49FI $M߽%@A;異6'D=W&2a^98ܽ?;5(B󰇭DRitߤ9%J\ " k[-q@0vJ#@ 񓣑>?il7Al%α .5ojz9)/Pĥ5/ddJTOc6JbM~5tI Pu:>5`I-saigH׊ ?P7 NrbE)1 n|1#-Y+J7,h֍70/odim BabGLiT8AR;X' {A*A !ܡl -VS_}-JW8X)wsꆃ050C$~]SyOzmyo+KMs%\ #Nc ٫z:q$V7q' KJe A6nJ0q|Swu;WOL1_AX9g xM2cM}66inCݘ[^Y9)cIM׉^]8[)|#͂?1I݊XCNoV@*[C2BvŅ}3vT|{wKɫL՟=^D4Hd8?G+v2Z-V̜Y. n@xvغ ;#A=7!e "xjr'ACjhn: eQO2PkoWpE-R\>^Ԏ ϞhXW(gL iDՉ_rF@=f~?j=e>w[9N[n>8KVpĚ 7Zg!YnZB1Ф[sft0eIؽ0=|6^5O< 18쓏sN*e~,=0NL'AgνĂ9 z~\Ydەk:DTN1^^M+wT  z4]eb !s|4zbtobߚ** !/:BE,]ꓺmvIfG$܂ 1׌wƞ0p?/aC20U |, ޽)?%@#>Mi=  FmxyajUj|7E/\[t`436B6ϰ{y x :ǭxެvmLu1w%ѤIdjc Wr(伳$A>+O3G@ iduB#{[Cq|*t|3ŗ0 U%P."!ߟel&wB_(ԍ#\_ɍ6E߭h͉)[JBK?%8U) souOP_p݋BGG8S屰y0yldH[řR@& ,(:rDoo+hn6ujJUط;q4?h13L11FwMfE7=(Fy6"!͔qYeڻ *S+HM˩R%ih(!@`~db"H8 i>RL{RɒC?H=4$u#i2ᎴcbwEgZICYW?O񐖩Gّ4cIv.nf=IJ9=62t]Y:ǯ[sX1i]M4gܑ|z*V) 8N4s7ZvZYG>4ZC l Yyh1m>{b۳wƆ✨,pc]dbf%c`"?xmEb; a''![_" z3 JqjSBe2N Ň.AE鱽)=AApVlvᐞ*ԙ=yhq]}-i 4e;O' Κ5T8ZՑkC䷞GgPatIRw 0t itXK?N)ZOgmu)`>e5~1$NB&-M&eM|bb߀p.C7E6cH #tU8tVɱN'~tVO=܇ͻ?$4g|(>fB ];IxVQF:MZ4)Am+:)sW{wh2؅WE Qz2rEg WA: w.gPѩmD>3KAh9CK*J#O= 7w͙+:ߪNK?%yQpmR>{vm3hk)CS~kyhe(w?U f@1jGxv2x) WL] 8L 4y7 ah4ʸ0yTpB>Θ+"uTǐlgfٳ ]"_0:6eI.uajP l{]\v'U!ut74_"[H/gbʇG TEL r?=.2m\i(¶8Fͫ׭G Q ^,!n93" Eɪ?c^9 Oz?$,b~X~a*²¦D)K74-qm)qB͟I!+-΂}hoߊ>hlU qq[ݑ-S@U_ً>AR 06Y>@Qr'N-Iw~k̼4E:#|/Y-#8،6?;Uyxyc.zgPkk$7I@h`>2/UC /A% 5pB0U']7S_6lQ鏘NfP.H>CXW z",L\iUf%U31=D\֌eԀ!F]>jWvz5؁PedOQȝTxZc]ԣݕ/Gc0#b&nCh-VH#*s7z,*4[~ D7dlכh "]?|׃ůK,h$o/Y vP' DFV= BF=>ffT,ߊUPRBqq7W7Bg[BFh @:;V9ɂl~]am쩜x*?HɓP cs|% :p\}kTeS~ |QaL67>lZ.X81vxh`OY`!Kw;e)Ώl6i?(vb@V3vH ;,k1`Id)˱F H0_\n4ڮ}]˳rA.Su_lsPWș^QwreAnl.ᤕcRتk;IB;ty^!Kmߙ,={5c:n4H6~]ǐV3~K%^z@?Q 6*$9h7nH-zAa!1IJ{"usFnMAHL/ t*kk̊& 0nQ|lO͗ {Ӌ~~xi!Wx !鋶7g${R2W1|>+h$_Wj' I P]|,xQrakAvJO.p_,O $EQ}?.Kw:.%TVGm^-wM`ig߳ykH b~} NY> Kz=qsi8wYTۜoG$]ez;]JkXiߪ?LqI;jbf썧o2OS5~nO0JM,M4|8Xwl&sl n RGfN4˰}hM!H%ѷP[=4[U(х̺*1S!Ws㆐gk1E 2iwpj;|)p>^xFɫd*G+uي}dYئ?6@KuK: ]] * =-Cky1qV^HKK VRS#F0JSH61K=UyXj(=@Ma^3kqpb,$˞ $5p>h6=*v?S=COG`H' 9nv8,/nBȓfu}  ē6k@[[G5>ŮrA_ePf/JH:S*mOğ~(){ t4{b* ѱįcZ|*%fsV ?y~Ii"!D-,Cy/<&ą?8Q@N1Q)ԚѐJI^PN0i`۶q i%9ݡ+rqdIˍ=\#!pb7窛E!<k$v1kCg88`' Jș[ΩB:Xk_i|1C%=D"@oDkz4UML%E'x}6X& &SRdHJDXX>/_؁OqOug!h+bBס-%=P͡[X6ʎo:H 2 #pq F*bn?31D/*=-ob #BJEӑl`vbw7Z$Ks6st*K،~ Ep% { Btx"B 7PA*wɳ E-:oq$iĄ᳧<0}4Vlb_ʵi N#j(7L2 /b) k3VnN vBaNT:/b(q&:KUg-}15ߎ6+ڀx((C5qFR2nOTP ޝ~>:;_/h*ֱtu-Vt{ec.|$~DC6G!6{^V,1Q?Q[(q;PƒIB?œ#:lxLͲõScuP5[-TVA0ZRB A5.rlrit1{-c{|w>nsc a$;ސ^JL%ui<\Afִc [siJUQiqch:Bb[2dDcŶB) RE@I"AWƷu]6Ƌ}pƉct Peh.TQĨ>43˅:s Iѝ'nܬ8%8yod+åУP$ĩ^yj>)@W3V^-}dbJԦpm2lzm;Oqĵ5. >=Y}-i 4fs]nM7+"]g܅+u'R+ᴆ6x6pʐO@13ہ,1nYqtlBq#\~Y](:KCھw,|L}| h^bMe~ ؊j uH JH쮘[  й 8/eNVwkv]b_oa8=}bhXx#54 0.}#J(ƩƀM}jHDaꈌ:5&rx "/wt/*IecJrR]nNG Lѣ(JRKZWiaIđ\rh04I4YYOo |ا#zetlP-jֱ` `BPH]_=yL2>{^n՜.q&3xO/ȧR b /ccSF[Yl54qlvmP7p()؈b/fj6LI+!hiJdjVi^tՍ#k9>HJMU#~7x9HO\ir! dw" GV~J[ J0[u$F'V w86`hTQ/nTzu={oEbLn@Ġk&c"ďIV0pq](<0gaF,cINpc*Eg2<"Ō^4h1i|[ YӡF#(%G hBo>l֗&(dT&'i{׳oHE;yu\ʊ#$."F;V ,c Nkä *oj8lN6Pn*Ql3+)(Iwy|PܘňŊH7ڗA yGr' O] 97}3h忐|"`^">}xA ܣ+؂Nqq|m'P9IoW?Z]@{vs7فz[~勘>i3KT8ZdA3ڬˣKJ|gbI78#N%ȓ~ݨLxeDI&R!23R9r 108__`% F} N(=3L? #f9^brԤBi9ah]J}İQ51줯DlzDܒm%fE8O9{&Xkƛm*fXb3A+q, jQqŞb}ypldx`oP߿dʜj8| ,W}xXqʈ81tV횺"PvgI@6T>6)M6{Ȏl8o7@Ug؋x 7` oҒŲO%`ivD*}̯hWUF}ҷ98s[oƊp*~ ^+ۋ0NG@$$@vnD#brP/N&qc3pζ*g_! ݫٖfX,RwɅKG5|:է!"^AU* ڽq Rx '=goxZEWK)3] |_9@=^`Fq vT&>[*,~kկu]sBPJz+.bjKR 6ꑳH-ūtj׷MåY6θ[1 K V*@12#hCua55|Oi(BW%AYҪ t[= I S !݌/?PP{~}nu].y]ZeQ1]Zz^ÉoG)ޏI GNge:|D&ߣD(Md&ar WΙ1Oe$*63͜Ah%[aαv9!ʩ}D2#$!ٴ6JC]@w3J( qz/o`9b {"d?J bn"!i_PDэČ푤1cEl=<{)pI 3p鎕\&"}Դ`NȲ h*h QBg^-WS bMй%QwlK6_9\Qϐ(2ȍB݃f/\a]Yg[x{ Z†}p:6?R:Rv14Cnj,%h*@,[DaM@$왨(F}9x|s]8sL1[2JHl'Y03kG_H:ҠYn:ԷdjCMR!"oua^OsZbRnv+gBeGJpM82Kz_Kᰜ')#;^S2?.o1S&Gox]44ƼFoȴM]50T'\ŠWw]PMѓqiߤ{Czo)F%dۻwJA3Ow.i2\߼ʛGJ_^~FnYxxB@Ey}0gQ 2z՚&4)J=4xZRG '-ڽmcJ_UNIB͜mQ=U2U R:Z<~ i#k XIZTXy$l`&Pe0xR>R XD픺|@dVa x,ug xsL?Jlk{!PORwٖ#O$۩&f>*i$,[7_whы(a׈spϑoyi DuS,@&M7\Π5)"-۷޿0]H(N6yT#&"iND_{u6tܢF"xKWAT SA&NX hs q=b 2"aH?,&[k NV%_#^̊?'K0Ds8+ڠumCGR `%Tqae Р 0!. aİ {f049vaF($-wv8$1<F.e0HPM~[`_.6F0d+e0cmێ"m{"% 8د~+< >>S)N0_}_1szHde uY2]+ 9&:`#y[֣EzP}hKXU&W|HI2,xXJk35</ϑmݞŎ@Up_7%hM<{\SE}~ˁMIk=-lG=EqZ.T0sV-lu)*pkD,;9>Clg0&RNg:+͡wN)jv6= =7'`ZˡdP ]q!+7'E*\$UܿfRXЬ`sȤqr6T% FW檇 %)u̐ճd2y^Kc}kL1#`XHA:z tg?/5C p\s璔@(3-v{cc~a?OU $IH=cSrS[5&{TY+6M~XaS7h ur", 1mt#nPg@X_L@j2t0I}^bÃZ24h>f<ڮ3NfovQaQznJShylsWCa9,hʍ ]m9=!ZXTF/DM!3bcuT=DA߀'fhy[Y/z.NpJ-tj 8JT\ ,p0< ^aN?SP?dBJRY 5 fi}↍c5IK5Yp+mQ.(щLXi_TBؘ5Ow5){1Pjz؄UP+yMuqFUL!(j `eq5{1vW(lhBuCF1it+ GP?-[M7uKFhAŘcSEA$} @2wґ=QKE̍.B&&74e/R"S&rᢂS,- "3A i]m &_JD=G \.ocg7ôk_;{4(‰q&"#هjm92%˙{T0jP5EmX2AɇQ;,ϊ@"6uZZ)XoM.Έt7®PhJ*nFe_Rvv3'oHzq-}'mu8, U.zsKܵΗKqxh~aݵǵ,9[oFo{C.G1(O-/Z,ʶS}ȸM6O‘ÜTgn˸ZwFɈv3u0F1q2ɞ_ ۷ei:hP;]dvCiM=8JV٤ od-xIxbi!#/Ma$SYR}' ) H]=8rhnĕV2%^a{ﺲ畓iҎ'Zlv8F4wz=EI_f^&/gs82+cufks_*XezҮEТ1v|ū}0s/+@VЯ nɹI6XBZXh{xyVdR66iF~>`ovBTK?5ak7jk vMaզ=6}_)%IoPЇLwEmm n$-uzJIG=$29epQ|]!>@nx8CYE$lg"NA UYVSlmgҹa~8Tr%x\PԻkO )%ِ0+fUr3*-f;p͚$*)6uar[.iإk{&AID.W(}5_n[W_8]ʉ]Φ[5OM*ys}BceP%|v ^Qu6A2g0n: )xC4䀵 :Ȭxf#G9ζ_Y:uhb<(4V|=@HP }ͫ($5CCǁ:H'oz!WlEh&OM8hs%lIEUwIv󗚅>y3tE8pߓƴDeU,u0v1ڥq\ :#GP ^:CVq$ˋkc!y|;Kv8з'@?% C 2!FU|{a(;;GM7-To73joW&\] Q旙3;`RTŹQ>pGU[NaR5h)uJ̰] v„an*q_'mW,竱$(u22f\Ϸ(QAc4gg)cu6؉J/ Q0߳ހ@}ab+'2m2 5bJ{2R?U%B2.|boQ*ksc?vP*1L/fSA _XR}1"*\(Sy S?d08; YJk㥠yƾ5f_@I.(d=&0"GJHwu -͇ދ +lT|;5;r25)(*RrͼU(v%cem&Y*W LMP1m`di x8z+XıI:[W(r,ٶyB%N&i{?d$08,w\=䡭cH?eAŘUqO*w(\p-Hr- CL8vDX|lwl`A,Tnh\* )|D`Iфo}s'W9+>2EZe_̄T>W g:(ъgӳӠPpd=3g" M0퇞ϠfE\52U㠑iTD8Fbƌ).A *{L z޸Kw6v9i?ӡO]:cvɾV=꥕Gu/OoA_+q Z<•)t.q𠈤RV:5NM8B6BnMnH0׆+gP ePn'mZaG>%۩BI >7:z!}%4Uj\3QL#%AҀiJ x;:O=D2ޢ%_R~|5l.IE'8~{@t"tY%M]Y:|6w覸&HH"\ѝ 2z? Rm,n5y0VM27sP;׎t5%e–A%BZf4[ZO z m ]*kQUrutӪ*^W?QٽD,x^gfґw${@f둺]R*5ǀeP~R|ExgHbGMu_ՋyG% 9"^+gX-{ec`+.R|!Ϧ'wrďJ-STUx\)(Cm<*sIgzy8 xܲ|Y7cN"kc˛5yHnΩ ?¼ʣ=J~]8 %VK7F,qf2E;=?=W=0qwV4fT;PWLwzmְ'~bÕ|rmE@|#\Ce; hynXG;f.6gE .3Ԯ@m7?e^Zг N&Ț,WzvpYA<_0:|Ќkw ˪Ce! Gf0I\C ;qd}R_9s2[l $c+RŲײmZ{qO 3\y[aWQA ?b֤Q~Xs{H;L,%<:*@ a!bf,k704rՊ,Vg^?K;XU(<ϔsCC6a7BIzΆYA8}F[zHffʘ|0J ^`^jF Gӷtu4l$_d 8TOAЪIYlD.^ȾTxɗ.a©Fu͕!w}3՟/q @k'w"cy.\ k~4m<|RAKwG ofYUfH)sS(FJal8ir5u\,7ixzS9/rI>Dbq-M&m\ǽb~t>=KYx)^'wM+) *X^%ٕ,.]K>جu˘@:ZǘWMRp/6!X)c M{1qA*D}ⳈB7o 맵40&qy=֗ 8%yfnHWɭWm0gmGe`f:ƲƍsKId(vL? -/1vJaM[@nzW)>B!D c7霻a? (|m| ^KXm5k5=0+ƫҥ)" ,ж/6>fE~pg Ko|8TIÌ4mAG()T:a #jvxXnyYNʼnUZq8W'k\Nj~g}A0A'mkl!>sKMI8 ` Q_|kÉјPf[bl@`?7-r,$ a+ma?Sw <D?]:N2t݃|~`,}NWBz1xAT7#CR'%Z`ЭguP gajón Iv˥Ť@a>sH@-D]CLjq ]OˆiD}X"b+-G»BPCm'=e> kvRvcTύP=#MIӣNiVֿBi:ݡm7A}3VVD2-܏Oc: ,-~Ju\1fZn'ӿ ]QWt ċKp¦hnj4b%;)E"*,m/V&E[!Y ki1.I gͣՅ nE4?( |?A$lwar1nZDgX5X5WQArp6`\/a5 Ys4`=eN=;# %n8}T`) 7M*vjLLن>j+\A73QN>'ETG5dn@qѕ\pv/p{d Ul n=gzq*!_e bьLYb:)ϔB.fgo(YC/OkQ0ߋ08ex5(qžҼu:^HqQ^#18}4r gePp&3:H=#Q$DBa?v&y+h*c-U"W޺Zر^0i %Kx$Il?1]P[@]r|oW t >E +$G_дFd}(JImL63Uj؀>k*d.~4'=5 h^CdB;vU1KTU2=8+XBcDcG c6H-/ /,E Dv?BY|20 x66LjF5sPoTHxO"ܰ?v+H;/$3k'H}N5+W^.rmЩ!/X)_w l(=F'Kdk6ƻP}`hG\{8,;9aeODƝak( Q131IbFH mowR(n%s/zgQ?rN.PIXIˢ]}+grԃA /n*%tJ0mjv&Qśs_pYUJ|`;N(xM/6 ( C%ӲNc?CO (#*"3ntP㢻߽ʲ3L̿@<1G u~3WxyXUɜwHkk;z-̜NM^O{(p]a6dǸL]JhT ;s= {))ԉՂmg&Est{8[I1 & E+` ٮ-brz*Wy ,bD51Ir̗a7{_|6qCQ G&+vL_t)9K8:N[N^OM#q7x^녌# G+ƕkz,tH҈1;>j4=aqF R$I"(K7B.V|V=ۀ` @Z}n>1f򟖶jgm'dZzgvtn?Z;8n?ʆTz0M"IuuCGA "-T 3gAYx1Tq8RR gs n8V}-fI%aXvĥsy$ 5&ဳͶ|kt6'JչVKNUpEBYJ Y 0 ubKQ.܏,Ckk\=M t(èٛy8zdmm26>EsFJ-pu@3S$2V>]WU+qg2gUY=zB b1&%si󡦗Ԍy'gPP30L-2½^>cD.rQp®geB[cs!-j^cLHQQ4Pk)+5ʼs SHd*\9>A0?}R0#rUbli#A^#%d",)rKK/wG-E:ёlTaʐq2&Q̺/XPua&kd9"&(DOfߣ]z̵k'a;"Kv*r?Q|A_4{n6kiV_`x>(hKjPJ}&e`V&qj4u ~Y  &_pP>lT2Ći{8} KOG3}>@H=4"\2B O F[$;eEz>na,4t8A˗gq`UPA5֚*Ul8<(zZ_RU@`f#}>T]Iatys "~ͭ+ E$fMCt*Wy4v #KO!l{u~ɧ h@`  W,)u)ǵZP9AБψxplYb֬Y I?f'gwC?L :xYgLͨ1I|]'kџEt, WC X< JWjCfyY [bow+lě38YCYŬknDװJ=;ŦxcD>Ħ!'r'_86&8{|GE|P*% \?9 gݛí wgG+̋r R+]g6ۍ@poxISZ}"":tU+r}Bf՛$4ϋhG)3gE=@ i!W&qIƘ>z[l㌏x$SvlRf]B?BD|_EB; eo;`bvT1>)zg 򆚨˷h_"a$Z^Yܵ_͂C}a`/nNI+!z6f:k6K-44e; @'yc%y `5KO2o`kȯׂҠ p.>C|sȷ ɰcKe<}<k:3}ݨN|?3p)*m"cE0FAT کKRBn _ez5{mN+MN:$^pjyً7T邕""a&{Ѩeo|ͥpe,LaW0wQ 1OϪi#B\_av9G՝GK6%ʥ~Dg$ųC~  w"a_q Xחp})i_ |MB2)8k)7At(m| p7d&}<ݞ|bh'l !QœrP#%;L=}^>rm/@+Cb P$W%8^brU+5m5d++^Wi[[,);MŻ$YCq*gb.=Exܨ݌h[CU~H'n&HH1zt)tt'rv8kl-x62 |6'i .Vg|VM:5]l`gBY9IX/"z9Sy[n1&ܴ1cSת"/_+O_^&SĭQzH0/D2ËN#sDpUZ2V"*߿L(Mt blUݧ1m^| Ϙ`sARZ)By GnAuJӓ;"?H^_n6^% Shݧ"=:o>Mycp&յ;v-ʏP*jE$ϡ Ar5!U&( Ed,(ϰ? M,15rW@,5V_ʹ U Y],, Sٺ-9`Tfhr>@UeVuuǵp ~Ut)+ # jӲ$tԚ1YmslծakqٝRWb/~ ~+-P*  $|*VIm^tt8gUK9%NK&h$Bq 6.۷)>c-cԓt35J)GxjIc|b h1;˻@2e|}JrqhbUOC>C(E!5A5W 4v†1tښݼdBA ʷTFJ iO'. nh݇-'R2ؗǥ?~NH{/|b|bMȩ-5Q}bdt٦1Ǻ! \Ӑ4\w_7ρ]vQfÉ4@$QYc/ OVM!DJ:}2GPod*),TCڕTz[E.yMxj❯Hrr~G *'/v5xCApcXmh̡^056gh(1< e?KDk,T4YVe#Hs&Os`H)- -l'FKJcnq]e+7n뾬}`)wMldž}d' ^: cNs>HZ!_3#5'0SzOx H["|9NܼlȜI=y3*~ת}((Vk&ZR^.P=q&4:r'e %K?kЫͅ?;5/(aX_󫨔NV;04rޕADf%8 /ПS@kH4ʙ«ڌ`YPi~+Oz_rJRՉMD{),/8O/%:7ڀy$8%">GiTT X.3NqHuh.^hgdsF}B,VP G)jB B 9e]ۯEwH,vk^h&T]FtBDDZ+ *+h͚kuj h¾HtW xwaLasY[:!Zd^7h(IA}ƠTHTCmFɨ,3ƱR'rF.SsJb!.(U (Mwӱ"@'ŽKێcD sV$Q~j&گ[Z,vYeh*ev6nÁzQܷo-`LT{\ i$:w%&']ΔOɿ@B?H]Ņ'XB5AMfD5d@dyh1u%g|)j+ax1Y}c)N]CD A k"uaBdN㦱3}АI;x@{xG8bU}TjWQ %P}ǹDKR{YeBJ Vf 'y^@~ HpfyƺXW #֣Q2O~}K<23\0Mhy2t[;]Mǿm7Bf[UYi1d&g3>=j؋?H+}.=a79Kj@o֝Z6[P{*O$3kyi0aJQRdﲽR({8b{z&lL'|M/Tt_y SBy7*S1;vif= 9PDmU&0:Mv>? .]0. UȒuF~/wi0/}Ve4#%3-E2.͓Ỏ݂κb+L>A7:V%qz vZq9kJti0~dl@sTӸ7$11ٵߝ.&r{s[闯VT.΍7ᛲiR(aaLg!̥OpP81F _`WihC~v L ب|3<-vV}l3UAAY/W%UP2nHE vF<k^6vG]ۖfZaX,x61lz#򋋐/ބagt MLG!#ܻn`]9&B5/wh;I Lb@=a/}%<8k?wQH~N=Q98 R!斍=`4N 2J.y4"aOG}u65(vva>:mv7I"!d@AQ Э(8DUoPwSOADKCҥ@sV}=O;jcO#(ks:L*~wNCh_9-DTyns˸;#u1åRķ_mV8'*l"c!& SjíUV:B,ی6BKW _s惮Ӱ 00 K1Z:*L[iHljJQؒ,xEbط"94y]yvǴMJwSP?d'8~ܷh$\ ̡_̻mQ3V kW2=D B[qs5عhh҅-| w]Iw2 uj8:9[/` D|L &F; cw7#U=/;DGer\֥*Xr tqM9h;hҤu!qÕG*#{R$p*Ѽ.6az:&T 3˜ YB?;8xK' fIP˪S)҄P+[v&EeL Dx%_cYyc!M7ry(aD<@3Hj߉39#_|%Qf5L{F=bP,8+xU,,KlVÖ)B]TuW58Fp :e>S(wGN 2ԇVù8K껏G-,oJܵlgaq Ågв 3;0v4ŕN{K'daP[mTkKX*R_@j6;)+^wv]y]OK ]G&ՅWO)MpX:2= |6az?_ A@WN>TJ5]dxYD& WP=[{*#dN|̿w/h&R@RA) /lq2;EBG&fo[_OAܱWTq3 Ni>X,R,hZlVusO|K<{BsMHOEurL3gUCspnk/=HtfjJ"_jj&#>p@)pH88>BOʆiٟ {械ʆaT$oNTsL8v{NiJZӢ=¦*%2;vJSuz\2DL[ۥi8x|A3}JK)yp}">[  "|ÍuZysR7ŲAO(d38Ua'pXęڦ$yNE#M։U7j"uwzP oZYL =_cyݕtgz^+;<`/JX}8M6սdtg[{yk!!(S>b?:NCd}y낎,Ku'5F5R"K&H 5MP.#X :AP;f 7 5qPgbh]|!EOՅ_C(i?@ =xwI ڄ`nLu7Ȕ*/=(s 2AΝ>2uZ+ezCXf;h6g_) VRvReݸ1&2#ӥ~b" tV.c\Y ȇv.)έ 9+WIaYCQd".:Y.\}/LU]L>=a5)֏&FQ-1Wl\}b|g&u Q]d|-~> ʪS_)GBD2}g?&6jJ:# ܁?ë㈆U*iq3ڪ-=~Ha:$oUnf(3k>tyEL/76nU0%S亽i0@jnw@D__sC&F'kuPiuj_ļ7]'?{P=P^kľbI{n[}  θ0-\(*!1Ӕ-9˫EMPU)TɓTy: ˅'p@^_ jIJsڴE$OlΌ';2_g A\ueɾh Fױ--"6a%kD-Qv8>mKՇ~Ā F^`FH~-iR>rY `-^cz m:C&0팧m(}zub]WXFv^-F_aָ1~uv KhY" lLȅ_Wo?uU6zAx;lR}9e"T/Nu1Aby?U4&$~z=TInh-X>#͝RkT@:Kc8̻]+">+ވ = &}oǐ/>z2RF]9֋lf^Ajbr` ɽ&g 1 J0Ngb*\:Ud< RS=8]S%5U74#,a'Qd3U|.*tF=:rUƛMV'Z)#x8KiqsS6<]s1aCt+pDDL{w\S^Zג62/tн^q9OJ[pg,Oz¥9/k ^3r2#&pn"o?X^-Ibif,ߩn5]W#.h; Tlcג !A>Ģq%H<꿯\@}PdA# :z>%*ntu᷇ٛ87}C?>mVެ-vsN, /-_yt_U+hO. `_X>.|M6_{e,l7 1v5f<:YU mRHpE}4:>2΋pg=nn#?q"ZG\i 0/)EfLN@D1wghJ$_JbP\cWb ʀ7M( kg$ły5ȐAGNլs*3SӶ>ɻlݏ*bn7<Z<0|] 5K$9N3:SyGl0խ>$IF !.2mnZgE/cJb)ʁS pYI'Tix@t-s% LHSRAQRc`Y7?љt|%.+nL%C@7x3VtF#\Q떰3Mm+ rPbHZ+S@'%BL&LtblHB= GnJΞwߩ䉂yd0O{oow.^)P3WF+84y#]-?̥ZEEl.sG2Y%$"pnI4 &4Wy؍x 6l˗&sK?,2e薬&gi܅ь8K_,ӈvg/{9%.⎇2W}݄=xy4zJޏs*8cE`ރ;+΄tj=`ҥO`6z5R& 7<1x !LgT4Y-`SEFD@c|s˒se`̼z*Tr-[ʰsy.NV|}3jޞ\L,.,ܤW{`zY"( ١J{%}C|6Rxn2/&1*ѠO\SjޙwčO@;bUV͈LR~烀ۤ/5#?.i=mLDX Q75Au2OSL0 6Hgi,N8;Kw|9ht,Sa*E7lb?$2 I I V*w8p'6Z A v2Ww` 2J})nmo{bG',| {^G9;BEr2ˊo"̛|h>viJEJ(U-wp0h.AM'x2vGtC [ +rjNN3zߟB[EUpZ a=h4MȽ#z<Zo8 TDy ϛP+D,՚LlBRϋ[a @VKʼ0DD0]MQaFyf+!÷ ;Ud.Cb~1Q/z;wgvOPRe*:Fa*&R^W5Z"0[q\`2b숯8*~tzҿ3yn.- \Goo |v>l@IG-t%Y(hǗ[ ٩򣋐)b[á"(@qͩSQ O!36 l+ʩ>]7 G="us97Sw6|^L("Hp!'yncu;i,@|>oe{v AܨuU2Ų<^)[ux&{0!TOX ûI4"*󄵠fb28t'sd7^ӱS0lE4clLG$R̚ uۗUYanQ3Œ /pXԌ?{F88!} kp"I6Ʌ żx hQ@- {(P"Rdi,?h}3wn^ G*2t4@ꓞDL(qC|cf[n6w)jY}SP9{u1 5oY3 VMbxlDJ?sՉ6=c\9W1_H {4׆# -'qyRIצmԌ8ƥhG򅷰Y0Q\]-#J YL6OmA!1z&`.-@g%g~&Oۭ'$эϮeI֡Voɬ'iu=z6QIִd(*sctGV$ڧYdC%EUbG%-?i*?|vǿZEːuVj@B{w|H_Vp"$ F]::1~F6PlZ |N,ͰTYPO֫?mPRt*hyT20HY rmμZ\g.T9iYME;艫u,i&|r5.\̕[m㱓SH )^= %xƓW8$ mƢ,Ir\ƒ:|V8uڭ(QXT1]Uy|N][V>`Y"f7b=tAźHpAxyXKPJJbjHWph>͵@)8"Ov^k E[~it:˘(D{*dzuKbaۻKh|B;`LJM,g+oޏ5h)݁Ǝ"Yhz\0qpILtrbjx?zD68`\|i>g,AgDƽ5 =bwvh K5K'f7MsWȲgyA6YSFv&-Y~J+u[G [PJn^[+LtjĻU@% Arh>$[b@V!=ҙx "߻;QrKcSu'KۭMdjgmJ,ꭂ?MlJvԵsNr6"?S#!zC)F49 N  " B0C~t2+DXj'Bkז6+k9p-7J~[&B͌t{:keU*B7~Gj1̘aT@Qa6AB'%u00/;X;L|:&HwBv=)=q*$93A_SKl˜#8/▽3$?g)fǻo3) LA REmJ K@IJc5Uw*z%+(PM`̹gQp% 5 fIWI*}=q)xz9lL̮O l£|?)7WBѷD[~ Vu \!I/Y `H2hٚ |.@Cû,{8\! [}i퀠,כJ:URmjO֍@Y9!׼ݷ ,𩯽z *5bl~K{? `B`ǸWVԾpD:ZWfM UUۇ:Yi]xl i5QA+,X8MM.x[Tso|>j]Ѡޗ^M0e3{[=GJ>l/j%,sOz,ǛT%9+=+~W?nb!@'jIR{%aa'7A`;OI}v( <#zzc/p1p^H@9Tݫf cK}M$Į.zl)26O #`De,0SX*]B%59±øtg^`Яr4ӻ [rd45+Df.?#PxW8bNeglGTrN6dbtSSk.IQF{ޒ=Cx&9C{I{Ť-wN:irT%ibD&ޠtoȧK3QmBg:3iѭ|gfDv*?˖֋-0 [.IC=pi*b>2@(O=<[^ZV3 2 goH20hm(CBp:)Y i+$XKe`2ex2ؚ8'` Qram3F;BH3: O3EtTJP&Kip0+>g?Zx]X@|M?pQ( v> 4E lӑ?ub2(9ǵc1p-2?^M/@`%4> B.O xH>Q9Y>Z\PEr`fB,[8t񨙳&?o؜Y Hb:oj8}$Õ˗Vy3nߖ<^hxv7+xA E ˿Q:d֚$Wh+vg}9lP (l}ͽkx3KW4?vw=tgp3aq:KwW}(ێq: i޲Ȩ+&6-Q,#"h%\vbiޡqƏ7Lj$m հoX8!_Pķ~~]: bo0"Vכe{j+7*Rk%@ w3^kA4fߧ5"L JWSqxq>t+Ē/PCmS =/ x ca -멎-*4_0)\}f?`dfY5խBT 4NDQPHO8O7Q4&Hjb̨05Bi6V{5s(&?(2-L/F}sS?(Qs7@D>SUr_kʋo,L+qIOdWZ s>:cMW01qQ#:+a feI6+v ST}~{FT&oҞUf qB\Et 2b: \,6l™ZvYۄSy4 VѪQ;x':;Mx}2^I:8iQH|ź?XwkEݺLgޡWr9e095&,3OE.UaUNM?;*ÁRmsWУCq!fP*1T&w\dB躬LD |,}/Y rsCr 4A*Dk!Tńyr˛-YX 9s-:?LAj>k%}+%.jMXhMg`$?DX H"=vE K_#o,p>ߍ}OM%~ē)w XuJ ĕQB|pf eV;8FnH` Jy6&a zÿpͲ#pτ-FjHCJ!rqeet[&Mͷ4"TrqA7n2r~7kd+¨8'Go13&: X^>9>Y9_ZzGZ|S-۔fz 1^}4b CT?c2ױ4q BB6 $uRe_NM5Ly3cئF. e__*}UtWTmfiwʂfUjd@ ;Q,?]f4VX2g-Q&|/Ty%&QJh~N; f0?a^E[OVj#R(?ha\rN>YR~h;ٕB&,1Y^˙ yrT`_o6%7:,_b䲖k[`5 TME('ܖ [ y͒dS֢Ew e64 u)?O 3 *(ls4ZN2xĮ-c[w% sxh}G=T@awo?Ql 2c?/W=J(d= EX-QO=YJH<d6$Yw86ߨ~E;bmT@|ȊcWs]2j0?9kIn6=t^‡CF窀UmZ ֦ E*mXڱ'kHPQu:$jB#tvO:_z3b!䱰f)X닲 <0艧OZNiIdn,8i dgs9~ʀr | )wGN9} 7ؿĻB Py-&Ǯ,]@ 8-8RKx  W˦{Fk?rSP\]*gR}>#hS/X 8t+yPIk\L#7CanWZW2b*GԻ曝CAK0tZQBxC_gM`ôF= fLX  S'%&yL|FzŠ3 dwcI!0>}t]Z;'HccvԱ詼ɏuZIOU?&O} rqҐwRO ^0%DNbQuYc @`NBF`rL UPUd ׷cLkͿvKw ː%X{kߑ<՚a2j٣8R+z77%(zw # tdڳ/N&h-z3%HVo) f Ğe`Ogy})uD87s3Gᐛ"![WE Y}<)F1A^AQo!w.MbH A9a_|cSw,J¡d2``()%ImQhxEeQ1"7}uP@ܱeE6 >?OԄUG pfVrR%ʩccVp{A?S68g}hDVs3-ɡ06@mCϝ@7p_i.?T yE;O#W:"ǩ2=u[Cw#$W K}j͞rq9^bs.nqwyAl$fO:"Z\yL}p>][4lӾ._kbN=Ҝp(v:S_$@_G|JS뮪)К$Es02 с/k p ,Q#<}%[Uҩ3{ :S3뻳{)ӧ&/Y^k64M\̈2Or֔_inwI2ݓ~ at7uy0щ)ҊCh[އ =q!y26'>GU>7_c}]K6qx A9೔xݻ}R[v냻U!e}?@KIB!Z4~/s5Lޥgo%d~uՂ #Ӟ||GUx [_3Iw)sdT$0Ozk- _8ߡGAI9?)Ձ/c(5}ɒߋ(\flècC){OU;i%$:-`IFi)1DA*%,NuDkM־ޮ.Ih8,!ڿSz9%荕r$NSv((ݣ.}0ʬeI#;[l>YF"=NӺ~i߱Gmys_ֈ NBR'-Lh""e{=HԌ1AN+Wͧ\: 3Jl|z۴L(Zi/hG%܊ĸ,,ݿ9 F*.oȺZh\t焗r0d'g3]VAstzlY:7 =TUVD. /*6ց H69nk뛀3g#JehxrIQyU/FCsSJTly2arOD)?WEu;a ).Hfy.T'nh-0BZL֗޳E#VO{Wֽ}tX}CV*]v|ih %簮M.y>"SbT2]w'S!oݹ Wh mɵFiRCNtUvwg"+UA@E3{r2pc!B#S@ OpD9:B\~[Z}64Gt`qE|> ?x[D#粟w^+DbiGWKۢq-* w~n \4=\cSVR"t-FJZV} x۪֋<({?)c+QLmU]պ/:Ѭ}j+޻K N!BRfvgusZ 9^BfQɩ&}HmTv)BwUwbM)&yYc*r%?] h*4?۴0݀au9rKYD=e>ͺ*XrnUL< !1WD8 4Y\ ˉ+ZU:k7tyNT\x\ӉiM8 +^׸gLzѪ]Z.SHE97PexE'e["g3TRU,?^jP[߰-;YK`G!qIeӱqlÅytnpX{ ;}kRl@9||6an(OJ?WP$h@Ip~Gv8Ţ5}88O EH[&ϥ[3J$F0-k3Ӣ<Ԉ>1Ko\J"Js,L}$vI hK2p)N4yaԄ@jf ʞfASតCp\5ʦwxH WPn礙S Q.Z^]1%Qj'zsc!b b ?DL|S. &Ej|&9"k^e<=xlBi/oeS{;wFɤ"vˇgM0?Wg-~~nTH"klBgϡ3u+kZ#WB[> \Troä;՘%xpЧg'~mfL mr5a8(Wx#`ul 2J R;S<3yi} રO ா.KҀQm-[3KHx5Z:C1\dBexibaN@ZFH2zN A2 ӑB|ADrX0 ^1iI76arlD*no»Nqc1xK?!"JkltXWxR}M*S \ AZt+Uۧy^ΔJE ]Phϴwia޿Ds]RKE:vܷ # 0Uސ5`~T*ZqɥU hIAE7לYR%‘PÕ"oWze7"ms|ɧ451nF7jAD# FfxlfƕijoZ<ǧCfD_߲0qU9]Vh^ lG3PXS:L $VȈF9R na$aIIN#; ůle1P%VFJVOf;Un,1e_ѲJO1[n OԺX P9ޔ+|,.3տaͿjGaۼFBji,f|!`pPb._&K&ή%^b#ZS ҭ`S36Yf: poOQ#/. Aјѯ$CY@I;7bC k;"/}"Fe0E8cFC_BW#($i:dZFGNAΚc%p/XG ꈜxAx]"r89aV״Q%%"&cտ+1!B'zsĮ3PDKr RVAco0w-M: w宍)нW G}uρ}0Bo tlԃhP_!t+ӯw t5w) #o{@V >llr]}EJYdv|"$4р i "lQ} IWá(+"=UcWEk[DfT]&$o<Ԡ^Pf QWIiI{7YS$kn b\ҔzX[4~-*(/C!e@ mΙK:)'xEi%d%(.C*B[txn>I1p?ʀ)Y\tb׍_{`~KGuf8~hcOv< \JL;3,OHr%۳[o+!&:FasNZx)79鄛 U0Sq?\Xcbr 2 l>Eme{?XmS(0KBoLC5uv J:hp7}͆Js#A`{#S$A89W)?Ǯf|UL&!7Qh~{P+ ̛K A El}av:H+̏L=ggzrQR VBP#*$x ZR7e޿β/uF@js9 n.V;q>Z6Ј lYSV>]M˃' SA#@'C3Z<2xCy̻FADqwP +u/Q݁g̐O̚+=-V#l9ontN ~N$XҞY1C"&5e3/I$m9dkN=\ZïY}F8y(5]Ȃ*\;^zR H^lB[{$>ɾ׬:uX?EM8]M9}`.܎̼%ȮҴbJknN=-{("z|a9JlXb+H]li= Sl,ix2p@NF:2q e~.e8wWQVJ# N:ڻP;)Ӎ$V1:5g?y 3T{NJռnVMo3Ah؅W7 HjgxԠ *%i8gBtn`c( l=w%~L9ZOUl|+yTT=j|0 uz{OzBߜ̼cIL/k'#+,y`~')aO6E5qb;a6}0 ?=KӡSY/Ga\'TTqvJ[`P0kxܘM\*IT۩U4h i@ZXrw`bG*qDHmWMUW3,{/$"s3WG*U2=ZH2!AIWcK iEٔ- eB6 ֣h,3T| )l wKWنb&H{1b8cʤL5TzoaKXn4+nnXi(LAhydJA'ǰK;Y)`TϋGGdZEM)wyqPg@3}6s+y؀>O:I/*".&*9X󦖖8qBj{C9 &n۱c`!HF*yk t(̛t4#d(wi,-cI4 ^<-*[Lpi?߽OޗJ2CX> bZznR+ǭ|+^4"&Ɨ9%bȍO,ہ`yi=:>u 6.~l/HaLѐASbRؙWrV &!6%* W2Zg|bT{Kh3mOH]fesUg+;ߦ^^(D3`V6^@r\%վkpE9򞘇 ;o'}$.;JQT #b^7{g4~b`A[P^~@sP^…$d66(Y:@W50p$Q SSKV5exQA&qeR <Q/4$g@D`֑?VOMD™D]v?eZCuF2 yTCSLhQ6<'bjh@ι[FP{f(@ڗ5efs|2O[#\_6EM'`9+~]S MrpJ>Zh۞YkfjS?>찴HbJ"-X+r~_HVX֒XvnAnroF0~h!oEk5<߮ϛud ˯3n}x9ٓPN`Wؿaۋ^~j0|@7WbjH//-{0k@m0\ 2`b#^xA)nm;Phf$H>\VY6ԸF$m^wUAUn/VbM,i ,֒-X3M"7}M`O~c`x+uM6!@N:@c='kno`_Y[|^XgVxV!~Ϊ+@`V+l97jVܺ_trG.i*3gˋU|E:7q{C)Ty9U藺H7O0(#XrBBhb+ij)x1EAZռ}ǁ p*ȺIR^+91شԼqώGet)6]_-A`PA4SDE7?Z@wэ Mƃ9N=:1w|~ƲȠ`랉~pa+FY`KQ]^s9U9>*dq; w~_Z6rU]]U,JG/S)wc]U˭! пJ82SrdB=(E!"bw@:g쓝nt:.~t?wgn@`?9x,[LyH\ 3\fꋿ~ UEc! w; r岙2i[-h86mW1;ل7ʋ[n&.3#fN s3=YHWDφNǹ#*F~f 0S+qĞ&O,7#ъ _nAUـ pGXVUI.vP9wOCpNH>:u!A9t{wF=03M*怒ˍL#)~|ג#b60ް00d[۩gÇ)P> |߸ A—)]Q#iR]IPzJQŀRА|Lž[j/ ۮiQ0@ Cҏމ8*DYà +WӴlzjjYcɧ @ *v$ٛN&_ñ2D2:h H\I>=?w6&toɷS|Ws΋uYtw1森b|S;&8p*HhJp`o =0P;F |Ki~PnKH2AKLUM^kc<͗6X`2)b\_o_G[gݲ4¤5Pv?hΝJ7l}Gan/m]_g`~@Zϙ$$wh-^9nSQ1eRZ _A㍊v1iEWK+ D>ݵjoelAb^[ԐYC0y׎ Aj b>_ÙT<`@Nƣq(x;&D9l€9t9: ))WOTlbb};h v򓇷.9O8qb,f=*^+≲Rvr y&e93ϔU`iZ_teY0{;=cyoV4^qo PL2P'~Xf9QƴHb9S-HIA3?,'IʥŐ!lڲL\6zF'Ԗ/pKB+`xM5|:pul, `;4`$'vy=ͳKmYeUy)xtI"`ITKܹ<4o: `}>banBᴉ|%NzJ H+>ڝRW/ Mhh [^isuz h%ׁ)mpX *$7ɸCw-أ}7ͦZ~&@j_p$kĬS-& ("$J{Rl BT!Ps? n ,泿$! @e?F .E^:hB4{9AR]obyӚf 4;LmbMwϙxwA\ =bjjv~pZj4Kh.D5Sk:Mf"KN'5蝽 .Zk=( Md"@>ٙЖTpŞ>ɥ'J]ȠqDOLIX!odo%(*:g,Ȫm=O[k`[}yG^ENpm&Ogs/7~؀泓(1G3Шج / ErXd ڟ*H3d饺^S';)GoC iH_"z6%HkXv.<%r?9 eOH8ctf#Lc6}/g TB%Z9,* );/'%sJ_N~{k:4ײ)W: )fhL8FK1gZ"mr#RL؅'v;킶 QWY(tO*- j'ֺ v-z7#KcJY~2* rFj68<<' ѝ)dt3m7ǜ`fu~ z22lOyŇ>cT]+b}t,uVB; B/Ev[(Oyi>"Hݞ ^H3`gèg X3䫍vUAWh$`[nfU6ieu߈_#Zh^Pv)!I.1c72nNQ'l- nD{]i;] LasH1SǷ~,q $ÔX7s.>- '~'ɜEz,ž<4TDrANN  L8,C澝>H:vd_ǀuMHXxynp6coS2Gؑr9hEop6Onh0e=>p7Ms+/żArl nAMAy$Ȩ$C:("J5^t(AlxXkY:,I(ͭ؎1<6ĥop[{xI;^e_9x4Dӗ;ua_7;$Jy99z(j\u!xQ?*. +@XP(jL3\]) "}%TJ `AS|SkwyӖ ˻YaN=Ii`cd҅i_ mjk4g mJn[$5Inx#[.xI=t`Vu%ڿԽl sN8}$ T㮾{yٿ|J_RnL^GU[i5̈U{~4\DE8vZwgWlmFtvU4@ #>Կ:. x@FX n~Ph3G&նA&<\F7o0o"yx˜9߈f '>!bN<Ue6_c++> rx#.fđ3$% 4YΤ7M{SPʤK,ͪzOE}bϵփp>km>r g/-Tv}~Ahwjr#4i/m b!*&'r Mj;_]C04a;7;G^,t]_-+'sp%6>φ2Hie~zIp X4Z/ zY3R^ gς0 wzWF/G8haʋװAX'w\@3]M.` !iX4U9tl=/C Ui#$TB3}\l"9`l1˄^<3@zžf$, C!z̫G{;-7]]Ar϶ 8DK{&.r$p>3:YR/4 * կvw25nbtY2Ҩi7X0BGu\oD_.S c:2&Hgԫٶz BKZqp~3D:o_q!<|h:DPD(-&E4Ooؿ57LnΙ/ ]r~dŁ^˞MJari6^ %!\`(0y1=t.>PulEG=;v*;9D|Rnr?"x6Klh \Xz'sah䊅@c:4#@!(i2O[ 5yzB <~dDž5zd,X NTS؄էI#g) 65 '%0`}2vי!@vZCZjC,=^ow?3bL=Dġ v=NA2IbaRrNԮƯD\2 4P+R|ЋId(UCI#y? "TF[tD9vb19v+H &u}"EƵ6bo[laᕓvEl=I">}Ũѐ'4٢( +'̬ķBw ؛dwcTR`~E:ILݑNFn #q`t<$gD KaC*uNm]1dn(o<I@% ŅLww0/%M<~!/g+t~86\^0Gxkm]-QKIqRŽS{B|G)] h0У|6>2ad, L>l_deM(M ndeA9. b||=tЭd.Dty:_=Jݲ}#A@Z op!zC3t4ww|6?78ׄ25rp_8w }Zֆh)?Whr84 9N)PD׈ئc X:j[R0$L[kt.5C,`0l%V:-{;Fnʢ[Vo+N{\e*$|Qy8DҘPrޔoūgJ[|c2/ ;L2mIԡ#nx(YKj`.!:hWҞ`9zwrb9ǯvsV)>ADj!JBA8jMqԝu*\WgLJ[=zoaOw$ A@~y{mT4v5V̈́$%䲖"_nM33 k*95*6eRkKM"/$Q=D̃u#!Vp3zp'1z!er `|I<\=eOQg@e. &/vxv:_>F]*|~/m*m'ם\6#\K_<:@Q0 GWcgJ>73ԙbl8Z>%1t:g~%<> MȒ>ÇVS#Viva hL5 ||TG;检9hhk56I8^6{+dJ:97Y^m5XfUM}!}n$ Y0a,gw7){ƦNb"3Țn 0.{%h J|$Y%;.DSXM=ߺCa9ET@ЭpPeJ' X-O-cOZ_ TL}ӆDX:•#:(Јt_Ni'S7Mt'B,JgB\q{=H"SJ0P^Xe֊.63k<џqx+w vcIe浼To ]Ug .K0U S[![]ۉ~eW3<-AR"aK!pFqJigWHA(ZF:n-+N:,nzyi֪zSg0Fo0 Zj{w;bF[?^hteF R>T&u,Ib.4 ; \Tkz ߒ|>d,X%Vm.fIJZX9 CnH9_=\^˜ݚ| /)D'P: K _\o>*y~KCvEdN`EW@Auqp Xr[q:R<ɠ1.e';/R[ׂ͢T_Qwurpyy+5; כeZpȕ7|j x:Hz8ut\7FL2z)bMEojBLb%bP[ص(H25?V߭qەϞ|FTvv+,GRpia*c;;FR)[x<*TQxP& -|GMSZ19;oS{mi^bٓetj=yz" V!5B63FR@IH=5H |cy;anM/o5<eͻ4 ?vNp忔7LvEpK>lS)f6yݹ =ZeaVV~vy.%V2Zq՘PPOxxWaz1{"V4:JA$sSf/f N=r-;8ByA);?}:\#:DQ}o,"zwו{wBZ6FhUă943+5qOn' Or_~ҞQr7S;="^U41eXqdD{Q{$DDF* oRLߕWU7]6jG鎵!(v+`* UowA|/g O'd`Ri_nESr4Ы=HAA ṈT~M{Ng@A-j㘇 n]-F7t /xV{0F胸üذ{k̺I͆#-]m9anڰܱd6'H:]{GaYV=Q*M_T ˘υl: @}0X,$V⤟ӨFh8n(xdzM&:5a*՞Ar>*-{}˲J2m4 SyMKeF_%ҫWa#P^o-~^ =EcbS%`X6F ^#bq5/L7Ț%KDhĿ/O [i1(7Nm@l,/h2I\6@j 8k%d/\?U|[Zvzl3ͯ|ӛ-&1U }R 'X A0 Ki`s/D7;6EQ+dGrǒ@fo MRh3e8B&"MJ=d25PT gtqs\,0()KL.T;;+%@d k"s8eu|nc5;:[ǀמi[ڶdY9 DS($Soo}?h.|p?&yMhA1}=б8\!fjS.1WTo݀q bis"ô{GlMε"Vb'U㮯2 ye[3vg?p&C , Bv 0e}:G> I_^3q#+;!mRaNsC6MZ.: R[Q'y\؃ ޼"XO_zk޺``lhPXXಘ` lol3tçvOV^:// 2-'2s؈ykЄ3A;3s?a]L=# .g)NM7s*Lj Sy`^rZV¡wɻQ@|6Eawi>xv:tOE=dc8GrC.!R0;ѳLXwu<#i zЅ3v(zSm܀!(/lf|jTuSti7kBsG +d(>i̸J^!v3v X >I~èkRu(}?:d rt"c=wd+B qŲlN@vWEzb$33QvZ)O\GuY)܉5xu˱דU>zQ@=[WL9tO*5mpfʐySiAq)!œ:D*K!;`wjwAnrєh4_* ^ćB:BpmPjXJ:m{N@А)ܦ RIt͸a @nC3XSYzNG bn7T\H%U2TAS9YdQ=X7=p#!Т0$+YP_SJMZ{ֿK&y'=Ƃ:Thu5`+SDHsRz=hG7 ے`10CzP[f~P!/RB9s)n&;{$qGd,\tǨd"}ʹ\ sZ~F*+O<}sv|;F&>[|MӰJ ۉѮ-\D~u-B iG&J޳2i% o},`RN8EPF'?迋G#eAA4e OHaTf54&9^lJ> {C`:Jo4`b^̼IHV q2iz APY7 (s 4ٚO!XE՛6nu3Vw[>V*_Oo=cS ?'+rn6/??3M, J| G][w 6)Pb% e[5( "t |] %1o3WACpnTrfPKsp1>0? K!gor6_!ϯ%NW\ `ą+KxM&`fRay@w%%૝2 ǿP)y<(Ƕ iޱ\߈u.A ZꑝC5phW6ke-t4ըz'7p?ŵw#ꢷ@]7 kiÕ8wo: AwrWH:'a1-f8Y%|R9F #{uo^'284K1vKWu!ڕ$!h]~Va{Vrh' &DS`卅"& B^M_فOqf9,s.ZH7"[VN_Ib!KzxVm qS;KY/g<纆Q !1\rDI٤L CldLKwM)mB'eWYr'A"0;i;OEwP5ㆈȽ4X]훏%F K3F۷P-15C>PFBDAaٴ NcJkMe}>ˠdJoIP.y[m}{?Mb¼hr y© ?KK\GmU5&RVF+ތ_v7Wu`S@:9 $K$2L|nQ 7L^>.RS.H"U4 i9}[疘Qhz8s#Aia g[b%t,7zjP:JƉ:>Nprb:m/IYU>Za7B}rM4j˙A>Ę u1W̤- Z5jdEqtB=0E=)<Y?T&ah /Icd\_ S_^>C Hgc4$Wm#(čok٫.#ye32(,ӟ䃨0dQu-CbZ !Lm.>҆ad!\P' +6*N9psky.#,$o7|\haY#yTbasxVH))&52*f16WA#W 64Y{5bjO*tuhpCp{"c ͜b!ڒy_i%,C)Ja4#>hB%UTLLK]n͌NG,{ou}MbIb/:3!O^lt Isn眸,y{iSlg#: MI{ N\޶uq͝[oW.a낲ƈ6}1_ީ ,~.sSM ja;$ B>nOۮ\排o3km x[b}f=y>[N )qOj@ WAF¿!̥-߭6N b5 ug dEPu ̝II 'JJ|kZKzW09Tus7FKCvwI\!mRS y$kb2L0lw褳+FxY"|1޼+)Gف#71jcY"DD..| P#-ֿ:KM0A-F^Kdnj Wti2jJU!)ESw$)y4g dx`bbƾ8s~UĤOPڼn`_we:ṙ$D~ 9rj[@/@jK|L4Iui,a^#0C`9xFΒ1ԔBMK a%Mte +Asju&3ȋq23V4vi:Q{)~ƟoK[lb:sV8! f¢*l"gpGZ)1`-ZhmbÑy0f823 nTPH_}|sqgz8ݼY{'V {넣3%w1WqԨ߲w-*;i4Kh4v`6`1$w[ / }&!t `?tSra"@BUCfj W{~ifS)VHpe;Vyox,L"iDznnK〶6ڞvAgVYa)~EbKMC,/{x 'LqpoLyXA1R>Z;mc҂_ /ftRX%MQ}~HTjZ}KԻRHhbzHEjdLZhU ωЎ/&:+ ܐmuBeP^9>6+[Ⳏ<Ŧl!YDeJˀ-Ue5ѱp$ ;n8cflc5N i`%J3܃8CGŚ'Nf1Ѽf&C|JN9zϢ;(\]s {B;]<:fXO6LR~{_§֫k4g!Op8j^nXsa,Kw]ʼnBLILwr]{0!z[H,јFNe?Wpq9nơ<>`S2i]7w$"HX?I/%&7DTUֳzP wb'ŰlT/"*ڋuyz3wiAɫVkڣOwBX5JL]mLD4| #=BeFN2^eF.~Νݵ#OR<~e!m& &[FܭUb]>vYո} 0PG"T s@b!(-ܺΪdksL-<шd` GLxV5eN-.jHj1ڿMpɲԖ>@9p{U+fU!(<8ʣZ^B0](o0Ot|LHK:u|jTl GwCtߎ]\pJySݠ~MHL֤:߆a4v *7W<6WHaJ>J0)_e!F5z`/uK|!l9)*|;VcGjv%+ FjV"*8beN^#){**D6 yu%=JXQT-PCﵙZ6J/)/Oe(#nv:@i=?cxbiDZ&rt q[]S6߭k]麙ŵ"C c]W` (II ?6B;J>t26`f9aD*EjӪ?36*M, 2s=K))_<TԙC/2H:dd^⨐9Ml`A:QK.c("붃w?g՝pNS!V!_$I+% Mvz_O NaY6])Tm#$ZEv] :V*+> ȥyw /lq0vހ_l;M.$ *=]LE^Fn$ H4  }.M8Ȝ4(Nfh +ElGfCoA?bG3*J/>*uV/,_jI% ɘW .9݆Ȃǫ»vqa{!;|ƅ:'1RF`/yڠϛ6do&v Wk|8}g ݺ9H!UsgMw-0l46L_;=_ui/܀T_.UAz1G{/HHsY/espep@%ʢ׶$iwYwiUlj g;;T+624O,Gb4 $:av8<߆t;ik :Rg*m?WRW3}3(Yd++,@jD}Nb5Zq@S3E,zaH(hk ZZ'zh֏j| Зy1vkræ2 IE"c=?h78 aZ;v7*YL*dcavoéШangAi.jѻu_L<<ۜS“?Ix@@h^A ȃ2D"ُwA Rtz8Ծ}]F ! ڨ:, :X7? =\riz)P}ˆ؋IȽn8[*hJQ#Plˈ1(A#)nC/p4 .H"-/s쁒;aǨW6Z+qd=DML!?]&nj+scsC0 9$;\Vfy&Gu ]9?~BMSa`4 #{|1"/͌: Z4l/Dѭgv c#14yYU7] 4BL+*b( =Nݕ$P[^>͹Dv-[䌞yeq"e L-E_}5߻Cە `N69T]PDM@G<]hOc>Ve,t/ua?R##@0I <%Է!8`ѭۂ(Ě^ZܑD^IQO"5uM2/Ê}`:kݠ6*Qra>*bi<Vpf 4!k'Gm0=WD ~ @+pz|t`#E'@=¶5侞*57Q,5 ^_?zb ne,^f~HPӘ#$AY,1QQ=ͭW;0.H{>vE087OS}1E`{ Z#qUrؔ_UN?s[!@ Dx"|xXgH$ V=a#Y+;d3x~I{K"KmlMM~܇^#N+uf/Dھ٢yPC 씣g;=O&wJmjTԃWu/׵JWms#o*h|,2HV~o,=. Ha5n 9UU|5yG!˕?&6Rܯjz#kjd.ŝ'kǝb0-1^*־&(èNvςlN0ߙ*_0NM?Lx\t55#wz*2G1c>Mn.{7B&rw՛=3lDJI=Y?~W3).}HE$^r_LꦆL!Hmɸ =yKVkXt4Σ_,OBhX+ y(wլاaLha)n,7)z1LUj1ݪXnP5> 3: )ㅫ02t,b(ȵ j!>cԶgxj^]2Gn% Cl~̙aq<@֑zZBauF5P柢^wCdd^[ Hd2mKdO\Z.贛׎PySUz~uC4F$ f҇[z4@Ɔ=WD}!+il{j#]r{Jk`7oiw oB OV鋒m1~A 0 - =#= &&`C}< a-Ãm$+&$?)(p} kwt/V%<^)ct WrA2R.?ilAmϾcϓdǒe'th_3~ z5۶gXϦb1Kܒt}#Q~FEjO]kRk:3M"Pz."uca/_%/8qaz.- &#uVZSQyq607Pya@kRRUH7(c@~\ts"mm D#>ґ`]dQ.nFMJHXQ-1ec$=ȱ[Rdjatw]in\By4{d{XrSxؙ7务#a,LWuz uM(0rZ᧜T(ƠKY]0o 3E . 2 /(R'jjsۛA° *Eޭʆ -Q $j+ UBr ǂ U9.'֐p6o> Rqy@O\i}Kt%l©Cs  riQn Waod)G|ӍTc:D~(3> o| ^w| 0bX Sa ym\3q|D'm],m/ V˰Ո+T(U`S@r ] za@Va_A}3'|E9dꣽI7E7Naf7[ y+U~߱9I0+5)v TX玷фS^KޅN3TT?rhR<p@+b>:!1DȎXsf(@=i؋`Ǧ:k:7:QKtkة s8>_*hJq4t6>xڌB1_$ԝos79Ŭ+KEy Üg.@Y2cvu/h >͌6^%) WLC]Z_ҦCm ]nvMnM?9}!gY*#C 5.!Z*ga= sD\>]yiD \G Cqc_`Za,Mː|f K'wZ 5I&D2IF'+吏+b!e8¤]!j¸JE\6 Mi˩McJa>*Yi qSZ(I5Zg*@W߿zq;*jk5| :aqw1QhbsAuIm ~Y @Q`9~7tku .0u!otL*8f#p]pHЩl 3_+oQmfƲoow!=a(H`&YLf;lW:_sdm iGʥlh׫}b'~A sk zJHU4`\qVW6{b>E*Wfؕ~fH'$$^=ш^#UszD:3;2)Φ@;A.gMH9)|jKwgtz|Wܺ_su6Mi~wUL?u3q"Q&»/W DTYY Ѐ'XKTnb{7br&PWujV1UQTu(Ʋq}EHۅpᵨˆD%f&]91`䒰HI<.%s,־[|)EG;0f=W{dT#];nzKlKztRbJ CֹdI1Fm_\3^WRDې+ģԢ͗Ѹҥ|ᓡa$<^_zPDvxfxq@Vs`1kF .4gmV= l^|NL z]vt^a ONף<5n}ɵv2 ЏrL;uvJ,^ߏ8 }%s WQ5Q_][t>UWWmQpv%±fH ȓ q`D}aS:@?7ɪ]+%Ǫp.txߛb[d>Ihb9eݻي5I"Q 9}R,SסEnxa=@ ]*e2ai L2,O)sJJYwM@^"LVAL [t,B/_I y5] Lxk=.g4\8gY'O2w› Ц6: M ZݎŸd䗚/1|>~驶P')sx4#nbh <(S$U$h-A+$\te%A~ 4U\~Ս $װ$F11Tg3,R 7#\_[ڮ:T,/Mv=T)525v07YxGa6ߐc- nZt !JC"o_n틦sHFU#+TOQh׼\(2r0 u8iqyo)`o f^RK&"Ccx2f}c/oU1rE4dޮME ̩ gՙϓDAn-4&Nہv~?5`=&pCz =ȷpi1I d#6hPfzQNc,Yn?ך]Z4 !KukySZ(t0R;d(K.߉.Mzp 1 ޚ6Zf\'-FB5xoEN̡']ˈW0N=&G޿pS-QrXذ:y]uZκ/0r2`9xia+ChIDOµ%'Odq$߃NY̤a̙ <4}\5@訲X;DNMB}bƅKTrAX@ي<^8~WISڒ`k{T V3R=U! 0ƤC P)U#TSOs& % טh{5 Gh+~~SmeLSn/ hg'{̂ru"\#O˜ezG5-zYMBp°oPzRʰU^d_g^u1Q!L5}~cv+^>m l 0 t7(s{mA:\-hZv?Vzh;ǥ. E6TM%C?ʜL25A=ٮ(+YtkTI&#hW{U<:2!{l)6tAJ<5/3ujoݐ\&YSr*qVJ1=p(lֹ[LAdNF Z+ {AѺ !VNˀEČ(A;3aqvgd%!$PFp v#}WV;'KW\ް]1Uf;f?Ǝ<2||b|eΗ%ӣ`|A%SDm)3%3W%x }0y\J4p3YB۝!8om^6hgEc GXRQ )}?E@SG*qzZzȻs,7 lȬ "u/{>/Msw[0*cPp"D`87,ߘjK/*W>axx&/Jؠy5#ALqu"=1K%ds`d5>j7¸)|ߙYr u (hB'Y)]e/\M( oF<& Y:aɇ4j+ˋwv)*pO 'A(CӤKj[ ʑd-/nH~Fa4^qܯ r:ׯ2!5məXQ ׇ#k(CM:5?.xWCwk.o`0e}9c&Ƹmj|cG 1)lڃ=VWAw;9C~/$' W߱&\ z,ȬBNzЅo.=r|Y 2/\DI$Jnԓ3 j/ iFcI3#Il'VHw&.MZB OXUgdIk/'i@~cfJ$Vam\ I h?Dgȹe̲W$5A/dcOdR-xZЖB WdԒŌWv/so:iȒeHթ,6y22M \+d> ,BcAǕ[$=U&׈KC-m.Wր*⸾s*HيZwwaaeL 3wB/1s(hm@eX4lpνJk[ _!YJ.u81oqBj>+f(#Fxv,D*n/N!R:[̤()G m-Y)WMx"g5W^ղqi$bj{ҷdւsJ}4<^R'FwE+pLޯ) ǘ`@p~1Bl5wA@Fr'c߄eђq)x Xknj #vИ_[i~Z)"+:Oul $G7˸h*7)a]&led3 5(8a f-:& /d&HcSk>/˒9qŤ3`2aCyOdi]qD \<]c-q>i;]s+TԩìP0fr4N s" ~o^Ci"K;{ZS -ĀxT@݇- mQlCPB("uO]z$۩ym#SEG~PK]s Y؆OϘd)egTe;y%[BՐ'MLIvLl{wiJGCav-"EL.gJ>xag Y TE96J0u=n8{c (/@q͠txmSlҝvIF uA=}UT 0_FH0O'г;|N4lf=$bӈ5(Y&LA%gFd$Eޒ*c1'3oFF ;>1NF6ُ9ruL9GeXun}fb #2&~F/ &uĿwT阁gDkQY a9on:]ܥRkr^mxy^/s0J)"tn㖵)u;a9Pũ. J~wl ^IWw5m{\HB &-~Kd e{ůKX6r~; H Y@ ˟HwUhHlg<ޅU6 7k8A/s[k 9p@ -pۡ<>^B 7~aBYKͮ?iށf(E5PAw bP0Ê0|N߿7o`%/ O~KKמk`bPo:kEφI3eZRɟΌQlyO-g<2ERʕƤYoIm~h3t͎]5[eѤkPhw3Xn h2&VaLPg\ovb4vmUI{n6{ {Wny*kԭ5j/_>D~:ⱌē/LɔOkǓ=;d& ͪ e4~p|~Y>ZamW=(v{bX8F+-)>RfwϕN%I)_[1Zx"|+KT Rh{pas𶆍h߭r]ƪ,3Տf~^h}7%]7EQ5 Lqi$ ')/Zތh9{/?Cc_T*ja_d5OKF+)!jNQgh#RɞJn13,b+e~]JF-SN{`PldF(HISH3ƙS7VN4ft Sn#,CwgЗ$OHaO+v$sԢsrLɚO8ZҖ0UXԕh-/qMxF4 9gJ]%[/Ɛj؋5)\uCOZr%v}DpqDQw|\WW!-8 oW{cO11lW'DHQHK>`!>2k<(E+G @L~(BCǠe 4Ek 9QТ3(рROUKLe:ՐG1kU .r{OJR =<)~ؙ R"lZ@](<œvZvˑk@ d/xJtѷɢw%= ", ,H雾i|ذ$;=`Iw2]PǁöaU"L~>fț(4@ߴϖyQtd5}&_Nfc敒8F^-9o;Pξ\{3%kK r}ڋ0Nקz۸E9!F}-?>dU8?@;l)}I9(,d u@"&c9U'+g(C M[;Yéy2(KCt,#s:@ EvZ, IiLP,d#c̬KVYN`ld3UyE`SݨW <mD@A_8wn_l'^k>lŌ%e)h6şXwbj L[),4DR9g/^К52Zӣ醹IvB(E `4)̨@zeS> nh%*xx^,G)kC{}ԯ=vo,$3<о_AڪB'~vM̡*|9$Hn{JX}mEPc,ƹ\c?92tu:((Å:Z1B.kTgj EVER 3ΆSHzi}"w'Z2|:FrĔ߹KDg5w5 Ύ9w`uZ^p%2cO], n]ܢ,ַ&zRuLy MC {Gh\ n*WfC,vcS).~TX[߳|a/--qOJ8n!)iA bg&:Ŗ*oo sf-gf &]_[ɥD?3H`¹i(pYB:$jqO;.p}ne[Ւ\yP=9tQ+d0֎huGz̡q5xW![G2x1.YeUCba\2hwM2:@kQ_SFܪ #>EY "eBtH?I1X N_4lq+R# *b9y-gEmYWt`]As?t?!&;N] ͷwe 'e~ǵQ:r>*q3(r>#W ,8vș;Nd`tEGr貴v?hUl #T۴r9(*sD"-t(sS`*6P~JREw)0>D U4$v(s;<`/͗ @ ؁ FM4_,$c*\5a=$lYMp*-lk%e*_,#}X2/7Sە ܑc :WBwc*,IA`kXSUbѡBk~ǖn᎛@Y*  7 U2r n  '܇)5RvE[Gy$b/j;_I'',h؝vbS~InMa ao"l&ene'~\k6mR,~(qZ A #)6yF!g(J(/g¿!(tVhj^f$z *H=)V>0b6V;}5t(fLw=+ѳ,m E*+ʋÇźqyd'j#ف;h]ԤT;H3!6yg|eݽ.bSj/{)>I;)΁wevy^. `'Zb]jfPshsadch'xA/CudA24 (fsRthX~`dxlM11 cN]t9ez)-9o J}R(] K1K]0TO㱔{3E DoN7:C$\A Ttl/m[\GN q#BX<ͮUH2ze4l5'r_|b̼W,pFɛ_)™rKU4G=c>5$>*`|V=6:vli0rko6n1( Q f^Ec:\r ]7~&xmVBw9Ow~t}v;a/xƄ8x}︶) bS8 ;K*":B P1[f]/;%~,k3u'̄b3/5cMsc4W#"[B=Z?rum@}u^PRHE*nbFYuUx Jc76} /P7/pn)Fw(O3#21M>=x2IL17[+[[s{I,ūuuń d7h+ܥ7kw::ɕ#lrڷWβ*WE$nj͈2p3ƒbJ>4݅IW❰ɚM+XՑPS$S.rVO pFE~6 faYBq{构YLykhuw@uHNʀKW,'<^&zǃ +v"k\Y7 nN=P `?D ֵ+ -t:'xM l@4Q3ͶG[!mZj!I ^lAG mPoQ,m|<7 I>Iژiw#>f 9=u)ͰxF|TM,.j)&2<RV`䍟s.EHn泻@lzGFz@2 &@Bu`BjDiYGj0lht)`:{A> -* tq 8Gܔ "BYa_;_qԌ\$?R2ڛmj@jq6u2fe􆾋.[ҘAxv :1}OkZ' f,'m_]R#cLYIw|( h\s9?au>XRbH ;+nG# x 6j p!2SE,0Z.Ѳ쌅Hyos;)c/IXۿnlA>7%/.+-NEC\#纒n7'AT\.asa/?h_8NIÅ|OA⫦9:7._cc`b $^R>!%>{c1[ʪ$ܭ21>a0R |>YV[S3 $v!?ӥ Dzeׇy7K𡪑J=NZfj0 щj@5)uM˛N땵VPfܴрHys>l$]?<:/:UbZMxLU/۩rM)*yY9/ pr ǢmW:i`vqf`WUU7y< O~ WBq3*,=IC`AjABR">o'3`M"w2J݆)}{f2U/f$Ƅ4}` Sjʸ,POn_X=5ofrnl)Ơ!-B륩ȝJf-x^lvW-jv*[ EM#>ysjUz/B 2ƝGHnĝO` ^dpbA"%#}'2+%@u[= c1Lw]oD3]DXJqG\t^)٨Bܗh6=u d b05VadP:;`hJzѬς _C2`d'gÏ hamm68M~ -=G+hJn}j/s*IGEy>礢^>zfq?a|haVs4rn|(:]UHbd$,L$)?t K+ES#* Rj7U]2' _#1/ǞppϝlRB{IS{=vK>EW{ITZ3֏a%"415#^G5yr42D, A$anY%{I'ۊP)s- %?tl'+F^c; HMۿQ.՗BtoHQ#pwkP[ |~(gv=MeB3{B >O횽{FJ.%_ĬqR<+;t/Ֆ8d Ѭڦfz IvS'2 *ɑ!\1 'b7JI;W~hU9A[CE/^ xc@WU{[zI]FiG孓xE/2e&["yW8 ]zٷC)?@~=`J{D ZxO1fKپFK.4Spd6FS5V)ֻQ)r?|EMlߜ>LRֹyZ@]]XRr<!u X6O e\e/;DPLkhKa{\ƻnXHmx1$#FѤdj87Ҟ۟K ߂(a\ޭw{/ *1ڢEti~r<" Z- bmA٨@H1 iCYU|iS!u1RJGX]wɴ붫"wb\/X)%up삄ßeQqjAxVyxP@GM=1XU}Q?b&´7F4N&&"?B Ej̼IT;.ȋ63o+Z8UVSN˾q; zAF0,5RsK ?,I'\T ?o]uomb)ӽ>A5-%tov, e"Um=lUKF~X[,-ji={T<~@r5掼D06#m)<Ӣ0d,~_wBF Ooa;*A(wa# ʖF#TģWA@mN2~ǯurqlҮgej%zP%==x|pr``0BY{S>0h-ئj$6*riu9]4>Z/ &3S>acr ZvV8=.fW~XEn'{NI[#H^` E_+fl/ |gޒpmۜw jqH(|mj>BiۣṆA Yϧqh'.56Hٯ|fhb@]_&"HiRC͟Q(- }tQ+IRsKum|>Ki> QRա90ùkpV/z&bC͔nShX1okK&|1\=Bj2$ 5$=ABhxl󟇯d4fhf)5%)_-"^A4:+J,1][k_#=+RhYcJ8L&`=+lp%_x/anip7OMrDy-vVn)Yi3e >i"mg:Hd"n;CaM` T2Wh膈WQBͧ1S)S홳vUu+=<X!8vYSC}K^Ӂ8!+CdcSx`ثs41 $p7*hfͫ˹|Qw1uUp-c9f6 3@Gh⧺8KDx\mħ9D@({zН%:hD:b C#މ;$%dpb|EH(v}F+SMxkSCyT0˚@*3EXdƄFfLy~.4!oN!PX\ ui raaFeVF+ iP L5֋&unBh (}q>1~ŧfy!؏x>)Ƶu5JR8zx~d~4`Qooѳ䈁6÷F3DYL 䐠pr!#xZld@xn!9<.(LQ4y@Dl8w5-3#3\XL̠у cȻyZr| SzhLkEP1,nrQe2a~ݷ>aX:xjlx pMsnP/@ K2q>C)9Fho'8XFx|;zI ޚ;]tRAqJdp'Ln,|#Z( HɍG)Ɲa_.ڿ;KfDY A1Ŋ*xqL3i=plcGhĻ %SPK:6pm5Ǫ|6FS+rxJ~P腮ȗϱVН ؀=pMxg.:AG>~U@J77Ƃ/$-|;J]`:/VFG4cӁLhJS<#!NG 2\o5r8H`4xwY)2(3F$kI"(s'u-{+@ԶAڍmrMo%]{&ˈrǫڲ(! L~l9k+3r}pmmQtpB)VC_鎡R߇t'sHiDi{JSг*>:УqǝRw(aT0:3ߖeh< 웟cUOQT0,f df.jvg:5 SxPZr&?`)(m#ݺtpKoL'^ؼLZ pc45,ՑUm쪫OS1']8,ySimxohr3ڈeEU-Ts"TĄHGOX ݊7Gm,ei/^D1O#Z \ʸDMv~iO-*0'#wK/`s? 4THVn<7Q2Zjpo- de\F8 d];DP }~3f#mOԬ#,]k 6 TEww-hk!$7wZwc䲜FʟK~yNS` 7Oj&ʾ_SVdTmݎOc'X1߾&ˁ#c'- ԃ eZufb%AKI5SA "z[~x6 Zq.J~@$FUp@.@v[/G'H-] k!ޣayn )#9I!0 n@8KMXqm$n1,Krs (ş!{tuEG=T Mǧl,,9ޡ`;f.N ˳ɥQpcT@E]#k (>jo<'e;̓InLݐ \zӻ-9,ٞu7ͻ_Ѵ'@KnϫGڹcuc-XDQ3-.h ?78R@Ww'*7]a_(=烽*_S%_n@ a(f݆jƟ!LOӺ>4TNO)Es9 4@j$q:w q.8N0S왭6o|rd^!3 "W1}B/qnX&l>@8%b 9:3zbYaG{qc ) N C&PSdpLD~Q@M=#TTDiQ\cz#k9*`*nEҚ{yujX!p2bdHSZ ꒥K+yT"%etʯ{NGjZz{}PgNj!ˑspM6-kJMK֣Ms Ls^ΏgT8s„\N"W.;i<)aTװ,zhpaJHYݓL.cYDx#Tk$mI*Jr}uVɝ8k?9+[!yqRl^#Z=SÒ!UfPap$\X8 >tV"8:,j6X ;̷.e߿j<ԑ gx tW:$4 2K,X!2-tA%B? Z6KM6wPpf9ּ!]n526т]j7#A=ɊAAىXāKߢАSt)zD4?|^:9n=ل]j{ |,u^n#S_@rkw! RV =ZKtĿޙ", (i$o#LC`niR,-U'ue8(LXe"_@u,4/KXܳ296-5T`5a?iZ ץw|b+2+˳cZTyOD{ᇢepA$z (74gBҍ,&ޙw )KPuHug4hkNPFb{!tiZ) )0{6 ,1u_dN WvVVWTOšⲥ|ͮݛ1([Hb[Fm5eVUSXKq)XK3A靽XNt96F1YM.Ceܾ2!!@{%j=-? 4bW)k|* )x(tepX kT@GLqΛm U`t_וyC2 ?Iq6nꛬDqAODѝSE yo#WA͆k!4r#hZŬBE 78Եö!#FM:fmm|TguY/nI,lC Z67E0mDyB 35{e<$k( q"5=6<.쮖% ]d./ <'(қj&;W`6c##˯!pR#>Yo)dCxFG4l ]v~k<=! eWh3l)ZrG+T%KU2XsE 9$ca֞{m+A!ɰԷt/HXǖ 1:89`3 uVLSB2m-^Ѭ/?f6qYضˌܗ:du˟X$G?Vw*n(EĈOYe=t;u0k攣lTD̢x\m_ -RGw/F4{ i&\y rKӍz:) z$0yMiFJ-ۯP;:O[l?fѯ\)[-I nμϸ3p\ MBu jHa{j+ǭ:KnRP°orKWmvX WRі{YOxoɩº 0ẻm(3V~x}j(yxĆ,թ`wt  i J1۩s$y^:0 ˮBqH^Q8O)cZ;TYkw]C9 d Rηn>V4oG*a(B0>)-9, p֮^!b+Z?[|2T$`E6,GK9K5eEW"a^.@wNLݣ GDũS^U" Q^ ^&8Ӏw0Im1G"OMjlR90L&Jן 2+.KtsɨCaB;$ӤX/H "w3P1 _Lh^_Q錂wPe~f"A2|g-c<ń `  QsspákE>zvܽP!ɊtGa[/ @`V_`qw:vq*.ݦ+pD)B \S;CF=A2̒|V@> \7ZY/Q@P <@~2RlWRieK`f8;zUЬrKFon,lyXث];gp͖&z8,$wdcܞiC,ÀsތBW,[IyM+ ztBBJ4HWæQe *e_ thbF0 uds&]>?2f'mP\4jkE$bnmÅl}O ) }\Nx`6P,l@%DrfD*a/xD ֝Dlqjq]nΥ!Howtu V : \u"7/}_q 4=(ܠ>:։⠂ly[ 9(bA=.nkW)YJ K3"GmKnveGxg 5,!h'AMޝuO}#O#VJ c[pc_ޑŠ.|R: O5]ԿS=s 3E=s8hk $%Q&N#d{a؈C3rn%FGM,,1i;CYI&،Pf+ŝebәSle8Օv!(iLjr->q1c0jQh0`@=7vP' ͒F]AZ; ?4靟~˞, V-52yS *"v?ϲ &>iI྘t]@(wG[I돚{{@xaⓇzr88վSZ2xxcBCEB|:aY)Uvꎖ*ՠd clxMN؈:_׺%F##Lmc.`ߜF%I'qIjNco̾L1vY2&sⓒrHu'Q4Fp.[ x_$b{ MB1+F:ʠ#:A4h))IS`c~:9/dO-A]ਥ1l~L/ɡVVƟk C+ t>ğmte)yaKE3"ց"|V>Y( =$l[4+ ~Wb_gՄ)}Q; mMMOse|' f@Mƛ +`S?ڮ |ta;c+G>Ҥ+AR_fj81Uh[Y: 2TKwkYfx41"ɼf= x&5,X}޾N#n;j>'9&fbx^r_Tyƺ]g{g/VV7XJ\{#ĕFG1k¬oWBgOC>Nk zo +ᢋFDC^MߋˊfS)kI3W%!QA.BY=^G}-Dr1tK(7}PAD0}(IYҲd*a}28%C$YN+18Q4HW`VuV{nˣm@hO~ft r!;0Ǿo?Μx G#*BH4Zm/ S`K1ȶ/"=Tv*!v6-pz ߔڈB^XtAS5m +K}ePpXSjFfʝ58ty!Vk^Zq {Yk˾_cV2v·^7 k`Q½ / L-tJ2iu[2t'bwviR[^3C^Ur`=}5 Yq+۰bDZXM$zW:6;+w*%mv{ÝVy-i@k&i%3 /tN(_.e9{V.%)XS%" " o8ɈhA{;Zu$~Sxk2pG5TEOEMX;% #^'^N^y{V|4u: dNO>plwy@J#HZ4+ufEVv<oAj&^[WMGw}P"W%`[)n6nɰ)r]eRX/@2 Af۠ }UUċ_3nF;} q""C;+iAij>JxNqLk{5y$t>k.qN(gOI?; 9S-5h!7Һ svž:yJ<vc4CT}F@_:-hXY I2AWa?Z 3GU5{Q6D_>Y qnH߿o=H}ZgH%i `dV8! 6̇maa!,U4Noٿ)?NPR"D”*quye-#ҋ>)$2ru881:HlS2-O 'c_ )5C>+u𮋌MBXA* zr, 꾯ˀ%{/omG˴VD 3nFD>pB43%:TfJz+ߞ"pGS_f YYآSVn~n78(XgH}w !r[X?/zx[fn|v-*>X?e8Ź*_խwb*_Pr}$F=[ssk5B(R^XΏ+_}ezvFfR=!dm/tZ\?p=pO;HKB70:/'JsGzMo)uN}٪Nr*S$Db_Df 7|b&2*m[崽qjhÊrqPE`JA60l-?"!W.g-r.xY VS3I 6z3/.4~2Q)e+ [~]8iv9tW Hr w>C8a ?ZfjOIӳJ=dc3X~#+ \QtP_e_KP Y"CUi9vѿ|(^%iTCFƙU~kM7bDisED ? 9ҡlF=9ۜ9-gR&hVq]ؠYXbmS/8] KHI|bO7r`2gLݚbu\:vpmfh21~]#\q5fr{BHQAȄKzukqr (r'qmT|D`j}IևGs+Ђ aNOy[㪯D4׽u5No9g ecS t)@T[O^6+f_uxudR/mn]dt@{ 7.gg|}]„RjkyeYx JZucX9y Fտ}?Fg80YFh3P+ov/3^cNek:vMSt @ejh_ƶz' 9J/O1&0\㠹@&UK_eQo\>~g~H@bXjhs;[<-i8)S+P#Th&K!#l\4xe_M!90, SsCBk oBfzG,*]l?d\$ +^4UpL,W-Q 3#3ژjר5QjHϯ@/Ik3ߠk~z6dY|~d袍* b5YM= |pO M }e'E&-4)W:Vkц_. )YS:&ۄ1|ˤr5@XԃRuZ\ֱ[E\yߓ5ͭZVyOR!zxa5{&NPYS̟A0f%"e9x^'qdO c}FMZ 4A,7S2ϐ}G=3ROT肰8K BvEW3,+|<&]8SGܨDfG䖪߾ϻXL EF 0d+3n2E=čgvbx*3 m:.ژ.9[)ʯzEh;=!cYݽkdWƞ#X*^W00WNΖ9R I.J:]!=oBf&"ZB0[|rL2j&K`Ft<Ϛ(+AZ}sx/wQKt$6 뙡ʼn¬h0Ŗ0jk0qJG nfW5R)Ԝ/oL>n&siGMq #ci/_i9' Kf_1s~J-zK.-ҜDS%F->URqMFojoN1؞<t jq:ʢׄ-]|˂HY:˦*>>55 gK5 T_^U?؄ZBJ8 c;Bt`Q綄1+0m{c.H"ikʐ~.)5njLTs%jV}_BǤ2LܖѵigDzVL|oqZZ?݃_2?%oF^!4 Dtma@8 WӼq<̄=Up 6 +%+$Wn8'"3-$b\S˝OA:H?am3_O/&\sI@x r>xbBBV:CrW@׈uZX{ r!Wyi}J%;Xwh!hA Ay-5#~+<&(IJMI(@ ܸ+Z4X-#r8l2=R m:mA^0ۡPGڡ5)}+X&+:DS0潔*PGV[ҙ-6|dj@tA~FІc&n1`CJYa IJsm"/B;j|ʿunv`WQNﵙOLDp-l}b%gObqzPkη-C V e0sCo\z9A1Ο@3>iƢ*35'!Sϖ-Gl7M˽&=@!#~oXb4ӳ]Կp/KE![_QDGQ]hFRezp+B^z@Lbj ^2rks +:P˒$ud--X^tCYE?7yBbZD<$v[W*caJ]+XqHBOEvGk+ׯu-$UVPCml6+jȪ(2ٕc355 yջS'7^-&Jv>0GMq51{(n%;CPr5i oB4`0vmt9ǣgQ3X>xnA3Mr6̈́~_-rjؐ<4Q(  bnq#Bm#ޏoz=1K|(>(R;C yƿLGZf'QT0S-W SDpa45хi ?u#KGfD䤩in2!78vZ"+7hqZ=U5D}J-K$FH.^bs4Ly/Fi SE_J+=wmv@)a{ 223ACb'hwJ&}S_PqQ>Z+fϞf 1KR;S}%ݤCǜ7ܧ, f~ӪowVf H4ȧS4t!QvhUYb(=1O ;iпT#N&$tYL`P*$ .U;_e7|+bse^=FiLYWRz7˒({ Ei2ثpeݼϕDxHʭZ m_n"$\8Ӥ́>/XF*\'Ԩ*Qvb.;B/{Q.7C ʵDtƓsM6C c؂wliQ7uQ5 "Gg~ʹo97McI} aYzrOf":om0 \-GrkH&nq=DoSDw3q*<ᏡTH$GV֚+X}듻&n1xgyc9~٘ W*2'&G3V@*mJG$-.N8RBvSPDxVƓ9Fڍ"Do9#C@مAd=뿲TK^~B!x..vvЗ; ;0Z L,&׬.6WHd z)w-cͶUTlqF7s 3Nq!vݠ4Gh*q@%O'5&̦_I54-l&WXʼn'טtfep^VB9n>HC.2z4wpB{gl]F>,Z{>WpRe Tzstp_ bk1gMWV,YOevWjAŽsZ =`Kq./-1iʝP.J^ל^w pgK].4A}+Śwd :٧vP,>{5p0k`j Hs彗yM; o Ԉ p!],}!K95S<ʲ4IfrY|N4~7~@٭]OPL~LΒ߇k,y1S M"ӫ$9a'RK_M u` TL[}JUc&8`񊹟 O)d?=ZL|mõ̪?D}{Yg/낥o:EtȦ){ 7MvѲvQUYuY ˷S'Wv1bJ)lQlQ}=snd 3=>8Tut6ǀ1HB,Lw\fzs+ڬS f`mPh&N d-Aj:1MKöUgx㫨hs5ɞ Zf=β\ZiہoU~ 5 0*{:#_fz#_kMَ&!-G]u3g_Q34<>EZ#{6+M{Eppt@}z!p9|=UCM-@9*JS7'P\τ#"y x!y>u $0E4F4*b:m_{5we<}dBR@F^E_7n72rc({@SOvڶSufL7!+n^hwC1/L)q=gg,dW~] -W! cTwCN_K]-#wsO +ΞdCb*$ ȏ?!V %v$T#oBz6M.D-HP  {cn6몟,dY qwOC: +m qRuoeutfTnD̏x Kv+]V8<4WPCK%oA4 ҂Fwhtkv}Tc0E[|LH+%;=`e%PfLB8/ _BWNU}7r- /' $G<ђ>t@.ˑqTF꾴c3=m, =zʌJ~>ٍ^cE1L`vDG_?n,fPוZ{>&x@U.0 W3}TJ#:`@PH/=S9/79p~ǰP_~v(˴Q(Z 9sxo]I0hH[B pc$)5917uA9w]|OBL(FaXin!~yWě"zgxWXuMB0]IJ}d*԰nU2㫮R0ՕjTwF\]Nn]_vD_?g /Y65,19G ZUE,=A?2?zF 8mr܏FL,mS:f~Rx ZdF<،o:Mj`f+K ^3Ɲc,@OsʯyP):UiH𧕩&7fts:Gqӎcnq,: J8d-q%wd!;p,!{N5(TbxrOQzr;6%*c 6ive$#eWgkT2*))Fit..}ԾaJ'Ky1pQ C Fcz{d*.b58c_61"BN\j.jb[K9ZGn]+ `)*gڌJ.vE]6Eb2 5Ht]v1nZELnj`ta=sR1lV]0U&0p^}^|PT;;MxoTI!Vϝ y~oP_kxw1s YkH-p)XY2OWD*qPw;cK;ql${\UiF=H& A=^R{N1Lr&* oQ%|hI 108 ;W9]:P{(kkV~p7"1?d";skIg_x {k7zfl?c쵧&E{j᫗"0F2hbB\pvbl,ǚ!O-S6AC*k/ݦY .z߶LX>|D+DХ*aaxhFEzIRzcV a]n |SOVՓ[D 縝r;%~ m jߒؠmT݈t&iǂ"->^ >Iyݞ ֆiZf(izcbʉv[iа{hxG@=D<~ eαEKvf߇2rS@.iڱYE;x1 s P,ᵏ;8Z?{ cK%Nˤ$S[Ϩf*G[NjkQSqld7$ۿ ̕Fnn/:Rln]DJfGn(EХQ:z]Fro$e/#!~:* =bzѫiģ#A@cw'jj=+$ҹjׂOz}eE1L<Œ4 RDw'fQjE0֦Z# — uVݨ p4!<3,滙.bTt ϾZ"тP`@&}Sב<~JբS`㴝 S'2I4>cdf?Φ( ]^V0e+CKN'TSkM"y@QL;9z7urpB*wЃʟ<{r7\GkgYnrs\y%^sUj_-t 1ۿ4sm̸Oo E!9}B sl{Pҭ9,H5J#Ešk ^E lmIwLXɉh?YąQ'gZ#)Ћ<kQpu|Y xr}I"2tJWjQkV6Ը?cP.TVQȏ\ahHnGwx٣,6"х~I\V !̂az?޴bMruU2M&u]/_b Fs t* !z4ʽcZE^6IŬmN#[BI."aWyas8|UEOI> 7oϛB,q=Ja1+7`Oȕ h `ر>sv67-q#(7vqNTL-zpx1ܲoخ7sޚs4wOkkրk(hhWg wH8(of!ޤЦwU{Ce(EQXQx-J!,kܞΗ%oR |U7f Cc\p/yT+U;Hq8? ؗ)񾽖/_B*+8|p wnc-r׬yή8"G ;i4c-neZ,^`"nBeaZ7YSj,!C~,"7MɧMKў Խmmt ļU/yu3Hˆ8V`ȥF(kZ_#4fi%܎ {m]5i я ;"-Z/BTLnՍ쎭7s1X2JOtVƷJhjˆekvOᶥ;`=ͻBX ) B7\2r*z$,ڤSG#} n䆌ŗo&Fdj')i~&/Z,Vd(rd7׭}vqa*yXƱ|A'UiG^kn˾P9cWxꉘËR9P(ҳ̅iل.W-mqoJ[HL[#ki-^x7 \Ѿ?wG]6koF6NXpNϕhUfuh=}m%p>a:dl$l!6%dFK {ȅ ds#tDZ@p=yYڤ)|1v5RƊ `Ѕ _R3Db"4х"ȫ_?㉐p Xd4BfU8IAŌ_&ȣFx&_< pc;s_{e,"X1`HV-{n KQh8:{1 }Ic6>YqkzByQthAc\phAy ncKs]!Mĭ}J7DA20T"nU(q{2znt!5~¿cf}] #^t4D"SyDPz*ΏiUq`dqЭ9ӮJO'kdS>T*H V1AX2JiUyh[5U>=o1&`+O{9\Qd 'JA"VϳH\!{ܵ>FLhPyκͷFo[Fk;As.q"8S{9hkʨ Fh#//?3X(mQ0u܁-Œ>dfRqӬQf48u6zDWOa}Fq m-njȲUJ:g]#rR-H9"YM'5;8-=<00'/`!W #klo^ budwdiH jc#߅|W_MG7n"}Pը=w@0*/T=^f'FSxLq͎"򑫙 \+Jp|)aACR/L7PE"iwlR < S$u_jYӜGcaOy:(ޞ_mD5oBQoA^^ aeFv̗$|Ղsfl)AۓIX9e :se؍t6b ,(I/5wKcǩr?٭{~[У3J;}"ّBUKgW&64ex(a4X !gv+ 7pY>k1+c~ylR]B'lާ·'DK+T5=jC2ADٷ禺V_=wx"4?! @jB4{+_rJ⹂I6tj/X7t|ć=0_:WobL_tKjqo0P-CeJ;gA./4|Z湶H| /XVË&w'qFˍ+$?`^MF=y~ KG*S}ޮs':"62w2b-w_HK>38Z'>;Y|T/u&GW1|׳k|L9yk R#eU3'T/Wv[y3.gx)B\x6W2wQ{rEg^F座Ecsv͊ QrF7ObDǦ$lX${ XLטV'N{eWfQ2yk^q.Нo,G 8Liѱܣ ]H%?٧<՜٧|Uu!hlwS/g(%(ְ=-,=>D<_&JYTz)+N<hov8#?$2i\.|H@I:k=}bաF s^Uc/a1yhA|VbgvqEU?^AnςYMgƜ<iW%SL"AZQ2DQpCbLՖ^]uk\ j[U> }Oaڅ m&=,t&~ua,I7+UdTքV!ߤ]~u֝Ѓm^ؠs&P '83r9A/n%$ԯ&*4@E i Ut;qguS!KpV05Jř2~5cTlE~U\=7m@;!'sKuN:GM1n2|C; ė7FѼI[ZWXau+?a"Ogz¸Qْϕ -L~d:D7VRanl%yn%x\0G%fKU -F{Du%Oԉb9 +#Ѧe?Az$W)ҟg}KDjyIҠ횯7lNR*=k.Y5F}&J#n8ʹ. k8a՟aձ9wºzyiɥ^6EI+Qvn:>rxZ|N)wL{f 5VzL,֢ .VٷK SH,̍f[%柳q'1 LQRM` >bmK.3FZ: [W<>]~w2#BLf'{3$X PרN,gɆ%u60.nTJ󢧦NKwvjWפ٫Y\[2075rh?2هK-k`S%$\sIRYcXNNهl+I"no8WSL vl}C:5`}nDv`LzaAu+7Rm_oIZjx 禹I;SNY'aPf Xx[r/hsiIͮ״:~EXXK04޿ӛ7K;yv 1kH&znwHmhc\ &HIȬ[a0Iv#tA͸}E'Er{X0v$[LȤ DZm|#E|TW0;܄?қD&22MdKs+/,DB_mXsջ&[5jf>^aĹO ff$ٶhm=bb{Oס]T;> W -3LpɌzy{LDqy3ʒ}1.߼\Kܭk.&K(k1Bv++cCKÜZD!!l(9IJ+CGwϋ7紹>e-]-~CoaZw ;I$0)km4 }OVPؘm+$BvYwzylb===$p;ʏu#Ӡ4 0'WZg5fg8?DLD}?JLbR.qEᴽ]QƧVgj(GzMA+]=dqzЛbDؾ .Ĵ lJm@}$'CQ|x %)O|;m`˭zFI;0$w1SȻkhAw@EE`L?43 fq0ix߂ncR Aœv^xζ"ic:x*DK@.L<'&S}µr"^␁xA+hXz(N[4+qY?ߵҤx"pN"/w36U|_ ߗ [B (%{ݤ&[weفdg uv ߱y;Gbp+CbƗGNf'u.aخ37Ɛ_m(MV>jobH^G>VJs/5bBC*.vc=C9DcKz]îO(=)v|%6՝B}[>ĢV-"Ij.=K oq;!~i<,<(f_M %I|nH7FKj'xj\o,塞s]jz6v7Vgx pwP|,8HD/#}2^¸)!#ilűA,Mr(=H ]1ZT332| ĩL5 OMd^2Sjo#mp[?a5Ɏc7ϰ]sH3s;6 \[,}մ\j93c*X"lm|JY#xj LY=T>nT}@K]z}/.#"uEv4,3y񪗴E^?<~Lqp;ѫxVANv-酰3w'}h25bQx"u{ rsS  Nqr=24X#A fAIԮ*f3XU w gh2Omo굡f2ċU;&I^쫨e6}^kgZxfӏ3͕CTcvFEUg'B="?2M&#q o!i-lA ӧNQt *᧜rn8A1|AwX5RgOn.*3 Ge#7)=K0"PAOx^{/KwHک0c!,ᔩaJY\YvسF nl.V5l+sG,*ҕNR;sϗgS $=H||E;)NЗmHj(&":L4jvQ&~ 4X jvNcYϰd|0QG5{= Z*$ @:gL`PoSט|75>5`#f &blߧgl_'>vw:4فE  [MzU=tIi ji#בwq]mQ{wNmӘ-d!.NkmJ'M)5r1?ZXx )@h `G."9/\lϷa:[swndƜDl0Ja-~\U>!m8,Ra#$Kju(a\o+`82OnnGRͽWl2?ngUУdv}+`L*!_0%O/)eU3*ړ'Ft槇2sfx6ÇJ{HE+>JMjeY*3rBn|(uum3)B/H>>\S`و:iyǀ-IZR,nN&LM->PDBM47eH&Jșe`{nPkkbBv4Yn}_d;^S;s)VUu]U% 8mJCM]W`[(O, ޗLbn~lG|.\L+TFp>G0-PWccD4ԛc7uI084.ǝ4ihش:B⌮׸:˻s2Ou[GЋUWRޝ Uw2枨o]u =D)|!A mnk~$HNbsՔPk\f3:j!A,D (UrtӡƄ]/E15 ^ڻEQ-53- z%YwUvMJF[ǵ{RtFȜuXgxxs=>^ʓ#Y|2iiiΒf8|L?#ޓQv׵T0`=knnj}Iqi0 `c8{@騽#aTJ%D y2/YgZ"Z{$NvƋ6&u`.1|/*Y&qE&?h\ybm/ .Ҟ66QHr*4maS|o';E2u/+ JL-BIj_sy^~;D~ eM-\:&3l,ՕmfrS`XWR\SϔArۋ8,/0*0Wl@ SP5?]ieFNe2\ep6>u:iVg2+VmVD_Rx?]_;cSdd^pN#fIUYd\"G2\h(pN2w}|CaIT ݥtj=2Gs0 xg]>J/cQEnBrusNЉ(nQ"hq fT٩C;>D?5j}2ب:{ K#mbi$1KpFNNKُbqgC>;TpLgiw /`47 hpn-F*e?@#GhZr^]%&7 Yp{̃Q+u嶻PK#P3z8] ڔ߯ТOɦt=ۊ,:䭧$ImցyMG\Ih)l\K0gޙ`Tƣ2YK>g]{ʃ٣1^NI52܃ͪcVn_kԾ fY6֪y>>:w:9KDM:$5Vxi好"eR& OʦxtnpAPvzM `:{齽iPa8&Am 1hCqӼ_ͨr|5nW$FSC,2 C[̪w#}&뺕?rJma/ďp,oBDQŐ9}Ϋ2ΉdrOäl|)MΌǠ̡IO@ P <ܦ1_'zyxct p04+u@S+8kBLxp:BW=#-Ǻ5xfL$.c$ՂSh`yNBQDf Gl-NR| 3Kd_Gdt/@Kzt^b?~o/q%tk[r[['X}ɕI$fA,s`4"%/+gZX%hX( c䕳sat $;C^klOǡCdE:+k#}'KĘtGfӹ[sI3w gv{bZִ9`trS[E;C/oYR#l3}s7;/ :!"OJ?yFv 0JZ4)&eE&\3Tm= | `" )Ŧxdɇev2/@peDz[BvT9ߺQ2unj@Cpc56> 'SuW_%7]6jgƱMa8NьU @7G)JVS#/z`ymؚp8Ot@bVɸrNVx)^O0-!{!H{#{Spr[ deR4GᥓcJ_Uh/q)(l/ڤSR0*@}LL ֌^ 6?ŵ&I+ ђp &C{pTF?D܅?Yi}!Q"t +<¹3+?XW",)ͮrgBHitn"6`ÅOQ9x*qL]J뽻 f6I #٦Bh3J ZV]z' *:R%ՑaoxiyPjҠBnD}/Mͮ<—›zPÁkQ,aMԵiPxLI?l9DF8#=WDl^҇n)g'c|݀hY: %5˳zYBNͿ+AG)' fFf[}͋S<]8 6SoΧ9WH,SJNȑF\3d&8(}-h5CnRzHtf.rAnuW<$H bѳUEipXo` [;~ jh~fр^#ik+XsIQB!+nu8+ W]"0"3MZRT^0Jh;3\պD"|;[l~zc+=<-˱zFr W b-iBݕ歸T,*gZic$12qR-z;]*ZdWy3(8aU-{ߠxF >biOp]_΍T%A(4ZFHbɼK-<SSw'լh@=3x?HId+ Kqɳѯg#g1 T3G;- à؃+ֺ-sdfAR<|N\uحPDYNPPa jRذ\7\ U5I\iZ|0V6|iGN¡\#{$I{ 7 JL_5@Vl b~2{XRR1m:<&|BʤX`=IQ_@ybl oяX zaG3\%GwH*UG  eSK\j'AX+>Q>4ia-%m+Ò551q` 8ǣȫ=+|*=~76Ǖ P >?"tIt[PQضnjiL_=kV`~]\)Z7`#lWV9aupUHm}| 3]*x%&y[ޒbJɘ1mHYS ,J6+""k|{d pR Qȸ=\׍2\[kY+oa+r3fozr{vN@ ~رOkq 4ɰفTeCU4#]/ع5KQ`K0naݪs 4߀WBQzۓ_ ܌0 !+g q\ߚP{T3Bt!$7O4$<}7o.Fw흄$z7S"k SgU%sDnJ2V9%),:X0Uz+KɢK!ݵ;*,a]Z3vu7Ya̶ vP2p/*BU! hX٨x퐨Ӌƕz 7n:zMԚ:, DmOJYul0}ü0$gMCe+A~aT(M 4dЮ9mYZ*@pG|:D)Et4Ga[/4Z@O*GDh6qOƁp4 7eGOEH"u \Ϥ$Ŵ*_:ꮈ'_Z=6J.`4=ul7tuQbpyPghzJD [-&nI-:)ty$D-ݶܥLо< ?`ѼD]+{O+IbOBݍS>4~RLk;gc '{ק6Br}q^8ł E3W3aΑ,ɢ6I6b [(nwXL/Ў'Q1++o%j.J/qDWXehpg=>?T-gl*!5u4WUxRaOCԒFD?OFH[?]y:̨Ď dgw!}MXcҴ{>R7&Oo @ .I>^\Snv2(87Pܬ=7'6ؓġd2*}5`&R[ia&].ʍ-Jf:oQfU7eքyu 6?6DdƉfJ4{3U\p ags!5ʚC{on]놢B@ Bkp\^Wx8U3HѯH4.D_[&v[etTj */$BAת 4b3pMZ3̮2AmڷR̿~;?~EkX6.""XQERkeuy!Q56 .VWpЛqU˸&۰ɅQhLޕ>$ Pem=l6+H7þG<,K;`5tzq 1{Rވ8)w~}Y"*!=|ޅ}?lO"cމCrh=qL ҆H!JW?4<90u ȓ/ԝ aR͒"n)/ cJj\S('4y[ApTzIZr]=oQ[db!L0\`_K/n$YO zEV('%W< ,⃃VgYo 9ϟ?,G[Desxw/[3Kr?eP&Zg~$ǜ"sE"_zh_:WœtJJP| i&vp2dۉBp\߼/uٱ  J3sxwTW ?eD!2^sF4LQ޻/cvZ$ )eJP!al#*% ߾\Rԅ *ulXpFΚfwQ+pFS{IiL҃/@s `an8( HŖS#6˷`7VZ|@gNg$,ZoIbJ\I"tΐy[Zԇ2&Jl(8~Z('~Bz @ꜪJSC}LY3H^ t9DOA`/IF=ߍq}:j4\j#鰃k- >OS dJa xPZRrndssG\y',:a%hmv1<LZkse$, uV,PH<kwMs,Oҹ`!LD))K+e~u^"քE#l'y<[:i]S\XLYۼCMQgI;"a1X5tirv'h$0 מuNI8i&nmWxUBWf*Sou3xk44f)^8g?7̳%&JQ:8ϝ-.mȽ5=Cr)^ ilFDH*b eR oME١g~:(W]Ui rŎ@h끸r||DJPk0ܲ^\9(Y1`q]WKwV6'\oW>>G :Vd6l3(.wfTGcD5a.lwlwD4՜>b#;_Kgj)ARBz^21|ڋ&`sUY0!H5XVB\; ٌHG?U[aU/3|lc(9`\5McӮ[3y| ~ȟ@>i+S:3mŭ')Ue 7kXo'k-Pb$1,?~ }l.P?$fD`^cUQ3 \OhHĚβYx(G9P3)xI(ܪۈ]Hv84' f\뎄Mu:;a$N*`7Հɕbow %Ӽۃ4N42AeZ1i&%6zLn3pم !W(T/ܷw2;{KQj8%%ElͩAڸ.Kߍ6<zYSkS4 9.)Bl)/!uȆ#eʽWnkė> ?R fЯt\wKno˔?m%^F.{Ӈ)|PNτ $б!t_>=  k`ğ4=}2u0owBw4U€xCuNb,%t0 +Xq]ps^VKL^TuBV)($bGrË"ȥ7{)3˛Ov=Kj:i|=tĦLU?ٺ*ʉ~BOkH3n-2אcY4rpڭX2%H}#`&-v%Dt0G/3p2 44?Gv42Sjk"Ҿ" hZ. uiPmUa< 5wJvb}v7\`HHK:"bٮ*SF XUT\QHV-Yڋ;[7^ݣl19j}IRD^L,7>3n%\A[jډf!Bm<fy0$:ʳ)( <(,D7U&Ye\Bff%u+F_Dk+is1h{M }-aÍJbͱɔh-^(uf.s/UܽhmujEq-3,r6_s~ޫ:asʂhB}z( \fc3爕_;SnFndOL0e"@>4d1$ӱScYri1MPqFPף_X}Ҵs]ptޡ/!64ioAPuiEn| Rz~9Յ6NauW B"f|i$ #GjvCk0GS`27NClx?ki`~Q ӒňQeĊT9'{f@;aBAF*;'o 9~뱣&g~(Iˆņȴ=Wu5أߢ+`_`T֟b6p/ ֘,1m|z t\yImSs=Ro 'Œ뛪BW Tb5 :FnDgz+T0`%W_>ٰaQQ[bVWׄ(+&[gA bN`WK~vcIr(m )֊!xMw *7ǡo2~{^LjfJPNK!:C¹iכ c:Th`)3Ċg&=|%501ljek ʖqq&alZG"@MKR½wP=/ݾg3[[1e*iWau^ZNMG*NH3X*Z.IҐS-DBh'и[4@+iv-Z\ƃs-gjryűOjҎڊS.'{S ; t\Nh%e?LM-.(WVs |:/bLs F Q"_Pg1t8pr"@-I"H:)5}D>j¤xZ&RN,uwӔW_겡ASUu!TP`@^{.G }S]/O'NCAfd?0;<UON$9x?V?FS -AUsA _0iyiG| J:SҪȁR>jXD1 څGu1)ֺ4\'8U)р*c*{y8Ii0.O)aB#,8aH?OrHbߜ:VXkIBQ, 1`3J_ S7_=>}.XPZuXn"PNfM$vmR('&Fce1>c$!z ϗ !@ǁxVBmy{ԖhH 9VF,dg3j=b>..x<~ko68iw~2p[!7̭~҂v@m!v9WPs"ΨدB@ <ߔl9)ۈH_Z<l-r%b.u 9S`R.|jkH)JKTŭWgu%/xd^_)Vʐ@O1P\`OU@!(,aT\yt'(d9ݻSd O:@AoX!ᓇS91}m=ۤʔK YՔoi/)H#˝˨Ǘ|W.tBp,C\b)%CF8Ք[;?Gᓈj8:Ykkڟ@sRB*YWk2EIyWPd3j ?}k皐-KGεKtpXZèNR~mfnt1V 5Jt("35>j.TI_Eٜ?on؂UT0:yV`\z<ͨG}Qi:&("\vɛ83S %_(g|9m?o3:t#Y"(6Pޖx^K 2Yc 'z_ VgYsjG[`rT 'EJ <:6!Tb2𴢴2.%`/]^_@nwc^RgC6w/qj(f{ѕ[ێp~C &z:9.F՛h~D 0d׬~ bx]7fp _Iߒ*1KPyxKVm;nqFP/xXf<,</ݹ>%j Β+*V{0w˖)!l-Ʋ2ט&pHv<@}DF1=P<OR/c#&=6eV'OpquY,H rY H$h㰫}ԊyJv= բ4fs(]\O273glboc kʟC1zV(|֍&9P%S}#PG擥䎳҂}dlKÄ4([%1?EV'fURR`Sl -溔y)PhѬUZazPfv⋪ aZ :eRWLjf N X!vi &h$AYcJ8U3~ҀV΋ΫUD*4ԁu|^8<<y0Zc3Z]oe!ex5ˀ: l(#5RI?d6A$!MTґ竱hĻ.Q25pgHй.Huz򱧭%4 ?٨E {a$8N> +e-Bȗ9M3B0')6qjtʇXX`7v7]ZINO+e$xzRPR˾ aC4Q{L}FNE.ںDXū馰Ŧ!\OCؘ}J=,_L]ϲJˆиݾ|)F(  5~gKw.yuSpUmf06 [4?^۞g,7 'JzaଗXl;y';'ZX`~y\M7KySd$9-cEt_opZ211"|; gQfXOG+T1ɚ- lW/2vMh՝83 4ZY8Vf^1lc4ozǥYa?P>x:{1)) 0EԞPv]ocej ,)ƚ0QzJSq<38Q$J-nE<c n+xG96F,nQ!~eLJkPn5.nAm$#wuԤj)<$N{! %Ѵ\⭤ʘ/yΏFÇ&n3qsׇ%3|0}A:YD*V:s.tPx#V!L%Jm(%PQO^.n$ӐN!d7'(*~Sr=YIر|ŵT~ڿ~HZ,M );5*{?+'_( Zs3fu\crԷVTdFyӞ)|LGpγV Y@ӓgeDZsE~*6E.:g-4.>birv Bl@(+ 'DsjàS !mY4P?j=qoߣ@e-઱oI]os_7)8tt M?écgr#])OPT<*G) Cj'1Q$maQIudښ<qp#|˂e$>OŮ _e ;{z F l#:<[N<΢P_֪W Xn> >yqy^X6ο$J9Zq 8?OfTRwB9y:EOKVh>͓qjFF/dN,٦_ A1w /ۖTƓ08DA-R+{K4m*OZ^[Y}Ƞ'Xg=2n5OyNC6(jrT'ac|,3 B cqnK6诩6G8Je.oZwLDEkVe\( Vrx ۫t`.)lDWo01ߧ]!fQ3/ju=3~Rzzk&$>l<\k{CN.q3gRP`=Kc9#jV#z-!v#5qҘxeI|޲#vi7H7 sXf./3~Q1 1K8Wh[0KTM1Mp>7' KlD Y ߛkDlA\n丿Stwǂ-);Ӂr S1=./lH %/) SכiSb߳/sVeѵc#_CX݂9Y 4QVA8#w d}I.v_${i\AJl[3@!Z-]$PU/>ER.nG|;o*LYM( +6iAzuni=x)r?؈rrVkC s%I#=VhT&[2T܁3㠙x_siOadg |U2g^A\mn%Zp%sGYhSZhK[%Y78]F`₎I$, P[Sc;__!sJ.ŧ9}^ #]iԈ !Y&$TԱ8Em;!<=D@8څ-Xe뀿 &lؚ?_*|! VR`!ʊR~Ac))azP@*LyYgʉ!:14XT-" fNi3V">`:+Pbt5uBU&+ǒpF!؞v).O| m.P[n헡>DvƒdaȜZ #\vh{3ptV|a H䪄XO ~~U55|UcǑLxl Q:]lW\(M}Tj9yi2ĂX_Қ*1yG#j`3xՒ W;$J]]Z=)si_(3mP ^ۋP߮&Vݥ= Efgڀ{꣌^n\l#7_e&U$ރ*ejf0 [ uiotڝ [Z5픋D2C[AF{ɣ85GYl_-"_o ;zy2ecN}q^W PHܳo>t-@~B#SrZ"&ނ[`^"b|zJ;xLHx`qܬb Rf~EËZe^\_>1T-iӹN7u RRR\#$6v\)$^*B|sQ &|ǫl,#ߏF鬴]b|>rs3˴ +~A.w^IIK1Hf%00HLHВ$P&~}rrN_n?b=f3p87ArTjNSH'PG5GvY3jOc\{L݈Hg3[枠fϥF݊hp|4k'ٖL`q˩Qt$pk:D),COɥdsGnDPT(/{elIq-nBe9i`_fJ>O}WmPT0|łGO%^Dh|0ϱ9NmO? ,v?n3 Ґ4³4#Bԃȿфq?`CF!va.Ά"W?ڽW0s%9}|gD&X/|eAJu6w~_G9-xuH\-vٷXh[,45k}w4\90/ݙnC@yOVw؛VV`˩m ]P6Ĉj,2x! w!S*]39n :PR:vElmsR?I#$%л%,nt>ĐgHԙt7W_SMݭSANhj&7+qBD5s)tqRT[9Vg3D[ѵ d9Ǡ߭ ѕi=I!g2AO]9-H~1=6.]#4^ @SgC30Yrߧ`ǒXPjx% >iFG~p1>H Wѥt0lC弥Bh@ &÷c'{3x ZO/ѡv%/lÆUg%ã%{ q=cҔX:Ƒuΐ$x!/$M>  [a̱W9.OH܊VC2e zL`&OU|нǾRg|wge/jV?? \n ?2Y%*BVi5Q[@!jktA-X:?ƣ?tr(NDZ9ds9\?;Forw f a""$Y/ )ɠl!DmKƀwxGS U5PpD8VGGfk3dl'f;&JWiW݅Vxz3uK_j4iXOk~ ]TQ~OyOXRZ}**GO+H`p P.8<Ǖ6xɈXk]tsgy 4C4s"u(F.4[MˢΖwCE(aTl~GqZ3C/0A_r=o|adw5k^?2slN,B[^ IL>x,C_CgQ=`׸H B$ִEOP [yy7" #!M߷D)'vXFƝ>4!0_X*Pxٺ-TypE0F`ԺDx[gdο{[:\ o6Lmw58A皩 _Z{fznpA׹1.8-)5j`)X=>2ˁ;Ct+vmԛ ;mp_o;Y1@&Mtv#O886ѡ4F`T 8Kz>)v 7@G z1*բ&ֲf%iYR4@5Pw̏P܌O2*0,0޾InjVeTKP;(YUoOgIv<>`զƅGf}G@;eV, Nb=0[2:,m-ʳ_LQ3{+ R*s0suEvWjIaIb rD ?$ↄz)@OzLIE{ k@u RM4X)'=[4ޝ;= Qn=|s^3T^$F!YyG2әXj9,l^ sNrwnd_| 0,>Ci"1A 2$^vht]2C%#D!Y >_ SȢ4Yb%no88'8K!C {RY{>%f:;u}׎F ](ι`+*5 u1t 6+YOӓhFˀ ԗ*F&'K<N`q!zրloo]FgŘQLU>^-UtMqM0E3QK{)7̫:wGuIo"=:$QԟqƕN`(BA/j֠c :nĜ>ԎͿrnXxK=g63%Hڏ3NA׷SB я(bQWVexm^X#CT5]Y^ J3F :iױq$~?1:]Kc:}8\16RlU4SX6迀<,A59LI +a_EcQD[NmE"oYkJw=t38E)Mߐkt6ck{VI8rd="t07=JZ (q(`[r mo:\46CC״NC G&$Q>qޅު(`x *ȮVsGV|G H BQ!}x $ps^ђM?ơ{3h6!IC%lG4q5b>خ \mso7;ffH&Di䉄,"2M-mT7>rM~NCr0Sj[lqeVS}Fa˗b}v!Q0=^7{nВ`}:elmi†f踏 V']ľ}ǐ )۾Fb&Ad{6W6oYυϼ+oo|e5\/6XRvv !ӯ$^p.g%tl6D=e<Z1ު0*hG^r K @~Ttz DшtyϬwe7ױ ߩA'-zo: A6>N% )z]&cLnޤq&/<[$r  m7:I ̊-!k5*ý661"$$W}zFWğ :؟i/;_~j3}Xb3m<̮!g ~LyO-iHP~h";%wp[%Q3.B]0Y2aȃAR'">TIzDa~g.S~+L:,*% N_y@~ :I!ro #xۍelu&gE gphŷӾ=pC'cO G2$̴H*ܜa}4P7>sP<?xo:U;)T憵nf]u/}]95wtQ a7c0KK!mR@|Ь C$CqF>Ϩ6:T#w^DHU/`n%p'S5;Ѩ9Yzv~%VsG!CJ8A| Y$o">/|dyaNxYX- <#Ί`wqXL!֪QO9`<{Ϭ (()XVkukJ]kM[䍜Fs魎UI6u;d}v[XXҴ )R>"-Eoq@G*WFjhXV ci-|㍭ss"[?F, gV(}[*74DYt,ͣտAi>VAo2I9j,42Oo>$iaɱs>XFj4 ѕ T33W>t|-"HVeϕN$%8K[wUd'nEg?:zMGH*sPYG ,[%vR%rJ4Ϻ~Gr=Auҳr x3#Q 4wQ"iK. 0#6M⢯Ujj a}fo&j@ D#v(|]䇍OD ?4yo,Pά8L@Ғ#.|m8S oh\8$%-n{:d79ӬVΡᗒ}Y=Q}(.ҰV+7y<1?3.}A2JcQ'' ;nή1hb CeňGP9M p'ʺi,| AQűxqsT/vbgOPw*;Gp:FBfXs-J4" n VRa k(9ZnT|-+F֋Oʰ ?Lײd,ž-3P_[11Ȃ$*֠ /&P\[4rkmm̨,}gaSl"aTRS X6D1+(ZFqtc(W9(d0q|塊M#X=ϋ3+g`䑚_Mso_?MN@+ȞV8%+Dcp PP j? d>e$ƙX9 1_ZkQaS;swyb[u^zfW2=&ߡVG? < Ǭ0Xfvb-%$ψ,\|ɇZݳ%9.oBYk߿՚;^:Lgˬ }*0:sK57dE?X`w2q#A=QX& hҐ%܋  1fNxD!a<lHeI_IĹQb-gh@aƨۍEH̀{mS>Ui_WvDG@j^=` }/B:ޥBp*6 B/[.\@v e馌(0f\2V2t@&A4^4P%\,sIMbv<;R=^U1)ubb:y]4cʎ֙ke\x wyd~톾J- 4,:}D$ X :BA!myxaqէrtiAXvRSz 5f[|ALӂiF G(:?Ms ! JtERNE O)v\Hs?L %@mo68;x >j$< w= ~8vN\;?nOޢ;& Ls$}"GNL۱ ,[s?s„ 7SBLNGk Rdط#({c=.SpR6n20?pw6b_TJ&Er4BOୌ:;E71)Ycҽ`TiPir*+Q,Sd5,o#mEF61uvd\g ùt7C82x7V(2:̍U=Bd1GäYVϫ&##mjL2>rY+򊀄2ID@?~wWnvn~T +wZ+g#"Kk}I[tcd8Ɇ 5ؓS[bĥEd/79 x0U K>4ŏ|',峸ҫ_\sϙu;SȠ4 J zMSlg8:40̝*cĔ>,ahd6(XWiۘ?"TC9o۴ngNp[ N2/ӭܹ33$ƁD0*wǐsw叺[CZG@qƿE`v?IyiP;.eAL0Z`[wDc bH\ImG6ĘZ1XjX̅nEԼ Hh== L?yLM`ihK`̳y!~VA̙ $\_x֊!*zkNj,[Iy5)xi.- ќ> OY$''{ao} [5WW4baXP;ųt rxsU ?8:SVy[u _82mms|9|ǃѕry`YwnF?죶{,ؿ8F=nњm`yb g@h"ExkShj N*iMe jߢ|.l8C2Юd٨-]䈝7k /dژݐ$pގ8" йQ{],wlqLue!M2'vkE#~g=Ψƿ^a&̂d ͐9tȞ*FO\6eFe2mMȘ\K@VL5s Ű=2Ky $KtONK$gw,9 h ,5JTiG?2<FO {7ִd^ *}PGh=hp+,$Cy6묤!@M`9J#W THȲA~;jɥgfܐ 2i@drU^=<89-t¢6ޭ !&j j8/j>AIGmފ&L0U jϼ}?,6S<=X~Ĕ@(¢x;ᬄ>h!gXVs;am?Ӥe`(6>X(eu7!T#)sF.كΉt~٩v_%u;{@dw zob ꟬b(sΎFs9KZsl[o*0aI vF6 5;KvueS}>}x z6D`wګ>@x*h~0?wD퐰l8bT88fڝ[O 5oJE- .wH+/#nD78W3z}uՆ5y* *]4正N $ٰ=1K -|X+ !o~.fq,\'[em?'P>!#zPh\v|8sa"09zkr?ꂞ<Wa B]Fu<%ePOudO+Y$m(֢.üF _0(kFhT3c2D5M5Q"*5a7*=wL\Bхl3PjFíMÑ4$+Q3|0-M)opi;{Q}"Ccg8I0)zIZ#9 c /\Y|<#qZۄQ- JUhlàQ»=vyXyE =Īӽ vCpM^3NQG&gm_=u< fU'j%l jz<Up窺W3t|{jsI! ȂhB@l_н ȘVAf-,{D-+m+@P/C &Z A했_cSY`+'Z5UMX|S]6,Mm†ASH;鏎TC]<mm/|f)trGV3t9;e(fL x;s]9~߽MK==89u*[SPXY=z7eB@ȋǪ{Yyv^'l3e|@@P4*+M %& T`k-˗?'Iɗ.?ah2hp8'Ɲ`0|b0 o[SϏ4g~Q*Y>=ն2j~sZ,F~Z.o\rhZ+GFE1x\fkrСAT֡K" ,_U/rRl*^(vl7'S>ǘma}~1 ,˝-+lT+}Io EȈXŘl)aei(C^XG C*E7 ʎ8K-/paPeP$hd}sB* I+h B~ъzQ{Mkytq[7LzR Mz2Vr9C932jwޑ9 jNdfIFA |`ti/~'q!M%=8dn%mm{Iqs~[U{LMd2`^1]}JZb7j rU!@4d?Mb Cq=tPD;{fF1TēfdXgٜySh^ v T%9ϝG;AƵ4lz~F=]Y)إ5ݳӮ[1$$#O%Y]VW͛qj5+7\nOGIE &+Z5A?Hf(sHÂVa@B-'lNdb8=7d 'aJZ}~ . 14 PYKJ)\~ *0'f;PXO@¬^xpghy`,'emMQ9TdppnAcqccJ)ڐ?~7NBM w K'ȍn">W2WWɶIjUd8uxUd^g<Ї624:d6DwM`X ^|N$yɕ0S7l`!nd cƍJj,pY#yϯ]0!=.֞`i-igؿSw1aUdԄ]~ŧ8ji5PVb|CH PwOrB j-({7(IK"-xrWH8Ch@(|V0 2閠OB5$)9EG;mOQJdf@C >ɮnx5O< N.A V/t-V!Ja4"7_p8b@[8#}@AX dt{ Z' t {}ݪM 2,! ?R`7pWMFڭI/Bv僢hbf[OTCmo뾶HX|>@v M]UPGPӷD/}h-9̍;5빴wNp*bV NrYMDsdZ n|$} nB**C&ޔyj. dCSlW~.+b߯%*W-- cs^\+i/GLFcRC>_eijH#r np^笎һi`'E=k—>Gu}^ Eױ5 6WdPrׅ f=?TYг]+Fz wp:y +DFFazޠDs~nJVGPS"pk5s2r!~4JOcQ!l(cZȭU O#1w-hDut493#_Pv"7UsYDKPvhS?asߡ,oL uGd9X#tu}{&%#Vb|ig 2NmJbAHjʻXEpsammI"#j},Oɘ˽-6#LUQg8c%#d67' Ъ (- \shmIJi?BCIa;>KDeRm" yuܴi7I/.5gz:b /<Φ^!_'3~dƺǯRY=ضx! VRus~(htE(f1˜Kh.(F6HWGw""_C!P\nkOi[oU{)[?h"ZOӦv@%hKvDmNn[ EVESF|p چGhvD~8b!\oe;"'\~ɗkgi(ŴDRDWs<Ҙ0و{w{&^@>؝ϐ,LeN5o H<\]y־EI; OP2TD}WXg\&`YD' Lt_՞*c\ivK?̘ |X:R˭e~)GT"y߾PiMl3a@M Ƕ>/'YW$:D}%U\6( ߖwQʡl?DU(LƽhQR`YLĦ`9;TxN# S8ތxz1oΓ'} џF*jU(` VN9{eƾ\gbq'D!Sč@Nnn?G ~"֚+$')2NH7 \5ʵ1#;a4ؖmـZ]Bq:c#_]1{MUQEM_{ m\,v}WyǸY@:CLhȞd֐?P'm鷪@.B週O2E u J2ܳdv[1/sMd[^1`]fJ:i5"bDHٴFڗ]UUk}^|t\ x1c6a kL vkh~F Ni5M ?# !'Dƙ>ʑe׻U,s"t6׈gM_#I_' 8"WmF6A\08M*!Kߖ K$u3u7֒^<О8l,;hvr}4BC;B&ޢҽiҼP ]ŢR ў=q`u|?LX#sE;]~E;)3MT[4ΖqP[9it9KEĸU/6|b;ڻESu{.onZm@u KGwXW0Ā;bE,&';n'Uafi3*_݅shٗan1Y1e:s9sQAbvn; PըtHET/o:.{!(oQX{M!oD[CK#-nM}н݄|~ne&ȏ Ẍ́9⅞n@io?*dKp?.QƄIR{tc'/%Z,Yܞ

om^b ̑W~$3:]b xdh-9 ֆ5>y Wz\н8}I¶gL:3/}mT;E@y;|pU5g}35IF &O^YzUfɏSWߕ#uc dY$=m'~+>&ژ+gJx8` @FO6kUALӻ zmVBԋ.bsxLvOnf5r6G[|]WgNsl]a-}j^(!qũq "$GEQ 8ī${W@$^#XG:H6߽MKJŨ=_ظgazhF56+*3>oo|9$4_T~&ums+$Ǎ;{;Y]Iݚ~}hug|(=4H+6{]*nudYB h4ON=gpKWKf__{B%#U>9ڲ 6noM/$ 3mE}iR('EBZS-5]&y[ME;ۆUE>i囿?ޝs+2iqZVVhhA `J{s#f({-j C4/p4{N>*XBs[v" Ic]ħM\3QF-4O:W"*]net.Ғ07nr%"*=^/~ .t Fna 7R ~ aУc&YT(N$Wq; vXS{KdZm׃bՀG'i TYz bz0]}#S$|&qst>iM'=-hwosaEK8^{\~)WaB@%j+;[ֽ4 ö@FK00WZY{CnNm(U* ,R}r[P2W%Ust˽juZEcj`@4 lBGR5ax=@o-gE6$ ng@3Bb?jfd5_IFT`MXUچݗ&OYasLQ.{ )'d Aq}}= NeJgRA/cS^*3!9CiYEC(z[,?x8BY,,$ a f<(?=׽yb]`A57}ոuUIeD7 eD>q>ۧ6I7wuC@h N/HJgG|3/S%Uq_?>QDSȥH͖Emek14(bZM)ڀnQ=_wR׈L k)m{҇ČϽ i8V`7罊B/pHrP!w+e8{K#ކ"U(Q[-%{p KL-> `u R^5z9ANUaUBȶԐJ) d CLn {4s¤&.jOwyI@Ue)i~o_Dd2wj4j|;ëvJkO4aae/d+n*0Qꚬ\3,& $x-N h xw!׫PZt^@d3^wvQ=*Wpp6쐾Y wE鱙PxAd&umԌeEyX>T涑7%go#yds̉)C'i}w@;KM58H3uS8AQYKgYBFP 9ˇn/IYβ#-D9gօOF\.ǼԾi0wP' B@ QӚ.(6[8nP{BoV K- r& h9iϞ 2#V 28LPTIp-#M VOpvpQw{(0]K2".QmC\`L'Q}*WQm+cb3f>(  =%A N*^`bನuI []f`gj2&449,[!/LBlZT&HJplGPMNyF9 6[  8`. ID5'bJO!4=d mbY'A@m3|p.K(?Ea!SUX`zBu걕7A!ma\1 o~ $J i  6U\Z789*\ /"ld]cݻcgR/1u:1뽛'*\EVks|L߬ I}-)fZIKu06\Uv]/+L~x羉D{Ki-M/[ 0Dx;vjNE ЀE d]o`g05UV=?@i^L/eF RS'yYjxYй^$[N4..N ņӅP[_ݰn!yϔ6^Zqӽ?JR a"7^b5cTqo4.]INl{BaxIG5VA^P׈z |xBQ ;+ޕq*(t3`6|WDN=[HȜ: ."}P@j3qHÜq;2/x/=ڡYn@"JW1W'3H;[+To8?GU.AO}G0ٹf;qG7bT>يYԥ%%bHO$ZL 2Rk~_haC$-V3}v:HScJ2OU| 0]|-q,1uqgGg2+8!tyRzrxH̝A,}Ϗ$Idx8C-vSt[GQJSeVǰK$(9L;0FFS~ PwFsc' ])C4`qݏ&)ʳe>G>Â6 Wv3I(-Ĭz> 'A\19&}mvJ~Iji̽Z9ӯ2Zox/[iN".XՔy=4P%ɦ-U.ES?,ʔ! >6 BwA.z; ާL|rlV5Sɛ , Z@is_yј{H gKa%FHG0`C$6֚р3UISk.-#'x ޱi2T,\Ơg}miU $ `2lvyV ZVLAqN?rYh`TM'Lp'kt·c-[WWRw@nS>曩4.鼹m˯wbQ!` zn5pR 5ZI.0Lw/4 j! :qRHԻ1jL_E2Mܯ2ܑA曥65H =WQ:W}%xvc X"r S(g-"B]f @O.«$}]P.͢t0@Ѓ:F=Vr+jS` j'a.#~Ɨ*s/΂Ai`4Zr47$AxV4P/2)1ZukVOFIaTړn'K nV$Z 0a{5"5y[x,)8SbqY-B",+Xf&#\\'Waov2QC|eS.6E_j([z;j6'vU)lUʓ1.F=PslX! n.~ Z-hr{&K9 /W{6X a3 %luxMUB`jb\BJte_'7k2!?Ыi~%e=Z88P-o,4Bw~^7UUVaP(kG z}ʵa>u(X-~ yeW){$R n{Q.:OKSE%(|~WVG8"7-SKb/%O݉`L l+ja߁OLAVeBEOh$]^R;68 צ:u'hM+h 6tm:^ܧ'l=2NzTgZe>Nа u<C YZ~.v@{ˠ[;Ƨ{' ' 507GwwK.BY0}ʵo^gИO&![ ov1I l#;=AM ׅBb`QK.'3IZ/r@J3|^{N"Ѽw?tn;= A[N!nȬX&۳"oQSoHVmфJ<6X 4f^^k@'l'GSc mlM npo,`̕\H.6H%2V(9w? &DfMYD͇CdBWRX;t2ʡBt]&eΌnpnZ]oǞCMEjDzM#ќU.wHK2 ӡ4 5++uy2p)A7耆 Nk9(cOz8,[PD B1r۽1*ɲ--Z9*:6=xSgS$c:fo`y>م.op>S Sg *{~=aX; ^dՂäDQa M?| 'E+V9u7n Fƴƺi4@B+MQm/d}R邪\o—["VWkC96x%1ٵ,uY'uoVRn-~wੀP;.ÐVt!Gr~&X]qGN\RZ.V qH<^-dE=V7"o -rҵ! Nxm嫩3;ـl}1~>>Gԃ$3D̘>A'bC/;tU˃ZC$Lo4B2'va$bp`ajٔX/bZgg3֡bxku{uejFPK!q̯Qo:zBb'P:ۜtqϺlLjc[Zikfiҗ~\ g0Vk(붝>0:%s'k4Wƣ 2)SOE|o7d7D@,5Gă=PK>)1UPzɈ>Th4%eךKd!.U:%r jٳEl;/25_Iڙ;ArjHxt#yp\trfH>U"4k| >SZfp.E7,owrW Z/WoWIE_٧x8Ati2-Z;M6lKך:-ܬ.T{1}1'ҍ҉,)ѕMUUtQӳۗ 5&ոs:w[ӡ znRƓA}T"k.Er}FI6xؖ&ک`pϦ ρ/6 7˦m 0NiSڲ3|n\QfSY#N5Đ2MT`D[Bdz,GG,X'! >?h94Cy'R /Zz'`6˗62=3J aL2RQkiNʩ֯a']c6'y+cޑY~rnuՍ0TB7v!Qh]j>'k}N? bm6"J |քa(ې>&Eiw'IX>=C$?:  3Zg@n*o G9G8gS wo8c{=l]e{(J ,lǾ} 9l(8UM"fߘ/T;_u#;:Nk `gþ U`ku73$Wef.Qed3uQ(UeJ;ՔPM!SDju߄-Xr_*O_B-Ũs߭a" kbtN (${®Rȵ}Jw]L"pGK$? p6^? ^00 AQh~elu{[]RbqVɋi%Siag M,#VG)c| Im rx}l6 ,#ܭrq{C1oLAp_'Dh0VOM1բ̹x } -,u>faz82h2l60;{HCC,d{3҂AV7}Sg M$:Sfuhe17(:3.9.}BYE[<阪)J+_H&3ڑ{t+(kH3=!~HΡ}壹xvnyr3[!ؗ`6Ų?ŭ%9 h$j' § 㭖jК^A9@?u)}>78"KY&ٳse8mW??WClstwv~wAg5SZ&8DJ9Ժ@M풠 ޢ >ݥK<<ɀ[sp"*DSkfC3X 7./7*"\}*aBO*=hZhz$uzCјGx`Ν7}4Z6ЉIͥ_a&&$%^)S1^iJ g7J"S֝ Oo_>i|xTl6 ! :`h>A1%s߲ㆨt9ޣH cngO]ɔꎠx|7o7 z-滺' !9AWzQoSS~vM. bk?c^#B񊥵YTR瀇`J|E7tlԟJۂo.4"-bn1shI#Y8IJ$Vu6?xU`# g_b*4.>Let@sɕa(!TuI#ufV\sfg4󃰥xJ5Ҿlw2K:sJHz@!3]fӞQ.T:*2Vv3_Ř;3ÑzB_}007PGOi& 0/ҸOipga$;g ﮔ`љn;5=B')w o1)%"E|⽱`SfèܬHIAj2I{׺`.# j; `+-'- Ry 'bUs2HIE]TJaP1AG[&uFJQMÑ35 qH}!(`<=bVo To%Z.\T.T]{Id RvC(M,*oCX G :޼1T||@e3d;1M+\p\Ʃ`E bq/Hv@(|K:y[ٺrǮPc᫪ѺY[ GQlߠ鍗NBUIԄιW ӮNRZx~-\`Z#am 񉚏tpls "jEZYMhXKyجQe'aQ»4&1,Sxqk )x'G//_UsC4znxE˾,;*pzP ΈH}=N;d`\HY e‚DiO]zjF;'ޤi!)rMq긨Oxx>]Mx$\Z8D"s̴Ga)h`6өŖpaz҅X=k&0 yFMfrl3W̞2A{{KR_ou z zZvYp2n9 V0^ӵs]:8Q<39<^ oAߦ?A zJL2ąkd_z @u:a@_ ײM1xG ߽P(3]|na{\Q_B)Ϝ":k"hYw96Iu7%ʓggU:p1PQ:6%[d9~s0+ W3J CXsiLX/W_&kuI?Wn0<-uU蕬@T!4YRԛ^ 2Y$:1N+v ox*V:>z3yVXXKI} GUd%Ppj=ծ;i!L9: m"VDefYjSLS)x@aqt1&Xe zs- JKSupH Y'vʍ<٥WL~r?J=U6HL;\,[9 oHG1gII[v|dͅȢ}Axժ<7}+IT8>[!U-Oo~di=x?l` &TId6C4GH:nvʅcP;̡JN3oN]z3h na'BOi'Xu|,}kC[Lyt\;U*2p3c*[3l2{m wpc #5VwmQ`WЛO27qLF΋IaCۖ(r$+Hmh7ІbqrVtH\{o~a[!NO7 P)=W4YM^,-][GG! Շ-43ќz7Y`s ~ Ȟ-Ћz4Оq=,?x9ҰcdF/eƜrw'}DX^+ĉgPYז/dϋf.ܴ4x/[T=!tY)wk$~`_W=#'%0%ʇ3>8+t-đ2^=lL`ׇY|LM=-8.,7/ZlYljţ0.ɑR~"l6]F}N,~X c'z(8 DM)%|-KX`gfnr >.~с؄&kA̳Xuͤ_UtDHf 4?TѺY iP;)qWR|Ft,90+)W6P >X˞;d w,\PĢqx$3(9|4XNG<(eԟ8w YZLRDKuJϘ>%H㡧}5cw[ 87<Snә>mX,u [Oن.H0ܛk:nK`'~v/= qy1&n+z^t8ili} kXw~ᦊ^Dq/V$pY,?`kfI_v{V⽑D }EbZ)XC+F{ڒ-<nmTto&0؊x ՜!M)D• ;KY̾bC{d*jEԄo qz1^"(W}΃:9^ Y85粦ZeaHi1QAlΠ"HNc5F 5SӉb͵;XFgQP\ɝHKYڷ1+5{_=?sk6 Aw(ۡPW6R8玫WO@t>C~-=w4\c3 1veFҜQRjiC ;ۍc ZhzX8Y!rD̑3l2OՊ_^>KsIɄT&kęNr 7QAWp3…, κUv6 K<ܽ˲ V-\#B|LG&GC4D02,$'5?J_ܼs2A_xh唳zq&+ Sgx5 LsӠaqm ;{7 Rtw57KzmIFNNy5 B%¨ I6:,dD䞇L7 }\ mJ}Z=%No/]"PYa+PH˛\] _ˬύ)GH%A7BpX.L` H`\^af5/D / m5UuG٢ĺ x`)Ĉ@ 7"@F8osO`|` :u_*[IB!}a)nyޘw̜|JW?7%iT&{4G)By-jsvMbU+0v̮1rVЙ+}o>'-O@6@ RnLB]fs$=wFm Ѝ&|4 ҉xy2R{Wn<^&U79-o-|5J} Q܋(}xr^A~FW[Hf4" ?b"LVEJk9>u:? }|H"N5pm {y0 *!E"3[>[]mB+E KEH #!@7#bbc8W*K=>W՟(Ty-zЩ7N\MX*2'Ui^V[gyxhY,=3calyB-J汛V!yK62XƶC)51* qAR/[צ$u#i(]HZu7H/(.巣5`7dORfeⵋXFo7ȓ  !ƽ$txIc HctE## z: މڠ &D$8 NtgmxxW4)u,zOQ9K߬0O|uDYc$ #mp3c:Epw`7s#B].%FǼ!3# pWB_c7/3u ؎Wj_1&xZ -H5*st""Tm&A܀@n 8a Q_=󊸠:I9[Bt>ϗk7{Hyfym~ߍ mCcӶqj '5RYZeNItǔdB+N`9aU\x.iB]V(څi*ri_rpV1nV7>8|=TLj29JF[Xއhx8&QYw?R{D\40MEHPFbN"4P27M=Q`a`FuVwviwN .Va29c55C{"!W3G?ĠF=ωtrM~x@/iD"G>m* {_1{d X!BYi(قd&<װ5GW~½{ 8oD[Ks:Ix 7-HF[ A4{Oͱ"sY"zu^b:[G([Yivql#drĄ'x:¿voUR+~MZml3R=ф9p5>D2{#SJ Et(oodt̙y*&dY?_ 8Q6Zs2H[9C!\eU0TY"p*9r;Ql~W.姑}2,o)5=o"K ,b|?nI{v6NZA\YF=pe7~f%@&iyW 8׸QX5" Yp@: @+?5*~c~iecbI`PuG1YjmP#!_`8G\(=l'T0/KcpcLoϒbF+6;8_e\?B=x8bgxQ܇!Z_n4SOl<,NIP}O3`,ǹ p[gmDT I5qBӭ]jynݰ6ytg~nr@L\ gn?vSUbGQrŘ^HXG!\_y 9|KĪaFj1LZ󿺱w~;V EN=K[ݦBD<%©O+Am8fm%\(]vN;γut_wCx1{='"]ߤ\}yK//e9Nnb!9,8NcH 4ZØb멮cEV]gX$^Fć/U~YmOT|JˁF[) }!KI%fԒs4jS+$P)Ƅ-,BƠ\¿i{̤{8sNH{>Yfg푆\EhZA84UЂfϚS4DHO3!"#3㪭b-nZ1 l/mV"zR\%y8r5vV12/c&]"EBѻmUEN.$e>ٽ9 CtBG3dp;'O(JV lDuqwc S[F{0hN3@[Z Eةstӫ-} mgv Ö&aeMz{3deE jugsgӝve%)Z UOx]xApVO 㖹 pͰ6vwdNkCuC%LPq@U!%" ഥWc^eeZ.fm4F3ϐ~珡QC j5GCB̳>jk[&ɐQqjr.$GІ> @u:oYr*ihւ?*= |`tkB}8޵o£1!)$T b$Y#mqKUC ,5q@V>]3C:ވ `a!`fNCHPtX`?MtąH k@yK{wM˵񙠆A\}{TXt{91!Xslࠑ[DqKMUt8q| *ɥ%ᡆ#> T!YB3 N:0mQ!$QC2w S6 `xN7t: Vo`N٪6yM<)κvx٪E=Qa?-@IĈhXH?X,U]qABy@VeN:]MoطM-ɮL^y#5eUy&ax'!s$2GE%ƨ`H>(FXv 1*@$ ¿5B/aL6 ;p3zgdB7Of}T+.;(,l$Y>ya. 2`:@˝}0Ey+(Zw[FyUL(Ma}Ah;K3*ƮO^>C9Xk)eze,LNh3:)bc!4[j7[// iJ ^ dZ)2Z31ŪWQ2.ib7jaj*L L*ܞ%܈ۈ,0͒.=K5|gsp`b*cBb;6BaVn@,@]Xı5"VEl ;tn F1<%KPն ef !0`bO2ҙl&L4_>Klp#|҆}>z@K X0ו]i=b79lYjZ_1i9XcP1#Rs0L"9^\ C 5cǚ©m&h[nL̸C 1rg ĴAa޶/Xkwu W,ڂ[e2k'vX I/䀍I=Y9ny+ P ጅFe'WV1ScݙK vPh!-dU>)XZж΋)͛+ &\+4Px .Vǰ` ˨m] Ec-ʶ<1(kM(‘hW\^Bq%W[r~ؾAPqlˢ+ĤAGeV5_EIdePSin۝CJzq ΨʾB[T0/{iZ̆(}a|֮߱!~$`H{AxmUG#}ѓx7/qlagv.(_@7nbYD0O1"jug-X!\MRRg#}ShUl@@Uh;|Bsy.;p%M6ׁԆ;}+"O,KOeB2!Н|>"B>C 38u~} $dcTmd`0h }ŵX+GŐHG]MDxOKʍq=@#G}ac f)עNEƋi2f \*]b)tir]s,\X*#A chH*TE/mlhiS/y(f3+}@6Enm3ٹN_,be)JR[,~ }q$Hz?kJx&VBWܐdRw}ob&NBg 8λQݕj K{i\M܀d67 jL a] @-S¥35̢I]We&7[{T} HCA6N Y0nGJ9 LiFwT1.5ь 1v NVJ:FvhfP1 Evkwh{&$i-~hE;FcMǺ 餥ѯsX_kT+^an! KpMvB#ɫ  pvvT#IrgSҐNNVsz5_N"wӡ-`я|K>bK[ `5G7e7& %^dȟȎ[Y;\>3GY%5wt"Py0>=˄y ٙ }HaԜ54PZNM63xdBut fR_i U*8MU (-Il 8Ǯlȝ9PG{6nzό*Wc\`5@MdIoβ?X0'mqydQQ޸U 2HfDoĥ ,YBq |]<BJGw{ϺU PV=]>K0`vfrEjf`Hhќ3?x5fsT֎koHb& Jd[cCg\1$r6Ci>7G08x [Q'v\vѨnMw*~m!]ܟg$44O JwDOr–WGIԼc/zMZ9te½ "wQ،Aeee+-g%QW-20\RX h^҇\FċtHC_0X++y=HIQ 57Zd3) @X-wteΆ$N)Ė17̝+7Ifg>\#E ^s5@cKE ^UzҺ#}R B)!b8WYjkTy^RVƫq@f!Xe:T 哌/ W$@ƴϏ9q <\$@WTYw(2`io ѳfU}q#;"vjE89sսWŘ 5\_pՋrsNAWDD͒6)x}̉] WMC9i+t@(h "9}?Z~ <(]ҏr03$|" eɺfڑRrmgsR\+\jQJuZr7Ȥs0S1vb#v$|aUئhWG)?'9>+`ArG~ٙiA`"O&8!lrMTb#8)Gce7|TWZ&.;DZ0M` e:syPDqЎ7$oq4?:[Z('Rnc5)BL@0޼yO|­wsƳ8߬!1T S˩D?q;yԂNRw}rW!(n P.孾JVMKV"C5B(suuA)ߌW 8 Sw/2c{INf_cb2N>s˗>KK=:Ź"Z KNADϮ#;W NffZY G0azoh )~yOyy*Büs ]$2K Nj!v-9urʯP $p`}Ftŭ7a_P}Ģ2cۇJ•OFfi<~W A #v~4W9 Z(7ëͣ$g Lߔve{U.lDGVt>5cCr7R@!AJ'ss,XoQ<~vYYfG !-YA}AŮ-!8WMCk;KX8WҚ"|lRH05ͣ=!;٥WB$ GF/Buˍ9g}eևL1M2_q)NB;(ӪuHVLsm³ͱ&{zY)8'R15O\3X*",̩6L;J͑0|h՗rKQ]Pbuoޏ]p.f_h fsUV-T2M6O $F}=8|eUרz8pT)i'XK䊤7P_$ ߔpT"ft+1\p3Sze!. />#Cr:]@юsuVlRGުo yq O2Da)WqXOTOh9;TO JO Q2Oru>cvl9"qsەM&{h@ƺL !a~i5֒ο3bYϖb̘nV)N {%ZvN#oYA(]rQ/T嵊, 5OHNR!p/hB0*IѸhTGDo*}jIo_ˍ8o|Lr5FcAD& REp^_޸Hv'F; ^PVB-Wo,I٨C aIa,/{|n@oS+OE=pʄ!m,]u]rX.j*ě[=.9 35E+~wi\7_w D3B0l^vVA(ug=cGf#c֊%;Cq }$c_Q՘ =X8&?OKWVG[?0"Tx.U{ Zg!҉ɀmTSf}"|b]ӛxC[r|?0H\rPe,9xì&s$+4*4$= Lsv/di6 + ' ì_B&Q]rT+n@?*QBS-U!䮜K.}橺)Fi5H\bs ݿ6fXlnaȗI} S[A:l_jiR@=,-%ooIlJX0RDW ~Tp>lJHy)G/"W2$$ZcAqӚ1Aʷ8e#&l>ԍcx7AafKo|w; 6 ˜pΏ>X)9kv!5 o4GIV-HlqXwt ] AV`#<7!-+Rᥢ=2aV5ƭE1_ӀGf#6odr1o4>CvI/.beO>&ܱoJ@%<5' Ѿa&_i!ɝ 5QJd':F0c$3+/μhrnH_VP4\ |[m;z9*_6Rbھ긙rhD "}k D/)vY3tM0{Dbm > =`8vvIBw ;l|ΰ14}K3<V+"' NN\Hucz"@s cN)z=޳D&oSGE-iBqz[uQfA[% I 4-ܓkv"IU"+ <.#oeo+Ԕ ­)NPTi̚5VnLЅ+j 7{Zpei poK󖚩Q(BQc!pX U%-늃/" 'G8ښj#K)JF} YxnS?T|Etߍ3f'HsN jwl (u' O).gK鳼%:X "BY7EE4'1wMEOὟH;hy*{ݘunK#הsmtLӗ=|U1һudk5 4_P\@pc!qwֽfFF샏ݙ{:u^njM#$'|E.qkΕ@ϧP=BlZZm%VstM|UֽJY# E*L]4? b%C<+[m$ uqEf\p\ωP~լ@UbVfG)WA/ #S,Qq,/ 2'6 UnSALq FI\!1(RIthk>.>=`A]yȠƙQ@ bְfرddvLOբNdC@~g@ j 7 >yX['#gLJ6yoKL|];FyZ^QtWzHzq&YĚs&A@aLlmQ*`9\N=iZ$m:g0PorMkLSUD/LO:]Hmns;VSbڕ;=EV[e|<1 Ҙf12@/<Y(s)mMލ1B>'YBoT!{[GPzwcm?󫑑Fnř]K%V&%#m^GܺGVZ49vZ2%H+\TdNz#g%,ѕ ns62GK)Men'o-YĢB."7vRmYjxs.vٻ6&^3(BOU90Onͯџ(uQU*b\%Nl{,e!G/-Vn.''^ eP#I  (xNcu^j.{+i"J;64I8Ru!DtقvRX+O9U ݥl>BϛA9="֜6Z$wHE-};QoSe\,״3oJ|=T˺KHp\k +E; ?ҁU n=> p=`В=_B~t꣏@^6pP!ˤu_ja D ;! Nyal~-4r\+[^ ٿσցx[hMhƓW]<<"'`,IA~Gʭ' Znsiۆ2 ]Dqң?{Uf.kdim:=յH@ cs:)+e!04u`Z0nEcEoJ[$aσ\1,YdY:!FP~ |JxWme C|җc@UfnĮqy'L%6>%uYCYA&Nd`E+KF̧4KO?9. N8k!)^I0H9(RZw_ [hBP#*`WX\1{^uҫH\>HN_N T]Ư3&-סŗܵT P\6{'"E7*dʗJWFOoݜs fw[OЎd_Ԥ+ JyT!G'żBNH<]uJթ^wG ?غ9 󽊱'AQ1J B"1XxJQq|J(x7ճ)&C݈qr@^W%^c7V6}USAϫvDPie͙1focin[ Y@'HIIRAoYQI+ % i‰]O_ 05 h n-ʶO!@f.;E'MBuGfX?Rez!1]e ##ؐAKz"J B;)K<.=y|Le3٫̝z;hUg@rjɉOhio*'>dչfeN)aHx2bCT_R@?QQlŷu5rQ#K[65TfT`tF--"E1qѢDzgTЏcY6%=#?qZ٧U^ȅϨ +÷uHx HeoiMƃiVa[,`JhLT+2ߏx46Do8^ |C:ZwܪxߌdAG9Wl;PxFv ߵ 3Y/ȴu~R5tqHoXyZHVEciV|C"`dlXI/&:gE #О]82nU@ZK[`͵oڜPp.AܔY>!&Ȉިm+ h,:7_Jj$4M`vܐ5aNdweirRtAiiӯ.,sDubCPHvB{e{m{p?eWՅ2's=RQthúJip*4Bi56ߏvRFb9uAlpq,J~k]]PV 'LrOr;?qe-0e{ Dq{YA7)MIK=k! Bm'dK:,!t"g@XZ>̈́{PpA4}f&ylFF>yYJqd2^nH I–O6&,/FۢzZ[^Ճl[_Rέ辩L9̓ʔ~n%k4x 8JZF/;!#l-%U((+r34doSwh®NwэXY  qP3{ŀ 7J@{W~_)+ d$֝-o^^}'9"U=zDԮ / +T0\tF;$3T# s⪖}4qġ_Ej4hH͸DwgA**܏%|.-|:W{.H㪚Bm6{ mPh?g.+Fn@gIvίB|\fb\_F$Y -)Yf?m)dٹ6ҰZoP8QP}~Y NvG<(mAx@>^D4]%yRC7ea'@e)DA<0v$xMM2)l_.dԸ:y&hHl(ng#A :9rk0CQUxog5/Ч@2il< mRf1GDnHH2 zRպ/d7C'?ZikRϒ+f6Mw,_~mr™`NK?Oe1ydc 63?ti\dTEQ|Ubc]!F90@T{LZ*ٛvNv@59OWsR?źHLP3ɁfD`!bSZC+波qࡊI)Q1cfc$PuUۯN,pgjBpHcQ_S0">>NLRAq?Q z6QMv+=B*%~l%% 2cȌhI_"L{jV!{1*G-4[nRN9Dݛ={-ҚJB . pemиL_b:@Lm4}OPֺ߳5tC< /1ʧ)+Pg6GlWQhny0*6JKM@MfKԺ4M3Q_ Jha+]Pڎ1.fcr)I7so -k"nC"': ,z:xa~H!*Ua_ԍ eFTr\._iiD~( ĉo'?m73C2(T$&O_ o ͹- aLaiGlCa Ym]І*ZbM̕yyٕNw-'c̣Z u2 .u̳#$Sì(.a.R`afqF 4-f.}C9e+EYkF%5e!6.@ ޴kϖͺL bͷb nQY\Y^̗>ng5OٌP dʽuhpL^ƾ^(nsuQDca p9<ê`r1ۢYv'αUiIbK2N%I,U雒q;|@mtky$D̡u],o镡륈`pR*RV4Kxx'޲߮ \wY](v0%$l|?i3~]g}#li9:=")$?ݢ2Bo|V# vD,U >ȥ{dw4`(&/BP qX.Y85tq0~~pT6^7^;HD5r s2ۧIR%goGiL?JPPNYo&g8'i/fʿيR1=芻gGP[*Ɔϊ| QC /? @[ZSc Mapk8٘$%5 ih=[r?X'GUʯ@bi;ץ mB7+U!aa(vV~p>C:0 ?zԱj/Ik[jMNH`;B7X;6xYޜ ' Izimt&v㟃i*ճ&"ь]D&-&4u|qufh@χ!,/e> QލgLB_B)fzaKgdaՒctlw-x}jTxz\T* ̪[^,"OGCDgIy@reHgR ntk&cGJ.*i‹ROӡޘ\$.D穵)qҕsnAO~oFJJ_Hdrts$u`]>YBl)&{ʺSlG*{ za#ZNy|#2!3:qa27ps)luw|t' `hݰX8e$b͖bz-RVhe)]{lD-9Rӻ01GN\ݜl2oN=ΎߨHZxpVrr^edCՔ}MQM ۛ+  zJ`+~&־ 3!_܆3rƥQi֫N>`%>ѷcWٳg$?4\lol3*ٞP3s[W0 5In#ut'6Ӛ]Ƀ+Mں,sjNq>>ⳍ(0 \~mܥ,[b|Ij]<{~%@r;<B#Ӡ\+<3͌ R1~Ș]7x;s`x(iƒrDW)@YVqT 9ıJIWɐjB;6C :% s.^TDQ'&yFp#31ٹRWܛu(8D'n3AB2O>ݩF]q.bMBA͇ b3בIcR oE >Yכ{! W NUfz٨KB^79t' BbT)ms]nȜ4Ě,z UVV@hCt RW-:ݧ7JO~~_n^ G֝|x5P*KTxTD%L12Ϟ{-g.|B)U#R G ĤUY0# (9:J74'؊RZ;15} B@tȎ?FQk`k!2Bwk$A)$X׉Wib15O~?TS$jA/ 1VUt(;SLKj)0>lþd%q8sBcjt)n!A ïR$PLmxu B#PYAMᒔ/'m6ulrn`S^i.j|Zrd2 H@#Y W[oAJC5L@O_4 emqcsnfت^)f6_["C:Y$ ~ćTcX2Usv׬9 (̆=\ܽ&ȝlNt L6{W@yk/4opfs $hr8ɴDtX`\&[c5"pbY 2+u*$\5VF @ȁZ?9h2^^ uP7F1) ̩:w2a)՗4j2}.,4EYx,ےGxH-&cŅwZ?~qG{˜& $Q:@ y]T`gTaI{Ͻ7¬Pi>n3{[(}׶c/`hUEkjW#jM=\D<9Tٍvj} $PҢ"i:y* O ]&FVҌx0#< ^Zu "ōJtpđE h+bw_g~c ±ug"?1ϩm[օ #cK|ھmF0Q4v5IvzAPZski ՇDSNѴ~ 5l}YuQCknHu}U. @/v9Jqif\cBG;w1)M`W6Q"' U`&a\.ˊqdiKw]Al7%g>{g(g<0Jf|xGޗMٚYo0X݄#Y2^Y*LQ !biNѹB]4l+2Xt\Jq dr[,{ioSNr[)Jc~zoeԦZ:=;2HTwSd(:Ll 2m[4@O?KR+a B)z'=D):Z"At.-^OpBV'Zߡd%PNfJѭmV ]KDh.ڋ69')}z}+Zj'HKmq/,-cl7i{-2~'BB"{[Lx# /G))㭵#3~0: P^k(Oo+J-ܜJʄ9K=\e/(6e=`1ÿL:]2u&#H|a>G&Sm`jQ#"f.(L'Yu{fofp=_r,q$4˓hC0jy5\`PL^HeNr0~>m5aDM6{h?W5ڋ.YEf(.nďog` XV´{uWMlF1Jۉxl1" |(T:s4@S{< -tu\>H+f !uIW <̈́ZuuIߎ[ɟ%wkaLDY}h{v&Ď#oӧjG{Ao?2>=|_-0b@tAw\*{ϵeyY]J>%~=ΝMp?,Ob?`y[.'Fo*N/biX(Q XL-j"6$xЄO-GH!p /X 6 P95ozPƭ7Rcۻ帍8Z+;lV{;{D P>tSD x_0_~9^ܶ oup,a*F|a:i1RoVq;zۥXsh=ÿKy,s ;'E]W(>'-x"/hu3_^yhAԆH`تaAX,Cm,`j`(CScOM֐G;PF>=G(*d,R56(C󒆕HA )LMG^"BleRFۨ( {8ʣ DseS**c4lM*-Q'c*hY)9J(3+]ٞ>x$kգ '+>F8 2)N:OrA=vG_@-H͇I/d%şd"ˢ Ra.""7M5XE J/eG>BAj5fr&M'}f#Zl aٍ%i/{RT'$(0k%"֟nT|kQ|﯎g]|x$˔֗0fqʤHUM|G[Q{qtF5r7j=f5gXH69 wط:´nnd-T6$2+ԱYn@ S!q !F1P._׹,H ,΀ ΛMf3aX%S@1\qU jJo8sGkagwt Sd"Kp/'m4א:ELBUb/Lđ vs 2R2Ư1|[/DWQ}mTMY]sMrn[ tlRV$a4xHϰY=b' bIπVv/Ku W Qo̦1yW{J-EwGȢfOe/)1!9A(D y2UAD8B9P +)vK<}("^nU%շӘ!Z8靖B[RtSw0" !!3tdw 4$fbCGjSy <(Ajq<reQllW9EX`uzUhc[_EuiK.2M™1qNN'Ak(89r4J؊t"NS Ri7LN%I6,}L40pZAn9 6? ^(%GmQ j?4Zڗ^΂1k+V7mUU}NI@d>hqBI:%2ct&f_JuC86 t t`ކ%qbN$a厂t=Eao"Q&[}CFٯ2.y&mu\=)z)Ag/C$9t,>O#Xd1,]U[ݕlE:oI$Ս}Eŝ'׉Wmҩ;۹iݺzs/&+1c m[LDz4Uo=< t%"/Y/}!_‹~.V^ns+=DыiI~ܬ37LeQ_*mScLLb+93ya72Ո= wDvq$h)nǁӫ?OCcL†D˅B,Xo[8{Ie+T A_Rѝ1K3ܤkLJ=}S˦ub60dؔ|Jیw:8=o`*#' C~F3Y즍VASXEsfy7 иwʻZc54 O# lexįnߜ6aݬkAee`lc9T)e!͹5SN%W3-/ pǙ -=2:Eq*Wz=7l)YڢGyJЕ >fW Cᰕ8 ?qJ)HUOر.hI*pG:yg >rv90Ї^mad5:r~ X8(t*Qb 8T#nKbeUMO =t==xA+"-{C`z]_VnF&dVZ\'e˘ x.1lǥ<x"M&M  JNI9Vzk K%Mvg5[N,nŸ 8>^op~Y(6n-K^+En $;!-LOsfu ,c1v$CBo(1 ~i!͡.V=sg /JB3bTs?`T/ ^\fk;D-{0u-U84bv8goGL4ձh۟aޠ3lSױRUd5^hQy-.%NgS8AU>Mn_ypj:5MZak׃Bk*yP$7IGwy({ 8 72 $w "y0!e {0 +AsBo7aj Q 8#yZ+N]j=D mNu=a|~ؗiMĠ1U0ЯKsM1Q80 iY ~iF\+r Q3|ӣJ~A)LE~]k|bDEp{xMo% JIPu<ь }x5B4&y>%|x_6 H画o=KQjv$}6) ga%W?`-NQvFVe5<+i]=T(}<eШ @.Yկu챟P:UȤ% 38YNn]U1OH`DK83;aCm|,C1NheV~ATMj`v`PwPLxP.ہ 5/5>D*y_, " Cu! p:oksWy(^,n,`lQjo(h@B%"kOdsmi;۳z"L@B< Z/+^~}MfP{BÈ+ȅ;0xH)s X@ʾEYN߆A>x0ri_-O{~FVT+q*:Tz(0Yasr;vx8|H 2ڊ: oΕc=. 2ze%x:Tx^B++x8w:Ôv #.a S̩Mr>1XLjQCtr`@GΝ&ezzth!i8E71@hSۢ2sR-/){. >Up%X!94\mUݴ | t2ZA&O]+/n8++sѭ]-$wUdZ$񞬗&BJb<=Wt5 ,%*=|0߲,I mqٸɓ<^N*rMk~f)Z9 }T_l/!Lsߦz2n"y(3s-˞*%bM^BՆm[̖ ޙi,&ˢ533jPL<[c2P q-N>OLRmL;0kmɼeſqWi~ q Їlp]uI7=QOts!IyrClByM(^г4wu5-4wy$i_FTqe ֊pΤI#]B"Y܈awkİ.C$SJ8H0=?IJv.WA ȃ4DYI?8YNy@!Bz-@Hm߃$p&6{‰L}=h}\ivP~ﺗP bTqbHH_Ud[36~qѓn :1sl24czn0^^~ں+2Qi& ok࡯Kzxt0' mG5f](,5C+6>thXmZrQP {]ALYzZY]7x*EM`ZcW4踈NVi,Tp0jE,}Q#yg5kR/Y\}(n޲5 _ !%oEg'h@z/ڗX sq م1K{ .Kc.zL hDgs7>S^]bx eUM|jH^E+Twl3vӖ1R`l>B$V^޻F,hqiʢD-R ,=m苘|ď1Ъx0zbA-I7z:Ɉ\YI4iAMN+ԤΐX4ӬfU3p3u?{sg!Hx68Եg%6ߘFz4w1Y9\GWT_;UHOba)+C5}1¿]oE.c0kϥ' X@C;/M|9f&FY]0e^Y˗}mo*WS#H<}6❳n# tL:I.2=\ +PIYDԥ !H%D[Y'XF6\UCgfVYͪTѿ`{cQ0V$nSc&-"6|TN,fQ%JNl18Oli(ĩ\\P8%,!=uƱ9֌g]j?&bglC3*eS e{msJ$OCڍJ |DГ# Ts+EjحGV@y' u2c,1o 8|=A>Tz$>LT;4֓Q*%1aA4YRغ\دP tUHKph韻"?;8}7Uo_;+1"6(龜s1dd{fZj )YS`S*j$SpdHz] $CمY( Zn%'zR!`F}|&,nU:5j- h+Z/{뷪T :]ij/ GSm݌iliPY0NUeIz'Mj>+^LS|#*;0g@'+3cv2)&1<ޏu#RtEpDVEhƛ/|=: C78M->vC׶p;aT \!@^VFC sՅW=S_,wbQO g ncsq}W^{Rխ,Z}Qx)&ePQb16Uw׈`ɴP=={dlkFnF苷kBnLQU _ovzg Ir2';b6; dR^P3u0 顇"0O!`gIP^« Wgy>훋 Fhh>D\(X @3}sc-*| Ȣʐ`c}v2j23?ΐ%:of>ymC= 9%6d8+%c_zIM7؅A (:?: {h1 Zr5pR˒o(!ێc#h˯~*rCw|[|P irΗȒ?G'#k_+AGH(\'LiWxMΥG߰ϛ6?;x!9d~-C&dH#QpϤkdB&ZFeW'$Jd5A銋0p8j+"frpJ:W߻3i)^>Q\1lw|bQ]W@&ZĞbMH136Q;bD:AD4fZN%:x=zUD ZIr4Љ${y⯉.rVbt%&<6UwKR˯,IUTmcFP' UKՖo6Ewy= $k#2|WHS]Ηk |ʳ CX)sqI_ {R!֝8gסrX]E{7K]k*pcMڲd0ۏ롹CG-rO̦ryN{Qc2z̞`9),fBS(hB%j#4ѓS/jLNZd-4KqcK_1SLXu\T%v{"*XJ!zP ư n5Av-$FQkXhXٺ]0d`%xI3<χ5^U\Ct'Pv#V,̕h^`ڱ05hܲB/JgV2I_y(чnH^ن% o4@Al"&QxPvۆ ps= H_EI DD}%JaL.UеJfr(pqA<W|\1 o@HQW+%=ްh7څӴz M(Оr4/Sg+!LW{_w2@)ٷ }R^Uq?y+wZan) >H/l",fdjY'^ #aΪ'X} fUh:Nٸz}%sj? AvA!涴5mܫM1L7IG"C5 7ȝrKyq?ճ\?"\N`ź:{\d+!dEKolM ݪ4Yk?.oG>t2$.CYJ1lG q(mld!rzp\[&zB}GO:{tڐjoGimP~eB>G:yGs\]*b{75ŠC趥 ,+xO5-yn)Ρ/^@8̂&vC @)OL0fN[C:&Pv&Gϲ9 yVVg$JdpV(˿wU<ڳBկ܎^ *ARdp=%cM UԞ+)uJTjHA A-qf6P|o1~}[ymd!]XF/I pPs0(vfMB_R+T) -bij 7{AϹA+fy>E}ek:)iFG귻 FCօ9M(kX Ћyj^CG$p5ܵ>+3azV E (3IEE`tTQ@o듏.́ؐڃ4ұCfyW#?7jx6GsZp$NYFpUs]!K]Ex4^]n\13,> 83^UBʓHC(rVA%>C% $\˩z@s}vڝLe-q6ɭ3r+j?kJ6 e8_\ us̢P^EמBdݑ@\94V[Ą=Kf5y ѵ(V uSB>p?,B55-(ۆ๔ϭ{ O1wRWq )p%}s3'-JStF,(ג.n["/׮\D۾Ge;N|͠_(9N]+w0#e&M@AհY!>ME@ezZ }4P4,-߳k 7ZW^˳%oNayp6MwoY}Xuy~ԲkRoQ ~JƌfѱAL m2(i*᠍ Zmvj9;v!;u8]T`{CfJCЁwIYٔfAqRӳF[DtCZ*=d-G2K2@cpBTR~h g̿[cnX?(N#/!]k6dZZ S_]2 w}}4yu4!gq5um(wR02FFQ 줕EDRRq3DfÊz҅*dgȗs'SB QuUfua| :yy1rK+jլDў^,٧^TmyƠQDGok(5}(g2Q3GWvdK.05.7e6)6:K S5d%vS*`JHG( FvbIG1ޖh;˷RXGUXHyt6V*r 2cܔ5H oOM3i"ofӢҤn,MdoaOĞAX?Ҫuԛ{E&IH酲5ո= Zj!_[#?á}~hcOcz.K> _ pW:Uab+TDohV*rՈ6>qW3۰e3KP}L,ahX |tS<`2A7f i{oB#{t{w};?8UqbAIS긲R6ufC ®9m4G*ȩ ^'Wx\_lćT /Yz{ue60gD)_uf&cD]qnDtK(rce,v1f$=l±ʽ3pSh³| Ҩ'ލiڳm9PSHr?_/=V XJn2j&!_̿#n 0^=Qn/*ӷǀ}["Ĥ)h&9׷y>:_4OH5s 306QIWdX4/[PG kfêVOq%og|$AOѡ a:bmq<v&deVi6ouט%C]^ R"ƵQ˛nw䇷@`YOd@ }[zk!aMZgu~EU4UͬgFҀ,ASQ>cyow*a*Gc0zR[ONMwmډ:%rSk/X8P^e3se.<2x|^p^Bɱfmf O80Jd9G#:{[$ĹbځoI}4t%X-E "qr!ȁ.pH5 8s)7^ahʕKqcfQFtlb\O(j2Y[$n}8he(ʁ ԊH+= N9 B7.ÒI$EX^Toր!,bDV̗hcFu\SEz n@@a8o}=PUjIM JЗH-2YdFGI}WvȬwHFŤD`NDK6ڶhak`V )8ՀDž9[~jQu?}OLe?fDn;ѢgmovxڹH>Iz^N/#}0&q pA+і&(4J W;e6MEi/p櫷9'ۼ%n)Aq?U۶o6 )9U;HX /,.h6#xsBF:gu[(" jgkaƭ~&R<,3IO@w̽|h l'+sY|D4=w~ĭվG8eweL=uAtjH%uV} ħ ZLjWñW>=9V@V+Oq"D'.`rcw<|-dzӥ$P,kw!U5v'N: f5y~llsە$M!8`,I΅T{EH#h^6aktT}c[{(F?g];{!W1p% .h =}6AnVB* ! nl)NCOny_y B.nls^2G# V௿YLL@VVpjHŖ?VJaPn;ZU&-U(G³zzԞDfVh. |{v%nl,Χ& ]NR\vñ'Yp_.g; GK7?&9B*vYxt&~_A2y5` 85YY*\/oƕw(F's)vOFq7Ug `(D!P]ش=Dlߣ2W]o[#J$\r|rN!DK_ZOC5H] BuΑʬ!x軻0bEHbyNmu"{Y[ȿ`D}a$}U̳1_fLwO1= Zq7i[Έ5ɄT`UFQLXA_9K׃[2Mglօ'0]l)K[$2H&Uoʕ dTW )yM:!,DMqƯ1N[κ #Yw+0[)3M!܁^(ߛPj}GޤJyP0#]tO9 B*?zCUԙ{aEc1tp^B΀DE[swH'z+%w9m'Cg1#r<+i'.h/Y p;G|(1rߴ"`_2-[aPF¶~DH9p! L) FY+80|4J+u&h+qEq9/SU.;$e½|*!N! [2wK_zE %! ,.h̉&K;C2SݣQ4O'(5߼HMB 0EЇ 5d1:R+6wVX*v.sm$EZ <&Ղx0s_oPVRCAG}%!NU;h #_Ȝ'p+"]/hgIxrA(q⭃Ό m []r"x<N#254AnkLr OjbO᜖ϤU^“1F 1A@ UT~λ+}cҎ1[fmՀu{pgɋ`[n+L\gErh^#!1N#+h&Kyo:lbI+AUbϺPcTH$ ĥXЖTR,ZFizl'R '#ŠKZ˭u#$v= ŘZ)H0¨bYmKk pu$!}!~oG'ov4xY6 &в*̀oa,Xw4a;9fu*`i`RMe1|+wɑa2iX*"jv ~%pvV}!\fO'toR(@~$Z3.hRp-C@'/ zL/=m) PG-B!]ҫN# d۲JdF%9hTZ[ :B=^*pݑ^p#be]N?٪]ۜ2%l k3CSΜ0bXXrA9Lw(}4 ^"Y"Jv0dh5WBIIvVОI6ꢒH؋ k.t<%4dn^Pվ|.ɴBKbA-_9nwt $/]oI^=ʣ2<ƢAr6 ַnC690ĘށW-'0xCZ?dt-B餄3+E[XcJs,3탚ucva]>0RF]nTzM92$I2 U37)xM;yy,-F@~5p\r1u";iD10`WHL1(}%gY6N#E9_t3 "o{)'ۧcy6wrWT 2hhhқkj=~3++ViwԖ(NtaO=ʳd,@<`? 0ŗ ԺMaDO=CE.R`f=(MȾq)wj UR3;W 2~Sdi~E- @ b* (ƿ&:{_h*Q5U*4 .1U\"$ܶcnO"JPv=B2{2u[j_S&ݧFq ly[x5=7]c=urȒĴf-nJ"/'B=CZjhag("~ޡ 7] je]-\#0vYqW<}ӤnA5|Ӭ?geցfXOڱH$1 @YXZ(J[X/g劮C+_hR L3'֗szmհ6Zf G5ZS:jy X@̞ П_4TW8a_Cq[ >^`y|?AUo/K. DwN^6^RWfyg"nAV.S(7ge6ئ :S 푙dnc`z7i\-!̹*v({Dwtc:(rOZ Â~D,`Cucg0EZ ǽDq^%~X'֏Ro ;< 3*J+sʞ?Kg'!P,6yO"ҝ\ sD5E?~Qߪ5|tL:ue5nI]P!r'pRGn$HFG>E  ^(Jhܑj#aHTBjIf,qJhPf'E o N* "T#BV a?j.5a!3m!uWue>ڜp]/mަXN<2hg* cUpBlM m%כ5~a^;o.NOBkeo=;+1*HZgF{ OUQ 9 _zCKŕ} pWrI+Q ϛF&W8'1Y]3& $>~΂Ԭ|)(\V^Fڼ|us^C\\-cיhc'!N P(W=֎R'tPTDsiKWl0FdГcpyfE\FvWtx,s|S\s)[Ea1)M߶Y>ҕ5j2iC=t RTԷA`-*” J,.u8c?Q]?9ĄkQ,/f yͣ2qubn#M̝'uC qJǶ+LAyڝgqNƄC\9S- c8[Zl rg@KG1tҽV.-\b@YS9]rNhR{dbw۬EǡI3J T̬M:@i.˵l7zVZȠ4Ll.Lb麟y})$Ӳc@EekmYta9TJ$JcR֘% %xpZ?y.} 9Mn ¦;lܦ" k?{&ĴѪyeɜCg7D]_cSѝeo`rHaw0mˇX ^x(HuNt4^r^>\8Ѭĩ~iǼv Dhz 7~яe$T:0 V3@X ylW_],v{v~#bK/K0Η#X7bUSim?/κ9kBxNut(HlЛlhX a=uI]HO|>[=;ju0O:JCw (ք۟bDkP:?{hYi8l:q>RZN c)G1N9<]ď &uZv7ze瑭v7qtSv0H'4LϕqMGSb,-cu``GJ3q /ݷoh&_-%#HgF3KgVTVJYht6҉B6C+7%}LD{H[ԅd^[Va0&&[f4}Vt,dU~PTc l5H5R4@feǐN^'][Cܤ: imt ^d4#OA_|NQ|SNjGxJec~Og?ha^)=o('|?X-B_]?H?4?cmG4^=w;w4_$9h;a!H~&va<*j '($܍E4Qk+}TOmG76hѰAȼ{ ]hs*xV`@_@[x?QrNeahͣ"$q? @9grznǃ4k@*гӷxGڀd[2M{}4/ń?k5kwJţ֨ShzQsw ⦟lZdTխ_*QeQPr* S7/^cZO<+;IV;  Tn =tD,qcMqAgG\R ڦ x`,rQjm /'x݈gc7kx˝ZWC-Iz'FRߙAc@X&_>ih]iՁuL5K$fڿ.D㖀ΝQCCߺV L77ϘS3#:9d[|(<]e=ip85bRZ}SI*O$ }O\0G$dVZ2R]shp*] ~p%jYtV7lז`]Jto'nQ寲9?O^A8 / %N͆4V->Ѓi#8@3lm@G,lvg nx*:671 봅CuA1iЩkC}GyvMI.&)A&FN }8ߟRA8=IpYe}sfzL>@r(Cz/nqc{(%uRO\4!@-MWx:f[[n!p)S5BPx5j1rb<7r`œ>aBfӵR(mq#m;.ZϦRa7Lv\d<iS[Ԭj E~^94PK,n^~}rmyNfNm AϞ* ;)qgW7 pSn#m/0*a+_#ڂZyC{_"?eʞ o-4\*8mQ Ge4P].OᏤ0 12]"IE>3* =~Wy8NZh@cSήa.^wb=7LTp 7h-="*h k2¸L3gVpZ# roY4d%O4R4K2UEPxܼynbOhO :Y>&?߲.@Iu[)O;`Voĸ4_ 11⥫ }pG:;n=KVqZchfZy0c-*DMګd+K(}gaAiڝ[.Z̬ɡuQEͰo@= |hlYuhPi>̍lNYFM~ȳqPKcmgihXG= O,6GsQ47Qu >' y<1XSW kFeKTy H$|E;ZxִcNlSq)>i<5pHidEv,鿌TpX}:0ig0܍sMs75"Zqj=`-E =Ij?fi_^Xs?@ҠL̥r||mt縡"+LAVnt3)C<>?1/m 2fi k1;.%~o_-Kp।r[,hTFoQeUl5A m'giOw(zVvX;0?2Vf|v 6v?l&^X5M?Ԑb #(TBa=@g~eɽưm ǧJzҟJy!ꂁ6cXGu,]4.:l({+5cvwd~Vge\ko6 sGeLHsfDNq sof ~0Im.W,rH/b;hc-&% rAOP=6"-Z]o.[\3ԏt;@:*Cy56=Gͻ, N3M[ Y.,O'sG}ry%VxoP4Q?[3=8QB,x O?s+W|] ox$ D׷?9Pcn16d\пy yذ66Vv5\p' ؃Q@uA>e!ol,:ɂ?my0%zMX` +\tޕrGJZZf#I.%06<霒$Db>(X>F-;&"a 5Y[*keY[9*#JRM)]+!lBl穒^@R\CkPM4 ЉK qaSd@RRdA޶pCrڱO&hXo,0^j' cniӈiCDKsڈ~;r:z_2P+8֑HQ>Mi(]UɓTŏf8 G|~_i#ՂC3LI1PAԝ,U*l-_q5pq6P4/[* zRgR0H;p *oo<7|O7+l${h 4zԵ$OhpwnKq8b%DC' D9P}:oP>Ž&D~~,QU k$:y6W흯>oԸYo."u~V8'*&BHHRocoVr"U`!yl'%&͚FK 7kQ3܄~gq@v|QWB,SbV؉LhnHp]YyfW p20LlJ0>J;5a#&~Sp?k:_e;WB!Rܬ`d!g.<w Tb-b;HG3 X=WW @?\u%QD'x@CQ^w,u%%W~Q_ tƏJ*qF]D͗;{u,WhX>[{Ǝ6ؓSxaqJuvgR8W6~Nw>MaXv\:Ilr,uR("XCՃەi9ݻ|Yu>Xώ`U5TrMm|ULZC=a b^_̰{NP\V/6+׼NE ՆI@: VB.Wjj3嵔c{c5ϥLPbל/{ Eэ!|Ϋ9ք:5խ/y u+A(hFfrő'_*OTm~G70d`(ь=yIO~9_WZ㲲Y|sE$eb }Ņ%Yڔ0"IuZU>*@):krv‰wXaEyC3Rȡ /%UJtK@*-g5Oj=_ˉMfڋ;20CVm֣Fډ<ح\CP2v=vA_~*-s~M:WZDP:▏e(\} dT7l1{v~ }Ұ, ||P"!j/]`qW]P6CH11#<[AW I$5ͭF*:|зP}l4(e abCR(g1FX0ȋ@{H0Z]T[dSvU 8q؅ :! {q/ޤ鿅"JIV: ?RF╍a$0#W7F=n[zKԧ^>q B"8(ISo'& 0+e[gx1;$C_a"}+`9|:>qEs2W0blK؝6XߜO|Ɖ `G.ǵ\k:@3#A"K^i?i%wb"TI.j7p& 7pش &m:dQcl-9: a  {;y en.B 66a6$6C/D{N|&~ѝ`Kab}QWU0>-`ͥuynIXLLh) 69j (9dž-oLρgP1S?Gzdkސf`jK` w06nk]ԈSEJqe e~_IQB/Ӄ{ u #YBʌ7Tv[F y"IWbKpyQ1ӧXKՈ$4Kw·ţ &K_]'=/Z,-g}BPy͎d,rmۏ7|4n@?P:eH!V>.SGMtZQi|q} sY 1V<@瞚2?7Vospcm c3qz`2 jGVSV_y< 4OCS4?e*I_0;kjYF.Y eXo!P #hpG%F4 !87L?͟هzrE1ȢLf'nԔNB̅B8 c[=W"lQYa5a 'JfF+دrŸ% :Zɕ-16s]W*zRE/Ybɕl ;ƮbP˴GV 홠uHKw&Կ*eVn]ӫ4S-_Go凭YG$x6uLl/N=ҪF@ť{N;S6blAmBn(Yp,v;^X}Je-sM ]ARl&AjJ E԰aɸ8=pRI G6¶e ^S<@1DGiiks.mɛ_!V-wRό._- dpgvcU`xJɖhBroTϜԽ*e~ɻN K宺Фfzʿ2ɗ^n9/jc;KbETɥTgO¤N)?v ސvC;PXz|>*2^+o8ࢶ?ʤ[_VIUfKf]CLj3,0P 8Z6 dr2,!suqwlqtBY/ƏO6hM 2ț7t(N=uAbs`-oomYMuZj9Ԧ-*bUEO&j&t =[GEE\&% K5ёs:GuasFD̚+'|PZm6Q+ "v`O# T} ZM\YZK\ uyMXaObE-F{ǶeL!U%0'e 5Ac޷vr44 ܤL˚vy+NBnat.I1DF9Ք,|~ыkƩ+:$e cX>mSv?#!(ڍt7/ss7z΍Iqٵte6ͯT!.4)Ɣ CWuaS$ݣQ^hώ=e".Dz<Þ\6-=ZpI .GGC_T Z~+ cG^.k\sB8Hܑ牸SrX%K>duڽ I6%Q"yKmcT;/I#a>ĭ ?ꤴQ RT=lD~eb\ѲI!_ÁX@ku7ʛjOa=pn  M&&ƭ{d;^h)JkQ9˔:cހTq1kըFȏMmsRN^ikm"&>qLEUXS*B] H²Iaݲ1Od[N9=^;T'Y v2,@fM\970KKe 8|CIMސ<:rF8tWORGW'kO6{(5ZYK۠>ss \l)[Pi'O5$o}QL ˵74mdCkܣd)Q+!TI#@3CV)EYm+7D\[{:Yo_)eu\kJ0Z)w 1v36ޱ*LjBvP{*^=-fN^'OB_' @6i{WPj( V-?qKjUHrEF)q C82% yŌ>p+Aٱ }V:­K 1Yw7E} 'W\L^ uY(*oŎV\z8H22 ښMBmf^Ug\UC ES7P|i0=#=/pR*ՌiO)YPKpm$:G63>K/ܣ~5 mסԢ+?b_l_Rn6WmgK߆-2R6c)Ž;Y:"Ọ̃uKç#lHٕDڢ=ncQvKD쉉;נ@ ۆ)Smt,qYc5C}2־ j)V6sr.3ЙI!?mh2.\ OOiKPjӤעX4++@Ua@LkP& Kt$^μ?@O/ċ/=w11lROQ/"·Qn%)h3]Z}ouĽ1 Q땐3%lW P\cG-=B ί\..l p%6|RޙV5A(vtE?F:0!$%_9.(>]K+>ޒ#V):T!OQgV?ͺ=E1_ `' p7]M9$ FApޮK%Mb!޺J٩V~@G^,^DŌ~4?9H)0> Tm]>ȳy y7sil!R0@>9y'Ӟ~tǏч:v]cKFcQE@6S[q:(㌲- Aў] n$D@歂KcvU DjɩDڶsأ>ڤqKN -n*6$;IQap]' ]$4}L]!7—%lMLwN Z#A#gI+D@s*|Θ" #c|sԪscT{ڥ"tM.M- 4v6T$?> ޥ&kɾAZnbj5O}Z|O- vПk&0&^>b1uozqUxg.+XGD`q5 /;(q7y RXyHkTtD 7k_َUU*YicdrX[Cxw*&%3k bi~V9#2;)vqBOzW+ʕa&3^]*aH h5ZiN;&FP[%́,F5Yو4Wڇ](( #FPP"*B3cS8:yˬEv?㸭, _[z1xA%c]?zoiFn@pMKIŇ 7MCbƙ5IF2q3[(Q? X3+fe;}\X5#~]ux`hylgA<r`1"17$s]tJ0{Ck19ULe){2.j"F0KR*7 6ۂVсO"K _D;coz@J4"%ĞOy} Gq :@8v[4zRYwo*=trCQ#={6>8pWeUF6C^Jw%geɁ1M %qcB5y73e޾\|_Ƽōlū~3s}Ʊr'{S`H>?8loxT\k~1$!J7DsɝGƯ*?G[t%*aHߺR;x1MWQޟ2IQH;|nVCu-s |+v{ӿcj#n]W_ ґs.Ԓ'շ%I35g#J" 9sIaOzEmD?:83&qL~8gjiJ!zj, 9zlw\`+X;n.V=Ur}.-R=~WWvt r6{${ǁͰV7rK[Sr }6VT`]ɮXYM0ÌjwQ`=s^lFEI#F7`O|o\5DžT&G 9,-{[/##/ &D[ v `>)rsGhJU (Pȵ78l> }/r:c9;`bAZ 4SIΧۏ14y lU ՌQ4^j2x-\L4fjIAǖR|q j{K>"┾z$ƻDbA cP:7Ȣ&_XaL#]\ykD(_)M=Q:Dam )yo2]3 6k.(BpI3RTWDtռ?Ծ2[-ƃOHʠnvT[F*!fxvw#6`8YX=|4GyY#L!={(rو'Mv#û~,xº<J߫_Z] ^YYד~]8~ɡ*ǖ|FBs[?xyN&ݑjTZTz},]; 3"m f+0AT%M1keS;X.!f"W|kg„yHBp}0HEFou;յs.ONdԾ3H#2cGB$K;}K kh|RfWmUZB\N7z@#vzՓ;DbYb>lnnh<:ggZM㿉;6֡=r@W@OKdaP8M1rh3woO#}}v[V{-nCu€8xZTLJ=QD6ju? Nm19Sr8ENZغ\PXyHNX ‽#5|{QhE)pEk[H϶]g - bւƤr߷8w]?&sM~H܍,}/x ,z&['~=[/Kph LxwG|4dO…SF?rpܢJk9Rn _!S[!{,82r26彮{KT@G83!(0-+U)3,8&ii-1_>h@Z gn5 >SqYRĤ$w?BlH;V'Jg -f^ Q!^6aD4mzrڼېL,Ӭ*.=^\,]q/bg-&f#Y}ݯkTPKPlT:`ێv3F J,#,|簭͒i䁐M\wh`҇7jM3} ؎*ɢvW: xv3#)|ѕ]3Yoi.lV,}M. <6iep%ஹUE뼣^ɗs'ͧjsA sWGSB!V.mE{UZKERKHȈ#C"SHJnVHE_){lK?ODjзÈk0z`}"J4R'GE]QmaU̕ 5oi(/QGcs[]`Dһh_b@037 RN&<<ϖ*wĘed=xMCMtn]۰z )􃳟Τ/ AW㒴D€!THq!~yPU1WhV$"zu@DZlK,:۱/ӵQWVBBFek5:P yr spybooHcr7go'2> Q]ޥx0,O;̊QSA:қ?W\. {HNuDԙzFLfuLigdhaM:+>୊8^oF{:.#KDweڭDFr?v^ȞL g?K}U6kjnjI*HCѽxfT PtDYqUXMM& Yud{vbosrl~nmD;Ia4JtrZ\ώhﻑpFɓ$ATښf z2i&В]8j"_#>D؉>oYbv_8kLGpG!$ ey \ Y$x,.)f)'ԟ,o0'v+EB]AEAhS4j(.c2U"gNyw0br'NxJsCUfİu 8ܱ𑨂Zߑ/yί~?w3_+zdf){rgX\}66(!R!V"_.x6n`>W]vCPZ&?̤,nbQ7g5MI?4ϹTm'Ŀ( q.ǤqbP)mq\PM*0(&[ Tt`Jeuؑrk#ð[ PidRi]buMq_AMf.ei׿ѽ '8k[uLcC%P)0el?1yt&d}ΞNaAhm'@)m5wO+!w6IaFИ@[p5ׁ1E*)RѹH߅)THG"ʔ^;dUuv&t3WgbeDZ[/h'I a#heGTwaqS7@П$TS\@x%QTwb\+xk9EQ*v!MhŘW V2ҷG5)4ޠPvF ]dOX'Nwث3ao)j6#z~^띅)rO[r/EE9ie?GCy.Zr4kD5uyG:R;/roRV4A]O44^1#1pe4%)}Ubh. j1DMupß:QxྊQХ!A"ဃS{Wq[w\<ޑG\"TeV>פ٥0H@-7΋`i5 vIZ۱ $EȯǪ-UG=3D*M7=YemHGZbRqXu͐wmt"*qTV+sM+tʖ-@I$xLh3\ ہY}KYUa$7At?).%*ۜ} Jhbi0f*o>We (HN.^7.ppax&X<])Ad8ŵXyIi˖*Za9$f.:{AdHx~WPFp/LLEkc &cgiMP ŏV~&&sRQ$_F钻qrpƺE_\U}vr<?Z QRvSϑUTU6\zsnܤ`yvq Qҹ=Jps;-UQhW7 MF^(=n z"* (f afZ1\K~W>4o;Ex!dS1GB'gf. )}" @o*'y/9f VqAǗ'o8 y1H3t6+V_2Wor4A[S\hQ,j%jט^YjʦꁷFx4 7[zKa주[_:~B :oO;ZvW_8ԉ3N8+ID/7Kg\Y<uGRj"NsLhE/Wѐx0;ػ6$@tMo2 e'zZZGb왶&*{2$xP=ҴZ[|1=W0j->@]}D*]Dd"H=oÔQj+SuJ_?&*Yxp 槵gSWGhߜx?_t#p0=O>钱k=}r)ma:46A8GPe?ާ؉Iߒ"U1l;2E%g4Mt#չ ٝcV eEQR*6ƛ>}{TJ_tZ{@wmwK!ht[@WCƒ5ꃅaR0;ÛyOԻꌻ:nPFڻV{t[\Oo\np2Hȇhx>{wd(wê.f[3`Dv YW7b4z9T5xF n6F-! 79:nǥrۂqc 5b">~;(4s+"o"IZlb/fXR !G L[  ӈ&u =\ƾ+lU'~w5w2i znm~9[X_; e< % lg 9mm YO^j?jd|(v}_Wrά͋Qȸ(sI8-eODT 葥s {΄&%Qn >A{|[IQ ^Pq!zn]N?%nk&y-[R(šeVs"qq7K'Pk:8Hc|7SiiE@->$ݖro#.2L[6O $oH ӞĹ^Mϩ~7Z$6a1OmOrqڨ;cJKS ]0Ma1ϣViI* SnqyXBmݿ7L6m+YgΖ8G™X[z9wϛV%9?mtnLſ g9]Dv (eh0p>bتj}0SW .x]41!'q%XsnDuQC!Z2BV}o4jǴêJmpVwlf9=5.q51%K1 L&^7I}OEtP|Dh%9WeF{ë2'쟦̴Rggd¢>1^f h/bgL>xx;wNjJ3RUaAi,C1i TG\R٥ޞ Cak[HKEC ^dL fِrLty FgkHfYo?E6,Y0ʹ;Z7Ddܢ>xtW"G쁊jɊ($s9BF+jv{m^JڒG骤>s:dfj/"dTNٹ\.w]bźxIgcr!()鸳yZNώ:Q]Co; %+i#BUЛL8t^oafixpK@ֵ?ƺ.g\;!?Oz9!amXO5'85"N ݷs>N}eJ!쒽TO ݽFiՕBԍk 3}G{gܔ?hTF$7e}:bce4VHaΟC?ZdҩwHBksY{ݚG2$Z[)½۬IGکNgzJ@/}(<ҋvr-V Tj9Aqb Aq5}"# VPU_嗞oÿ}i>VѐFDoox&pc5p(Oiizvw,wY@m2L)&\*TgpL`ηMAdyn0+7 3<w,E*)ZRJxXp(+4dDS+/=\YGTtDη6)wOFzs,zfNJZΉR7c2Y T .cīq䟛'N:Bėv~Yu.]]>BX9¥|->-VȐ9!9:*V{1 "{Lm9\N*zieyOxqJp+F.;@<4zJU)!ßcW3m-3bm %"D;V38 }# =4𛴤ǓxTB"}$g_ ]j"iweQLdao̟F,vOW:.xX_2|Ab*]4돮,5X <- Y`M1Cf.CM&Ba ^m-YU9zт%rNᣩI >j *_k2$.pzw[b+}IfPHQ:bP؟$޸s)Gm+vJhZ') T%GiEi20J fZ'|RA M7V\A3 1[<2ZǙ<#A5hh'h#;/Pb $#e.RKlludeMӟWN "u3S5fsn$qkC iQK\SN/qC!>x϶U<wڐ&C^5]8!w^O#:5gnZÍXmFajwZ=2AZ4 h? U&ލg?MãAlW4qde 2F>MGo9K-KÆC}7THTƅ`B Lp@G#Du?i˕9RbբuݱpO~5)IOAVƢrN43Q:v1Z\547J7 h$aK ;\^5r!b;EImHviT1/^"Q | Zw04P.c#VC٫LR7!yzIinZ-:Dàr+|OA2ij1rJ<'u -5=isn [E#SoA _Mci*7w_KSǝ%mByc4 ALix7 [ z<PTLԅJ+)`Ref"PF[t\!+U:iwn1͖=hv("  y?[A0Xkob{U R<?Ӎ`Úr& e ج[gZ `hN2Vd'ZChq‰]\OOGp=rEyw#ήe#RKsH8xҹ#jg\Q 0$bN64+#!pA7nT鰦zmkKmVNu f";8ۉQF$OǮ5"\ì1Q8н2(WF6$n*^o7'#TdqgBی]33K@)zBxbST +cwry`hBlnp箉Ob_\t i`-}vfySLw[jz`LBkî&Tjl.4܉Mu /W"!3,ɕتAD&Z/E˔vQ]0ܔ;ܱf+Gv%c~u|s~tO+QAwNoLv~oIxH|mOZhh7q}ȜQ#$-ΠPDo>UtZ( e38F_%/wPo] hZ~X}6Y]f:+Q1^A_ov}t$WN&= i`17{ ܗM/ZݥWfGpa<|{-d$cr?f*PlvT\;r~V2l䆫dbĘ8K" 䠙;^j1HG as B P1;Tɮh~S_TGU_)h[=̘z~nW^3͝qMaT9Av-ʡ-q$1:i*ZXߑŷ뷲2ڥ@F"%>bo"CJE tQOeAsCz4TI v6`_b/ZSs2Sc 3UUm) .k;'A` ˬQ7 \jrO~j,|Sn0hjqnd|AT%gpy.HJaTشC.8SK[=[,k]g YA;euHdQymMGeQJvxʃt@ ڛ9!X7os@o{HwpV AD=#׳@,fhٰ#^ЯiS8`7 ,E Glxs0'Y+Frk -~|{P-+ZRz~79 톁bku 'r۹%<4u2JHb/vIf&<2#Z__:nGceZ wː)e2YIJ= ]"9Sfgrivx{|$+n6 Ou2†vP8{>d|%Znv<` Gmг,KhOd8eZ_Ӫ1Os66'| ;M # QZ Pk`1"~g|mݭAY]CNryRLA):cč|L+9KtI<ӈSIX:9Y&na;r[7=yn,'ߒA_+T uDR8u2#fdQċ)ܘk /)'EbCj^rwrJ˜/tIⱜJµlr~e*E+V%Pm{w7031%RhDDU4FS: `AXR3qɺӪEƭFl"QZ!+ Oۣa?YdҠ<"}(ui!~&WA-đrF`E_.Xaq1+HbJ񐳚1.}R*NYMGE.@L؇QfNVyl֌WI?`ǩ9ep$4 q?]mD9UFdq3`g81cʓ Z:OW&]lR2qX,SGןk~LHz2ۃ-]s~P~Nw|)  nd$D$z䍽rkpP~;cKl9qxcB#tV}d߬m;Č|]#ѵYϏ  Qaԗc᳹VŢU<fݞqDhm*e_8c& ۖ{垜{Πh/ C$QI N5?7BXjU ahD~Ph5_< ,k>BDU{$ Y\p˽̨/50({Ĉlj9B/PYxnh{MOdgBZM7$Y:w.b 6w\DA 7$7 TWHDL+r 8 WAd9)DѺʻBֱ9{i$W5|bӥ?lo=>jS].쥔_M)f-2^TK.{r; Y mmsN*2#ρќGy",w?soaR/ަimȃbcD493;@ň 0M804kCJε8Oz+ݣ<i2bTOʳ31[?DEZvfgIND5Y;#cVX'F)1vOȑ,@$1D( pwBMWa)Ck}g,ɍi%o _k_.Z9oEB6RL$$ұl#XI+iǬ b+p7<9:Te?A|$l`p}I~޾oUV}'{] ظ,?|b|m,vVVlT*bm|$l(]x@l{Ld/~ |ٙU&x k7L&@o4D0FW/{2"*yRScJI>Džbz%ϡd͙G˄&U&/-Q.,#W@NڨV2翬u:Lt* Lx7x޸gO8uQhr4lAewa*v~2ΰYܕkU;m>ʔDRYT 9tɺ#gɢjX}7oW3I7C_u-,7B"bR $Q*. ]8d킪SSAhE z*x/:}l]Ρ*Kg?} 'da~J\0Xۛv,8M8q 1uVߍp%M? n RQV-N7`Ói;GZᗁw؇OQ!׌uFe^8hk?]k(_3ݑƔ'OLӣʊ&Swv+hyV ggtGۆ7O`R4UPկr#{1%=%yK/8#}bWb: ' XU[|>y}$z޼ bXÊl!5 19%n|Z-*[`*k'n?H3]I)w?NA{ft8-U~ĄIɕ> C3_u<"IΓ\YaDoi6ܲ'?[myp@ȎeIR1e6#N/DXZr̃lS}m~D G7҆+1OR_NW"K$ RhKJ//ުtc΃|O|.Ltm)EgC:h/Ymo$mצmUq JsXmU[~޳&Q$xY.t.OMrc0g_bg:udҟ;q^i*H>3>u)Vc9!;nKqo$(0S'm]ޔ y [!#'(E.n>,}ט2 c7Db+ו΢&彘"1d@uŲl3F] vo+5uUI@=d jQ34 { ]}!& #h.I2Ꝅ&1b^Qj"^Yo@x>26Cjxnjd<j3 Ϩd6Y\P-ҴbeDM#粒jK4xVAr Z~3d +F9 w69AL6mg%\=;}lqʻYRJx%ͷ&as4C,H$>NU~&LN/8?pP;wf6 L VVzeC~G '%aVco\m F|cSVN.pF.9Y~J֐括u-YW>LS_7I MjĘW9 ˃]kǟڃ3asIEO9QQC5y,bf2ً~N-R,epCe?nrܽG {Mu{Y@S(Ԑ3 g0/T*_n']iT,lLFc̍)LL;sILǂUX̦I&j$R#ӫ6,aGDuN 6W&nJS=y(35PEab=k چ3Am0 ENKaE5/)ǚJxI @lkq?n[fS-?+d)')&!'b},~_:o@A\%@nvlC t?Pw:. Z)\-r&T$3^whCvV~dkX/UUJjeȝݭ {ƇSkV0컻7/x\̯$*oݑ5R%J5'O9ͥX 4Q++k=NYj;&I%$oGNB(,W^; @ t D*6 jNL O)y:Զʜs8B=a~4;n)"XpRCfMQN]zpdMB?ޓOoƇ.j{|z?&YҤ|{}b~]Ev""&.!=i I&)3ּ;;a@.<ozϤO^i _ϘqAͯ@CLWflq?5"pF6z1RTd #3$s#; | q_HycI|E7ݐoc\&Dgc6J EnR^3Y! o!_b}9TUz{R@ly{{$[\#ankw9Lc}ehbT;.H5f#rTTԬ_mLKt)I-.#Jܲ}q!%q.7gK(I yHHQldAO2y8YL ^?iGU˔ZxZc7}}Bs!`KSԛٔ׾[#"v@KOT(o&,(EΌ< <8 ൓llO,ҎhU4[-g&~ zVi [ZL+c#jn`=5*YiPN5paQ r7H9_;EGaZ{DȘ'ŖD<$RX\0wBeD"C BIށ]: 2bdžMXo?VU[%qN;YC咔%cd5S3hF]L!6}#{E@)HOIڪaw"ANۓcDKM۾km3$b_\7N2t"m s/V& }p#55LJnl_:ZڢJ.άPjo)Inb`5d)(4cܬ͇T=a2!V†"D8EWիV'Jvt"M$ 9>gU]!ұH@=RMɨ?a[~y%E_Ž~{䦃`|7(]@.({V#5 EmՏ&H?5gt`I[nh@9`J&4XmRJ)]rG!heGO6 ;{1d%I]ƋU/g5 "P Mjg6[4>-Dc5gu=ߺ7 8hʕZ)Z>Ta MV;EQ^;r;D@ Wʪi,hJ:k7y`̚lS׃:Ք}l*ңCcʷv5EY$j9W<P|k4Xbraܧz]KSDOrQkP0RPFE=lZG^ T5[eU?FC`Ql<+`dṕʝdљHdI :Ēvu}aJmZCdp*=Qc,ek< "4ۣL;8mt[@ʣ%i כw `$ pSО+ gg6Yd#XBXԒ^摍hKMEOF*C6)^Ґ b $HF̜e2P Yt*q ?ެAoje|è4#ϓ+ &9jPPW4:YR"Q*B-GT5g'^o;k[y<>J?XV|LƵ}[*-XdGN%_//!< ȁ{G5 @PD8'}\D]29t! Y,4+-!JAcBzF.Ҋ)yg"OrZ@d4Kv[=k@%_0-F:g^:gTf ]((md_hm|)"L$9ٴgUN0/%sɎ(Ew?`)NLrlucWg n51>ǿE݊O#Gݟu`  ~S/CCa D ʼnZYn8͙3i& !wig1C1&a* UU,lrI9sa~Hgz_!:}] 2P+/.2H$]%Z16&mAGc?*TtiE `C;*N{Ik<-Lʜ%a_$Y1Xi.mu-D}HSD>9nyZUt-^khG:n~G*\:$B-a+=xj0>a*iaci(:RSdE0߭I4֕W"%?0~Рm.^;xFؒ7@*`qqsEh+䎍z1 oEVI  4˱'}>Pmyyyq $嘽)o?f"׷X X(Hbq.k#c}vҕ4KqaQCBL}r>a1q ES4`4fg˜߆ȫ`k᥷Ly:yIE) )#sQ.{N58mOG!`ʤ{du`/v) {I.t3> \d*4gՁxSB}ha Юޱ^*o?9ҧZ;8>h/ ]LBsDmz!J.r:=b nV$}96Wd"byMIv-'k {4|UʞЋ.lQtKDD?Q`*UB3*/~) P0Pjiwf_9S]B\GQKBr@ ȇjGk=QO? UN&փe݉hC-/<UHXz8;]C4W>,0jies\[Φmi1M!K2քX(ETS# Q{BЬNjA `畎'[l?W4/KŊꆭu]fM+SJll 뒫}RDͩ\zYa& ma#5Tχ6fjw)Oλb̻_{opy^cA,~cy!X&W(5;oyv)̨]'lY7SOxR'䟻lɿ(tv4~Z V&+۶hOؕNkw/XȚUO,P:6[דgxQ0e'N%B7D>Am.#`}[V9 Sp`ANCx!-5 c QN\N bvm#m Uj졩[Ķg1KDr E<|1kv#CpI\/THն9:pJx&p:>`EK_F0~⢵hy@/M_K^%1XY=>s-(YGv] w[f#DE7rq] RS3bt~C H/҈H oznQdH{#VNN@ԱƖB[uOa?藯yj@#`M^g^Ѹ/^Ļ q4IբK:5"~qQwoXg%rwmt_' Z^A=T#:'OTy,Ȕom#B cɔ!Ò,>3c"PeMl`@#ݪQ2U٧ɗ8dV8;.Q`$HV*iXs?SYvڀ0ɱ,["og(QL9sHL*h+2ӭ%L$)%>FrbLGedRoĩ=j8\VT*yc?@Wƕ|%4Lm; 3Jd^_bZuNvC [ ; <Ss;y3aoQ$Ӽ̪_d.y5O_!v d]zj|r!NmL>zAЋ'j1Y,[D]xpX[r2r[1~)di,$Yh8+*OQ4ʻTq|aP.h0OX ;1\aw`V 6[BHLҐ5@;;xdn X0 ؛qG7tߋte|vP|oX>/@QLEp\MT6ClXl놭nIVe),#;}@S'Gz4oȎ&ho_ݜ* 6 W@ka ca^6-N&뒱4AD?BF/Dgy iAރ%B#uM[h'UzCs <*ULV!iRI 9hnb)yδy@F@AQ汓}*(G8got)q!G:[g$åm`wY&ec;wMvúY]R!#fϏ9V~12)z +3hZ/DKk$PN!̃x&ٸu:-dOaxusA\CTSE< h=S!((ߡ98wh)@"9s<[,^-j9;f:r"q+8_\/ph(aroOlܹdnꍝ#وy3RS% TbN܌98~iBUj`Y%@wm|,GX5&[96Ȍ cHcb pB1jp:l BgKi%ZJAP[ }OysyԑE*]RYbIBфsYMސ桜bĕ!>rhBcO}5Q+╥O^u/wlZXbt!PW9uSY[wv[:qftLq."V9մܛ`z^߻n <:=~]RZO֬"f%ĸ7;t0YRf@ywn)>Dbm!ޕrͷs(9Bm"fSsrͽ˨N/x^| t^L&GHlJI!q7̨*?1 @=*n_Ԝ ۹ {9b+c όcdVE3ll\(]Hkd5#~P&]K?ɤ~rS3<Ù `9Q5Tu+J4H?{ߎc1ߎIiSFs7)thiԈ'F-yW8Y 诅{Y|uˌo܁JVQ%ˏsĝɛg(h ])Ҫ9PsSY:0SoB=Z%GU;qP`خou_trnw13|7A0A=,s]V}L[Za{C`sQֻ.fo!SŸ6Pя8.D]Z0^͎|h_f ㇫ǟ;XT9q5gLp͏fAه5uLsO_ɂl%k #d4vZzTMCk9$}L Sjh_">V"zo*#ȀR3#kK~d1$Ly$:I RMylk:>IJ> 2Q1Oa8t"88(GsS,UfsTM?{aZZ*\mRY@8`hׯSbvHq_aBe-̉1"î?MkXQD3+XnBL?1 "XfjU1;Ϝyfi`^{A^;,1>h$ReA5^B؛8৅7xч1/FbxDZ͞u-Wt\:o>*( 󅿣v_vVD\xD"^ہ\xAɯ@Kz MVhAJ0Ǫy:QVpQ@"[4H&iܠbHtuQ{,U)MorqO 0.7MAfݭ=sї@Ihu"tie~9'YZzw"}d*i`5GQ'nXi-n .xt 9tϽ>l'[AŰ݌LQ<1yl3݀&Ry㔗h.Z oWk)$Reߖ,KK_lvl٤`XdeCkl8k>4ߪ= 'w>,mf TmʂNblqH;5|FYdZش7i!PD %DA eTC6U-\5G}(\(HpUhNs0O?&Fƭ +j$[om#1o gP\'\ȃ۳݌@tZ^ gj0IuKE&章\&3M728#{"e -_7fq/ҼNd#6]6/2&!MO\φz]5P4ɒ, (Sxstk7 ͣt>^qi K^{]4Mɛ#6紬-Ҳ3>PRH])?4gByMH=q!tKSio%R `"6rrvf&3y+:< ÷;~a5άBΊm@vaG,EP`o>?[dTomE ZD(FHĽ\#ӟC3K8aw >2&Eۄ[{+*D f_CDYO.'щzIxPP o(AlmDٴV!d/˚?{)Ov23AhOIwc`|K/$u 6U,_2Uߤ.2Ia=~JشOZaL:%fNk;aK{YgY)ߓ!}xԛSNe5%I%g6kN햔^J-%/w= I ri'6y|gٷ- sփ< y\LI/m29͕"~&"66X ɸ En~5beϕ@JrMMlpȸ >`̃H\W ``2jTald {^@CL/ `4&*X΁S-<&0ƞn"!opaM&fyg&EYu=xuL+}OR]yIEuBP@v5? ֎ȯ!lj44,ë/^B^ t?M6+yx8x° v+g˭&Jh.2IB'.LįFLv 쭩J`[|"`qmZfT|~؂1J65#c6鏟#wkHȄNKS3:LJ>Tq->'R<,vCpAET>֏i M*ZblBlĭ(nu,l;60daPVvj0i%)R|j>So֫.m7AQ}?F,t|fez+ `QA@L~D.)& x X$֕vvLyY/uʖEg"CRñ0c.^y1X:)&m؝A}ы3jőItʼngH*FhP#B㢚ÊУs؅/9ҩCÕHGk?(tϯs .a)"qpϬrfsw=O<Ū!^ qΏqwe0`v'p1)5^K*܅5&gsܙ`2@8|zʕO c%]|#SMT<&sZ5ќ[#_we7vXRٚPVc U5<'X 2yVx:gǬ),8:،+ N-^-[Ah וdq!CnP D&%[ˬJY<+F{ve8sӹL6l5lxguf1_y@3tؾÜqGjɵPbwiKa9@D Π(QW{4h+ȢsL,W/M-2u%oUhLۈF$.W(tIj,})([GЭ4/=FUj ]iiCO!k>Ln3OۇDj4)JߖujesPV8ML 3? ?=F%Mϴ3(YSʌ ci 'y?8E<0l VQ 4ںuu$THo%1A/u[ϱ6^( zj) ׃`J/ H{ /N̢edC3U+;$و+QXs7:U`Dŗ{8 ر[&4d5Ab3TvH2}:1BbLmu!4:a4:"<Αgݼ o0[omnߗ#<Qq, l\uL=8KKӮ!2{?°^ ~W8`D XU }U|61E `ЗcP?]%#ª}kC&[JԄ1%\Uɀ9: );YofD yb^M*M:qL)&lAD y1(?LI~<) HDa![Q ^I!=(NCV8g45 NE&w,H3h51|]+MBg7T6 D15 ȀK $oPR: f܋>~XE>48$ʦ](-;ə(+ ?D9+kA#!ンq]MD$#el =J5Jr'G[!suRC2-:P[@>R)}תo5kWn+Uʦ`yz䅖!hpX%沱ERE͖06VU/HYJ[M (y/fiik_h߽l@Ȣrw9^ل߇<3| .|w7 ]^{b?"cN&3lUhwD4H}!_/[ƠpGQX}ߤ-snY&4Ӛsg, 4s˻Unkn˥Z0dzB3Eù,rl7 tLpoH_(!Eg".J&!3[1x\ܚ6xw1RP:}bg5/zjVK*  Sp SƙI:90"^eQ,24^{nIM g=&K ?1#S4tF0i-{ ^o fe ې`3Q~D?W_%9xH$p$쳒gtB1wf*w Tq0a/eOeNOIsag ~aJBq8tXy{ (Cz 6̔)ʍ-{Ő-~u[5>QǁmL7ܝ$)n;v#n7-d"~҄pdYGƓ ItGnh a$ȡ>[N+-(խx5vi(+׎oa oTuj-Rl0;ܸ:6SuS}Cvߗ[@"I,G`4v6Ud-,IҺA CFG2X&Ņ"R#yKpc5\pI5{ cӓIcwe3_NՌ0V"$v`x7_o?V 7fê'/6ҩ (}ӵF.˯IFvZv\{ǎ Ϯ\ak7P{VKXe- $b"Ys#;؎#풺7WRqyInG-&P&=~Л2B]pD/|TiS ' 2YfR/qM(_*ecΓ"WAS[O orZdIlj%`;P5}QvdΕ2@hvB݄4 G܊%IL|8ƺιTcUk fzX*O[lkgF3ҪH"}`MJnj`|5XM|cUKtoUy_9J;!qC>8&? ɗf}JNn[c/>@bFҷ/S yL2d#DiΏnLmE?}je!f+M'I(|lr9j́Ӛ=M򥀖9CdX+dVB'8. =B_1Ztvsbز(lHD=:}F_9Pk. )_Vv& M^n}E VNQ2yM#d"A#Mɂ6`: w3`Hg'PQtLҼi&Yu9vՌ4$?eψ9ŖH"9Lvɕum' ,jVUYt!ds]Fwjw] UxPv\x+k,˚ҒwЧa*Z3JFEu#ELc8b<,g5qcux桽ޯ LYALG"tnq llRWmKRLߘ .TS[*$!?tMdJDl_[XAν,Y't`2Tb+sQ4hd>gA}mo9ZG'zNl3/u0!TM waAi\kkd7eJGt ScYUO9[~2QI@)n\: e bw"s&d0ttrKM#hYiw]]r&Ȓ&R2rIIqgNY3&PuMx\5/o9js0HTz[.Sªx9A _XcWwI@P"="ݩxa >Ύk XA*ap~66+8qݖ>wLX,<ڨIvb#wa( &u2~8[s|)muOiz0ʌXBR#OUoZuұkWr܂tc`qT^sž4gܧ(L&)a/hjқpƉ@~ X@o625 ix Rڜ಩tQt0j D^0 ɲGbI"3:m?]V %93γԹI\!/= d[E6Je_RhND3Vt x6&Ze VNG(7j N}Paۜ乘)e=rfa+bA{2?Z &-3T'xn!/5O zn,Fؓdi350-pd6#2룜D.ÂnS#<9ؘ䁒hk cϨuup,gx<.39%Yx AP8x_C7i!.jVz6ʑU`<õs t MSm}ZT{ޭV &^j.˜bG4fv3fG_b8仉8sA[U-eڱx5>p5ք9z٘4hbinp ZB4m=!mCIhߘΧMB|'IV $G: fP"z,vF򧼾H9Y/w"+sޖf(*1f(aDuv;;&љ _4*CRA Uۚ-> ,f9TO |!5&&6 &UAr?/dS!kNy^pOC^7M_VCB9`񹔊Cɀ+rDRqjMi9z,3r/K\P#-`aqPOaANRtIjÜOͬ<3tq{Bu%i0Efİ8L*X#c#˲Nŀ:?P1^!AbIvY/?;Tga. ׾Iy|U9Sdswӥvt>Eq~`@B* 4fio4dd˰;| :J C$EiAP?'Q9nCrSۂ0Fl7OVo__Bo_3m6qߵ3@Lxz?x%p(a7 %)Y "i&^ 4 Z D c+bNJeA8P'r2.Jn:v74?+gtY,)%clbYO;~ɯed!E o5hJky4 {t>Mr]햞3Sb3 ~&SwIZFl?Wp?&hõV;v򂙸*LK4dyuLۭ諞19<9NRQvRoij K` -!Ӂgm,jS/O?VnOu,whN"X4ݪL+rrHˑHdWux/ s)[9>?볖m1=[X+KduK=+{3 E"k(E_vQ|=!م3 Fha] ) ;ux`MC{?C!pD8Tʘ޻KdDw)·Z` z롘ܝd9[ !OV)LT'A{%ŝan jxo`nZ6z0iT.@?B+ ְٛD( #yF&) iZqԳהܒV QB4#{VGWjt* g4BpG(7^S%c''t- "o,vGխCHSO.IFZ*Ov>:6Kü7p;TU#|mvl)>mFzuv.>B8rK$tM0-L.h1/rN 4ƙqd1ZrvJ WM =.7ɱ7bM ypZPkr):gdpb 5=~6µ+bEq 3Ӊmk]? n*Nːw/U}F c7>pӧ^>1(]]*P6QUh᪨Ze6e0ዢ'p&-ݑ-՟= 6kT}܄:zFΦ}#ƍX›Gd TNYJ vKdž0%mT~Q8y&m.]s{;@es̓3Hnf8zlВ0^.PHSvvzye1U>;':Im#` Du:0ڧ͔cIUekb䓋l*郼?Os]BK?WwS!4ŘѲE"t'}FOw\7qċ `&Ⱥ rN^kN|Rfi?֊|4:~s|hi(LR&wH[=iiN֢pC#\HA&WjY2( EסS_XTc'@:";Tלmx1&եJ GV\}ݦ4TVϞ΂P]{.ҿU vl>($jQtx+&xU4qS8K:~:k(\I{4 @#[ُ A$Z" !7#XȀ^0}-=]vPE+qu~N$69Zm4@; - i*5l-پvU6\F, 6 Oc|%}V'k5L87D5- [4 k_ex p iA1g>N2zl妣VPۯD1arq3x/R~Q, h Kw 휧'vZ WT܁io}Etۿrl {7 tG?(& XnfVdM}mF7"*nSӖ6qIW>~i(b $NFW픈г4VaÛ=*&--{8:tpe,7}#՗*Rp&+<剿)U mrjoX;<>Ao7|y]zjml6;<wu']/Ւ^0ARE~!u01^n4e˃l24қYUt Y;G M!Ւ.4F9Tl藉<}%pL0@:8Ft)![OSc Q, AybΛX1Y̰,m)CGpU?Q}P-(3^SIhaFʲ_s3c 1+w4x}!4C*-{jj 9K:~.m@n/{!UaC y&̷”a<<4@݌"%.{9 $X Yܧ=iQe?lC{%%x˾ߔ%(zw۾Wq$y̓E:ԯF|{~*0c#{fXOQ\37ax&%Kd툎/Ew(NMLn,#й4K ΌGa EO :Q4>/AqmNvCi͹] ோɀvcnx 䱆C]0~NXbj߫?aSJjzX26אeog Xz9,M5[v 3/\ ug`z$b<% m6~,EX{۹4,gړ*[,%7/Y/}Wez ez܆Pu{:g%MǨp"Sn$N<` j'0PE,F~,7u4O[q 4G13_ހڑ!iT:x^|]y ;}/}ꭴpg&-`!(D uz:diF,ESyє}v !CkhvΗ<%ׯ'L*_zGpF`˗%j-󭁗([8#rD&q7qN~źkUn`M:dHR[.奵Ѩfd?|a .Ņ1,* 8rr&tnvł U4Z 2#63T6 "L;?Lwe`4(Jmo;&dL֧z_lO޹\<lj&,juoIm_+-݀yT$4}dE)I*|h54;* 6-&XZ. (|c 9lt MEW;{l=WH8Eb9Bg{OCfgϱ]zr^}Dt}dBW֝1Ƕ!Pb>^'3ˠC9BԮ)(dZ[eIXQl)>dSܔ삖n#H*T݁Lh Y~7GUy媍>Sl/dz>#Њ`3}a[nsyԉY 8r|J`k3li𾯦eqH8ZS(qsp5gH$DG5I"RH?4Q/ŅBA|XkS<ҙ >XM.7>K%/}^MY$$RF[V*r? ׎ ra:DЁ闧7a |]8"HC瘔$-}qc"-XkEJṵ轕5iH}' %L]ؾ'z Y\ u@k|?Fֿ'%pod6|Z7Py nZvSsiЩcoITF؂!0I&8+M9s0W@խźMgyca$[DB]!#z&&?ͣH-CU\ծ!@Xomd^EPYvW$l7Dwo.S"!pwLBNW+ՊE"#UB{ 1&|?OMh %s rȐ-Ә\v-o郢A'yF9}ʮ_fRpvŒz[!@dqa: Jz$/␙N]b4!lrT /Y ѕ(81mXo }Gv5(r\ ȉ *iO) aE)vV\eBfw]3zC>H֡+c5\5$! VXN*FZU|QOvY,g(c؆dn ,K:A 2{W8Ht^)/=}D\5@-+ b!-,|ao4/50C}K@(=v G+׍^}-JZĮ<3$7b9,(`N{ l>m$,[8B]Ts%$}}IåNNCȱb'?} QhlU{AB|L&-TzŸIM3CZ9X%y遽RxQ_n6c}&-|iEkk/UJms]Uo۪ur{Z!7 ,ev7¢ؿu&5rP=`W&ǂAW~4eB 6N ={].Nȴk?р%r¦,Frp̀' /dꂅxf^gJb@  t(D#8k/$1GE  M[B"xf1+,ΐN`Ѕ`T bi OX d V5uoVBê;[M@j$]֐ v:$ӫgNek0iW&547/ beRJ/gӿ/wI{Cb÷]#&vA) yҁ!w*X:-_b.*I%E,@(ĨAE,II.T&AP.H7u<PoJء.7~wZuMWWֵjhh,q?ʷ;I1ZBw/cnNeE|900=nO ?m Vj~8m! ASy iMI.PC',rjFҦ UggObܙr)>94\O'$.5#'< my irIxBLe={nՕ W{MY ;1 s7+|!aM@1`%h_]6p!6aiQޞrܰP^) 9 ܀lvnB_DCh O*I)de,nz8X F.K/C]k_\q3 NhXU^+>?tá-$@toxLx 'LE#8DXte c7R4e7\1,&čLCvX4"?nq;B#֋B"AUvԙ]w6F]#:f QrP*+oxʝ>TQ01G7Jp~FF%9R@}Ta$쁠Yg/c01^abUch;) 3Z +vyiv؛X}8,Gd6{7Dǀb lشGH[$HHv6,ЬYw GǂR79H6le2˺xK#'#xM[@qn)Jw2eÿ3Y`68Eĭ8)w$oLD0Ru9C{+1^v+wՀZ:` T= sEu\ۖG <?֖F % n <n,M~OYWA OY̷$v5_ԥ] ߧS&T9BiUpW@ɥZ'4Ėnw a[_RpH`Fa2E} eTxf/ژ:8V3\3!ͷteZ00 ɍWPt5^Pr)qWh4Kxv]7cؽ9 AI5TL:1x VjU_['ʡ߶tz!8a=vI,>44p~"]"`)k|FKq:Ojtdϕ4Xk>_\,n-1\+ha}!W|~=5ָW|:$b:XE[蹄: !MeaG)y GWaÇԉO>!HJχV!lJ# |J`0sԠW±']u?Qy R5J$rHIsk|#4XR8`cSĬZ `ȍ'gnZLbrK-}.3ǝˌuaqJ' GĚUE>ӊ/B|߾7zNvuRf!\P𛂺;LGa AeOS xJ.&â/dP&o>ϻ]^XIPL;AM7Uv @ .TjW@aX62 q'aE566OxrED(eӂoߵ?TQIP͜4ndcr9j;6Eꏠkz]e+}  :PPU麯}Ͽ|R(]L3MA?Hj ~!mgJ.ӡG[ڸߜwZ2ӆ.ꢋZ{hȀX9 lA ޑ8opa@b+DfKljMz3Dh^ yX\*.heG{g2u UK#n_ `mn ^ڔ rrOc7弥u9?>(eNZ&63+3ufeU < '!⹔$6dF`~GtNDMw H3Ԯto% EAV xuRrE+D*nBJC:Y- 1­ys3_R'%L)6;r㆚^qu:VX03Z5DOw2A nّ;xmft3xëFak E3{\;f {؂<@"${0{4cW2u?M(.d!5F[@.E96C1<~~*m<7~;e _UoQ#>Q|[?r9jPJG3F9G5}{cϴl˵;9J ksxvi)oX|r%C CC%Ғ k؎³~u94YLg̔86›q4G'Fe5t;nC*fT>k$ ߘhF##^Jy"4)Nqs"6% l]s(jPGOQ[T+/Ɯ?\[)̨iS&?L @ܱ9*/Ƶi H_8ԧz6b0a5+,j!jqjE}i-`dn~]0Ctx1yOnF3gUv ud< _=ﰚs9ȧA3r+S$0a0Rׄ8rߠ^0jr1D_$.߭-Ep:D/֡LULzYڛr>3"Ag |Un*uҍH{QHEy-Vi*ELJW:q$m0n_B}\x}KNݶm?wЋ>UQ˒R*"(&0q6᥇02":3O ܅)30 y0o!>#gpg֎ 6 u(!hLs0˫)h焥m(dJ7yG+(.v y+1.s3 /zr;[uc!_?n+V M,eDXRoKʉ]r@""0p6D,WIZ75)Zk*p KuO؀i)4MIH?;Z-Jդ.ۼ׾U} ̻c-tEr?C,#si,4b^pZUؽtS\Se| b2' iY\u(BI95. ȁ6S ߐMNqDEe,ayY+t) & yl0ichС Is`y|e>*nCr5$#Mkk(ϪFO1+>Ҹ,|n =dP*H#g&0߄(IZ!'o%jsx]\H(ݣNg0l$ }GȚͱ4qM&xbSTz7D[}?{nu"a59~ HvOV$5/k3}*YA<(_du&%&u_D4Nc6vbGN s3rۉ8E}fCJ+I9;ʹ([`HMgm}sfkY);/ѓΕ|CHwF{eyuA)}Ev2B5dؓ *9.1kN}tľ\`V;kl>z=}gO6@ŢjnRsNq "ƻ+֥@3@p1&tlT !k?}kC35F_(W|Nے{XeG *QȘL=\|fQ{xs`p"^7Rt`pW}-k9mGx{t4_z>Rd!-»}H`HF  jey'͋rSoOl3&)G21m0Y„9MmiSyTEFB0x eX]FΒj =^vY$z#rald#*y6JMЉ-,o@iSygZĮNJON{v9瘡d3MH'ΠpE, ǡ-w-Sx0jʕrlj/zÌ^|MQ[xJ4E;d߱~")v%/.n'F&JxCB!pV4?,K2C(2ء{"7t[+̞M6DX9~%ar>+cXl垈4KTD#H{G;/s~ЫTRf/})U8Oreykp[(C~0tŵm bM?zȶ1MAtr0h?wKгx_5۶7!fA5l6 K*=뒣 H29ȉL]>En|H&ؕ?}Ga\cۛY)c9եtcMqf#k*MQo xJ7YFy.:`-mlYfy^I@7ѮXAs{/ؗG>*{7~< Yx+9M#) )jz aM'ǥ'd9!48W;\(#HQ]C;94=@9O̍%P}I (esRn!,U`O䷖"{e7\ ۂ2+EOWi_n0 iMs^Sb~Ag'S^NvhxkSeQIeI\hZ>1_y[3 G︚ZBUęI&G%M0(G[BnGy1l6s9zo5 77,//6+gȇUD0 r, cÎxU?/Wr}q+roW'ӂk`dh"7-"^k'̄6byJE#.m ~j^: :WG Z9>=v-FRSw/~7DgD#_yĴ1w(d)}ڌ$.г38|"e e% \P~' 3XfY-2zUh}g[(g *zkgXB] d._9?5F-tƠSſV,do6|!3ZHy^50Wu<; V"!MaIԮf\p>>Wt~Ou۰-t,Ԉ/a} .FSƙ`ST]C*u; ]#7m`cϧ.}Y)hnSV`c+SO3:<8+P/6:.%کr3vIwBk緉 SBU{Gl_#U?& ,s drcL+K `ӝYh7?=_QK&xo&Yc+ p" \É&ʫNզs̯/eJL-Υ)-\&+׽K5OJ6zR?r'2HV$!>94C)iskdHuA}<"5[9)o650c."'섯r^e{ H.z /:k d-8{ 歗^[5˱ܫT>r63VG Q~[z ('5ڢ7'R0%xxQ]AuVzWlq*g;-f:4#T@5mB: gP(!cՁwxŘh"(ǹd;>ѥRoxQ*"NIbaޚ 7_TWc3Vh~oT ]*l#2Rz/'6,rO^Hr3 Jx0`snnEj4 [yrx̯բ2HF1J~-\RGsS 7U 4[!f?PpP<ɮRL7c:J[~VYm? .UX&e6FRkѦ'TKX7soV=e5&pTa*ߥZ+ȵmg؍ v;C 5dȧ!FmlʼwU32_d PK1f"3oOɪۂyi|f/yZw]QIsvi7юYs&UN7"X'׆5KtQo}}LVџUwR/9kvBXjMҴA~[&NɀIɊ5ٯЕd$`F R"& G \ќSnW:*h Fn@1b1a [3>؜'u_7zdPth/E194[HYͼ=Z]3pa fk% QH&u!$VV1: l' 02M8j^i(MOdFptm[Hh S7h_j7e`(z :8P1 ,mnJ]4tDغO D2JOוf) S+]'vfo/XjK|Q4ZW{갮 cİÝ?x J4e9P`ot&Vã7JL L%d1]JU n"Qw?j 0?G >h5VJg3YhYI% &qZIv^ZKp PmCUv i$_!(`-cŐd.WLHn *ạh~ShK-j$EPr/s܋\!`Ơ!py8lRw,_Wl8e4 L .aXozA3d3zIBzBC*k voo,Bt#\`sVCNJ `# 3y7w j|0w3L)]m<.Ⱥr< ewq:f›9 DIFL&WxT}?Ų7f?='IR?loZfmC]Ѵ2,Rug3r^9J% OX.D%qg)@ڍthZ!TO *O6gkS?FB#g,z@-bkeE݈.d{*#.D:ɩClgsPU3h^*n' tՊhGV|ݑ;E0e i7@|Lj4ߥ(@!.?t'_Z1wqN)jf{LJSu)f~J:TP&nDT0c ڶLVwql3[\_/ U N4Ԩp\}Z@A,;#~e+>*=1Uxo2FŃO+AXCCMI`Hã֨jxUW%.ZUkM $4dSC<˜K%ώpF~aN;mGbFIx4,c"U60qhrRwDl_탟.;%'R{G^= ]پt6,_qBv .%:AMFAmSf"r*1bH\|S}hΏ@o4b$dsE[& ̼UoyQ0MDi[*߹!JQ2Q^YQ! 85Rx*Y8m52rh^w}b.yZ|p@l4nÛ $僿ybLBq24Ѭy YM1\Xԯ-a+ZP'" v\;KiR3xZDB]foX|nBcqS^ģ|~.ǹ|?XN&kٶ.BppSbN"|ZKXP MAy#r|}鿄 p! xўȾ?|јp!ghoG('\w-VB>\&E#lh(I]-X }AwZsB{UsIhMU+tN(f8Xu**Hĭ*o 2c Џ4?yYgt6e:b]ݯ<ov3mzItI)ʹ!knLEPT*3C'tVuiM?\t?^3kr#^l$xi>]N\z]ǡm/^m%jy4CvqB2wŤeAy~%k@P.g?[P`ݢC4@`? 6g):V{՝51CFC`$gY~V&!*=B97hWrfQ=̱k BJ=CMB[։RHɐ@:Y?:odӗMX?t]L p v E>IYV$mLs&|S0exǴֶNժN-oWOVcMK_'OwW{rrZ>O1 R<>gGoKSM3ز[wݕS\jr{zd>92suz+oMUt~q QVweK5S ]ިnl4 z"#^BGsc:M@0NDUu~8fĦ-<%,JO}x}8%U. 10Gf;9ӉYh~sE9RtneOߣ,5-/P ۔'A^ԗ*~|HJ}|ArF)R_:9hJ vP"P,YRZD8T7[;RIH*Pb*pj+hY,D^p ܴA * ,'-yMhގq<]ɫ=`Sܞ5=I \ĄYȡMQJ+qVK-k?+ЅR_څGv;CqNz~9{fn5^jSz'AU Z MBw2$q ?K(b1HH^RFܛTSXkےЖt0gcՊTV.2k\a<3iÒoպ Y0I)dL8B2pl"3T84v_S'co%Jo;$ `kݣ1Hě zdS[R ϒNPke}~ 2>?^oigȜ s#XRhƬkwS5#y)zzȞ$lOȭ7^!8E2bQ"R%|~zR\#^d?%Ld dK?U@ϝ53-Qol$1i!r,"8`sg&A{sߵFK 3)V*ǡ++J>&i]  =`='lUbm@e(aC8ֿj#n]8WR{{߫&E mX=ȫ ä;fru>-U$^.uMh'} @xuB0Zdo->/HFL ڪ9ӞuiMϣ;ѸRMTOm?;D!}PX[ U=,٭#@D>YepbUxo:Usx1B\a $"qm X.]={r)gJcg*'e;`YYokaR&%m(+[ޘr&\2ciq-= vdU=l>-ϛiT"ځ|k}H:q_f< BEO %$0 5 e8)mnR#B[x]9U+hO:PU3H檡' I"hnҥᯂP˽j%TxLdϰ .BjvBMʾRLvFðΊC?J̅!O~(s Yh WaqŊߙ\i(K@IFG]ݑXu~K{imTqT(-:!!QŧXE&^w3:Wo/BM;*?}yf4};KawJt?kj*6DϽWjߪUo2.tjࠗVѫJn0U0#ڨhF3>-++<͇%~m~pGsp- Ueg}S|m%*)1p,NbEr/aBZOm2Ԍ6/ۅ[64E?*䒌eG"aNXk{q;NInCd@^g 9.eMm4XeMcD¦d)Iҷ<=ݦs'ReW7;Tm2V8rŔ&+0`cD[[!a'F.Q](N EHHLY 7a%PVaa&)X(FEL.kI{̻Z+ݬFU<H1\r}~o'av<= پDPgߙK!,tf2.i0DJ+aoYgN}$sRu:)7m~[v{^WgL q&ԡѱEٝbHJhb͂FuR26"zޅ)nneY(Qk0dg%#2rÏukab~%y߉]і=!8+Q`:wRWСY@&U3WíS.wv'{z$GrFKe~Q-{z+ OP \iKaa#-(zX򥴃 έ#q1S6̆<=)Ht?OWJh&_kW OKR) jѴL~L/1o_[md5{] 24ʢL|L4>톕b6gijfX6,'1|~!\QI=qnY8X'S-^Gh4Ud9;k7Qנּ?q̀:M8f!Q>B&F%_Mv!qv QeB8tCfɖ;SЕuɻ GYyȥ[H%]1c!Q>ݰw Τy!@˺G|!{]!&x _-!7!j0;c s ,#v1 JޢZ@ C}W) JpFd^}٣À@6:ImqKRUv/uJu MC)V׀*Bfî]Va=:JGĜS0-?y-{:s* -+\Ծh 257S>r8^$s @6ֽkKSes y>N Ah{7M%E;&+ѯ@IMR0\^e<(I ֚O9sCb!66x$#Cvjf{MxvJۮ{!PbUZp3BwX?SuuVUBuNTns`\$P$:4{lR XJ4g^e4_{$ONz.Ԅ<#!`>~+BLvf6cFAe#X1Nxs19s遱*NdO$y^ `*ۖ%X&k ,V  Ah3PQPq@?^8)SZE2ygtG¿TrJ;w=pL,;~;U}_+y@UՐ n`K ʢyyN_a,2\u3Ei}@Ê`+?P0Zm1ڬ;yv1h_-M+E{Є֮0|q\460^6&Rg.I듇IM{P6+XUW L:o,v%CmMd6ogI~>vATq1W)8`k\r{#OܡNF Ԋ^2mQ^ome*>ߒ Qپ]]r<"HnO_~U˨TZcZ;heYF9ͨΝlr-?ɤ՜_t8Մ_1O>O!M%Sj]QHAPX,{MNY\,-؋N+0P UG=8s(f/_Kу?wΗY/,@H~^yƦ ]tMgB2V&cBKy&V/4C%\dkzƾ䗉aVbAPXzur&KbdŽёݷ0gN#R9MvNb@^4"jTQCZ)YO\6Ky!# {W[nL3a*lvJb#:E;®D?gNڀyEGr<Nq?b& h@87UWvG̓jv}(RULVZlAl:| ay˒p_7m5xzN𜃪 L@VJ^Ÿ <$Tr)}aO9[H/>"Yl # "|Q+ 2ـi_Xw yH2ّ/=񞫻 Y*C1`sW~C̽B%LͶaG[k~*YfB4&59>\W"mLfG^Ļ?%_5ݟ gH?^V+zijK t"[ޛ |OZ]~ ^7*鉸 RbUmgVL$w(=3y)TYo]VuSg$[φ!u05o'氅jh,(K05U3z@x-04;cAJ.+b\6wlΖY/b^Z Ƨ}['οM_ N(%X_x 4p/W`[ʣKyl̦ވ9h 1AτRZckW`d~{{*qRRTT;*(gǓW%R~owԫ$[tKLoUc9yzP:T+1B ;_:~e5ƮWZ  (,kwYuFM:'OpC]f2sXnU'H'^Fe1:2 v]ҏkBpC?Y§Ś@OVAp7D=1p"'] 1vy"s7fLrNz ,SR栧?9OVt:g"N'Ө;xH Tސ07`C;#)1K ͋b)~I$8H &hﲂR)D3S)v;1-[gAr|1k!vG-\XG= am<6(8Jᜳ yg% AHLٰ +m\ޟ$j @~V=Z9.;Ϭ%V g@ƨtĨf) F[d-w:ƒ|z*16ufە1$Yv?D2G++ү l{D/x2g\P k.*8M^Fvu4 ̘$6ġ "=nx}bBH[S Ea RZuu)uS h9CWɜܴ7"EQ,q=֌{ ;k}skZҴfyQ?"Lܱa;amrOT|jK=bMiRqB ䷼?﫾ZBRt;;~EbS„F!ɤcZ[AchEqo_{.w0M @H}9O |'av*}Z;SEr7 8-;^TD LM,%@v{߷7A;p,ΙF/ |$Mą*H<hmT]nŠ_Zz8PXg.`ᜨ9,KCvm+B%u5\*n<"#gfmbpwʉdb@-;j7ό-akm3:d?KK`>s:ĤuǺl%ë]\8 zMQ_&FS74i}ә` G׏aIJrx7k%6"(J2ș~nGQaI4?y uz 3e95zIV25g#ԫ%Ľ?M3Bm_I9rTe+ $Upx2Lr K ck l;1VC$NJF( dNTE ʃEG[@a4a1Ƀu+#otS.2Bv6Y#R KH IkNO$kPZDF\ -%W_nWt_- ^A]!&UP9hQcŬ |s,T=f* ׬w?[/bS9`a ' Ak zJFFdYgge/14QX6Q]' Kw"p8\”hN,r g C5>@w /p=O?mQq!*HG6CY8Ru-]`[Ӫ'*QD8RxknC,;fMd<_EΣ=Nؽb-%'WϛE,#cIgoix *Q'9Uǖ(,뽚c?QDCt§2c*+Du븪o\HDɪIdV&aAPYE^y#K%f|{k) ͎S]'?(U$e𛷭3u| %/H[ۛTrΧ(xI6D3N=|ll7`na$qvj 9У0sfA_*t(?`!*r] RȾ&$ݢZF}OkO_WlYTC(t΅ rB @v j,ق9gɭF}>pj,OpmZG6]0$bP^S|G nqm+q" r 2m:?RgHo0]2𝼧Lu|Hz%* Xr;0- \-xôefu-ڔ3-z. ZjJK5m?&a3" [W(<~ n﹊JDZ{-T^,<t_9#].t$ XҁPץ^ %(Vsv3{U㖔{(rMw7hiK LIU^҈ Rw&=@㰮B:Ob賅O R5F5ZlhG"Qn*' >LrXx>`!R)EES#7K]Ŭ3ΧTycZ~%; 1&E`o+A w>79.d^@~Hq36X}£b\ھg{1 B.qG/h$1qbFy>{^ZզG?مQ\R OO z.V'^:&9 dQ5sNwK7d 2x!EZnIџ#Uy[٪QuLQǨJ/V;:]ͿEanoZ^ww\ ; kmwghmgIVU Fl̺Tq-FY2_Y2ar[fOA@u\ג3PPLȩ:2pֿ/`NTsbe4HO2Ͽ(h:QQqb0Ǜ8YO-`7>8b²ɮ?1zK2λ w2N1ch;m5=n͐Rwez8bx}۾fE뮟 N8jpElL.3P=_x-M5_H;Ppdz/396߃-" RۋˤXU>ZG)"NmNKGœ"sv>\@ kA_vqE$k ( C>"mr)l 侣 H3@sW!]ȅ_qe:tzuPAYV 16kѳqThh%J_%RLu Y[X`[{H(9TYl$:=j`+@:1٩w[dhW+*d̨;|fG.(l^Au*;# zo)&-z !MKQvP+z}rucߍ$H$;˕'I7J@iAC%*Ybp -^s34ܩ9Rŭ?@ƪD0WKTmnXyPu^>&ldiu o KU6 Ldq6Ε3fSv^cNvHHB@bk mk#v94RíNS\rM.7I\D]R p}KG$PrH?I &J<郚278+PB=g U巄us-б 7IEUGԍ!ROgG{/cC1.9 e.m/ښ>V P;N+&B] ^2yeX3 BZINm eի _PiZ$wbq5Q̡L2p4'%`Ni ,n"'çG.5 YTԄfÞhnM=\d&SF44 i^8?MR A4fYP :p A9z|,az‘3/ 6>ݥwzrhk1U,4`8-j˜'p\i$jG;;K '8h~DOöR+C|x@dMAO~(.~كfQNr0{w5 w{@6'"0谲ߧ#ˊyo'J FAFFRXo8]{oO.s.&)v1c5uW iRohx*ib^-EZ0HaNS=]r_> ޯRd`bThPH8 ֚zlT2;ʌ0ג~X&\-=EůNԈl[. exAWw&&h"~@<[vTW%Ĭb4&_o3^"K-c͵.m=񋗩s "qt5ݲ&д1 F rT}:a@$mVM1aTB\X`(_P[A-wYn 1 ?a/[6.WF}24&2 <%=z#*MȷEAN5 jMK@0|<0̆yzpͣw!7ǾCm78U4!UFf IX5JGC #ݢZ nh f~J- ^$}8"8ZXP.ٸ)i &l݀ OgܰT6S¸41}eAl8fIG^MyNf'Vs@mn6 TswbڻkrCs֜!B*? _5?^Sdadׄe$ڬ >Ϣ {u %X?Vk܈2/o tϐj772G*yԔ`κZ6 +b08ԋP0U4<%ƢAxIyYJF 7lp;MKjםZo]Q)[Xy5%tl{a0|aFة_M1;3&"{,(; ᳲ0DZ8)K7Va-Єlpm1$9).͋&-t.aI%eZy\v$ Ny" DVj Z+X̚xuٜ_[0ڛNaz\^?թZXτ];MEFU =RU~SZ :_bOO6·Ry2 i"P)!?n~en" 6 0ihHp5Xpȏ 2-S3l&3o0D*+JN8Bɷ>lbQpǮJQျ}B4_휯}pMi^P,\N5G|5-z<wSAW25BKC^Jm>ԨA3coՁHpq:Js:!Ȫ?:wm!$~hֲÖ.uvÞfJ9mSS{=En|[jSq`+@ M#lcmt(}㱛#F x ؝tԁ5ΒѶaaM/u߶n$&:֪j(aT0Ь/ ,\;lHCHhNW/RmT$$sM-9[f9N5U!3TU3?Ϳ^bNzб[ӯr3İ@+ 6PT3>ja{RFDiBmG؈/K`*:9L=%>i իf4f\;^%c8nֻհS't !@0&,8E} +\y 3k 'SReAܞzyH 2!R.0_ld~]?q\GbjDpO-$P(nT쪴8\СR`:'Y~MxX=NP#NfW;sl(F \At0&f%-'IF''򁯷|`B+gҸF=y<;gٞEHtTit/c $~KkW1xh4No:iYYBaxԿih#[ur%!(a.ƖI^e0}y1ps_k=U{tqo6p16`0@_4hA(;s1̠]ĶQZ.6@l\=vI _m8F;2m>`/;\ԍ#[\onڠ2/N +U`mrm סJCR\0Aɐ)8+MtDn`~Y{JF% BZph( ˝j. 1ΙڐȼH jBxJT*o)~Fh(RSj; nH|=|ܸZ'88,Yȭ:QT؈(9|:yz[`6Q=ʚ R{#Jxo /|G{H/Qij560@|u@ۺ&<) ͭ۽aOR/.SRC|$U1^jXIjNv)Gbg!Bg`;$sd%sMף >+>,FXz؋.0x5JrtъJh)OP]&ɮ,>ck?%*T6Yl؀y҉0'%chH@p($:C7j]-s7l/&-:} pu fCeqH'Cֳ⥢&q & T5l?-+U!گZNonh2'Ga1С\$FH ywr[ZAٔx~.Klg4fX\ɍBCe$b3=Cd1p:ӑ9~fF!ْ㣘5rfw(|.袌\O+*ȧMU+JfbȹIW6Ţվ/tQ  fiU9G_ 2#L|fNo²Z%Wz:炵>;FLD7%LKIsz.tK(- G0p G33平t҉"[dt5ucm >D=/(JXLshn[ rJZM avT1jN>UļXş|r qC/Ye^(@B,;f/J+nDõEh8zje^'=jmk-wP,jYT*?`g4gfM(iR5LV&IynS]U sU2&lX.XLaۥg_c qy!Px8 vIEܵU=`ˑ]o]l @+ q1 "@l ]uV[jHM D]D(w @ 2G+Z1;np_`+~ke9;X?:.6wwyjD\` r02+ lƍ_57 T qcYنqR/m>1rud^lr^/Q1UtxR^T}^@+ZN?3?QEz\%rꪤif): |a&_$#M;oGbd'G^uE`d*dG2;e1gFmoB(ɴ?>`fZt5a?(zyerwƙ~BtBi}d~ܛX:7vRK>/^Ȋ4dy0OԶ*{Έ&fk*2W"/ %.7ik% "6+8߻DȹzNۛUxvEScAM\AoZ:Q}H&i3.NzT4F(Ȇ;K\'j^gtdod%cpIL%gٺqi, Zix4Z ጴz6<"t+3ǂi4!`/4*Y B%aQp8 ZeҬ2xU8~Iqÿ<)C 20DS%z5u le9e8m?GEu}= 6" iY.tv\gn%5/Txԥ\H6`!vФ;BDs`Qu)+:Qۀ [ *#sc5?~=#U}a`,K@ȷ|/0C6a!wPNI6/fZ66|x2sn`xWMqHU0WL⿳B6+Fȴr^ϙ3׋8 ?`6t}b0y&j4/ݯaQ9GlY7OH/%>,'֤,1ՠ vEi @$?ϔ]%9TWhr]O#bTh/E]~9锍@{~ SW/<MrFHޝ S[Ujx i0J$wIdz*u<.D]\Nz57qR}UF(3"IP#&,-iѺtM0IHسm }LaT,eE[g|Y tۑ64-@klz3,[6u4U9,ZHBcLM"iqFڶba*;4_Ik;dfhgľd=FJ&lee%XK/qx%0,HAIitl H;84d|o+Uh()7Q UGSSӆiwoA!`쯸}q2g|&=~b>-]~oٳl̶g+9ŸF "M6*w(r}1b_Qi;ldڗSr[̤;i֋RŝNCD-_b'%(~xiWOcȸ24$¥:Xk#,vt|qՓE7,?\_a\ӥi'Lōl蠅l_W%hD=**hcdU kܙt6KpYyX|6vY-or<(ԙ5±M0 a K+f\g_St0xl&nMl sJ9?;u`?Wd` `{%e7_blnnB>* WɼzUKcG]S/TR)>,h3'58!(t#??ޛbXn eBS9%|sc[-? ?Č*xFߜZѐsa[= Wtڸ9BĹo䌕݇V]4Y NrP&D opEw 6Y v57C?T71ZصQ"5 E7uZ+/ ̐eՐ̶yc6Zi:V9Q[az!4{,5)}UL:\[3]ȼLM[bЫ}yj\˸.<G n* Nܒ t׮%"wV`ޔ6d4<IlznDiyI(o$5(R([OR.^Ǔ Ƙ %{6pn+sU- 5^e=ފק/f|"QLn0nU}uňAl66|㭌qY<%qQ{L^vUT C(;˝`)r*\аJ{m?qC?[6"/5o{NIJ˙A*W_XҘ}pFnBV #7/ w3L~-_Յуm~96|_ ƙq|L wM˦vxSsWK?N;F7 m|-1):ht7]ɴmb%m$4<=/yX{>ݼS OMYHⴸ2=z:1\2BFɄ5 hY""?tOkq&]nWk^5WeI=[n:0[̚=-j_؁/ n6 c_Vip@5V .KUUUrFn}ĸӎ>u5P43JR6ɱ0] 4ڂ}1>0 -aX -: 7shB$]{oMxP V"G|TcU [R,R6 O6G=-HM8H\D @{Ҋn3#6vIƆ &;wVS((4wNj+NDi @q_tz2߹)~XNpj8 ]|2!bDQ+ I%F*ʧBpg(+ q5,Vhi5MbN 3NC 2Xs|Й/EV =f[U;}K CcS$8ߢ 2z={UĖ6drπHHrB~M@^Mռ9:{y(bl c>%%x lZ|[n$!!$@F~.Rc v?5 _*:XG+čdEhq' JeEϣVOj@5[SPbj% B4vE@h]g(:Q/ ȰCy1pFeZr}H#ȩY;Т!uI==`͋Z]N-G aĵͻnp ?q~ eq{Xe(16Ca?q|;fD&~Ο0挺=x[H RJFfAHK+dJ`N1u@GB(6r?sb-V~FEpއuq:Hp2H^D0,RKcr"MXbzna'^hy'pUwDx24hSx#g͆:XZGY$>6hcWf h4f$B?dƃyٯMtDw^b~[X{ TSZ'3܂xH@th_OV"8xYm]R_ VA1U?l5ձVVlI%sWKa0^r"<<"[IļY+:1. S<'o+3N8 O;#GieE~@ |f4Qy0lK %>.t9|Tڲ"DpS%oiyq jHn4R SC0cId"$Ō.h9Cx}5ۺ$"u(-ۥ2p9n%RIyU QpnFI6Խ75YFX΀="4Q);O pKd$"t٠xM_x]K&Mj׆ g !|%CW{:{oF[oDV]_39Q {H-}~q'UO[}"GZl0EQ'A rzT/+ +QC86֋^u}+ X= ߚ,Tݘׇ[YC9`sF ̑9n* 9uI($r>@Fm!=8ϓU^=4))Kae}n/fy rd0B(Ephrd *Gk1Nh4G;6wU:b5-I< E m :l٣Pr{4ܷO;8W]@o(Aڋ/M\i>-B0PG*Sx$k_P~ak;Sz >g;ӧEi2;^]~ޣ3N<{j >jر1HN= 4%&u,Z8ju4w75en_2}0cn-u7eKk&z\ GO~(yKy-k; fVt< ̼{PΦ'ٴGn>ePmCF-:G[27;2W`nN6m,NG糠#94;'%OrBT@68sSqt!V ;펭њ6l#L@6:kVdVCɛD7r]lCUП󶑅Y,FBܹ:07޹+,x 9#,L_ sIsvP~}q54[X/'>M;1@MM-REn6\2/ =vOi> doCE9S%zKOJ<XF5m/s{~D#9ycU^F;W+c|e&>:o5(OW[H$>8CIist:-zK1ᧉne~lLt~f\j]з"g0fL`y \࠷uުqmXUbĹo(a+*V~F:J= {{-s?ʴr>5%^2A^-egPs6} ^4;;<$鑃JOg=A' "aIT $yGhCJT\#0p#ݰ:ul(ifYՏݽL6:oRMhBlL eZa{;8<7 &8M|(lRa!Dz)iKS! +f4$9..&p"(5wŒ$P J5Alu( 7f M0I+ƽfZ'1yfpxIn$9ia10Ac>g+P28R$R߈ w3ǒOz`,0J \.| rWtֽ .{ť':Hm[a~38A78u-3Z6xCۥwI0&(T^0ט(PY߄513:@ӗy>.X侐#lgB$gِ:#8@Yo[t-Aﺰe[l.WvJ1O6BƌKXKt-mpH a8e#Jkw\YHB%7}G;:UYD|=ϱU&oس)TW^JG:a"݆c͂LqDZ@"ag2g_AmkV[]VJx5"jm'#rB5II0ItD _~q"Eti³,HYF*|-D4^̬~ Ό 洇VVLPvQ(_{K޶jf|"~Fz -F!G~dP6HؐwqƓ̃CX cЄKa +yhs B҇O8!N.^ͥ$T._^4D'H%1:*۸fdI1Y[{\7̥@֞7`n2p_ $d?: ]WއYs]VFH e= o4@h*N:]Y F`.ᯝIE ϲ}*>ǵN!=̥ՂMe?#<og'n$eúm(IJN׬v=___߇  g)\)KN=g{Z;hpϤ&_?9nvFXfᖝ859~3\#,sm?d1¼/s΀9gR7ciAmiE]@m*wLVg@g.%-$)K )P魭6ubܼ>sM/b!mc?0fi&*N6f7cc>0'?q_k[9a|9բ6rօ|26f-))sNH&h֝HkYكCm$ΔWaS ¨\lCi Ήvx2RMӑkމގ߻p\ iu1<"6 .>-eIh+cn߈{@X#M~cMk~Z~R3(Qd&#u<Ǖ=pM2Qs/j(٠D4JTz׈CF3AMM*t3ǠQ h㦣ΐEV48EB]g*9A4a:spJJM>HǤi*c ڮs$I;P%x!n&2Y2KҹIX(Ǖ:6@({G9 DJ}r<<s.z;ÐdseީլY_}مje;eʟ]ӏqXOP2CFM&5] {ا/ Py-k){YU}7|ŬGLKȭ^u[CA'9 7~y?|}oJߜPX·O=)Y`c̥Pb#U'jBɡűgGhIm g=0L_XGNw#1sjךaAAQ@^b4qԱv{WI-9+o11 ?[D [[ ob5xø 2qX嵏d_0jp(ހ3HƈK`}q)E7+).)df+ ztLv5DȔ9d~ގt+' #l[ĊW=; T Xg{5V[S)ɟ3.2Z"P=H'BU*_F\ˑ>׷˭@4C"~>Y5 ,&ڡJn)k"j>axk%sL'zvy[V/z 8ΒX ΘufrWM,`1pquzg KzJ `vb. G ?8Y%G(x(}VVd35-J~1!b+u@նoq6'YMC)u0 i<?VR]&1w{Ob⇝Sp5β]5ڰ(K,C) M GCB^Lf$(.cCCEmC{Z!GO|:sX7apg@\JseHڈk U ̏R5+DԖ%?K25jJbN̞'ޠ.yo9W~6yi@O'/siJeu"tut&y]!RN\^|D%1KSmi[ΧC@C9ĘXG!vHNrQ#)`#"w-)Τ/~;5(GkD ԭ) FT-*~FoMd&Jj#(}5ܡT>4x9\p*lk5ʼn9b*7 l!m|<1>t]Ky8DgejC,_-% _]|(|n%}(>{NHb㢙.B("z]80K/jIs$+zm"7 -K)Vт]]Ф 'OĢ 7‚3t ~s/iH df1hC"-SFBYo$sh-~m[:܎8( IzgHVAryZ^eA40b{9mGZ/.UY0v0xػD84rʰ/?ڔN# {*_|>ِ,h\nF h ^۝Oᤥ"fHq-S f~r.F!n9{Llld'H1@ÞQUa VAmЮ und**|,Ha8/x|n'6^IU ˘jsPGo]WOV%yR'I|M# Tp&'Ѧ3^ޝv0?čl̹V 'M3O4C; q .[]< 82coe/NSz1;+9RedЇ0/ZTb ѨaX ՟j$x"3\!bMt䝒=qWHtVfvW{"ׂ9VVΦ;n#gfsНy.™j@2<..cuLX$z=&jڪtv։xA,ƢD$(~[tzWG>%˺0qX2͇kYѰ#oj9 vxWSE.ˋ*] "jJy -q lax鬵K>*6Eߓf5ZBGST1G0y'p4"m=` JҝB>j@4[7hN1h[{1SI}vZwC _  R*jǤt@Bߟ >&GW5ZJ쟎;[Iwu*Wy'g᱆*FxG[|ҵZ@wq]pQsWrsA9ٕ| RVO-2X sJKwSDzgDZY`ZcI,eR!.ᵠsԉIpQLN꺉JC \tyT;:oF8rJxk-Ke¶Ƕ2<+lhiٻ;TW~FKZ 61 >X Ufx\K+-PHJ_ `?fh iYZqb4qT#%/Ιq\r+z0EI!_4DjQ'D%K_~5F‹T=!cHj,T>bJTpkתGE IEB9O6<y0^R7?UW9@Q  Q&I*⃎ߊ<1ŋK"I&a'HKT*Xy4QxyWt\δIs;Oh)H?0ǘ_`ma[в ;a}w\9lmv U+Ety([6@y@`́kv~x>,ǦihnO]ѡ"`;bNnmv|;$T#TO@=D+bzAjK~$Y{"yo~-w_=}g\+D-GOst)cu^BYQ `$vC>u=7/W7֡dhG'( t7t i3@zT@H֯wohIB#VhNٟ7,KWB2q]6`Y]BA~ sԬ6-ΞF}(l?W@ltcPJg4ʱe{s>*e  Q)ŽE/hB s3`vZhtEDihH{+{];ŒeH60W Uw,3DڼC?FTj|lAEuْ8 CΐCיK"RO=J|';XePNT{} -a#׵؁};'*_,1 jފ{, 4xأ]2 ٬ }ӦD, o.ԛ3BrHs̰/ ҅BE^& Z!S89MY/ 45* 3&<Ǖ?~WxT*a]Z8H m>L1XqR5[K=Cu 6vv )brCD!ۢZZ"[}9JFWMaW*BreHZb9r-QtTM~wb{KLp,XN < dͣ4lRud8{94+>A1Fgٌ{=FZPKjB>!:y ZԚ+n/S2Asrwq2niwgAMʳsD򦮬~SKF ?Y,#cdiL vZ_[qWcn!|AF5x6?/CPx+ԋ- 0էfi|r!yJN> ߅[f#NGuvip ?ԋb+5 9,e@P~Dz(X39gTWkmt|osKhuBQOLӈr 3;xڅ._`M>LvLEH Jvuy.-aֽBG̠Bc=W4MuPhZmO2i |B6SrjzK|%CU9'^ gd[;.䪃#pFRAޘ*>o@A1cI#؏]~sf3݂|g 1Ă_/(=R}|[> g ÉuSHR.foGU-=7m $5%L$,)Pݎ}Zx%^O)D%2A|Tgq~2>k~ FOV+Gf_f(3 E?H䀫ruSP+v4{\e{)Ii`мsÔW;*AI`Ic6ɀmV| bSLm·%I5+ߥH3J/mׯ#Pl/V&U.W$OzOIu"=_?Gٖ/xƉj%|-5/`ӯE@' لơ~I?:uP~ ӧ|ɍUJu )֍Xڇ=܎8h{ ^VT{K:cYZg BVrUeiI%UƁj2Aͩ78-< lNNd[˾5GNi B J7۔ҋUoDc}]#jA<_}ZGr(T #) wa_NâjJ3hs-}"D8QvF;r+t'1yN tv\x(h8op1#Pw^1:ReH;G9|Ié"hbǢnfZc,Z"ɑ5pq Sv=1SX*ù(lrx$ W 1ԫm)oߺqtj02x}s={q8P5YOT+kr7Stdï B́)h ;o~G7$c4o&(t%5+xq p^P<_-~u#J43K C٣kC 'd[{l硗90A ݦ}XmL>8]ڕ\-;,j '#\+ߵ͐' >h6l㤭l>^%e:,Á9 eV( UN*ƹ0436BNşͨTZhDܐ:w؈d%,.KF>& V=67.aaK]8BKCvEkRCC "Xi91&,,HS8g4{厑T5<:yMTZ%wg ZIlV9L,kRQ52e:xMl .Ԅ;7qrوK U#%@iO}du)j<04q͜N迵c# R6|xax])K=wU& …Wƿbӊ P.ьDowg :cmn/HW N3 Fۉ.]*YVTm:׬8[ovSwlVm.,Pl?BaVnGLGO5UL2F/s/d55 \ 5Ł趱KOR7H_I+hnuQV/5[S ;=I{BWd̩(TNr'\YlW%rV86l4D(ýݼ(Vˤt5┝j}Fypm}g[ 7c^F'p NܨKv]=Y]6 k]#A[nCy 7H&. _Woϓ&!,?;Hcˈ5~CQO{pa҆Ƿ$Z]aNϦH̖UހGZJ= yfv#L76 @{ [g/myVgG"beDcA0)w*b 0e]^k|[<)#BW6 ?S `IL7-wJj]wg>YjU`lYR řx1?>/9Kr<7^>2(K!0,`Jxr #aS {qCފY. 6) 9D &hr,'z' IvlB2N1oP-< lũc@k׃ԹXqTՆW,6%[;&U(K\:1yAWab2T!=je=*N izr|ϯq9Nv\H],&{ȵҞߊYg b/K~NF+eTQ"OǾ'v~16~Ԑb/X|h: g.M,"Qä§rSs`kЏpkkކ<6QGpt4x+i׼A+- ~e}zl  LRnD>,rQ!FF%q1q*zzk[4=F&)"B|.j^Tz>kh3 ra/2|J/`(M!%8pQ'1ס9Ǘi r".=7a5EFˡeYtSĘֶ^t32>儧>b4fl'6|vjrBg$rS?3Yb3=)FsjeKiq|շ8xEJ{=\>P{C<ɵ~§et(#,K3 En,~JzKJ6F0sl&*jpeshtq0DwY*VeXʂBQ_ 5mGdf)ox|cu}/ti9sPR @㔨X ~HYQ(t"n¢,FP#U 3W$jb9c 8ue67[A϶q!ݩF@UQLk r)*=m il+VgDљζ͔0 /Mn-.⮴qN]#y ';!i#M])Di1a>yTdf@SqGݘԼp{8/Y>ŎR/т$:Yn ]i}fk]/C)lLqE 2mu6nU5͍H751B96߹o~4R3 mxWpE"2 ~wT3ͬs, oM+Wh2h/5a'VeCTPgQz;™rcJ ASm•e'fʉ2>^ ։&)UYf|#NKJ ;)5_ߨRd7 [RVQ:A݆Zmv9eFvTF, n"޳K>xTfg @A?:Mաɲj5g#ɝfT> : EoZ(91,S.PY^beyW[fgPc"y^qJv6eOާDf8y+>SD/>~ 5Q¶:D xH;N.vn:om"l"װ ߴ7<5Roa~j+pץߐV_+ ؐ kY,oD[KNcX$S~ޯ݁]߬m=/LYym+/(9 N-;w*GvH]{7Y/ %.+ۇ/ӱJ燃xcJ5˰(vM;@ՋΦ Ӕ)7qSY6?fns9PQRO'3LtA"Wn=7qJ@1P-X{6ig|@6Y6L,03m\YI 09FYE!q 4M\ļԑ2lz$=Qr1j&h{Ҡ=rb޳F(4onIJkPκWW%-ny/?Jfhs>tȻJᕥ4$`#qJ x{/TVu'mK\&vqjE.3q~Ϳ*zD2$ȈXg"bÿQ\co&n6 >~vqkW,-Gz\?+cD# k KV3guz,2Sߴ@QoPd K]l yٺOG;G ݲP+!MhPgk*s\wyU7f~@-P8mJi,neK9ܷ6[z!cQm!v7S%L:%ٸN`J70Z:XʶQ|cB7ϿNZ\?%4Ny1@Gƙ8YXO?+-,&$hy~"y'BJneVh[ގſȄ%jt`ϝ$lBBge. yZ˹#$#U\]ћ ^UzvFշܟjVed6)c(lv RYE}9{]1ZUf4&?N dMRm|/WjqWеydnU(2U2xeO-+*HU4*8Jp|y"fP-LQGNi6;$pVLa$ lԣQ9`څ:/r\O?\R(6Xf<~ *,OW9jLPIwVVe7}":Ii=)4[6y~,݀ YPa+^\m4.V*#ܢgÜ5:(|Loc ytQ^D160BڰSӡneA 1| &r9 @^@3sW4+BNRj ^!#M|ݛxƭzJb_PF OBF^oluPvOSxoc 9U-ޡkEIE aFv`6_7ě|d +^O-̘A)JA(/:cO2.>VUuFtVV)CCjd 0,F>A\0>npW+Gy P ypgs/Y<NU&&Ԃc)JA3pEgN@E6E;Ojyk5GNV.*@_gȖWm-r]吝yb*m\6 z-Z3 {/=.CbWs;_ѤW45Lν8>lyҍV c  c_ 6…?]7Uwgy#Mx G.MkfQ9>8%_D)@> HqZ"bG?".QƳ?gz'M{SQzidϣAk~ޜF+ϴLi8&L , ϑ<F&oLٰ 7l]p:G˷}{oOKJ fDo qM!̕$i'3Ƙzl0V[x0ui Oy%k"oJPS|quV !Pm.*0_R!ʻcxsw@[Pk ٶ'M- >KÌN,j2ΒlS{MPF0/8 47Ʈ۸<OMImbj^X`S70$M#|?Z 3Ng3l݄"6\gvBXy 'PKFM1whQEFfr;țx)רpFmC7-")qLMQ1nBɽyg s]Edn޺V}9}DJ5BF1O+}!'ɱt*V ,)VP%_t=icw2Vw=NԪ^vՔdC] lGLywe%cjW29 }_wmi7qKf_niдFվ|- VIvj;mLo5OP?btUƾog Hա cq{S>!k,[7P`o^tft{]ce deR ebɤ"Ic7/ o~^/b:Zq|&* ieCOp 9Zuܘ[=eZ~)f;|덯[b\lv«0^H UZG1`p-8WI?x%[rIOU몎~KJ |@VyƠ&? aHr7=,_ PNZ] ^IsC$_USTHys[JC>u@};`Åy&џD\ y0D] <W-Qhf16Nzᳵ ܴC\^yL!cE{R<(5R Y=Ns_ }L%|b[7`bR٦)1,Vw3<ۥמ|uAaFYƕ#Ua.~I%h?KeGjuс֎LvxڟÉ0V8tD }'=MVH^".Id&eZ۠ G[!>rZ gWUN5p]%;;&Dஸ'ʷmN˗(8èÜ[K.8YjwETE>Á +g^b T ?׻ݎfkDQÝR$51yB%EUP.e|ʈ~б YWpVĀc3؄ɳ1[FWLF>78eP#67Oy^/ M[ C'cG_e q^=öb ǡ_+9nGL`Z1kDޑ|늅y/PG"L]֐R};CI_T.WQHG;kjp":v'h gOS&e5^V@s`>6 =[x`vPYmQ:t;gc! dw>{R3Vd^#V;U3qS]JQ{t*q{0 ^Ou]Ree@e_&{n{<ɶTNc/dX b4LkJN]pJf^ y@c(K53Iq4aKuN& %ivh/FE0xmm^Ѷ5teKIJJn] <*ɷ ŵn[E{DϡkU1蛩jcq5)Ȫ''2;缜`|dI*m!&tA3m`dDo}rfȫkǝhm]ljmp#4CC ĔlZ4}z;ySd(T%o`J΄1݋/O-t/.u +w+նԗvpj*2/GMO܊ȰdTUBoõ?YdnGaJ)w S>–wZR;qmPckj}@dn>N6@ e;h/4*4m;I8bk؃#\^B.]0ȿ7tED* Tut=d%2Y!)9>ƕs%j8 7X=Tk5\O΀>_J̷+'{$<]Fln+}iiT\DB譠K߿t~x6tRUt s>4cH^ysXs{ju"1t[}x'e;jjHT^5Zbp%n`k8 :q-7`Jl<[%d)ҋZ_EGo=lQij2%QK]5e}Na*2Uˤ2h`HKk.J@#ndHEu<Q1VSĘgOBzF2K~b[N--QZtfϰ3nlWl'Ze=y<Ǫ>Q e]{$Hmq;T["`tI,Ȝ # -4ͺ8d>ͶGX,l"e忁#C#!'*=щH]*Z}u{˳wdMo3)1}iھ}2^Vz:}Y_i' = tf(e%\8D;# $XE{X$GuP=C;';qQ${޼G g;PQb>S=ram+!hNdtw4g.̈RMʺ,7Po}0y1gSf|pn{s6"qVȐpScX?w.Yz"rq!;UWCB0" mnJ1jjwC,ޫ-AM  j́dc* N;z?{L#\KH!߰};J^f(\A5^tӈ4z#! #!]N ME)p(2, 0c>us~nb'V;N,l lPDLww5#ϟ1%zGu@ V46ݱ]3_R]g'ZåܫouX0mq͒bv-R[LiR7x'-Y}az6z`1 (s6gʼLU^J`lVq.Ǚ4`Q> v}آBZPB0-'1e+gu4G: ;:%!;?Iiy.娏%qIIbX_ 7|mD\Ӓvy+)%GiCWY-q *pa40T̬’( Oȭk*w@#+w`W1u( &\a;&oaճ}@Ἒ|(i52p[N5ٌP. rk,z[U:.PO RT?޵khƭo|h7v|n 7s^xȻ5 0 JA[>D1/Z;nkCܠ+!٦4 (L7Spt i/Td^<0σw:wKX.EfnKX޵B+6;528vd5L2U3魐TY1+VtDܐ'ŵ+d1|ovp2hr5hb.wA]`YEP"8 Ҋf=gph{p xmvZCaxP۩<ݎij$&rYt bM^F_;2Hs 3hՂ4' rbusk( ;%i,kTK[X\rMLT y+z_p;s;EbP2X6*UMj F%HI' Js_WnE3EK\>pS!Q]#C?AqxqB@vYBieDL$Oks̪RN+; HMb1|)T&.M D`A~ʹsP'g;\!_/ A y_:A[mT;pZ$8JZ=lu6$<50AЃ.@ Pt& xDs +3gj' Ar7mzuH@R+ mQΘjCe8gj[#Xdⲝ4TĆsIsIA=J,~ryE՗qGn1))D$Wy-!`v\Q3KѾK8)}}ezSOg:kEdn02ޑH0O G΁<1ǁL-P5޲͒'jZh|| u1 IfR}R؟I8x@"2$e͊/qP˛a{[ Ojށij2CRtk]bO{ I5!=HJ5WŻjmPN Hs=nۼ\u LeXg]8Yxf? |T6oؽ8 C[}<jh (/hZԀC+|]53b3m:lT4`S wΠqS/ ^%8\ [K QIWok-hi+JLB>w:t* 8E9L8XZlʈ'{c[Dc4w>mP.>wM!LB}=x̂Wto;A.J=_hN!\#O=Q ว^_5ߞ䟢qCKWYB?[W(oWvu tzV^uj(mt+/D(1kk3#"7"T zD r]YJXN]඄hQBπRz_L Uk cͧmb9 ~gj ],iMbP{rB#Ɇ] bص4+yJ(`t;ު+֎3RYExio,JF8nYfZZw"R0Ӷ]D}Vqql@0A]&/ $@}*CmfO0/y;!( Sɝw{JM~{](U6fq /˙008>YXϖA]za | GD͓uje$:68vjܪw:+>J9;PnҍYC`kƢ4co(na4a_@P 6kY1^JAK5*~竿emɺǾD*'jDJǏyPW0y\aglRG-cQ"k"\|&%Tn8Z`#'Sk!L3RU]})Sl4N>4WHZR!~UhC[B2B_0֘ n;Ɖ~C>kfBo+<0qUlwWNÓOhO>ql3RK m8> m!u t\,[o'ءl4inEήv1E<&v^®iۻakK0bB羯-l>!ODb;;PDŽEgPIE׮)  +ږގmXI~%ko s,ܼ3Rc cZ?t–q7$5y]xᙗ]c.)oj4o2NME GyJnǀiF># g^m?SS $Ľ1\i1lqA??ﲑ)k[1ּ(S1AOm_Kr2wwܥlN?"<~Ǯ㗖nED4C(kCh䴺l".Z{(V9kk>7 H%'Ml=M_ rOw 1xDÉEH!"Kآ*"d^P6ٵvC_pXᶑ50dk#@'\XDg|2;C]1k}-C͡/* 7!ylK "T`%HiAV\ ^GDlAxZ `}3$3GW}"$7N& #`Hkt_ʹ3Aͣ&c%%Vz mOqBa)G֥?*PXvLu "(׫v,PkYM #:-fR1O,%" 3HHNyH 74^BΈ:F!Z7]}+kF+O,6a F;!Ld0:DKd0ȿɧN _F<;o8}MII6!`){v=*w 'be7?j1 AĿSX I9 Jnðj-hÐNbRf69W!=H==PUU;E?gz~K2Y®[_d/6˩ʸ7e*M],<7\5QRtû*}i:7SMky$o[1n~q&XLlºxM^job?3ɘ?0}ĬX>qc$vգ1>R.h|ĝyڳ?x*4L֪zWۜrA.7eD `+&n r <Ӥ5TtP9WF&KgPEc?AIdJX48T;zkLN& ~[-ȔA8e,qTrL:mn;Gag<2{B*Ŋrsa%, qy`qJF13mrRR}>Rbb~CZHӔ1GFZR$gb\;,d#5F&$`tlXrư5[. Z).qMwVu>,v7LJ2W|=#gg=Mʂu)2M} TGF ևj9]Vŵ~GV$h=۝čDOYwvaϦYTwN!Ru~tsG%eSfFiI$ߌ?O%YkHiM e/*V֝`{XA˒{98r9 Fђz"/?q=v̟K/Ǎ8n"kA>AU\Rs"Y.6>:-`jQYTCur`V ߶E eO#3жC?v8-k`Y?],]H`jLES"c]RUv[@f-SVJR2V:8CO? NFпl7fRl*waU 殦w&GD OV{!Ā*ǗD6W)uF? pO!K$E|1ф^Ya@i4/5A` D0q~4ӌwzm^E5ic5 (: Vgh ̇ m+m CoR79NbT6% wn*Z$Sމt~v4`8;@}[WnչBd2 msa J#Xu&ш3vv܌x2j+P?7cT=/t_AAZ\g7t=2;hV85d DR|)W@GҨ`z"T#;wECwЖzN1bJnUIYFk!cFspoLA.ƔAUɵ7bpʁn\^S.?Uٮ_]=I" 2kg=wn!6 -E< Ć"w ϋ+#72׌OsȭO[C3JHZRL L#p;$VIܫN4nEpf[9BZ0rY 8c+OtT)R[AT`S47jJ)cOsAE]οNa@Դ\p͡]ܱKck,Mł|FMR=ľwjc~kDzpCfQ7DZS.5NϒpIIFahXd QfZ$C,[%Wj|y5i3**\_R.Thᾔ 4kh(6C27nW(7/BIA4̌ :V4ŮfЍ 2vj'F0yX&X_0H.qt=,?"tDwr5N-[e#F1<Y7{w:l= ZU\Z}8LE6r*y }HͶ5?8/t+Iw /Bj yssҎhx~y_Y"iOæHƗ^fD< b,z!)iuXu~e: c{ 3t9|*p=;i:P8%8LfmMi3ثZļokyaj r^9`ɓ WZ*bb:zRW0k"ͬroU,Q^`ڧ͓ƒH~$+$7^ RkĨRJ_ xvqauɮHٔuDtȢ?0e:QK/yº~08B;t[mjE?g[jL45M羛eS>Knhi~|^Xgyu { /X/pL*}5rpfn;L5Mԓ Nu8ѝЎ: uGQ*2$o%؟wSZNC*+X{6d6\oUZ_8(ďmNfHS36XT1>02Ɇ_\Ň Ct[WZa;q,SNW@J\vߟ1x * zej5@:Q]JJ#ģ*acGGĉK |ojh"?]^X?@06xP'azW+f%Vzx[Y^MT bUytչڲn|BFz f!QP;~E A֭]+jpynL;>drRC[^+n?=3%\/J1u <=ȳ0YLHԉG7DܿM 077=bA+c˗k[W_RQr8Z x <0{H盠LyY[`K$&7dpB|Z;u1ʁۨB(mrGI, czxrYޭ]R8Mv P%cN 2zv&s|Y @-;~q@!>U/ s ma] :z~YqUƮ"J_K =l *8 _R$Y f3 [S蒿aFŷ-I \R1HM/EVYI=kġE{zoWL! T(؀=q4IBɲ,!~,wx"g0)Ɯ ܊͏IUjsK:jNEUCh-]6<˅ʼno`"m5JD_^\-' 8|j% +;(_>j|FF'>z5i>NE5Xn.UλS}hOACZ@C\L9dͬ`chmє2^EM9S $\0{?- G5u`RmmWC1?p:Z&w*= .!/" GxR(q5Vzuk俑0Wq:S=A2A 38ik{# $lMEH+L`j AvUXi(R^kSUl\r6dytSq'9 v*y'fq|J_NzۭT @eTL?Rj >[rHjqo'μpmB_%Ks!Ǭ5upN (eO}jwHdg^ӴOID566` H|"e[%^aR0a -@iQʢ[@G>饺*=c/=yw➖o|0OtrIʨ 8;C4Q{ԧl*.Hu'"RY)ײޝLtE<ˀcB::ʉ謦*Xݚ| { %F>Bw(6aIN^܋v f* 驻ʈu,N-,IPby 9?+[U- 4D2PHګ{:x]2^HÛcglK 4-* ^'!3c.|)󚶨Iio\JQO,&p1(0բζj4a^ wFG{j+VQIaZ$/"^ GH8t6HzJ!Ce >_ܫNIbf8=t\([VqxTL(~m莖$t5PzJ']gg(oܧ5wx߬뇯jq3K=e3ikdNk3߲.TzM|€\5ߑmfry &ZJ%G24 '/,$bMWd5cyWLdQ.!S* t8\! H7 g}x}e YsB !h׈OHJD|QX &`Tu8Ɯwe>а\1 e[Y3S:s1ȽsLE.A 7 UPg/M%f]TɌRinyх}41P珼#B|񯊁HMVDU9zΘՏ`b')sja@,m{/ja;iXI-ld>$ej @M(ʠ;3z<`1 Z^&#{ƑrryWߜ|w1d'x C⁲P!g(`9 $ⱦMQEi`@;/M`C +jlBYB:9TғbǙnmYF?DٙdF#r'IФ81{ $d"f԰,:HoZ$"5̖hB-u _Ԍ F8 U.)rᴠw{jp ɴ ˾[*0.z#w/F{D0eNl.N="ȼKr|>t94I&tursHڢ_3S! SwPG#6yLwls|@5of.~n=֛[=.ҽ|W:y&QXMY^^mDRnC ./k=|U7wՙm!Ek` Gz<8BCP\BKoO [ߚ"2:e#2wyJ֊¥gd{DF~>g4f+=EF`ZU3>y$5ᗠͲN 1Y^_.[j脧EoWwbMԶl'NL3D0 I;v=J聑A~DI z76`P捃cӾ9a^3x >/Dޤ([ֈqq|hJa1vwrb/Wqf4χl>nCP^*oP4Έb:N Frdb9'*Z ע (S:eR;nvv=`1&_ҝRTxnk}C} ŐV (љhs"*ƓYRugߏ1Dî̆s5TKl^ixןTG3);o2|1ObDq`u}gD.GUhߤFID aKq [U_,,5޻Y j?A[Jhb8wv">B_M  Y.FKU Wbw<0pVx)eґKI̴8:%J'~u=Mlǣ:vh;NS!F 5gaNwTH]yt*w|>~*.:DnU~4GdH<Wӯ+KaJO[X8\*dzrXI)Awd+SU MEV)\,쮰_Y1 *-X&eNcW2H4N1H޷?cʉ誧 ]_~hnT%.0T Kp$Z- ֧0wDg9[_"PR8#6 0l6Os  ,q3wp/ƚ"Fô: w B7YgDax8iEk-l? \_6Jc]e.Yb$ ù=d╇rpԼտΆeqiC±}-/pϰ~HEpD!&Uz &sxw5b.E3ɉA:80ōWMY7;ɆYnyd ۪1"V=^E5`s7Kb/B8XP&<0J m+eT[ ˌUYP*P75R8hC6)Gwߖnob&kvlmkM#U6 Qu_IcMd..sZU7F΂͠d T9t.F:s/oؼͬ۟z%RDQh&8ws"&uQx>u4Ninapު4ihK^B s+p7Z\y|аceyn _mߨQ;gZ[}uF$3Z.|noex>JԒ]wu ^C3L>%Y[#XI@V̙X}{s _.dBbod E JU¥teGp|x~wۃ2P+*B3}Ɖ ##n-@(x-(DJ![%˓g 5f_Wm$%]G㔍0Q})DiHMd8݉j&ep[(/" {ų.j/xaf۲HSp$4 ^N 7ц/f{vPB a+d3;Ǔ<檘{I@|@]]W]r{^]@eu'ciɏQOe$,]<N붭fj/9W/@aO:؄hlֳ~Պ ;A <7!N}>T`e-ǃd?0)R誱žP¡_v,ga]z~ W-c ڱ^pI(֦(& pX}+;RIG%n F>ځAHxie:}4{48.x,Rzb(A#=j\'L/W6`E}#Ȱ=~Lr(^Vx&r(HF@_3$TD Ru}w ΖE᫱Eǫz=3qs.9'W}<2̢v++uٓj^bόWq;@z2_f&O9u_-Kk^̳}RV<|3[~!7*ߧ7㘰`)j-Hd3CcܢzEZSW>hSvϭ ʘ ?b'sTkjs(=E02fj?+١גbiU*@FnLt/0Du_JSH1Xݫ(64Ϣp[&돱=f(9M}GRaF^}YU51u7n _g8Ɔe=Ѯ%͔ XlK{lXHXN`R5 NpaXj96_}}?ǪWR=GG؏Cii]>ƧN$*z!m#`)Ԍmw. A:eZHs L[g)zw$*|%OD @ 9ՔOs[l%Y(Srn0~e-!KU#IuUYKkf4ӏSq}yT&;&a¶ 76]/ ( oCjOcpTCJM Ȁ7\'&B%ۄe\e b2OuQڐ @cYk|m:4=PȾb`bO,ePQ SQge`jOjц+[yfutm#d8v2./nBKd{OI:o9{ZF&>FkU&4VQڕe7[xA1OTi+5s?ф(X3~Ǒv9e4ssdZ' Źإ`k5ӄhxqcdfUFX0ho.'FDq P+ja#ä$E4%\*4;|hz_80Y1giΖ=##o`z6 0$WZYNaY X}_ '7n/'K1_9gQYu?Uk%'Q *I&MsU$:(S@&,&\\~8tr:_}VVlln)Hdb9U?7T=MxU׸o=b/ϋ61]KaSiAI %QKBkn_@_58`1(o:gr8G%!C6.lOc[Vd/!b`+3|j%.rMah< .KՖn#1(JF]qsYž}-[̂> MƷ4玚 <>~B7;l`Yi?ˊ8$ U_קW yXĩ윽#"uti ̍ܿ' o": VnkXX}mQr75^_O0bK5ݾU85K$N fveK /~cL7bTHXaGwʒ(e Tջ}Lcߐ/ {aӤOcL`sI k(މAA7 +=d̾g k;OP͌rȵppq/2ӹ=˭r Pb!^k% âDHe %_"1?%XtV(E=[R"XPdvYttw!b:lHڙ.A>Fp6Xh9CV 7޻DV(56Fcb/`iam=-s2,aӛR׮VJ\0N҂V ^'||j<=RlPVY2K^tm{(ܸ%(ojsR", 4s|T%h[5RzWuy>d8I{AxgFlv_*OwDDňFI̭\2qFr- YWAzZoEHLW܏U7+8vPЗ:ckϯ5@JntYvɗMu`MsL4[Q<&q/˄n|PAȷzر&ZݘmiuZ!:ێ +Z)gx?uS?s6K3h"4j}|}QmfBl0!|Lt+iwZ'3id~BWs2n-UXCͭ6.߸āஐcI{It.P74ʌbE% R1pr~UŁf00 N1Q wWld`d%z}S05/c9FM0KzYz'j5nbǙgmwmg.qz7Uٿ߆nNq@=C۝8l8mÿ A}\}HzoJΒFW;j1(kuaOP"$F|Bq&oyD0׹B&Ѷ%_U"Vܝ>`~t1Hh[^ DԀ+P8;K4"Qo)qʸ(&ǦŦh)Tp:B(\$>Zc>%:ii捆/΍)K+(hМ+r.jagw^{EΚO#ǥ `,D\L]ns)z`m&ǐ10oTQ$J?yV#)*-@:qԦ;JW!^yDX\^i/;1Wi $W[5ֶq/.IPb|?]j`D4agLLo훵clË<`Nt- %EY$hxK>m'm"hEp'SA\DIq{JO!g; xkG1"lJ=qG8[4( ѷ1|+Ernj]g/mK=Tw ]]NӰF+&1*Gg'Z:ÌgȰl&IlŁ,LQi'WNG\ۆ lh=Gg >I06.˅ k!l3=F8csx`՘M):,) b=u_ zU:*$fo1J7L'dMUizӋN"DKgقubKVB !eY 0\Wz..uC1[bGo^xºP͒G=KS_ߗU_J, vb*zu\=\‰X 9X-^yyI!=<|ɃF̻!>Mt9;\hE Y^g(3 IԴ̥5bMőLa'iݼ|q@64A,etHcݘu"FZ^ T9 C7$HqsD]T= ef-n?YL$iuGbg5lʊ4$\V2,$kf%jk=0eep +(0oFeたVB)焬w"542Ku&w%<*a髰Q2EEs% G@+ט\7~ܡnTy$yZm`2Z#}tή U2)C4?~h' #9ރ6C,Ќ9aCxCCuL>8XBz7l)]@IK6|x&'GI!42`}*lA3Cm9{E$N˛HO8V~oԙ_o . tV$m0mn'RpKp, ORwAcU0 ,XHfkFWozy1 Q}yiuo3`[ؓBW!l'jr-ٽ]( wˣuLC{0y_M ^ LepaYct#~vQ\ϾU"@-lG0',DP~u{v8qxXHUMKa k^vۓR?Q`cF QEPX.5/DGd0HJe{0^tpB>x]DU3y0ٺtȪɯc[&҅= Q] & K.=7I4ğ!1ub R!2y V{NUruIl$ޢ maXmL,7.'&l4IU̠ZwR'),49fM`/&7lIK!;s0eYۆtT[^+G]b+ {_NYCgGQZkzRaG Gc5)e5S/:ra$SJ#rePafHjY%[l98qPe n׬Z$z.Fn+Tޤ@6`WIM'gޤ.L;[|CM_wdOKA<lDxkkz"א'}5W]dX3t(h:8plEB;ސ'Lw\DǞ*lYU! zJ^%N,V߿zq17˻`(˛@k;N J|XX0ʴ; YK5]h`5`.KQcS@7 v%uz2 2o3>%Aw^#ٙiE~ivjqv*P]XwsB< x+V-ab(uڟOUî| wL'BWҝ頽igԚrgXJ}34v'M|w~qo/젣zcn6FLv+q`kB 0E |#4f™h Cyܭ@9-!x'^ꩃI[4%b*ЉB&83IAZ@a"Pޓ&;e&(Ƞ"{/=M0lf 0 g ;"42* ;u9K];&_9dFaBu76q,:˙ }/m;]p rH.֖\z6@i7+gyH9V͢J:㮚2]k<7 6{7}zPSK/D1z"Z#3H^wֲ 2j'f1^+TlzhvZ000wgpĎ)=c[Q8ԇ,B ?3awvM"n~jR+ymOxwi P⠦f#H@=,6C_hjrxTQ<5ihTb50Վdɠeh75 gcdq|;?DR`U0SjP) &1eGyTtNepC«?Uyh~+e˭QT{d*uu}\I79V:5]֡oM3M헉]Ln6d89Yq2bU Ne`Ҫ=׎5"M 6U؟ 3҂ub nAͧ;:em7BSNGCz>N2 !Lyl+, z|wY- Yl3 Sn c`xju?k1om*,>^U:mKЮg _#cK]zd5y~GqxexItVH̏@@i-sM^N_J&?Ux:s[tEC:wlIcier|;{,T uA-y ;I6~ NhkhqmFS2jE0m u4rDzSPj%omom:Y}WJQes l|۩m:xW"n&.]aHyv6iK !1`~w 6_ç$)NHNYikkvdDvC/P.L{'-'5?1o$ $b!@84#&>3h7bf~k>] _Tٚ Y6Q ^nͮejM'ӫX' '.IX,M]>} A{Oq G^7 h5*$TQcAv3rON'@gBve.@v:QRD|7sN`9IW~X_>')|'hv%,tZߜa~ڍLAZJ1بcђQzsRĄ Wh h ^ѱp"ћm `]6hV7J%Y(0q`;cv.S9d 5^7&CkS㾤HĿl?w%(p<A7ixeY%")Ï47Xd7.E7l&ɔo_mUw{rщQEG:̈́= D͉M:($Pނ?L @H J.a rԫ !97BM$K+ 'FKlgFhM&(ˠoNyX٧*òolWg}}4ff8_no3Uْ͛TvoGY:uZDjzU{<z}-;NȬ0e6w28 $F: ƀ9n陉\D*Snm3O&'}ʙ?]R?E4:/!U?|B 84H9YnH7SxԎobWA\:^v@}?9=\r.,^O?0m:O~ ](o|@pN"*x#Z[IUNzπF‘#%DG1;zq|J=-x$O9.ɇ|0]'mϰF޼sjhPD)KB6E:|.=c>*Fwr=`H@ 43fE&&e^E(v Dhg4{ũA)0{jItK/~IyVGr&}Eh.>E$xӱmvW ;1yj-(qoe<ڔ{ˣlсu{^yd~9Ǫ;^U! :,"G(" ޘ5)@%gƀ j_<@:;gjFQ8v)н],Z?z?*rWTEZ22ŵR(P"AAJH_vsFD!':vAZ;A#-L:v&PU]C63r+U~R^K{M5gu^M{n1%/Ge 9ŜyQ1T#r}\k^1ı0=eR6-k'd O]qk`Y^W;FJw}P@ ;8wi.>ܵ@ҖY=挒&湒27sQFdS#UlH! +B~9% ak$NvO:4A(obyf0ߞ@_pT?d[@l39t1H"Ip/)͹ZEL լ79vO2||7=`4+d6\S;;o 7UeÖx .K+!!2i8gm4%KL2Jk?=l=,nLJ!O7LkK,jۛ%לm0OяZ`B,>*oa Qx"UҘo[;K{r>(A)o(/!#eIDеFFYnD}xhR/}XCJtV7Vz%Wm՞#ޗ8+4Lʛ"`—RbAć}R B $[pֳ?k;@vcj'ִ²=\gsjvYd%7 L2 A#_С[8H-G)F> Sq3pņYeD<-YL;xg+~u V~J@I~?3j8OFm@sUeKakxQ$PrBD "Q OxxQQ^<_QvpU $*{7*yxTS{Tњ܁ꭄ؅.3;_YqFS5 l*9XQO 4I劊Ti&zҪ),`2иd7; ^ ~/ژ$.w\ =B8$jQɟpۤ sJW^R7 (wH`g+[ȇt)x"e<(Ω!dx9P4l1gL0[W3$<@/'KK1xJ@^|JnfW `=sY3Z[:A+evڔ-ӼA2y+sS?Y,3X mʣ1L<^qB<$>!DcI>̍ Y-a#`vxfv(B쯈b _flhTbuҫ9OPG{<.zݵ(-D1R@=>[pxV|9 hP,1D G/F:^q.*Й_9x "!~۱ ւo-i37¢aCk'. :aL3|'g=Ż |H&N{ ]80dy#hS,BKΎ x@>WqtcSEp^%e%$ޓK*=uH) j\4' Jsu.#4#!hp\OpkvPɖ$HagIgoWʯ;8lOŇRN00|"4ҩB,_g2os.DN#~nTTq$c=.L^\cXީ[:W]*FD`6ax{#~2remp6=\m?)9?0%SIc,h4èP0]=^-pZfxM >g\,<wq꫸cTik9bgRh"5mhd FUYVƾdV9?8P\-ۙ_ PxM<u~g٩*\mWuխ׿ݵE[e+=rg,wWEuxoҭI-AfTfU4wtRJW{҇loT96Fizbz1yH{~_u9 \ޚf"o |Nc2u]k~{=<2Ժ& pq7au D":ڼ]  ѹ$gؘ ?w|{*iD2n( RM_HA 0iaWҞaH8N=vN!5IBu8 )t.2)&5 +;= #!mg F9*#@c4olw6 EqA,к[D!pu >T `РKJı}V4DQm+&5%?9zL3`"t_&_+}$BkїdrMk ×4afwݨUՔatk:j>bX:oSZݕG+%3>G-=|Ts5=`WvZN*6$Bî,#t}(WZTZք5 Me I(0҉O@ 퐗bhnôi8Gg{5w~PEoVa3Vd(XXӇF U-wFr>G?`H gz&D~*>#A$%ZTDRB܃<" rc̝~vtYW`X5B6:hF›EFjPh>}0F_RߏOKKs\nGƥ[CL] TTW10T%骚8t8XVcn}~  '!:B4}BP~]Z;م';+L_ע.&[kWZ؈1Nv|⸵j,nZl[zk=naո6o99=ܞO:ZMFbJ%"a4eui$ϸJh2 h3P]kkpf'0yPe{T+®s,a^CxeMV50TN}:[B?(ab=40)xu0Iw_0Km4isβ&W>L|*RUɥ9A$d-H}n)V0]~)b3yUM/%Ll!Z WEH̔Ket$ {$]W+ \ U7ӕ~ bUX*?V@sd}aF26*`S Vymߘq&?3͵sBId#XBOyRm{Ҡ h<еjd>TGnuEtcfK8kYϦ)PeKM^yGFW.<^kO=s2l"^J(&͒OBσ SX.i+:?'bŦ;V6Ҫ_"lez|c&3c12Q-8hZwR+VvqWAc=41H)h,NDǗf9_>éT,L@ggTL& j[ [O鑋"e nr+H0J߶Mt^톤*=eJ\;St6ސ[AZ,_;{<-5\1@KG˧N缽>ԣ uCDy-hf3CZ!Q+>ӑk6DDu^.z@#;(ڰr2:HƄ_`]dK}-u̎K, )4+6Ct Qp ׸mq4}}ż3JC;z/ll/kp9`n5bYazk(;f _$2r.$0NCۓMǶ"Wp."kɲjMs :d %șǞ$bN׽L.V%=I~7WM2I\o"݉sntMCٽ.f8NU$ TlM<ƨfǖV gHc+Ъ) MDwe1H#zlUw/mߍv$`9fML6ye#1pWxcsg揷n > ^ @4)M,[ewKN8zeqWX?ђ96.c\ղdz.vg$I.0N5ӡLDG8 3a>ZT5NִUե9Nc1/_bs 'JDZ@R'Oac8LH3)bgȗ1mn~Ns<9SϡCٵm|GY5kMjfcy9Pmb{uZKV>9DHim]^!c~bBMwX(偦y_?iyv2"?#JpU&/Ho{P^]Nhp1wSzhD,\[QRcۉfÎ-i٥1ie1Ym :5Ӷ4~yu8|l@/g+}}eiEtf8;B9l"&SPA,PDBF's7<'r_:?; gAt5vu'?>@;!A꓎lDYߏ ]BZ?E益W%/!NJp,ivGnLʭ} 5z<9ma)ÜܚFr 9|mj4BOJ]-y ?ǜמf-Ee#ephxWoڥ~?!E7Xc{GP5ɱt*> h)B Օ%'aY P__䫃/Y:Y&ἷ) &A;K* h#cNTgN8ۗ7 AVxӤ^M4W)m1lwYPG}@j#Q88GJaMBr0g"}~_OzH|- oR!.H\E8 8Һ١Aqrd{vV@zҟOnTA!ŀl9GQ>1'ԙθyZczR;W ZqU} ߓ3e -G\(VuD5l訸Wn;آbNrʱ wZG,?ڮD}->3mLwG̓^̷WSæ/ 'ewXctoϕ@eqķvT5@tn.?;J8>O<^㓮>;W\h7. 񏹥e~ֻ VWʥ7 ݿLܣa1$֥|۷DqIP5dC'aՑeWD3ܽ-_`D.:慜08Axۡ:ɽZ40 ~V-< /h/(lj F39n3=:B45D:)lY O;DYU$V<_mT %E;I?\ª.3ZRa_=cK/z&믗oYL:dF+3Y(`WC(oWfR.F^p.~7&3zZFfؾ`aRn-0 Nu#FL6ZU vI{之ɪwdo߳SnT!ԌP*V^IcfJC'rm2 ;k+;vhcto ⟇Zb F;㹎Pw_U 9X ,4d(c3 l ű0Y <;N"ۂw85MgX%m/ZTl뗺.ec o9'癤t‹61+03͝Ť(S f9]`OB9(5.4K'ǛѐWGj-M,z6$-#nlK)Sdxjo–9 'D~sgk5J'b׎QaQU? Me)cJaP@Zo-m-/_]y G$TM1RGWQ׶ta8O+U! $YkؾxR\l[+(<S RH:`rKjܮw[`- vlBsԔ^Պ&g,]e5-7w>3ly]IēXuJ0 :(82R>i{GIYK=+bì`A4mVB8SWwX]'IٿXS^z:v82M۰kUo._Tbz.`:vXI1isXd.ձ<"#V\wfq7N4jOFRwJw7xiq+( c h7`ވY%I5(0YZJ@2B4@,F."E3ל 0'#vS rWghĴEr2FA\;Od!U8$=(,Pg=LKk#UmM,c Mx˥# ,TQ2]'[ٯE]k<8WY}¶@NB:XpiWRw{Qz`ir/kshDTśqsj0 Hm=amXL Xy{g%c<ENTCw)rtR`|`&yfN&3dymSPYbw ;?+K:H ~ޢ FĆ/"&#-BFcirUjF@RՀuHfp3,HDqA {bB1vigGt΋qIt}MiU ?wN+1Cf BU*)35ބ/ؼ*GIXYi@BG9Z CW#/ ڐ"^8XgVl r8Nڅ:UHj2$J%v c;Gs4u„|ޤ1%ˑLB~(]ڈ|y^&A:5-Or3AԌL/ |QMYm#@&ooMj4d45muCOHhm< ̢R[$F܋|ޏ,EY}>Ψғ4U7Ca\ҹ3M$oS.!O9~~he ,OJ45rR^][e}Gӵ[r`6H0l7u| 6?$EF"Gΰ2/sc5Z܍4CDty@'3ӑB|֖#XH]}2:_ s9w%TəTwt\@!Gv(j:E^!~/n/1C0kjE]5%㎠\hb@q:|62w3yM׋'RjZ3Z,O-6*ֆ#j)FdN\-0# EN̥T4i;1q˹g/_FjT)I;];0:iL礁 +(>?Ő6X)]h ]>N(uW]j. n~rCpTyyA6M Rnp@&J'~+kg;C [/Α]y£*Mdz^*&&o LcФi9$e;n!#C莿"gXl&s, "h D)FahehF]'g:_1%?3{QZl7J g -u$~$Q0NY <{uh&Q%ۄ̶2tl qgL[Gt_;'ZjxP7"ke 47g.]vnD쥳י|`YN:ȴ*H#pW8~Dr$үmI_feY$G'V[@ݍ}},cq Lp[ᙤwH%"*wca4 i$j̰CAn8uTwKY+h(C.I-N;PdEI,jt}Q$4'FSGyt%(2Hh#Wg"w_iO73UmiZ6if;$H|#Fu#|5F5[78e[\؃8qtȂ6J>52 c4RNbd)O>;Grb7)JŧVˤh;O=ul T{>ƹ8ah ~#Ԁ.~]+.)&+5P';+4.O `oRv&h*:.1?â1x>$(w;ϧ40FddpB?i"dC uY#]j<̘ oX)MjvsYӍp`SuL91x*QoY8qxN?Apʧ77m~I14Vg/ltsuI֥lU>$.ckMi>GA2#cRZ ᄡ-j'L_V[L,MDu]M$oU*FyoOgMG-"o#$"-C=+y*9]Y78n2 ]Y4椶MOVLR!O' k }I0K#q6ƈ䭺irBRtmh+BelUv% gQl6Sq 4ܴ3J}PF)bܴ] X; ٍ$ #'qfij)sr*t3št}*4C΍Bd DuVJM!M@Ei _Uf Ghؼr8%&;{nIČb{"VїNYK 8AjSM `W&rߛEpe{ ZlmĉS{pdQwm}ȈjɾiC1huc,-1\xӣ`>_`HW,4%N"g䶽۾sd*UJ;.5.o Q'GE5o9_wU_Q7+HF-7sp^}غjT8I$w6:vMλl#=ꏣD_+HOبsߍj?y %ɫ$՞IVh! ׶̄lgXKPn!I#orEnT$̴EBgW=|QUiWrpF w:x%`5eiqWſ^~VɈ*qϵ 0BsPQNM$=7\i*@ġv_t,~y[?ڝfb{ML8<Rz#Nz}˾(e{AI1Z  0H[  $IkS޴[/@=fkJ`HB̎C)m#G3OP!0`TBP]=nW_p7Ef-@!vp>:'ā\?L[%!шHSJU@QCIqIUNL 6V{NOYĽwQ/l Mk,^E@$GSS]4,N:E.yaF!&fmN IwvCԬ|ٟ֚MYeX^WhR׀=͕{Xru$Tw8y~ 8QVX'×UD\3dJCw365ͻ Uueqmu*Xb A8<[xϞ`Z*C^ԅ\ 4};pe=Ed e(pk0l5PV}Aq/dm |3 zZ+I;+6لSqNmŗuLOh-xPɓL,h.\e%bBJ^W :/=+%?"xpJ3MO0e滀AD'XT`)xuK^DN'R%8ƩP;V6@V$|V)4o6a$vV? SM3n5ݛͬ=%uY 58!s5z $W@!ЯDUyvqNKH<ǹV`'])[cVv3$q:$߾ 7oGtT_/՛?F,]'u%F,ߐх|s7lW |~Ei+fө Җ|C0c1 Q)ҡx ,kS9jmsêkLܯ߱.2CNpoDy iQ^,r1pwK.6 -u_Ƌ_@ <³8Ё-s{?ظMBLÏ +NOJ}J,-pք-4g4nt=k'#|(5U~ied=ɻ <7Մ`[ڎ{̵`+m M0|3_Az$FR\tD9b09߮:H,YO",}ʳhٕc,k4.ڽxެwlNC+"SӛV'xI/Ǣw#ϒX>nRI?cF1"i5F{LǷ n9n/8S5Wt 5 &Gq?^iAI2."ֆ@/DmwK@4E ħ`s:j[ۨܙD?+[(Y/\;V[Ü|B` + {),rODy=hrTgevJ:nfm\dr(jKY/>Y!z\ьn=DVRFewYk o>P'ʇ`,#E?Vԑ'ccqXnH8I?DD M(F{>CdHX6ï&eH 1xZ0uzѼ6der4/hV>a;O֖ǪJa {b[{_]W ڧw: /Ӝiʚ4 2Oru!͢$o_0Qn>g*,U|ypL c;hˮ}bTR΍"7?2J1*bYƾ chbڼd;?шjmz?Dah#6Xz)ʑIUrBnWZ)w'\xAڣKB8,~bT+n˷uFOm4P []KZ]bPNk]؍P uiu-/Ri%}+#<׽՜*zdۭeUO%I1cM8!lpдCpj -E)<@=,/Q agF̓4<;0e"Et(c0@5.{7pk*;bIhER xDHDǎ !=*% =SԵ_]:|(X: RM?^^svXh5KeeyGlWhOէLug=eO:KTXѩNGKL}@F \CV-2QV>GeyǦQhBqO܎hNpl]Fm\Q.wf'ȉK@Rh]>R V8KrȌcA|V3m}C/}Z\lWR4j)%֐(y|o5;5_8PpzHYÂt0!8t*6^tg Ԝ蚸vHPE+ZK!ŀ?Z'%V׾^q̈@O PK5^4xwA{vC L&6;ZV!Qsb%ʭts@QE&Dw+akC?7 D i#,#!9FjvK⥰\&bS0?zIK:xJ@5AxeO H @FΨOAPRH V~w-}$K[`IL-鸩\ @ssm#r>J1Ќ1Wk-U>I]WIb\vc>2a4+"LE+#xr'nls5 XtUeM/m9nƓGRMΑ}Dmfc :vUh .9)|~Iܼ%NL\rZAl4*n/>vܓ֠녒Ш <~_Mnn`׈h;nqsNlndѬ$uIyC=~]}+Ǣy]_=V@ڗp4T|Ӿ 4goG5$MЬ2:^Ly˥^Hrn2o ޴:hPh'g2@D|:bJ_UTSPhQd"-^_7m5Y+`_/V`Pc [)=wSkW1Nū*V݌dV/ Lz^7)Ҷ\ *% 4oD$.Xhv٠R 4b1,-LeN0)QdןL]sex ퟔ|PƎr7j˳nN뜃;[Zk ykSL3ff>YUe.FWV6"*tkZ4. ]:O))q&c&Rׂ10=u n0L`f::~KZo!;6bMD W4Tۻ3.NSVJnZ@EBe}O`?#g+/tMl@4يsg.?I`-I@4~ޖPFo@C1'N+*0lIE`Z.6.>5 zŵAE~ȯ5֗sOgj(:?v/kA9_׾ٯud/U&BHLvQw-,IA/ |{7z gGj1Kj){~5lq PB-R-ǣn6 gJs3 ; 瀰x4e~T7H>Q~4q0|"/Q qhޚle .h"9*\ JJ 0.C֗(i4 g;Wٕ޴ؖ5P毖 a#BsvaD*$.re5Y^>%!NOF({uK/A׀:"ݸtĚ\hf>6#,|[&$ ܂UkNB憤tu  <`h<{iȟ)p?b=+(u3TRdd~p*l.OČo#/[Ps~0ՂZ)s XER5q`k؈_'ة ~|L'#R#ݖ[0}c74zQѓ ^r=ߜ7𥖦̵ {qтTl&8LNECN`xhi{1gAak K8WZ%ݹ|i=Eo>]TGn*!X P;oIn0F%1B2ڒNsXnV>CVCh?ͰCVk[:x~f, CW`Jc[T\1ҳG|Oh@IGzwu͑ZCWD.6փDt폠§nWYW_IwDd*sOKw_Yҝ=ד\j˲l CR')g&;5#,v ui,=ZN$YMլ[x^S+=5gwp\%6\Z6:h>!WҡK=RkC4? @@*휴i(s A_ij EBO/iXH,.gkE8' Pubj >x?Q;܁66sa3t;dHٔk aj=-S5ug@5](wN\ݛ}7[IaTтY6l=*V4`(6bYWvlZa  $yDGiR}sCtE9Ҟ *CAGp<3HٿS,#7*!pywYI}{ h&^gV1↑" CFJ*_#u*-3v=1 da{C9^'zאrM95Iy_4FGD(ZFUX JD M2eƸ='dzdY?UK*xƊlmMvQ6</`vZI٬5rV}+!AlC @59y@g1}JiҦ3a?W"023Jߋ]/>#U5ʡosTCN/=%_CDHϵHqBކGgaE}NZ_LaZcDWlwe|H.x/@? ԄI-"C`|aq ?M_Wht#Ʋ*+6臱_ܪm`4(+mdH;$n#v _kz=Wp<'nq=D6u% ڬIAC (.ڨ>/Ӻe3۔DžDY&zd7VFM CO&t*CQ~wnx e pٻ9(QRƞ$t6KɲpiqR1yH{eQn Z=) :Z n8UiDgמZT/gdR ʿ 6UR-K%s}mV݉NzԮĠ*27fR#}߶0Ֆ3V까6ɘiHx)Թ abXcdݩK<i+'8߻uRԋ_AQ,L+S=~8av6g`(c3?vj m+( z9M#B։Ug0,?[?^|=U GRo&Rw ɉY4\2QeɨAw+mX Ϙjd S-wGEH!R+T_X8'7C9 ~'%9O2 vV /i3/* ExcDtt,i! n@&IopFQzIuq!x6)Pظ/b쇢G)KR8 Ѣ.r{/ϡQ;7(74{NxqR\55Hvb@9_ uj $_ `У9 32Esk+ |=~p qEӕ JăGGpᙓz~8`| BDyv536M{/R8i8hbx̩QJ!^ Mfքyf@jNai+/E1./ú4R"M'ʸliL| cF]yY˚:ŐQd(Jkb/gM{7vOZ h.֣r^U ۝s5'JZ gsoo>*\&kr=#=ڍ=;$6 r׸ck_BOA /MmuŃl w0\Ńګ&;]8UC$`;A*@wD<[A4ybLoˢӴ%%KI^F &S)C*y{/͐دB=8(jQ5@fPKdc'Ov#360hiXÉ$li"W~9p 2x7 NtR-j?Hё_RءWH j,EE=V!51w`sTWMtXyRQ^Z6;;-=*y_Snu -ˣ+5U*i7rn%TC.g\`O% ;-hXǮ}JG5NˍO7Iצn+(sQH{I6LlD&$JWf IBl^c7Iy]cø!ʴhJlmK=-=,8/aZDYOg'*@ k.M]7L`0yf3HUBJ(p(.QI/3rӷ܊ 2Fb! 6?=yY jK>P^Q}2\Fr] DzW&H](DhC$ŜҧܧF54p˜@1x?>[3S8WT9=d- u"\ {ͤ4rI~oJ ꀽtx T=c4m^:ћNS:)J ]̨d}chizXczzYT[e>]^ĕXT_]j>CDqIGjy^fy&)U~_%0rQv("=#(\g b= Q'I'%M7=Q'B8zkFݼ#jXT 2&^Ա0=@~ =z!VJr慆6ػOs:U/>pr ;so>v+Q/] )WQM'â11T [l@ 6MwuO+8 *+TD`7^]=g~[Oȴ;>+_ovv}>0\%#Y}\`$yQDb'~ZfęUEC1;?٩O`k)qRcjz"z6kTyc@'0Ot=5!dա5 D$`5w z5gMG)@ba,],gԘ l>Ms cf(Ƴ]۫D#WQ> !?!}qdy?7GCceYB *,~ Qwg;+m11 qE A?바DBcTo0_1I4J>怜W\lR%V-!PCآVR]a_X<E)rRl;uGaO=WfCG^3()}Եgq9i扙·XB: NYe/fkIDȄᗢ=t2jՇ6İaw@sn.h1hUUR3a5uu*ef2^RBD;Z؅ [oV-p!.)jB^u(z9%FJe!vbgq*v:Ts08A ա rPNo(Pcړ^Uȟ{\:| $'lvcmB' XVk^'|J5;%paD̹md:;*P85 iflfZocVS bk3_D;֣:6%pT=ߝ#fqYG$3t_k3|=y*ϐAX\Bۉ}t3/B[MyG|@b8,@*5A)TEF~1j+\'I0az!6o4 Q U 3{+fr:4+9)R+:~g >Ə]bFmJtM~*b`k F¦ wiv=PCwNZ~G-~ v^ l?FbFb!$x‛N< |ya=@bjٝfv%,Q>EkU1֔ ΂7[s&&+C3'vf Xu_VЅsB'p{Pj>c=_ K#]Эth}_x[>A(eh̺o6+LWɤ֕ߩeH^VС;GSZ1#cn<ط Te aTɿL]5_sD'`BSz +zv[FMa`=oDG!!)/>mX_zNҷ20;f3hJea (%IK4[y簎=;.e{HX X8_@J}ͫjrޠɽ>7WHaȓ E ʹ7ԔmFSnkrU3!oGy)S;XV/ !0 m廙qޤHͱh9cw|}mMhjwi.xY,*TE)Op`KM} 1J$M|r|{M\#YC"u(ɺItTDJwYdx\ۄ8Lc[g80jjR_ͭq8uE ցQ'c&@M.%dT knnm:F=@y;4Hʌn>e04ÐX?)g`%s+vHwǔt0+zǮ%+>=Cɋ1^b+vA07EM)X*SܺZljpN} N?rA5O0=WZjA˃&3>z?~t&hb*,؝{Z0-᝘'u -7m:7J"3ty KbävC\Iwk \O6_&.{en2{A$i2ҩxqϡZ{\! mAY>WM; ix h~w4B^n'LYy)Pb I6U? q7Xwc URLC8#O+g:] c$= ߓzLVȁdE[Hv4n5ׯmb:OА%/n=`P*.?)d&Te"AA^ufmm+D&Tho Q5/m[<0z*Ȫ5=3b[rblCWL?E~",JL.B̓ґC6S8VDDcg 7"N%OO?/1Jb ްO&5H"T*i r êpXFiZtqZB6p(F2FkuȻ?HmW'Q*GI|R!+,<#B`nҐP\QsJ,"~ ^/}X6u<ݑarz*]'օݠ}T[tΩ)ڻbvg\a-DcG 𒿺zE'ZSvhAyU3mmq.ds!ܾzCf+/FRJ#_ib26iEjYG"(#&5]r."c-=pAQP\WC`RI$4*Bee ͦqpX%_UTzf4*n85vM^E;covH E-/: mKJmRp]C< ,INz9 0Y8EhЀq<-gsRJA?vIHl$)y5f+BsO+Ypˍzo1sj8+oW'DPwr!nn^DHCl?{dQAesW62/ҍY{0gh:e+yϐfm3ޝj``q^g+d$#$g&kEᛯ4k3dD)Ql*rwL&&-SK: 7S۔hs?uUA36U|v[ۼocx>& Ói0"${ *S o?BnD8)2ya:B=uS"ܺڲ`F 9L,^&30[s:=\49(*>e/A`ˑ 9*vۅ)Ygjor hz M9%B׌6Hz0tʕ|˘p^07.6Q@՜ 8 znvV#EӪۈYvWFF^I ! zQƹ?ޒ_ ϸ4eii`Ď¹O`K]u#oսD@[>m7I0Ԧ.'?]{KgΫ ?7y| Z;9w 8"29r'dˢ;/հgPj'a=C!o eTN(m.$]O|˼Dd'@hRl5@s`Ț+"iE}PRƁtC_sx)G9Phfqڵ@n^ª 7aa%Х5t*h,ir )|0\U?@E2h&YU.Kf(&fD."Ži̬8{$Qh: 7-N\e3ۉ8h+挟aJldn~WDyer'3f8 XD]+7Q>3HծWh YWraXο?&Do(@h)>sjǽfz( 0ó2Fп9찞xr&5Eyqh&`hpq8h_I2sE'Ow=i4a<٨ML; w4 Ilj속 o]<$ :^b3+-vkB- $El%] %`kMoWazJȼVT6kH4.aDA Κ"9|e}hoeooiKk7+$ úer ׈/Z]E~RvcqgLFlcenB ,5w.nA|{Y/?Ri9 qU;btmymdw \79umHmF]T&'0{lJy*6ff% 7(ooYczz">3^U̪j'~CA\cYf^;"ʟ@SbOmWQDO!$i#;;oQ]-ZZYdgl> LEz䐿!^ZmNv̸*㴩h Jsi7lMNcP~M(Є>Z: ӋǛIXY3gf"p[HCACGa@o;( Nۯ%fPfԗ۴\QK#S3𨋮Cot”$39?]B,6PZvNՇ `؛lcu..ʊizbQcۅOy fs 4vܹhWh3Xo?>j)Ղ"ne%Uyn9yQ.709z*M<5v1?:af0|L]#ڏJpvc} 37m2t-AǪlXTFb -L"P3$Fu;59'HɛK}`owr C+:f"kNm36)6׻Xji AőJ>ѥl]Q9QK"YY_tbö]݊=!`5Y4-9W2[W "~rsn20aRED0G2:Ls^a^b!P ,nqbc% {g*!:mf\X5p_5&%ue>CDCl/BϠ9EX3 #yUۧt9]epj>y-gwVIӣ}N1،фLPLGWVgOTL:U;YO~O};di5I|0͠6H` <^_HЮ@#)br) ,ϙ$Z`)p׮՟1vIdqx9ŧUɈ,wJ\]Vޗ]kS1,F֙BipA( fx'@\^%Y4r~K5*/Vmmr$," "k=DvѶRI]-/oPmD&jP]u:֋yPP E\->jQ K~B90 ]-uŠ5ӘRċ_nqښ%iEllTiHis^$bYA6p$+/Qc<2vμl#+ ˝ԫ 8FBj+ s%g0\њ$R6k|3d YW _H$ *̨!_ gf=  K`1(s55{\''{Q.ul hs.sֈ< ?{1g_"On$)C,fM[ܩ:$•?D GU&b#q7'5ޡ'!r^;J'Yi\wFn"b"x:2䱔Wb0Ov^j$+e ~r ?JVP3FZ턠y -_;݀!Z 뺉ԥjЊسbbbKjL`p!|kX[RB,aʦ».;E*nM¿4w\WR$%ze3E^LH K1,9HY+֣.E+g00L ҿĕGywOqeC~E3b1cK8_ot> u6%82Ė--kDJ/LHz3'9B @-pK;p9nNgSԛq`E>!Z]ğ^7'?AhgM2rB]FMQi?QjTS R_4士7bsB\UKHD D _*xH3g5WG]ar= xÑ 1LF$;R {1`>L =7B('<,x9'ԜIEV4@WCΫfi "RE qz'=lZFкmj n/_c3r4{[AOPr{pxcTn44GV*f\?b[H+mlի|2ZLWXJ$C]\_D:s^#AErUU}CE}eR(7e{L+ 7mam75lI>8BwNT$w3Hp\iP2'aաAU X$1"D v5~ʲ\1W;Et_tA/}Xo8}7=)0 C`3 T"]aއ+>I,7\.H1>$ G1nHWwLv@Z[aMG ^n`Sc눶eۺ)j|j]&]xtrIFAN(=58=RGݴFͪM4Nh:D} )-v$$Jqݺr;3g¤ SmŊKhߴSqOZh]dN`'V_fşD̩@Woy)'Q\A; &\'m,@z+K۬v{awͧWJ^K[@T́b+0b| _XH8SRLf$1űKV?wL-J8V8_''u9!伷x8&NtKvYZ_*L^dGwi[(B!rwmyO0C9h6rYƒiOu`lp$ ö'GRb˄lKLe,B8d?o/9W(+MSgv0F,Yo>=L(괉xr:Xۍ1NDP΄{ޏFRP#UI-G2H_nIN*Rh}bNp=ؿ !n΍[4:?|ǂx'vO w9 &;+g k E[lPYi`UƳXD l qK*u.$ TRA`9MӕSE? 0aai[`3`ɹ+m)5Sך:A XbzCQ6+&cVsS S.D:nAaaYwINj[5OWSȫ~اT 3[Šꗢd)f9fokK[e]X9u*%Fy7\D&e(| ]^%ihHğlΟо!n$bub6d@ ]Q0 }ȌZ]b'?0k}=s2x<ˤ 5{gÒMtAWk8%-T>f 1™%;%ޯjZ9+u) ,c%C]eTz:,ɥH[nri 2|7BB߱"M3I4|Js_=Nsk. 3 ܫ +,LDbX'<}Sp<|\TԘS_,W9}j MZy2fm.?OH;zI,12ˉE@yɈ33r'R>xVȱMd~3>;j/@KbE'$>ӍxHISζ`\3| Ѣwsm*-&I]')#{($>I*`66AaFɲHܓS!FAD=ڔz8Qc'&.v\Rɫo*%e:LM[@Hí@HvKFb JN )z {,YDbzq(yUkެ+$M@iBO0jTqnZl%0RR$W}{tTШwQݮq|T# Yl ` ZվoqyU]|S$вGUY}H4JzȜi"+k4?"y CT?uYc!o‹$PŸFL v/Pa(F49iBݜ= I"̝VAyc0I5bs圝%_=6(ecAP͠B+.B ^>Nyv>NdzR/F xW:kLozgl`"A3 HgOlV[Зm~@=(D]cZAi{͔̆L-DB `kfJ X4G4D(:ywQ]K ׭ǧvsݍT 'M)c-3^m#PKi}FqπKD(foCOrCX!FBAh` Ya;M0޹Nd5"xSeKzʰ__-9C{dvK}b/Kӯ]g)7O/b-R>^-&HWl Y.ivp(8#@R((qh5fs!*FZSHb 935I42"zh?tJ63-d gLSF`.?jZR?D2AQHu$hrW5's0Z_nTS?FQƂdCp>}M%ywU>W}=M[ /zkG' GRl&1reO'wہ^>(75+il kBWpo ՛F/KؾJ{ H吮E O/>' ̫)m,LR8HrwzxoWĸ~5^(Ҫd = KHl^qvSٻjZ<{BLD:*Zwaȼ+.m ;uoG-{X;)gfg :Au1)>@ڵTi-|!$x#җ> f^e7W^ks:A `Kaj1QqPKhh q>cB\7H,GH zd&ZٷIT&pNVj TF79\C6O3 2+p[Ӡib=J~MxN~ŏƛ c F(.0LktGaZޒ,i χ`=b /IJ dϏҶjg{:?*-C^Z|Fu6VHB )13bui (Q,I>b4 !W{A ?otVrb6 4u6v!coa-wܒ/̉ơZ`WiQ+5dZKVz |0J"8Ow:%HR/s7H*`UPtJYQCJ$2e`w%4՘h/iZhO#*-UETxZ7+HxӀ}=VRM;Qfaw%+ILe@n,Yr-7S9,6=>yl'fRh<]V-2{Lz`K1T%euQn-۸MA.ʐrRT%ѸFpऐzO;O &ڨ f&2꺿۬Dw{Er=XJ!&/Z%I_ nMyV׺ގ,St,=3 l &4^G>$`*4Cv|=\9;H<[dJU͈B\N&hZ4M?-'HYME'D%>[ tn66 +[59}W_G; IQez"^9ZȠ<6 %Yta?8eK`0(mh0ՃHA{9#B1\Zn_f/W -u^L̘L)8?<챓a.HkZ$ڣ M5sgq6W g{;I`1A>Ga?lqD Kl12LXgq)t| & ~>RU+4l!W:r_.򄥭ہM_m.6C yZ*^0[%ZQ3Z_⒡Y3_0\I!3Wcʟ ٘n{ֈw*B2{wVḶ31^Klr}SUCv\yV}o7Uu29}fN)"m߼1s0DvRt*LXǓygqhvEKs8C"f, TMy,rE󢵳ytapC08P ^gƞBF!Lpu&>z!,P S6.~_Ɣ I|$? 2,IhF\L HdjxipBt/Pm Cg GjMJ&u_dY \0^%sHy8RB:ՏG+"22H+nD,YG KO0{ t;J+C'O݆G7J4C#ê|b UfKK(v>̝κ6T3J  j+MSRo{H4t imlʤ А!J @iվ& leM2Ë[`P"_ X1Wr$BpcfpLDLJհ2⏙inzBzmJ~ػٌ;+ϘKB]^TqV*3 1-UJhWGȜ[#ŷ0$$e]LJ/S ʦwn@?QV;cʦScn!Փ_Vtys01/ր:w쎢3.Ɗ?Uc#R^~ct^"{-p"qXdO;}$CʁN/3JF}q꧋wbE+WwRDZzwֽtrI+1q&HzijQTO:~kxx4WA).nV xSkjâl~3 s:-wFbM"xS6ҳKc +"J &D(] J_%l(q8-Pyf/"ȝ$3wT+{w*MlmQ:%y%9q]uT 3 yLXxdq6nCr],HwiԳ^g<d 7*ʝήsk?75k[;Uv xƑ]னn~.؅/#-Hl[kO^"]0ԭoS{g7EIt:s-)jH-KTe/f xt(۴hX(d3vүRWoۊgyCYϗ4?phʵ3-0bUs (& Y 9- eY2X$y(D^8NTa=:X&$ꕥ67>XOj$[ڀT z6}T"?o"Fz*Ý ͡k 4{ahq_m ƅJ1`ѣ&SՍ8_l%-}H2V 5㑫 qPlu%.(ۑ.ez@FOaVu,r'B嘀AYhjjgb|p9sBE\ĥLqep  ܚteKDeWy }@ $W  1d;Yfv7{20M%.C=j.hP|~)UXˁ'ŷה|o8ˀԴu=hljkjeED K1&N|_td6%L{vI['L'2? t&k`4A&?ѫFq0מ II.R%`"6mK^䥙;؈$%>T_@]OTAdG̮!|ݪpBr3byU+r~ϪfMux^g.M,훶 [сHfĢG{g)yp;iF0mʒNϑw@^-0Yuvwaz1~jDZ`LMap%~y R3eMoU3`m};S;MmE]4`#Q\Z p ̊-߀ naN \0Hhd,q+c '}s.va eSD832)U~zeLuQ*o{6#ma7;YK"9"~:pH@'P'~la_+Wٍ/{3< 5a.UyKo6BH񩺖'fE"dFzv= kjae=PKb)L8%<.]nψ>Q#-q1vL5vNDXC ,=ɍ8qK}W`r>ٚ `ZVHonciEڻP[(y8:g˥#.Ҥ94Ր?h$8aAeB&&64)yuD́|;2 #e%OʬU#$s1v2GXsE#\ e~p|%cnqeBcbGTc$. ajʵD@^:^s 8Ur~eS4l^SPfk",]r\P 6jfTI% *{ 1R Uc=0ň5C'SL9nA8Qgr0^ oKBFD G9 x~ 8n\CƵRe0xc"2z;Ē=70ġ *g }@Nk9œT`^6={nVwbh͍~X8r/G=F+͇0o S-4jV?Yh/ 7Bi*\ eU9EtaX_s]?*qrMfpOVV79u#N O YAS\Ϻ]4>OKլ 2*]~* F,%(`ˋ?o-3ʭ)*:N\kB AdŶ(ɘ@uB`x@zGz9d{W*%PDK?eDT :s~̪5*d?V])o ~.1R+p"\[\sofVXQ5EN~< GtL֏뽉>4K,);GYzk<.C*Q *T/T}a=˘h5e/ۂBtylm%5[+*2!l G3idu#+ )Ui=[[o_.=n})W7*A[_nÙ2Ӑn4GP5I. } ~9K|mJW,?k`mVM5Oz,큊H4;]l%^e)j Kth4*EK4$P8_ړu;QG*/vT;aGs:+Z ɔ^̆Bx%·(C \@yAy*]' K)D;LIhc1rX&*mԄ m["Kg/\xFi yj5A-n5l2=[n3I%''@H o)Bd )~!إ)Ho,n%``RECE3feESCѩuGH_$;p$bF٥Bҧ<*6*HKD@+c[;vEZvCp ׀4Uq z}$G/a&@ t=3=>Q1e{Od %K0(2' 3{? 3i8"j 7y0Cczs[z{^@%9t*|i^aǀ8x7:t%I%ۻoot@WW`xA M;" 6`/ P0L2&frY{OM"U"gگn)Z绳Z)SfDoY<5ӽ'\H=CiV׹e`u|ɸ !Vא\€c.D \ I{*v:]#' syʻ$R VZ'C;q2& 'te0]rpC#}Fcb:RZ2 Ӆ/,>n,H?n\g؟DvpjSLCmM{L?&y1N$]9g"W<šLRJRf^`܉Oct[\i#jA"隑H88}Oz蝦2IA}D)0'CID 󸌂 vS)-a3|hh5:~gw1ތ1-x%Eu;R 1Cv3ѩZT:݀  *l1ʮx5'u/˚Zݯm?wLB&^?4iSK=LAivl7c̸P4Ӟ"kR6-[K`оv|}֊ݿ썷'FӢaͺ4nVcT˖P0&s"eTCF-$@ᇄIŽ4ԋYR9BX-4&UxN`1tGs?KU1X2>\(+l%VAT] Aw.ͷ x<;Sfu, ppflv^(-~!M~ |2 @g\]e&=1|]+XȤ5߄;g814-f Յ:oR9Z5;6o 纩^P,9j9 kEt`C}oᇟt×MArҶɈAk(X0׫ZՅ{@~ICA~WHė\$,Mn !>fٕx@Iosg0 n2TJc\>Ԙ c B-Qt~\^wm5E\wruzQ Z _ߏPSb[Oɍ tw:aV3( 2(T \G8^aLyHn, IO+j!:_<\ e #?I;e*rW4o6+;-gdYw-|8kI7-3yDQ=DNCHgdxFjݽ,rYPȚ>Zp{##m ]~rU[W0J<%XF%rqT=s!P0vN6at8$OWjVYW-/YVE!PȺ74f' ǙT9X>xHcsk*PFX~i6-,'JQiM DcFqK0h>ExS/mo)Ԫn2C6=nƯI(qfgмY]M v.$0Tdpi"Vq:!3tlf"mx v^6lM9KMC֛~@/g 1 bAc@{eJpUتmPP* ;1 %.ԝuG6r1}h:RYx 7Õ=sBJ9l6A{oe 5aVG_ARh$?f6URM,Rf>CFݮs"1&.f]K15 5;8L04B.(yhL[߄_ )jR!yY63ʈhYSY4 Z !Scz:b.1e4s,& +y dh+"]T8El+#x!`%7ԝ}"lz j6!5E:N/; L.?'bE |DΕ֊$ Npv]'s%*)@*+k P^'a]c6 x4fp1ns>+MjAe@*@_bD{y/?N&oc^Fn]~^ z7%hA/bW5Uu"#-okDoꔬ'ra{xY8hEe~J*yc cT9aGچᩁv Ieŏ-HoB"v u.2"c|P&Ta=Ty p%? |&REiD4iR3nϱHJ)lvdD.2FzɠfgxafIrx`3CEϱ$/se 8W1d<762{|Ѷ#gsTUGtuop[b9j[ Uΰ5 :fUhn`{~GFʔjENPT%!/p+>*6ntP!SqK0~gM QhAh:[1/zɡO y`'p5ö8J~9C]wRعs7]D|y:szތ5/ M(lp.Ru Gt.pۺ@1f=F0('`0'@ŕ8 y&02'!{=>ɚ ,4;:c R>`Fglݰ) ?vgge4VLgcÈ,]{/YRPxǧ*Sc+Ν63 0e|HA3%b&+Әfl0/?_5P`mPų5\xZ1<:D~Zg DE ?qc00ExDba]l:&3=~ݻ4TuG!=R Y+yHM,Hz "Ȍ] *B!4Fw.Ke \,jA(hx5za j"qWNQ}(b.;8IgD娖*I04-6p0I(ڨjsc&m-&:E1mzESDd˧)|{\(W{Lv*I~bSF;E $DR;_H;6 Q"OR$Vި}c=W.D5D%ͲTJBo[[ !Y܂avbD}+&RX,QE|ް.s{q(N #Xv7/|4?fjE].7b *39\^ByI7ڬE%=eK$`̾ưQ^vmߟldnSmx?K&> G8PE O5X2Z iޏh?ғw D_ * RqS}\&4c’)Ǹ 6>K=ZbvTD?,R:aN/ǯ,e** Ä2Z:%V_"͐^=&*%h5u¦I,͢M4iSJ/ET)k 鳌@=?_CC 33 O\qOLMAt=PAEgUgGځd$a-7X@.:* Dhȩ\Q iTˆmES4올S/nt۱bҜT@#DЍ\, /SV!9DЎQ".w^:j!\LNSc$UO7v/o]L( 5W0g.& =Ef0߯5i\OvɕOq>S5;WMP -[G k\=*4el`}0CFg0VyBAo*Z[$V5fDQHz N >;.QHФs)\ZdH{UYBP5.J9L@}XiwĖ_@٣Oz:Jу(Sg;(";HIl}c\oа H2b"Ԍȱ6Z">%fF7a Sr '~d/" .ߺXogI`faK\t[Oʎ˧&<ܵn0g,ĻõpH:QUe}0 JM2M+ SIuX >a1sU%uҒk' #o7 @|t#d2!6*9W@X*R*y7`x)Ye5z<[NGgnv{n̍bóո\$y2^4C_{7HX͂6 >pZ;%faL0J7ʓIX Y“U{WݚS^Aؚ%/P7l"f`C˵oR_sfx;J7h倪T\BJ+ (CCXMP$H,Յ#᣾%3->`F YT_Z#i>l1:!:(kƤYQ~ #/$9Phn(nfncs&Toࡠ)Ux@b7f4+>pmOV ˞9Dg5Ѭ:‚јbn/M&*f>6戴g"j&5kD!JaIߣ>a#B+˔96.b5%.^w#y z >okK EIf*{Xa'7^ tn&ľc U x_z&B޽S䋯ėMTj?Z["TQl9 3A̮C-uM^OeaCn+_DȜ`~;=-]n6)@by&Xgi5^hozv냄W~Dz]Ք%5t6DRHZ!2GcWJ$]]M(P#^?!ܥH*{#gK=8-7 ̜[]ۦiW jȓ_u6O4 R@\kPs5L#`hy\ۦ`,~nuNIS1:9-+ 2@ sBi"Ht0ӮtoZ_ Wu"%wg#G(,<{\E7 Bp\cura˶I# !,Z͌h*T9Fb+Y!|;V-*^ W;gCfW[$>Vp-%i'ѵ '.M%ON %o])IJ(MgӞM7CnK Т5N5?~["2U٤1۵sȚǴP`ߘ՞@)WJCʩ˦A^\, g9-3/bKW"W!'?ΑGB-Eu͓(c(UǂLF3!uEus߂p$(A~.t_:'L1ĆstAb7tHWQt 孹ОGr"/nkjv<(|UG {7Lh@#9+_Vn&N Wbĥ)iAzJ/Ϗu속BCꁿ\ \~˫7LUK)Yҗ!mזp\~b,B|iG胏alZvhfT e; y d+#Omd 5׼oq56G I${x<|GQBżTMح| pI o evA.;)OQ0<$_@2u7W?s o|BƢ*uBW~%gH \'kG%BL~M!O+g3D(#1Wex4X{.\)JýC C6M&FbUlM'Z `ӵt[ OJLcQ?a ([C 8ϥ[ + ]AFS w/_>#y@۶T[`)„@ 81H0 lS+xl܆Zeco ,^( m@ZK?v*FnI'& B@ ֦/'gS 7ط0BXPWq+ݝٗH~/75IP$۳_Q>5Rch3l]T+:8nTcG $cdH#YFJxШϗ-bg-֏,:+b48$ =]'q+V[Fp |ﮍ6MbEzavh ezo x*yc+VmᥣF !+H[>7V,׼t+` Fb?s}:¬xytQ}Ѕ#.&amBXϵ>昋\.e:sT|m]StUk/ 쀦\*HJ&Q@b?/} #nґڑ.BʷehF*:`ŒiΔU^}q("F5D\6܍bT3ͫw 9˛nʊ>?=YD- 7ҋKQN B9h+xk pD С<) J6SJ_풾Oxf!;;V - &Uע F;\ 5&bS&{?xmlgs`';? *^M|odgpļ>4ԴiIgmnFhwg^jnޯ|+b d=@*)!l$8c܉ˍҎb _rԥ5m=#RF?Fome& q"_ (sIS A]-\^8xvog5sԨ-E4< d l(!zl_.A~ O* HdY!2ȋRl*&\$qc4 S)!tHQR(Ҍ&ݐFs08nlގ!6+}@1LBӵ-!54^ӗ*e~*4KhoxK6N &Tv͋=j{Dl 0[tdbkFUQOڗ!i-A}=e3M¡?U)%R)F&ByD׃W}zE3/Q={O-Z!/Bb(2`a5b| uBLj RD+y?Ӂ3iA^`xLSv]oi{ynpR*w:EI ތqe%vWEOlA9$^!\,32܇6Wh'z;?.YamT̵Lp(+̙:xP3&3+_q;>n}xQ 154dbB7mX=[Pbwb wQ&B~,6CCs^82FE%tI%:)/QpSLwREn$M%2"!ыd0֛ ҫ 1R+lv`,pK_?*j6.|Z+@H?U%3@UoCpdKQ>TM/X n2$[4O1Aޗ*%t26ʺX)2"gF)u*%FNy˽b`Ыht&vA22t0\@VR\2Z$b>qbr "4)\N~I}P2gQ64TBQ=? `U('FwyS3@([RJ{ ʢǍsn+v>BNp;Rկr ;`Um'dqTrQl ==k隙T)!(e,|JˮD!Q3,پ؝#1jrZU=w*+/ls1ؤ}نB}cϴ%?߉a\:Gy"j$;k~}ΓuSW,k5eƙ޹"a1f9' yR]wT8 kZj!Vsipozz;JI+5 RvB̙Ep7TSзE:XruHwh\yz EI*}2&̙l^dcz"l(Z0f}Y~-wS idYM׹vv_a976%Т:eRݔS e8}oG|tO~_6"aNs Y2մ z $VguΤ>Q jfJچVr;^͈!CBLl-"q GI+ɘx?^vP 0HlQM&.{^\n{um M+z+[h۬6VF|Rz]؁(`TVmv,t_ܼ\Kt6w$t(&44M,c)qø;&Z(Ks8׀ʐhV7'F㢿Ƽ,EcZ?㦥[}N:~f/9wHPAO=Yؙs0r(;c ;zAƿHq/YWvՇ-܎>g)X%}ǢY =aʇ9xu& jKlLw 9$!F8"S-JCaAppgQq*r<>f 9P:4pmiIhmB14s!/+"(.VnEYN>sl3{l!%Ba'bF/䵺!ur-kgf=#iy/KOFbsIW:)t Ԝ3FEw8խ7Q]R1%Lf!*9w?z)n 3W/i(QH>Ln?vhAɖ?$e4p n8"O\㞟!i泦.#<ץA0lm^YsJm#nbiT7rUuU#؊ $|cܘ=W-3J4 Uv fu8D`9R-ʈƧH:{4q%QS pdL|S9l :2xގONbSDd?7 L]m h#$M&$3#%N6 Xbe#Ty>|骜SPְ˜ }G'瞢3$^Ő&4Zn|D`bzشՓg 5 0)i‡-C8]-v>M7 [ۀFӅ%5JT s y ͩZHnA%Wl):Ht$%z<IiWxq g.10>E5][1u\{~Z[=͇I#X jEFNsܭҨ !{Bͻur_O"]#tmEvƩ^Cb"I}_u05i֏CT| @i.N^X uLMw(,@ ر.Un%k+L[ů #C,yVNW:̐͏P^~1R=u.^l۪Q}Yz"D潱8ǦznI?p3L/Ω͂v0o¨ ỏF c|Ux3d+j%P=N?cgҖ|RE] '𱭔P,IHae/keiatS5t:(u?- _ǡ-C`7Ss=AT~+/4 *e4i{}AO{#,k?Qz/> eF+7d dz{FW4Q.i֩|ha쭯-rRE DȟVE(JJVsNhd-o^,;H.,3$ͫĵ>"4ɾt%Gly @-eRXҋ¤0_z hT[rM^ղu]:cjTX9F]ʪfojJk :e m%Y++$F8/`TRFEy|? g4+AˑQA2^P)SշWHߘxӧڝ cLQT ׀C  Vp"J gۗoٿM;{$ƛǤUQ'i Dm8̜֕I#:/%ZxF$ 5XW"RqZi=gE)N^>dRsڗ=9k2Ѡ8C<y3]JuA]'U2*5nXĻXFqD鮣5Ay?)Vc*yPKxO)B뚶2G $E|bF2?hE}#L&Օ x6֗ I)7I~u2.R&X3<#c`jW*d̈́'>- NNBT?b0Ej@x#Vf#RF>R>u:s'dQNKl(ɕ-Ji=]D-g=0}z]ʰSƚQ`6]&p[~RQhXH!?PnmX_R|~SCbK?|*ܬk1P|6f2L/X`Zà-_p|HG,#1{U=)+PKiͰ7hcYe!}AvR!?Vb"=TV-MȖDž=ɯ])Z8ml\y88JM{BX}mҖCكJ/4CX,Im #G/LJiS~! kD%JPxI'ݟ5w-JT^ DfKK HBa&ު9C cvEԖIpa*JN*O>M{txև#|*HK  r]:z҆H"}>vpc"-^oq#;>!6 7q2=:2b0fcf{utTa+:7P4(F rxW|[,fcW:~rAvYT.4xFR&,InYj? 8,C-d't^i{?FKwuQ )wwy+U㱊)y ]4z(XtLUWn(=@ZCEOw_D!;@L둨O#*e%IK4L03FrfJ GV)&ѲKRg1le{OٻU?x1 GѣWb2h"&ގ(Y>cFgޑ+m-j]А+^S` Q }o <67a^VC)~WeB, 0(%3u'yJ Pa*?"9]绯hчR!bC-IXΰ%wkZzjM{~Dxr.o feB.w7QYgD&nx}x{J!0qJbgcI : #rI 6xF*7 'hp%: DIs*= V!&-}5DU[)r Ϻd1Y:ߤ71ѪI[ޒO֌0::!3+tqVZw-h;Q&r$x=&/[E)α%~*,0[m&QUڤn! sCE.vCtW w@~LCdF௥V@*yBM1~g1gHۭ/ e$[xZ8 Vb!ܝȯ&<+>\ieF70T8Q`:FqHelzZ ߆SӀxIi#=/[j 8R%BY1Qф8GemS.Q3,E_J4q$7JNpIU(~I+eVGUQlO*Nj'H AA\i#;[.adaهu@wm:wߩ'b8ha;nQ ~2qm }Tpn^];;TK!Yؾo^ $d-JLڇԫOyZ5XwD>rn%$)~ix&OWK/z8+:dٞs9W w_TSD_1`~Ŀ2MB| 1Zq`eO14~aly~?0cdv%(oGwDZqJBeT8x`rz&n[תP6 s'⮎ zK,yP+z9]Ok|QxHNف 8D)gG 7$ պNz}\ʳ<''GEqEw<cǜ$&+ؐ ,e\gῖb+>4":)5ݠHbX(&\-A 5=s#p9_!~Fs4n9~ >m|~PPSI]4ôEyAWO\=(46 \{͔ rOZ~D4vxC2!z{e4/.!2,qi ΂ Os GE\Y}\8} L[!bV4ш >%'XDEsZ'!6 " lqFzsRizhB5UCYGmegtvQ:RP?h"coa1AgkD3d]0Flfm c87MԜYIkr9JOלvK#WÕMgF92=%)Cxrb0aZ/ R696Awkt:t'Ohqn96z>@[?Vg^Ò\xk0_¨m#j|HcDy2lN!LIW ,o?؉:SDcE\/?̔k=9{'Ʋ#AC9ӂWnD.0AP>܃eTKnEv[y[m#hk{y J7$%窺\OC^/(%!:Ԧy->_ׂ(򿥲Ќ{qksF ;ϧ b&![\>;j[K +# ▀+/i[pM[9+Psv8mfT?bŞ`;҃B&{ZnSd׺{7<`,pv|^|4.T(Rσ̿sإo%AoFmy.&bO-Bo??2yq;bsvFc|| D /ٜB vR T[;vr i0 VM0ݕiY~nEft/&a;p5)#=2{TyxPDZ`YMk7)A&jUN-X^wIýVBԛ-9euJÈ2neq0M&Hp^qpAg3Ӎw|ne&F2\+/{̭n0\ӛ\eK?xqY/0 ]qIJ|9#+K !w8bE{ܸ%F&(pz"XI<:3ki;dso<T*y%Ψ4$]*Ųv & RhPRG/v6#]4OSXJ;xxXE Vk^A&]<Q flΈ߃MJ1SDN T뻪t+i= YBrrwW+tiyVMT<'nמAɘxQ nJC$z6B%9m{/ g|2p=wU<||JѠzl|."Z1[?Xzk&ONrK%gi-Go3Qr$׬=jZlS/_9,r bb؁JO4bJQoe\{|]I`[?Sxxi6bV& If (hۄχ'۝\HSOTM]0,;1TvOz*G}?pP$pGsku_2fv,1-Ɍšl˷<;BhSa kZ #C--_sŊo [Wn,n&߹]~S<: VA!\鸜Auē TX♷9ubƐw>8Ve18KAW޵!Þ:uյNoLo_ek&BϷeK/8V(LJP&L+uckѦ:DM9zؾ& ~̮ dSV0kTxY56 y3C).abHR/2I) *.巠v,zpjXNĭ53Mw,^Ν;` pnH'xP4(~瞆1Gm&]eBݖ QNX7]k+QkyarF˟ 49˂Try;0Mw]3UĪŴ׽2Dd햊<]jpW%׏[SgM^kieȧ5ZL>&~yWdViܝOUQqGYEjxn~ڦIj hۇQ6Hc`}V߰ࡡ25y$UU*T»wg);xJ9&6'{7Uz>pD V\@̎_3׿+)kk:mٹ`#ce WKw0 `uSy6 JqibsSnYz- )h뺡i<&[I>$ieB55'WfGX1rK w@,*!7qQq#AS?Z3E$c!#e?ڕ9f"G7#| '0nEXC5iqHZ$&RwZ7/qX+ڝч+gZIN??LW]t'-Q/*|Uu'2.rDžZǣF MIL٢-սF˧p\*1ۑ;]*"U^!>|/iACԾܥ?IP I[ 3 &,?򴲻JxB#[Dx6l*zO~LvRWwhdU&vY B|P =v)@Lϛ7SW U(m3L ۂټ%>+ X6 2 l&ʣH XŽz7c? Zu<]mZ8S֘֏ *zn3ߛ!gBu>レ?%7K+߲k %0V ;TWg7D{Tz;oH54EDj9`DO G|F+q8Y+ U|+/k5AEHmmG@nPxk}-hCTiKȂ5(8Q~h=&8pEQګ~ #%GJ _Yty( 5E {xwݬ'm ^E.s_FCC=CxpUg35/#,uZ,yB;ZdN^6H)_|Mkq!|=0u}GutWˣҴI7SFޣ]("O hP 4p'm)gj0I$Ue6[ }k\74\Y˨xI/;)Mݣ6YBBBtA8 " 7'ʙL,[ Ȑ i3/KjͻaxIrh'La>.>4n'aÚ6:;1dUT)ipez->T\'r9))ś>PT d>_P7 Mlh !Q"|E~%}[G+RE)/YsZ0i|FcbB,5QmF![wdqd -?QDpwXv׺=^thK'ߓzF/^I;mk7yD4A(48%7 "(W o`jAUREh:~QfDS4nA~m)3 1y ̳<7x y A֤Y.gcFHtM\$Xqe\mN>a? F:NbrJGxR$t \ F0XॴIxjdAFr/ ;uWġh); ٰ++Ǡ .ibTpM&v[ۚՊL>ƃ FʲN8)" #iQ@C9I2&͵sZ1(4r1H~/þw 2,$$.G쯓xӒGMѹN|ŭSqʘkv&HnYI,!>,!q$k7pD+bZo(20:SWQm<0®hD ҵ *lH ϥo DNeu1ГAHT>>6&e֟J&&LcrNzf`5mg1|{1`Xe*ƍ*8P D4Α5YX>0;BVa=,6VpF(n7x% ƨ;z\{' ðVz IEH dbѽ\Rdрe'͋y4BDuUƈ3I%X[mptt yD.8Y)'樶X٩YZzUnTgib* Mrkr)XyE It KK=bqupZQf1  B8 'fܙ W{0Sax6hKT|u< Br"d՚S̚Q5kJ vU;R<=og9ۡrϦo8wacmH%2B$qYqf?%:#v\]Fi+⁼?ޑ!k[|ga-L5a.y$iV)Oi}(EJv@Ga2ì 6(Zȸn28)ŇZrle֘pLWEi7,?uOfΛmFVgy)=B&ڐb<6/n@wq׍\?5+-D40{95n'7atvsEoOxYTђa6Z9ZM4cY ^ L`; 4zoa@%AʬgR vV*_q-G;Nǖ+nW'e,=F#\ݮ֓I9 I(㓉'DcX-`pfvL ;_&063Ahׄ{(j%y=})DnNadV6+68ccͅ偠9INr}vƍvsvh# Ggd.4~J+M=X}9=3U/pĬO$&>E m6A8r)}9J L MBi ٖCX3a59 &XS͓W5dP;uo1Nqpb0 6F'Ƨa On &W AMS)co|h֛\Ãe -/V/qH5r~ߺ@ hI<&ń:ʹ Afr^R r~{+^ VkZ?0EވNn,Gץh~i؎#UX2J}KJٝ@K"_3蠱3F+GJ/B@?cqcV`/॰tx(ݾWT/;cnV^B0h"|T/Dj1#~jbn # a]W7udyo1Ȯ n9L=:uV(BݯLG8unSYE%'G)xZFF`8&Q=1BZKtZ[`¢hPZNPQCU \wJg1[\ ㇳ͇?V e*qY|\6Q%Rɖ Ü$2Ո{%:eǠmo>? _`٢ BoL/"Ov0B*~~ř "u1? Ds!tj+ZA6zTA]2BgE ڂGxuOЯ2f[V.{i/}+DK~GYg^~—khн-ShgXE[2sfp+ǝ.өBۗ po$Gn tX,7ۥud&=7R5 ô"XW[Sp~ỵ=NU}ךH!uZI]a9.^俶a_zJɥh&N $aHCYcL4ص`KU-rf \DWݑzA. gtCZ Cne_r.򄻢O6r̍82栥7$WMlIK4G0{Vtn]t@bewgQNwRCcrUo,qN<-T~giVPckVǂTC,N\Z!Z*[V_cJbG, [za1"$P* zBBkT&фmP(=䗏@N"5"f>D21a*_E^ PXXҢ@dCI)_XpE`tM0;@9JO;tz]w !vUvC -$hʡ}BC[)Uj?xPO@䈜+P} ;Ù PBS$$(hoFpmdukw%kZl%]`0cv)j <ҌZg4ܸZ Zg5+m2+deQ |CnU\yl!Avr ,N 5RE+k?c"DG[_>$_A w4 t9!WW# l:LT9:h-9 >]l͑dq]Jɶ$8qa)%shBlFVOGJL<ͯv2DoVF>⟹eo@o#] $>B{Mbx7󿔁:5d@|mJ?Ҧ,75fu1!0W{OK+ xJԜYuZp{2~<}Q[>sw޳ClSt;״YKftFA1݀!`l?Tz2e=AXwj5S:l|ƫ_bYA2\VZ%>&pF̦:o'鞰j_D9*m `f9ӷ@HK{.]*)D,|E؅U ֚3P/)""5nC+(&/< awx|"G |]s>ͤcŲU|ר#}J' q9'r2g8tWIQkU_sFUz5P4$SHƉVg<%P%$*FJ%=Ir!)BNұ:2ϔԕP׉ؒyWA׃T\Ͳᣯm)_4;0iQ/qWAM JwOV/᷾ 8fivϭӭIÄ-M yQ5ˉ'f,Hxbݶf@\h\YĵОTR\x_6XQ }M>h3/}5B2^ȩrZEҳ<=mǓݜqo[!/Ʉ r]ai":\L`fd[FQsP aʚl*^L,3`i5(J>Pʧ:6<XiF|P)dJ˅BGk o,ן(J& [~}B_0p􇪏_D JMz ӑ( tYx_lNpqߕȳ倕7ck8d R۶Z3o-GM k"k=OV:/Qo>MrkRH7:SR4?+bjZc0߱,5S qa'ʼn9mOӚ؅ t6ɋ~r¶\-~ - /R]LnL/;{Jg!&G/Ը,S#0Խda]lۺWmp<9kakq1417,sLV'#LaltL7@seĴu\Ly"\Om .OUKD%:V Fw#xɗ삆.ĥ5h dg5M?4T*]*v-tڭH󓤪Nwkyf]fC; ",|Ƀ jQ;Y<ЮHW豧A|ځa"%2qߖO}͙k-q *H $/bD bU%Bd' `ڲYD`bp,XI$YțPŃF~z^ga[h;S`OC\lJID/J3^ ^OBkk,b7; >` Աu&)Ja#5+kg-dSԬN c3Y{:Y^UvͯjXr? oeY_B`P fn/V>mc\l t=n[(ȀD&siz򿀿Cz1#B_0| oĉt f1,֋@+]|`8jW^K"ea! uC>>+y:7]SPtxe,1NK'0ơCU{*m:X;1c /M)N45y|Z%8lUM:`}:B[,V~Z Ӝ?]g׋LPcA IgF/Y(O[]- \ &R!g(7'jF&>AѪJj|\֩ja^ a 7O-ȉR{_m. JbO>" s$V9 ) ʧ/aftoxx-$*~MhI:_ab2&$x}TBp_23A ay腓5Q|4Z6'72c-;|tqY 5񜍐#2Ԅcel6'$7k+oqmG:zBz`y5E:&8vġbiLn9ay\އA}|$ 2h`N JHN^X;R/ 4(RExeKg}~̠|Ҋ { 8v! Mx o v#o6XKN^Rx&lhq|Q29wAVse+ʕFCWn3$Q&ަK*-_Of)0g=a=N A2DDi+\Př;EۑtyFq业61d,|UG@H^A&l  |G5 y h#92v$r i|"~&ϼP5z&'g{[W TIEAWߨ']iI}4c珒^$t}; hƟ=j_XlYFhHrB5&ZchƯrOJ>b2kT}c0ܬb&Jz"El7Xn\# ?j}o䭅ל22'8ZciKf% ))U%z -ހ)AW#]AN5>9{VЮ `Q݅3j/,.I˝Tf&}}h],Zrcbpf̎qOG2]I0^%mWHY>|='` -A'/GsI3Sp-vuu7Tƴ&ku {,Tݣs4yς 1q v\&1 Fk! ]vgx%}bd6^'o yZ:\ lgCE+aXcFf+SI R\ڟދX%:;0 W9V(C<-H[ ?_ 7L42 ~obI*{0YpU?ڴ)h-:/^TZ%(DWΧ IuNؚ{Ziz{L GJXv-=61y 1ѭ>±f2~}lqѨp?(Tq$ӚKd*E&`twݕ/e4Ri9v#C%T ˕f+Ih`up\YچqpgIEWtқ /=Eݩ,7:g}LXW%XIu*|ũO[%_ǝlFnu+jxy \j O) Z@ftø7۩fẽ%[GŌ-mGՕVm gLۮ*!5-"R.G(lE57Һ_R2\񼴀jR6,+Lx}$OJ*f繐JI*#+1gBԜd AJ'{LfWw"37 b)4nSV mNs!M ?k_q.IDkW$b =aK Z~L8<^[aee1A['||:T|i'o&|ö1uÕCF߄1W7toOv G iI9\#ܓH(4hԓq+aT9=8BX7m-qfq1ja8+"oT07f@H3?=PriV /NM[]Tc5N]OfȩPZ_b Kn C h4|1P[t ȯz􌇱+-5 Bm 2nEXHȗG-UĸU8zԊy;=j?vGrGuRa3r3tQo93ށWwۯ KVrvR#k9^ꩄ3B}e `_MnIaŸ E543QR ^(HOp 7@ޮ:;W +G $-"H}G]53v_ע\,^#ňV 4*voPڌn$^v!#uA(M2I\w2[7Ɗ6xtOV/f7*(G:׸J=Y4A' s)#!_ג]kYۍac,-ڳa^UC1Lnj&vwDAǑ9/*j nVD<.)%*QoiK| (jq+~k> }u R0f-J,bGzim])?߮b#gJ¤R+Qx 2ɵHh1qKԵ% ;%g$Y-K6svG =c0^ma'0^sY D6ܖ!8\#<$@$SK7E]vʥ _i8 Pu/Y;YCVkǛ XѥT3c<ݍ%#oo"'sK”^iP!y̏? +-2\DQ_ܷ0 =ΨiڝJ CUui߁'o\P"o XMԑd$Z! .޾DŽYgjYVy24t<B7۫ձ^zr(-b^Oz`**r+΀S eѰED6Dn#KVBsg2 Nނs4Z&U/k @o-?v%-2`'x|o?Ԡ ooB\z}ҬO⺧Q!Ga~3Iw"hLSFM5ξ7w髍ܒ@<tdcM> C!2)WԺ b{'L'J.yy_R_ܨg2O>%A#0Bw51w4IV`%bYͽ[)u\c;c&DR b=JKf\*d r,֓?}n?zS,{N ![u }U{ZFxVh]@M$_ VN_x[Iھ;{>M%x<L!&rg ^Eh?K˧ zX8W*ԥl#Zw{>7E^w:l9"EojgdsùA|hZ9h'8KqѠVO{kRLWKyeK'Q};>C]\{u @%KTD嬍)1 - 7s9}gÿ)ťG8Rk6'7&HyC4n& V"DCGM :Cn%:e){S(C'jˌ,%ޟJwMfֻ䅱;n]_?R!Vxs$ `1DM9&z8z'-= "#Nq1~JB5*}3 {;0D0 =IM$`S`!v&萎!j]ȷT8+G/ [^41chCPrAJv*F !g9!a6.Tz\.Ng5uu9/l f SpOOAr⌙1C93xP# K<O]-8{maQlX6 |'|k_ԷeL ƣi$+̗(GS x|d.h3,7 k{3`1^ kKPp/M|1U#`ZaQO;DĈd)*FkIcg'*@$~6Ձh[l4]M)zH@7vv9}VۿYo\юqsX5}z=CQÃmͨ`e/EzH~UNq3Qwdu یKnN Ysy$$fͷ[sv+^YܑqBu;=L"%,3?wc-7Z1h $'e!mF~VlV@o|=Ҷˋ?3M/F#'u{F\vD 3M sJة1bj`%++ agrTx-w2%ڷpX Ltq& )E8[&Gȉ1?&Se#i7r mr~(-0ol:X^wetୌr狤Űqsi!=;s ‹DwLY#8Xrּ8jJO̾9(b+ +G7YRO$6,Q7qX6%x,3 ܁9yh$&*zgׇj{yXs\Q9QkonÈyZjH4Ѱy㤹 p*ש·ٌ;x$D˓>?bc;ωEz%86aN0rAGfI;wٮ)BK) E{VCgG@Nߋe%_+*+|.b#(6{sJ+)J2ݪ&ZeYJ0s3ݜ |CnW؉DCҭUUCC*+/[zH 1uMeQL]#cRmT [قW-ղ]H dˌDW]ّ @"n_! nܥn>ҊVs&XPՋGv'UJ߳9L`X.3#`^UXk|[=B+yXWCԸ(@`hIĞ}%rtDvϕ(UOrAGER0PH:H 83?]K@GN3T37*b[89u 5xȾQllZөLҚbLJFQ8f ;1hf?{Rgל7s+=pcحWf̌(k35/_}>^dBmoj'v+ a($%0OF Jo28 N(7_da"۩T_H+AT^W3/QlG4Cуx(*G$mlךJ)uD<+FJDs@a#EKR]Zm}]pC#Yk1xtn)`T8@o+r¢>:gt pRQGZJJAOxy IWx[JmLLɩo^4^к:- Sv0 Z 2?K$DzvbekѢbyLQڼ+UWVl=RϱgR.b0YْdLj6.gVGe8Zv/Fܠ/8y_@pĦϨrv >.xm J6Y'$5s"1Yn#6=\*++ֳvD%4,7ls2+`wqpƶ|v7*HJ$wBk]>;l?Q29`&J1iTYHZlV(b#K)A-:ᭊvRvG:9´2D]`ϛ~h7Ul;6*bdʘS [g CuOp Cv;>RUW?j1qCN{p=~=SKIr+)*;^>Wrw0#X@^R ۛr:uM3OTi?CL'FDRo\8ʦӣ 2}ీhA{+oď٬ؕjbk@bFs%QٔTyㅏWK>9x%BsjLαWRר^scUP ˍ艛OҖ7$L~=$jQImsve)QKt! 2 ӎW(=ᅤvωvPw 2ϙg|)sq嗒l+ײ\S,SorocܤMyl *. : ~YK,^ևS0P ·tŠr }+@Fug/:;~*d.e9'aѳ\sx+R=꘸Y~vVՈr>6`\N:/W#P1e;(/dɖV(cuݺf/3*%N]h ?߁0BW"гOXo-1o[I#;HS ]r{D ;K̆֋f5x_Db ݻ[U9iLʷr56<ަŬxs>@V $S'Ͼ^1Kxrb!i7Զ#n;FSrr|Ķ*`Weʊrcuce7OcWNdh,K? W&Hq;EVEʄw`LՏF/im]h2Y_ѹ؁i_TVQ%"!&d²tF@GDw9YKd$FL=1[x >iq(S6ֻBp>jj4)Pt %[Wl,&4`{a!jO񝙧^Tɏ׻T'qxuY#`W+q]-mXDb!]xV絰vgM_טfiׯ/Z9ܳ`b(皭L-n)(&Oؚ( %)C lDF_l&(dϩr(xXZZݗDvҏ0Еiz3顙 qhϵ1^qbݗ(6:|y[ۀsƚb^{ RhMt|Ea4Z7ģ,Uzz}cjBd5~ /lz&1ofXސQϓuPVWSwq։gp, ~\c `µ!٭g,Gbͷ5{ų ^J1hQ.5g` 1h I 1\g a J-h-U-Ko^zFuWKLrK2H՟7ҭs<"@/awsj0֩5}tć-iE;sfc0G&8/ҍ%oyҗ% O N pV,G|eeR>l.6ILE.1swb9M^&Jin6TT ߸E*eiCs zN'IՕq>.Ҷ?U}^ }NT6o[AeBIQ/\rY2I\HߊɈDM~f .򧎤 PakFJ9T^1p2K6E*6̭ NFgýMٸ} *ݣ:Ɠ\߂(6J77:BIh9p1b5E+dWSUYuN@k&cSs"z y]4-~nщ XeqGziZ 52w]`,҂aݗRKW ]qOX )Rz=4W;/jѴACרUS4-׷M u_aF'~Gch83iX\\Ha@ņo1itDD ڟp fl6HijxJT36#<ilpEq'Cfu\I[ZZ=L!XA;וeOR F eQM_=%Gf y> C9QiK`q'SOa[v 8jnBCg'bDn;tmJ9ra,#rieFǣ7V+>e=hא$̓Wԕd۹ Buh~z ;2O9F Pӏy}:H?8AbEgDo׍^>=9(Ls#9~6|[恍W  _G;ZY0Mh~lo}JecR { }#Gȝ)F6u O.pB.džƙNmhcSE,ˆPi۵ ԤO~JN27lqM r̛=;Y=wp;6\Jم椠I!pf4rx7\+bMa;Cu)abndZ5mt"rQ_k?R}0%^_HE#5)UlC'GәUV( u^c.͕`]zr&[ge췮w9g0ɷd<{tl.য় }H4xRۈ?BΎKPr!JK멉bNXjtmPgȅjA֛)"sdfC%'S @/zm)"n>wBqSRrqYm5+]!oLMD$q#~*ݰ)iB,#Cؐ_вolZ>H0}\4ȄG~0esl( uWeҲwZ ,_USm1Uw1P<͟dB,^|<{A}7QL|VL!t<~ ۀh! ׺?LgzOׯ–I,ws'늋]d@ܼu 1LIx:%~eJ;r!\ΙSɔқCm/`H*29G0d;,…7Է:Np#+|酽hވh$W{28,K'"a#:L5iNiRtdpoPPJ{!ɬLǫXHM'E^@X#TǸb䉓۫[F_)=<N$**@9%6!7p,cZgT^;!#G*l&۪N`o7]v|Rey<Ⴈ2z)dJUedj6cx5`S'Wփ[IxA~SuOAJV06U$%0]|Lz(E_Fyȴs 3OlL=qж8脃9'\}2!zj}jТX}ELA}y׶: bajg#4%ɩPrg :oANo=..z˜5wJbA?:-PIHNV\g9%_$gq3 rX3`~]Hjmrֹ1iQ3NcVE7s~Y/&{=s8Tt4&9:Չpo|,( "YڨqCiJba^] XDlʜYW 5z׵XS2\7%rrp/DN`Zbce%3ŏj.ODT B Izwso<hiӀ*c C HIRYeѩ1/-يnS^j) ÝH{5C⩨hfqX8ڏmNXO42՝y;*rb5K⅖f>0xv8D+ ) _neF&U=J*8Oo0 MTE[cfDjYBJ})Aey^}g&@vjvȍ F nU G`<r!щ4֌X:JQB.=}XMA6~IӿܬN{"GD[ۺT&Ե{g8,sndX-0CW>}[?"Q&A$,ɰ^/au ,2,ϕ9)4ہULNAaf1iBEc:gf&+.IM'Ae@4캃7`4F 6),b>iRUSy$ 5; ^LzykjTL5eQf4*`>qj9 ͛@jp,04& w)PMu`NH/: yG^/ IX$//v@Uְ@[wxV >K4eohn/ rɞqzpW"6㿽\QG^*;%Δ? } ʻVb 8iPHTEoQlBt0@mW:3ŀ er ;1aHadJ;'6x䨓+{Mao8)<.v!<' SDq1$nӞPzvCfo5.2VALRp PzMyRvг?شE!IJmw{;c?S!:2“&QDDTQ{ y YmלTj"{0a=;Hh' 1x_ s3+@E\꼛aG6&*.^օj-˥ ="na]4D 'kǛV+.mfch ڜjܲq_^(q/z'JVoe2 dJ!&1W3}G'H| ]Y/y+ueN_8jzbIlFPcdmb]!8jes?F2P'D궶pK`63R\B9%wx-ڢ }`Y+-@::F[hB DƗR.:3~rDܚ,~.wd[5#@?$(:$eyCP3L-""pUA~+vO)rtMgg/ΛFq.~F&j5~$]DTJFqN)OFG~ںlI#bɆiԭcdE\|L}烋,i%`:6qWfgVBV}NûIOs$1^HI,kInh: ߥjԙKEKg Ok= BrX:xP2s(!ug\"ʦO)%ԓAny$(=Pp/C.@ܘcI}MNn{eF`@X^t*2 ə:',M\C_9/}C$rv|O)~5vs? 5i>.-huR>uk ڼ$<@OĬ((J6jEKVpĴq6J^-nI:mI ]W2*Y=Anbɱ#"E,p1 8>͂'.:I?01ikB/+,H7Cnk7@i'$yI#>X?)hggxAWܾ ؗX<&aP!T>PAEFG# :jk9M\D'Ŷ[[d3oWz ~{=!Hl0!:{SK((K݃*F9WB!K\~Q 60b:: 9LnEokcUz@^ChW}= e6s1uhY~9g;`$I_rh^{H^F?<95DѪ8o'`ts.js|exn{u!쬝%O t[3Mcxym]'Jf:7/GP:MϚ_LQf cˉ!xgG$h|L.:'$įDĈyP R+ |r'Cp﬿sa_X8!yrv֓xmz;} E@Y; `5;_'A.@R!Ez;R li\z?t /3b4XT+,*bU 8B"H$3cCrudIV̒(SU=:U*#+^<mR,u"Չz2X*;jji4D]$Qyہ9D QӦ uqa"ÖMHߨk,4yㅋr·ArGD4w|n@j=O;X^Q*u-@'Ө{^=(2wLc5, E-i \[|?«ƢޥېTC;|gm\ң:'d?o~Ϭi.fG)( J)'!<_m5hri(WC'Uk<$WM;;) 3je>nowg [,Uh֡,ԨJ:̀4tt^m37f;Þvw)U=Y))U{ e#'UI5:k ( ^ CO AnPkȠlFu[S! SKQ^K3*6ܥMJ燭0ZfUn!uSqͧz;ڴ%]{Z>֦kZ*NbB 3&0`U-eJUqG\e ՁFlI:mlQ(LNj^gLp[mߐ(2g,-CbO_oŹBxnBjN?%huhC0bzF\jTi;EmѤ[sqǒT3F<ҾPUȲ6.$naˌBf`I?3U%;cۤ_o-+F):i5r`j2=*do'M{ǥYx0yHD!Ρj_XAx8Fdg<̣5TuB<͛uAɷ*}!sֆ|ԡ~ZA8qnUB4LvLa>b"^e.śaϖ@Ḓi}fMҺ%]vFAO("VVAR̫QOwmD9ti!>[s}"Guִ.yV)wY ڦ2B4giXc_ǡ7j-v 1(Tsx)FIm Ѭ>qa$'\I3uA:|:*vN=/B|i @ _b}?S?Wssg8C/eXdG5<j eHl\-ï"'y+ -T↵YM;q"Ie{+{hIO'uБn2&N/.iMp@"I…3nt=Մ/Ya58SjN΂PhIMabuƊ'$C! 9k P(M> X*fyb1BZ+-ۘ\Bs?CI\؜_`T&65yJ(iH#0&4YѭP7:lpCݖU3pMX(\ /D-dZW)n<瀼-r2sZ@;;FI=}nuz )fmR||T_VI*8vz>KP^)C.jH?9="Z"֐YJa7ȊJv4-tXԨy=݉9@"$XY%EgqpC;pp2(dΉwtx'W#2֊D*Ev`@ZS?MBfM(ČzNL=|ΟpxT8=F]. MM-J,u\]lzT%PMZNl/ p/OaԆE'ed\N{}<(y  ۩tXG+RKf}.to|쯌Ro)! x`I6TLvCjA`r|{He;\L 4Ža_s$ʉ;sjk) vnzF⩝VC`ҜB׳9忖"N0nC[zV6 !Qȋ%Tpp;VS@Ce\kv2MO<57SM}jKxN41f Ug~24WvV (Sew-nW/z=Vƹ;Ăpෙ{0e]v}r _PP@*''S{ˉ%#J b.C#-IҶ/an#N)")q݂~GE'lhɆ Ck,{;g1=q Īf/T%Վt-N@px GeΘq\bn)nڃޑ|-$6K|ɪsuj}>} [@}2+ P/vH]|nu + Yc3K~^^HDC9b UoCڌ\<2fѩ mk V/ BJخPo'SEgh1eKk\*HltضMy"o=4[}|( K]b()MjXg6,r,np2 FG߫JD \29^w6rId&&aٲ–׏ƌ[&B0 "Fyʡ `WȆ&O2NEX}=r'$f$^uX%l|?7ZGqM,5BM ODW u H-Ǥ,2Ib҂Jˢ~so{ S=z5^#Vas)kG=YWnHs"Z4up@Ty5@Up9sp" *Փha/]al,oK}vBGח-@U>=~R%VD9͸ Vj܉K7̵eI`=KO GFB}Sr8?#WaL$‰<3JOd%f/r3m) G|o2hQ5OR1娚(nDE/bڂbb1jkTE{N<2WJ&6*t_ڟtmmoyFۃk9K$ת;HcUDO (%(^\B{Keok8KTG iLڃsڎgխm:r)Avj1{l5XD%n*E5Mxωy ȞYN<.Jۃyhl(1>TA7꜀z.=T:@*_l{t͒IMGWΉp0+Ys>j\oFү߹!F;eV~nᓺViErVy26z*HI\ VT8 &1 ӓؒ5UB %+RyV(9\{GX4խ{./ 6k[2>fHQlZto:< !̈́u46PlZmΒ<gAyB {8~klͪǥ q@yosB R "|g\K[uud<hs!d#:єxם[#voeTjoXPZ`m_Ha1 K/o$DYcVvs>: ?4ؚ怱XR OJÖO1>n^{AU}v\Bhy\b/)Ox+|5aHYNX @^[[Y~noSGuK/V nIMFRW9+y} Gv*YTj?pwGeA1v* 'InW!P^_W9qj2CNbhڢmqijsC%{6HK )tzoeiBꃣKUi)!txRr O+„&|ghE:Wo/3- Ny󅰒 LoMOp5~}"nqZcз=_}}ÈF&~$\MQdH݅ޅ'AdV޹Y MPnt].]R;t(z. b捱OíVg{b" 9aCe8TFNGJv[UKaTs2Ru&!{H<=?+ٵ/e`XT2 $m`( s]B㐙~vA!1N-Y.g&6tM^&݄۹&Q3[jOE~Z(|CH.MWց懶tkU:SLÿDnhcAφXݼCM̨GY."UI_˃}`yt͜0oDG* 4.$CRZSgB}5Şc$,0iZHM! W47.8.,p1\~a]PUWVjl*3񫮤l˂Z4UA;|F_DTU^|o%Mx}!V3Ɔ̡]mQG%Bb42B*#_ZG^ RO\ƶ=޳ p +7+ܢa;R47]^LA08PIx,$ ֕A HY ,ٺQ, X| @ :{JIx>*K;yR6{Uxv_S}Hҍs+r;8eÛZ\>`DWj  U_|1=GyLpSќɟw5ZH#?Xe e`\U C^?`S yC˝=S+ 7 A^8 (2R[<=SB{ݦB&Un$MI /DU()‹Џ!$f㙉 H+7RO~ t:2r&U1zӞn԰T-AO)|f~.Bf&@i1y62vp&8UN53a!$.ߒuT?s wϥbR0/y2|7I JMն谮Rv=#ӟi )4cd$.ryjKR GL88qK;*NDpbQ}?EYB Ң#Nۂa+ZZΗFc30ّ0M&er=X*p Zx@1کdP_3,0ت-fnozUHmF?eivD,S?/1`#KPۛ *A;9Ex=U<(O$nO|A/Nc  `@nu_GTQN\$&Of*Dā`¶Ht5ڙ^ҡ Xp,JV5XBfUfFiWb\}.%dҊi2^\A4Iu8.,5!їY"DuF݊k l,/sEz9Srww+ C@7 g5 zrnǠ!1Ҫcw@_Ð)yl[T \ciYeJc(j[m,TSy[ג,/yl[!=TȄi˴k@&G~yUc3@L16W?,P}k?iF®o@tw7Aloibn [CЅnJb-۰610% 1PQE&ՏS+|a#@N QeJ]1Ƽm唗Bs+fDH d>̫ oWь8?,hOHEyr%g6\Ԝ8 {5% l=Gy61S#6ojV͓bzN=o@®IimLhTo:%-T]| kA,Vexwot?s,!*E"0(pEdU~n+tpm]gsJrљ qḺؖmZ+S2?FnD| Aۖsa 2J v8BJSJvW=0#rwMV} wVXδj_aWNJaɋ+\ƈmߓm;wA9Df>s m|/vd)ܚz0"mhyf~y >_..qϔLOM ]Nh݂9Roʄ֚oq[xplpG`EH ߰i倊4yl(*CЯj p( i'* 9@P yYfgV(6=qrޑRuە<ۥJt_NHA noMj}wey[qu)1pnm|ip[pUy[ݦh Ke <ljvNAGaf2&c5_ H<ǛS:cۃ!3ô'){E~Szm\6lW8hRe$ƺ]/fIWësnj;JlawX QE?B'9-y8'9/Pn1 攏kw5 =$S7l[yb'oif?C]LD!^r7"l {jOqF9*'TNKGh#e}^3G;{e"Vs3⬔zb' (#mqvDQ8{?&)Isݕ\lB#V(|@;ܑƖLԪ 7Ǘ[~.sR #K2}`Flbtɀ>2V2Hc\r̤Y"~ g/u2=#6 ǸWl/pS2ʰHXS9F*[(GʹR]00.W\6p!+K\Jy+a)ˍ7ܳ#Vn#<{s(W%kpӭ",.F ׻W ;uKz!Y&+\q;ҼfwAu3e0&";7y-FjoA2dFFƙuel[[kH-QIOL6^ ݝ?V)m:эD6Um`U(UP;4tGtl`-$[ּ$ڲMJBk Ξ %F!``cd`&(pȸ2?C˹qb&`Z[U}-̉7,t?#eS(բ4EN[g l2}mƫͪ.o*2t=m.:Zu5>J MECV\m+3,q $0m1 GGYImY:#,C&ů;hz![;1s|2z<ųCRUK(' h6^7=+b@b5Mx40[ nsUS֦ [sHQFlj8#*+{.@|ϲiq=x(J:9H{ ApguoԎbf2Di`c݉ 8o?KhIhc:nGD4 t6eUq6-x֤j̍KaO .њ Ȇ~*d4b @FTa J1-FcujX>`6rϫyȅ[^K2ek. ۽e h0$2 ~ZsmLOaGʽENJ֙l* o$oDNŲՅh9ͿZ\j;e}bj}9 s)t%j>0 j7ٹJq$~^A齉ܣ4be21x||hm+D0]1@3Kkz-Rd9*0 ~&2OkW-nĖ3GCNKS[h4tǦkUka$ $f?cn2[IayP KF+%#9N HGj-/ b N7bͮ5W@`ZKx >^J%b[5 T@CMv-zΙ*p۲ PR=Lu1.yc$Zo7.ag?1v!"s^4]CaSA#2CDH3ړAy(֠{aȇJNϟΡ#cuw R؂Ŭ#sg3m?fr=<&~j e2ݥ-9XU(eNR.BeTAuuaBuNM ?eo,3Mqk5U*(h?UBTcC)TBiEmhr QZbl&fg|Kf?kؘ@bxÞ\nJU'_ &5ʌr!| <K }_\yIp0X%6Ǚя'|YP?,|E"lSg_Q9Y|Kv&xJE~ VrɈ3?amj"qNjX49PD}17dZ},xNQZޢB³J-Hk&83n<&׵XoE- ؚ6VDîmFBVQZI7VIKo̴I976 s铰s}YKAaUTv;GuyTV|bN`}g; Z_OHuϳ1%5ۣQiv&m߀\-r @ F Κ3!"b|o'B $ڥ~(&,%,#V Z~;B(Q@uh90Gh1Hq/maϨCxU~qi>= 䴤4[$̼"<:!{Lݫy$*^1_srf'T]cje.D 5Ԏ-+ VYE. '4fO¯鸪n w&w$)q)Hnhr_'3bi?,Gc^nG|9/5fy5aJ\wH3CV:"QfqS0"epO.cQPb+]퀒l]BeCǺdiƫn8 eQx- .!0)9*z-=ŽX^!2YTYBP-|?q蠪kJ rHkFjf_wyZl&Р,uPFA,'YEmmW\ E~;bեɫA 6-P ;q̘w 0 ]^&4l:KgSW4I 9B`Q-pf#I gld G H{`2ևjOwqb #3X6ȹv}LcDգD8Я\!K&͔x<:w,4iU䝂aL*at?I|W`RwR4}pKp4*`~;PEJWlDꇴd6di.{ v~P(#'8fJd`8y̍CUWsí:qw7QSw< jMȳ1hS7/A)'ypI`Eo؉GWENuXiTISwͯS:|KEw3sب'{hAyVpXDdQؚcQW/kbL!w,WZt 5O= X1/R׾6bF"rOǭ襹q$1{U];}a0ąZD'J&i<2;x8 W!׾C+U%G1u:ewU'Psќuk륲AuƜUc'yq|$lP4dNDq g2I48nrFM.2FW[ߪ4ξOl39*UUܫH3j  @,7Ղb7G8>,xgU"@9"Ys D3<db4`Z:Fi08W^}Ox}I/a۰L2gz8-窄f0:4!w.xS6X=`\-~T [""hP`,۰Z)3xFU;RR/^'Qe- L/{zWAÜv q#*4yByJJ^fQ#79[2& '~~d)g(#vgAhM _<)JtS ";#./˔2ZF)%܀uc~'oCVJ:Эe{쐱w逩ĀO;#zMb36B߫iו՝QLuUlL8k@B|3h`^.|,v|A3ae A KsVPT\tyCol38Ka1CӛP^t gFm9t4$o<^'ihho줗BD~ŤLwsJ|p`vkdDx"s-g)S)yęGS,X֔VPv Yx ߕs"되Ҫ(0՝ @Izehs$DlD*ԛπl?3KIT5 S\!53 .g [~l 7-@$(O[B)щ(5n3]]r:Q[GFDw/C>{x)9;?NiiC4˚A$Խ jBߦ׶~ %wJɮh΃Aapi2GP} Yjf)4$OWȋctߣIKM :azqRy %T[#g|.d7RGkۤvX|A̤1ε[:!F$JYWp9&0j nk)u7tӇ 0TPTGJ_U 9֍\ &Fָzc/O ^v%{GZ6HBi@L{0Q YK.6iv'a:䝘F8n'\8gF&x]sl#cVqh*sݖ[lj劳~i!kKn.!T͌~Qi˄PO%|,W>L3Kwܽ[*{%{KvM4 n٩XKH​W 0vao^[ X-QEaYυˢ/'mB'$E g !O&6úIw`̗jNCeZ5jܿ{(ZEdA`j$;ܳЮ6!-Z+j 0y;k|{0|*b1,x$Jk9^+f4  yQccT|bC"+Roe}k+?F[N{" x7nIn\e TIA7NQA+tυ7 ah82=8Xɨ?vYXxe (2L+ Ii 6{34:|y qiii9*&-6I'1*Jt̳횴~4v0j%( u;>1"!ӊP@#Ho b5.bC˕SSC`ɿlƄ@Ytlg/zhˁb&r0KN\%gs}t0؇,OZbt@]RIw ~,Pm#Dr3zP/ DžLZ!홊A\@f0nZmb{U}^)нE VEJ͂K}r=FV2"HQh՘{[WsQ3[o=;*l fHӖ U  W'wȌQ<ھ\-VW B%oRot/҃yg3} Q""*S,׌v@wsy's1-:>S fp ^aP_SY1 "NhiԘLA&|L| 9٠cs $tj>E4^ ˼1!jgjxEFzrϵHU)dZCR7v qv+qq/9=BаlBc w!pFIdO]}ſ3>j+[Aܹ؇b):E;;0gNFp 1|bW[^w,(mZt.܃b &02`pI"IA !zv$;.J kIi<f_# 왬2MomR > f?{t1hK5/zZJPT$7`FyN!__44"\v3X`Z,$eIz!}2aoyqX_J]iMf)"eŝ"s6`Ex_c,/<$B1klQ(yy(W_l(Ň'Ьd x4wXl92گn@*ݝE ̀`x<ՔN4%:>HңZdqD&b\ɔ"noQ+1{R߳x|u 5͍sUs"qiUTi`VξC#w"\؉q'NQM2,1DHUjݒr>͋4fXAORlgyԟ)k|9U%*J uy"ʻ'~WoǙBG!Ɵ~F(~|6om;&-uw%apE$tR0A.,̎U맧5jK#Oh`'С8 ʈB"Je @|B̩ava$x"̖**2̑Bk f`ۗI+G\G"uKpa=yՏ/y45Υ1HNn?9S]tHsd,(c6! MsRF)ɦYcF{3B9dtKiC_"A'ںܧǘU';^BDג/ 5 NZҋDЊp{ݚ(0?Xluj`t8"LbRi\R7ѹs(F?t!D.AJ1yf؆L~qpZd"?\[BU&~{N VЙtܕn3{u'`2uoTW=kRb|TQ$a[K+ ?Lʆr@H4UH4RuJ-ݓkW!; Gd>6GcO~ ۉo:7e;.prgie ǔ+~A%fm+R*Vg+Q0v8CtQ ɶu+ dY݁'dCr;*sp^'x#cVN 7,%uM(Q =]EGi]ki{x5r)3m|2g-lACٜ0/z'}5Ol]EW"jb>~*H'Sx*Z"[]voڳg]Sf[ Dyװ9TS.{>,HfF`:Ѕ8~z%^Km}1VL(gt]y &hȘxM˘C@䓢#GP8o )fC , it~@1:#E던h= uK KNNY V֑Yn$>T^_ X,ӓViT 7uO 3+VRMs 6ɚzو1>R.39e +꽩iDN=7 GѵWJ=5?"¶F~<<,fDehE-as'7h7yLzİ{4fPvR}l8==ez`?&h)=Mw I{>&X1P+Oϻ 0[+ os>ΚUFFv:TG]ٻN _#^hZ&E}w+8SIң︣H0T G[NdzPVnO+"kZ$ p/Lj"1-&qtɳfw5v!VU~YQ!Zs]jXkI.7ꨓQas꩛j@ Gxkm܆d+tTj 4Df!Ǜ$4ziW6boúdirVN  ZwQru ^K"{(b+ E;*| 17 WVNbu|x;r>2N*QY$:~,0"]pSp'qhy{KC j!􏲗lpy wE>0f3q1+2/),YV30U{hTgb :'(?bs=CR̹E ˕;C !r-+tCԸx0:4"mư^Wd{(  &8ii),2mAp x',@ǰ(ev_p70iW ]?b1R`8j,j9G:ʑm<=CEG-vvWdɃgYədD7a#؆-YKF ߦڿ3*@~fpc=27O e@\f_!F9ʌތ$_"1z+ۓʝ ˎLgI%6 03!΍dCpc~6[^?͍/XBNۆ.}Mhz{T9 İߎRuamX,S`? z+P$>Y %v7zJ΢ e~X0}%}D㍔kyՒ(@f(~&v0S~n+?OJhq/*B%6E%IZ;ú<켟ٙF- X,Hץ,,K|GUQ"71qODf/n:h [;zUE̫DS7P乽>蚗(]eo7H qȼU8ӛ-)/l 2^@ϻZwRS&heUQ2j3[}Hq\JU%Q!Ns͚wH&c2oI+Q%Lw2gVd;W 袒7d@ݽ7È<]|f"ɞJ "G7:DIo>bf]@H]+)$ &E 5zR55+[_tZ z.(4,xn49j=\*>`wVe!ۦm x9 X|r5QN+2l%j Pc󩟻Ț}um '{37ðoA}`߳0I_K9*oOb5l%}- Ԥ˫P QiBյȓwŹ6f[4jU%eF|mV0@E+z|-ժ)R&ӯij|3HQOdȷ^ir@0FE Cr|`E[3fm 3'5tXgZG1;LlR>T wp"'@bƿ˽^ם?G]uD|a,w:~j8D ^m{VgR'*m-}80k^_z5|^2F2 :%g-/9mQ N3T8wX}N<4L "0ƀ(X+ӺS<Qs$.'zdbX͊'1YOgܲR Y}%fm?fQf )1pu@/م72M^8dJ%wxnlR@SeJs 7ӌל~yOPȲ0E·H NPN=^rz6ԭ Ks|L0_O!R(W!70A*"X2JlNu= i:R5'=EʦW\fX)Z7IB2`#Nl^)'C v{:juLz;I2VgZHͯJk\#<< ֋y,wEAfP}oò؈.+ҦA4pd-G<< `O)lFaxYCC-S"rt6(C ΦM/S42'9#vm:2r7JGuȝ wzNHj10?pMYIF]ט| R܌S!4Lu 6,*xE2.؁x%ߋ}ǯoGZoE$;Wrp\_<rvu{0wp0(ST÷)25Dc]7w AB%[8{-)iӘ:Pfݪ<%HIi9Zr-oH' %Rjy|'[L6ڝs8W\CU %VTco"VM.qͿKM(Ɔr<00<ܠѺM'<-V [yYbo5;m"7\>S.K6KnfC1>lKrdrLu#X0GKz>s'PLұ[]9 =6=5S&Y|D%u;ʒu2t})ܺ@s[WfSH˥T01<8 7VUina r-Bu36e隷&y6&0bmrM!ۣ k08d`t`X  v2zg$ u_^Ey&q0` /`GN":4ԓоma}`L q\XX.c@9SVO GӃbfR#kh;˵q{ATT ٖ#.FikMCs6_lX& fLl2kngBB6Zkc }pp0ֲ@rd@msOJdR95[ES]y7 EȺm;V]&VG=rM슘FzTV}]i҄dXSeUDY` (Lf«s ~Zg(7Npte]Lv)Wݖ\B!xRjc Ɲ I$%=U8:P6r zuo u-ʤ#Rw]Ԗ0ۻfKBm{&#zByb6 =?KhN4tS`G.RL~L$:}E,QM1E ǁIV~=[8-v"#ktBr8TnBc`M.ԎW%Ժ 4Ȳ<>NQku*}(L( ib:P,'~䁛! z%o-+樋+Mpl:N'.&Ԇ+*RBgJi !IHNp~NܟV`Ң0w m!6RNX&g;a _>KA۔w4xt̝lS΍JH\98¡8X>ҾuS9}b~my?܈U5}=z8k%nӎ:Wzgӥr|j! `k:c谘{,ZZT˾|Z&vvZp&=}xXZ t|fXEΤ߽v 9|+ނ˥Wzl7HxQ:(qkğҝueU\}N"&7?3^<yU75:7Nfh 2j+r$*TR[/иi2-SY(PGc?DibxvKY`Fk+YdnBhh{|'8GpxXPL#bEw],\ZKW%^RN0ܽՂ˯t7K$Lrc ȁЬM[Q]E(|_(s$ 9UX9>(Km&i>Pu{ɛo'Ayئn3I9ϲVo"eNh  b]̕KMH"$- 5OvH{ ]B >ZMXiI֍6 Ux^%A 0HA- 94SD|@'l \/q]rl5G2De-3JCm%Cs"|^Iԅ6$I7IJ KD7orIe&YnoԭO \}g^OGFj?(7t T" 7ce!S 3s4(i~HÝnv2Ċ|h4Ox_ey~vA.@ _P DPƮ8OwijN1pbaLJW+n(2X˾ȚB*S3TI ?#9l0ib)n`7,_&c+pWK\:f 3HaV7y0C⥺VYZYëJD 鉺fE/򯎻IvqL=Bx;R_{bːk|: H/= y9+i 1.x\@W{Yi'C|ZƨInKdD V`Z3=$qOs= pK܏h&E8JU-KDpS耽$٢#\qKaJ0Ԕkr[IwLTgUK猜}>Z8[K lv LBi^b_ A-noiKc|;x^F.~埏HB\, ϫC!yF&R]HX^5O Ow9. ˏPcʻl2E]L`٨*.MjZh_Xޒ@knfPL;=Tw6Eo]Y')bpWVUVQ*1K̚y j*Lz`CJ:0Bӻ\gt!#qqC]E("JZtCI(EfbW؍[p:qh _JcpnzvRsE'C(Y;N%CEBM8Phqb*%FlU&L%X}K\X%V,7+$.4,_HsUsٝ[HG Ƽ9ʘWCHvX; PF oʕ'ֽؑxPuyNj2+"7үn'R{ahkg6F*fNՃ9rޮ]y*C @|dv˚_xKD"jfjB;:OZ>\5uUUs|j <~%l/`j;q'[4^xG3rr5Y?¿R*٪ɬM/Rt(isZ24;G OB&Q %JʿwH=cAV6m4A*qrKa., lc4OQe0PYDI+Q5H, ӞZ, !lX$}*`y bъX:j홵x2{\Ct>:,op>}ns(k9\c7 C뽪I6QodM N]@VS8!vbL7~ l M0EFh['Ϲoٞb%uQi.+X@sاE}n}o傾Hh\\[`NsB,{sX Z-"xkͷU~ "o)Zj]JA?H&T´2Ϫ<#/W5r;r ʱ0 +`5G>zg3*s$)&wdHE΍鼣F 򂦘8vܨw&5}$ qs O3.;36PH\W/r=g= $FwHµ{&3%"S'Zby"`qb+2osTx 8<8A*Q;c$QұbOZ';.KE8n큸A֣QC }ԃ)E e!{Yz6۸!Jkz%YZzxG'-ՙ xEsߟMBΠ߾c)WH\` (X!DUFXg񷸂laHhR̾98;K4BCB!ݝȀIoxahN3vƘKjzM& 3j:Y`Grfd% OחS}ie7ɰtH&=e.{t.iwZ6L0nK*6}$m?7 b.x?gKPM Ii&-QXutφL]Q֓ew:0+i[Ea*kϤ<3_:ae>}M%Bƨ8R4CZ!\@%NGί#C8&# W(QDgL[m2 B&E -(/3vi6n[T쀛%QKaL,Qw*x<آbll^kP:P:b[A󀓹$7Q@ *I@k.d-YvqH3xgx6EG^nu)C|3F5S[d- vi|RePT]O @xYԂ6}y; CvloV:bFv6].z)EA1[*,xr@˥CW?PQ-9 om6kU (Hv m;\ ϼْSl3OZ9A}4+J0PX!L_XvI+fdt&Rׂ$,?}iW:46 V{ߌ6sU48+ˍGo) InPyأ)ãMگhOJ#si{}Sb^q Sʡk&`azׂ3Ц#loe8kҶX;1f(J_yno )BK><+l{OKI u;[D,YlnJAtx;U_ =/Sv+ˏv jeG~k^?$pO^zlFo2O)Qg N2 `ڠ0;kj鎍M[Cᵤ5+&%2.,I᪌ԓYCc%xD|, v 4\}=>\Ժ]?O5B/&HʘgCra A R"(wћ)LEŰxIMɊux ֮M v;y)6QGדRfNi FB~eJ9]x0y>"~3I+ϓqj_rȊ+ݎE4T* :b3(Vp~L>87jrv15xL@/#sCs1FjST@u@&}5>>`?3Vd$uDr;L߆Q "sPL>h&0g~PN֎Zbra@Ә3udCYDP{#%4IHdÙAh:Ɔ;CQDX@i4Hkj7\/ ?` iII(U>M^Hf[%Ճee9%̇B PQ̞ɁhYM(g!;..7172v}?w*Щ*׭Y*1Hp%H#ZD[o ͟c+bbhĂ"*B: 3ǁ E*# eNsJzO4Ou"2X*}ݕe|܌ѵqw x_k>f 2ەGym %y>I{}_;J\0̰@'s>SZ!f3!M<!)NByujiR\D"u~>ivpFlV fg:qCD>-T Q׍we^093 hFƮuwy,57אc<0톐Dr|IdWUzZޕ Htٽm=wM5o2nb@P!UUΙac2]uCqDﭒe8'@,CO@BteA<yK/IkBeI 0Cިj B>qAA4Ü_ HQ5 Y> JUL/.Κxahe֘Klx@N냜EdՍ"56݊VKPe ~, 1INa{EGbuex(du24Xz{@p"}PZ-+':@&%9"6ۋFؕJ:cO H qϺ 2#7){kr{ν2VCLG"1!'R/\W?Z]jo63ctipMU܆Yg oUN5FhYK> pl "DtTZ'{"V$`F-.@ܬ~t3>_t{~1_U31bϘnQ{dK4D_#؅K3N|PZyeƢM1H["|GeBA5slQ!oR+en %{ b"X={X´x/)GWXy>82yQ;sm7/,9Y)ȽwФA1W MZ3fF9٤Wr$q/ ,0lwVUkzEл{5;lk|jS+aΚ/w ;6#J6|ޗ,bWNP,B ]DIQDžԕ6q퉨,@`K k0L6C*Mʮ>$iez_;[mؘ\脞¦/[ [I#pSղ}Dƌ@A lQUzy|V%޴vd[ ,̮܆x.!7▽2yI{UhAHGI5#^RQ-@7F>Ww#'{\Jz"Pygq5}¼+yҸscOS[cY@#M7n!M[jNXaXĒ+;H1c-U0R itp?0Gdepm%JM:S2[vPx8D>{~eq Z]8 ]x74̼Ƈ+2QC'Ҫ1/B&NvOqp.q5mEϿM;\·FbG5woDvҨ 4}y'-$ՄVnV?Uƒne6o}l=aT&~œy`a&$?|".lӌܙ5Eے8IxA ؎gHv= UL*㳍IkbE~&ls!F%Е?#]x0P7 :yXN#N<3n&kGs5' >̳^ 0y% ⏀c})jI@q`xG >,[NCΨdFy99qr ը)PWt [Q WmϮ[-Z3y `9ܪѲhfHcù?  dr-PoQݠw~O~Fjv.FMN~FoZ.YT Gt“WfOTwRxFw.z4jD !gd?ٗ@l.@,Qz a#7м+Pc?.ϷKYPޔ/uz] 6\/!9ŒVZT-. WKm19&=*bEDk7l^2{ط(t7̝|k 6ej=|n]ln@it )˻1pΘqm&驁^4vm\-]b-+)3&=,Fd"bT hABRsљ`1 &α ZT]-/Wq+vq4s&:sJĚUÏb@itNAvhFE&xΒs|f߫ޝϕjd n6hs[ǫ~[w 3ơ >S, EPKPۈybR8tK#D,nd{2h$?'{[+ُ,q񉠯፨g׬5U k)X. 5 >pz|N Ij$wT<nmj5 fg: &/6GvT 9qo7uC-{GϾ!1O\Z[rn}ϮKOWAX_ K]-C;XipL]2\&MJqI2⦆ W ! ]OU^NȖoF>)U; W[<*do oFD sB$nR5OUKw)~&cQ:?mmxRh MZNeraM@y_,?rmZ+݀ _wz }&֗؊O-)oM?rQ'i̕#t~C(#U^R+gwODTwS&>]r?aS!z94Z)eRqks>Bjm,b?rA|^PWt bzq-Y=9W SC8jdYFsو@d-xB:04$>7>GzX-a`c&*X0{Py!nz{;>rQ Q(ʀ^M>'Ο,13?M>23N(.&` 4F\`*ĽoW9V|}SDJTn% ޶L3WBz|jJ/ ]6 ixE_=F/}zӜqZ4phszj! ϒh d_Iu=g4bSȷ `?8 uYТ g[ Ւ#gWB^{+@9.5%v ޅcDRZ܊'pLޅEyI2y!mмD S`Isx8KPB'^W>9*A(<l&*ס~lA>mWJEGcfdFN|XJk!yRmZůoNUK+G|)_k_'MA|4dSSo n>P/؎;^OjJ=;!fKQB)lO9L OHdi](9˓D!vc ﹾ#Aj:rw1pQJ+I&\ֵ+]x,]3/g˃KLhޗLsuOyJ^'ðJZs(Eh{ۤzJ3H~# ᯼Yس&A t2Eҭ+Ԯ[͋|'j1&Rm-#&mg&0j3aG` @nϺrP2c1:*7Y_l+iLAcת֘_Iv_8H@V)wAxċdS=)Nn{Xb &.HR'1Z(8|YFp)oxt2Hh&]!OXĮi2/%QT>4fEx")NF^Xn!j-0 @/CXp8u]c~ychMbWn*= Id|xTψvy`њ8KBL<3\ƄM`:.'IyRkA/1I3ppw2m^|5p!hgr_H97 T+|/CXeE .B-Vz`['pcދVL%p+&`V$T_ VGqbxrݪX]kkꛬz㏮g7L5/;Z^dG@}mU}j, QO㗈C m}' 4qA,k8yY-mkx}qJWkI2sg%ZI2C2Bg:[P7(j7@Awk6FuXsrf[w}e}wڴ3”.?}K*a[P1PCGҷh$ ɫb'R#?;3lN.Il]Ijo Z'wo+](WQf \TD?R4 Rp6^{;-dVQ$tFP /xmzH01%& 9,=PHnM}o p9 hj<l+v0{nۮk[R:*٭,󲺢ct m98w09R,wpdbv""&]L'CgOLA5~ O\9+F0D{)hοe.Ԫ()IoOHMǩp;jT+ .χ 427 qh+y HiV#?\FZ s@S@F% uaS {3Ra%y ~Ze!sy<:Y]{!DG2Oɑ(+\o״LDmݽ揣jfaj|G0>?sä0?6|yRcf5osvg>wX)hg7GcdMinф\ʽG q!oW՘C~B7]K-J! 3W X&nJ j{SFLVY(I8k:_BeqQaE(Ͻ(2s*WW`~S90~q8GA.jc9-Θ&+Y䇅-vˏsο(;ZKR4>Fl'&՟:<$45i=-4/@ܧ臤v*n@AM#>`u i \ }UzWsE o+Xk(/9}zӢ9}!kf`r$ 1CfopYDBJR F'R3  ʲӤO6 H{OKhI XZ˞f6[v1́( q[_6`kV$uܤERhms 6WAC3B:`@nELQx~7 GZ/!iQ \Pkɵuú&uVrJLԛi-}]a>5)Eޙ|,;1 o.j2b/>AmxoEj(u u%CZy0h7in1/0Dєo7Gs$A 9 wم mϋ(ʅ~x]G.c79e~54kR \ zzU@oj! <~XX#5_-ݧ.6Hp\3=_ v]AŨ 0T4L Qs/w0̇32h@N=w螙 չ}u98jTviMw 4Eh SBT)#aF4 w3T f ]6$:HѓYW%!x@*y}%>gT@UYP~[OATI$tJbW ~sh`4qi1] v-rilGCLUxcsIca3B;)ܛ̨v5JNJ LZ?VzjV gy#?=A:eh}7RocQ1\vo 2ĻBwUÀ(Vb9H艹dҳ[}nO1 4'!Io OX}ohժפ56ܗ?O`oC=ȾJ z!{C aB8$TUh~N U1X)g9>m=Srv𯮿:s)oe!"ɿJ뺡:h8G9y$_vVb)gX!2Wj@ib ;u&ےKMDtT6Ow?4-D?O8Pmi:×ҨP =ðlIOO!2'M~Oru?`|upH@ KDŽ dm)8Qq۔'+AzVGǶ/qo3P7r/p f8Su6F>$r9uF2|?j@PȻQXPiv2)ʼ-5fΑˣ6}ʺ\搾haEg⩼d_d- |L'98?0~%0_bij<b!g†g:ODB &AmW aSX6 DR a6B͘d>(C6O?]mnZ%hi D~(5k&-R6۹  6٧ɱz m5+lKQ,"(cϡĜ$?}0 _V&iAf dNq(NUׇ$/vy 8 |o;4KuuD/1DqnS$~0 yv[1uZ2 W~Hz73>c@z.3YhQnIG(ԥ^7ԙ7+Ye#UZC[Â;0RsOOy0YDžɰo>Jf߱wK+3.3(>V`؊HaM?x##CmzFڑZc)d.J2 )a1>3ߢk!l{e3s{uL~QԺgQG쉞¢awUfbլl;:K?Qg ڏ:FL_&/ǂK삗EDTMBjp4~$]DnF]5:fe ze .G~kY2Q(/7+l+d˿t]*1 #F$*sS,3ǧN q <5Ɨ|pK75B;fsInw{' Ug@MLp{2}áEC촱B:E!ںXDL9H̤(1,>*:Ȥj3CJKaZtXDS3X7pDLt+nɱ$)ByV ,1"Qm+S1xoӂS޽ȸre'm sI1p`?T!y5<Էh0 ]ȶ޷{ vM+j\ s[.Z>>K(~Z:efCJnoʭq7n@szZpb1[_=NfwPvg^D[XhRzFTEJaX{p uR|Nb@"l~KZ!G1; QrN+3K&,Xi0B-~2ޞOOƋ?Jə:ʘ S! bs΂X B!ޭ9Z&2' [w*5`Q*Ӧ'(IG}Ɍ6XX&0C.S FKJNׯ]KզZ#^L/3`~<;ē^-b J SP8>P~eآo00cAaؒ+B1W_J,ub: )q^$fo!] n44%Q$:/ɯDUNxr3S[;1p^B_99+nki]D~0Rň$4M-AaUL UTM"ݢ&up/Љn";v(2vNHuϖV8L.gzgH{O+vy,i575RM+sĬyMmYƆ,ZG㻏ƥmi"AD~4s+X28v:@Y'Q%!w40 Se4 b[IAQ1A$]?:# } ! 2ȳD:QJLI3lG|4&LZdWR[ 4TB(&?)eaL5L0}UoC{13_[bMlȀ6O і}2l7Z'`NT]`!P_(ꝄrDG`[k^Pw+#wS'o e-[ݘ|&TV MM>dQòM K۔#Ӛd՜yCNjݡ#^D!5~̲OgopEps>2"eyΟbK65G.,Ecѳ)Á78RwyiyyW9Sx$F?wN}8;pizb~-q3UMˮR(BPfh.yE7a 5Kl#K-EhS4¯*+HOZ9*Q`]E'(@L*>V>]j&FwϺiRv!i7#k Tf? l6+U0z۲hB^N@oZ|掌?Y3|N7VkI``H(~s~F4O{awbCUKԈmsMdʇ{p}A5:~`+(2`iC@!iAĜ9p(wL rNSe+7oh4 N~c⵶@hCGċ`C.+ ݇U 63t~mW xZa1}'j&-S*}n>Ӫ:do+%8-tvӼڬ`^x`_OwlC}͘| BfH9Wy$֦~f܁.fc:Q4[;>6EZ&obȤ3(i-fA#KX!~D(z7 UAs‚E @K4У SKC^߭JBDGj[^ctD ,${n. =8[33XgL\@Pθ^yd8ʯJq 3!p(O#P2grFbȤRj:5Sv!Ǥj`-ZMnPUط-( =aucʳM0-^:mSp[˨3<1#Rm}i_f-!&!hAK*h",^Sz8NoV"!u`2τgaeY35iwn/!L[K6mU.KtDm4,0/0j-JؤHvgCUf #ǡ&[_zWB7x={|gPL SlHf u(idnfWb|DkS7=0X6-L+3p%i"ب;9iu^l;Qkm>1觩2sLBH\v`YKde%VUe>oY{i>."ULtTU4S.zDZն灜ԤԖlݶg*vR8< R&0ok0 ȓE τ.Qkвnt[+ s Q!bD~Ý:gM?fqDuXCps I ?~++/^qT[YD/h)D~"Ծm4W֦=h]g|,qE.X^Dʕl햆x1{K+ B2aWl+K?+?J+2tQJR1*c@!Xb_`gF1#4׌4oK?\0?sڝ{Q[-`vHQ/6&GN6tխšBJ?+D@~3Lcۦ -# ܙz!A`'wZ0A"?q@&iA'$yjgZXaa,k&p8iW޷mwCOda+yL3Ckdn66-mGR817>r2;RiCyp1J>C ƅ/%oZ!|_c2(__h1C BGg> k3*|R$7tgܮZ9 jM8^#,Z͢EU ͩo bn'N'A"ڿ5MM*4=vuoWƟOCn? yQrJ+%SbE){b)nS^&9m; 45+! #tH]znFA;pqrPEve3#uwGW$ofi^sHbfdZhRr%2NDGÑB)ή;F\Pp>30pͰm+<l2K.4VBS9do?M/0 EN,uW1BZɳVC5ũ* svK kDI y_d + {E0>MGGPGNH߽]P }Hv>_ϯVޭk5[Ug<2Q6P71fn;nP]wDEAh4OpwL~P,?5`(=4;`VBoBaV`K)S3cH6\GqtVK}>0ŖˇƑBO?xUh:6>NVyuYJ fWkJF2ڂZ*D zJYƍ@;#¡ݾ(k 6x>Þ'(G>7Y%(8sT z7b:8l[xs}AgȖJLp-#Nq 7 jQ +KpBu,扟a--Z#dh9F}u*cCf27y}W6Ȩ7|]eix.K-(ӯǧF}!IpBI>g׎j.T"Fg"GYE½)̒x:©*.r+vk$F`Ӯ;z8;ƫ lso8]δkE@-?ꓝ,!Ԇ(O'l\U S L4ə &=pɈ֕j>sû<*R j vED t%}&Y [m-diQ r*qӦ;H(,hCzKN}oNXqAM6dSq z "0Z'DgNۏ]/z{IA5\%5ywl0VNP0p#iLm=Α01N=)wW=sO)ъR`6ݨJ:LpO] e jBgE5e!CjvfRN}ymJzI採$ɋI:s}H֒z=@}gE9s5Ձ"9}}9`V#X̲.3:Q`=D<3~^3ڷY H1iuW$(ϓVX?ѶŖ!]HOYfΔ?;l*P+D6qzw-ǗNHXeEPf~v|a`_ו @41-ML6 :"~*Dz2ZWXlAv?D$m')tr0(EV?*4Xe)ȥfpEB 4'J&kAc-{x{ 5zL2Ѯy}:7]+4_ݖfǝ* _gS41iFǤ}Ǝ|<]w0ĹQP)= Ǯ)85x׫@Q[t^ZGM3Ip#7Կ;-2jG+%8{TKd2 S؀)4Yp7\{K*5/5B4T=3U@燛x|{h¼uKb I);3ԷH&_ dO8Y7(gtcL8KbՁ 7o Lgf_(JFLY~Dьǃk X8d!zbk`M@%տPMR%H#: >|K}wI.7!N|$-߰퉞7ɔ|4fL@5~AÔ=+3$8V5Z$,5oFXQ*gΛs{)|;k&FD뷂3oF['^˗*/^}ރxLF{,'1t],gFV^(" &u̶ PcII{;ZZXm5'm=.c xf1"B 7r:"{ҥ_*:4kt0LmdH%4` t9o&_do`x +vn/¡hVUn߲;f OH;%Ezv'y̡HJo 31}y7$Km!g/讎Jgk{AT ^Y0K2/ hHr75i? y|CM\IR3Va5\Ā"8u?˕gzυEfb N's&@+ƛB8e%Q('lu'Y)W=dYi'ǟO.6-9*_`tP+ d<(OewzH-j -?`&TH87wCuT>8@I:%#U/(M >8_=vMWkO]!h-wAGEL)O6"y7pvvyTQjjݎAƊ{aew~^"oC!ZC^-@Z_J 1&.2S#ϣ24BQa2XrSc?RA\X]a % 9N3_L/mxK~Y@7Zhֿr<^ pdXvRHv_]0)sny G'sF]9*ħ$o8w7XQm6P^gtR)g 'K`}5܎Z 93 ĊXmǹ$@T{[T﮸dc&rt&`*G @å{Nez&&nE9+/X! g]DO-tk4%\lm_)v%4 E&&>̶x#w!(.T_:Hn*r]UNݧ|5xgEZ§A'\k#yg}Z҄M+C6# uBn h#~l|̾iQly IDF"A^y86DO`RA? (dhMؘ8b/-}'hs$oYW) 4| ݂i`bpW7Q2H[1jjK}ȧlt'bI3 Jxo+>x% ۓ,%W"D&b˖*>yՌ]dd"*&~6]iCc8RiJfsdz)=CӚ]¾G Zs^RqMGf|s.sZ"%كs);X@*Vt/#1 (z|YS' m=()޵_ Zmw;!ZOpD5he5g3ڮxDftw\~nG Fΰ#ևy+F3{ܲ,i4o c$[;L׫ d>WH)!|HHսT>CF_\%8/*<Ԓgh4id hC !:l^ nQO6ھiom˜^kB#G+P rţs˭ zٽ^/p.֧xLv9(6ʶǻ|OS<N cun:xQ Hh Ao,ܴcMHq `Ez{y'/84Pw*Tb?JwpjwptI8e p&+Ǹ R*gyd!H>hbxH}Y{ Aw.Fw~첳?B谏 EM4ԃr g@e`3nz2Bl ",ZKv5aꇀbLojh{e-X-=ɦf~O佚ǭdz'bs0|P)޹:=*>ɛ?47\+7|;aG5rsFv]ǵNywQ{v:Y%G"xccPϪ~VWLtOQP 0@e=z6>H#h"#;A{M8Eg9ֱ ^lL֌~ALoqφ ``\I=K83ΉB,徠% }nB΍/uz?8xr[{?႔*N{?˙}_./+nOl܆CA}Vr#ֺJ9h+t% tKfiۗa> EgHw?pMga%%5yj NT35/"o|)R4~ 81u~a"aRp5ex`rUXX'Jg!8߮'wJ{$LGNԼP.ȡyQ7G:_ DU_낍Cjc. (xeG@j@ƸQ|fv`pH (H]B԰Z=ΌEUQc!⃨ XdBAh^}UDʜ7pDKMD#6gaunP3̩)Ѳ~u.:"吻qpȘ&jt*v3䪫RNDž΍;?UnF< ""(sk *z&DM X+Y:;pܤO$ϊ;-13&=۝wj'4dP{V*taZr4ey`fh<UGFRc8|wJ M? )- _BTat.bczub@#-rkup]lIr[7t;rQL4%ٸIj󫉍sX Я~׉F̴̆q48zoTAQ@ګV\@WFﵹo!e`7a=b :(N{98">Nly #2ҳ,PViӵN@Zg@9BF ={G\,#X9F$(iì{&%l"?X3 n ',ޓ+cObE2 o/vխPN祫/Q\| ^m|*đSf RCQ4=BU auFdBy_eh>2 \굕6K0̢ HYT `pD@>":fzc>Fw޷6khr[Sk gZ5('9.$p)UEׁ( ត׷iAMy:5]V[*OV3YlRST*'xoVGQ@~껗~BXX7ܐf\3.M]3k4vQ9<'-W 2s()K=I3ܯ@"1{yZڙq/MQ)gݪ\-vYK*'Ag~p5nqao QWe;l&)Z4q')PJd03p$mHлH*$&p Gp*~'|NSg+w̶T|nNyR], B=-a=% FPp+fF:inn̈#W&aScZNՋISur. Z!VBL9Td*r`zddɇBw?$]e~m*zT_q iBq اձ@q>nV=sBC}D^!f46ݮDLCI*2b>N9najcS\J1fA RiKC؉X t2 4J >cvE1ō$u|BjB\ hHeh3xljT|X) 6 (ZgI4'eq_uhIYbFp',ݓU#o(MEސjZMn[` EzatPPoj"D9J8 hbFC0XϪf {Ϯb,ANQR=1hϜٹ՜igNKR/2v=Csv*$Rܩ(-ox}BprKM!Aޛd]xY؎vG@E=-u4 Hu$ 2<{m5e߮BM]mL&O yY< $ }Q[D25yP Ø؍T2[\>#_il0RbiCZ}D>(8T,[߬GѨi_HS}=iiW0R?I*~JaHҨIqY&{]DF`̇>_0=%5v.Gm46cy 0 9t~5XBe ̍s M/Rn*@+hcw2N OD2VUr47FtIz)AUmEҌzpnH)ԇ#WL6'pM_7X hCpI;yg odS>CME;EZgH*Ċ*yM[ e;8?Δ`;D9ne!EB1'k4eP\_f\>i 9 rOi鱓:~)`G9+Xv~+Wv%F)%{/kg vhYw b3](﹚п"ZK\^ 5fti-#X"@A؝AAէJshyrõ(5풛IS+k@3v*TLs%MW,gIm*l2׹~A~4 F0cig+߹uCs=87t`X5g!fzJ%#O4U pa+9/]?z%( ˑݪqQ8R|hh&H@IjTȒ -jZ! 6%%d'10F lmvXlw;}1쇒!Eѐ";S)@&xXE:+JFfmE'geb+xN^ _6-'EA*,*8lx$ qZf A vPiލh\\ҋ=ڈtmgNbֻn6=7{|+FnJp:  6i񜴜5$B9(Z-?:w]Ċ {aVExef4hϱc$3K%H*>(#$KOnZEՆ jwڤתhcW9;>@%Onw4#t?$>ol*I}9Z4ӉܽKx_y@O.S<#G9M=?{ g&n;Sqc#q+5U&&3%K W6<<|1L*%pOQNyq|0xӁۨ ]pc 80߹8xpf{L?lTW{g>i3 5žj=9KUǷ;n&hNo'O>^UTWhmb2\RIyQzUCHKb|RTyx$5V> /΁QZ>PaZޙl o/1 gEQz0yIV6tgó,^=ac/,FZqIe*5O Fn;lb CCNI(,ŏȻZm'_ ' zP B+Ѳ_~:ւ6gIT?$aUr'-shv]炭SikD :&DdW TP =.B)3;-2Fߓ)&fvC/8{Z>Hէwy2b82o:?gƏ rizt2 \,ۇl)DJbvdRB?@h}}hx!8j使mum{@9hE0Js]Ü]JxG~k ߣ ˄p{ctv@xD| iw^?_3#şU  DM4kWGlVtYWYTz Lڃ!pF=IS'Rllp@gŘZ5qQ03qMW)ki مC>Vk\x"DgcZ4'Ph_BpcXڕp]/=*mF1~  ;wz.Trq Zqa6RCjGT6w@aR5IXI>3rDžD+"A #o^4|V T1oxx,o7l⦡^R=O0즃:YA\R) B ":{@ģ'Nd- m*]/pv /Udѻ:q_ Ѳi!zm] :z=* Me@ !&q\^f0,W0n7j2->HEx9)S|.BBNQ*Q x,4ygA:N0k@X*@ AT(Ȼ/Ì t:+u!b"8 "H4| ^3w];4jTV#I$h I]rU+d &5=hp,E`g7iCLKmԝߔnVy)=,23!:f{ԟ'<4&$eTVeX#r ZO955߱LF/܁) m^=Kg}&`В\ks}sHC'u@D4%4^"'R VSOmfyrZǣAP5[2w=mń.$ůnǟ8T]y}'7#=ԸHCR13躛c\R-Y0Vm*Nʛ=VڱOתjH|NQb擌vБqтM(Dz8rϗܥjפJAz[gi6wqX|v55)C/kae*C~;lqUx~m{S7Su"yk{^!z:!a\0^> g#Pώf9x VՆz f͐CNT(ȕQ>ODR`̧9Xߓ*8RÔ*i:av :]9,/^?UYT_6OtW"k "UBݳɌ Zm PS^hwc2j°'r^GKB*c UȸH!k#_&vB)"#erBFMxm3e{oſ$]8ƊZ)a"߽\.gidKUayHRۣ.s3% {BBK` *5 yb~ g* {.VqDrdH<V#UH|vFNt]>}?b&)릚ExA46JJ]ߔЋ7lV?^7nT Kp ~Ƽ]_ ݂zdBuڮwț]\,W84gPo Ŷb|݅I+t{Ǝh)jlvʃ [$*O ͐lJOQ鴮V±d).Ʌ5%D|Q7Q+x>y>`[{ܖy"v_C\{A]U/XI\F-`d=?|:vIH(:곍N {vfɴC3Q+@Ǘc{%[4<4̕_M=쌉e[ >wWͻ#|~"$"lR i*D*3&x< p^Xa'A Wkq%k/ ; /C7fVBT 4lt $Bs|4&$ ,iP5mwڞ %a Ԓ0qC}r_#*2\}*b),I*fKLxlcՀ8IKG.׉e瑱`U@#שE*!ҼMa9\uRS3I]Mt#rDŽK33!DW[32lrB#BӖo_rNr@B|jq!r0sgZ՟ʇ99pBM&槸 б;:&O"ZȎ1h 4EVI7|]|d(#ϰ9xR,T$|=Ju50a%HR-0exM[_嶰d|-S,E`6}OiǗE\XMFhUC73L > ۥ $ ߓe!nfxk*=J45W@koJ±"!G\LrQ epQᑂ줄syraw~,\euAI/e {^P =\@G">⋋5T'OQV |KE$2V磡M8ʐbbg3P΍)TNz^olCXG;%#nEL]GMQC,n#K'db`c/ӻ7:Q?lezF)LlJ|@n6"buQ~54T|&qNqVc-EPH"rA[yхgHijԳSfQ04E펀^*8: &g`Nb Z_ԏbR}Z#AA/ȣL'jcUiv"{2n1XV5 wXc׺%A7rDGďJ_rz(%v"8ˍa݉qе@t'/Z KROS@-)/\0v1O+Zȃ%8_^ 'vTO)GݳA=1:Eي_K;Ҝ1x.W*uhwѺ#?`Ӥit!qZfZEm7_7NV@щ@wË6`"Lh^F)毝0)y.􉢠fSd-/oLwmO;sc Q>xm1ݪg9.m )ach4WPIqeb)"eCDe2O:E6} P5mjڇDL >6Ƙo9BD!CFqO顾t> ;pligɬ8` MП@AcI2`J6qzԕi3,{<ˡT0g1v-MSHQcߪLAcJ݌T x}up hpO6n?p:.y3 /'nLbH}!}dPmQvG{uR6!ֽ"aH (Sx bӠu ^yyGid ~WߤĮbek|^,EG\IU9I'G"y,HNI!iD:NC0CF>J#\R'?*ɐy_E&nYGU, KӘV+-ghC[iqj [Y`K<5xnOPN?{H |ƨJ]]CD[A[QVkg#ИJu~FWd= =qVG9`z :]k.evMH"ID4Dk|'Z YK?sTaߗU *`IyD"=lYς)8@Չ"P#''zBT'F@F۰&i{z+f0d^#861šR?AQW0/CUBgY*&a!CDUN{cL08`50S F]OjݍcagED=Jvej%l^'Wdr6߂~+@*Y:"<N1%B-:P`8):@h9'zj3o#҉`?.GSf xCf]z7 { ]oa!+mLplDmxI1ܭ<7M15ץv y|:cl#iUD_wmw:_JqX5EWDRj,]\X;T|~vIJƃ{v=p*sgLN8)4"y' Si,,ʼ|J'mQJ‡08ѳo v,nWř-H*&Mnj~z"~TG*bqV7lN()0m^k--!G&[T~ [{!)+@*69R hl0*#<+a1| UaK*Pim}UC:D8 `Dsc%]>aSo'zF<6IJ ¡Q 0NJFC6YX%i(uN%W-6{hWDD'2/M5bޱkvV| +5z.{BMQ+X:V( pMnI-Kb@ d;c.ЎSa k䶾;!ظ[uxr1jaaEc'V .6SvLlr@ JEu쪴zYH,Pڡ~݀[VG <RaSnNW_P~9{A7@Ϙ'내VhM΁n/wgQPbXLb#iGPr &qWVEҚAN MڛՂ1Ieln"mJoxb hu?XI9MGnj +-o ~m#91ئVI/ k8 + ĒH<#T}(:^:P@  .q-?[ڔo|bTsͼL #OxÑ!) ۘ\ed;~zz7H tR#<Ϡ>\믧DfK45m8l}]yi/@Sxu۱5A\{e̜Zu#~iJFQBNmo(kƵ?AfQjK/šH#"-|*21̯Wj|rj5~۷ #,q~&:5~Ygyʭ?wK*DcI" U/A\1O.nqԵZzxq8ǃb-M5ʒE UH H1B\i\<~(Ӊ:WIn(tr!cfn.`Ө*'BI~S2kt= }֞i'i+K1KfC&^p- ՇNS oG,=j='N,+PZWlڠ*5/;c*Q \>2lJ8}/0쿠Y@^Fr:[YGY[vQ hp֙聛dRL9~x/YzYz?m~QKa9‹VQXg+}1rUT[f}/VVl9kIȰT)W _yuA}>Ty1J?G(WsA}c,FltR>X͛U.p:Kƽt/G%+t'S1`M{3&ʅb[STu0k%s뺭yuK߾yN‘"bLN+:ykB<@3/n=nr鿁Vy1͌[KrZuL5Ralh9)\Aa䟤D*>wgՀJýE 1#, ('!/2K=.%-t^j^bTCa {TN\vUEgr>oh,]8o+b+__ş{ 0[KРTdh*R,Ev3}a"*b[͘xnezDVBD7f;},eϡqI#l@Җnsj[nhS(\/g G1uwC1N9FιAI) @^ĞL a)hgJ DTZӢ%vÕQwCPOA$̢QA唄 W92ŦN~} oyc:ภ>s$X?|mO g̊Com2i~0DׂBtP2%8U@ `X3qK_,EXb}&Ŀ꺺'߆|z +-*ލֺcaOby)kG0? k3g9{by366}&rJ\ۙu/85̎w0l4Է@|1?e,10_|rS R5Tvj%*CiSRu&.9m! ?HGW,Hfk8[dTd3AH}擁/Z(e5I %^0Ç<\O 4t"-m3ESX4/H[Cx;8Cnurdc@ڲB~x01p<@eM&,-)8*0e{ gǃf6 _u缵>hHmdM/f$IRZ = ;֓W!dkRrKx"NqKbBYK`z3._OӽnF=hM^/C@̷֠Ȋ_qBaݥ7l w^|FlE ~]wg!6#.H:Ilq7/S~Al/?*WT*ܤuļw,O`ΌGxPU*TET ymErAg=THHĩv4G\Ӂ3IqIP=MN xT>}(N֥' s\8IiɵJ67bN.(>d|Ŕg'hSKQ:S> 18j`KD BHB/l2Hn_G ֧i>Ҙ_:_Jqr}"3@JL1j^;(vQF{Sɗ/⪁z@m1Z~B&NYU4SCӱQτ+]̣|^@MP6a ĥaߠyb(| ͵mm̕Kׇ/bL{({ռ{CȋQn eA`yu@BO(c R~"O`4!rB?5_Oαޖz tOFL ~]'B.gFM>xzC;vk[O0':0p&,3$3 ĂuFL<$E[Zh;tK/' m:_l.L:kzף\r'D*q_1zo>>Mي4!v2RFa7fMDRBĄ} Pm[V.dN߹T. @}R&5\#/RĽ{RK>T$ng/&s˶uV$I\"ɢ(u k4keF6b4d%B7XSG{Jq[a\w܉•ߍIc5w3W(I K$ʎ0&wn)hHÖgZ%=?6D3ݬf6pl7{zls4_/jd-1#~ &øG+RoS?؅"|ǚ,iQx::1%\uߓFC,J9e5<~HA]K)0UUNę$:\6 vI "2l tySNQ>.O/!+< r1+]׹W*|)27݆C7Nĕ)?(K/k35~G„XՒ/sHaWzE\{1J=pV"fPz=缥^?Y2IGȸڗvmR[a@z 톞,Z(! )T p.-QِiK&s1@CIP%zVw3ߴ7ّ0דJ<fe|\~k5 ]ev չ钸7(bZHX#?s|$j {Z ZW2j`IE5DkU[xԁm J6LclkH_Kom*\ `Л7ϘohCsVj6) ѣc؜&mV0 }%#ع\SW {{LG 䦢.#+h_T;+jX"`@lSDm*IĔ-uяQq]cZ5H/gˈ]w-V"!KT&?JQֶmC1's;SjяI~vfe"Ob!44--C]lVj#|+ciX/x^KFZrzr er?46Ź|a&z9}5Aۼ{9'T|Ԭ:d#dZ~'+vi}l6:|`Hz\6Ǫ4P6M#lfˡ͝+7DjmgI3Br9jdAWɻoM[DjAwU_ ǜk[ `z;n8Y!PL\V69"fEqfc{᱘ksNmVy F`@xgTBPqXqJl烛M\ X?3dq(3|ꇆ椲8\6RTEF:n!T:\qiՊ+D8D/p!x=Xt-%rʞEX%Lt/isB ښFxub0/~?$ܷ)?|4\j5zqtFyh6H@ܒqghg5 ReEi'-D< ࠐG:N-Ek9L*a_ :~m090̵۽Ar,]j|0=bE wD7ǮdꪝHs4aĴ?ƊC2ToK.,"[Q4 y+NTc?S |٠} 5'L]WԚqˮZBXFehd!Y;bQ!<0Ͳ7n]ECH-a-)(ސ/BA:lc"Ohe=Vn%.]~e5B[s/c#Z?r٤ZN:}?OF[oΝSd ;nņ*Grh剽2OmHtixpMl[ W@͟EP2+Ơ hق0+`U߇5zU#%F3RRO\(ߤ%<} ȩo Q\*51TF`Υ^t7w,.8D;̔һYzKvM1,2/^A ^~] CְР恟OP7Vqzoհ <lI¹ʇ$et H;gt&Noyt5rP(lBg>%[avlD0ib* m-#8x<Y紜IE3_q[9ZC!Y۶OxZrrq+{ X%"wI.Ĉ0 ^,[\L#Aei*GI1S=v $̄Mr4๕Rws,kd߱MM'޿;5`@۵틜 0]0o*(-aj׉0beC<Os I)$tY<=mJAS='URؤUB>|T7%q:[ԒܷkC0{u56 TZL3{.0r] +SQ,iN:JW;rqCzE"ݝ71zfHtKK\aPFg6YTMPS}džJ}s~/G*묈.c9:9([ \dݳn ./7Eb {aW_҆MCxYj(-Y" Ɋ 4:p^ ˅ AxKk1+N0{|wE~c\3ςrylX&NQr p38u&9*Ec~4̒Ӹ8gmlm}B\LaFrĘPL4$Vpѽb :Xʣ|̺eR7ySauN\d<$՚̦.pm$ŀ H'y 2ˍ=x:4:d6*zo:&6}gy>)fv"U0=f ;Uq3OLI咬'$Q" ܄Ĕ*k0.HV8P2F Yp waRdi̔WA,_]Eie[5èhIdX$ch#M(CBpIt:8ѧ#\H&2S=#9VnD/~k5u-tJ~V*7ar_D"][&H^:]/PSǒs;odr(ކxlx &f](ťE<1hsǏygmV&?F{h9uH#hPDs9F 1-)2(?JX€) l~9=Pz7M&j~t;l\j&jI2f(6$*!0Wqz;@BAhML_ZDl)m; -T,suv8C?Z )ݚe'{Ku+f༆UtU#9yG \]yFsJR2r-iXmlsܶD5C48HK>0&x `?yDm ȞUc= SqiyaOKE&ȡR @05cl=J@)8lp3;-"ϯ湖Ƶ^jhxǛKUw拃{ 4l5xygP%J03AΨoy{ _*i 1#a#~N&iۋG<ʰ.1{=Ewqh.=M2JiņP&tu|{pi^c5O+Rn4l1l IXB=FTrɥ YKuR|`V =0馠;M&|T%P pm_Ͻ):kVx=P~/V\q~̒|U 3)*uralβöT'C~]*q;jRkwl-ڛ%KeGdO6vŰvp1EmpA53+5c"[eCn"l7+BuWƩ-;ȑTtY\,T ;4doI8+pbvG;/ve.SCy*o n%m!1X5r:j/- .&aK0/^vE%kW C 2GTnPi2 Cy͵Z1hz5HJ4=_ʌA}#XWV* DPH 4v t<\{>}-Ie=rMЏ#rN]#N&o$W<;_u=e_Uj!Ȃv3:eEX8qJ"łAڧ>}E]|ި+ljYEZ(*YO@Tln>DaY Oj "@T͈(9L)&"BIԁtY0r!=o_On8(ax )oQ:Ht h}bo;w&{k)] DmuspnhrnJD9Ţr#a'R4>v>bj%8f%Y .dpwngGZ*agNG.k@K.1yKVE߆ƑlV+\O'Lr!zq9vƪB)؋sԡ)u'X.bdv 'x Rm"I)TUmuk=I-)j8NY ޯu.? GQzR\Mw{s[ie_D@I=B^ |v.zB62֠ߦ0W[q-;ECۄw[/w L!Ƨ JAsEWS]6=__MGvL}/!Shn'طhtֲrY"[֩m|T=gM}Ʌ(wfj?\UX#OKјE^F웘"eN[?>$OLR62}1KWKkDh?¸SGT'%խBEFY.ƣ|` %~Bl;}>Ȳ an@ٯ!>Lm>Jd'YBe0sgA }:KrYb.4G/Q?_+&zu Z,J16KiP#>OkJ=S18!T\} R䷏Nг ߒk˅5S eM*Œ2#CZ`Tƶ5 W-$/F'A`I6t{ _R6F@k[צXK͢iFe5ɩZi k"&;k#i e9LHd^Av ;to~d>iu8{=1KV/KhP}Ԋm%'3%876ȱW*=J:b5EX;j<˳+zr,7&q_+Q'|*b>r$2׏/^P=};~@~V[~iVP}VG;)Wn0zuNx#F}lx<JKm@ !"~L7h Ȇi?ո|Awzά˗[5_G.G##R{-T -6޻_<'C6.]e9w];Nm~%R-Sh+,NF 5ݲЙ$Siނ-H;^w>JN;|B7#IbrIܚb4iB-X-qГ<1re\|-M~"X{s, ޯnz|"q ;I872ڋ{QAu?;؋ƞoy_wI'/T@ e 2lDᢶ<'gSҽ81.rԀobIhJֱ^d͖D\ 9io<@$A EC$8%&62[hV\@|EܕbtĈ`ж$ռg<3>Q|oIZkKVP5(*lbç\[`Mk\LMCWt*TXX?잟K"剹{)Lm"}8o!KHba̜9UQ{!{u@f'= ٤{#D"4p8t.1ۀgy "D1{9"Κ ^ ]zCWKG] RMƇ×"p ]7H'+PZ:KM\~`&g}Q $ %a=GOX% -ɬ&ڏبf}q>Js1ԪH#}#UQqw^`![31^|#mӹ.Gaq&Rs1 yM|)?SwP 'գ%*F<Oq8ZdmAfVqfyŜ8JE0 K'Mq[݇3~RK2}j;v莓{ zn ?QR=61e>4KBZbj]|<ݺʽi1EO~Z6:" YHE!3~u9@e2 ~ذTd cRfi^$xaiiHBF˽/z$pS+y=^%lxX6M9<H0TyB-T"D|4rR47lfb_ 8]73aW1Vyj$M$s’M:{ IRCYϴMo@:]L'bRnQ ؼ՗fadcu]AgmȫK#М 4*1ua'+ey=|:džyHwXfފvnkj9B-TOAʲS[;יc:FH0RKUD> 1FU$=S ﶀ-ҩ_-Oؤ0{:^`B-SUy>7,;%e+Ee!8H@j쥳'j} PqɧAOj-v{I+r0z۫6 b-2jm튓BЯuke Ϲ䑆vɺ,$'\cjү z${Q"+̈QFmkܙ'Y}Ry-n-Ҏ(V=G VXB[U7\Lϯ>+C'U;(@QZLVUXςJw-:X1~ K,~+_AD}Q5u)=6")V-'PI%L*F%th5,iHэ3${Vw gx0QeYƿ:OBdMӮMtE!"oI1E:kjͲBH <('lCBi'adI/Y1Z1 _/[<`汕3`MO}g{ {7G:tdA{@n24٨bjg9d\0K.xsTx0&(6?Rk>%#2,H$UWB2Le5|f^˕t'b1XgFÕgu}0lxfƨ=xtGZe@^kk-J-)I'dg^)=tv~7s,@T^!)~#j>bW6Wϵ*?(]F ШҷwĊN7gT~xP9{/w;mloɹXSA]x{aDxל˫h?Xu?Yed|"rژ*9t bJfrC0"O0bN@S`K-?$ ,K[KG! cX6d2,/M(4iLW/L#ŎuO]B TrF@w/1[ p#RxdSv jk~7+>\^Ng7%uA<އR[jOy|i4R=UFm9*L~03~t +JMB*lY;-m[g?O8Hwe%M(f)'xq tu'{LYEI7q[yZ#ي=,Ax=8nD?3)Wym !تehθ)tҬ|Oh(lBۯ hX.=C&8qo-R(~lE3G=9}P }'@d}/O4хBLR}4f(+_).`zZgTB {;lwտH+3q_rhd@_ԁZnBo (R{I| $!r w[L ZDEw/t EEԛĕBvMV[#ހ 8I/f0;9Tl(]}r*JrZߡ[ )ʁ*?Ε"]Ak']|ΰ* rZcfPRLV(^* 7C13Sll^0sSh%HoljDCiy@MAdNM;io)Yg6ط8=&)IU|B'ê96kܧ]'x.\0|T\I4ƾ[KWQm|EةmEP*+*9|9UFu5M&@Lcpխ2t <ڲb5E`%V,qjzHݞ1a̖cZeCFd|#g'.5XSa8?($bM: &Lv^}>UV\+AizO@#FrBk= h_z""鶩\+ϰϺ/e-?Iҿ.jеdd// H /Xd5/_8G%أ`3 xE㘍fQ ,(HUf>.L[ +IE!MNN%rm٢L2"+09;W3 5z6[\V҅m70\2TC@Jrʛ Kvo0u2me8<|VM16z}z_{ޘ vtr?<x8Cu:6z]tFwR:v9FC`%9_=!}V=uSb4< @Nj NضhUm2;^UQhtfk nM4k.b*LقQ;`<ŬMHcRV-6vLUuik QxsA1Eߙւ"s, x{|RH\; o,%mSvڕP<2j1%^@pP-:ቔ'E ;"˫"2GҼMVv-b9227vdTٚՂ vЦ49F5#$(7'6n6gM.L ,WBߥΓӏ_R$ [VS˚b@^"BG|gX܇!⪢dR(2 {83ԨͯE\>~ 6B4ד=j^钊8@ D6O +GUTKϜ}yU!Et^9nPEihMyz"PTC#t,Ǎ^2- WU__+[I(QPEw>P(H], s]cryi4";&6F ·W M'xv2( 6Dw/ntg<1s2t٣aVc<_6Zkx9 qC;܂?DdsRŊ$..SֹAA Up/{7S+pL /lEN%Yf!@rԙ,Tj ]tF 7 -}e4r"" N=S^[JZݦD Wm@b7c 1rrG%FѹG$NM +90TYi*>76cuL+N8FЎcuݫT+4Ľ;v35#㶱6V4yF43W œkfDo>Pʨ1=TB0?¦%%tw'KE0IҼxt|XL. `ȫ&WW6~;\zx;wFG˺+F;+ X[L=Rdث 8}G{Pz-YN#|K[5_ ̕,F2x`y0-FC+ 4uszɺ:w<8q%Y0OO8m$Zu޳*'h]&AE jQJEfo?UH uHzK?j$ˉ&7y7 E ӑA_AȖXڄ`#AJ8YSRTVӖ'o\PŎ2ңǯtmj ʅ܏n#+0J$E?9æ'n@'0/:H R\%нѼu`Fqs/` uGCI[ y'?բaDz߬b),r{a_* QE#:v^χ:mߖPh|S VO ݌w.<^a.BW)tjָܒsXsL.}}PW]5vK4ٍ!6-z3¶nHeH1A. bVTh)Q"mdu09$,u0w"<1lʷhT!U%?y ?3̴C_٤;S ߜ7Qe]yu"5 ԑΈD44OMA2_[d-:5ʖs t)ߖKl#?9X@RE;.+=A58hw87J* -.ZG8iR%tg؁" pH F_&t߫v!,Q Lv`!&V `WO  {zB- Vg萀x&kDSaUdrIC%VҵUD:nVU_ۄpBaS=%[(F@?CY|1íyòʒ /;f_y5Mۜ:xzcSn/)k5jCܡbIܲGό +֌3FE =WͽFg(|jnͼVX@jg.g-!SŎZJͬFAlM%]*$ @8_7pE1DOnʿ('D3_|yLDLz{3xiv]u~peFߕipV&lģ}NL3{ʇOV,ɿh$[9R>ѣ*K0,I})7g"bD9Ѻ#d{shQԃ2l5$@+6PJWY<$'ܧd/ 4e@7 fS m383ά _+f5︅EϠ,CqZ W\4> S<.gF=p)qVgU .dxcEmRcmٿ_ bu\cq\51+>SL3>Lv_=q&0jQ ]XagbMŀ#BcMע%?M>37%$}8 iKklhq dAQlfS@&=Ͽ&F0 d^;'93g+kYxj[dOaD@  {NCYsP#ub!h[х; GbGBf!)ßoG+u8dJ/05|EM8]KdKMwݎG5 ƽd9Dc8[as Um'Ub W_[挙rՉlgr^5p "ʌSu`Bd&4՜Q+Ҹxn_vthl.lš/ N'H'<`%J}.~ 9wSv =]۫ ~MsI&6' +8{Vm- sm!)i8e><yEUφV~}T 1IgB*rй ,i&/er?:R k_"##T6ƻ]T ֖Ldҙ,pSNt%NEE̼aEBfw-?1 9]7mL6mT|/ l?2eU4(Yr\G_8;6VO[,] ؞4,-( D;!Gcƒm0w~^Eb8蘹X`}z'أ >ᑔ)a #.Qw\[P<:XJA7;d3J ]ީO4"ވLihQM$QeFuNO Ŝ&%"78zf"?v _f‘L5A  쫒` >합TWpm2$VsQЏ.J5 Ogs^Q7?C>BգHwyZvJ]pC/K s(I'3q8i!i+ )앏D7x8_>w{mq;1xNqe $WX` Z9G!?KKs#F9)"p%ocA? 9&5}>͎M6]A]M+F.jYqk۲9U8ДuL q&8E'bH}cmg"}%.6ȌR{RΐY=/Ҝ %vYˍ +iR)\+oo Wd9.)-Ub>pep㑙bEj6_rE  R Ϝ%A!H,'pI[(sgfne}2E8 H&3&(5njnEztM DZKۅ!CKjUJ}.;M8A9Ԁi HPATEU-_Cڞ0+ Yӝӿ1ڃcԎ  b#ps[nSQKx_gi?q\\Vj@QW0ay/ |L]X\x\Zk YOVK2kG{D.|ϼ!^!g3aK9U>MF}Jmf[D>RxΚX/3VxL/XUƄܿR';LS plrWw~F5!K4k KZhl`*VOC.St"k5}6CY$FbJQ&qf(A:]n7J- Ilxx(ɹ2hfp@NDMrʠ)UcPo][\9w蝃Nw.I\O%$`vLg.rZ1 21 ͜6=Ow?|ۏ Gm@ ?-,@}kp7eKezqԑE *ؖUZ.C# BxԸ2VO0AyB4C'k% i#Q/e1=Al)NWW6Ӕ+w)0{\+/FayP^^q>n%Z<Ȃ>b~?~eOO@V/oL?pF$}F6Dl';Hrv.lvJ;T_fBͶ\pd]o"#_?U5UY1cTl,)D򸑚*{$Q~< =/%+!_/kZ^!GqȦ/g+[E?4=sP]ԎDzH [@0TZ*T|d@ǝʖz{T1%USڢ4*413*询\S€HԊd)Z@w8]u>+>;z-4_\Qĉ|yyawƺ)#&aLvU/lcej21 /"qy+\"UQOr.Z}zfhK F ~2h=- b_OJ .A%LEՠ~wz˜Д$d*N˾.ٽpTv/%pf2iqF36Iw@ne w`_FesThXDX)R򪫧0k Z؉ 0,&LO &~y1;Ƿ.l)<|>L ͍?CpD/ܘݶӲJ;ɄYS9IZ0"2qe3w0I,`gu~@ P1۰dHRTK[ZړHoW*]B{1L1ZSh o@olYX#X-ꈔnax>~EKڴ[_Fұ`k ܖd;dEߝև9tȂRZrJӏCس6ۄTE`+ÒD:GK_fujMū׭Ìcw5Rm$\}KpD%ƧOaNvӸ4 t5{ `iFZ?i.6I'0I{EJ^Ϊ^qXi EܾʁN \k`y[=W!qV|t{wv"$Ա Zf=kFdFL~jրh=#qk FIiEJOtCaf~h/Y>,~>bH 'U7m[2gt1Ts)*N>^GkQ27Cغ0NגjڼͰUDH ɳq*-$ؤ*|@6s*,љĐ)^+eHІI2b/dsmL ͝QC|hy8sȲq%ʠ E<9zvj*bX֟/]Uмi$均b@*4-^FUΠO9aPWZjx>"!jϳEE'nŪC]t@cX8?] l, ؾ ru˻7TG>NIem>)RBy9cX1]*}/G;s'q|ma$~ɐ9cRX\2 ‡"?֊2jej,^f"qG.=kZ ӡK|л8,Ǣ\TaX ~ѥ* Nd׶Qi%DC_, Xb(Q|ɥ ~T}?_SzϝeQm+gY?3_$y@е|=E9t,kߠc#|?TndEn =8gؗ+)9#O08t{v5gl3ɦV"t Mq8)e &@" u5cQEeﰯ,_L~L(YKcR"r~IٜYXҺ ;It+;JUޯYCaXB E8#%ݜc]%JJCZ5i!QKI+գ:,pLm,$-y:) Tu;{~0iD!y]>|'N*jPyZ/ (區_ ƅwIyK(/UNŵzcN,IL"UB7鷾1ՍfU+)ݒ"˞!JaFH0L"ufXs/zH״S.$R$Mߢ{5>ΎCtf8-p,JcΑ"}Lו)ǭ"Bᤰe櫀{낁pCjl :95REj 3eB k µo%$lk>y԰K[I)K o6'ax%J-p6gP SJtwe/jKWդ˿Z^|jhfxJ `R8Ю2ep{  K5{~Ycorg߼F!VaB_I ͍HQs:Y1G^<R{r 1BeUY' N(`q8\6D}^9p% M: 薣ܽwjH)ނP5[Z a;O~)]#h'J̻ ֚U335XŤ]PG x˝\aL-#EWie=5Is+a%u},́#Vn\\#Q ^)% w8ZGšN{b %_9V$ ) rO"z![AFpџ2)#~`ee-mhZ0ǻ10n"eV-PD3E9lS E\c/IpT2z%Q;&n5V-û_ّr=Ƞ܀Ǡ^4* #M-cœ_ K;=n<6j=h O06a[9P[P:'65nFEZf -GtNhR"T!i -ï}**[ kAͱ)? F(LeE [A|XH+IGr,8ĀBL@_(O[fξ$C \w+ѫz#%KAsiX3 Vu D8֮u Rv(fa+Znp:Yd6sN kqn }fCCH=bNm` ,k%KOf ,>?~c3`+:E˛AN$9qZա؇`t\5XǷs {k vE&_eD.Ѐzff`)be&C Ȟy<zR{}?yp`zHs/W`|;ɶ|^LvBƏ3wU]?0GPNptbt>Oߪl7"GEHѼUMrA=c C?D l cdʴCDdؔ]B #ϭ£n!}P(s=kC;yƼ^\~dfj:8_ns@(QEgFt,p*^(hwR ]Ca17Q=hgSףl2(q1k{Rj: dE&҉q=D(=AU9lO>w[djA)1:TZR5d-^z GT=?6ZKcB+L%Jypşow& 2mҐg_/jLٛG9tP)oB1=im1t l] SxO3ӭ@RV[6DwF!A}Yf}6_3A4 d8x0 >qi+CR;o 210mnysQǀֳ`&c\ۼet\S-[>lHv,mxVi7ʏjdd*1ٱ]?"ʱ% 6]1,{F섔#/D%#~j/+0ݙgLB[taCAC[L enxh(YW;dv5F}:{cD830zV &[[!HE 6#w&lDǒ|# @.^RLby M+Nv?ˀ \b=5&3ʦ,7\(U~9#T/eQ.fF[R1R#_d ְ#z ڭ}#p vqVGCoZ)ʧIA?qEq* yg/(P2*A<:ڟ=keu1j9L[ dza9[\S1&߳9A<ؤ]&@ɫ~M"6|4݆7\jb5;$17w(5\i.!' kuXoAo|H$\MT S_2N.Ƶ?K:˿H _(nC☍p}k:F+dZsN:E؏qi.Irc5w뢾CJ#!*Ngc_U5)@wδnZ_{=Y9PBW1 u<خKKIx-(/_}"U` {;rs)ӔwJjVUp=8/d/SMQ3r)K]W_W @AX9NjE׳jT7r a#hN]6nBa4csy@ E /[~Ԋ[2{uJ<4 XKIFY F 講V'ӒXP47a0C ĘV;ec8B|Ҧ1XI4~@7An8e+f5^|?b%.?QLn̸Pjߘ,Kil2o-pC e"{7+;[Ou.PFPL]PBz*)S-DIj]<?ЄIe(f6ADfh5B$hJ\:ymdT~Q`tޱHhQPc_>eU+8:[sLBC4i)؆ީh ͞;\2qkaKmZ,V)|Zv%F>bcGJٗLmV6)U'K2G ԅjp;R6gL;:]&a65LIbkRtf ORd<@F}t5d 2cp@'&-M d,z^&Q`w;z.$f\iz[>CZ]_'UvƚJ&X~uvOa/ġI6P:+a;:N,-Z4埶7+"VI㯷k"P,7v&[Zh;` ;y1cScNQj(lV(og}b{-sΫQX ":Ŝ-DD nb>r.qkO1rD-c`} ѷIԱ/H0 v=b KzxbFLp.9.&P"_0YW7"!һN SWkZsܑ8& x@Ȯ L|΄8Ow>bZ7SW%d' NF)y/*5QqqIloP ̊ }8k'+Ow^-j_}UƗɬ]>ICYM)#0SXdEN"Q|  HdOI]ƬqIv| ?-e,zW ˁyn3aghn^RÄkjBL-~ɚ/Gn ~";} o=qD".Z i4PLd067 ȵ6KuX`SeWJz(D-x\<) XP.̪D. Y׳AKpg>6> k~Bj3lq jk:G7*Wys.~m*#~P:, D-_T 2į(8 C^!ݬSu0ayNSTy͈9\(Inm*ְ`AԤQ )Ӵ;W ( VKX@Esi%2! nBϑ?0E/7.{%Ԧa#3DQ|MK}y[XgcgTQy:,9g1h/$ H]9$Vgcppuj 2pc5.R!o..sBFqewOoH%37ިbjpq,픸 .WynlᜮuX~eh dS+ro1.Ŏ pG9KPBRap-q\kilݽlut!$ݱas&2'qv+ ,8/7>E)"ucik3qo)?m !튪aZgaorʪxAobGPTFk/KaR蓗5]MC:pR@/&N)Ϟ 1wucJ_lߡo>WVb2_EцĤGngXmЫQ.F;e 1}'H2"n1ϗ=o(V=v>AP#ڷۀ\ ު|S+$&,bE  @ MB:ggtga| fb_֧0~@[ה5>#1%8u|G1ϋ]qv hFwݷ[+@f^ 2ҹF]ߵ- S|k瘲p4]n8f/L ٘$vrrwQSxwP@ТEp /ldEZ;cw)>rEPe,^jۺsw- ҉4yg44=15c_GtlEK]p+ow1vv>ba%GxDi#tfi$ߗ@.u?$@o%ӭTcp5;sZVwhv(]V=8mFR߬ (:jRƧx$>Z3i >M!w#(U]$.Tr7V.|i j;nQ1t$X)if,v{Ep2+yV3Ð@]G܇bV."8.y,rb0X6M״ A~8ak]N/.fz~gRJ# vX8?nKZtbyM9 _Ҟ.9LYm:Qٹ 4>hw`𻐚53aGS@Lbh#v3M.n$\AIy:ǘO=&' "$t_m%2q 8 )4X bˏj x(7'S(?XXvՠ>Qu _LH}3.8!YŠW-F@mw: #&Omٌu}0lso9k F?_2'37p^}ՊB5$T>&qЖY/}Zk s-&-h,'\CKF ݇`\x>iNЮhE_#Trg%(_J ycž; 4#n۲j -DmT(P+4=՝4oS9MI/W2Ѳzr78NoFgƦu}ex=@SQ PT_կ>!j? (z> : ȩ#kpY\%=Z [ZIרiOwjw6?ٵD_OO),c=%[q~y6uDG'j/a#e)-'Q,j޼3QTcw3y@cpY+2cJ2j\U<аٖ7 X3@D$XCW9@XDY]FհdPe?a03nD =\(k؅;]+v@wnŋ {< KtŠ6{fjBe?gD_Uo>IPe=]ht<8xҥQ*AOa^y3u"&b" o.bO=%t Cl37]j3: `hy8<qbNd Tk 14ÞP?;.0~gCZp?>KM!wh!H[#=rBwmɳ݈7ͤTM)5l,,`P~oTGߺ6C$29}-!jjk~ v>+XNA_{c[FY©펆}ѐj{~"I2fEl c02{LPĶEtח͉[d؇پ ֬*,Ԉy sD _5]pe^OgXJ♲B e|@)6%Z_XZHcكt (|F'4U4@|h Fjb˜]P4f#Jq>e5I+0s "3J*Z j@ƚk?+o@oVÖY~W‚d)(]'b xSc+$z+~7B9,zrIE9RGgWa/ɵ[O,Kg] U7i~'0 @CɃ[^{O u􎅄gtew[tL<^VRH|l1cp#71_H7,.25ԹMhFs;=7:Mo$fw4J ˣH<$IUCcubMÿL5`#G&Р"J=Δvdt"JLm LY`.KiDf;%(,jr$| /a$J}SpOJiv >nYsix%a<b7"f}ۑ¹U%Y85%B!=3KmP Cc3gߏfAּsܗ`R" 9GSW>SaPZ6wAM JJ1x2&&Jr 'Q:q/V3ADgu_n.sZ_\M.]gJ8MHSXϣ=DOi(nG<(HvhFKz9M-!4%.Y MN"$HpÜrnr-ЃB}% Ps }M"vWstG/8NV*0 d⪬JGpuA43g:Uo@qE^teAڸs'B8 FKP[?/Ș[R4 6*At{μw"֢fW&ݴsف⦸(]7ŘఖW2 t]F1q@NƖTM>_)S{\'^4٦6wY%ǡ́u_^NwTu>x-Qfzג/ӭK$K}e eE!p[89gfϡ0, x_ƿ mL>F9 T4SRJ2,K!#sF'MJ{?d5S.F} >-7wniI u,_6@4JsM}lf"X{&}Rr[jG7Bү 0zY&z4;OnQ3Y3<ˊyGVSs ~#GZw ?]RGꅰ陳jv4J'BW=f= Eݞ%<ڋ0z`PZ??;Ƿ4=H @_ YsqoZ,Y)m&%DPRaJ/7$Iif`dA/&7?ֱ) JwVnlMBHDri, (h}4u) _lN3g;2E-+dh%na&825ZT,8n4п=0ZD? &R$6H@ݿty?VuIJqYb׼`i~kNsZ)}$ssL#b@YA+V%0~^>:8ܧ31W"%T4Cx⪔&F.wǠ. W\ܢ uv:9u=$S>^s~%m8|q%5.e,fv- ¥ 㨤e/ҝheˋj5C;])͊%_AaN(,ktXzN6Կ8[2Z+dCK.>)*{szE(eV.6,0j߇g%1\x/%὿`:㱋1ټ}w. Ut@2Xzf!j.L}!7@̂#kY̮XjWaY!.4@8HU./d([<;exkyM960E盛>N;gElx!BHK>1i3D%`Qw8}8,3Hh ʷ7>\JXmBL4s)]൨ҏ 屷O߽7> 4?G վlZmٚ|A6/\~<W'fr!ㄚm@R6R,s`s<Ҵ]YbxAi\gNhFFKš,:&sw_p^j&:-?Qn[<ڤ_ּ␤3w1WfV(!9 1@B ,ĭBb\Y06o=I0s` Lvy^fFm"}[F2`q⾭Zxokm\SR [tUK}R^=X9gœ$:9w馿:"(7!$K繫nUOA2\w QaawQP?3ELbUIMhWO a09[&PJ2f^gZXNMn8C`_]w!T smb+~#sy= cl k.y+a;9{qd2UB|1j6M2?׉#sR2Md- N v;7sF+.`43 R?I7 \0^~$DI١W6*ZTlOD3>׭toO 1AҸOV뢈i3|,KZE-%pE]BG I{|ٖQ ^?`Uj[KhKNpXYҤ%В~N .;αmduveQ,r+}IԉvTotBo@G'e4\vta@05m|^4,HmYlEy5oі権ryʥh7 K q/ VfxB+2I\ivgE]ZqDkrN<W Yۙ}[= 2QD/yck:t}q*@RsRvٳ-"ꬶ%e:E S⍰}FgQֹt!&!`TT@*cM:juޅgsUw8KNif؞;s|Zz1A $e ; [f:dlDSηaBw Xmf`0Ea8VkTc`rj7:FܷXڦI @aT]sqFZg'1 ]8IXg};qhVu;.2\wVLwΚ!{'!OdMTY(EsH@&ͯ}8euucT hc9Ü,Xm8ۜ@(fz#D; DTRUW4cԦ`F*\ "k*dZClK?{+Jy$5Wju3n&bkvTpyO$IP-6kViJ:<:m{fNWIBaDWk. yLqN|=ebp5dU6r!MWpbTjs޽P5MୈX6|,1YQTMq%4Lz2i(R:ta>vAV1y/bכ5|bh/CGsAL1GY1j!MUDw d`s%%a- I&}r/݀[ktq1Gw'2񆢿$3`L%^ŠYFHUSyzŋl!**97?ž!JS{~>sB Ee +< Ju4G̲[}8HK :.oӆ|Jhf cW_GxNfXLb3GsO hgi̕u]GF0ux6K~za:_נ"j ( á;uԶK/P26SL &QuƝ@xn\ /EUSQ-ςhctjA/;$Cwm{9o04S͓յ!0]HY>ΣIR5EJqXzf.&;ը&İP.հˋޅe@:uB ^v5!)&&ޯzM 3>DB[4Zd鏕!ȈZaM2r+o"FDP" Tw|V~dls76[cԡt#`PBc1\s ^, ZD{`F9|"}ϙ//ByH#n=W^#9ܮ8&˒.[A}ju}"Pε-QW ŭTIvKu7*X['| Ɏ+]O(Z6pIʜkH P| KXs]N[w^vٚ9Ƀ]KwDk3S[P8kUJ7~bA xV bEKSe/@ gc Y:h:8ɽ bJDx8ǡK4Lbk ,m B$I ~ |NRIHyyTE k~b4ձg|d4$DMHc}B:ۙ@ZQ5:4͓B ivVVdF"<9{wB\EvcVw٫O,A큉 G|_Mm'Z]+4A.G Y=% G wvjPWi){`dr؟U!l7^|ɰp@tI%>"ꮆ%2g"fifW:QSr`I{>1M-q[a<dف.PR+1&Sa /^w nOp[5/EZ=lpH 6O~?*)9 !@Hji*@¹s+|b"+1kQ-2fqliy3jεpbVmtRlHD d~S6+ZS sB ۲1&X 6i}xPHK\' sut_O*]"3 z nWFd?X[J6ٰ̏3= -ۿZ0ActHcKwxڍ1&r YՃ/L}TOxg Xs|]d+G!5)XB& G1]0ْ8[圎)Ԉ ٠tb9:t7Uh+ u՞minr]KD}BX|t [JX#c0GPC0AauQþav⎒8B.Se ,@ϳ2YA2_H,-ś 5&+WHU ;yH׼$pMnmdAy|&0pg@3ڙT|v+L%p,ӟ[ARPm9 `BPA*<2E9~5T\h۲hv{K{ӀP(t,Uޅ$}0Jn{́8bNC#+"{%२Be彶Fh f"Y4AJXtEg#mqu &HΓS3߻>J  Kt97v,eb6S! ZBI]E~z9JW o!x %SAm@7eZ= n ,;bLi#kGom5_FNI{qSĠ,f B6*1 r̘*? ]j^U!T&dBrtB^X3xK$92\/pF0ba5vk*/ 5wLR<|nCCxJ&0]f Ev_Nڳ޻YC? L&@,qi-p.-7ovv@cckҮ\&ic9dY]@j9Op]V~.oh6=q"\ AkWh<9^?voZL):عX,뼎TY8 .Nֶe`b_M,ͳ>De V"5\z=hP@"CdpAaqj;sr47P:fW8 9J_ #zeFj#*s&?KXNS66V/`%B.K,W@4k/ keLp!A Ix?uu4Db;i[DcΆ('Y =Ui Â]HU0S-5q(DJ4P_]G0XQR̍:}PBx,bV9/% Zld7O~=!)_6P5nsPn"tUU/,1HJ 1Y0 ->Na($'Θ"$ % jܡ).& o<˜0gMmG;$m%{%8NTx0CNJ\L}S^;Bt!by.P\ֱ`Z+^ṫiT gZ卶0ypY,릙E (8 e}XhG:vYf8?Dm> 4t1ފ1*|:LuGΓsɿAl> ;\;fhDBPzx_l_MnuBTya. Wzr&$laI?LorP"Pٓz'~fW?Ƅ(8Ӵ8l>KJ*pQݟYW]Aًد6ab?E |sdn)'Wll-H!֣ٿ~!o7Oҋy1a@܌Ik 5>18‡Sۥ|2T|SmMT1=SQSOs%)4L,B/VgLHNafϥ~Av]cxa)cvBY)pN 1OXn_ |&Fo7w9uWƣtKt 7j i.UUv/ݾ|uIT,ʫ#$#8C}DqXqRn.1X~LR TЮW'2;sppSM h y?;Vix+h4qJMDzth^=~s)2T o,r̋[vYi(=ƍZ,F.8TظŴ̧щJ2etu~ƻmYIo+b~8S붊.~aA/b[d;^6y$GȑXwMcNqժhRrE>^P>pf=DUwmNB|ic'BMY:yi.ȃ _݅CiCRލXL~KBw&9ej&Cgo,Hle JT:J~r ?w8]:' 0 ?f4t*WH@CvC_{:Re[3Q/Př'=-o2l6f:b5Үxv3!rb$H2LE8XxkGھfg.3#!zF65B)(мydT ,҃wL#/xԂIkrM9Bn <؎A(r ,%:C¼sWݺz~1>2+{PD~g4E;SB7!mfΞ^.&o}Kh㽢HnuDM0"̈ɑ 0 X#׎ը6vEk*c}^쫎 (/qY@|nlN)$w D,h$LWC *[RVK|R1Sް+qqOK[&\X~ߡn{&D-IJ$PejFg*2Q0T톷CJCOUrt}.J ק@`MrehUA7 SRfN6`jӆ8T=XjB$%N<s buڕ](9}Vc3UGYF~E}gZ >AIiaCN.r-T,ưʣ&&  z҃r QQW IqP\҃I&07^Y>806ٷTJZB9:aC9N ƭLk (-Rne@k+@c>j- 6< @fIF͛ٲe8IUl]:Qt4w?rsҥc h[(Ɣ(ae*fo0X9%8PÁJ5Y@DP.Ӆ;8㫄= YcEEKX99-~ y|? kٳwg:Ij3Vd JDbY5n4@'3Cڃ=TH 9XGfq" .% el|IP `[ 0GP9 9c 2恼ӢnG^ԃ#g !lȁ ^4P>ۊ̆"Uմd,;4ApJ J UEE (k|w`vDܑ]sT %m28ak*uzDw_D!Ibqj?y07 -|Jq0/MndAϣ53FoBk˦UiCRM"Lwa1^b~$"EŀJ%~cA$WIۈIUZvUu)q|^+:~:גISZcL鈏1ǓuZCx2'RĩT]&N\ H`;+YAK3)Q>[]Kl9X$cHΨ>$K'qZ}SpZFt,rU~_hW^ٟbb8 ƕM@ۼif^AR4+w;Rq &ׯLIFt~^C60o|b}]߭rcOg^dGda-A~)mK9q"ߪǼ~3s-0,tK ~9 jLF^&8ܱfuss{lx̮GINzm, `no|zUK Oͮ xOj擃gi1@1b̭* H#ՊNh%.˦ CZmCrmݾs>hHb\T}̗j7] IJLw̪U]c >e'l'Xv<+VYc^Lg44_&:e6BM1LyFѨ'f|$؇-!q)u]=߶3$dgNp{'ۤ‘l L.|g/DkqF~%ݰm >Nbzn>D*`8uhڤ +uՎ^ԟ Zq(l Y TIU F-&#,VG9,ܙDSHDM?7MJ)blax.T^@yKPhc uW*F[pt4dIKXA/tJIMObq3@Ӊ x.Y/vqkr,q^wH/IF3AIH*IԌǂ;׺al0cM܃MbI;sLE}BݎS ^!~/6&K9ePL>g19 oΪpFHu'4\)_Y؎$X0Q.U/Or.QͰR;gծ;~36pc!#K1P潲ΚincDwD+\ UQqS=K|O5a?T)ϝVF?_rnd¶*hl:gCpy(:MEi1<ݵ# /z MTOSj[%JI@ehгX1!݇Qmx*95ȅs[d-S-r~=$>c$С9F_. !U^A3e?/Ca7D!we,",M=Ubd[Ukckf&Tr-^ b {pb|c~d\{Ϋ.F0@^p/D~bs\ 8MjE0jJOgsD7-T[ҔKmmm0Ȟ]B\[0 G@߾Lw"OHK>~Lk{ϫ.(Ͻҩ/3]_j 8"-+)s;foVTq[>%miuYo6/VtahM@% } mO eI<lH^aH=Z+)0͛TwV: }Eq{58% ەKfUD0V4lf&".44_TE#0%վjNawp]v%_KG1/[bW'ɻp%'6msL(6҉9,uRJ|=͸|oB\ )Uyt[Y 'j57Uc [,?$ &a‘)I .G='5G$mA֒/[ 1]XZ>iOr:9ilOs5"RIepxm^+zyf~O9v|j8KA*̤D|{B^:H/VvP.>x>W 6lk:d>"[=jz=PمqY^V)ձ[k4u&jm>#SUN?75\tlCK>lMqOOaI{8zk)  WN[v/'ЮB$S`uNxe(F`p.==,/ԇ wMQ #`N<-vD u^P7F0WNRӄhs>ĸs/G H ;3ʨ޻pz~2.l:~S9`՘)8I/y.="  %ۓe و x~r|r``9-7!L}rF2\yb΁X0/fr:oDgMO5j}}:d8sڌЄQc *[2R*z ±w^nxv(eO}}Q w+J'W&%rMG=c7倩3BH@PDKH"kL.G;շ5DʺtQ*w?6SgalG+7|-ݙx!CL ªQ/s|>fx!j"ٞ}[MhEv[N#~SXWB!BkƝЩ: #Rz9 p$͵HhGm:X@#_436^0zhFc>lCo\$ۜL-v)K}g&@e=G*x$GVVelݜ33°̪!abǨcbpl/Tx-GElBiPmÉTw=맂E>V,_#D0󿊁1`hA޳lD0/ʠZ n5ٱ 4JrLFnƕaJpdHwM(cS\_? \Jj&U%m{5ͳr4Z|47}"OthZ{^AuVzHeO|šm=PU36>LVYsѩ.ųh9)]}Tr_OM]]`=3?I 9Wa)Uo[Jjۗ:D:|窫' 6CblG/1{*#6Ma"%rVbty/ 6 *:|8BѤ_ )Lstπ )Ѐ=z5 b>=䐂K7XFKlI@23bv4}Q:ϋ28gR[=af(]&J||.K28M@$rkL@C"_2qER1Õ`0SEjM0W*"Yu] ~u6x5Sĭ&G3{S^r51c=e8[Q eQaMޢdqhoΡ# g^iW-MK?5G7>Z-YEm5swNA}d7 *Zi)@eH a/ڡ ˃fV*V7>E0K6&:T8zTcm L"凒YNK_7v=\xCQLM1]̖> znhܖj,oiNpx(' (ew"lS]c7«-*)0>K_tv3ԏ6+W:_wd4Kv+p~v؄L}&p uE:,CJsuE>>aӴd.^$Ԁ c:!gvȃ638]U`'!NXby7]u%FkDw igW.Ն(󉓞HZxᑂ~"}<]Z p-෺w`ӅK@|F h7?,ڽ=V_nx}*83źI[i H4IxpK0Hsfc'نhb1g"#,OtB5uLN_J-QK|[juo;EJx~/[z j <v/a%L7>EzXX37SSg`/D>wɘ7GC}2[gbC&=|W,5(p]GwǾgڮI[-iM 7S^/ǔ u\Nr¨ݭT#)>Œ>[6ōSRJaVU |CG%&FfsnYC? p1yhYJFZ71#2E3QfTy/\ ZŅL_gz^26fiޢu8Uk"( 5u, [kN3HBL.ft0VVMjrd}m4t}rRg qb")y84$4|ٲ؋"β-0JwJ(Te )N]lw.~xd~U*cMvkR)ǁehw:>FЕ6l?Rif"N]ds7,J> ~dmq] @3MQZH|C\aY܆{ Z܄k6^n/)Dv!ڞVkT;X2dO,;ZFÑUXZJ@ZC)r%vK1(pe;W \e3ANYog᫞YƝw:;JHxX8z̥p<אZfAcQ٥Cqb'i;ȩZkYi(\IDF51Z2LȆE){p#ޚ:`},+-{cIe S) .˴!zqH>nW>ZH>TsX5JgWKvF4 ;B?L;;}Wrʾ?ϫg^b+wjOGw`8.[(kԐFZ'<ŗSy R0KgA }IHrJ3&DH6B!z.1d2HAiw`  _u}q]q%П1r/V| N{I V3d7sH~@=$nfcPqc E-~ V\C\G3ʜ+:"(,v3]%KԴ=tJҙm!S^PTt(w*5һ1{ЮhDŭ^kX42F2tQ'մdH /Zwg(m㗭2G%yg-PSvy)M *ӣ'OV_ ~"& }X~}P4,I<. xdavʺ2bP'dp98{r_ kO^:yUj-U^H5G_\$G \vgE,m1Fq_̬f^_8nŸ G}7A\~aj@{Z0?랦COR-$" |+%x$>R@Uה#⬑oǷUI(.rؽ&GE/6hg\K 0mI5>U/|X^ \sP)8kS^uND)CYuEsyamush>CoB2'&U5c*7it.e%\iAFY&:B8<IwXеMhpې|x%:Bl-LNs 7Mb!2Rؗa;(8]ZM2)`1Bu&͜a "Z:T?K*a&dZj] fe]2NJUyi-FС^h%S{Q2 ]'.3]@Abݏ+=]xԍ8޼ o4H1JKyG,ŵId"q+:AkD.H^\IR0 q%T?vC!2))ȇOxo.>ظDtP> 5ikV+6 fo)O g;$W7KPznnAkqcE8ܚ79fA @\%5_x,`G1k>d AM!q+^|XUA`yz?8*bF[;q(q߿- ¤Dʙ'S KRvF{nR9`iW1%p-6,"<[AktDJէ3tRz}diG^):g$ݻb[f=Fe9ߗ%tR79NVן:':AsL!D!Hǖ4RGQv%5+l &Pe\F_zS[So6E\g#Mm|hȥ]nHMH( 21 ^PN3l7/~<+ȫv|`H;rBϝT#Nz 8T#eԚj%6tk)MXz~vFs} -p`y*jrDbz^X%˹ Sihک%r4Kz5zQ|Kh}c?&@aQ!xK{Pr[nuh\9X_7rTO-k>)o)TϤ6a&4GlҪ_ h6t UR)LsAtCei[shxv+#ZCNkI^5 ieu9϶6V7[sW®H+R| ݍS&{K=5*W % w_;wѬ' dnqK-ZE/1s_'0 *rt(=0M GuCAG:AqŔHupԱWCƸ7],miqE.v7J4 & JN k{ѭq@}C0 Gcw|H6H3ƿr6}T1RH Oq{4:`N\xx\lAɦ["r0J84hD/``@q˔D*O Ķ[bJWD";]8#[ܚ֩4":;84cE3|DK]Έn|~kc' L{E::ք FhZUW6]΅BR!{e#.AF; rUDV(J '3ti8pUiF Ј5+j3;z|:M:nP)airho/  2"k4&ꥊYxxg@9 kثY¯.fRHb퉳iPk2NSs-a2&_)`)A}Mi^>L-0`5\ͦ.j,4 /&*K-L4õ(F fwW |׋&'LԻ`\h8_HZ.Vp ]y9DKzKpHB_nzWſ3E#2P}߄R$!!fHSS#A4鵰 mJ nqؒ{X/l{;>R#llf'K }v DP&Vm4֣ b*Ej1=oO\ uj.=6jC~nn vs#b_$ P1-Lh?f={PqFKls]%()1#iXa25&bafS h4i#p_\LIӸ9W6jk$g`}|C>ZxÈjMFwVn$I2 2׍w51gb abe/̮N:(wHqp%^JЙi{?EoUM"0Y:-t4- /EnDO#p>=~&*kUGI9#eޅI&al4$%6M†sX_1$~^-UT oPK q3T˘Yeo! 7 0ވlkb˗m0[)#J [ٻMہ+{lbc9P녔ka&1= 2~8;cZ>讂Gշ!OY/n N$ߌTNIxl}A Yy&_GXwW"E ̲ojCTww=?EVyj &; yZ#x4cD, JHwĩs*|Ǒ>@.(4l|7xLSS$[[¦5X\RJ0pd)%9]󁏠no:X||kh@E~ԓ&AМՂ mPq)F9maf71e{1{*5x/*vg uȹ1 !!!&5`lY# ᤇZ**$p\XɂW;#q\ eqߺaF_D*vI z:#BQ\|FsO> @ kR&zX7 8>]͜K2MVp&$dyП4OU\8 ?GW(rU7ez`y" % "ʽ=/NCF@z2ZjO0\ @"+zXQd&_xQ{W4SeEEÂP.|0ubdxji풳:O#m=j[mvF4QG:HV92A_֟TceaBjErymn 8]9"'dkdTb L0+>Vx^IZK6?7v GFCNYP:,cIH0 pPfYx+s\}#aw@/:gArŠ4CkiFܚ*DiPyp+׳UC9S;!Ȣ6hj=EͣTO CݸM2 2a 3MzRNr^A@eQU0-1-j~RD%&* Ph?ӞDPVJuCwzk$4ԇwEʼnfn n9Bk jE Bu_p"` }&m&|d$rfBli3CFȏx t\XwDȝ`MdmUtiaͧ{5U DX2N=5r.@V!>z^{,W#U+UGS6. ڣW BI22ߒ)O뱻ЌLGϖ-H}mc`m^nLA@O04Vp + z(%WNtɷhjcط%*͓e`DPI8d(SSatpid[I2ʖΏkوMl{V$73`IłWQO\|e8y)J4VYE^row:GQkD6K՗]s#l@:|S¢a2 I|(~Z`m|qW174MmsO@4$ƕLW-X7j;?0GЅDq;\|NB ~wQMm2ldELC9Vze(Vщh353#ndJsM׎Kˏۀԏv+8c&}Qc# R]([?@6~!Xdtg̷IFpf^ t?dnINeQm\9~Oɜ7ȷBۇWlre/ꉢRz_\jg;׬tUKI8)9djgfV8kn˪"j֘K oQ!dc[ӏj<+7Sl-|(gg6kЪSD)PM*sWKhuG'P,]ReI/0D{VxS>FoPt6RDv[4p,r-*EpMOЙUy4Ohrd% ^٨ L-E3NJkZ,}#;QR%R]y"yvWii6Iיuyū,JTƙ!$~y|!1>f}< =&|V>&$f?7{Ȱ2(@Pb(ٖ 6_l{rhuM"}GJUɒ%'ۥB^+ǁpԤfµϲ2H4Ɍ!O+c&~7.SA 0fNu\%Q z;NXq7/5ҷwM]f֖2q> C0H߁ODdXqs|bVT\f_m} CflRHO 8H9Ygͬ"&cR0ehlY|f6'pY(Js,dOŞ};eXͨ=se{FPh d"H|f,hӯ8%L*bE-!fr{lޥ!/:÷=R35YLsN&;e,UpMY 5#ş^@6?w ln*B0 0hGv}wkȖ&1{4o[nGlAdCzW9e3#G (J- lD44҅ԆK3/Ѽ7D"#G\ 2q+: 2l=3|O'1A{o[vCF_iG$'j8:<!U.,53O%v%N݈~UWr_gA`^,3V=zc'^+𙎝PM.+B-Q*[w(5np3KV}M=QU:̴GlD4D]|H[ Ou r% gSܿz.*1 Hl ,힡^|W_7Mh7v˽rD(j}7H Ti/oʍns^>\]#Oe(/l( q 3ZφCPXK_SWY?΢lXQ:v>o#@xXGa3hyH eOAPE€+7$7MK]9nUB$5^vfdo u <)Qaܹ:xf]pJ_x·pI(q9x@VfoyvՆVz ȆQ{5HY*wi z[Xw;rO`d ؞/|8;6GA/qaHqc}6+a,Y?s'ch Ͻ#%4:6M.~J㍋(lXRŇAK /qԇD d2*WM ͌VHݕ*'󾌻'S@Fgi]IbUЏj u\ S7}lC5`37Y@:e`0=\1[db)1pgk\iâHѽ)ǘS T#1H #baujWVY SXu y>NPs^Q2}kǯ2]n"dTc⺵thږ(\/c:DXA=G#iG + )(hNl90eȯˈ|M`mSP mvϫ~,80[cfreG h-N@,B"m~בo!]ssfP1 82@X rqSeʼ;6I 8v]HNu~eJ`- I <K2Aou<%銙^`8Ђ넝G|HK,6bHxB8#'h&|@g\r_/7k->hzy>gP$r{wigѮl[/?\Ij<\h7C2NW( mSq9FAT9l*mv `UØ_Wm,5s+>$. M%\:K68gGOM9|wQUwC ֍Z>fhyڃ_3nvY \lEMi/yᨻ"|6* uB\& <kJE+Np5ȤP%8Fj㬦'L 򦬇&& |{xWAi0ߢ_;N n.8'Nnm)qHOlӡѝzۃI1ʯY'aw(賎.Pl{BjTYyC;)L_F<(K[HT)^+说U=>a֛)nU4Xưw՜y|&ΥH~Bz,琖 Е#G~ϯR.հxͭ>?Iin NqfHIaq=5"ڀiH>o¸EV/ ݅:yi8mrު,̉¦{#lg:J3ȁ6%VߍOF Ԭ&##QLK^ A;XJ y}kEO>-{aq|*4X j(8mrU[y ]3:O+` 6E;q 9USwB86u]J\܌ PBj7Ә H ZULV՟++3譠;Fcf{"P=oB iA5eJ$1^6*HUkEJNt|ցы%ZXV9`/̴l]PgCZRlL\e !mYw,%I)#Gj/%n("ez+K+75O/[-rJw^#mZmnHݣ,b0B% 6~9b»s]pC 6m0o0 +ثHvD Tƽ(7%U(Wq/,Qmh,K"e#T=NO};F{0]LO/2Nk]!m鈮Bh!_iM.5+1 OdR}嶇w4 ^`1@H9,U'w]yHKn gh\^3> ^'"X5kXO)k~ny@GRқ!JK#ڎ{G3]dvqٺo3[<>!4x^#@ j_6QfЏsGa <Ю)[AD_m]}Ʃ !E[]@NY}[]E]S]B,z2 |e\FeuRL /SըHxr(fb1YjHl3ُyɕ_.C$bٯ}^Tֲ=(AA1Z…+|gj84~'nMEtVS L(?A,ʅbt` uzL.Abr,P{93у= ŋ71" c-AB@ /ٹ3\Z-IZ3 JO;ܣUㅸ)f\XMҀ69&ܹ*JKzCEkyUh̤(Gf I6ϓ3/𖨆svcKV~*@zKڰ#~-`e5HƒO +M`;s*pcX3"$78U3|z`D^_ "1Ym&t,*|b33– [ɖU|~c%VRMmIlCAtm@,Hc:JtyprΉtsr$ihvwSX_FOxudkdܭvn\|W0 ՇVN^8_|9D$9eӹcN@ tNl54XoCuZQƠ$t Tw4zm bQXðԜۗC -+OSրȲ'|N}qmk' 3#%=2M1Ĵ dxaN}2G+`Odf#m` "7C,0V 0vG1v/azK>-7䲜7 =)ջZQݫ;^~(Lc#S 'Aae huU)qXTsߥ, c7HokGGai  &?kKA9%A5^oh/ʜ(+Y aOו$uu=r2[ûV\Co^gP̒K'.X8a6r #]1홨L|qz\T)ΨiF(ܰ*!ro:HUl2.P\'יUH*(+ N0bg㠱gFQ ꑚ38!жmm,^nI4G$nati!oAƾ:GNi[|k*Az5P?d}Gp.kU߲ `VXߔΉ?=#a/+2u; ìxw"w讚 m:}7KB#J?0Y0 ԇ}Al< aKu६H)S[@BUњeQ!~?tf pVW#!W cYtMT-EF HO9 @@9|jb#:iqMJB<8 K>(D\@?bAHPTetC/F|h%@~m} Yt0^.O,#T$|4m@odV@-V*JiH><fš[is&oОl/XaAOEjNJMfZbJ,aF @Ee]84'*T -RYBwu%)FG/t*G$q}L=M`1aܘa ą+t_+l#UIϯ>cKTFڎ9 .h j&`zQƢƫA9s0.U 1.TpaK~f?\?,YBX z&BQ̔1GkZ MD!C_<lZԴ_E5RS U]#'dʩYw7 1G2PCHyTbx=MuMz #6p-p$g?{@AjwhghM,su4kƳFQ CGȶѨi)LVmSXkȇۘҧԨ$: 5\!'WČDk{3dTp cbE!6[}pGo|{"M`Ri|v\q1Si#dcY~vBxvgw }:g\|qq=&P\T@cwa[݌3sQ{տ%=mb"PsKq!lTj(`qzg[;JiOk1@|<:%tvӗ("(IBrI~<}s.$<&>5%˺Apmul; bYBXVقimtuZC޵>~7JkotW<3>TjQ*~\\ݱVGyV'p]A"u$?MWb^H@*r߬dF+T *b̻ZT4>cE1cn &_赲 fe]ޑT E*Rפ6C%Ic8xK}=Ir8ﯾnH3ڝ*TJjfy.#J`? Dyho,0EZELN`Ūsrw_8*i@vMcpv+&s7+l8 s*Iez&~ i6N݉kK[[hq7 7HaEԇKuVYDMVe_Cqb;uI̤iCޖUr0**㮝%i5^ "Z˵L =&Zٶm"" *'zXM䁺EFg=C ŵZN[6M\c Df⁗j>툊U8EFټNe.N,H Cz$niZZȁz:$mf%g8`ynmq3N xг=Aj/-${2ڸ@NW@0!MևOKSs@Phx@+i"/Cv <˶n,W;"F>@PR&+ֶj7Zv}BR] L [Q \W0tcV#oȌ UumCOl;u[B|$\MT5DN7]Ɵ?"WHuRb,E5BdʴR7UfOɻM2go;ٵA'^{C E_;inuط'Lu*p~]x7#dj<>.;Gia@?~x iY42,$saX(7F_7+4SJ# b/8k9=y"Ed?&! t_.WAdQtڹ7ȵP+P7o_F$eH o[!7 Nah+ vsKweI_'usG="LJԁ3lh)Fn7Z ]D蒄ʑ }8fN([@{pǛM 'UmxU)X#}q*b`p@?ʮ6U*WSzF7K! AJ5({JWBgq jznP"1 ^n,,뜖c`@T(uI [\ZGJXGm&xh(l8 YC-&h?#Y?=:T3qS:`"vl5"S@̈́ BJ{~48aRsvDrmL:udt>K[D(b-78' ǩvyӟ8-&^Pd0Lf /] >ƍ$Z>pT!0wT>1h\qfы'ŭay+3LH*vBż:OB킻|E|rۑA^n]̃[]Qr> )St5}(.4J UPy:rxQ5ܓ?fd|26BL瑋4wn"ۃ(4YgR 6hg>Ny 2lvȎzvXyڱOw_`b5OU1m<[]S$}q>sۺ+Pnd5׬@\[$w?7Yۡtgվoyt;&&ZWI ڿ"Mk qYTQ$񘉌+qHpiGBj$˪A3~OT+aK ¬R _F1fŐ0\\ٛy3:A\ڌүk *V8L%<ZU!vyZM1c~_hHpgY> C3B搛43[RHa! !a|wu#~vcDc%LMZzwU7`=[INyQLer%(fc 4mAdz!Iu$璒ljA0v<+ĜNm]N]ɹFwo{:Ͼ}I&TA~IL.c5`7#pK 70S.ydKېNo "lݸ:Ƨ|%{uuL4 I:qVN gU&KQP 3ӭf|Hڈ l}K"}#&Α%൞&e/:[ܦ^52@;jt*M&,zi 2s9| ̢>6_)3E<,.PkVGp$ъhJ4%[ x QHJؒ؇!#@k,[҃`Ct;]Ud}"B}fKkv@3Go4ey2r<2IL ?)0RE [%+󪱷d(qi#Q -aFJF`zfUEݾ- Ҕ%4pJP| 8Mx|u8u-ISǟɔ~h- V̪ lfݑ9]$(@{`ݹ0SSI3h>|~|s Z66Ɉ) ڟ&Gj 2t2lWN:՚r8u#cˏNm9%.M ݤ!gMEp#A19 ڀhE}Z<8eb7Z4PdX+2PƇ7lNvy.tlbc:.wU^jX.PrJ@QAO"UR9n _-M'=6"{"JTk -Tdzj6J?nd"@o>Ծ @H o/tE*,ߝSz+n쬳,zy)A?Q"C@ѐE%鞻/+Ð8o8Ǘ-Wm<2nH߰J>ጺɟ%k:oV; EC{glirgJ'WQ<Ƚu~Y~R˱ {Xm8 MS%dro}l@a1=.|9ρ#T,*q} O]:enBS+-:1fx#PxmKrz9[-Hy@! $ITX6,Z]p,G_|mؖɒ\  8q8N `^Ca[Tձ灻 Ak`^XY? io En^|CE6zۭ1NAY[^"W-;y̌A٤:2==h@y'+m:[6cnF uNr Ĩ8ڌ 0%A3s⫮GW%_|Q)./oYJc#/s:2p C&(zjGشuteG,*,%3έ}M]\|[g2y]W4n,Gn|cS[\ٺ3 8N _k9Ȕ\o !ؙ/R蒰t>%g h[5QG>˪%uIk{\"2+zEmyŜ+]xNZ-K 44bk]5p}9C`#!3*)Asp]@B/Z\Ay~#z29F2/LGa̅AQglwB\7<q7N؋j=|"~~x38Zr$SDhc9!1Z`eLWf+pʪ R|v䣳y}8@+ (xJk7=1rS#VC\1+ b9@1ة/n{40l_Iѽm_RV ^sC:٘\USʯ<04v942QHTc6Wa~8ZNݷct5J% !f0:Ӧ2 ̘nizɀ_5z56#I60ƿU2OEJ%w+0q#BsnTh pަ'vxn)4#Kg@x@:wҀA=h9ϠG0F M:sp]٧4np1Pi9_+ t-ZtrLÛ5a)܃!ClEB(XA:#f ٫;'fػ#TXmlS @8ˈz,qMf7 /'YV:!aBYcWj-ı0훳m:rc4%/]=^3"^^QCkPt$^jw%W) - )*R+Fim~Y:Ș(jr>KW;AzG.ܪ^Ps9 lGn wYA|M⿷2="jS#_f/R] NQLuJg ׊4ݪ {̻ &=z"ݗh<՜ߛ3cuss;_  zz 2KN#+Y]Qi0;)앴ӊhlOѩVTsmM4Ԟ{W5LKR.>hsى/`r%8g=`Kz LY)YPiYY`ծ10m{vL|X?G8Jy ,0C d8RgÆ״8%E%tlzGqMbBa,`Zk$;%5?&8XTjrMlL# Pagݸ50 |.P:~,G]`p5=\6k"`:OMUgeHRh&nX :%ҝ^xUg,!RQN 5SmBZzG$0WV%V캠k#L{1M@ ->D(b#ef:YMNbF3Qjn N+'e=[ݟd7R{C^tk SbZA !raN P"CN e~0ʯ܇Fs/TH:.E~@waV;E b%g;:Ӄ2;^ЙUX -ʳ.lcl q ysQ6/Xf 3YPj[2ɁAa(ZpJ!q\Ctѥ#=}NXb {jAN:͎Ɠod=dKmH"8q;p;^ #Cd"ЭDÿISʘ VPN7)RҖ̗zF Zo٭%$xfI&t_pSzap:I'_&n7"o,֗y}\X$$ QZ)Pd!dUjӲMc;z;91B$G0%Mo&ws]nFPZ cx>Ϩ0 Pғ_BhL]Thu3tiiE,p[ADǎy_o_=Reǝ%[h #Ҵxl3@_kbVBKI;GO^TA|vA"2/ߚ(Tqb3;8$ Et 3Na$ nc7qo0vcfAiޣL"B(EsdsC)[dEQydgf>ײe#Sd]%&qޗvΗ1&N"~|&S:O1Dy"ĐTE(!rT+Q.^JzI)њZDTo֌Kp;@<SaT֩$.N; @e6<Ժ:Qu*XSqKpMi46bT%zΡCQKc ܛ\ Y4V: /M7LS/f'jMO}zoɵ+}wap|G=A¸T8F,&*ICv)x&mtxXZy#erBX"Cp/,tTwS/F "'icØXp:hP";B2) Zī&z`dQ$gkaM& 4ݣu@ r^HEAŤh6ؖN7`[m9A=*UI[Lf%>slif(.g@=jsAFw׀/"yLЊ-]:jԩ>B+* >*H8YT94kd $]w1$%ѽyݯKLqbu!/gYsvp i*-.fkn~7T9Ɍy)%]Rx54BuߚAH%J :JɔGV7@cQC50(Yr#̚j VD\. IHRMZ0*9'=JZqLP4 fAf(j??cC4SB{یWLs67կr5b]@۶pp5x< lB/W \+11`CH0 ig gЃ)=ƃRhzĞ{ -`A͇Oit H7k4`AUHHBBh\SdPbÁRIḩZMIvJ27x=-P6S87`z&/Q!o򌘑4apspb1iTߕfz9uj|XY6 lwR-?G gB:^Ң6ہ|6OD&.>9gey%l%|~$PW 0bBOqV!kW͇sh".+ǡ[^qA]Ё&@-a "c7rV2HTg/E>Šx{زeLwU%`"d-%|'nUzjJj0\8B?(0SXrX %> RL`C0lOuҨ_mܴb7vT@Bc}N[qDz& nViC/$0N6 k| 9]pˠ6|.ŗgq2r!-r,"~1o,u@4"<ZH砶S0I.sP:nG}5 ,bo[ד/eG'Q6.iw'vrsnpSuGqęr&4jY 6J1BɞntO%H&`*d{@ӏI 9d˹Oe,6C\Z,!v/vY02Ǒ֒ސnك%1L!b27qkj!i.Q L-7 vBS8deJWCUV AhMA XQ)KuFYqNkK))&0V`prεL8 'LώOf^dQě> B} w o*jz#qBvzMl5f}msq Zo Qb./躋")cnYz`ޭ_q }+jED}Mr׃sUY\n <{fP7NG_ <&f j0E:bbf-f*r {b&_ ʰj 5G_ c`K'V^>԰* 5w!\/%JsnME2/`lNG^,M3=8nÛ`D *f9f]LT#$pٟ_KkH/FB]*f& LG~ԹB:R E ~ԆfpLu_HSb^*Wl0"nUv o#6ĪI5b.P]_s]c\GwcZCc&Tk- 2D3lw0"Kbz'/ǵ1/̉OY(Ʉȡe N/r/a;!^Ka楯DA㈦pZyxѣġ n>F}v՟yUcmR!ܤ1\+aI1\xJ "֣W^+UDt2i/AHyZj TIF5u ě6D,Jc$h_9niXz~cE !Ȼ [$13̪_P/0t@5JmڌӰNk- {jb hHEJjSٙ$p8q+7څ(/[|5Vykj}u3Lds`dV>sBM LȿKZb64t63iY,[4 >5tᚅȞ#;h=Yz97ͅ˦#L),Ac(,3xWM/`)5$}7=Q]h|H@ l>S0,DkV,˿f E $:׽IB3\UA]0*(jM]l"o&)1qH!t2B}J":s j-J϶0u}NCna &iJxHQ|tr 'V;Q3 [a >0_m#Ԓ@"$"]G#nB6C%`M#t%CǛ΋1G ROp4]-P XD[قԨqjUlhTRDv;$v=V}:qzd.ۿtS`b1q=ǩ̻Ԡ6}ƸHW5"(2,|Ru"fj<ݵ:U1L>55X:Ҟ=P_[oݎ9^'zְ}1Q 2׸-Jd@Bq6ߨ3|paS;)#I|ن<Ձ%px-db!Y:k/x͎QKeڕeAhߞ=dlPVu>TfQ-Hd,rWS#P|HQׇh`roO MbK:j4x+~%/|DNcúeJ/nf/VFhyT\LNWV /y?[od9( @q*c_aɫk2jٔNBet૚gs_! p<v'LjJ}-rg`:z0P߱A,V a(,2D:".Fٺ [W z߭%qKÓ"wa=YːN: 5+8FP=a'Sg]Un@P,ĮMt, ;.k;eO/ 5OD 6M(,+-[Ӝ9Xɗos'a}TKR7m:dB8FȲv"K$Z022f v %˅؊']nW$w#<M 8Y02WXgRn),k^dJQO=1R{!982NG1jy0b kq$x{:,dHi6^݃35r[|,L #C=VF=v{?'hTEMىtRb@u,/dkd]s' Գ^աkSh5UQ2= 7q.LVywȽ7G|yƇqxёp\;mN?d8X=2fH{&H?::g(/6AX-( 8ܜEi*#˸'R>ҲT5kcظ ͦ2s!f{RW?v⤅`?ںsBo#6^#9Z㔉,_ :0ԫBJ3dxD`̐-{w#]aP|<|?@up="a-\0+[p )kwoO)?ᶍmH {Ka^_s; /42}(yB-e舽V ªɭOPqw!]'_ 31UĤ4wqdj*,x=kL(.% Uޫ}q [S_d&ҫ#YP!2T FPUqkZ͒?cVgmvȒ> G.ኼ822muQ 3GbF$)y=/nHÿAM *QEŽb8'Vfpiib@_ZD@Q`dzwoީ@^BCܚeYW釰!%'gms&Qp_M>"B[|yM,>J"-,4F r!ߖ!a$4VIi G"\L$ʶx8܎1_LǠ!gD2Ko} TCh,NC"{14&8;H#3]5)xwţN`;c#/Rmpٲ*ׅ>Ěh~YU84ZFqW*s) "hɏ]!z[E\iO+r˻u|rH7PaŽSg*D@=d<=}]̋`(t‡k:5եt ΫRj\{?^D~' {̴z8\,J\6b91#[fxw?LD$8 kc0du+A Asl1".$f$@+/VK'-X#:R6-56ПL_DϏ֛R ºLʟЎH]"hmM$#4+WZ -ؒ "=kq^ԒG:cWd#A5ʢhSPV/\c{t/kK="3lC4T|nB%.43hYP$1R/K~bF{ɀ?5xiѭƤ_mKG(}v!̸UolchUXڰii]󴏝s叽d]Nͺ o" c#X!k=R{+Szq0Ylqf ?9 X1Tᘏ*4#\40p͹M<)u˹IƅhI&:3͟,B>D%4Ug޲ݯ#Y(OPWԛs/T+^RvY9 iAyQ<4$);UxrlmiaB"q,w*4tp) |5dt؅҉:p Jn=7p`/up̎ E{":=Ѱ @Yf ZV_8q +&\eGY%$eȍxªeӕfV4]XE(Ș5 ƵnYΙNs_R0:>!c֥:xvg<2l~ 2Eڌ‰+!97X|`2U?cQEںbUOh&fxuMʦ9NR2irצ+'ze ^!t,DVc _*RVF$K(H>Kw8ѓ>ݕ)57¥$l4>Pn)~c^4ʑ2/p*QIߟ$ umZ4i%$/ !ˆA.DĕҽٯŁjDbBZٯa 0.dW%AHn/ X%LUmp Z^ q$NgQ{&xaD)Tވo c&|yݕۑԗ|" E%J0yHjE.gҘ# vFQ܏@=nUXiP v(.v8GZm;(`B faOhCUk%Y*l> |&Q?hӧd5b dKJKH+b/~C! YzN;?앉ĎIS(Ϙ:h` ƗB}Rqd: cyatsBn{?6] D [lUXFciD㾻X)™_ Bف`c8%E&6Cqֵ-2+W$SaN]h CjunOhln&hv>6?ÉKw<)+_ 7%ÖNeB h$Kɵ3Jϣ'/ĝHᖭ0.-w̿ _ݿpjR*_0cQ"QJָ.#LDB=ǾQ_4TB梄&#LIiA}|՝y ]]71)WB bt^]-U&s"65#?jTLd-@ݒ_h(>\'/]cRVkU0Ylh(Q/a~Wï@!I8F=Y0f2<|_!|MHwlRۦZ{ %>^}n0!Nm/k86ܲ߃V@6;RX t{. \Ҿ2w/b̄w0:&-pb>o4[yV'ӧb˛k{j?dx<_[NI!nj"6N {%۽::}hES}2ekz䊞%52&;9J2Su 1;AN8%] w@(G] dI+9# L9P#LQ||-Tk Vmr }s:5C++0V}U_.LJ T슙dV%L8auKurmY3qC&>- ""D!ߤ娯<|pUS3S>_6UTLX/yX!q>/5"'mKؚN sCV /Q5zzReUa0ǐVM!uF:5;[٬siglzP1>?싸n~ Z|I \*Ȁ$j?XyA[_4ly+F_<P EH, a48hxFcfn![]uk /g+'6G ‹ixՠUi k儾e_ )O ؤ jk&?D_%{9F@H*U$YM&/!ʽ,b6}@񔦢]p1\ެt{/)C}iOyw9?5<Pw}oZx DnSW!bx,,H4֚}Bxfx$0~rF(\!b6ni Cbzgq҆MqWŇ\M)O7EH0-m{ښ,6u:w.'1 dv*<\DL%Fsbd5p0GKDz%}U*|僗6cw)FkQhgiAHVPe-=SǡJAk P`,d68a5D_ K6v=W94||9CҖo޼ϔ{Ixԫ474:/"J6Ա2 Eבϳ>+3Dh ~Uκn!l1`54~uh {Nȡx4Y&%\ qi` h0hs ֒_םTRr2TK\3RjbJ+-yS/g&uzeAx&5k B:P2.MUjQ.pߏN;Ff>Y2? Kx=v/IIO*T.#+.NMChƎN H:yL^OA$Uhx(7CR:u="6N~'Q!(ACh8[ 8 $PzSK=-P džC4vg[g6ptxT*}j`m/V>Z lI)>ݱKOW̮I]IE*?{#S[1~`H|,<ϊΣ$0 DY !\e E}ldE@yL?.obǥLp'`lifș@#4{kd*&o+6PEǔkŁ5+S+^:1r3P«(zbSIX 8 *~f, ^JkӬ [& / $eYe?'5~NJhFNfDkkFI&~ouY3!hf+`awz5Xx{] (fX A"Kt1.O.Q+ RAS-Twrsw!G"+f#ÙbGM͎R,桑D]^"]zb]D`rRA>ٞhA~|PptJwa#|PH*;kong4U9/UnUy Wns$G`EhqByɍ.`t%4 IQwLB->Q[cYΖ@ft' ݝ C<ׁ" ޛtI *oHTZ7w^z3C2cMܔnVNɒw"17,FTڰxŻG_O9LƁ\X(2̠J(z4P[zG|aPԄ oʛFbkh(l%p*4&DR$ 7Y)e"QOCR),4P<FQk]~6`L7Mb:f.YMD\Lۍ\P'at:V(宎ky4^V'hyoχiʩ]SMȽ9rQL;#3G+g.zgU'`aRTTm)|%+c@31C6bBU;r\",l4jO&oEi,'inUaQҰ7'Peg|Jʁ oƖ'î4L {T_%%lK[3 FiXxt]gPA<+oG޵cUGr?d^)ۯW ؿ%|*tFаc&ɳx%Όwv*{I% ޷h)SiB,TE FxK|`s.jmئM~tx}-\o\}~6zZt HI91a^pVse|z10ʐ  fVpNX!{u?EF~3#KO+E؏=U3k yaqs~ u>o$Ru噫-j.(ss tLJ*H8 DM/rڵ'77xG_$4ol-y*Bm1 7Zp{]TI';3ߙncգrEMRzDogΑ'd?2w,|f&(9 9@F?jf)41\$44pNl߮$@ftyo#ryb>B;3O!W=]?Oy~7 Z'߇i7N?Vs$M#ry"y\`0"[S&~W0j7  Nfн?_~ L̑'!,S:txesJ"]-A7[ϧK8vRS"ۂWhpB<6zZzj.V73d'*8v{z8͗*(0QWBLPUgKD>Dž7;ZGls\!<4RS}v|W}JѶ%av6H*xa5"q;A{f$Z#o6~NШ0YĶۜP Rp9T^e2N%ѪZQmd'N2vŖO_*d },ɂXb7/Ϣ!8n0`CnuqK.WTWY ۛP)5\y{~vU rUsem';dvv+LC0x`pyiۗ["~;gV඼i-D3.tAciDQN+úb`}E3_0YJx@V0_RPPǒr; o<^ZK==Ԍ唱j3"P:f[OO"+h' cwPh"jb3:Rܘm"Cm[f/5-#_gz_|3/ی'@*z@f{HLaA"^@cp1)C e0͖ţ׷ Kƺ8LUYђ VdWW3{m_䓐g`{pa]avgb%nNK.H[}5Tt qW7. g_`'Qq㷲%9xNF0hf.3*$֌k4TUԂ84o8.-Dr|Ģf~ z.>@Cܵ ݽqle UTɵk|n>>=DNZxHA t0ffW p~^/ ͢ aPwCW(sN.7)Ci" wUVWm%Pv %Z@Ⱦ]1؇7 h6/!8%G9 I/ZD-]_Zem@=@ H]HkqhC\bCk 4}г%NP nUݗQ達k̢ l2If5& ˂GR1软R,!y fyƹlU +S-! aPt_JA!?"`\d[7 f9ʳSxx^2y,cesc')-:=y5fwB274$@,ElިKˋ 5snBGB`5}sZ^1\B 0UsHuron#6: !z< 1U>#H: Fs᥹@$+$[oQ=D QMr'Dŀ}eDHBw ߾uNsЙ4Ӓݾ{L f{׶Z}ފ<'Uo "?!;tsnKFA? `aG׮DKMZR=&9p18Xh*[s7A@ʪG~طj,7G_ ,t2Pi++.MF/QzCl*Qd4hYXQPlC*\qZ%Bb0w[GZS>iƣ0X`F|ҖD&MJȊ:_Kз5FEtS2NV,K 6iހFi}! rOno bX&yJRG('啡x*i\ߓclxʋvVD|:+~}JѺ'9MK&6"(sq_:s{Nc'ʬ+&&2}x,bwE=ֿ_paݛm@Β"V{@h ']*"  G/:dϸ ז(ܝBK q&+ɲ!f$ڵMl=e,qQMtE"Ni qc/-FD Ǖg$"ےg͘DŽ:qQpxop?0GπȤ9>$y)YޕJà'qL@@k>#{5!dm}A6bf2+ZY=G28Pk mNkbr #G "f /-.:d<;F<b\],MiaQk@*#1#Ѕ3c܄Fx̗e,%,(X&5-Q>v< sjq$=RpNf>/0t.<Ϛ[ :Hnl(zh_χ00@E,(i}ì͞~C ۈ9cuSHYm>*F*ԡ`!L=.âm.Tu8aih,mkδiw(\ 0%.1cpf|b xup8i=0yR%=㏡R>F+s9wC+T-3c&Bpk: @x9y|pj:I|FVTW \K֍VNDhE)G_ P벟Bҩ g0o(XEn6c6YjaBY&VR`P_5&̀5=2(`UpZߝcgnw HZ$܃`u4)/ی7gڡ+F}%Ȟl+ J&.Ēΰ:Vd>Tl XƉ{/90& ۠AP=z@%b뚬,VJ64+SlWkݑ[N|36U5Ћ=ʎ fa-|8ΡT_'MV?O J'ԎDN4_bΚܼhu6SY,m쑺nZ/Ӫn{"ŠY{]@n%3 hP 4TI&k#[RV4 x@ش^.E;b_qa cJQMpDB2;!2!w- `ԏE7yĎ_ J QGƺ0ht`"wH_ ?8T[`ثa;s].٦X=AL.7NxSrWy&=iFbXG?3T*s&*d1JMU'̒Voцrpb}NAh'4$xl(WJBC1#WwMm H,GtivKȯZ%^?yJ @B;UgmU{_WŒiȥb+KM[XrgAr)ˇ>ܭ-\!! .ἄG,;a/ѣ,ϾPZ7)F:D*Nz ~qؘt)&q}̝U+AXVf!~c#!o|)_weMP(Wk9*n 2/5?O+e;'l=]?w祚-QȺx*dK;&%IV7TE(ׁ]cӳw]',[rvp]zi汵+F(?`k]K|Q>a\m✅ZsggBCs<[^ c/ו:AU qF9z,TY>e`vDzm!ͷ7c* D+z]0'^˷]9g_bThns{1fzRM5e;gհ}`i-Y+hP~QR?vIE^(B7=̥u~6V}|dB'5g[ӯRVvn;Uk(?H#:v %9t|vċWt!@A;/[zR"Pkkn(ҡdCJ4䒔2$yO;(\gHd]kcDʿvvy Ymb$F\%19}?$\i_OԤ[.YBaJ݄ZJx'.o5F,bξ_J4v$c;ʤHft|7ĀFGBtɌET0F;t-` 9C.w?"WCs74TeuزnF"lBC䵄x]Faku5Ewo W1 ¾n,YC`~4pyAs+F1]\q&Eq1Ei;'lɗAP&Z 9c/YEDcVNd: l(80x}^%M~i!~mKffZ[h~ٛ5O` gZrp$ XIdlXSkb7s5 QGUba/A͉&}} nAV>ߕ3TהWRAǺY-!l@31 AZ% ?0Rd~2 r$QXJ˛s| -Hd%gTFW(tYe܉́@:OMPCؿK TfZ )ST]z±[+2lq;I, PAXX{JUګ5p*>'c$} !8K@xQ`r/C 7Fqv1gKK /a[-;9/מ4-v2Vsa03@  /k%bl>59lMEKng#|x;t_#z /;nZmiN_٪ҸIu AdW@* st4 .ɽROhYsNjE>Paߓ2F`s4A{Sm$^42՘MnҚKc.OVMea kg8f{Rhr1ͱ??'iwvj"3߫Qd1/;ayB0ϘV[w3IzΞ+!':~:m$Bj٪]~K 7Z,&DkŪ$ !ܵV ͗+[a% "VI)& +D5 hўEªC\> a)!! Kӕ5Ǔ(Z59l_(7!;z!815;ի@*F|3:dC$'aE_l<JT0S 4\Uᥟ2JP%cnHO{ybW/ME)#$z\G`]]BQCǰlhd~׮/h|jqDo@ࡍHy ?A1h!pwWbt7A[^vs:)+3u "Pj 8bڞfqDKizYٝtm3U!.p;f X 65/͍@\`&A(; f~bW4EhdP㊋ ׬9YPK7h0r 6 }Y$Lg3vTܛHi []) iBg6_^Υ>݆%ژ䄐¯~/3%4~w>xW09-% %%3B~(tZnWLjk 2^g 4"xi_iXmdڒh4/kGd*5s3/ߗT8`Er\+ػl8K?<[vĝ 2 _ҿXP\^%b;{ywJx_;?Y^l>E9q:>I"'$TG%L0V{5\H#\P{қP1z G &=) kmEVK_1Jv0W|0AV#4) ϭ =D_fHl.L<S)l6ĭgl#5}-a-xX .It\MbHRaG,tVu+b@ m16i41?瘬5Ѽ {O8DrR*vZFDZjeTXNh9KFޛK,q ?`3~y|^&yL9ܒu7`IȢ#X/%렞sf̘ ԵB/SƦIY\fk(ÈP")dUWQ;"DZm͇%sB3Ͽ+]fVMew!@ իÍQbd#D%䮢G@xd=Iȭ!sXL#ʁ,Z W;m)>,s 1Ar3ö͙ d5q!7pfՎ""K7di. %dRW39}%;M)KF1CGs%^R!?[WWӼ?۰hvJ>|)9 {N p~D3ESd(\-p^ lW1w ҅\E@N@cv`OT7tSBsX*42stERjwyXbZFpA-ހ-^$;+Yj-K~⅛*`QAݽG:y6W#9c U2~ ԜY}]¿MproK}Qbؕ| VeO Tz}]{!doP " }߻ v2 I}HNܾ+ln4ICU/%Lf}tyGH˴WG|Z2GadأcCԹeE!BC)Ju0|G(:'I^hî@6,\ۚɈv6"sdx|CKXEAT9y.]/4d1^:Cf6%HSޔؔH@)7V9 <8 odL~*:ǿ:T&͍RWIc $[d_gM:ϲwAsr}7чQwK\HPSyD!s` L.Zkm7`s-n#v~?T`iye42Wg_~3D _EQ|KABipEbfثb3Bn%ڏHFF6%Ϫv7;*|_#X+̍}N,l;w~N#5> 6krb`q:MǶPf[ L5uW Aqy_8-Z k@M,MEM|%D_lkc*E^_ʽd@&~Q 9v A3/Cцwbߠ,.Ž$-bQ t̹dQ5v+jmPo'V'_)Tɉ:ㄅW.5HSkr%d I>즏niUGq)Q ^T5T4 \ayrJ;B7cS!3/n$ټe͒|gׇgrlwP^*&tz^,Kѡo Ѐ'\_(9_ǘT'Nˤ@%fE)w&Ihqhu}ztjVƼARyb vq#}cZyն*P kdt Ey9˴o6FޭvfclONa2 ޚK ˿!hsHe0{@-(ֶ)Z!TȿMPK.D@wT95FVÕs"ZȄ\QS$a扮«v2?}6a'o8\{}yۆ\`WB,H0.<:y ] ݍv>Ou&6_]gjgFwz4FR J,f5lx6C[nIJd{sZR{L|/P-A]:OycYr|B/鬚qH"N/k7.\uO)H.Jl0{C{YTB3C3ƕg?)fXՈ濾 B`wOJ8]Em<^Y duΣ ozABrtz)n[f7jng7'i!(t"}8v1:*{a+Z:MI+OKm2oImpΉ6*fvvle=MjOLj<^#eƧWg㬲xmP2 -pP5 Y7HCXUG^geX|ttiqQp$M#kJ} bC N^3FWglP|3 O=gl?'̸~#Kǻ.ttR׾4qrʩV,u1QdQzL zTkE$qqOF0wlW7jI졚GV7dc]7 z*q7ʚ. GRzQ@tЫQr)4XoT2bźQ<){֯wFRf|~,[k#{+ɻĊ{_N$Z5drK ~ysWJ͟.͐y]d XP.FOrWȪ>֊w/"΅E!.Dwl?V0k(j]jԥYqRl4QqG|gq4s䔔Qt򳜳˅(p?䘄jAzR?"F?DL~ڪvFH7hLLV={1% @n_Sؕ8v6?;԰˃h@1Hzc!1`j /OȎ$\) 9qXZr ƭvE𤞜^ǔ}24(DZmNO+~~X4Y~=ɠz˹A` 3OD nCE:A9y|#ؾHm~yh# ^n>Pn/+4T`p~vP48p3 b02Ai, m!pW.3'CTxG) IK7U;3jK.8eI]H~}C &ANX>@v973l,{=<8d Z}ؼ.^ Q^nCNzM+kvVP~?Mj!+UͦB/BmrvN!.\v&V\4<|.-r/+Q3)]? cf:$qO|$yFﮞQz^7x7 rWTN,1|`Ew,>q+B2့ 55Y6/8-؅4>xAC\Et܃_Cr+B rYG˵+ԍusI bH bO@;\T3<¡|5^_5\( q(`)H$'{L{ hy¯1)lO}W2Ugv7ՙ;z$I|RNtuG#:j\*e9M4,K62>L$`mtVmYO}04]TБ6xg{;Qv7,A4=tU"3K){;~ AmѠIpv?oMF)Gh{69&,>JD]?y}ckT%-Cx;Z !r}:Pi^t=:q;PxnqMT)@tj#CU_˥ܗƄ_DӔ܉V(7%J AlgJ]fYDS7M'\Aa#XO8d4}`-xnص&^4MtĪcˁW!=:~}rq#xW GtlhEG&|1K \K\ddF!^@䛖(8b,-gLL+tUm#d^2`Y"7wA-œGX($h$gr0Q:8\Q $dA%h}Vhɰ3]ߙ\V)M9ysmXypB;[=6-uZۢ?ʁ_V.xDۨJ-xrL-"}oKL'dm( ^916u%š]HF@?}}8۩OE9.h!NN^*> =;pw1¤ѱ!Q0I_,.de"Fq\[Hx+??NW#*M!iL.Q)Nr "& t DYåIC u7c!sS3ՐJ_~-V &kW>T&vi>ėY|ie הSJ[m&md/3r_Jjqo<.(~Tix. vUc?++b!>Mzcno@vW(kyFvkXDaT\l "qvؽuM:z][rXh.6X3'pGiFx2 ;?a,ƒQ+W4!%V +AF},cزU=_ʠG׋v=ymsuJs1axuzh5օ&r_hC FP%b:T!r3V=&MKԏX4D."U?,0Om*Ýy4xH=s{/C6ʯd4)GaЅr[S5ܬ%Qwz{Dp0$$ɣ;÷D3 DzB)FeA1VذԦJ~x_g4xfe_ģ-.\l$`ټ>Ƌ6xE%:I߄N hk0o1'5;Vh=JC3LSTjsEpjD"X:Cy?4ojN"2V6ELTJ b6p\ZƄ&gMI~3|SqeDIq|cKBŎŪFb.{ &ae s\J,?oy( vqg"zX2ou 1삛: nLpUuB}"SA (ϒ&~m/nxg+sѲQ}#Ǹ^#qv/vDijHc{ A9yn-ֶrا2E_iqB27ԋt0a{iG] +tJ~I,8 B]$9)kD6`:[(Za dv P^y;IsX3(o|HRqrPh% m'G5_VoAhTםZGon޺ۤKe΅3vÇܤdY]À1U{PЇneĝKSyپow0˹|v2{_(Òv<t(sY 'wTA42-,iy8a>cgl3{n:ʂ4A|;$O^0sOKˣJaEET@ ^ :oaw4| 7D})1]Zh3#4yiyVB](᠝9T^]78gs= Y;H߁ooq[% дM2*m5-H 0-$l ٔH%by8V`H\1lM8هV;Ą3~ɛc ct |^ILSMKxöCmWU/_«Jd֫PB\fcy =Uq$͎[+ݪ)3 e. b݊8anȱK!T/ok?LC#FBꇑȋ< ᢄ~0^4HW]sopNt$CJkmz!e(z?0I(Z4EiNuzhFmʈ(y'j#Qw5"ߵ2t8FRH-|$ÍzOH!/ P,{4ME>Ć%رVC1s돖"x]!9w%ea@^q)Gp ldd)qSJ#?.;@fZ~e]RRAjY8։~:Oί-vaOu$0JaJCtwˏ;E[ iJYM}ځ_Qҝٿ=OJYF4' ! &):8:IkqpO׾K Z /m:VP Au ,< w{ީ2%aIK{Hs3IO܌(Ń-Y@k :8`ezufzpN/WFoh3Z4 GV6Bս;1~mFHNa'1$P\ py_';~O*(ghuU7uP9G@k3EA' 55fY< zЪxl`f Dׇ4"xL*w5Y~F#ڷmOɨZȅgXDR) ӫ FM];ԃu<$:-|-1W('P=CޑIo_nj:#b|6r4 ˏ$bZawRk}V4ږwƹ)=5Qzл8?kճ߼Ǧ;aBAgr`PQ gtU]Zg( &yY`º8Z۫!:xpsͷa[\M E/GnH2k Z%jLGW^6 ݅8տ-J&S"B&w})Mo6ήku ^o$!lW&FƁODd$Ӿ XFBHhDg&ܰ<#}hJWhUc\%v WPd9U,4MgHO9T}d"5Kf e eYbcUNNfX ЬTNq9fd7 O5nQǪ$@ ׍DN9" kI[E?ԅ3k=A|9Z!Gڷ{Õ)`KmY_5Ԅ{lta0j7_~?|jÐ-$gu:/ A1n}"D61] ̔ч]X5?  |#L%h/ٍeS$Q'>&uif=1|d89XE 5[ '?a25U P9aTһ{/{EWa;$f4cN$RH8:L+I)wFy>S5: S#^6p4*fW˯D-\;!˖(HG;B Hɚ؄^Wi' zC+q%DY/b!X/ߜk7xUkӃ;dB%r>=+'?)%'vsH>=]K0ùsL"a:!W)S'wV^H2F_ziFByEH & |.4()@9DWpɑcp$mv4ZbPo-)#,W+KFx#Q=zW b&K4?^\5cӓO:]Gk4s@^.a:[ Sm2\ #0,%C,)ײۯ< Xݨ #)m",ރ>_~WwҺPVCY *& eC[To18`:lTIIYְ=eԐ*>4A<'.,mޚ{GDǚ XT( \â#U#gh/Vqʯe| \[3kWOmj6S,$22|+ UyCA9?t_B! bk`fby) ԁFy@}9(\UfsT# V3RhGLhY=STz#'mOe0]|AwJまM8j{tw:1~TWSV1ָ{ífѢnR5=wtSMgj)቗qPGx02Pt@+B)} ~23eӘd^ЅG5+WKT@<̂EԑmoAFÓޖ6N_D~"nvby%hS ͲΈ5$,>ߏZ:̚fha qViA46wl K{uڪ؂ܩ 7_,cʀkgAݰc:(u_`}xxZk7Y}?mq :s %}򿲹"D5ݸVSvU pr E]R9pS* ;ΕT 0Hsac7N4"k&06wMe;U747;XP0n5G/>ȶ$ԟ PBB8FjE C<;C9H:ʫtpEc J-E #D)̊$#Bϗa0Jσ-G!>HɄ׀ya-{:dmIoM:ZDH*^bexb/JmI B3ցF _詒Bښ]-63t%捽5E}߯eҥVŸ' ny1[:.i>K˼v:C6o7mVh2 qWy%I'G+Y\` Lh{x[^a 5.>hㄷ'AAY $< {L'5ڑ \f Mq%7u]3BD)" I0o=wDez؏=9`gBgX#zK/B96țj{qgG2UY]a6E Lxv%FJs1[N:>8+9iɈĻYg?~ m6ܘVѨAG̨0r{Fj!҉nwltl$Lj0ۘj}Л'!c dSk9NHvgTWO @~ي|>BuX]Ge]{9=MY6ݬ5p}ﲌ|)ꀑ~WG' =׏ߦjfȮj kxhs/Ej.LYf὾m{+D``.Yedj G ”TsS9?ٝ~KezHVRY Byϔ|᪇MFAa.TjHS.MM#e|n:"G$B70%WN X'\nj(੽ׄhAz 1J*GJ:BPmC"Jq8/y%f>[߉㾷@\waNQo/u| Ў>Cѓcq<ч9;CT=98i |Yyf%磴QzGԠ6lq}ncxlChD8viҋCu<|!ZM(:dfq@n@׳a N{bZ ~j`-Z|iY_M{9pt*PIFÇR\X,dDæ|KlL4OsZhݹB}8po;q +Y$5pEeRuTʠ35bDvJB֢#l`ϷSHʦsT ]/kR_n~8Y\Q4:v!Jŵp9:6+Yk[Ғf,gTƯU$K5O-x>l!jNd-8a _,\&-c6┴*̼ kaYye.'?1ojcY) W1|4 PmvfZ >J1rp ^y;Mu]y(?prUBI+[KZËuHĴf06\cx{׃=هbFxX~&7/=&]}bmZsbF;biӍ+9(SK )tѱ@'kilGբ7{M8?ő-y۾s/Bv) ֪Z5A5nF׸yq7OM *XH>wm!JRjt/*G?sP2cy܅w&A`!+OtR /mq}F4(|}ltS5!8-WhyS[DZ>'ގ%Z޹?Y¯9Z-v0W@m1Ԝ0g6MQ̺"\.Δ>6vTu8׍,)\Ekw0$\I׆nI4$++nyEAw u:޹lP6aM3t_Ȩ>}LJR|vj;ПĞͰs">!yͳ_2- -kwfsoN#n HfԒld}HMȊ~ huCNjuWO$V%IlSr)Kbn}<bNSYh RU#򫚺?' @32 -SŒs]Vā<_> bhmɑ"'a"M{p% T~MK%gwAl9\d5<]\ m٭bD`_o NŃ2r ӡ`6Aa-5Q~!h!̻^( ).Ɨn jHa7%K4(uJuBv^l+7焟ݘּZ\;-ڮȄKޫǨFdt3pf;Z}bF"i<3}+kA9͡gn[,K$0T;IY\`|Ƿ8tJ8hBk_knv$V@M Bnuh6q TEꅑ{>Jp:v&+Ahp[@d Cz1}e'iCoň-AŪ^:}0\ΓDMEKrV3=?qUsJƴ%W=B|sLzP݆FIX ]j96G9qq.%|uY]a4zPsּ!%.^SJe 8#D_Ɨ+(pJ;Bw}ݾԤ bpl} ݦ6.d>4b4ӌ:QW9;h Xsbۀdw-`>zCyfs>BѷabLKJ؜=3vD1֘a{O%_p?Ό 9q18@}Xfy<Ʌץ!šRqma]sUGWkvEO/G^7j[qfp;goAm6$4K1J#~GT/nKhN6 {x/=5TgN (+Mo2m0~`*P%{嚆p:A99UܿoGl>a1S$ؾ~B-|FC_hY]Jf _ەbaXR¶i3a9/R/\ȫ'sA . M(]uNZR˃Q!b+]ӣˇq鶊p7Z&NFi` Pr)NsA, j%ג YLEpԬqwgJp!yaaiW8>o;]mfSq(뚩~e˳^Y;LsmmȈD9Wm前7$deFr*&W:z*N0Cs Zv+ ;e#Fϡ'emUiO°Ply V>x8g?MG Z"~)'Ah^XR$K0ZϒBu 5(?S'&w3qe5RW"~d7}Zڻ`XR4SUc[tD\ԗ>h#Ersc3Qgo›6 `6D 4d`A;󮨃<ҪzN2"*v/m}R;Yƽ ?N6۲)fT; {/f-LK_K#($Cn ka5F< uWiUEu@n҈݉g):Dcx; I#`Ee>zp K}=[<3L&',?m 2Ao"*mnnA%3dDiYl Q$jV$J%¹Eao;:Zcr&@Y":T޳(6E/_@#)2_VOSG Mc. v< SKN؅4fX&\I!pvPc{򔫎NQe#W5~);ȓfж0UPz#ڨ4Gv_Gj?-xoїͷ. {C׶rtXd /TyxN JΗ䍑Ib%OMoe`n^ԗY;U/5qCSQxIY)-mVcEwky1r0 Z':a?] F+^l9%+101kIv$)T#bJo@iͬ>9u<M[rVf2ݠαp J$A>1[-"c\D0kJnL=4^"Gk3"j[L` P>?{w6˒}QuaXU sc^ya. lr/9)-'䀠h T \ZbT 1Kzv??S$2~pɠiD#۝SkBs_q $CFE h-Nx]gtVwc˖M)MOU=`^ RuXo*L>ΒLO8qs],y.W_<ݬBc|ҷɝ\0ke]zrj:p\o@0jHELPU [q 9h~)%+4h"DT 1R@'~1S},7aB N? bwo2-睹 !Od7չaA o~0;Ķ;h4Zi/7jyNƖg15{,@;@4bz5~jLFy|"NдaLv-]6!4"*P%|hLDR]$k>"\:8V(Y8ܞwEzbN᯻ H9iMUu5sJ;X:3?6Pٹw0!N Rۂ~iTr0k?gzU9%Ŝ{7 *9Y<9HaχoM*#G*g %T!Y)0JS%ϣ"ۚL8?b(3Um͡D#%t.mH R S"zɄL/;&r%vE2-9ΏzZQ]=ӓ7X F KjOSYtXBwRe+sˆtQ%x7]$W >YRF€u{Rgh[ ?&SYȟ!dNygQ8&y?^"zU)OrX4n%@  Ѳ$c0LE.j95*QGڞzrM2.۳cO.]ڊ &d&c\ rw[W(Z%;аn`mӧ5n^Q>{G饓0,F`$qu@񽤸P/ y%F?c[餜ʁ[ |ՂZ24\j$.84!1%QbwqFpW˕^J`*!$%\Td%_nL2{Z6]|_=UpB!YJH ޺QC4ER-[ /ی7?,O;_m>CsH:7&r:kɣ:]M2.*3RA繏H+"͞ w94\Z?/R4JMsQ5GKyzG/PxG 6IuRUtZ!omGfެgWJKୁ c]LN|m S V5;c"EAҨkv $)$‡~ShqO%Xe11Na?.(jPA#١վji-^ >a!EB|-{]B}_M L#]ԧ$0*/O1TrPM[QY]Doy[m5'v⿃Ls@˯0H ڷTӑMʵ{dJܦ,3,`Yu[*l0_'͇Ӈ<Sa krbUhҶխ%蟄OkzaF@!+860o#yAe_h 1MC.0y~SaP@c#s+P,H{JU*0vv6M+4D67_K-Z*H\-ь-Es"Zqxb7;}A`Yaɞ?6S`7k}ZJ'QvP왹~ď+F$/p?[]0?6_ɭȀt$/tmsu;=k7NZp(r"x*h)yjA4wfz}߂zI;}M * 65O-q2hz2v'`*j3~^׮I-~l GQr kp- USUY;(ͧPtPWvKեSŔ%+yi1/^=Ճa%K$Oy6%@kM5mLyw y)6 <{=rJ/i N@K6Ts? $K: H(\da~$ʊCI,=S&q$6ax&"A*V}xL1uwԺ'Vm6zEkӔN~5ů(#ENM.J?L|Q1u 5â_q\0׉Jh}MAWr%3xWȴzkm:]R^kOQO18RJycpggVn0j|+Dݩ@J7&:Sz N?p7|iO -Gt1l[-4ʸ*r8rz+;C؅%Ӳ65z.*pOIgYbT^Yۘf(,)ʫP$ZpՇ>dS&vtI>l^׭xxFj6nlzZ> JHvގUxtHApROybgaS.ٓ|cPk*԰9,^VT%|IՎ4u977pnaLnnch(VUYDߦC9< sΘ2EIEV7* j)X r)QV(VR[SNWRIhz1慾KňNM3Wۉ~ʋN X.|b%.h+80Nhus{ dݘycӿt4GAnp@2csB1RT1%u V^FxR 7 ,m,O^uC06TZ#[W(کQHСy$J)п@3_mm˅jKl[NPgI&~Z`a*x,̪^f4¬i mNygXv=ޣƛLMxE=N.8Cj&ZpF𶻡8Xj8 َ]=q'i:TY1aiD"I(ql '_-w\u,Sy:B~3Z7üphֱN,?1ZHA [wk9|HXFAP`eKP&9kjpٰQ[pf `O#lwE*rg(kycKpHu@CQ_滑0ه/Ǐ |7S(\w-$JlcJ֞d1g݉"*G5{Vخs?qaJKxwWI6cX85P*rMz<5/CRd 5c fQp}=< ;`C!A09;kڗru:vz<p, UȩuU_rsou9cW ^Oa@ez;}45mZmUbyH\+`fw.leCJh_Vw`Ouv`!دʬ<|Ws0M=Ct "Œ=Ҝ]y `UWET| X_kkPqX= 4,1w"w v>t|fŊ!VZ[ĆY"L3~]TV)RyFP€єA*jN~ )4͏MH~[NB9W>[*yjDb` Zbxĸ W`g'B, P;>gLg:@A[#=5Ø~DAoMYm]@Aa`></ qG fČ3 bOLJ.8=p^@~%J(p5N;,a^,YhQT'jOcˊ/ȈaNH3%@^7X08U;'CX0nsr.$3hl[*svWi,NJ#H72BnvL tl-P6ݜ퉙zxШӡ"c5}; +IeRwk*\F #1i>uC=iIۇRWI8URW$#n>?xi΂_P7S̎Bc͖}(fi!gsD`rW\N^@(QKM *x:iwtb$mA֔x}OǾW{<u y%Ƀ}$6Q梈wէw]J 8c~Mp$VB zkp. [K9[߭UG!dј9]=R3&`e}`#b G~Kq"`9ateUl]mSYZxToa*3 :fK10r5AqѠh;h<Ai3v~A6d N"~X+:&:+襆0p-:N}` -/ƻ[ /kS!A䬱X*ې̔qT\8ƒG{X]Nbulzгh:TL>*l8l,3EMD75nNQa*{CQ/L#y; %l`D[p1,[uXm1ԫ󵏺 qx,L^rWGL}mXh)zamUxh}~#=M)'uoZ-I^?S3쒈T;pHn(^֨/YF4bpY &4h*CU3?Ԑ(iBH_L*9+82*мܜ}ý<稌+|itn[GC@3choŊy%0*Ɔ0 CfIGx&a(-݂ym!9Ra^a 3|\GN4?yÄʷ \7fl} G2$QF㽂S1&P EHZ~mk(eҚykO1Ԉu;!KO^o}<= A]4W29yI(E[mo /h~^sux6>`k%Bͱiu:bl4poL3J!@I&!z[2h4< p,`(7VjB8܆59&9бK']*=v7&tg7&e0)c*L>U>9r1P>;F|ܵ ԾOX,KHBU$JoNB|p~v0vwrn`18م|I4͂bR4p濉xQ8)v Sk.J:rGcTdJTVVdz͚fPaM+J>d,to\JPpՃ7S5[oSWk<$_9ӭ6!$wW*ҧ1}=P _bLѵ/\Oސ9LI-Ve* ywΤN!BZYxދ6Ua#m G%ar XiމiTǖ0~C/) f5[ >RTb뫼v'yTj18A|rͿ ,˷ @LbEQF1JDoHZb]'w`Cz#24$˿AI'fפJK9J69>Gt[C -mGT۟vjٲ+/$'w_׈2rnt kPLp'@Ŧ\*7α4 @gYaA;nPf4~h×7v@{ٍZc&IoAj\i=4hUnIˤimlD-r۞V>[F* 5PVvDp!Ѭzbr͌Od]_Ӵ#Ƴ$MX'BAzyaD:%_Ӡ+لESU_{ :)Cx>0Yӧ3:ʭ|r (ߪ|4Jǘ;3Ɠ mŁ~ySsC1C' xfΊŽ ԃSn}?R] t)썿H8ea E#~LуYC6A.t #_o^6Yi׍&psR @zfCnAM[G귆 c5by~eѹ#N1ݡ\7ݕQQi`+BPdAoE#{Ψ " Ԃ ?.MBױ/80S@紸Ac2ƥc(fP<6،F`\huSv e!0 y"I6ծE I^}Ӭy&zz#%@%o0A}i.h 5f4[m.ʊI{xK$Z, `~:oDR_VY !˒a9hOJ}*;3~ =&X*Fn`l)o@΅NWbvY_b (W`% ʙSYd#㶵uc0&N*]SKy+Gp {JS/!lz WAYR^VO`pYmmX=Gnȉ1 BKSkNH௶7XN۲QMLH;lIne hP ȡnʻ<5%rU ӂf/O êo]ERWh@jh<Ƴa>azVߎ,"vϮO '!9zy'hi>,!y5Rnmg6sC򭊎|tg5@Y`wt/ۛ 9GupV3^\."wEZ@{rը^D_Qפ3⾍ir C$e׃!|pBD =NVnt eDUrGo#p*)"7$Փ:4?gZ۴Rꢫ\}"y5c?D+ko-ɷx|_8( qx)Pb{o"Ţ.Tcn7Zk<"ı0M{/QBd w"}/n'-domaܻkkT=@LY a|BWJ=\zhFk#Ld/#]Oj|vFCы7j0-Ƞ2+h8 ]MUTG͛ ) -kjxfI$Mq95, Ȉ#Ѐ+ W.mи,0B.H=VJ8@<OPkqO"&@!,Nz+?f+>)3zלZ3v f8{JT~Ib!udgP˻}c3=2.3r-1vտѡx՛DQ~}@3H[ 6g {(@*;"~yx̽j[D9)kBضtrH,aR4n[3Av ]R,Zx4t9b:_ެ.EY6eу:<< >2| tYk;7*Z욗3^,3[ʛg'0UU6kS&tڙ)C |O$vXʭ k#TOoNp%1MVɸƑeˑͅPR: rNkAPO1~@7cO~/jsxe(ae6YIƵ4fyd'8V~ .7k79#yx(@a.b)[:gDXq98ٿ~DP4 %^At61+($͗D,GGIJG27Fdc2ngh\0Y*D k7}~pt3>vV`7K(kLJ|1l͙!|[X=S;N"Uqpڍ*jї=f%o79/͠w?(-mr$?O"-^گsd^sLmWL A 9)Ex B=%LfVot$@d;2;!W!Y< &:jQXSNN…Tb.*%=ގcKSy,|WelbƓJ޵_^S4W#V;ݫW:{ls nVA;@/|;jع 97gm)L%nNG3[vPMV"z,DNڕ@{tN@P)bm0?obOE?y0x]#)QۼEkͪ]r$Nc: ᬠA9 ;#LbtvCM[$Q&r>%:,I?C`v \&߱EۤYbP0>N IU->BMAO3wgn ɟw:z6L*a'eCQ?H, 3 4!4@n)X׍mS^gL2jK^bS(eCq9M,!mA'w)ǝ(WR7+j{, k>FyB$*mr||rIi/\ڢI DKW _L(6y H#ۈֈ G5b(?/2=le6gκeUVzeƜ9TYϵF_kIC.ۛP+ tvcgB}gD ۘtnIVr"SM9k/%8dR030r$}›-*hO(wk0Nr࿂M݀U&a"CL_8;-ٙ2r5fUhݵZ|'Qqo mt_:béh)-ړ*jӊ|ltR_Ӈ(WZKd r|sdӎɗUap; +^Z%`1A{m]bnXj%ni+ij?ݰqw#1(Ua] “~d7FI"1.]f o3.ƒ$*Tm 麒G_Di(} ܂RBc `۵ Ǘ rȭ[4B*G~HKK!FӠlNq 3]‰p>>%&g6z^6ʞ H@OXx J>Rc@polညnq F7݇x zܮUR)vre/qGӈߪhmqD]25X)m]`/~ӕ6#ZׅLɉ\~r12uTeW;RogBًWW?dz>vP j$GX"n(5:q f;f/ZK̹[}hvXX[Zl༡Dg N V A sC摼"#؋n>00tRU]Pސv™JDmJ&Ŝ@ $BGȡ9koiL@QI%ð|0rAS/[icJx^pϡ?mPNBde6et] HJ_ZlȉPJW i E7$ACͫC釚*tЁvl3tƶaF*Ly5C6 _;W TY[c`J̽vVMJ$/4iVyŎg,fDC!O%g_[s\Fi:1q^օa^H5 RɬT6s縠t nu9ݔe0#a=EI᫬Q'{V1:魟A쒨"Lw`@^&l5%ψtq(CH]<1>Py 29^i )Ď[d̎wN$BxE)CtD'΂7Ѯ)Mly( U  ?<_:{-*S?)0^L;H,ӝ4$ /IwY@<^Y]aV((̛ P_Р632#..%Mϱ6MjVZ7zl;2Gq l=JQ>̙tзĒW|K~;ɹhךC#BhBC-@| hW9! CrS6]-pA׹T͜9cǢg9RH8@s{Q֚GhD$K#;%v 5T믂zt>a3J sեnNuau-h[g:y걁e^tRqˀ#5 Mj* ,1is2e%W:WYG3n&Y|-m4#L\:`QHl#W?]jm.gE&*$t{y3!oLx|sN _W<ƃF ~0Dm;p+t(p=uU#ʲ09:_c&[ҨS8X [u  t (~NbŸ3Xt4&&R \/T& N"~FT|l0 :em@N|g eF~bBwNL&'̷of0%zZ=Bumʃ)Q[Gw߷A9G6lc^8FΚZh ">քu>Ί =T DωO&'z?<[aB+F_vi0곜}yZA/1i`htxr}:mcnQ%r rigkva+h`s h2=*!nN*dW1dհɓPj9zc*C1zP8B1gD72H1{!eAΆk B *(j<r_3XQX3&rp±hߒw~WFX/_Z(a,PG7xoP8;3+[O~H}| @KZgq1n^ CĂ&7UF ',\}O,wydiIFA!)mxwׇ-4A뀌ŸpcJZ<G~iP2!ՔTzVeOErH= OE7ZEA{NӮc``v^!<$'{ *&),'ǍpHF+rr>@,N|J;V@^H{оfCv"t{hwv0U4%ص/z DqQI>ы:pM#(:? *{)oQ.?S-Go0 ;U18"L:IǁaX1\Img[1ڟL`JMa`66C8[Ej#4~ML8-;#B6OK- faAioi^2 Xe~l /.VC@";$ 0d|t 7=28nMa`;M wYkMѫ8(n>8iB(6E eP-l1< zMj xw 0Uapy aJRJ~e0*v/XM3&5'#\g2*|*bĬo8_(zJç8)ek%3!콪g^g/W,Yk'PV4<Hn 4>]}7\9/ƾ).?7uJc]&^ag 7n- :*A%Z N7GV,k>u~ݿdմnXe{$7&uW4J"G )ڲS(=kTd>h+thk_iXҭ}jt/fP&_c;:_"ntr6v[@YŸk!٘F+k>BS~ug|@Ԗ`gE[ X UO?.{k \"R5oK[ГP)-.n;)yqk)Z6_1'EdQ\/} C=R5\DRLxA2ke5̊eY`G͕cGpW>.է3 gbiKY_ƑH;ġJ>u^ml'bFqZ/ٖ,ȶoΟ!2ՖUH'rRfREE)PMuc(&r*i[%]}Lvd ױUS_ SDXԄ{WqG+z 9UXmwbJU>͛wjptU/!~X.Nؖ 'geɭ<@23#%>a5hͅzFz_9\W}* 3'[আX{R>@*SA K6z yD쵼}'T 4UZiKs䣩ro>3ưѫtn`QrOl!$vM>n{[!Fl Om$CZ's2*eN!hf^ҩPq]Ep tQ5CV"p@a畵'wM܂ M p)]5F*(Yf(L±^$>gjO~ DO;)4߄.ՁD$-0Vg̹/X:T81'c CymGn~/Jz~r XuX@%ׯ iJ. 5Lď2|PC"뺣mELW~J'~7p7 YŠ*qΖa-l ZY-ʸڡ}=śkgfXq&78z[ Z2Mfg| ecpWy>Y8o&BxȠ13_LZ6S /CFq69W#%HrZQ*v \| z jxuB.=$4^nɽ^vJ agnƣ=wҨ5@I';S6{Z'伅9˲h5\/RwAW*p%FIWQ:S;yz֝XI?h 9vZްO Ok؃ùp'Pk,[\v/ʚ:G?d&G[ߙgQZXu(hTLշ;?e.تW ;dYa84oEmI 9xd86LEOvk-U=~W)EMo\N9Sg#% } JTkh!{]h}/jr>e+n_?<>.IS '\h?1wΩ5ā{#?_^Phyr:nYj[\"Pl65;u6#Z]6*U[]=\4t{ cse5 sxLʒ#i pH]lME q9$ts˵sik~5 ʑ[<:XmbF Q<\mY4l$o 9Q&෡Vk}k1Ra&I!q/{G\"? uyk)vcɲtɡwl\ ^G1$:󠲏_w]Čnփ,=$ߓ`#ȣvhqkI(7R_Î%-͟b\}FD)<; e5m*rW*׀/uU +Z{`{-'ŢdoQ<*b,SPJ ;O(DE2ޫTtp*g$ }8~}X4n͑rЦ\E݇'/Et~ﱧ2b#;ο*UrJIf<}f]/+5ǨoK{m~3lE" (4t&FT#`=HJfYe [FW4cViZh<"4 |AJ?l3냫Z?lkL#o%F"<+Is-hq9/ {ZW*ث TAEԜMP8jތD~YMeG]b뒜+UX_֨xx#6sehǕamE5c-|ڃ/9؆jv=iG˝!jA9)^r=FH~ف̡z'>ްvث7jZ-֖{` ~4G0 c`GnvqG=9JiN//H]X@@ҭ)4r3ꬻϙ|-%`OH?cR1Cj7 7d=-M'vUӦ÷NL7Tb NBk-k,$Wħ#m9>p棵) d42>,ײrʞ+n'$@V5KJ",E %F="ƳuxHOgE5RN׋Cj*yc`裻WiC T'=&eV~J8Fq%6 Y5vp#qd,܇pO s=V@ ,h`q7 X牾8P`,W9VTnʀ!̰8qrpu7&ܺ~Gq=\X6XPeLxo1| hݐ^*i>pt:"+fXS %S\4Bd_ړ am9@)n Ka@wzCa ofF8B#_p*S}xT24`UXai L9$~ Z=1K.{o z;HG TÍNl;@LcvF 2DI^gbqQe$-M?#*9T%/7Ꙓ)609O_}nNu*Fz$MA|/Gǫ t̺ޮG$a. qCfCM&3l'pɷ3M~*Oj aSp]#ƹ}mz>kZᗤ|^X(("xauh $-7>c%zv |mB6* }R5|ҨH*h@f| Ⰵ(hK($ C-G^QI0n+s#K (dD Eq6K'|su"\J+8yxbz&W: y_I9qv.O54zm<k%F.O-A K' ק>W^ͧ.dpmyf]zTX;>;`)E;-+glA.6lj-A:9 a/=XV_D#̇!)ZAd?Q~ <RYnqSZs@u _S`%HHf!a>q)g-FK%IZG~^dˇɂ;Zebm)Fvx+˰/ CWHtgDuNK!AYծy*%.ͬ4YD[:Zβr.=T/2 ~FҩY) *nec.b궷_uuOo#e2! sfb|EU4`gzuR9(FPWcZC zksm>ʘ_ƛTH֔ |C.BEF`G)I(`2^p%LԼ]ve";5]:sxMP+Ò]6 +L}7Ӎu+ai'̳Bsb~@$J n4$}^vGШA *B=npjj5Qu9S sf[cp\Evy~L-(1ta-~+p#x-e]+q>"]h5d=n %xB6!lX}ۢfOR!N]&aTY1Ι?Y[aurJ3U u4ސ+&Qwf( yHxյpsBI,}3!+%21}w \VV%hf:s#N͑YB?`Y/{#\Ua97˟+~<D~3d׏y4K뱚zfo7g׿&U8>5&'*W\HI7^iMj۝7V˥l3lwfMWOf._`3zmzwOp?P|,fzFblEUW ZhU.lIओLN)ag rn j `5&F5Mޱ`gELheZa65lwAU0~lX s+r^IJщn'k=Bozd?Qly`l6/%/ZxRr(-;خd}y kaH#-!ێ; TdSQ9M@s5xIQ艙Yº][Ż/@@ Yu;:O|!e@ CTK| QR M/dՒyZrfZ_ӊ4zGX7uiuĭ[;m53gU:U&(&lqS%3e_ 2t|&?0+μs ȑ n#u۳#ɒUgmC^,*4p b ]̓⦯ۨ{S:ǹ?%EAGj'a 4yaMй]?-Ty&K#̠ Ɏ]Is^/O|. y롑/a x:1ЁtO QG$w/g/)vV]c7t=7k5zi(y:;[uC``U-;:[|%,;G9zHfaR¨E"\7.`D$KwWyg \FT<9'8^"["aΩA9ey^t6lCsTԍiLݼ(J.x`qR6Sl0ȆD{84 D(kn8>b3 ¿[ǔK2p ]g]YUHHsEa[u DBB"^\i{Iw^r_7KҒ\irEHky1|Π^h$I'M$ӖYlܧQygRIa6Т J;.$VZnǔN>v$!k<KncnX(#(b)tit~5Vߗ$gcpzHj2vn> 8[sv g}5ڭ?S%|!a)D\k`#M_&͞G<0GK38p#Ww[iI: ׶ hΟXW9䵬I鲂 MPNvΙN p>ؤkJ ¹sCf&=%Fvl?)7q$ w*Pڤ5HH}j;9䂈 ^%?G]6>ʄѸjD ۃc]j̉'| ֫#BgRL3zg)W<˾Bsj"A.=3G g gNs/.KgWo_g&R1u|*O26H@3/g5:E <"QNdOBo̟ #oGTU}I5{3z*W:QU%3 ; 뜅Lk0SBpA@.* 5@JasB܈fNq(bb2%UH`[ViM] kz:Z͓<]lږ3K<(:݀u^%>Bİtg-(&p!YC3_Lj4qu:AP[",bzpJ b|@q? &`?W1V9n]ؾ.fJ;!y?:+a:>F$L*&: 6:`NR:J/p#b< SyvSeNJXMҽB Xv;SQˬOe`,XSOb}Iِ ./W͙(e aI,ލ"]aDA= ~Q %z@]g6U(c,L,g\P4-}J=Na$r  ү`~8ܟ_RQR҃X[mS/(N%iWz#j1(wCYoŅՌ'˜mn&O93ҤR]V˙heF:WšЏ_~򂼋L}PXfPhPEi NUiDh}˪DL#Wʫ&m슧R۝{t,MT}Wu0MPVUgp%<{釫K; ?Vz/&uh-`U%#q$!S8P->i!?  .W(ƐB0AF|_^pz?(J\~ߛe.bBg?~DVh"Xd¬jjZ̵3>MDXւ8eק[ =u, B T@ELX}8#Q7֋ jw#fMmyhmc\:`aB$RNry"6tP_B'>1l|W]-/Zݼ%؆K)6h-qK^Zc'-%K߄ipƓFŔS 4qWm|8nQc豵Z, lАop>ǎ`,#ؖ]#T݂ZB3#& |P(QrOlfC86l|[;6ĩpP#Osĭce rIlϿ pK;NF/|-Vߔq'g kn#OAsI3:0<\ <ySoATG͘D-/{=.z;'3C# 8/i+dÊeI0~.)04Ĥi #f|Z|MB-+:=9IGo(۟)kuLNH';dGf<~%󽩸30oMNgqN׺oX*XOISH: ,2,Ht+}* !Qv]a,L9V7 mr@$q D(P[I 6Ka~Ch8&֧m*[:PJ_bvǴJ:g & mOcdQaI9FA=pmLV͌ˏ3p u8;KH3FR񑛥vB7,HqU^G+\ck5~҈~Mik1~ꞷMu,ԁBGJ%^d_ ~:op*z+NkѕWiq^!l5{cML >T1X]IwG 57jɧJin!.sc~쿭mIIQf4g[ h%%HڙJ`aI;@= H}ϳq{,ǼE#by}~֖I 2ڥL#O?+X֋2(r@afcfR?GԴl1}_}E KyH_ ޛU"cchcIH TKuk6甗"OKY+`\α?e#"V~8<{n enR!le'n>d%Ԅ [ߦ? oZzzs }߈/;mAn!o='*H^(kҹ鸚V4~~G@-Kr JJVGCV+&TS.7 }ZRhVIF_cr[l ])ΛEiߡ '*5WJ7Я!ZW#${6D)"?)^.w'˩3(A_˥$/*' Q daĨpLG"K$ &5Sy\Hѣoftdng C$@{|WgUov%7B~2ՓѨϔ;Y rNo4bMz,*@d=`r yc,Vkީg&E&?@2-@v|-}OH=:oQ fّWL 5 KZ["} ^#]K9ѪX(K; 8 *ȅzAt񃨭țv;Caiy7'DMU{ ͑3d+ SS:þthPNt>.'Ee$خ=LMʁm~mtq[-#-dc|>BXmSdlyk/no%JHDaܰϵkF-Vscj}uCz':j6VqQ]OZOf`^xE 0D,JT^X)iD?Q>N1d$8q]$DJk1Ŋ:Hٸ/|]:~e"<-UY]cOAC/)5n0-3U B8H[g}6pCܦShYlC$7y}_ʿZrOj 1rs%'o_Vu6'Δ5#*r vvtDH*- )'wr6%#Ws[A$ lބM>x=y++hsE4mkTXBl)cSZ>MLSt`W/l)<լ_N=ndٵf;|۠E,FXP{jQdg6XG$붤r#uX?FhHۣTy,A:&HÈq%P9:S0|m 4+K>|6:|bQ^_=4X5UJ|E {lԕqF\_ Ƃ籃tLlA|QJ PӦe,CY `(kc.2VWo<]3t؊eK% :r0,'׽ߖ$3PhW aqn69U9(Bp2$p2 K l5mkduUW"Hnψ~ snՅt㹳ZדkG9x Se->a̞*MK=t>GMA+H1ВXj%\}CM&ʋ7ϩHàAoξbZnzT".ӌ2xV\ Ror3$;I Ř62WI߮ 6X`(|,\W$-r!" YSv@rz ;|M-{J%^1^◢$GSϿb/R.{a\&˻t)|ϣ,fwbD`ZIOSbL|Yu*wlwZ3I_6LN[GXSSFUk2*c'ҙfAj;g \6@as\NI.ToF[`dk'qMG.rą*B՟r Boaj @c5lZu̸vӵZ-׭_`ܓx|ҔPf ڏs1w>}uR 77S#.)=@+)^ߔi؝3ݦ4NUp>V6IͿ|J!ԢQ^=*8yʍ~Jb"5 E%`l k}o2|~',߃hg"||B1PVN/NoYѕ jz#+V 5ĦD4*SQ*p t=[B6(]]Jb|%^8A/w312B%y\\`1guGxRg0&^]w+.q|G-YPZ :@\;w7#x ҹo; )b*Rub.O+F4- ZȈDF$2aO>oXpȌ*~جJqC UQ$i&JsʑHGl%<;Dy >[u[ЦNV #D8bZv"MM]^tr6QO%BGL9jd>T2 Mp&nEw6aswJE|ͦ]cB(h (ہzl]yŊZ]_r4{6՚BkT(%BrZU,˼YjT>==Qieq 5hқd=De}͡fUB\*^IaҸ1FN:w%E+;DUο@0-q{͇TA!(Բ5X/S s[\ @̬U oX ẃ8v /%5d{oP-j6Mƈo(?alzsv [65 hgʑ]Q|p!,t1(;mSBN} ѫ׏d{0}V^CH8c%˷5 1|G>6SǟѬ &j/ܥhDŽmpS,vLSUJ]{܂~ܯ'HV& 9J{\WЃ(+ );Ճ\OY “OhzcXzDz}ޔjc g92^87'vDF4djqДzYP|LeaќQh2K]"ʩr8ƍYW*9f{X"4wo!0FXp|4^03L8{o\c‘H[命#DMO9o]&890MyQVFZBmoUX \=گ[lΓ9_ոh4U]z忇aZqheqM#0H벥twD2d~~C֝q]Y\G G^I7bB.ưVCC J,vnF-ARnS1eSV@Zy]~{)?F}: %]ŶXrSjYE>Ъ+j|0U"ݳ`1+Gc1W168&񆕦j:k"Qw-Tf]b%~וˁl27@}F4ܨ1&\wslPF ⅌m t[ %*fuCBL@^8Օei*Y>_ۧbs b#:ti}rj? O9oC@bтa;#I6e:E&?tYOTeQs<1O^VXA)0zU%M`_\Q*EZQ΢:%:)&ZOov6wۣ2jZ"]٬Ė;e_Ҽ.0H`ګvtWd,yCB!{/`/N'gɇ63gp,uL5Ogfß ӓ q+ofg3a@יk]fDsdXA5ڄۆ%|}=IK#ܞCF[S2;%$='U芙44q4%O~/WXlı(m(Q,RIttZN}cMRP@5Od tH&㓳[$CtS:1׼^/+OJ_dz̳&h.DcDƟp(0$]Ce?]ALFFa\PK\)Um`?yxC{|1#f:H3BR_Weh-W\?+#h@` v7WM@ #j~+?$Įp:v~ VqK0 U9Zyڼ>mW y>Kϒ xcnפ!cy:NEiXL?i@\ˋ' v.n\Y8/@ 3 9YމRqi&A^ה` !^%DOf(7wp2*5@Dq=>#?B ˖ =`XmQSJgۿi$@?ΖZ} Տv\=7.?&~EZ߻^dg0j_fzc=!\BV%=Xt`P>rrmx~y:@X;h&LcX`L86bT۴tXitLu <`/ Jgx;,s%^X5ToxK&>%B/ P>D8CүG!IP#'H Pϙ(㷻_7]!"i =ibws(6LbǶي&cb w="Z{ww=zU AeUʒ?ȋid\@H J8v-m+S\IU湕 q +oE%5]eiIXXswj&XC" \_?xٻ'VRH(*̒f6nCoKN^NZ FOg: a,"G4g|B>`S|Z*عW7T!&&_m_Y sR'o, xf2 9s \`{f'=a4HҴ]2<\n1rfI8Wx5p?aİ}!ST]^;@Ü~ZTڑ,=)UB&;N;k?3^-Jהڋ䅟1g'\c'%epQ ^m3&͢7/{wa̞2݊ó bL3*<&>@уG~;igoƺ_|& 6]^gaC|:=}s(ޓ,!Tܘ }7w2&GF,)&CR؈}ЯcMB=D[:.W "*ym<|!s1[0?W%YFRȂ@羚Yƙ5o{zh2sfyäq3dBX:$V䱿(H`Ⱦa%o+k0\쳛Nk+B`fn)j*޼A9ē5j9}:4]5RqëF1}VʄQ/QnxzW?ӑ^0mڈ6Od4$u΅42<3+\??+C7,ľ芖%O7"؉4+)FKʬ7^Fmcas_>J+.Z;x*+\d1[A''UjWL~vck+3y86ܠ;u{Orr-NhM` SSd$(MtRͧip x"GU2I4V [c#.hQYrƘ#Y1oxJmB^53(Z'L{]wT2B1]ZT^\,+u+<ז10 /s91J> p;3ҹ Ӟӵ˺00Yb ^u< MfA#f;S ӢG`+#_gyN%P PwTj ,>uǴwu(jn_˒{}v0~A!`e&珣~R`9Ҙ%Zq9%﯊xKUjjhwG|.M oݱ@fI=TOA LIY]AT lN|о,C|-.[NA"xv^!ᛉ^>ݠ=pɱ k3D'rEnXZ,98B`W~M@X'k$/ +=S< ֵA`&<T,IG$X7z<؃=ɴh( L k ]bhRVoVQAM?Ggs. u':nGH2Hgb&XB=:}}. T 2A!Ih퉀^TfhL@ȉ'xjW^L_FVw b#P\ؠο(GIakN<)$`9Xh/}:}YQ=P7Y^1 vl.UID ym^aARQu6&x!q $yFh*j+qE/gHKYqO, ˾;~! xR ugbikShYlǿg-nLȏSLNZʱ# =)[VD*;0gur]|;D [*ݟDN{Fw7UC8-2- vŷ&0$̒d&7[4ڦ}챒h +[?nn^TkJ+ؑʜ}h~>'g╪ ~HFԳV2W~1J,QKSo)W"۲ ;i7nTiU_d 34HRz{O! La !Egn&H6Vي2x.x,$WX/6_iDboXsk1x 7*nZV{Чfb4' N(OL,[~]-ef~Nޠr0M1H4hU'/]fq4:Ͳ{|h)/l!TR> %{a/d)ufոKI:a}UL(DX)Bw(atߥKZ;Mdžqq3nY_Ιn WkA.lCl- c"XQh3: @sg9#(\/J^B6T7 1lo0#²5\/A;rBB">jfy嶂@ ^9aj [? wa $3k %[ۊuTjKx/n{reD1N Ͱcr<9m>͋p^KUOV+#Qki-jcnH0*f^͆Yli!'tfê/Ѷ*Bo/`+,%鞫&D7!͋%AegAK`bOX[;G,m!\SJ+S9^d=lX7ק֌YYED'åAI{=Ώ!@r}4K38JQa1(: *Y%vB')l~K;m)Hq* 2]S/V1vvyЮIs2m7yEW>/_ <'gX,yCũpW\#r'Q"=4su40Q>c!t]zo& \ɠ{?L;JۯQ=dU+qIS('6%%_q(Z<mmd{hEW|u5]0xS*b_5gEV]$_/8I LxcQjZ~\*`޵MQ8Z@ΩO@"C) ʮH-oJ7q2>_*Ѣ-H i[i]|H $Yy8p:mn cl"P{zu_+;rKWR7CL3HR# S+!="q!7U+ls Uf Am>߁Ŏֈ-5c-2h\DzV-dch`%&P7/f&{FP$Sj4:ɚq7R^AƔ4 wJ[.gs=?0%k9֍:by㹼y>ؐ~ gd, Jو| < [>=0?j68!\Uy;QEUIAއF/X ..,Ҿ*tv+?u2s0I3 ocT]7, \A^1g!ׅ☹> Psn x2wF kojndIxnu)1\07%;{:~CVojnϖi\ //&͐ INH`9Z.}`E)Qy+4Q؞_{~FoI!9A֌!+0"M"HO0"Bk\TuFG_+b 'sT  c[}cYz kp0&$&azosU 9՚]vp>2`:'2ϋ&(2gnE]`y:Qq<>jN§e0#*$&n oz]FلDmY>޽ig~ct N99ZnIcs)NƶI1&>WW5dZ30E@/_&7B:/q+;vX ДLm>h.lԝzpː@01u%/$$}j5~%iR&l)/Rw6"?Urа[s؃%)M _@RuIl^VR*ʐ]z MN\+~r(gr\o'J-Gb1Aƛ.T׾S{+ зMyVQO%_)X%JF-qLAƂdCzw&g{?_ZJE^Y~o(/|CٖHL09B 8%mzXf#%n}qP ąЭJ2*Xκ~!YS$z)wȘjC]~p6O4m:EMJN$?gMtIsz*j5f&`X hva˳oA%א\EV4SFs!G< fF򍬂+01}wr`#/T!= Krf@M"!&oS3 }, 0kKXR[:`};Vxq%dGuaIלN'e"ӯEwJL6'V0;+ Ckb }C%}( DrԶF* ["pAй^>u;F <c(X3ґ1UCߦLija7kmvz)>ks_-z8nGa֘Ξ~i:LZHT$Z4 GǿGg, `{?=ߗE۵IhbJ4^QeutFr,enF  d>h/Mpnzh~$"Gѹ-xJVH{}ΈpDsC+%=ur9ʉAhR_6v0v,3{ {ƂwF(0-9[}F4T_HKZh1H7'WĥL=فK~2m>nz%noT Lгj:Ǽpw#;n=l5y7x ^`.4g'  ZqmR?zϊ* BX-T8W;@}k|Ռv O>,:׺ gvaqHWQ;Jv~[Q֩пmAL*I%ϭ+ib:oco|IlC2lPo]C%@U󳘡UT77vZ|KBN7w H RU"Ԇ$lq@> CPzYTjn"2UAq%IOON;6K(''771ZGORA)=tx'}sWcSmGSDO됑Aة[5QOdY )K %c`*+Ṡ9 ~Jn{.q)ܠ,,ȲTgx?D^F0e,+R3ǃPw8*"Dԍw@hsj\4ildֆ-טtw.' FޒU(4,U"ъ, O $Z:9qDLK9GR"Vuq6u(n8/\Fe./A? &-bywmI%5u+'ݖjlCΊ ڄ6 >t{7˰!v'XGB{ l0LYNGڞnt}SY?<7ͺ (@11*\Xc;p*ӂH T>~3HΙ,k4QHUfVѝ;pDt#߮*,1"WTK17yk`Xۀbv-#E|jp:ܖ/c!حrqצ9 A*\j34]8^w MکYL~dnq/tH3ґIs11XW[GZ~'U&{vfc >O$-)) ^y1rѱX i ,}i'v6V; xeq@ !i [wC)Q| uL1L{.4nc2NӸjd w֛EǠS?3R"<^`JHIa(2!'Ѽ{aڧ YPC|7 R?ƂN*F p~mEZއ@łt a}V-owpŠ UpmD2> (dWJ؈n2J]T(G NdduЙ:9X(q̯9Fy[P+"o U!Jw5Zޮ%l &810MûV‰+}n뮄D\6);Ih Ckuwj;_ZQ(\}&ɥ@m\n+N:HXN1-" TBߵ,Is6>Bb,hXw=^gF|g:4D(Nj-JΥjIWwFSD괤t&s1kIEP z X&EMX<{ij^9CRM%t1Z6)o.e9Ũ\t39naDgF"L9nބ u+KnT-ň(XG'h-A >SX?AOեoRRK9/v,aРH/s d&=$ؽ*T/P`53kgەwX9i_;[ߨS=ԧU^TP{iNȮĐgVxX ~a5ə nNҮ*Qp·Gh ex ೹Q5Opm5'8f nIUv1qŚ711:,:ui]1jr$]F5 &PH;zՐ;l+ z/Լ l9,w(bqi>ۜvyx[R,>RJ Ԭn殁H|`p^c ύ(JKʂ"i@E~1<˃5ٝx#'K8-ijqEEcrdGX=>Ej\m$XAi6,M[{&J.ằ.yo*^ e(h8w07 #J[wb>psJuJ;cL97d6sj Et|1MZVL$jf"#:Ζ2A!Nn͖Ao̒Ax2{ڏZvVrn2 O|.@̓CnUidP7M8fS]ʇEI۸aP"kh议+!O0wkkI<ȝ@GMgMƙnݖ yJ[Q{I>OL%@ h/+AF╔)@D7Yx0IlekEKY @EB4Nݗ3R6ûʀŢI]ܺl$ g\ᄚqJu\@E%wxC*6O.EFxs ۚhAQyBVǝ)u*{2cx_Ef^<ΆfE-M3C :s VpBr;+fD5uw!>ЀQuOWl&-ꌠ.V `9b@\"4thiΰZc/PKYJd1o/s[@bwt3 gE4W(< [j3) 3Џ+4'ӵp_sM5Fk]bVH(7x(Gp*>vP%#6zV( j PܕY~WdZyt? EBm% qeŽ#S (5(KY H׋雰Lx%P{P[+2:y}}DJ7ѱxNA!آ:;SFHgЬRh^˾H;'rf-Ҽ#9lC9 G68B2T\K!>$aVGYEq;^3?%kϤ&p̼59I_0F,'Hf7 &5b>>T(RGR͈ |fe1@xBሟhb#驚^KI]/`/%h8:ms0,#VLe0`p w1 Pnt-'zw6.c%k婬N:nh`z\*=\|_Wgn_Q `/ a2~%璅9#߁em1mu1po!$UnJ!Bv!Qv}'!QZ\jSA׶ A< 15܉S& jol ]&vP]׉;DRPq3XwMb%fS?kAHJxL|x w<ܵj./05{n#G̲^>Y+?#MFFcOZ3I{ZH,rm# :W"۪BuܾY N41hl4RyD3BL|#Q5`[  ?zG6Ӣet]saIP(km$g,ɵ.eFI^9 he iwL] l/7K2u9R1d4)L^U? HO(a+ bi*Jc^?un+"Y(0m'58;wBe p+, 4JQ^`x9Y֯\Z[ m BٳQur -4&4cA 2?g7WCi^`H0*Sh )7)tKbųCRK~(tOG1Gj>:$L@Oqb5jSN3̤0 kh0K Pp"MLC_u1fBא:} &&8̵ۣchn* J)XcNdgQo5v z;v_f,6ƐWڊM1wqnkD!+op J J݋Ӌ'ڤID8<԰p w׻ 7WtUq faI yL24|ff>0# ꜊EB2LMa rC?A*$k|<|{ZxcZ6SRwd\zC[׌&O[rhԇ$Y4MbyV=]$ڻdN`{<)AM)D`DқKýWi^I/V1!cD" z7f Q _RVN0Gk/P͌Tҷ0}ro?Jp HҊf 5ҜqsUa[/n\d-M5t PeySC|pQ#Sl _CѻrCZ>>Z Re|+]ȋs3 C]qA ?$+d[ &D?Hۇ_WJg#`rUv D]FlKz<.6U hX˳r>p_mbe/:ܠx!;* D+j-8JS­Z*`a+YH/xYw,JdvW?3o'|- 8Y47$2$,` kԵkˡb=!Y@U=6XT6&$ (nY7 Cތ򀅦7FIM6lz,|4I^^tJG{@@( 12o`uB〚UtuĐĉ6lƊa8ό>#~yG8z 67$<8>.T{eM3^G!]cI"`e#Ԡ }t)mQꥺlf$ğ[L: ZeKI+<~:1Pky 0U8zT=%a<1C^k6d/Iަlq~ *w\q/q9W#9TO@eOd%\aO]#(N.ꕵi WzȏZTk\_oj=l4'%FΨ2Svv'- Qqyd\bN堦V qGӑ7(. ]Rmʷq{A펦!V$=|{nꯞ3c'XNtM! fF1)|Fzv)PNm={hFmbA1)Zs'vW!\ȻrI7 'g;42Y_O"ވ(p? n1?)<HvOWg>h*]Ss1'M]h3fCU|7]q64u=xV'3~M>zj4ca(e+GiuY}}3č6UVKS3QYp'|ۭaF<#q=0z!t~<6f@{Q`ՎJ 5{CL~⽜=pP'_Ar_)`CzIИOj$\ҝRoFKudSmk$<ĉz{YAΟ2x=.i #NkNG L6`aHiik̓^*d3kZjmˁp:1yk(mZ{ېɍ_$e~p8PytjQoSyPqPכ'N,p_FF!awP[cmSD{8٘O0չ )) Wrsb*}}&6veU{^N&L Hү19RxhsT#5`DjR-i7f{'8Di_f A*%/Ɇ%ZLZ2:rz LQ{g"~òrHpDv7XHRĂC+XpCcLf_8hco\VwMĻWo(qnD/rKI,ĵTNmGHV5O6ETsZ3N#VU 6XbYVHE:OnU,! &PP*3g|-Lٷɢ5i JpHD mzX+47Ys"e%=%Q5dÙίBV݀nr[yة  K@# u%w=ż"d26.1\#d̔Мp[>=-g.Pvgt6)s'g2TWFIY&[͕,IO)Jm^0.6Oz!1BȇkڤNr*&_n=<˵ Yэd¡ Jh@`@DK49*V?BpEy"h:5N_:Sw.[GviiĐJAؘ33plPT]pu[ ҙ1"Q)V6֍ 4rcg5D#9-&=]˜ͮ\Ņ=}kmv@ PH <:.OQH=HU5 co/HRȀ8T|<0Yw'9V[@l}U3gΡ'xc+1PN=x|jjq038]UvO&b _JF tFJ;Qulm3u_cSl% $v9bMZCへl $E /#Pf'Ksү}R4&[S~ pp 83*F,?BSj?ew80f[zf_NY-i+4wLc1Rfڌ"M+hjh7 R [ NVEuߤ夯G7ax/Y[Ҕ~pf8o5:Uxޖĩkt,nW(搴>8YDI!4{%$Ϭ/$ j(@JHsO7R:5m,gL-Pegg+ƲtOKi^Akw'NW>˽ 8ycN{D73ugz<3ٳ/4_K`ƶM *)!IK_ dR#7r O&u:}j *-6S49DdC4e~/h(:̃,ƞV(k4RB}nCT5~Q)$?$ٍL+5_&%8ꌛA $t앴 \WʥS&lʍz$d#1Rg{ hj  HIllNUd xhAz?h7 UW\Vd!aOf3ctMlh:{gX#L$ńY`-D>-خbfz _wN̽@UÉڊ)\fiڝp~6Tq*Awe*|q"'G]Eɖ YHDHxo<- ѿ~ﶵ遲 =4Б#큛)z#`Pn2Džyj¿ˁ$1>)5czE3e(d<%VǠs2Pp =hQ(ծA'FS֕ԅpf/_VhX!NϩRica4\H/ ^EϷHe=vWfYxBX,"|krC=,Ǎ;Ǻ -7U):Ũ8ekXkB(h((0{$f6QѧxLE D>*s:B QXQNţgzLe=C3"']uL+~#0B) HsC "J\.4W訍lUc ra*~ss)Ď{To=!c%#fhͣRP-3wn 5DNރ?il')q8aR/]QV,Jj5eH+3IZ0/gEZğq>=<:i PHnlLpN]~el_Z+PLByU.<@'hoA<wxU=nnwSYMER(m]Q/G5>.HGʞ!T E>tuSy0C?D\}A8ԉMP/bEEՖWqaݱmې.ɄSq  Jh4d`]t%PaCIkБ2bdXV3 8G=( bg>lwrΊQ^"' /e1 惀͚X3dY5?컍&БOmO -o2,tcAT&})vo-jBFjJ$$)qKo(t" k|R;%h FٺkN QX^A-_zXHPzGw4_?ӭ-$}wrgc /*79eU9m^bqayzVٗ#⁘ʎgc2Ns$gsYûOt_6CIMaۯNh;oǿkYfRF].3>(fNDQѺ961ߴG9+*Ãx)VBCQpi0V[E R-o+T7^a6GyC«ڗ`pëP3%e&#xJzM)*954 %Eq79i_%!#NQ0IKd Dcpba5Z?wڛ %NdzۅH#Z(sx(|ϒa:HH/{à۩57'P $ПkJqOJA +4mɜpg#ky6 ^XRKF_xR KGC ֯r)`@bznh[٤Yڼ!OTc-g9V RÃiM x;QF)%SHltK|;9(&G$`q nc;bЪ5QL.`4LrDUK<r#B5Lf4LW*W{=>RWu$cI[i7 up"5!$e~[})KD~ࡷA*o_T|> dbs{ڀ/)h'wib4ý!ՙqqiDrnqߝbau/D?KE4JA76 zǂ7T'ZLi9ͷJSZ87*JZd^{]*0Y _ sx?L0о|FC)giw-þ*V%]s3YfZ`~P>|yš-03B6n" ypQ=؃{ Mf^+aVz^9r@k}CR 7W[8)Ȩ/XL=c[jvzMNy@8ŧ[(g?d eܯ L"qJiOc9e꿅D00bv hwZJ>P`TZ:=D0:`i:Ql'9!zglx܁;<&X]όfirHaw9]wʰM]@Xk}^wO:WEɅs0TuYIUcoiZ䣷#4f>YdMz1?-=}oɚXF,CWj Y+4]E9gc 'kiV$[U:u} 3Q& a\ jnKL LMlɎZj+sA ]zڥ2\~(=؍QڷO'yt`~|1{pi߬.%vU8֫Q*grhr߰zR#[ym0 1f:'exW\%_ GmF+XVX.A( hX\ؼdUENJ?CsI'HN&ݘ=f@N>l,ME{zV}"}SU ȓ,ĘN"" fLr] XGfnl!K`_2oZv bE`XC WlZ^Q-Hk)S2C Mݬl5luY.% MvN *c,9CCТ܍"A><-clm26iD2ʳwJv?g$zFzvb#,aXCLAF\;7YVcѳx~Z?0o>0U-],(kz' [gm ,4>r>-*\9c 2Ɏ~= [:@wQ|bF'"I%8&avpHxq5{FALQJ+U*s9'e)cBEu`q: m[b6GSu,̩IO/I2cG ^S~_wM%&Hie%7:Z3U=+jK5P3oyJ:U@CӘVLVu0!)D[̑rk2EЊ)D(#oiS2>սZpS@ hv~]8vw;>'D4#܌ K.o7BfN ^q#,}}U4RC" og ߺff6]af7,HU=reH"wǐ]E3) :*S8vzE}w JAWpF *kXڰ6VFG>Ø. -gZ5ֈ9WX)7\;>81p/*Lnۊ=D5+wOSj.R'ZՑʬXgŞ>&Q+)p~=rKٜ\lޞ%Opuc$VyW(kƛE̿=_>#_^15NG?')ZF)?;QUmsF+\ߞ P"$K+}Thz>&S3Zfcc  q^ݷn߿D62(AX鸭#j[N;K\dѮa9?*}Ơ5bc>kqZ1mwATb/i7AyLigu#inR"S2RL\s:' =ACU4׆jQIT]j?Pl] >m (:L )FZo5]7gjkYhBRQx&s17107{N+<üՆ`Qz}ЛQ _pIg8Ǔ/ 4kun,c d7W݋MyCr l"\D|f5X֩ΈksC^ W5% *],P!t΍UpۻX~;f>/4uJ[)7LHIj40r"w.@e0!se%OMZPCM?U^n V.C`}1BlL41  ӮY@?!\IpQ=gnO9ݛT>U^dN0}lc~oEQLq*&f[ ް28)6u=>AW_](_ӼlB OطTi\:jy9uΉc:N`nd0.kvmzNGڝD{|!Y7-Ι[9kܶ 8QOx"ОpPlYqy̵gH^sB˳wj@pU$a_Y@Ku';DlzV}\U35kPMgA &!DB#~L8pd"CR+i39+! +j4*G"Yb)6xۓ6H^5wpAQͦ>j_*pQycK-iJ3ԉ9eƀKGC\eZ^$*qm_:H'Ϋ(Z~GG>qÈZ1ZR{݄p1Ai'"ruB !P"R^f~ Ob8NwRMAgRz˼{2ɬj9xOoB0F@aH>~lݛ Zh4GW6l+Gb=k̼FBgls ʠ`9=+<xCzKyP|9MޖỒ!1/0$}dh0V8W{2z]hg3&oHBddӕz^~@${R;7jvA7~ "6(*n\8POľNr6S}9>(5uγ|% @qh,Ext|}.xAGYk0J pI͌V+BO!I/j2z- a/?ܹ_AI&Z>8YYF{Q_m(ZoJhW5mXbM-ȶeY]KsZQث}6Ui N]P)P簼w#z[] J%N)||yZlZ*-Bx59LDJf%}`2,b0>n^ss>to%!|j*&̫SA2MCuld+Q@>(xJu4DWgr7)fS8o>t\2(*2dhs'w@(x2#bseĜGUd>009H;-L>P|Y NКM w K.-~Jd__t I$2t'2r)rJ 8 Q|V?Zp&tU{i{QZn}n :Ǹ`Y4\U&3mMaL lJǪ}fւذ BVqe#Tl\Zv/1NBBRlWI\[q @Uu96רQHʙH:me?@b]5R71~0YEV׮T8:IȘ?G O={{Ui<嚢 *ǯJ|F@ ``#GfÐGjW[vX_Xs{JHބ*ƾ#)D}5 Hݧ j& Z)lV$?JܯǟʤYHY)eK9F_v]"@?Ao(z,̙BB]TkH2P}M9]#ϵ)3N:eof2$[46 (,l-dK]y9wWޱLjjTXĨo. 'SuCf] vjaYTč&_'*nSBEK;Z b=BQ%dS9da=Wc$Hg~&X;ؠ^VZ2ycV׈Q^JFh Koo`wBDk.Hf{6I~GQ+Ǣ~<5ք/?#Bm!OE\ER_9&(3$q|[L"hin)QOo.@)/Iyn|/S@[x*QՉvgE{y$>tz@ȵjd%_1lӼ&vIrȝwj܋|Shv:kJ>՚I z@]Gk|~d˗luin>x-p=nj,{~O7q5sTH׎U@tRnyc2), 31褳,1_ {RyCayJ5՚He4#R5R>EavL*K9wCFc+Y\g 3,7$ 7+k܎p A_OI&3RW8HI$7sLBA,s%MO`$]t @SPZuDSJk5GeT qD&Wj%ƾn̈́3a^a@Q-T^|l^Bӗbsxê•$L*X1+e29 ]-KlI7-A`- Fc\;c,)%úϊZQsg.>䧸HFxl$8hu5%$03x(XUbFOD{߷r) C|1ʟ!tQXAl%RB|R ~9y*To K:(I ]-R?{J,(\z;Ϩ,j*P+hhxo7E;4C֪K- 1MK?|`No[ _fUX\px9@F7!ZTf1 F5jq38{-ɢ)qjDucU.!|}xuGpQdBd#)f>Hz1!Ia,mmP-bo'I}=2kҢ yz bٵZ4E+ )}#nZɬ}XCҫi_QGpe)GM%W$x|rvz|4,6W,p* -T6ƍ݁83hE; %'Z\9މŸ-1{\ؠ[m`oāo,5PI<[bC+..զDn!%^'bE '}`H֧;w/g[#ʊhgZ )0: *@K318lU³N2ldv|=WeW9][_K-uO<+U߼hd Qc:aXsr'rPz%i]Et^6beÝiP\w~?89k'R AryY5].d1-a ^Wc\WG}iaѩ/G!B_Kc#۲vD ћV9xR +rtdu~(.?&z8~ĩ-~6Y2t:#9׾Ɩ>@u^u(D8s`<ލ), P-{ M,Q:Tj?V,C\UAirCc)d7qVvb fP æF{m!gBN})*FsQg[>lCý:?@ qA13BN! ρ('X\S%à,Ɏq.6kj Fq`C>|x8pnܔ#ɉL}ݠɖ){!#xDOL*laj]ҳb;?uAVCȂްYJ]u)4NќȎnjRMq5/J8C0Qw:Pr,{HfPQ0Xv&C|wb X>iv4 qbgDFI.! p` ѻMrUHh ??)Ybyfl'g'4QO+>x'q QIr RDKrm?*Ve5n™fD ̍Uֶ6^DfY$k,59;DK>y~܆@ʯR*(.ܨAy!ײX&Z&آ$xkol2Q'F& ^4e] -rPzG6_,ԠY'[ȥ2Eq5O\ͤ.E"TX+$BՒ$>5j:W3]U4y FXލ,>$#833kIJJmfaX:^'`!ϡh蚭3[Mو;rGV"@2%/;XSCt2l4b>YME1  HT NORs!de$S<֩tbEa6@8t&[6%6af$V&S!TXq /0@^rch.ydQby(]f hRc]㔙 6Ie+ESSrrԷpbرx]-Pɮ%}ߎ z>3dӆngeQ؍XT[{ݕMN?o,g^ nt}G\gyOi<Ҿ`ԒWx4h\b_jh*zuBmJN?o  K׷  R}79H2s +tnuݓ(0cV$A &`o"DK0CXХ^[Z7Z֝t_ ٜeH~<[ԸdhHƑP¢>l$0gS5L74*VX㦠%[8N'r<)W:V@@ # Ȋ%@3U׊I,Dc@̫yq߉^[>/4X)5Vw_̛@VJ-z TrY*@tg>ێXt$<Ɠx^$K:d*YTm,ⷹcw$"-!b[L:@,02 `FD+FZvP vmr)  Q9h'ցrn k%|߉a*vİw+guvPS.k9c{qfB )/q#JKHx6Ī^GMlYSYʎ)4{M:z~M>Ӎ?c6nS<.LFVR+P܍N>C{;:`H_}?*ZOf\>(!F3Au.5k^?:AR+@ $%pH5. a +2 tȀR'|KX`묿\P5a24@%JO#T[,S+V$:tZU9mW#f p9.34??.9s_LY/an~zi553k%!ܲ0IrG(4 PD\SI{sw ='V ~W ik )k)ʏ gp).Xԝ_> 9E L{$*^YkU鍾$}e|c]ż[;Xtb5\ x2?_BEDn2ϫavmqo~y;rCIJvY@~pCKHkzU5F]= `rGE:(֏D.eQ/N5yoj0_8Hس :ns$k߮5Hy{-(玭?z^\U+Y(V|+ }/9}nz;&&t!X!'l D4-q}[YXQsn5;.&f>hכ:Cgk qoV"WyI0^wD "Ob`!qC|E=uװa _#e%zcbE6Eۀ Pԧej* <:RyrӋ(~RL#d->g OYA(&[ÑYuŘ7R;ZѤĔ[ aTM "l!"=Xަ$WPkn,w E9=' =8Zx (D֟M8?!yI^HН똭yIFFf[8z6@(yRnSY( 25y;8<{RO/Fศ,$bx $ӝbx)K|` Z{'"ku/~0^u3$djdT 4IsW!W[:?G_Uꈻ0ATБH/vs*3ձ"kH-kz13'D4HPH|+5ˇ#%g/v[^9CD hɨY=0BT7dGRZi a7g3\x?BAW&jhbzT矐6,ARP͑>ba }_#ϦǽγLr:l-[JSuwjf WH*vFMxNJKcөܧr+s%ơX~ԧwH,rqSd &mi&WQOƛ#J;h {9|(>, 4-L_KͬAI3BFul>s'ҝR7O([GPUxՏ&plWH]A> `WΏ1.GvKQJ4jYV.r[P >WB`7KN4dB(nF#F-}6z!1-ɓOJ7uhRΦO3WͫSDNo#nDD'^v*ѐ'=щQ* $hb2G'%VGa?,XXpo-!Ors9-mr8)i>xz!IF%STa-Sn{.ag'lڛ<(f)mpvĢvڳ2# -,4@:\R*@ {׊>&ƐM#!;j%NojMLW;DCD ]Yfec \'vφU+0ѸdA`=f Z՗.IkwH$KE⽻B/Uշ9Z~ 1B ~bQynD l(b$\<. 4.L~|ީ}|b'AK"lo^NbArk6l-kؗ׼Q\](pz]71pe5NIݲ2$F))[tWIzRC*ª+ 3Ko%xI^7`b !eIG$`fd. 5Y#-l"VMV8ZF#sA isR7%k$EnQ+T,c~jl:Ss=t>DcmXi=cG3Z@bDƿ3xR^1BVsR 7z0I0 xO {**,޼BrfH:zf}/>{a(Xp, iuD@!Wl\%@2F86MuKq+Rz1]7RaM4tploJOg@,ݫEdx(|$,pո,#82eܘܥ!M}RӬ`j5ChoyakA~ʁQ#4w NY({oTVF44%#D(wI W./\<%x_V3L#d܏ }MjUū$/3*Q٨8/UgL{*CHDY`cG6IAOՇ. Ჺ!^Za vΞV1/-,{g>^Z&MsQĐ4?RJJ1mr(' Ф.qg/M,{evo\y"f]pU2j#:!y"χW4Lir@E⥫xuWJyԃ6kȆE,3[3_}3˻P4OzӺ󮔢'n$8 6Ye\(#[ gWA}>7h+g@9us)*pq!:3W.pP[SSFP!4E[`ے>cC^pPr(Ih|wH&T!-d7ǻI:[}O]ɑd As'E-Ȓ -}q3cA0];Td^Phs%ѤBKȺ%䯄i8/gƸ )UTWQypDLf"d`G'Y'5Arܞ@̿ېP (˂` =c9q Μ0I#%RN/ U<=9CQXS$zB:8D\k V]NlTyv]ofu^Gu1Uլ dV>w;T:JS;{}Mɀ^m6ăJ:EE@+eF{8;2Nr @޵q^Y%`-H@S?pd|#}Vڭ?Dui>mХg Dsd? ,@&MU@!u g<ݻ<j2dnjV(sW t=F,Ϩv"xZ% A[-=: cEwk||c  5K =Gˮ 8!Obwڠ -TP9:𷟯GJjT\ yNl}lBa`XG-Im$N{"+.l]Ǥٖo 6lo.'|mD:~$6pOF)? PMW]yiHwr(Mjsӛ[k>q ǚb. 2$%T O;πlqA KNɦऴ`An_$T"!7w ˗Iy匑8ݡ-]2R{ga Qh.V**{2N?>:C-+ϙa1,]oyXAdRAK:R^j%HGYa ;t9Q. plMl+{"Of*eb ><̈́J+Bp[e`DUL;=KU7D_P'/jCՀz'!C^8dW(q=Z0U,BzaTZۦg!vn >:K4W݅Ƹwt zJA n$pp '!OϔER߫Ɠx0n+4#?aZz˛b$؇Þ"E3Hc@O*|4MD2.ydz=}__j`LU8|&7<ꎏbqM@b0RDҎ_zYXaJy64ݱδ^<`?IhCூjyO6-@5yR?D3x B`ԑ B5ۣeyttUY%F&; 8x] YT8t1TAkBOiШ~0q蹳bLDDl-N{oe5b[5w6ulKآc," a;gZWS}o2qG ,|5Ys'5yWuC~ȗ؟hmtPݘTk6l SAa~zڮ/8$Ik"_R+a[xqC]!Q-ͺPMJ7$M_=Z^NⳑZ{VM(@`4uB EJFn4m3R^}v+s3y1a`ACڵS8/w#-C[/8`/P78x]qZ'Pe'r>+g08p-.JiUEEA7Oq*D-|rU^ ӣ ƘqXzԺ ~PÐ3>`'|Ǒ ryq#[V[(55G EM[/=Gk O!Xo~.kop%OOKq!!'@T5ig.kmol>pcAXGe a sHl2w|eW>kd"R)vbrKFm]0k=pEfw.Y5},5oԫ»X8P1$NѡXQ7,lN鮉'"ԤOXr?>Fw3~{`\AA }&D Lr# x>Dzñuf%+fބ)$ &#QC{YvSL /{/w7xà7ԏ˨df)6ſ5\=hknFUĕAQ1#w8ޛ' H0׽U>1qfzN9a_p?H$m"~`|j:4djO۲#u-utW:ԫ,/U~K;C&B"P]E7zbUD|NДpU*']#UrY|(ڍiOYmEJM^S,Nٞ)|&oɆɮw&S ;َ*b" }wBN[9Ԡr&JVNnDykHMyn% >bvtHtwzѶxrؖ-2G@uU+rJ0w۷XZ/so{zTA-It^fF]Q8טcbzg<)GLyͬ9XUH u#74գ 4ٺS , 25eU 1R̤rfEڵPqݟ. )j b6%Nm`0$%5|RvjR\58ԋA<1I0bC-BdmznԗNdsgbT4fT7xGW}rjʖat 3j#'>zv.,lh|g]IMIw :n;!,)cR}th{a[kT^2/J$پP#a,irx`*1 l@ŢTD؃AO>vD:8˦S*/v4gT4HSS; I)܃:].ynY彪DJ._22jbQKyc'~gcr=wDF^a-X]tX{ tR#8jkR|2zC0>n VLtaaIu'n[ iRj$Aoc'N灬<$[.< cRs6JD$M6b℧p{f&%b'9|l6늎 ip-/M+ze)ˇݤ/ TbAS=t-g;L۵fȓv a3ƺrd\YO)plClHꡘbƓ5Ag%;stE=B40-$- p޽@y}glߑ^`_l.a.l/WdT>3 J_j^Q‹#.|k;<ۉݙ}EJJh/x2>acNRGlt*d A2ti7Cwup yY;KKR'ދH!ۍId&_MЉTCl#Rfes 5Uwjm}Y/GQ͜ 幵1%PR-o+!CY߆ ԩRO 0%t b2,[q,5b58`Ҥ/7g4)• {96X#N}`qH@2m74R6a@<вs8,(S5Y?<(*$l/?^8 _Q*0VB/}RHvUF R5DB1qɘKNǺ Ӂvz HNgP#wyu-EJsA"اt <0ۗJFQ"P{NxHyLJF'8ES1Cq"~(4(27VpZ'jF;ӆ*)׸O>"lq(f## u2CjoN[5bH~*+$2o 54R_Nb++Vi͍x1NtAذ`C?8M@J軘|Cݶ7nvT)C82J$rvoD?@[@-erW]̂C@#i/xӪ7zTU-bLt˦ Йn=1aM<-1 ZE^2t\cMerI"k,8< Sk2gGmXRn/Z;}R8̫/@Q,ճ371_@h,J;㑇8:d@ ]cNW}[²*Wk$Tm\o1 hEZp"}#c10p [Ր쇘=T]k)*e 3Q=FSo"z59Yy<'wב8e1EݧK֨w,R5m2;kd`Ϩ3NpYZI *ƦVMՂe *e/R3{0Wf N1C!rWR ՜24rɖ wt(B^vDsARL+5h䉱J),SǹJ6M5 cu3N|â{I]&c! 7z`+难5xM ‡N>192qoqM?іW=h)(HvN;J=A%ዛCq7% < .Zeݮ.a>`*jɂGYGXMuO,SxA#ݦF*p1ݚjM{wBJHXHBǘ.XOJ0,B_ BX|,^ ʸͅ:+ F:uᗏP.%;v1ۘ ?7eh~q (,}'c4Qn }c}Ե)T;v307KL>yQlc`ƢE |xx}L7RpO0unn;q6QR; !Zœ\)V}_;а N%vyddχ}lJ&8 z;% {]]>Mz-ϭl ɵcUg}e;RzSvmA16_iG3"!8\nX4I$e`_/m%KŹ}[2g7=K?N ۷^# :N9bdwEq P' xaC ܮ[ZfOѪEOUTGnp>r*X˖ţe*z$RBƛOQ;>,ud4sN%=M 8 T;dw!Bj,އaMG?Ak N8,9UhmyJ4X[`j@xCYQ9K)~ Ʋ5 r'`kUpjGԽ{ )19d ʋs6X:eC ?r͸W {/@4o'Ud5tr?Q >6LD<`pyBcE4Ɛ@୉bt ʒ1 t M%ō+~ z9,O\2?oHtyE TYGK$\Ʀb2003BJ RR.č kw":V)# >Q}0,p3HW$3X}d#&^&BdP#1 ,=C5D'k/ {#!ۈ JsW**[vF#yefS}Xu7Q6~8w<M0 3j-#?0ߺMt 5Lc2<c"]B*D!}s@Lξ\-qeM'#,N*k2ɒ!r 97w(5^ORۀZrܐc`5"Qۙ|[Ĥ !0Mټuzљ&2 f5#AeÇTS1KvF1*ԫS4%)+ۑZOZXMFc)\p]q;otk3/p'yY>i0jLFQhZe^\p>N 锡 H #H$7As鴇ه0ȎzOaUe}_*>I{uCQBA\×k FdBק-ݟl\WJ=)nGal)),%K P=eUAЪ=p2hipL 6)^R8]A֚ͷgYls[hH,i7 p:/Z1̈́mL1}%KKB719WV%ѻuez$>+";?/}:[!Y.!!X=7OmcT5?~b{ޔ]FT-b(_B2 pRB ^ ~؆{슄GhodF.RKj`>gUO0* Ty] bJ 7  ?-F}2ILU! E FOէ,pQ&>Uad޿ਘ|MA, p.*^j< =1$׸aRgD;M9ưbE&JX+"qo,VΦ,p_UNns"u&>IyÈx0,Rug!8{ux̶Mdx] ~2m ?~+ƤuyaO#:Mދ4^*sI8Xep$xcOX>M@J,+_ J/xwTZXjhg!׋U߿;8U؇{W B:Y]zʯaBTC&&+<6'fF{<M;wKJGxBhd ZLX9gmŝԇ|1{-xParWm5ǯdָdS\r"D iДGM{ OAY]a{qeo Dvy(|-ȩ̨*q{d$ESG|ws)mz XhҐae|5n* ݟ9qQҘ~9"MLNӾ@2@/>_ #X`8F[3L>mmg;WC`Kd]vM7Ì*V~eЀST+Ϊ^%ud/$YĶNB[>V\g/MF&e<:N?r;su3/q\1j+:]YNwآ#ӑa"Ō 6!4x1K@5 wDʧ9%9ةȤ,L RHp0Αkvw89s99 oj_ky 4:ϟܸTn!?s&*+xcNȽH*|`.&n$7ixl/_,v~C!FFW7e8ڮ>|$jjDcU|"v[* 頩+96x0쐮11mH/*:ͷd+Lmw;w-rpNe蚞At2Xs2aj8ӈ9_;-ɢC2Kvv`w}kGWe,="oP_ڠ oΔxx|*&z;1Yj@)k<"V6Pm{FxV=C%w8yܷ薾rM9 lS4YmK/.p͟lu w(9>:8(1w/[-j@]t'!ksSsϝMc]rhsV x9b >j~s?G2#;|qj[lن$hӵ!˼,9`l~(\9y1Bz5 N7)q<ic1Kܼ΂s^آfU]@Ix['jaFJ<9 OZ@g/~ubJoɄO$PS z2=O{otO0b{}\CO^CI_)0ѺR>7'q֍ˍj:)KPf<˒͒I>m›9  F!Dh{+ݢc907l2l~O'±Sߖ?,:;`C~I7ïg': @C#; 2)! 84[sj=jGv)k k-H$\Gc]?+.ip>Jz,TidXA7QkjD#<m,n="/:5uu \&dAPmx @dT>4?FϗnhH -lSfvOqQG&6I줇=,蔰R1+74燪 m6 "31_#̥{|E# y,UH7]s4=&Goٽ(zH~K HxI*&򄅀Z ILj'|13Siغ Fʯ ȼDY!'Weoƭ#ĤoCM%ȶ;2e úU x%[yyDri,r1xEkR 4=> EG{Z>Cii WMz "&8zZ&-\O"ח`@n"S.(*ҷ!kEd()%+ QN4M4=9GvZZsYQ-uڃ fk?^ƙwjjId-Q:tԜ( ^_ ^ОA7\kZ"7/}(jk*,1jz\n}vRF ̀r#y}kgBYa)@oBS ]_ nnk4<'^fsu[KeǂZ̞2G Mn,sKm45՞TPtk]z7oq~ɠl 7s%3 Q}W jjeGD/qi&' c$G# X^:R5f&qPUQ1=-5ۇʙ*(D$#T0Cs `oe>aU6ݝIEJ#mv.Sknu%AW J\XT4wxkbG h/ggj1kDe|VnJ9N1=-jxN!E;| 3X)F*OU6:sv= ZrDFwcPȈ8D;fHMj^c D`zx+Ǩ#hJo)噗Xn-Q,Zn_[3-O`+$t6qPSlseyxp&;+`Dw5%< ot&OfAڙ@ @6'I,[Z0 vnv1Q/iUSR՝oM;/ŭP&n嵙E {[.|BڳA[}AWk7\ N&+ , Lղ%̖7Q- ‚PPOu5yKZ:6cEz84,>s ptBBYj fLE $7@,=(PH:ǽv^Â@ls`H:bܞ.;#19u#;q$(ODJ3($z=ѿN \W]q-@w/]מXPo<c_lZT M'rT>-@+EXcN~OЄ Yw ?֑`Y~gKK []#qAYr|"GDK#t;cw>8^2…D7Pɏci)G*<2i~MX@;n 4e]7X70(ZtۮjݙNwg~ ~mFp-(A *O*b?ow5_>#_zXqc~m@m#W?WTADi<.gP}aCDoP˭ڜxFq>Sr}OMJ YM vR^Fc]^dJڻuAקw|ߦ_i{;KˍT!{P˩`B(êCu$l ,"HƃRK מA(ahX֠/ ejY٢]yh8?KIē, [?~+aBƯb0UE>o3'CF/pRCl® [RŸvX2CB/7?%/LIHKvϣF{1YB$|57f3I!}+d(2R|S-KV(=:,1L>f#r4u6ϯ &_<>줷Z6CƣWGAivXF߂rvv6-(0nЦfR1T i-I LȂYG/^)b}-^QSWc[%HւmT:pOӉs;Y^ƞyYk+z_* qG|3CgO]a+Fq|@R-ձZ$PԘxj.yn3[H[p^ZؿpIqꯙO)=05PDDuM=Rk:[|/V}pBhL鵗\-'.tQR" o-5\-'q/Ϭn [S+$co [*t\cA3p$|Ǽ1v '"\wBrn{Fi|Ӑ)D"5)kX=RQ9tb&%I%Ե;e*Hc X(7[&e#^e~dЯH *I|!m#;6N t߃JUEF,"m5;mok傘؉?(ff]"e]3Вn} xS2MD5n[j60EC1ck'e׆1\e4I#ۜodzVct`9= GVޢ]˻ijDZݪF WPw<9vwpW ~|ɡ"1QE "C Yv=\פAV}u舚Z"Tv sd4wSlo1Pk:B}@ G[i:d2[+b/O4OJ|UqޥZMje*$]{f.P;@p0 ޳qU& Jѡr t9i"Pv(m~rG@>O1󻘱 #1j܍'وzI0`-:Э>U,y:U}1 ۾!#F 9/)4wW2?a^(4B<:rZ*TxsɨM8B ԌWg1]{*rH6"(X4/ډ&ԕ*{,PO5v][|Jjҥ$9WS4EO9՗p٘#Y;KW|] Kվ#lFNNY[~ 7Yb)&Iz.)#}O{#ȖʭZipx&OwA ,9'}9[p_ >2F ZR^uTs2{9GCXmGL7/!u=n)/1|]Į< zg*ǯPu JF!QIFFmH]{h T cv UmYI3rAR1罶0qdqBϓvdEyE[pF}' v3#> ϼG@w 20k܇O"qϘJBr(sHrIXG Fkl +UAǣjo-[Q޴V^_D$aN`}clX3 @+`Z@!¿L넖Ҁ~h)ع3wdVPi>T1 -&0Po/NrE؄i sEd/2 ,z%,$qYW zdG[cI9\YQHF8:55Z05aJG}$r_W&0q'lGAh5~1cyuC$)ǥ=FWM;z' 5)&k Tzghoq;1Eג'I7Phc_6;5W;B,j7R,l-#I_c8-aO0n1l.%o#Rr獲>Ieqc).onG)7)fĮG_C8gAJ=qHEJU]hXwx `@HB5ї,F$~|B7imk4 `rwjJJxA8y4?ӪIuџ@z6iMJkܦblsVHgSYq R"2#T05Lig}6j. Nnt<-BQ XmSt3dv3<o 4yyCm R(<3ȃxR]-ǝZ*)mGԈyB0rz>mPۚ[iGM6gB" iX743<8ntu^k 's+'+Cs=j zv .D7 RTC-w)a|]6O6+*^粖@JVB @oPyE1Sx2QFij#қdVd4UaB_n;5]B>f[WeY  {~h`ʚˮr 8 k~'Y_⿞5ih 󺲧Q/E_p޻P>rݵ"Hnp6銿o`d|s0qJGrlgֲoxh *n]xmX::F*SD#vZމ+کm[B8I~'L4@RafjzҠ N&hKz[/ ( zy+OUqџ̥@"3&VD[pNzc$L` ~d|,wj2kWr'R/%d ĥXTA!uF D3Ji)`JYmӱ<=|Ԏa |)mcb ,4b@$ 7z7 yK9RYnro4(DP}҉W2H@3=H)6mg:eNV]R,l\Du1#S<"!sƈM_^5)lY%vꘞ>)moAH? eO= =),/FD=9ƈ-AppE8@< $ttwH8u.+ı`q>n!z%dzr )I7%!ZçRtЉ2&#cz]х#{u²n \,/nTҷF:m!p1)ro%WA; q.;XHyKcUjvSB,XtxZ[ Rش%:i=19ղ{S`9]s~6[mOT77*7">,yG1fҥL`m6G.Vu𫡽*V]&Vm? Y21^ȇrfgsh"cOEd2kIKs$:A ^F.|=50XQYyq X$TϬU}-"5^Jb|yY 1XdF펺Nmx\䁚߫3n.LWceakU[\נA0pO|nAB&ӆ(}'ᆧwiL)aZL*궓\5)S1y-vVէ^=.CLjAJפeȹP2M'ElO)Q+wk M΢SwzU~Z5 _XMSU(<\UƎ7A'ᚅO v7mY^s2̖(cD[3{^ =&$=1% i;zЁgǣB""u0:soAհ+ڞNN Eᤙ*7<|x(T(}kQ0}XuIg]oI{GT3m_<ˆ^pYGȽI{/h 2Vj+&C, CI\*>]qПnC. EBG[3aV{Ee Ó1s35qc@04Mti uD{T[21w|b{,絁ݙ1{= 3I0,)&Pє%f=G`/9z[杴2n/|:*iӵ<(kʉMT9߃qR>~&G Xkl j& 48]Zj_ҚMh%!υ3rQs`f/`wzK=[fPOv׉eѼy?6WkpBd'Lx{Kz )ţZYK!4`Zrs/!,ƪX.d|XY2G^G C$ޥ01{?> 1#"1CM^ju4 ?Z:_u}i}6:9O;[o] `XqЏ|]WIK|rv/) znc2Ԛ1 c`J#n0%R txAVX,C.97U`0ɠWrضkp$`xx 8~C'To/qgHT4MpK*jPD}jɋRG,;LzBZDM˯$pn]CWg\`umޕdZIL< {/7 mlLh>\r0 S_DY{26 դ(2"=\=l*9}IFBH3bxysѡ11=QwO[OvG`a,<2&ޡ|˺Ƞ@,:9[VUO7'(Bj_\BQ[hBd{ݭ6^mXzp5J¼\+"q H![7Pxz* NrUxH~uR 4x՘aj,J@IW]=F\Bsn=,_h|c1chj \Rv'm0Z;QzźRj+A, t'Z[bc7̍y qY6Ii9mK0s!1@rG^((b#E3 W:D rFxɋXA('G3"?{Yqc:.շD\ڦUHjRš`K̟P̃E(h3~jRD7O33k:c)U0Ed|/AVuCM,j@*3:>*1eOqy pWȱ<+NlXleGb쓻#/']hٶm7$?e{ևvgQz Vfhz۹|YA ]"br qa =D%Kxyx4Dc| :w I -_sˉx<҂+AS` O) ZcKT4%(8Xvs + gS| CM1)74FU->&4%:۠b>m ^)-J qL G*\i^*{#V<ٶWeEUᖴjk]탭 IDŸ[2ߧYX#Vӝ?V7t$8Stzh1^lV:[NCVRx\ nIO={MfFDBBg-6vE[ؑ೰EG; x4%=zEޓ[Zݑx<+7qnwAK&SUZ[iLosBӇb0X[w;niSC'9%QU:queə $R,.'x$?UYS?n??  B{imc";cϱtNL^82\=.d>Yn" tԃsPt1 )-`K$Y`{;t%.S$L.qr[ L1gsEdS`|6Bn^im &`s\k=!|RA{&fu-̵^4&_̮/w*aOLIRʻkpg= `|igj`Q#0#u.ܤ.39{lH e>߱u5i%kU:bAP4LtyqdoPfn!`EOoBT.P")vXlX[6~>1}3$GI(A#U$ط;5?X>+'=$D⪩ͥϷ+&r ݈[o15 rKX+3}0 3eTb-WNOk4O `<f{8 -9^?sŃ(wrZy8 /$6혐݉2mmQ,J/&a)־ՠnH]$៎Qp\M541ȸ?Rȥ >il SE[8j‰"c,nLFv;h܈ ̘7a,lJ ;$(xueZ&+]41b"{XtH̤fzaKPQC@Xi}uC!{,\Ho@O1uiwK%>zzִ'z)PuS{sS)y&wsq ݨF0N7scxͳhcuú{Ư^ЅhMlöfi Wl|P}/|Kݕ&ͅW3r``rĸ^SFOK<84Z~ruw[b.CVij>~7}ѻv#VUv>Wu~#YqV^{C-ej-@A2/^AI^ S{1e]9j0s&YHl,-* qRY[ٌm~n4Ƚ-!U~ZCDd>ctY$psoW6+?co[1IBy y (N0Y ⎣P  O]=_eZD(gLbBئs˦}3 ~BqP8q/#|f%cv*2a 쮠mo :Id0)h&#^yi %B놲jksR .e䕦0 wޅ@AP,qqgn#=iJ8;k]꫚)#ZK%=|pk 1ȖJu"OT-h廉lE`M&,AHd~ AD5bq=Ė}sdU\SMreU[ X*lX)JywB'WghS%Skih*HHzNԩٛ[u1k~1n8JzJi jV@hwAS7#۩. KE_fKĨPٵg5TuT9eʁsbdmX!CK\W>RtF,ô ,VoߜgD](WKޖ? V@ f qEs[ 4NQ}67u% Vrݺ]_+Fg@ Ofr!S5SGU8J4 /B Rpx(qfl,e"sNMnY4ꅝl~"k|It1?E%bȩ=^;-S~ cOkcuͽ=6LU戦Tk勭< w|Δ^;AFFo5X98=t=uuN8h eiMm҅ZKͩ=X]*-FP Sy_ĨrjtL|٘ U- :.Ok@H~sԦ͊`mzL>ISܒ_ItIlQezd&ɶύHGTߒ3T6'ϱ׊e!8AV\Bӹ08~ԗ}%],k,N\8G$yX6>ISv).*D71]˩' Sį lW:c=p# T/DPϋT8-(ReJiRBy6i |9Un9 }3ZL?u$9r+$F$Pb;w:"9 Ni fp#ϥtz!_+wu+VjJ&x]Dzt(xC68.aVH.h0%T| l!p&>/s9-0UwQG}-yǛ(0<{-h_3pIi.2%C+$;[2DB'2RU ]vK*2ڲ8ƘO1K*^]hHH~"B2[@m&36ɺqy&$-nv6ѥ46%33l1gR|zKm?#oì+hR)Jg ٜ3f!Ԗ0U]hw@iqdBMd;%DyFWo.?or&8)yxbo0`H'g.ظzױ9WJ]=_Q#M 2G)6:1ù.C)0QyUZdw%F(B턎>E_RgyW:ƶ4xP&}x]nAݞh EN}6 5:q|o1B* 3oD[MsOn@LF'n }-堡w sS2X@Tk|68A8ތzGjl,%W ,&! @Ȇ۠(;|jV%]olb W"ȝ*!06f?4!<8h` k1Pf(#O7,ȖFGMz| <])ƯÃb{wz?w+_񊾒В+BZ%' 6'|" bU/?=.'A_i&/zZAVʬ/3}!'"/ow$ `a^x3^G.9(x&a@pnM^=㿦2՟fpMjo _ZZ?r(P6XJ]:4ɞ|aWThÜ"svAU?9PUg$wFD~twHiՏV0ďBʨ"@]oKCnSt{ޣ҃xҙöAu1l2HB2)|k2yOϐ`ūD#9j0T4ˤsr(xueDῥΗ rٷ\1|6Hp&Ca D_?34e)~(8LI0lc`ORx.ӱ\UosoSc9P>0s@ginm*x +De6 f zG:{qL/fbR =Ֆ5R. 4&U{0ѕ2X%O YZ#4Ipg[IRz-msl$y@hWR@RG[VAU@ӝѶ\u-k<rR*cEQ0DK5R^ץxS",B0ӽduP1I36}NZee]a6akr%i3t:F h'*t_ASd_%nl^)ű𛜗Gݕ2q3nyl]gvW!q>Ukj$CZ?*23\fƔ~L_=Z7J,g[8_ܭ6kh楍(dSS-ZlհBD>pzlQ~]kVNk~dC Ȧ,z[5v l=A?3aL&5h@X/3HYVc3 kyJp |r5|a_$lG" }-_ZT݅vzbpZU)/ƠDHiF*M ,ؘbuLl__w -j/'Ul~|wB. ֪ܲSnιٹ$pm& `g'άn3`888IL h?xE60vKm3ը$yrw* 4f-F|.,ԕ /]o KVcϣ,qR&`_Gs9.o $},FD7@bRLJx:WN<4ZIB!M=lc#oh@k A@7>`7DdK6k`{@L>P8CXn D/'з=QhvA-nQvHV(3Zy\k8M>[3=Pc?_=&guQ19`O^_mrTڰ;kHiTڌպҕox_ЍQ v! %l#<+6KFċJCCLPcg$H UʢŹE#\Rs nRrć] b'P mTmev ۥ?\uV>AOɄNM5  Ɍ<<c+iM>+I>Ro6>o8ӾI ׈8ɘkqD V|@M 2]%[؜vG& go@UM1,^*csenSL;{kmxЖGz 垳;[hA)YHWP4A٪E*z3fǪA= R /k/b!D5?K(N"ZD<ƵL^WC*Rx{Js xr]#Bd[fUnjT<`\sO3ߐƒ=װHS?EQrӢαbj'a`YB |#c(>>҆¸'ɀiS,3 onBmGBEK~x%߫$R?bxY~ސpA} | Ktٲ9&|ӭ ]&)81$緐H/iQ9k,9ov O 3Io@[mYū Ig,DC\@SجT6|H3"ȌQ iKθf9I& v5Gb %bRpLF^hJQԟȽkSi$#x% ص+oN3ɳ1~}(.==ֵX`j8 ӷ'e&%H.&GH@c6lŊ Xd(ME{s<&t⡮z2B[f=oçIoWȞ z#y0KC&kYÊH;zIMG,FӺ K}j=c6q Vc'#hj$F:d S^LZA0Z`_Q}uMj뷜VЊ`BO%*[A;(ԡU=/TQO%c7LSEuo-3ȰmG&>^Kx߭r . @!|_xBXBʞgU`fPܬ{}\G+J՟2?d@P8Wx8\.)жxKe7: f&loof0+BuXT}[JK*94daXuD#YPE9i`u0w*W =W:5N$n>F=)T&8:KߦfQF̛(}*1f >}I!='v ^.?GGd< wJ!oؽEZY2wL=CC&2kmFl']26%K8߿@T>j0$τ:8rZaxU@Eu@[σFoɐ,kI)o g]GQ]hqߌ?f&|ʿ A z80h18|g1|J3yDMv1zܰqG%DRmLf թ6*LE!ir{  XJhIﳒDY} S=˕58B3h[Aw^ IPF41Ap2-xzGH壾;Ůf\ <*S&zxc}`GJl.}U9ivnJ{H*!C|]v)uFo14JeZC1фZJv9w<'v FYBu3[U9qGQ2XODg)D:qghKi-j7'X$F,%Eݓ@a`6 u/ikrfi' R`(ߧ%=dx{])5Ew) J>,?VWLگǡ̘c{boT*;gHEx]x%u Å-t jonʪαinX8il#.~&%leA)Wf%aN*>$sLY <ҥ p(WJ- ˃_=oB,A44lQ- L%sW\(`N:Po$e.ʙlqqnb'[ ؗ[_Apֹ@׻r#x?;FEaf J[Eo1Ck)wxt\ e TRf8T$8vNQbULئ[`TSw:I]಑E -,ZQX XJt;h~m|!{݇]veN~<NiGt6&Δ^鈻E OQMYƧi`zu|a%Cdl|I 4$H Ւ?N?-tB6ϐh=PmZç`MSRuM`z[iF-NC`C&mݥlJxP\0LakNעgkN08'RPYg .<)m: YVpjQKf!d)l|6Aԉ@`_u+i_B5+~.!kB3CD03!]U̳rVyJD >z1ϾctQj vٗF|(vpV+ DvL(Mm?!1}+f}8-\joIX*N^lUHe!oo+b#OXP tS LѼݙ^y2 ~2Z!o̼ch.v-FVE5f W( 1-Bm*mżƿ3,%i Ny?p7քgGU9/ Q@ X4ß5C<>)Bb1fMൊnQ##ϥӀj#>FlP#2+׳( ^]:n*9p 9412YH/OcibFk Nߒ),&9hh'9ߙsP)g }?] $wܓ`! "8԰t.wbuMJp f&y?Gò 4uf1L]A璜 fN 暋s}TpQ=^'B8OT^(+K|",`J2 %տ0]i^z,H54gxC} nu㓘.Y]oqAhQ-<B#C# )g)]6#}mҶ2r1T5KqLaL}ִpA{ IVWgXK]۷v܉*.M@ -fu`-soN$W#Ry`*i._?u#N_!C΋MC%;F"s #9[!ɺJ_ Q~|9U!nmnB_Qg WD-8=p^EV iJ i]߱1)^D?/ܗ(;<_ 9Wfe~M<\[!ňnQS;[Y<`poPmLlk-'1{F7['Z"% @*F ΋_ _.+ mJ?Lu:p? kskCXy?t#$+tWcT rLCTY`SQRrbNSTnjV6Y|B7h-ݝ6^xwZ,#.?8kDhk-vXnbNф᥿ZUﴶv)K-5-2 dF1(=CsFhu1VRIc^ Js<(8x][`Qlֿ^L֦[z/Գx)JoRT@\3ۑՁO_HL8uhNm`na }3;h'fSuvM<󹥭Z!؂M7[: s˘Q'*Da`npBnrz-$"M_$bԏA͠O*HF/pZ!9cC]A`) *K;J-"$hX(۔]ny'$~Sa/JLh)w 1KI[<^z{̦RS$aD WIFA1^׺Z 3NBJBKD5X% hTR\qz͑_S&aV^ !$Mx&8B΂'ҵ\|/)5֞؇*+}s4K|\vR.LϢ]jq2`Vsm$86%o\vqԺV6yuN}m)rg%X,T@V(i! V;bIG[5Mb¡qc/ŜBqr+[wȷTi2]м`O]O W ;~.8] n!4[ޓcocyk Hӵn\A rO7ҠqFΟW3)Tq WCn9"@ٿŝשo;e%@0D csH^;>G;MZ*L[c)3q|;P4/H ^EmƹLbžZ6_1m?{lfÍHuC& rGndJ<iǸsgi(r|іL"b.șOqY6qqj|jZ:yKk^YX1\?߶\B"iutٜE)E 8xÖ 3wI[XC~M~{7SXnZS lpTS3o]M4TQU;ƪ,ק`qC0[GK2a;8.VO{Td»Ha ǥ?L-Q%.8JDžl}H۸s$DObUΌt[WGZ"^0G> &,/N$y lh[]reI}㝰7".Agzhq 8UqfE U>o4p^UgؐuR? ܌E]M}8(Phh`ĉ4"*8|ֶ|ԥj]WfΟ9̤'/lS܂ej2"Cl)Pw K0zߡj ڐ)qƢS@O3U27nZYpE7z3՛Y5Dxhwk,KjL[^DiסCwjĦwx )ўOyY4I<2Hh herL+. $W>X[Nїv}^a2R4R j9&yF99^ĉ?=4ݐˀ2^:H@@8{1uZ%Gp. WOane?CJeLr&b'8hYr? '/4=z`VS%⥯[;?lA(?MO]⊼/O-O'ڼo]@WbI! NߋwǓKRcvD2:laI4ҜPJ aL3j[1g ء'>T`QINМJ?Hlwh[f]ߛT36Cϳ0CDG%p{@8,#x/!I Kct+ׂM?-m_ȏ, ~_86:bGSXCuɹ/wÀ> EUZEus}(T ذt2.oԂ)F-!aG^Apy}ރ#-2Y7MYV:N ż2Ȉ"#ɤdJ:8u(oT׎Px8Z4 ȾecO}oLy~N?yT ᩞ6M FFm h?GnIywSQ]j4QF;w'<;m"*o"UUhZa(gFKQ)CԺMIYɅ I#;>B]\g"&F+'\:=x:9`ӑ|ߐ'Bٲϣ :Rw֏.sn[Dz9-G53"Ě{!xĻ}-1N _O8&rem}Q~FDJs=xιI$`@E'C܍2`OJȅ(0ly_њBn< atu3 (YRl2ftCeլVGF+"Å?։` ~gpc+܂֓+bF$d kQ ߬˸qw4"{zD Κr3F:a}r.0̬y@Ȕ2R*1"\#|A;`EtVS0^P䠡L= Un<"齮Ls z~xN>FO7q@T#d!h x6C?,yl}r@{ӧ)[΃g?5iJse!BKm 3P) {"zh#"`?sd38/mϘ/=8(?-*鈣r6kF;s %Ϩ*톺U;E6|^݄OTɍ VgmV!0$aW F #Ļd{A^Y_ G&=Y]Q'(TSC% B'{73/]=m,k;'mi$[#dPICt16W`}nPD)9s:b<ޚJ $U,t!U^6cN]uQ2H F6acUwmlg_`cDvWpXܡ9`ۗyx ڂY 5\CT~ (hլ@K!8$6P`yjR˕Gj]3]U#>8* ܟz ]4]ខ&I`Txd@fUA{KJ\`'$"|x6>Ɖ<eT?Gb58-6-Ύ;.e?m]hTn $ԡv n$o cФk"Gùh?1..&\GElt։ʯ#B7i\8!$~!ң w5ג 5c2LD?1墿 H06 b<7{>xZ%$FA.|d5z+8` 嫄gE"EHKudSv.GS5:qk0=pߪ%="b܇0-,# ) -7qf7utL=n1[Um$jZҺTB)]E>p>f`#%Tt\N"'7"W97< [r& ςuu)vuAhҢ v7G Mݮj-*6uPφ k*o͹6V8Nޤu _ZXwQE; 6y,AKb#9 -7NЀաc!mrD_MRc@'\ Piy5L*eHxv'B/`L} VLqySs{'9 eAnig ĩ4u&4ۇ,14ʯ b&Et<]o/x>iSgBi\Ԋaj_Qܹ^^mcC,}p KKraKx!ƙY}t#ҷh@e//y+^]}ttϘwT ,4ݯt;ƾ_\!k3D;x.",ITZ;42aBj*6`ϟ$>o~}h0#ڀiU Z1+1eHKrˆl!;9ۑQ_ZƺWی;qt 4 H{!-$CqOhPd,K|܈CyѢ]\ VhINV}uX)*k3iV|l)GUV㤠YBtPɅ6Nֈ ?d|0A`d`ddlh`ۈ$ݼA BrǖC,$ "tYR]'܍- <).^։@=(U}qj{V@򃞟y7h|Jy k4*}L>ޅ94?;w6sᎨ"V~>c6ˀm1//Mc+хb:k\X jΟ`ݾw\Ux0 Mѕ󴽈䐣ׇz"ؕaM@b Uo"zxr#;ƛ+%<6OBPrHoҬ}0D 4w`U:)%ei .-9M~5鲡RɺrԼV鑴=t5_ R\L`ڍ WfÊn`0Ԝ0,U3Q x_GuN䀄4fI:*vjY8? EYD0 TÙΈUܙ-X$\v08;.͒ӋD V )k+GzGAZd5g0?."C2D1%q#.R_Yx#e)WT݁N.R st[cm:ynk(<\q&ѱ 9ysմT)Xf21nd81 xJ[Gb@C zexc4fNq LQ*x_*`N2Hx}0o2`ܱMwbҨJrMנ ™ +fjC]MT=z}{2gt$iR-'yG*$CT4P_nҵJe iA\/wlSRLO[Tsu9獡}5T?=w Ĕ+7쇜|d8OƷG^!uS+̛!HE{j} QsWM.vm얁 zQaImyr["&hB׶Hv)E@=C0l}`!'\-\CC\f4mZAZM Ђ 3{KiG~԰7n8aͅJTlbMeCnPB6 7YæΓˍM_Z;F/?kk$68R2$#K5Ͷ&A0zߖBrKoۈ͊5drV oLzLun)B@mY @ %8<&?Gu u+;B.'3E{P (bcgi0OָEp}ǘwV؋t9i)U.+ѝ =?4*tShJ}e`X`~^$t!0qNYR3+Z = aNh+SK "~>ž^prLd""Ӕ˅B2+y#)Tw-ׂybfm %(<2fKRάawL#bg7]܆ >Φ. TmU=WhҀ99ٙ'˔9ĥOM L0/{{'ؽAFoRkB@{Š!:œ#3[=ؐ+ [LI'}Ewj08~`^2v5tY{]!nd·+Zgyom7/;3ՆV} DQ՘wFNzl9S۪LJM7(A4*IBcoʎ𮝲fT-s .k: E?1 yBfxvJBbj$ ǓzZ4u>ݠ#=k7Rn0XMwoAB"ُ`iy[ϔXJB( | t%q2{u;quNa6}:l4ȦI[1k+T1U_H> GN9"~=-#OZ>>P_Z4y.aB.UDX=>!b%W P;5o{Lr3>*KV;tgG@,֚(5OJ!ŸLv2 7; ~j&QZ'#(9M1><9x,#jf@ݨ~-RӛcȂ_"_&WKoH >ƶNT =WK[ͦ#$R> 0_ЄhPmZWouaG{',>5\v\SjF>@08x8̺9]y2xWmRc_W P!eoFGw:|BoHa"]~l Q 'u r']&;inO MK5}>@U{V`I#2ѧ=|#6)1$tݎ0Ⱥ8#,Ұ)!QʮB (zխ>##-[XW"K;۵/;Usc{T)& L?r% `o٬'CO4ƎN~yIR5d&tK"Cg6{Fk/2qrXc7S 2 Wp'_7.‘FH\>q4O`'!J5\d۶󹡐o%1an3>y90Z+7(A%ࡔW9b6C?QXBg *-L@-I>Xxh iJio (#Shg tZd2R7ټ鮅m?O]6w:띣mL\'| "1cfRa4hlKMMs<\xbQg%JauTo#X7nӿ=1=Ls6&2YTgsc AS2YNB@_&'bЀ+LN~pEgiq]&C&"`}iY`FCJd.fo9zаaG"~hvnIwsy&ђ2`Aܒ$-?Ttw/G2u_k|*L|t?Y0F 7p+wwJbI:oinYm^|aKA,I\rZXM fRI%VSz2;K}32e7Cvdj$~j rxd ,s#JrHyDQ?wfez:F—qkwK})j+xˮ^B-Dٖ:G:F+&XcIwX@lyQ̃[V%*mG< ތC"Ja-a uA`j$dښh 0vo J CZϳWxbޚ'P%=&*'yk<#Q k|ܭNwSN LDbEHrpweY^)jKdv7$A.fTHjއr DޡuW,Ar@\@JCMP.K7Z04qQΊ}m r{C<C:nVfv`ֹ;N4dX'j5 `} ]T˲$= 6>:q+(YͿ? +q~'cs De2A:u.wՀ?\ѷiwJ  jޠ&8ML%~ج5ʲ2YoQYke4܄:f5Z+Y ӆR&OZ!ceˑ&N=](gU7?OD)ÃWj9kk1;>>*KdEԦ׿%MXu,#ƇGy=3 W3 )b>:_kRHvH3Qc{O0ګhfx5@; ;|`Nئ((m{+nu;Ώ ^w&dk ?4'(".'Uw^A?-0 וX%AU1">i4oYpyM#g-+ xb*Uq|dthh?GWӾjP;).BS6vks`'s̬kEqSȿ5I؝iw8T d_v܆Jbyf8or!J )!V0.to|C}dqAY6^0|<r.6"$=>_rMBFc*Lb]&j;Р9/oA}RPiJmy8 .g5Rf5.8C.Hsgu LQPZk!n+.#&6"NsK,?/0$!4^{&Mrtv4RN~^jEȔHh`Bi%qsOR@*@Sj<7\(TYHLF)҄qz΃pXhI=eΤ^qD \Fgո&BзUSId^)QZ)`kUP~>\ZW͑1- VvOJ=1#/wM20 gT1`8%OBzEo^n؁!]zvl‚䣉U#=p%Ϻ-}Mt\E+x*BC?j<|YIUYhe+͵ \U wx~l;Ɋ/-s3Մ= c]@;][2Qﯖ!^syٴ-[!{a\~4}GC/I{!kx,y3|oϑu΅~,1yF:-x/obr&5چ"A[;E g $~T"$,:djZJVkʺܯ;ԯqOD }l=^-1@F!] 7kʛf,Cj3|j̦Z+[S.0Qozg.lÊ5!@ҥ=*?Y%G]VȴNn IvM6^W/u3{WhwE1ڮL@JY34;jUhGa Dį0՟F~yUHEn+J|1[lp s6 ds-F^ga01 !_čVB<({fLOʆ8֋doȲjPZ9z 聂L]9_ lUgfþcȣs Gx!66S1XHi8`"Zo";j"46j:u0Im*K 1GL-8O }UJ<㽱ڋHo΂e[` qjOY+{ΉלwHUGmd4{yp$H*uL#CgpOr: :YQTwR hEQݿ¥Bx-C}$׽daS[Ƞ\Za+FV+x≸h9JgU/D2]۔ˬf:oɝVO R5y_ 3NMK`[։`Kv4gjsb"яqÌ5\ Wx]8 *WBMovAX}Q(Eؐ_\Gu*Hh4 aY9{nuаѵPK"(iCzSF HԸ/+~% Wg#qB, T!ʥSp>(EZbʸN6yN }|P}g.Y]<P?/M~p=W҇9_d!UGiI*m]Qw*^bF<`kIJ_$eX/c[h2Gj5r$A am%$Y_$ ^X~Oe5u9VI\qcNnE\tc$)o#- ߢ %1fJZ^Q"`o?JlA)]C$nF7?XpcZ2%:ZGhTf(.3PMöC?Snz9g\Ժ{H݇եijƬסR9 1~?Dtrda6RFc(&)Qs\sPG>~Yd ΝM~]\øEIՕn|zjT]# "E[&̳Q%LTVV:wK(Cp狮gmfM4ga(ҩc qO06/sת|()GɰI]~\%nMRӉ_BxWEsl;Y;;eeU!*t4%:y;y';j_CUb_ bZAHE*93Lu7O"l"f ?2u\U?Y :-RMC@cʒd@ S̿Z8P>y M%N[ DT% c]q.@ UJt :WzIBN+9VHpDy(l@Nko(TaΏ.A5~]\_s_!&{b68oo'rh| %Yyd@P<ʍT#??F}ay펢NL3:[YˤhwM.+Ad(>ROdS%P 1&B;*BToYBhԉ$1 ޵8B'&.;Y~T~vIH։+ZHrPD$AdhrX]nl[7mm =X1C&8ͬ /֗'IG񧹻R knj6ƈ!rowr9N"⋷]`yD@1iGcRǎn/9PmBk8}T{`m#,Et 2&]=GX榃My"l0zmiprjl1CZQkTqM̳>GV^g-њ bC:h @ ~b#7;fe'}q:@ FcijGO5[ ' Yd+m-ړׯC64jxHMUm$/w_ rÍ>* D>Qr6㹭oN%Gt^ e'Q?7 gT\ݔ"e0>, {E Z9zYu!t-IlZ-㰲S Z9 n K&=IT̰"z5Np,r*p ĤB)Zl2~PԹsG YR.WDA A8%% S\$ J4Z a}P9R՝P?"m=h+?ZyYnv`.,Oexxܭ|Hl2iA$<=!,~/<=Ca_yu?yX xK*O4H/:ՍAk,y%n @  Y-§pc۷ng)T#OT&bɸ&|귙;}"+qgama>q5h:yşe[k.B5 TҜU Aik]E}y? :k`̝xq̼j8l lX3b1јgXQB8Q&+dcrfeuQtpfPT&O6֐ ro7& b69RoV9Am? D|\-mkͯ)"VpSA s ) ^)g'(s]p~~YJ(읪T7wT2iLS_"FDh3|D{F6AV ehmYÕy#0|jg8H6߯:BNoM߫wuc_ҬtD_xk^b/_*/_ʱ2Ѷ;2ٰ"n_vj17;{uI_6J{Jeepn.IJ #g/W"!~pgCVޫ!ǁ 'qcqq8 rC{}[kxMuZMKyAI}|j;J@:o`WLUګ z Dk1$R:wYeΧWR7O=W|&}.MO:w"XE+ ![?蕧,' %C bj97ŧ9P߿V`c^ v-̇WȐrPIe戴t&(k3a9˔6a E֕ h[Ko7c6xs'M{>F!mʭz_WS͝*0@6v[iwIGͦ 겏IT>2 ;Es#Uְؚ҄Sy:ȠA9E%#RxN',(iRN(\4{98HGUqn㙁7!oź`TxˊU邵e.@̈ɚۙ4UƑZX܁jA:9{#V>(y'T7iXz4 rE(lԂ#>9n=\Cl ꦷdi޹O!E'>E]0S1pl(yvb?ȝQCɼ_6)%͵+[{*7]l͜S/XiLĭ\X)}0mNhႁTo4bM!pcKxܙ2 I*<H>?卼 ]ơuO6sݢ>@Wd?mNSd7iPcxީg>p> qn $Mr]r1ij<@\l8꧹5}W*M!_w$&qoySX-=?6Wˈǿ<2u@Go@K;$"ZHlmVV!ĒL̗D8moIq〆ӟR2LG?LԬ}8 :,4@.ARzgkO+U `&HfRp%yR[)(&L Fd;I2I4<ȝSVLQ=WYR7ldF$SE,(QtnܬA2He[ : ˛bRj#c `!EqZN ,zٜcnؘ~_f~f %7"`)m: Zh.s,6λOZ3[:1EW )x_ҹm(|x \ j8mrlM;6\ŏaChj,5/W^̏rB=iڌ]49I?ma u"L̙/K97͎?'Lw M& ;Dq|nV1;`9wہ$gD+G4Y3dy** 揯%Jt ljᱍiC67n'D)U.ׂ_/[Ti+٥VU٨ Le! + ,>] do*;KO3l6Ga.P`1޿ypIP:r1! x7=pEJt. g#-)4{zDz.S^A<9s"$]3 Ba6cZ;g2¢m b}H1\LYT7ڇ&r[rUh S1̓B?glm]D-ܷ߁h}%sBYv[BC48@9;D|_Lł*z8PN&+CD`ep$>s?'0h.y#$c'lBŝЂMf"UAeNCP1]F91GUVj?_CPu~fh謤_`_Rxa,e0pAk-3e7-e.5$"1]PeHkE[h=XSi-̥Tˏ FdeC_bČm|ӤN*I/%ͫq[B>.`(E܆oQ;&TVB_Êbzh5vL9꧳5mqt{.wER'YCio\œ6 6 3V{>$H=E >B]B% IT7pj3)/k5 Z$7)5Ef ĉEj?&+|낼UM\HL!73 39RU>ڃ~ǦϾ~i]['zswPؗ0(kw|OJ L>z8z1 UN\bH^Ulcpr~/Uì݈ j4MCojB6pgV3zo "zڤ"M3+ťfj/ʷ89ӖbV tܡպZFBb}Mᰜ@|FƼ"EzOp=MMp塴EiڃI*oL]wz{_{JZ R5?8|].8~k:~dQXw%do?&m ,#.ɞSwEEQ)1E== Q}N Xm# qykf8S!*-\ױ-> 'Ea3,;ƛ3; ]v3jv~Dc _xF|EmOɽ:+7DYٜů`IyWW {EnrATo!`z~:³)AŤ5<;&,WAiOQI˙NK?-P'F!o7E_J O+>OHWΑrC %2&}Zxg>-|pO(r%h? |clA`H"59u̡M&ܓD(ƺ2y8Ð2]$m}Wcir=+,/ioi0|/ 9IP ٵRNf2"maDֿj dT-WGܺgbr5_tSjUr68˓pvcN9!Ðע938|#[QNk,YT^ oJ"GĚIku_4^RUdLSR$R%h–zڼSv76NLșL3ӫ}Xl _Gs#n*z|2*RHRLP Csn>mO{$hƿwd̫tf^*vȷR?G[\ɎǞ^,Um=Iwx<0;x-?-3B!# ENLGHTҎ}lJn̿2Hd(iTƞuYsQ;Ȟ  VG:[F+0A{ н»稏nvz-qbs_YkLiT2h^^O@0kw_+3XuW )߷?;ٓ*m\'yФ[[N^kN*u`6cgE K ^چfc|ZcJ\ҝ YLSC?]UUs9@ٰY;fGRaXo$=y*P)# O"5 >c]^e6Cz bd >(0畷U׼ʜHpZ+o h g?o`@g)A8Cr638 Ŀ_."oجxUlCVW7֫s G+9x(Lt(b:;$IΦLS"Obgxcaèpubg ;GV4JĊ&6_hHP(~,ml^7δ92*$ݡEAh[y.AgpDWW+]d?KS2hE iBB Q_UIaa4Gw%0i`(,"?F&BQGE"יC\0!g(6f,'*+9Ģ+MiJuys(?ζ;GSu݂Kq4e387t+o̙lTe'v/pAId2-wLYKy^o%ЍH0d%rgWr ⰸ=NN1$FVd;-(naǨɒ dfDؓsumAA4$niCG,夫 d?J WK٩yYוh(Ė*9,fgՎR%kK @eoYbzA"U5BHB|Y\lAxڰ- +tM-r *ˏ*c_/U*GBy' +\c4 zz $vZ32UnŒeh{wz{W Gk=Fp0%~cJ)" (ti?\='="N1ߙ,TΝ7 |#Sj-ƞ,BUًsތ)/t'd_yUf !E"SttE ''T V(QԺw$4q+ *QqiDI *>zE" w0`oZW"z>])^? /Ę/o3yll4(K=Vci*Gp+ A=M" nŚ(!nnlo6 c?Vͦ]c>p:9##l-C2f;P2C^G2{LOgotj8~W rqJM";B(c:/Z`_,p\ST25L;2UNAdX6D1HĆ)Ψڧ%a=ˁ/Bo벣l+q,Y!~s5NӨu1q3KPlLEs^=ƔsєB}QJHʹ(O~vƵuJQKn~|s.c{[R񃶖A)Z mݸPtc1GqVd ~SD2~c-CMtkt $|00fx(עJ 4KHdĜe> Pu[FIHE.>Wh;x%DKQ@C:Hq^}#6. 5$i? JOrAN&c_4F><Әz8P 7*c%H~]T0tlk삍{γ|s Jsd=&S%zgٴ+.%sA0忣>տl!CpP61R<&Z%P({t..8JUٍ4.vm/\#ç})AلRzk7fƦ3C[]Oڒ_< a\2!(v%Z&GUi]#3y3e=.jEeA8/ڟHj*^s}dDeWYd)ԑ2h]aO$VBPQqq`R)ɰU}c>7hsc+-+c!9CL(|!G[r&RބOKˇP*UWڭQ z@k.;Y.N.X< *K'Y= 󕦨j4f|e{TUE٫u֎:xvtm"ldcemыx*;R-1&3|U:{oL\,-Z%'A:̛Gglg&L4V('uġSe$[,#"9#6THLXh JGwW5X]`kc~i+-~ +;p( YZ* 4mGթ`4b,+Y'/WT^S$ZȎ] FK\:;[@܂j:1;yCw;\>ߍmpRV:;Ga?h,r"JAX~{&BpY)u˽ЏO9~| PV.~S%ݶX%W^==wWK+m6ѩcpjo?xjԔ)9`ym$ZFvM&d!@fF/1֭?*~7I&v™(M)՜uOZhf$fAs&{("D1#h)sQG}G ~CŐ_@fp^9$n Hg(y>M:]׽H1EFC63HjͿVi.3/\hV$YStR7Uu CP&FZV sUrXrhXMUœa_A?[\{{3͗τxfj鴦oYԾv`UM|_)u$[SF۲h`ݻQ %ݵ@7 3\@ * %tظ}.P[XsL9PYX+yD!k0wBqUhWڇθרS"ZMlP+'aldq[-(N4G/-%; Edcܕ:פ>Uw_E˰=1~F`) Wþ]8hkP`sY͊4 Hˆtyo@&QٔLFg$73 5<ڃd/*q" SӴ!~z3ғ0^Y~ma{/"(ɿΐf}hP%u S(}Ⱥ8x'{\ !(vȋ:໮>Pv@hXA+‹Bn/܄6=U:j<@'͵.jy)1ȾӤ6 Э̐"dO݂VO{~&dC4ZNfGC'.ܠ֡d[HRϺ Ta03x(P4G]QW=@۶-sMV.NlnFiϴaԟD>XfBd5Cq+-2ҋyϱ>j2l:]dvsMJH]vW@تAis- d9z Kl nC/Uyfyp݊IY22_t[*M.5YB&n>?uà )s0Lw.t몾V /rodDvp&xS6vui5*:dc= V.> ]7(/ou~G0eQ(ue ɔ!赘 사x%V9/v*nk}VtFT_ֳ"mHٵAXsJaa 1[c ԊA}QȜp_y AUY LsUPAxYyep4>THo=Ͱ~O5?`D>}wzdNtq)_@IŸ.kjd:5bU<쑷6gဖle]NXbI_.'AB]nQc zL]mÓʮg|09vPjhH_/|%l1CQWm" M;4w(k=KS& Q*tKP7!oHx"9wmcz8W:#)sܨrۭ 3._N+`' w("$\d?RN3r! >r1RIÜ~ua2]j E'[ƻG16hGaM} ׬~iWci6kϹ|(eUr{FYeRa5nEK jr;Jf_yV{XMPg-Ws tI8ݷwat2pjz.pd(2ᓍéYFy'+=!'6M^7|0ߪq0^,>U p??1YO>=74l58a/Ue6@%%WaJZOe7q>x"2~W`N fK%7i|5ݿ,|\}Ls?k$f0QW~nm#!!e !^xP7_`pmV Mm3:YMd(9Jg&krqy I5BŝK]zn$)u u|9vRL`,᝹_dztŋ [?v͹QگMj5<5ߠGuM@NMȏetT+f%9-v4+Ý{gq>x:3AU7Qs2CZN|=)uc4ΫyW^Ӵ@*(:o\[ye'Zs3\Mk0T ÖN:Z$fMI91YF|`ktD HWdknDl 1C@ZPӏ0ZnuI\pujcgyyU'#{ft+U"ONj(.;F| &hh~bƶ|̷2!q)5:YfM;^9sߒGoS)ׁ@ -ǃ1 YvG?~>O}UѐIճ6q?)\!H`Ymp9@q!(m@'Y=;7ћǩT6*[ì^RWJD aǰn%İ$nS$y3i[|{Llڃ=(o^΁eTh1 z@H]'_ZJV6 LM,gKAjd^"x(ۄr-%!yoqÏ@! Ns4gRnyՒÉwc2V|f=Jgt+TFn;W6+s;^l9gm3F# nys[|fI֫]W# GSO0V4V=v4q{ܥ.i!ф=̫ Hߪ\Zff|t= S~zԢu' ׿Xۀ$EѨ=0SG2DۇīvQ8|?v_Ro͎$b`ۢE/SUm՞f3=Ԁs%#>ckܺ qVߜFUՈ&,9yL3uV,~5Y;3A^jSW`Sc)[N&KCm]۟ݨ-\&-vTkdl9*a0,%{+qOzF]BEuwL݆|3>ymvG4B2>OyBD$>$7kJZo| 4yP[- >i 0rlk1VG,6~>ZD-u%ZּjRQ-0h&mj] *^ [Y 膔OmGp{6\Io\R+HC7>Uc2]7ciCWN _XI2gݾ:obSY\^CRr*4DzZ7!*8rIHBcE}s+ n!)Z-6[6M+d 'fe]+C4nD'X^`s= אH);iޫgt/' \B6m{Cx6Y99<]>GĊdo(+/V=<;qv/QbHzx.V- L,Nz~FH<'- Kbh-b$ƑZՂB@n!bӞq23z>rCxb޻mh!賹ITNy Oop+{@9)wn585ٯMf^٣|M@F~)Kʵ_@P-*+sn٬Ox<vpёiI@yaAH_s6'XB1`m}^M:EKKɁÛՇ"V]®>JO$j<]:ٵW_"uRZbi┏oaTPo  ~rZyNĉnL_3=^񷽂#nW5Wj'[u*Nj l%Cq$nۨc6+V KPd=6AE1|"1YcfxF+~૷x@jq#2,E*-XAUYo!"n%yHMd$J=ͳvSf"c$m7@b=<N̖Xj0Y̚D?Uo˶7_ajB a/)҂' u]yD0olmcr(toLicAt 7+9{jhvS}ݡ/-}UiC A uGzʻLY]/{IEoLmiP l ն jIr8ƬYd\*D yrcw7s|VpO^tJ' 3]PŤ&$&H[+ij},r$L?cm5BHX B;3x;fZ ǭjWŀ<5dQ:&5!E$<%?>Id˰PGSΚs`Q/MpBXsH=uj\V`LTR18\ULQ _o B/>9*?ZV h1\066XMGn&/.V^HXOP~wl.e 4r;}MH+i2٣\rYQаu.p{ov^ih2X/{QӮtbRX=/Z9`Sy\A˰Y7*s) 8``|*lwusRAkfL.\Rq'w X٩ ^퇆wJ1t22]yE20~46_)F,TdaFVMv :GS~CMOQG2ߌbw_ `>AFv?xY;_S=v*SQ O%fVn :T'+ve,p^5 <8KeOah.QZ hdظcOo&?nng HTqX|ߡc"kkR+^x| Qd)CI$"q9,#u6ߏˆv3lDJ-yݝPª7S{(ڬ#JbJyJ S`$?s=(_ tC'q/elŅ}G~ O%#("sFnyZŖYKݷmvF?ښJho˖Vqs`f.h.Or&-/P:EqZ[ꌯK[OADøc`v'\I;?=Gw]oeL[}T+FwvEvSu=I.sc%Q);:Sxvպ@65)>.m$Z/MeJ)u(we|LrhҼQE_1K a:Lz/yr"Cև;<#~R7~+CRSYXVeQNጢ7@K՗Aa ~.< %WU__!|(MnϦIT ;PXY-zU$dĉb v}9<"teu4x@y4Üi $w|`,ˡ.H$$tb115}i\Gv F:bHvyҦKp\\tPHJi{cMG22ٻ7=gsMXѶ81y~DNݘ>2Kw/rk@J?Ga*ȭ 2$Y4Y@0x[ C?q97%h0lT悛j'ICvb J+[p@vmЕR 3/P^Y#$BŇU }I<9HёB%RٱE8+}@8~?/jo+MN3Slh1^8X\qhGP^])%W& 9ˋguuN81BB,6JT'moѳMzf_Xԑ eŘ Ao- ]ԙ sDC9BՅ%~>xbnuu)ą,bC"I++>at%tj]?㬒"[օ-s[Cͽ'ԟh ?8j]>׮&x#4 4*IYuaOw&R}K)ެj:j2y7@O,&^B&*w yuƷ@Qm_lxT X}6^EotĔT5 aߙ7u$Rr2ag2[~BfJDݞbmڷ=+ܲRy3o@wN!>HxзE s 8) 񯨔ޱbG߇fjh~2rEkndI88/+Z<>.Y0JxAD4p `;GbI y#&_3T'bƋk'%mI,sPd%y:e}gX¤% bD r ߗ+3xTnP|P3HV ] +8AEr̡&jN \-JKiMD.:Ys,JSs T#, )G ׿Q9 j9B}MȼmyBUkucK=4t[la WjӱOR'yPWuTk[+cCtIwǃwD耎5~Ѝ v3nM(pP͊lɞ/SJ%᱆\4w/ 5 Ͷ=[1-;%BUH!M{(?e!mtPEW@GUq,n<=9SfOS ?{ތ"4"z-`#uu92k ˑ9fݛSQ c1q,C@Gq&0g}9l>uZv=YE $Ԏ8姪nJgt&LqM7w.!QކO k}EGUoHdyC?=":cy:OC~By3vÌKxܧ%ߪlil0s KrM9!~XaqV䓦@uzH_+%(aNU"+n\r9|e h$(MKR@>Ogݵ4vEݓʋjgz(rcݜb-ϔ "#Z&hk&)@.ysQ&uLf? 5B0L~;mnY ub]v?EjT洝KT@H}hJq'Ld;HsQu1 M(',Wfuq4 +Hr>l!hm-yKped~ġݣGV{Q1o6?=|˗P1*1:ͷ>MB/.Z(QM8f mZO1xxmZbŹQ٣\m 5@:V\)7hME?T1JlC7wm@p uT:dm/v^Ⱥѩ q=Cq%"6_-UՉ{ xYunS޿GxȦP$AH>ޜ+o5+ՙI>Uh>oR< *T=[5HA9FL4_/N`9HfIfZBn``2k {D㌂Đnd©D璠VkUi%yTݺX)oXHWl(n+koT؊AAsQsx[Rݛ.{;y::dF, ,L*JhT"Ig3 Uuq`qe(||G w?o5zb*cGhRn>\ $%_z.94rxDOzN(3 %wٳv{ 2pu|F{\Uf4ՄC3•.i/2YF`3d3{ ́vnj< ü 1QGy,k E{h4Y3%sTjv1+dQo-@*i_XSQ~gc Q + a{αυ]d_WbmȩQo%OME0Pu(,|ӒϮ. T]!cZ3s Zg+_u!`zKt 56L#8b?CάcHSL>4|q0ZMq^.+M;>À7dZOpoq.|04-B=(º :b)*q /nȥԿr~*2ź=@åFQr+ [a\H%c]Ĥ: O(3!ηdu>U_[R|"31=0D+4"4.Ga-+OiOДCQ6hH@guv+.& Z/9+2.z3.i~ nLJ1!-8p3ӟrVAk/6i]ɠPzmo%;{{,TF]d92./E6>PϤLrɩ.iτׂ Iny<¸wD/[o WqQpJ.85-a!l$$ZxlM#5 a6L=:J'/|uI:H :jEv ?T+6ЬU0|8״kqԱ̨r,m]g6{[Dɟ+ Z !G3SHY ~H/џӻC67,Z*g4Opۭ)xk' ۇ"=?َ >Y95!֛Z2`{>dt`B`^X'b>e" UU_hN\k[Z5jjiȩVIE>鐗DyvSh2i69,\04J.,Vŧ7#F?Ɇ65gJ\t#;iS9C#M ~T}| Tؤ7WeGtnXO*iX N"쵞/56G;dm ^]#]['*?0VT 8--S(ԘU-jM"0+ yOP}CWvF}; :ě_QaXRZ{AMs$r'q1N6eYH47C9ԈX  1DW#IjF;&0='BUjUK4ƐC1lefi[ixڭE_RWoCgք ߔ5;Eu&^Yws~> Yg]nm’0[˕׾*ph7f+ɚbrx%hV>e61XG4W GQyⲥ6$|ϸYVK)EHL*WX9uvr'-/ԋ$:t7ʨiuۺJh԰/z Bx] a[ +wPR7Tj?="'ʇn%3)KD2 ͜D$_**>ܟL5hp1 ̺W]u|.2->S[4(mTIӡLW[/]5$@R0QsC稻9[ɯI*1F-Vyà=zȅ%Xlv3,єzٛ^u3 h}(I9bPܑFܳj>jI f3cCё^qTA Ac_F_i dm-5sD OiKg{hX/`ܤeMց֝ډ?lˀ/EßiKȀN␶jBr@ 7g':od$|I'q}e.0 ō\B j d.trj@p]<&jLa³:זtUo.Ǐ!lLdY.tiu@kpSD!cIMTr*:(iڃ~S?S _"ooe"&՛9TMM`Bbr0CE *hӣkOjQVw))*UgUk8ã" /Uzz2:8y<) wɂC>3mƽ-ǒJ(&#%z/{fW/<)&Pä"]||GRbSMڸ1ؗu@U4XTXwc~C݆9ymgJq`XpB;QB4 H9}s$F$95qe"ۤV n9= F:2nA6ݪF9d=cuC>IWv,#[!LL ѭ; mO4J,rN*wu=JFܭ5o,؄`dDHp~%[;|;fט%=7Lc+s1Ҽls_dtdݥxߞoMT76i5Kp1z] b('hNr|006WE_vž|>Mdr^`G\h$؛ӭ[B 8!z\twY']۝eNDgыFvnŢ/h`;p" IbE٨I5~`CxO+;^TKxCZ/NMu0i LXN=Vz[oGqfZ{luKH*c (ؚJ"9}n 7R)Z,;M6Ror)zW<j?3'EOG3Sl#\Yg2 >Gi @9Tvcuǒθwsq4yMlcQ-Qtm EOmƹAW@BJXKF}(#ߖOiB 0;k$oHnj H>A7yÑ(:'>jxhp~NaN:fb+2Q^jAIwږ"% Q("9}-Q@T T9ݾaŬ.,?rd1w]>$Yщ߁]vmֲڻs^YU n% (aW d!\^v%F; uoTw18*'yCmU!) f9zIh!T7Fn[џx'ҸQ%#&gb4dgz&1$Jde0] 9t+GbI-)y})'Gl)7u/}[l|"e|0޿QUҐL %Vp%dI9!jS֕+H˕W%5!8]+U.D&ERΓ|Yr_֔4(<[6ۯOAadeoyI{T[lȬ`n U+K+!hfx˿f&wK-BvZ363訁$Mo;擠 ?aa v?}AuC0hg&З:49֓i6eKV!kwPg2hk*훌Uhp@iHwaOIߡ=CNT}_qA8(q:D'֣V^ WbcO S y׷zp[%g $F wGU¤dwj2nۂT[mqBgV2wPo?M5X޵O&A Fp,!LȤGYѵd&IZs'&|kIZ53^5ߺ.M!pI.(V7M\UMxrv)=V瀹m"BCr@y3+ٵ&'" );ǖIih'v0#[۞ņ8EYzE圣{ XpO 5-M J;q䈱s ^BErڊ /zh U*_h:#_<b) z[+M)%bDQ8Y6뭖 5 G & Wwi?*2#=LGU%hIX/z)NSt}P!x?Gʐm۱ҏ8D oN"weġnijP҂Z`ٞM8՛n4D*%D,E(~R%z!PLq,UyaĚ8Zj <{$B뻆j1왃VڹSĹ[O1`ggͼN_NX2e[vYf؉QSYQ2T~ml*a"wN  @^hLQ nKLD!W,e7=(8鮣lLˉ6j zՈ|WgxU;pc(aŊ M٣n%Le!9!id|x[CjF۽r+ıeh#J'9iN1hyD 'y,w0ZF 8 {b[ԏZXNGu$0,q߱HД^?:Oy*e& Gct8f\s]l*I(rqyLP&MsFk]T =DSZwO[e-Z;sEXW w:@Ĕ$Kӗ0qYci =x-?Tsa 8lEv+Uzy {}z,[Xq ^w>z"DbPj24[R*]Q—D1&ZڸpCOIv}6i^q.Z8訠-|*236.u:*xUH-效^;YK KdxNA ;`)˽)/b/"@A\]Y[}a|r+Pҹ06FFUx*UGq.vF6(S3w*2Hl.^M@!bϚEUa][_bm.',eg, h-\1~mC_HeW28ӵ|?k~߫Vi2-tL&_*0nfI<*nAotUh!'eiGȶ@ě~vXyKϢc#+'d5: "H B>5)dՂ1`{<̵2Ǫoq$aM8g{6=2Ϛmq&y^kzh 4 vjD 'ĸEX1SSiYe*ѱs;J _v)CB|\H߀h4vQg%>T)g%gDU ԶW} ~js s8%Vz2y>,#^x YH@qT6QV~E,~OȄqg<pݽ(N}zD]PElE)xNT:?ȧ"ť 3wm7&-/^.#euw_Z|s1V? =Z -m-3Lt}$A!k_x ȖD~e;o?y^tQ~*gR%}1,*w3%T8G_`z~O͈O&(M. <80XyӈYϊ5,X*t}c1V4*GevXTհt4;)=JuSa+\u) 5fr ʰ!LkΌb15|sx'@ÿoBsG1Hr:λE8ޚ{="_Ul!~.7G'E=ۖ ϙ`q1kHxJ<,V>*ߛ8yQh1T-:&ײ.@ZWpAXd>{ڲƕ'WD{kCf'&J4`(vG#r]i,Sr:%$_ҚMvb 'Qژǥ(8q?Ȇń*Ig{h#Crk@p[#JEi55ntsmMJ KTϳ`nID9RZ 6ʅp@ᓱ2/x{wU=qu{˵p }maa[h$GXuI~tx&#bJ .pO}n E赳¯dAu:\1W2#dq$ Q$-c R^{nj@ _9çC^L& k< |'3T?ŔԹ:1?IiĬK ure7(jOI0vw,鏵k@#Vǧ@O(! tBHҫr^*rw! x5t;Yuq{*DOx-O.fy&E|8x ?s8ο ERMj"h0,l_5={d8[?ɮ}E Ba@q46u̪GZ5|gۗvXfQP/1@ЗHϓ$?<8g{H"q17M{ѨTqU'99O#tJi"D! YLqp>ŭYc>IctlsSbIBBMT~;o#?T."5'sJ%6)8?*/SP})Z9Hw9&y\{ ƊHkɊB!*Kx!|{fA=DC<!4RGӾSZ$n]Dv5]lkbW^CZswWVSّn`6,eO{،zQ{ 6HMI \PCHDZL/Eu '8S, FfcvM4/h ?f,.*o4Zr$j#r&ʅBzXO1n@X^1+_0$q^2JG}{@ O!kg:Z0i6CF_ |\"ʪ 44' ^ {" ?k77uhz: ]ⰄqCH/ӕZ6آ¡B!}˳KgTӛX'( `o#蟆]c9♘{PRnppn+tXP y>y7s2 4'ʞ#MK D֗L>xltIx[~`J coJ!*nHǮǞŖuDEh|\2祆ba|1zT7H6[kx& =YneBkt {`ttaB/] xh jWͯXsW.4Eͽ66d82CA;l1 2LDaq&HkeC#>+ Yz5VI S,:ۑen^BQZ f:n!7y 5!"㴬4!ds} 1`#TEPf;wg9zPdHmG/G~@0NMiukLF' tk\A d3A_ b?Lu}9Ğ|nB\O?cŒmaL8.%spt.ϡ4q^cxǻjZ0!7V/!6z uP(}]|\RY IU$<8|l9vBc<36 Ry1_nj[qQv\fõ:K'XHeV-.3뎴b;5WMeD~. l `2zRq 68 Y]UeUi5]zeoNk7Q8+,Z*n4CQB:V<qv͠_~'\wA:ZDn{ok$=%cᦂKt~S~ KM|RF”i!Vuɲdj5#p'Ԅ(Oa/uA,@NTIrQ{6&H:xy;9Wj淉F6!ۖ!+Wnq-PIx⾼Q:n@M΃Eq'5t=~˭qf Gk|rJ|S+l~(]ck?Lt RӱOɰO!U,3ϽRƘ:+mh㛦mf'WHpعT^}aG{lp Q_H.{cF#ki?Pv"-)u_'~˧Q"vǧ/;DH?n;o.&R<pԻ.{W[m?LqY5ݣe$rpsUT܎W3?UN}7`{>y>D 6Y"02P6"W\6=а_ LY Ta+VK+"?]`:dū$fp*nuw??Ÿ{D#'nT|}AH! !\?IL&&sQ׭EYT/܄fNmV%3WXSy EiM|DQF*ĺn28;kd._PFW/R{ Tk2nFkKN˷E 4ȔQNp>IxesGp\)Fzl'Ii' *4<j϶͟QeU׆aɨ{D f=ޑ6FoQiV!̀շ*DI§lnu|+sb ծ)MdXb?!PhrǦ-Ԣ΢w'RY<ԇHMlm% 1MrJ"=I_0Rs91_GXGmPj,%3&leGx׷˼8hON vWd#d9RvםHv d( h?mn2nK%-hbpz낪=7ch0J261"Ε1! v @dl Gz]T3MI}ZhNǪJ:;fo$?_,j.P!:VWfm:~S!J)=$&M|pM:V Nû,i^dw_JSIaP9Ϊ׏kV{@vfSeG>&+h .`ћq975ZDsρys?tY/j\9y`"B2ryoP> RCLOȾ^/C{3MNL^cs1Sq1HMkn 42% ™.NPfw | ~`z&6v ~)qYD8ֽZmU3.uT,H-&Pݠ{"!@ .yB(v6.h{9? f_] e]|"_or"}s4~ڷ>49\l$[x$2B Zcs=s@{!M)+S)ӹD6cV.q+.RbX/,)pH$CP8Y54+O'!vrxbx j@o4 _8vLI.m W']MQ{u@|Ĭ | Q*7vR!uKC2 n7}.':k+]UlqKIZ* cDyjYmO`DaQ.;nBvlQ]a'^9)ѻ.W5\JէgP[c\?}!@J/pu.-gBF: 5qI;Z5|K׵v >zv?Z6!s3=[!WE3H|V֬G(FQ(;`=Ӣi'AnLMnZ$*H,Rf3f8*F[q-تqʃ)W7T[)b9!^kk ]-A1:?_g&mTX2WѤ_YLC4N"7YWE[]XnZ:pg|G.M2rv[:D':CnCO0v`'ERE{Ǔ~͞܅3L~$迻.#ku^B@'g꠸V6E_dƎ'<3Kȹ&YD52LܶTڊ(_~ j.K$u9LjtyE1t0smϮOmv5 qYKytجl>eTA|a,AP}4[fJ/ E$6Tr(Tg eSJ#Â>&4{r-'ص喔wA{71j^;&ʱ/LJ fT˓u5SFʼ[,xнY', 81kGh;e"z327d㝈tmtP jf3>dz'UªݬF >68 1 c[9 %r>5 we[4S)`ayj_mRzHV&x pHej>]萎5.-5`}hPLqLy~w4O?\vzTE3Pkj˹zEs,^ >(E|)&6Vp%6"ǘPCŰС`KƈKDF %9RnR=tʼ&d#," uHS7 +KҭHH7JՃNbSŤb~5v8H)tmncGfv~y IбgI+u)e! oZWIµ<ɹ jJhUbrE uE7aN)c+δ )0%>rQGUx - WyHy,d}ײb5 ݦʨpvꋻIXQhuLUf>C/#GR?ܫA}YRA_bR rQoAn89V$Tdy;ԟU4>־]<#hro#}k͂WO$ o~"KDo-Ūhr3{0 tm[vS;䙡(ܤIMcY+@!hq Q];ιy pp4g0pWSX-td8XVE蚸>}~|;gZWUZyU`1}c9-B3b D>)q]Pqy1g!k  I0_-"*"XC%Va~{H8Ơ7l8$oؚR kЮ07)7!_/i,PZc^’MuQSnyLhW+DX{ڊـl}X4FvٓfJR2ic m-V3ƬB.r~?^=($vH!C : MNѶFu-.׎2[;)1T=Q#kκ G[ca;<t\h! NPS.S`M;J8A4uhJ] 6djjab"u0[͔p1^bHw,nϊiUdEۈfCaM'*>qJ5ĽHсe TO_P ]U YjzTVn9xr=n\爛XyyKWPXfc$`קeu"Viܭv?])'J<ȏ_ȩtHdT]+% ?* k9-Kh]C#Ps Jj3q2J o:_e+ي eʹ3[sƍIb<ؑ0 ګ#zNy|ס-씋|8KqOAO:9ry6Bd v L*K\a/*j\1h`?TtRxRq;%@Ph<^ L*';Bąn.g%qYy9j_ gTj|5]7!mq7rO:ؽ\W.+׻{y2PL*f6+Hb~\;1&Ŭ4e H Jo NgG$ N+/LL?PBDQez}DNh$0+ CgaJ6T䀔:h%su5^#)mqV $%KW,ޤxX<>4?@h^O$(b%'FxM~UPV Pײލ@Ul9sg e;2P7 [!я:]![\JǩW\Zil݃ܒ՛47jlT^0{wОrO[s/hp8 ͌A=+\ƣ\)p4}aYF7mqgZM4Q>Z6}K~oY:GeC([\[ٮz)5ʛᵧvχGίY z] XPu@t!wMjܦ$/-Go֖ +9}%f(l>g䩹k+ G r;H#Z׭Hk>xg={0s*z[t+V#S6 {FCuCfCA}c :CcUT|~v!Ȃ`qHbG_ u,07-c@A}GS%ɀ~!J/,1:ѲTO[8 3QMުޝ1<9ʮ[,XK4=7x ?󃆜> \~! x:4W?`O,V.0Ir]9VVKX!ЀG:\9e\a>4zxV_dOA$TpFG\G/&⽔>c*(/Ig#CTGpyx$阗yz&: gʏH=FͻO?/Vz:Ђ^gi54Λ! BDjYCTTt!vն+@:ȏ&8E\! )G 9 ͣ-U='f̰9h7D920R.p@,BF'7qqz : lE23}zyfl`.*%U鴢`ho^vWVX)]w}`"N+2R-Gv;<G#k۸9")[pzfk;ҘrPAڲ]Y"G"O."6cPCX4:v.Za[I^*l#7%<Ρ^7'G8` Z0#b@\H zp8O&^QyO~k?0S!}z{I;n#_K3P/B )*<+wc͒F?TD˻[:ƇEҋkTî6A.=_%lo]:gn(c0uxF!Ѿ?Z0B$@\PY#V#^-n\k75LQ9lK"8kNP9rn6 9+lڝS=&|KS4چ-*8]?8q =䘓s"ÝqqqC`ފ_FV u[F( czLL鶪 3AZft.WVXօ܏%.>CH9^Swv$6cn:d{IxA}cr#J%0ۚyyZ-]i" VkG5:`R83EFhA!n<Tgn>{x5Db/ L~9o%>f{ddjH0$wӡAP #a@ $pmpQRQgޙ̢+ߤ#Ґ 7A=b+&ĤX^IwHVl!3슴Fx $ӫZEC{7Hj<|=wa ["N#Q<=0MMLDrE'O1U]y#c>b0qUU[?h:RHKiR@#NKCV,!CKYy ++AKdg2&w WYj5FC6<ŭ NWeGARsI5rFpd^" Z:R;MXFܭX:ū\f}Y,Iˆ`t9m+2xXWbhK̍e$!ah vez!4SP@.%$7 |<j-r $5`ATVԑogn`(;Z%g|L9 {<  >sgPG̳{p}g 0V;VoYpr1#m'VGYE{ż]";`U4c/+݊AϱiXuۋS)m_cI%[[W71!\[!B^9N*0DT2cRRzC}nsMB2"iy)hL!w;ao_FhW9eFeq8`C`d<D!Ar"xLM5|VL :P(s9-*(0=ؐZ3>5A̯6_;^hW9Lps8U}LT2(A+}nŚԓEJj"`OeR 6u OIeE(F#kL!fuf/fB_k"\wGc\L[9B@` AwnI.eE]VAPeMޥuUӌΖ}Qy[pWl[uB.l3IO+L-(%b3aσWVm^ኔ 4u`B@7t J5 2c e&3$J間+ 5% D3]zhs-, +ja4UҎɐb$A0P~ $Dw+J+.s>6bydy"33p#b*nb@*CLw:\v2+=Q/dՙ PNx:lvL0[o:-RڙaB $G8L y p]h/=-oSWm߱KVKvw5Պg}/m#bbCu0EN;߄FM_G-ome%}Iѐ@ ݙCWKvFZSN뛱&$A 3d9>Q*jϾul%wpsvE2κbt'?L'&)M(J*X+)-m2k}vH8rmxcLU!3 «Ri[ ?agA/s#Gc?&G$nϾ*SϯE"z?uݚr;e.;r5$ pMtn-P+q+9C81td1*]̃!smX 桁ӭ^<ٻ9Nvd6ȰX\FJbs@42zAZ.R]9r>"Zvr^=I ;2,%apD97KO@-JL=]~S˩:֟]ϗ:sirutф{l;Z2 j݅d0x03=ֵ m WJEǜd\4;d ]\Q<3Cyװe@R*%=dhY, #Xv'":R40'A`sͬIxDpu='Sd?Nl^|&B]k3T> >_^I8? ^#!/"837JfFxoXnvL ϱ|S_ tM1J|ɀޑoup!xمfZ)' IQ*/EϒaU/q   '0H 6Ҥp16y/LAyxZ!+8|x։=MC6 =.*6EJXCԖw*zdߣE(CRǺ97`5Jj}~Rs{ίN" V+/s:Z;35HIbP+ڰP'ho( ;P&KywB;~Y9#ш|i5c ~=macUT9D̼R;8t@IjKݪFݛ4& wжS`4R{ ~ڟCͺJrBvpkmYS< aNADl S6EIn aZM<,VбY'x SɫWͷe~sxGf y[[j, ie7H 7h{ӵ%56WsZq>{)DJ]*|rT%ޑMJ o> gvAS+)BIX*f2zP,Ob~đWl>I3\, fmۧ jzH\P?X& ֤<վ ׋mYʷ?80=)GNks,d!XoP#5nGӪE )%Ee`09%Qn,_%̓iABgiѽw ;w[nK;a,ʟQКX80:~5Kp>Th}z[dp#JDkφ 6`^pKƙjFc8%f{ڀBf_DAq1x#[7|E \^0Sgz|,滀powWn%DS2 \95r1 zul?>Kzs2P>MuTSۍq,!U서 ;jKխk+Bd).2gnJPЗL;P "AJL˖{ɓ<][=q ztiLu]F%7e0sk 3)bQݐqNn24̒yD[.w2O)FÖp4j2g]}+EzǍ ׹]L_6gC\VuN xsz;V2J\fEݛlG|>Mf1aڌbpc5Wވtf,@D!! %|(]T/è|}P#` 2$y).HےzO)u+Oe8:">X6d/`w>/O]w_BNp gLȖͅbkߝAN촇?=Z~Y%*<%ش;K+­ek hߏIA0)͔Ȇاr67ijJvS[mR&PBPr0 jf; kb\̔U44ƈ)sjʄ\[RuxwWaUֽȘvd(-$ 3k6fKm/= cQQy9`KL@HmUFn9VdlPI!hC]0J|,ܲxz"]k*6%+0  yXTT(;]nꖓF<+?wX`'/\z148uXyTso]T%z8k7eZ7%h;~XF?Y',qw_|%G 0^[vam>ڑy 1;q-2­ܷql<흆]Gj?xf* Ųi6[0QQR-H5їYpΝq4^$W*^!g#ʺz2W`ޔ. q\:P1 ҕ9S'Txa!y[`ߎߘ$ 1s4䱨ȠPC(z٤aXTdqO5M(G"ES`@Th  ̾z(@B3\ W}6~uj̀DYjƐH$[2QYpYɇNZnɞ[#)kFvSQ 'i^U4"NR8`W+" {$[BgN0ky[ d%YؙN2Y ;"}s7|ޙPpFqQH8R8j#<^dGk?k:*ɽ)uo8'CeC 8<[{%c40 hˑIn@2w#fJb -^5bӂbi̔:|'m{#uo,Ǽ63RAĀ}$u %*4Ed=LA<Ȏ{Oɵ2V٨kxb(hW ̈́sN۶պ4 RrCh"goӠ^bf0~_ziܫF9n[+< %UW>hÀj}E.:4bF驎GIXU5nr:E? f)i0Z_fW#I7:ylfҜ@IQ8Gx'ۉ ^8R_ HQ=mF癀HIS2]VM  RFi0guMe/\2ݖM{~g{G쑼ټi|"oQ m +8HV%;Q֔~Tg0~ aHe0FkPҥ=V||ԽW2j+`@ِHFi.kۤUmPyF^.0fd?Dp]97Œfݯiˁ5(צ[V;7e` $[n Bڱ]uMeKk jϩҙ+$L}CN ʠkʿu1\2JBas76xuK|K[N }1ғDaQPށ lM>x < C '+[eC7` M6_ﺷQp0cYxnXU)CEw" +8=&R0硾P;MwG:qȢ`އM6g=p00MbJ/5\wL]4?_流j lB2O1 EwfEuw2]\(sI2Њ+wʨҔbI3iVka]H] &sRTڢV˪ M/at0eo& uy4+N5&2:nr7o,B/u$,(vNqc涴"{I^#1LFN>cjxܣ2 WXe2%ZT9l/o.C''+ uSSZڷG1c1U4x>;;#lKߙg(%}djWUtP{Uc6:#ѣncY60hCհ:T3fgLYTdG}V(FJ dRt4$Dd2O31ewtP!eb_P I3b`tm1iʅ"^p2~* я1X1B1nTL`|/n^f\v%*PnȺ$.iO9q.-hebF+Sd޲І ƥNjhJw( @TDI&Y 0}uť!<]Dٱ̊@~C<N~`avV*Ł!u}r>UcH$iSfa`yL ȺLm.ťBi@U3Nq$FUӬOTawYhow.fhE)\ C˯ ijRS^SBz:i|W`/zM,ͺa4{dzZY'O9Z/qkre+c1/|va/a bJӠUob {T#Mxc-P_G9/ fJ>M"ozq4s~1K݉sruR<.8͌*UW"]NPcc!*wǻZr h چq vZh=g S"{oO0Cx"Gy$8}[,,]~$DtankA[Q*"q/hWґڲtbƧP;,oC/GWR9'hYxjZZ?AW8X$Rn10jmb]'L=ͥ - ? AyIhz)99>KJL$@Q,_ߛèE13%R˦l&R[رeYˎEE3 nn3|K!"[Q6*r#nىW/elےE6kqmn%| mo#Εd޶AuK?O.^ F㒨w)Yi=vaRQ?xeFu(;-%R*ohYl?[PzN ==5"{$^ӂV`y Od#S :N]u|l<ɑqХE4zĠN¨.sO֕'҄ɕɰum*+)sȠwvv;>bnM#DvrK{$Ԛu\JFށ""-=5 )$@sB>5ӰH5Ǜ"&B1U)+/ۡ0$C "~a BNSso>= 5Z Id ՄZ.-p o-g[msqXA3Mx&Wpwh0wQF-MεYi_0%NDr\YNmܖPiU HL6_&fˍ`C; fMt.-0gvq|:j(Czt\ gպL1S}3NN"eSoD~B|wWh׏_mcSxωĮԼ$<~D"mT^v-Z`O_{&2}ȔoЮfb@&EV ~tf@iܛCg6Eȃ"KIQ6ճ3R*0O#rq_Pَ ?H$la,a9OI!OTEB&0o| {?7JӤyLC'}f%OLݩm)O8A팲T24*HgvH-ĨŢ~]ׅ"KW+UVu2 FZA-{f@!w6. [L9ooTY81HAN=Rvg$ua<grEs/ϸ!8!y]{XBqfdULkP>!@m[&baӅDZD|]j=rϳ2Dp57LʦpJ-\ AS=QM6Rյp.+^P^ě7,1^ SRw{(5&1 'J␴&nTȢjg'E"2ĢjRR2RɝuQa6~)&8E(Z9o&70Y#Aǂr (J;1(5?КMiKFseJZ/S=n(?7, #ԪvHkX"b*l˪%M0 tWV+g$| N s@k]X%yEx-4goH{XZ7r to*n89eyoB!JɅs\ջzW K]X 1x] dwآ>=)Trd!҃^ }.v@rd?\t~,ün 4JSNvDX WQD2>bVweu"O 0?IʕU}ZUcUuՇUg2&`Y N~79[)k!e>)_fY=ߥ\ BQ=,00 yg _At&بL8IGh%̥-wFa^Sj9 6!'0(v\+Qr*80C6TS)F M- o4^1*)D|t]&89Kб Y5MF+h蹀)afUMo [mUpKb \z :<;] DStm%/^8=3=Lp]]$4`K!IW5Hwt37mr}ųNu_|w|ikI+qߏwO8D·l_7ͳF0񹾊d}/WPeo5k7o@/{) 9Dvq %0/{_yLI#o5oM X-e2ϣoO(­5ӞTRFb, MبTl_pޥieM л;_Tڑg`uD_~o=q4+ݓchxh 4RAP1LJӨަZeT?SJaQd zu~mR]_DWTiS6$Ts+vYk!DDIU |4]MȘ0!cF01oKJA|,{Ӣ ĵ=ʦn7{{u2YmO%5b)y&َtRҜ#+NDs1ryvx1ifi !a7y7Nl[f"d|8K{ l Krn5F:v7 Ʌh&:er8јԲ63Б`W?,j *lJtҫuB"7uN=4mx 6Fn)/7V_NEFOaJƃ73t%g .dY-{;2CXJvKw6n״{7j =Y!!N\!1we%uQ,1L n&vh3~ BN.m-7<,]fH"Pu\YU2ى#ư,{LJV`[nLtӞgw+4}Ёy{$ ' AY+}FɢCwnY.U" R> `S$Jfv6JR`7x4 |FJavlR_L5kX-֑+q+FrJr\!n#ׇF>!Wd`oM^zVPyn8Ua:=cB/܆OmI| 3$xֹ-سrY S}JN-~v#K7)L]L|Q ܱSN[շ8phƿWz_ǫ3q )\H:X,wјQ#9FM1?QzP Z1 2v3 w3vމ.;fBěN]c$ ۡw8; x&EaN Z: fL3FMLS,LyzQ;`0\ouX樆rɘdzG*1U?tśsE+ӿ|Z~*FLRIEmoyM&"ր%˃ؽEqS<"{LQg @=ԫ8%_:r#_gjkj?NLfԲc]OsxBF:&>o! 'yTa*ˌNT Mz|q>/[6ki*xxtMєYw'<h;#}iX( ;Z9\Whr $@@$|y3]ws&R*V7`+G:01L4Ov6٠0#tp\K%m`ݠP}C&-ޚ%NE˚,, #p_c/ m UZ"7IJJ ONQQjͺ\LֹZv)g XPuRK<ѐ.7~[qCs]/*m8@Gtuuۚ4v_Qks-3Hƛ31X@M p -iO͡ yB&ݭyύexrׯDi4idQQJ#5٪un_`;~<*mn<{ӳQr,i2BicdF% +IXe-ܫØVCd[5{j;|f\L4oP#[+Xc5zyT.1Psqev{"ʤu.9YWˎI"ta/\kJip-]Tp3%_}E GC78~*SMڛd&0}tОn\H ?UZKᩎs_$A)Q)\ ^u{:}(Ž@|!>QX (_&[%s5p,Θkf/۴SDϭ=,L!)28(.\CDKt,gkW]%bb8E>>\N qiEAMiu*{c v͵E%jr˷X%uvt#Ca8,Ď|QJcl 4:(4LjyZOM!*xIh/&>~o uP9͹A$-5E%)ndՉL@9tVb* ˝̒?B]enFj*v+ `(H )h ,_"wO^h%zA400J$UyvIӗ-Y Rjt|ly[uH=' VMH7ݣ"r;j6natdPz]%3ax܋? 08 rPCeg&q֔T3sJUBrrdLCbTy1HV4`C% }IGk ^d߫rr\^_H񲮀o`6ny L)Xh2rod0c)FB5V٩aDZ|xӔc$k/73%sH%QnlЯӛr}~V͚/{O_ts~Fmyn-6aab|˂P? Tu@qqCA*.)H&mF-tu{j*QNGX~7 ^|Z" B[+[HY]`Yb#6IE^OZl\a%Bh7WmQ,(,3StN(]yu{QP\SÁ dk>J}$$hURހcOdHе.eK96(sI fEnl ek Zܪ4\>9}$SܚmT ωw(3n,'",{PJE@UN]Xe"Nb ]\% mG"3I5-,JWx838S(4MU+?rR؜Vq&K5Aݔ Yз-3R ړ&)j=vl~~ po̠.L~{B~mheAa!{V(ݢ5˛kv5@w7wɁc1Lk&{dHNSU?dl+[-11,ݰTVRiR(|/+jꋒg +It nѴ÷ WexM *zuPXRŨeHp}"J+H3Y/]3bJI9:~Ԯ)HVl+|리}Jܰa B-CWB2,T:U pIRep&_CXhBM]B1NdA4;Km2P[-4j"Γ$emB=n]T2Yq;iۼ-J&J < 7p ;)vq""$|y.A,cZQl]5~2 Zf\O RGIY?Dk%x}ĭǫg+vA!C PJh ۦҚroQ~YBkz%nC_@w%<9זgRB}_ d.$&&BX~ fSgTwebٹaD=)Q1p YS G WFqWx2W"FK".]sx&$>Abaj!G{MC- L<(uWsb)lhHhzLt"^<6u׆f5 mOYE'pr,@!۲O[V>)[yy͜(kn6Gn-d^4f-0g u8`n5[;d)ܷߕo;EY-o6s1G 2KK)͒trWo~+W" P5w݌1kt .>_()@Aۿv'10sibW@npzlpquXk^گb$Pg^n~ԑLz TsRdS)*¦ωizRف=4=[N 'y:ksG%Qhe[ \}Հ}xv;/|"AWOE'LOǮZ$@D x]F;n7}" \>ϋ(пYi#*R$A~U\g՞W M K'C1}wJ .TrMA%ۢ;Jh4V~tRoQEZ.G&ѣ"2Z;GNûC& o%Ƭݏez[7S)7 wJFh}֭^ojuID]j-.maQ3"9׆upm;Q%=rc|NE*Fo>eI&5LAe|Z ׸7ޔ!89vuQI -'"z.b&+^xeD1[Ljʈ'}Q,%JTqزVݣd?}7[nÖ92Ri{|ŃAr $!dcUrKɛ;eнf%E34(ZȓX$ $ҬkI6!O4*tk$ePžןA5*Ш1RT6JYR8^IPe) *׼TXJ?NLZiO4a;O!3]Qp 8;bodY&j}EF:\( ,yq~GX4G$CG$yrA\,2$Urkm\Ccb(9:%CTT7`s_E\ X\!dTPCmQ"2WeZ,N)1TOdtO|yjlX-ayt!)zG8*vK,r'-8]>ֹM.j@JJfX*#?~T~ε>HCYhȭ~|$"e@^N?R-ysPUژJk6йMw rrd Vn`钝*AaާS(Ec|Gj#'VѪ 7Ta+U*1u֚h7P~bF 2z Pr'Ab |;ꌠAO- ܈6{R1j%KZtYMhYYY ay?D>>tQң/]cbC[U f߆WBsVO! P*؂fbǓfdUOd 7 -X/Q%=ch4YS{52Æ^d-rK# 3Ex bqjfQ |7gx wO[+ˋDZ4-(fwյdQ᚟%<f{Nd(]e( |CqX)`qthMˣkVDmT&!Lp\uw`6~Y-F ԖWoϻyL;%& @4{z}ɑgDqm>Sk '^ +4e2[_bTV2fOy/ofeMƓY-{4E#|.E'S=0_D`FREa[ąԥR^*?V;F"qsbd'{>g7#GvK`,g;.DT v/ssZ+AQ!ꈩ!yd_5ˉ8Ps}D4yWAAQLHhx߹/g[:]F]EȪn겝N:%Zo)'rKW[= ܅QE%ח64DՒMQ \et}Z2wrq49 ` 3L=}$/Ff`-,ݖxE#T$@ԄU4$~},+V>ya9"ۈ2Q [+ ﲱqt~|ֱcXhU^x}e !ubiD,7iב0Km0qQڽޓnU.KU6>˄OCmA*Z!R!h\q'w7߄K54[ҋ8>iզ9Am@u3WU!w%ɵT}Ձ(7htJl}Q₩ chDxl{3:'V%T;nD* ɦ)M/hw"͆yKņ"h# !P |XF/9B-d_s :B9l]be˽@qd >ڹG~ _4_$#VLK:-;p&7:Pf0ɖ !pV^,&(T/h% PI7EO3J_UMbk5(Oir6ġ劂\'k 0 lP(oP5\ bazAE9x$6ɍ:gUEF7BiFvUOEj0`&-=kzDGȗJDRONXpWEZ^t6}<}*OnYo6'5?@8c›`uko`oZ+t@yfQ|>6@k -kxgbV"ΕxK砜f%&;JnH ?)fڼYxY1mMJˤU= +TTae'ݎᡞ iݽA>k]~W ^Ŷk&[q`FaS\Q`c,oT.H/O\uWU57wWq#1x_! /vcO!͙W{Jl99gJ HV6nBCї9..z( ܉ ܏D:>n^EuxEZw!6(Rd:!ZyݦB) Rb/Yk c{Cn3wh5opoTñbYzxdUzV. Kv*/}88`6ВϺI|T'ts# !hb]+8xY !%wXLJ4&VWFA Zh>o\,\!5ZC5%խ-\gU+ X :x*O6l6PG?ڦQ|{dž I=uB0;F'')))(;Si@h\iFi1Tzj^K|gM%@"5eB KV0T^ .+%jm['O k2?:g93d\Do8"x'|T:W䖈ZA(n`Whk DD G;A^c1DxIF=En,0_˼S1*|#/:۫\˚3wf\U`3ѩm R|J VAbx#kwCӊI<:~x?}8RS Qw} )QZNh'RQ>$}NUq<=kK]"Dmi*][z:K?V|B5j9^`r C_cf徴;o-f@fB\Cb| @J-aC7PA(_)WJf;vV5;lWo+6 '1+?lyk1hVn~>^ExdsVy(a;'݃et> ;"/ުo]#$SYP//U7@_6KziܗcWpf*%᧼7'TbPwʥdr\݅u})qs|q)uŒ~+ȵys-%+:-A Xl2'JXAM{O(ADD%)=Tqp‘7u杖 :l}JU4;}ab]QN@_G}zJɗ.+;]$)m[P٧ۡOVDQqD1rͽ@KU5JDE9?|st{DD~<ՃR f ^ejA2Obt]$쀡 xǦj:-݅  41!n0vEN ϽwOƑDKcM{ΰH9 ǹ㛮qaTm~ fڔh> /.ŽYgr>J|F`ێPP+}/-`c3_$e(t'@tV ^)< gC,ɉgT\? K,:wrl˱+}ED!8Ŵ`-vf}"cCVn)<@>cw0&Y4V7ֱ_}$En)Vϖjy:T{.:G5X8^h7xQd[ V(7QS =mE_ `L`up Yr{I#I`iT %c X=@RL" uж~o':G ͲYS11<ϖ5؋өӟZVO 5 \W 81 dVˀ^:hp\ut:p ÇS .HJE! = Zq}aza3TxWʀMMlVFB-[=nyg MZE0p(" ~mp?+4G-Ύ|u͋?{>B;{k ;i#g߭anc0I[G@g*trZNDkSi X;!Np²H^z=q++Ihά(ؾJ m׮O>}^]pz-Š!*nJq(hX;I$>%_Bڽpj6v1Avy9t_KVkQ6C!A=6FBl, q?%(2웣\bg+u _ߋ_e{|rb\mQ; sV 9YLw-cũe ghvDnK3jOxtI(A59~4jESExA)4m_WEwWFC|rX=qe2FdrUs!`##?F쳷^ S’ߓZaq)ըH"Qס3ݖ%_$7@ɕ1H^Ҵ2A/ZY94.JcRDL>"ǀ|:{NC ILm*oupNV7g Kݟ?݉_|'N*bIJI5/%EqasPpD&qUJ.Šc4ph+IKVF޾өnlwAw5 { VK(-M͘J AGfϲY*~K)o*?MU-siw 5 *ev30bנ"i̒<[qr{Ѥt慻O$L:QN .p$TYri<Џ[d7갖6GpY"M*Br3 B+' 6xk^nl6 5u(zDA2&.j4DX|\yYۛ嫩'_=O ~SJBKoؓUuEkO ӯ ά ۦG(EWoTJ>[țݽBPvE=B #j.jč5enַ'}@PL;L-k@s cB c3A+J ru;;cU۴3`fpi2 +h ͍K ny:)Yk:4CAX) Jn "X$']BHh@?v׳HJoFQ:ƒo^;ž0f5L4 /WGSچTϹ@M2- d&{>62ҳ-~oDa!hᢇ:ƚetԧE?)rLᔦ>yc})<+U-\UeGuơBIO.%4SYJqh~9[SBf+KSq] aΉCvG8z.x)v�4x\dJxQiJIxu.01Cg ݐ7;; 7?J5VFj$H+s UٸxZ ;cOSwU,:fRLD֥1OW]%88%@daIFN轭 Dx>jCтYsR0MА/s}`56m[C#_.H^~o^+J^7Ϊ/` NA s B<(\uX? Mũ451i"X@?9RF..bҰdh=I "v{ ni pb)hH<^΃1e΋MAϻkZkegP:d[d)I&yIx68] bAa!A#N|G CC S<Ӱ2IR۞jZ$S E| S-׀m 9z܍r-9H:>Xzf]4'S.f&3lF=RwgGMiRپ#7Ăɩ0Ns}%|E;ϙx*<֞O IJQ~y@ MEAd]wY4uݔ(Sm5E 5rLBLu: pD$?+,I }>Gkw.GTp 7B1c[/m o_:!'zT%z돆fxY1~Y4ofU5K/NTwקI؆Ws[@6ueݕ(mO )<E B>06iE1>s% uQMnтFH \A6JenU*}6=Itw]qCMVp"өɘ? UEmpYv$Edu*gI;ޚf[W@";|)".V{$%Q3`)nSNWvx{Κ}2/v }Vu 3$y|P *kTmSmd7 $bvVc8a퓮녺mg<REU&v"30EDZ=8C=| "(JHjO*:pϥ[JLU2*%Gעoh%+kZoE+Կ٘I%e˰.\>)4/^M>IknQ>ӯ6o/euy0i|Ӟx rli2$ ؉Zec[l" F%q@|@\mD UTȢ4#r,c%ӖYj9R΀W<C]1 C:QepP g8ƯJXp<#RN)-'Q~`UC>gh\ ^`FLVmt~bxT"ܥP? bF r雸w.ޓwմ$n{/[/̤y\Ȁq a=j2RHdT;BvR2qL|5U24&hiϰLA3ETRwF'34=['MWZADrKFgHg$ɻy.|Jdƿ l!UqlK B*&,N7n([(0{V. l:WژCw@J"Sަ"d_ʹSP( ?bTC}QuRA&ӧ0q WRm s~E] ً%]2JV1&P$BDdѾpb[=nӂwAX7;Yyxf-ŎU4-p=ɴ R$NՈxQJ4!W,1'gKz|-ƆzeVŔ0D/7B;(1YƩ)Ga~&|J3'd)8 USQdl ̙jFب%K K}$I-Gީr'|UBp⍇9'Jm߯'!OF 'pڮGnϸ]. RB,W0_ iv0b>'XvPxjhD7ނnOñ˛ Vŧg3pdt+P;gb;SʄJͰL?G>ҮuiXq\p~,-QqL]zaW!;m$otMUT٠7t _;UBY:9+P)EWA j Q}7EQ|9 }+%sWlhҽ[pY]qQgʹ?r~W ]pn(KN 7s>w_6%(zS&6On<_-MVޅG]A:&EEj(ּ XqOmj;V`NYIJKns>?hzAM\LG- sc._ 7?w MV$b#]|{(>a!9ǐNbVV@b~79Jl0*#6}P3f5t8:+ŧbao97s"gV՗? %9ՁT[eyͮt"?䔃*jnGnNf\gWZ!b1`WTn&p09\6X>-ay= P8+!-#]6Θb/zm`ʡ.C(hw w#wXX#]XcIsNچ/]tE},AKhs2\^]CK9^׻zaqBlt~55FՋܾ_|Fϧgo.@frpOؓQW;QV`(253Mzď1;S!2ƒ{W7NكEt(ҫU!SŹ bln;$[mcBc]?qɠ?䭴-wuz J%Ní{˝@$a@$qaK_T =}?}3BK9e0`-aɮb/HX‚Ri:Ƿr`!CJ22HatvfSFVA6q7D{Rz5+gOj 'כׂ/Hyh(:{k # HX'q?N/X)(ѝ,qzj糀i­JE`Λ 0m{LͫwU3(V+FĽsLr!+'ƙX) 5nYRV%`߃P-ׇ^$lGμ@'1 j&y4 mN_QD.5#ؘ@F ʝs QӂN,y0fbs-~*<^: "2o]t6z2xT2DlLӲZb(Uu[4f\T)0?C;fMs'6*LW4eRU㩾ݔN}hN#+`s%DnFdC-3?::TP[:H!DJv_Kz ݧ k h&` LoHce+` ԧ4'Bq G-nc78?`d-|vޭ74-@͸x ^w+eХ1qMNR|мpQɿZz%p(F'`!Jȑ{2aFoIxM %:V 01pGPlS2'niE}: -QgmA]8Uƽy 7VxrH>׊ۡk5 vnvB(huѮٓ\2[fK#Y?U;L}z$GF唖\שPDTsc~EQ2JB9 /}&<,+;奘59#q.&?.ImҦwȆ2b4`?HЦ%;@2=N-9"n $'P$<%U:G2:i) i(Z(x$CWf6'#7Y>+ \e_8֘@}J?`;#+5 <\y NߦU,D2>Kb(CcDr[ϱw:CALc$}? ڢ'UcRMG$@)iJ+ -1ي*s|iIԄ/}/ GnA+?l ;3-184(-nppQ51{vRHNRvϬnɚAhPq MYW؂> Uf x;JIQU2r U4' @{fw\¦481VANFq/8"a0SN}$?IX;#}f(y%g6>zJZzK\[woZe J_zTe/('Zg1 bV3)OYW9`I P7foiK7},Å m =CFYћu%;iXmFjqׄBD!c)˃kO- ?KC?i֕z F; |U|驣B/ΐn:TP/!yOkbSunL{ISuGKtEKeQ.AV\y] i: AQVHnE9 Q eǀa4`PNf gH%ѻ|QS=V+p(5ǩrsBx|r>){J kǁshFJzaÚ_&׭׵b $T`feXpgr[u~qYհaL@FSV\q5㷘αmS.6&- "\ӒB-W'ʋ?8`3;: Fʤ;4^jWX lT]Pv\PU|;߂vUI^~]꿹2j2W^Xk:ψgdh"WsUK>X25S%2|oSٸN;QO)b.Wؘu߼6ZqZ{چѾtpXhLU$ `M}K5Q>y1حP*%/r&Q7fȗS{AH1MݹُGO,*s dt: "J7Ge F)yeX}9R<"k|Ca]@f%M9Z viH,M7M[&,yHE\ڬgkkd8j6'%Y$63qgKQBk/(PoH9[B4腰&nDĆJ~-z 6IF]"ny_oINw^ ~iu*O-Cb};[G ŝ uɬ@"հiz S&[']} r{3FF~KzʀО+3Lk=#σSl >|ѫQˢt j fU-"kw+Ib5h ~Aށ~WWElD$&te?wpq^O z6_6%; NOg̰ئC/R&k@ا}6=xTߴtp^θk[-Mi՚u'4ˠ{F3vdyZ횇VTʎ*3&w]N^׵eSֵU: r߀6?Mtg7 ' I үm!gc˟p~0g'zYLf}&D+bZQ4rf-C N!b ^ߺjPf\,0fc stu]PHC'@ۉQuot&uŃlc/^p}kN( >i}e@Zl,ĹTi*ܩ -c~ |9޿9/N=o/IaC`J5)C u&g9?AF+}8$:uk%)ũ~E^;?VR sJ\֞D_:+ X'6SkBRz<m&?}JGٞQuήRڏcPt.ԱT]9wظ^:N:<Ӿ\gL#Aܢڤc5 lysj[2JbSL[LS1Ui׶꥕ox:Uۺua{I<+-Y FjeXkNJɀגoXU2"څC T! fno5_JrJF֘~?a @q C)W]v 978,B\YOƙU#Z(0դuDCb$NUeRtL3<j?bqQYl".JГ; Eg.L,pW[;,SF1E>z$"ya٧N [klးn|T8!/Y_:/r@iAnFfN]Gk4${@3VJ6}T抚Qb AwW3I)L-G˝[eB}a%?_" ּw}:^]WlTGsv8EbpSۭVHPg =16&{{if ǯD.3Mrg?ÍǬ9rr;,6V8o̒tYʴ+_>3ӻa@'-ӌ)Ki'm󡺩5o\m=)j8X[I^yg X()~idڱ_eA2x^9vT^5<-!~u.h]NȤܲnu]Z+Ḛj8iq̥%4`̅. w׼&|Xʭ7UaYv1Im; 0T` $acns/ڄ6B1h5pvɑ7 XRG9FOQx}g@B&}_>,8x2]5y=P߆zvch.mtO )S hP>: 0+LJ9ӟ8̔Ϊ{D}$ipje[8@8q9 כQFZ #BDm9m43 %fq: mr;JT*|~itBh}<ufԈ|[['O&`EUڟ"!P8}W@>S/Hg1ǴyxFcYx6I#\m \/8E?6O6ԐsoݽMOOGVJM(o!cmR:'aqs+VtbxRVrSy.#Dl`ZC6dBMf+? uB1JLgNz2ͥU\ PyBͩ/Kd\b?>$_raXx&S D*bd=y#j=k1b<%Q<qO1iq j?FzO=Oi؂5n^WN{">wұȚ:?}oXR(:5p R{vqF~ɿ6h36>?T<u@2@ h/ƹH\gi,Nh/ywyU @m=@%R17n{̷/^ʗ|Y97#7qun/XFi҃ 6O> Q(?Ve{gE:<s(4. ׷{ooX͘_)J|M8[W8VC^(<6E4R&誎hWf~5tȑP;]TA{`ۛ]0Jnk&!"bl{Do.lGE% ~fwRq` E98컙ρ0E6껰NkLdyÂe'|2\ d)f׳[ IS@qt.Uf!/Uel?i+ z۲x^ܶYIMI.٧]kz٬`=M6סsxTp{j&[\h61x%e!6aF1-3~'"о3}|楰c>7,z -(׊DZIAn ^csxKGki9(FlTbeމB;s^_> ekf*geaMxWǔxdO:9 @*Q FO*D.G@ZRKV4 Nqĺ"Ig| ']’-(a7 T(_dc]ըB i o<2Ծ(-R#*؟?Qii+lMم# Q5qYOjDEk7-]iPwwR<7gjD4 kj%2c6{Hu"SAj7oI1C40yGDZQ>-ћիv.ly4C6#05m*4"Cn0%M; V}0G0OPNJ"'ݖT'|G\*w抠Д |lt!8>U:ܒ+δށԂS(--Px붜iU%xu ܨIqɞvf%\#15لl]i~":J2zxWVF }~pg0ώm9FþȻ<:%{as]YA.3;{m"T,Γ4 О a@V/ 8)s}tkAV `센5?3M pOn.ހ zӌ*: XdI&R3e1;`j.\<Ҋp?44)V_FT#t==1,݋ZXmevl^bB6QKz{nvj|DJdKiFRLѪ`I*Y0 <<{I1;Gji+hO 9L{P{hs K4`o{j l5_OIJVEչcqpKeFGTan!QoG0:A!rf3LE⛞ L.Wj[pG ,k\)#h6k j-AVk}D@Z.Ar|G(73^7Ќg gZ#WJ!4xyJlPچ&YSnJC<[ٗfTlhȹ8+jA}eRF V25"Y>TqhK͘mOvo3a : $U[@hF[ሉVI .w$wC}tڨRUY}/A9N܈uvN@bWUk3j_ bvJ9#!daiT~TPN:坰T>` n$tD<DW:a`"_S0{O)<,@k1 'PF廒T}NϚ(ג3m$-9&6:B]qY4 MU&BWu6r54.{U#O]pOv״ 3^]zݶ2BtPea 'zF F򎯼b򅬰_ F+ :r7RQhW?11"yqJl+vF n b=" <6uO_W9@-$.j߈P7YN%+݃s"˶Y}kd# *CFRl۪^R7'p ao-k8 hFbY0㩭fI;~(ߑr&HΥl X~\!P.&1g?ypZ=J3 $3؞DX_h8:ڟM /X&Ɵ'.fƕj<^&T"N}_H/>n Ne#m:Gg: ! `$QkΔ_'4zhB@h !4vqELnQv&եAlXj+Įη5O<Z߰6P̡Y|_Tzj&՘gMpϿ ٣-R'$\ye5$k IBq8qDG(.[ж* AJgh1xrs.E+ Ϲe5_ӾnGPOV&KsRMQ 9-kO;YtnzW*̶k-& vF/2#<rػ }lwSGURC c"͍ha(0se/niƜ@RA'AvX =  mmW]{_L^᫾gK:שfۍ߾@t~؇JXXgǼ} #/;X_SD߷|<_$R[+5CMf~|-1r.tM@x[:w&k'0( ؛pOX>\EԮbHb|w(e_J34d OHm6UCzf)=u,%OT6gha {C^:3-&crZjvsgPm8#Ή+V@Ʌr&493n,lHbSZ3=Ge umA_ǐD^6* 0](f*3us=ٖYx X؇KJ^N 4D ,v# tfr=QV;u3>}v/7"]h[ Ϙ8㩓f N'"_ C4O3'Vnt&7w_{l| B֔ (W\cMee[JbaH-.jDP̬ ;E V`v1wn,~\f }I{?OeV @gq!~ ojQSd"#CdÐ58앷dϙy|)eg8́-$kߏЃ81't+ܣ5!\$#WLj=B%Tߡwd/!Q-_n%;fH]Wk:!I7tHְSIrTJVÜ2 7[DL f9i#qLwGA.!;#~]RFdHXCԚ}WJW˶pBcy46gƽ3ՋK<=`̱SA kʲ]?B_H؏ՃZГtټMp |b5¾(w+o@bgfUY\+ s+YN޶WbW2m%TE9S@2!zو-Os^=9ݓ!#N159RQߡk _]>sXhh c,=u?;юʵ"(H HL( Ɲ!; g꟯y}QnC{: Y^¨ŊAai r ^[\j.KxniZc5=Mp^*r$f8uqJ9ېv+h~,GJ@b֕Db]s}k\qлKuaۭi#iA/7j& z8q/ vi5o̕YX @~RW>zb~#DR&|le^Ko웶zoM*p^Ƨ;^r-kk5{[cYXqo[ dh4><^aQ \ׇ򴏸*P)*y<}_9 S:{c@I7bpb%RI|S8 Jq{`$zl5> K/$qXZ,ۼTy-<*DU 5صa.o3vNO3+erۈ[e7&m A?FHsgt6AvQXlh..~(|on΄b͊w-[n#F_NՀݹ{TB+EAX1D hN<ȫxh7W7-och YRVdET dzu2ʲOQ D@6Fx#Dò$W( 6*ש̖46#x+*BumC3rMoFx44Bnn$χ Iq䊦m)|ޯ9!3ּ6tK*5|^&_> ĺ?4զT'^" 9D `UA"qf0/-rc^)K?.Vj5'5B$9ۦ̉$❁ld~]T>z`*QM/f2>df~?UyGXߊG Q*zTg@讥b]hP9Y\NPlUHP5?Nr`8|z8 ~ي};mJ64瘠+mUpNمdp0ѩkajPx&oŤaA/8d %a_rɦence~IV-^㰀-JOm9oW `dڧZ{p3f+mZQb_gP=X_ļ'9k?PS{d~ .5i^=5KB2!H;´]xT+^fqF>@@In eOЭ $WFQ8fkHah):0@[꘸aOfuev}un-$) [!,: w[:(9O0b1fi q ]9s'Fk٬b6m0U^0J6I}rzwvc8ZK(xW/i3R?lKds*97?zXsQ9Xqx&#& T,hIXua):1DRBŇOYWPWuAQySM}x':)-  Z]ؔy4Ԉޏ`K,TaV> )s|$)Sh- zP@Va71KVL M>x@ 9GK2"{D52\֐ك@}5ؕɋtфC`[d, ',٥!l b^=3{|?R R'u܅sYoaq}I;+#Rm1\ ?;wz:93"og8Tw bn\=;YAŴG&BL|32 odU¯:({AO^xX| DA'&M3(LksB==zTUd|Giu(MD3t-TK}5_æIWnNan񛕀*\x@PfMAn$"|J16ݳ,+ۿ(6`=Xf\#U@^j@h0Bxe`'XK͓ϣ[ >re!F/TLmv2)G1ٺ9C/y6Gh]M7#=<c6: J CTo'U &x2/K2X~U/:q@" *0/dW ٲD-75iV=ey"5gt-.'ls҄ОSGm,@뭩>؇OlZF̬W3}ǹ&oށTH'U>Զڝڊ-STI.(}CߪNO L"{!v@_--:>"pVT.e fh05YD 8˷gg # ׊?ӱ fo$o,VDSYռZ0o@1NF qj(c٪#R2tS18FUCS~ 9`$ѩ'C S$_oN[Qbee.,DX~YWŮYc*AգK]ȃi<`g! ]4n.Rr1Tɐt7;w%0kgYRH@LEYΧƥprdAui#A0e!mvq\&4&y$8rHwg9210].07 No'?kN!Rc$7 7yɏ"[Oܾ?zF6!vH6a_l0~&>ʷV;VO(=,oceuHbWZUkvwIv N25O 򈟓ΰ^*_'>-XrVV vs-k" g~WYRE<7%uQ^Ґˋ}b$̠kmb.~|ڵEʑ*5l[L*БEoVBRY27+*i9wlP8YbUÍM0XخN9Ho߫ tFJLWz"^f^3fuG+ŜLQݣQ"<~؇5+NWLΨ ;>{|!S Il`B{&b6 hs>+?a/{&⅋H+H$.R1?`-@}`+}q UAN;13f*?<%"gb},L7eI_ĸ:K׋0o+Ey$mreSb~LΞ^?#Jób׭Rj}6rr`(l)y}z#c@%Yft(SuNj "i *;tBN򐁪` Li&e=:][V\ޙne)l,ʫ@ƍZGW iqoT0<>ZDj<7Id[!L%,2|Fl&qdAgXx_GI3( S;q ujt^Dj49 >Zhk9+a B 3qHf˷&zL@nmtW2ך{3NKRa,ۣli`BgbF'y6~&6hpۺK:H&^=Qj~k2ثxI Á5#~џiUʑNx19xP=#fTf)e)o%}/4@wk\OPϲ^o~VY7^Bg$HdX_-G[drVVl 48RC9^A cPlܒ]Ž8Qd? ^GAO;L)!E f <QH|`ԃjl%&f†i#ZlK3K1ŀ%3wzP~vScR:`#Foc]v. +(rT6ٔƣÓ<Hs &fͨDux2Ujpl7kvS,JV߭s)%M:zyVs_yN_Óph7>&T_7yF_ض-sS=#Úsvsgi4wۋIܭ! d41#-M50CӀq!-6([efPԐ: j\Al+ WC^"v0s 5QE?4;QQɺ~ U\Rb| l|eiG CS8M Uχ\tL_ӿ+yXT9:k%%B-o1y* iOXq0Y'y;_ptbA T]M@֖"ˆ]9bpkeJ y7a~`3P#~Z'Ϝ >ZO#ޡ0V3;W*@25ZCp]n*(;_,L_w8#S"mTlڪE8?$4EH$)B+#Mk10~;| ]L] -80gtqey9 F])tnn$AٲFz+Lw m,+ _)s*iUmzF!ЬUu~7 @Aw4?x,ve,()F܃_קh8eǙ65UϮTz`L䌣=,!nﴋ}$jZ[5=;3+J#i f n}Nt61ҳ7,Z.A\k+OST88>[I;2i4s))[h(/e5&iysf$gȕ_)?Țb M湔 =b%^B zu(RC LN[=j(nSi4f9E{l3I-P`OZs.3u_WO'cm2$OO7I 4m&*}?q92OCk oZϣO3YQBtz`N0NT>%?P 01t H*/v 'ߤe22Wh:Yg5Ԯ.D":@WȅCa"~r')C rחNM(|_S/W̷P"]JP e$_ Z Q- ]%Y)Sɚ،K`֑Xc0ce7i<l/ދ#.)Co+Hktv3ܵj]ys {9mЁsrf3v.ҍ (DX)NN%$ʧ"E#ݫwr&ȶV?@:[pի4Y>h_V2S׌#:f{|D&n5b T}ydp8BkZ-$)wbX);}6ĨW!Pe'@H/k9Sa;5l/5'EO|b'9^'bMh!ڊUqvrP\j*$*<]El`EZHg#PbI@Ϟ$}KfaS/|v>9C2C$i&aZ@_-wSz:'BRn -s@hqR\5]WU 1T!'#!j1=[V|Jf6=;s R*SVtE}DwsFSI :"$ FK:ms Q( cnƒ2Hj?+/;k*3U:>€5ǼǗ_G2cƆp܍{ lK<7L G"'y mUp_b3ʀH?[z4oM &&ڑ$(>"/n }rrHts4|i-: a܍a`|..~VE"vS707m'- \fZLYȽڊ[P'2\a[eg2D==f< l0ݫR7誄~8*2@&tRMzf^i 'i:mg~&7p *幏}jpTU0=1 o[|=jB9'd>E $rm=%"!;*gZ ||oD}Q8cuR1Ѿx*D;%(1 . M|o0fYJby,$Aћqx᳈cD5Ѹepٜ,K.+ Ϟ,夽~ ymXMj0r= PKҽ;iX zLەL_>ej!0O@>s`-E\xR;nHERKTc>̌MGC\ _+ʋDPyvji #!w_bY39jLʯP1i!w"ꪜ8e 0ٔ6[w͍AhEHBYsގ\)O]hRjZ,K.r㐤*[JafO9J$(cnRTv 9[#aL$@{XdTcerx v ԧZ8rku@)*/{US@u;S,2ױL ?!ġ#!9Յp@|lwlȜ&9.d9x{0Vy "BZsk:q4]+-ޣiMNx. +bI7O Ɏ~.)cӵqe焼2*/"l0ULP}CęBCeˡXā_\P;Z8673 s-2AU"wQNB[(u#'v(67gc'lHКqfYڕIWַ oTWl^Bp ^-U˪Eys2v0J_r:+:31fewCCfwt@ ,h3B H+HDHQZCBěM_W|<!1{`$Ui4&@+3L/(@Z+Kɀ,qSؗR֏vsi["vY!*I%xӨOM5)rIJQ\&pkWf{;CLV=+`9$nwp胤5we".4E89oYsC/}|Vi/R9c͂@} gqiauu5\@{b]fܿw/)2Q|н_'jU[e7_ ug([Ϫ51î aN$Ce J@V$PNϊ1\- ekXq^.ntKx JbpbhZ;lLAPF(Au 0]D'(G.VQW><@눫64N,Qzqss*~tbXWF3-L or/%{kql}T։{3P;]T3$Y/RA,ת0"٦X}{J1Ro#>$:4.FɴRs7Ӏ|s.7oI_zkG|,Ç_x<>Nl*2MaRre&#8o[oPo9P'B1biᵼnaUZe‘@bos|/1CA`Y;[B*T+ZO1= *PAr _W&XLUl^zx2y}Ds[hNXyܦq@ž}'![ t9Qэ)?a~>Yiy]{f[^z]dvNɎAbrN{e+ mDT8L"ky1>>Dsٺ+":e-^]T G"GsV=3N*u?U|bIm E8R}e洊sƃj߰ʵm]:(S䪶͟s#g҂bE2>ype ֮oy5h% b OŎB&˾|4$ɞ* ,s'18Ė.IXd&*wx{S@!,e{# )C?X~4bX0&!Jmv>~mi=lߦF?Z ;d+Ùj}4t_r-%>~gMEg: `VJx$P*0 bۥ MߕM? )dpMN\W\s͉=UKy2%@r5zLRo 5$jE@l8:j'Fc"B-j Qt֞Q>ܘQRӮEd燯s)UٷL"o)FOI^fb+!B0YK?GӇcI ??+1޶mx0T-3lqd ȟXY ?/J(⯕KiU<1=wSPm5 (ۜ֐jm=w-wY|VV*ћb^:{{?.4٩SM^rɽ!ph0rO ֚(O闄&_`4c> \ǒ6]_se6:^`J-S ^GޞJ!DuE]|ŴH, Ž4!@&Z+=:=8U)k zw,f Ӓ ӿF/_JV7YjiW$7!a<¯h& fsU|%4f4jAUj8^ 9kb35ݮ yhᗆ xd\ +EgaG!!b"53A91|SoR cJѪTl)6۪D n'0VCѸ"%sl/؈*RBr#*hop¶H(; מ/]HU c"M*7J%DP‹H]T?raіn+GlO8(侒A2A-ݒX~2'zhn0Ur{C62_h0H5;ڵ~1 V\wl3{Մ~ `ƚ}'2Ry]]4Txju!+?sͶT# qRxWwtEIE9h0l,wj%c]`:K]hhiƻ?L( ^W\X4RJ+:h)bmQC$U=Ժ|Os GNjẼpZBB~&5!;$>88}%ՄwhDƟRq, BwAu$Peё܁&X(,;4)Ԛ6 !O&& &ɉ4ӱay>!(Eul*ccޓVg,;D߭K6>qѐ8اMV4@LЀ-r |KO"&X~qY>G e!*b~u>*&L `@jK?#Zu͎ ҩ *n<QxT;4BLʏd~u"qOmJYtP|@R8`7oFKS.^8wrM}n:9 Y @sr6BX]8}>֏JRUI\KADo+'XN~E#!4 ~* 6[ #y)w_J 5lϮZx=pio5 #x܏j{8\[<{He  ?]bjAin.K'fldHSG!6>KQV}K LtRWn-}:ݹY%tV{>t"HGhpj n2YD?&厹}4;zp1w-] ?b|C {k4r%kUT"nA6Ww*]Aɜ'{&O0q j_FMD2S)ƅ (#>!_R?tƂTw dpFN~}|L }b=Yw-`BFLk][) !!T_aL' 3/_,a7`G!p=Yʹ@lP&7kM;(uy 9Rmi,Z6 8;&1SI"`}uƬJuǣ4}5+BmTOH);|}M'g$^$q48嬫QsԟsZhaP@Z.)iIEF<Ӫ%h}0`Q׍sDQM dX."vu Lj!J7+/4Q0@ݧ8$.E;th>( LCC|K?|VJǿ6d/;2.!aTk{b$0E%(49 Ӧ7i)/n tIrQR%Ŝ%d,$ jý1򄋋y4=J,W< ﶬ4?=p_G7r}M{s 3\!Qo/߁OCTsWS4z$mr!VХ}9x|no`I 7'5Nŋ V; &4 /3ݛj$|Ha;>hk޸㹵bOU{)NՂ;.T-5cWy7gRŕ@.mcg4ɭ9gHh:Xh n @z;z>ZL{}( H! S|7I'oUѸmȺw$wP1M@C`+=Ieo-m` A{WqDB闁__n`0l%gӳ7pf~%u8}ԛ|= Ejlrv|+۬)JX&15Db#h?t٩*orW 4np) -*k3j*K׊/hCn- JPm;7/h|t-&nNK2U\5gL oj8q7 Ϯ)vnW?Y)M40^P-rd覉 ~grn5eGa&W۱X'e;43%k|JrLmP T*غl-|+f$FvIS0*ÞgœCj2dEԐ?ky߮w.Bd4,W6Ӏs.:8*)On]džF<-렃_UT!f}hzdtCݵ|շ5V5p2?u=\%fbZCհA`uuIwMXp^AhA&n 4-V e,v|7Ch_T{Qx[ȁܽyg0ֽ/ ΦF%d= AϗN]6F|(tΕ3j_zR  i1]!7Y5Dwg% ۑƶ^Jx21|ZG6iEAj 8N}C?_Y5~gkLcKԊ{ۡ ֽ+N/'2-eW`VMkup.@&MbhѥCU]#-?(񃲮po?7ߨ}mg8 b*#} 1 JR.j_{yÞ(-$+<5^F5GO#Up ` :WHo X ; ?4Y|ѿI;v]d"͗`0(4H>lHHL9$;/'^:\/l<}>\ԞoGi@{.D 4ǔo2HQ\+?9K5qGbk1XKynt9O+La)ˏNgUQ\lOL A;`z6D#gi'9%(^6Vȩlq6l|R1n E錜l}ZFW>.F$)¦V8?kX].a}E#Zw@w8`$^GS m`'5⣬+**ֺT Bfw#yj9 +pH9p DwiGdCH c s9 Lt| #Rq/dQ=Tt~ࣸ>{U)$DYv`Fر@(M4#ti,+OIgo w4o֮'hD%@:# J`&OD?mGgme{M;˞_YZy"ELǙk:'"+toYw&U)I]aj*ܖeqȪfʩrm܎ .WFR?^%fO{ۜAq](:)_6 baj#c b H2\ySJܦ#}qhf!{FDVpB5rcAv?ˌ;7P[ ~F~]f$ j9mxP _AFZc:vmxef.B/ yBߒ j"L 9O&m"NSA4H1:zD6l\3}J HL.V|Y3ϞQ  ?&ֽ{T]&_LQ7ЌV4#˜Roؐ)?T)9=BOX!<ժ~sxgv1toi ߍgH7C=L@U" +UD#~jy>n]L27٨npib>޾/ש\V,kxMIkH,T&!^{"ߋvk7Nlw;߽xׄ(e0?旲gR[H4 w.Nű56x3]&a(ʉ{{[=c8ʱ8k (SHQ@m(D *qs9o%Kҷ*ːy~e!TUe¯k7UxC՟Q ę ^((ګLS AC/&=?O":b =] `QM6og'>6C ƈ/ˎ x"I*2MHQl=KSlyVYBU s7__ܼc:xx VG_aSМt&ZN>R_bth (@5ٻ3Q8?V|4,j;4a͇7 Qt (򅃐1HXc %e3$k17䘟$~P47Ȗ9H5ؖ>v۪%<@# kg&\WUL5w<8PN&Bk7Xp;( #Q(4cQ~rx5oȔ.Cl__%ՎcMI6s,${ZKwȾc@6ZYjN4RpUN7Z=+^'rO lU*_/4Цe&'̲+dc|k;E}) r =R 퐳g @vArsnNK$E-C(7E ]L0_sr%`PUrgq0Ng|q6R! HY{A#R1NYo^ ]HT'@D]zQI> 0]K]eTĢq?`7`W$ }qQ},GܱvJyg+dzX8X@x].|M;H̚aU`Pڳfw]\z(J/ې:)~ôUQЇB.M9)@!pg}~ފ:uS#gezg 9s^n'wOФp-}Ե` &հ62e=p ̔ mZ.?a'^-̾!ɱp ]Tr%1|'0W@P|$~Qc8%V_R>}]w`NI9nrh;&{A͜\@L'E5Ni廑x_%d?fHXSn=- ![2{Hn^i]0 c]v׷gGzyaA2+=/ЎpXx-ϊ8Rڇbуq ݑνDi!t=j`ř DEF#NM!DMhS_w7sJ3:3m [@I'O 6Ӽ%2U{( ZX\c:'e[>eT.ፏnN⎫9`qC-ͲB>d޲td܋p|HE;dkLZdGGXqm ؛ q`v$%ݺW\{$D0 ۨHY{1R^NC|ʄxWmj8b)*$ )sI84eX^Zչa.bjѐ`s5Z9ME*TOF GSHRt#UhrPF& Uf^Sq) ||JE}zкIQ Dz˟~^ܚ)yj1`Iu_M8m9郉BmDo, + zGGvK%8 |8ݶ\cJKg\I?wCfGLl`!BNFBo{HEޏ_ַ+m(XeC]dV vK)Ę5[n*A[{8M4d/l3ߊ*'6H!lq^N32hL91E xů~fz4'rO(1< ](iiVQRs^ӄKԁ&'h YQɷtsU!PZvTZ%PsJ) Oϝ'4z l6~0MU(:8MkYfI8ҭWiKZfe #|d[(EHh޺Pi(5Z"4UƼ` <_ eje.c v2|cxFʺڄ:n. 1cLɞ[I<ߺ ݾ ?DtA9J &Ʈw5iez>&=6(Ő"2rӜDl |{ /~qh߾a/%ɀZ tk}WfT Hz8/ lO! zf5c:~aĊGҲ╗Cou/HErS%s80HT`гjl ߳Ժ8]%a;?D7_b5`~]OђQ[끯2Tӹ2s6E C;daX~Է8_Ycm8oC`y? vhjo;zE*hK}^?+{w\ B0 {D”l){Uu67*]6 jȆiV!+aϻulf z͕zxCؤu& !0t{Ň*AU c4?En5k FlM|]m};s e ώ4;Jb!2=1w5.$@=*b?MIn]0>=D{E6; '>flخpw 7ɖz#*=) 8iq(3b%;B1?&C)O0ZϘpMVwJp(^,C-bԥf.(o5rl1}"B|r#Rq>,'~ VzrZY:8 ;MdZH]jXA:7`a\&SLp,lyۦ}ߕHyxI<3(iԙ^!1IyESAgV\PʃȽM]aH3Dcڃl?{&-=.-gl\ Q}K!p I Ƒ][ 285T<Fr/֪L#iV}fi 'zmLZv=?>+rT5q^0oYtVB΍.MיUZNg@X甈?rDKM1a||čGi % :6Cd16bEiǼ K>Om&NVOti?]k9MEzTs:ĒJ!@Tz2܎-`#Yz:-3[ndZ&3R]@\WBƬ<<_ S ӵȀ Ne1H޸b(S}2&WTӎu㏪47}v}:ŝ> /h5b4+XthN= NQRZ#)3i;۞p hf:j @n`]STh:{XlRZY STKp_}nR8xCtnC[jk8gK#}@;_Yم6azڎ~_5x.rkY m0_=^i,5%j9tH YXex?+?fYbFT@ˌ=. o?>{Џ=Kum7S̐rHp^h;k]J܍IP6IaE򌆝#z7QI$3E< y >dEp&z\ǩxƙz*dARK=Ohi$?ٕ4aZ} >ՓT9 D ґl4j4ߡ@cr;Bt(oдz^cZJ4SA=:u*l}|V ' 9ٙt,/s]CK*ddRzxt(?IdRRA||=;K0<dp ;'推$z.T[6[7,I,~0.hg[Q\G r)Q+9}U3.#:=S4pb(OYQv tT69\G܃?xJYh4Qߤ]PwԼb'h/?= 锹;6)2:K{u |yB~=f>sz"&,:E \PL E\_]L4>q k R&tOIu|[_:O[:^QmPUswyZwe$J\GD:ڐYE ǭrD]f0P`ՖMDw]\E$};'SOK%G359T#﷉M):(6m[گ@ф ]jR6<gfW)}-y_`!)݂ `/}/<=O&}z3 7c<\V.MAֆ+XWY wF3 @M{4)uiI !*U~RMA2|t_Zj[$ $(;P؆%nlK>^k3U¸)_\G}fդUTfVܳKIOG4 m!(y1.w% mI5PyiL9`YʂO;|[hVCp־7Gh"Tڅ4=GkSnT(p猯6jZ"s=ǖln<:v BTf#ysrppG<ŋ,DC63T(.!T6ި_Q|Ud/gTTj@(8s_dKŔӸd?T lIr M=Bb*S84[; u4u#ċu &Bsq/{z6 w>Cz36F#*QE/"y9pr8%uꎵ Pfі@uXY]J9R}|F5\> /,kW +e[?5b-s/ ^D{J%]VI(s֫:< H(&Ds5MiKЯ t$+si~A  wArH1㷀rpX9"i7w!BYA_Q7n0nJ(|(//^,vkb2kr»JXmkoUp ړ{ =bPZ` VV}$j} p  LsO(6#uXJ펡VU #^YHv3~e^bw TfᠴK2X?U$!ӟYlYgg [+ӯp+Qҡ >ŠN_e)4(W}xpᵦߖ׶G`ym՜G@^3o۸(DO oɞM1a^e՜ؘtm;L&䘞`SgïWn9xyE9hbb8DC[d62ʤ 㲽 Jl(fi6dY74AC FI/9Ekfvc(JeA2i"k84\ڦHմrxSB2m.i5uqdΉP*Bv41,"[gk[{xta$q{ o([ѫ`(=4{v@zoNidNBn2Av2}!zqkpbKa},d\J3PD>@˭VE&/ԙaճd^Qcn/ c]D|rWF8|R1md) \Gn~_fio( G;ں7.Vb9·&T+rJ'(VĹqv+.8L`5r%~&̅+H BeJoiU8/9YwXc%D,q΍\_uuG㖹:iÚMe%w"ͤubJF'@@->6+&Y*ϼJ 93r=ǩտm>7p-=Qc7OJ 'ro.-e1Bobun@ @q2UF@cplGjY /ޠ ^`j3wtYn#}?.7KnWvM `wckTH]cf`A2 r@hޘܯ5M@,V:|bI#2 7,i񌽕RYݪ6hn@vARR>WZn`p2~2a%xCPSt F@[8y6V&Qy=3VPCvcX@huQ=GB P jZJ~2R}չG؝(|*!ʯaEŃ]-;-̱(L#w`/{@g۝;fw3b>,*),uh JQ[u bH& 4-#*kLSEe^ 崏L(IWeun샙1oD_Mš@#w'X1y Iㄨa 3X w/7ThXe웡KO2kGCvoMi\=pWtB-ZU(Z%~~x[[8*] J*?==OGx$aJ-.```ow:oz*9 's}P߬z-^yͩ4GG=s %m>nVV.mc5 .DS(=.qi"au$ճT=d/6X&,~.02)0] bpzg&`4-9xzNZV6x\%&I, X~e_@qV˃ߋ7 ZoLʡZXBk|!6OWDܸ#Yh',,BHs _c߄F'w@g@__]?V7#gN3P8>dJ*>dd)x 3I갮h2a~TLxV2l fH~P1{Niۀ-hÝ^Wx Ą H1sbQs^e]y8#l 0J =S1ḴNQaA"6#sk7W\`uSe ~Rp Ows1( /Lܫwa(Òxm0uyB1B(!=MF[E:g&MnWHb㟿8 y)yo*뿩*l8YLE snu@m&WKQ_f ~m[UHq$ueqȺl4ٚpyn2D0áJ>tLɧEJ_y3+מwڳgo2Z]⒦k#@We`#dv:KVTW 8P3HXyGx2@JiyeE8T~ LReJ_Ս}X ȇK&*G)/3͋[5X+l^`W,'˝C͖w΃:Ӡޭi|O\ #OHmt53n#!Idc߼)\>h_H*!3F:_+^}~>8GAYF xlpG|&/ ߀{2zP#H;*$[oJHEUUS/hф>?sSOіO2a^P[om{! (rdS8'F-쩻hRx0ZJM?gf(p~U~$F0ܶQrdq6Wcrq-6sy=[G?bS)ELmƔ0 ]Ϸ}dH@FĪy ̕@8bL'0s@įʣ2:A7q#4j Y%L2*2tNRzbp56T5 Qpg,k.(Y I5kX|E BPH'rWXb:9Or7N'WU#Zwn|þ?"O+BTX ko~RCX !"q6vAJ^6AjX\>(NUpMHYnoLPfw#C7S9 ϴfYwQ?tRXR5hu@ɪ~|7eAҦ*TTA0!6kpt&]e+P!uKprdaK+][np,ً8 t2vAN(#۶% ^9 "^(7Ŋ9~ ?$O%@6ď'Fl:~>zns%OV.̞<}ѺR9CM""T푱2v5\LPL< R0&`-sz7` >ƈwM4!d۽yv1"C>TBmrSahQ!.np 08Hr[$g6pi&fg t>J"v6mK)v2c1H@wfp>S0\ʓڕW9{F:byS=ME)9~@91&bֹȋ'@VB{א:7m`sAGi5nZuntx`2EDpp,yyeaLں1BG!#AX&r ^ 2ph#b=CTlnC|ItߥPFIleǢu πg*M-Sbvi>r|&bʺ |n~B xîl$kH nÇEw Ÿ?tim_ژ9ǫghh<8T}iyI!> (}Bه<6t\WgÁ!gc9_uHF'$DW7 >xs:JU0 _ 4^[u{!$~ g!y!Nvqv4皹y"-׳\v!6&Z3PQq$e @dy\~"Or?οYְU)[y. rUPQYr0Ϩn/$v4wfP/}wOkeb0?-٦D Ҽi•9OCvN>+Jgg9A.ܿ{B{IUXXb 0Y?`ENxUs߰LY}1ٟI4Wjbc=#eծʙMX>Uk 6wj01v)-ݳvʛ VϼZ_^IfcR'(gY8xgSݥԪv=9}Ǧh9KZڛ <X)G=eG=O8"H%F,Wz716T yt7:Mj@='>!?"=9Gu 1|h]zFo>0Ac9) nU;A \Fғ2^꼝7ccM9p`Pm|( dxGQECǮa cd_vM.U GAqXQ5zGF Sq㣊 Xm#ln}^'۝v?W]Sh2op@[b0]xIzX"a  m++a~wQ@*=E()̫&f*1{|畅 }dR-Ua}oLG:x>a03\Z'nSE*mmDE᪅;?Ku _"5‰_-Pxm$Bځk6yU[ЮB5֓D`ビ5)vr3q M>5} qe{, 0Sd9eǢ=SYSJܪxQ֐ss \X&er{o0imqF,Ӈ2Fl8bܾ,M Qs}mթk!# ZcE JFHrɪԷ52:Gjdmk3 šb.V A1 8VDnfHk1NOX<Ć6Z!-D 9pFʔ|>ZS=D$gɼ_(ਉF97HOVh|z{cBCJv> JiCoz!p)0v5(m1#mOtr8?@&m BnaA𕘞thޮ.Yd&m]W~V|]=O0YIԚ4g]@2x5tlZkM ~|6aB3oMlz$n0B_!Nj@ևbk:iWTr߃-(W:K"-ܮ%LPzi9oqk}la`q5Ft)w#(޵"5l 9ߥgɋ~bp1D|~cz]kiPقMhs:_ܢTJRazc`o /`c7R5 ~`9Z3BPOYT],Z./<#V"y/s龅 %^.芷=˷H⺮g822DIFt #[^!0j0cPuXƛx7!哹I趝`"AFԦ̰C}pi؜ڒ;ic8@}Lp.Tg”YA>UE4#5ǩ ;p `@;>j#j=&YI3LQ1hL=my)VuK pQ4Ip7\ chɾMs5K-gh_xЦH:Je$|^0p! C©68נ(PqxZ<1kI:p*Q 89q͗aݡңgP"2HW jGǛCZ 2kx*TB ..Sm W5oaJ|h/g}3 @kT0O..ҥT7Rc#nou~E)f5*cٜ8LA]m# A f/n[squƨWZAߏgYw] xksޘz{^MPlʽa8 EtZk_'-hI1oh,a b=(G)HTYe#z7W0JبTm3hki9B'4|rN.M}nR%}ŞNgӯ5]b 󛔴RY?/0kWNT|u+gQMMH(brnUۀrf*âd ciO dUo:nؘIVTַ _!/x)O"$+A7iΌOƒ"{'O(_(W- i/ #{C)(6B0DbZrHƖAՏU/5WuN+ӼOc@9Rmڥ g|k`.d l%qʯH ez‹#8gou)kn\?= B<{|brh6h{뢆*<(4У ɺ^ (m0Pq^'xeX~N Լd:梛H[#Ynn/ҘL /Ya0"S]mvO}N3Q ?NԽa PuX[*/5. =ߦ(ɽI.r:.]g r7E$H!o~ \׍"_7&v!C]g$GmS 0\D7(z-=kys#x~^:qP_M6J^8O !50A#ZJEPJ TUj Ɛ@ #M`8(, ?Cį@! !u b+^{?ytQ$>>iE1h]!Ų]~_eXd?9D "I?zQ"UzΦQ߼.!cORmt=j(hyqTt8AY֑_֜VBVOlIo֬ꅳ"؂pװg0Xwv -u%0U5wg,4ʳǴCime*.*t_W\^{pEpS_oiDs&!f֧/N<E+v{XX*+a8\U6\΍?X8%K*7'9Zlu,=2Rb(񋻂ATKR(ȹ2U1WBccHe=%sTsAY$k_JW1$bZ 1ntt_@]J‰q,tȞ@2jiq7oBS)L5n2(/(,B]{^4j}i;P1x@$;1xcu<>dU v_qв!1Tqc\&1 sG'=+ʟk0ÙQmRõ;83C)}e#!c 2w1 NX6$.SxTv4~~2E;Cn$d{~Nu"./`d#k(8KB~0缎*S6i3(U<漩nj/iS71z3&'MbƥXU9Z*fm2Z65Knjwo2^b%G8X;/f^Umew=w&+0(VT!5mqp āΧx2\Q\O <.)adS0C#E2%कad.,^oPkNSS>c9N|b2.??%h)K_ ffәAc(8Cg"ST 1Qc19q;@>b҆Ś G N>i *AIxF11`|^<66ľB1jV;MU0'bePִwde}CI|~IA#5m E"?@T[4d-tպHf&m qZWV6)Tf3]zInlJV Scz}C"Jr5ui 1p_8)ͥi;m8Lqc5 Vү FZ!o$jA<\+3J㱰߷/ٮJz|G 2Zm& Q6Us%Nݴ1N k+ifsiav_n8rSʹo [btr5 /\܋Pzs@AJBҧpUWlÎA*a_/kalziO@׻j?0A!* 3qIz.Q8!RLD 3>}mޣ>0V.6AI]Djִ7R볇Rm{6[P?2|Ú]q㽙wpG+/f:ړ zˋp$R:W\+iQBrf'?zlF&" tP'uxk{ {dOC|1#"dB!9)4,'/>mmkJWT_9R'd(8~dFq-0]Z+7ao#'=wNW ct ?#oun }&ly/1BPaDÌY8](oO%|JJlQNsF%r"'2`FTF (Y֫8[}ݐS $9A*|gK`dE/Jb>Dt;U~>hg.ǵ%MQ69"$ę}CZ>D 4?ةސ U n.wpZ1#W#ls͇wjDcWd{ 0PR/ra}UmhJ'+ ]5Cx[pƬ'u:E|U!Fi0v=%5bZ+="&`.pH"_!B+/I )M346+$ʱ"^ή.p͓/̏k -Y^blnF ZPQXq==F'8Y:p*@#T4I:i-IgkiM/U,~ZnlBZT [(S} _sSv]Ba=&.FD۽2<5;=^j"s y7ѴUM@Yk9m9/`6cw:[Vt%ܢKxNlM'}Z׸+mp{i9ޙ^gM Ğ"!#&&ncyUm*Wedf{ؿ>v3r8=CѬQbťz#G9r[nvJ-5 ؤɳzST oe{86$9;J?<V{vU-5` 4lPz㬯;K@ڈ@yRŤ顇1mbV"I%|&{k-\!TW<ʽ<:W -SyڝDr˚W[aaAl6X]#xn Fe-L 5>s-vpF$gYװ5`)" "urtK6cX|\*hOSĭ|GlA֝WWԗhMrdcj35DvT'VFruL-XM[vR F{&;,qXP:t#V/-xGK=SKa)/A˜WSL9ɢ-(H$[`_3o,r&F|l\l …(ZId  + Rڃj)A\jَ6r ߟ\JD'Uc6 hUI.)>bd 9(ABC`5OIlTÂĕ_m"2N0'qZ'S7ğ\P֦h GvjjXAj5+!PDq{@<(q[|Oh> >>;M]x.H>ct?"%D(8|A\!)os#LmYK!=znȕ u#|*cl>9qNbS:9BL.4 fXdaE˖1$]p4or$) =OV^S24(}Cz Ae,Z/,>c= [h ޟ.ZCJe%c PщWXFpe@H2,%#A~ql+F@x63E)UB0EX[P\p1Fr|q?} Dr=˳CBn<90Mϭ?*VMif  gwj.CZKX$!V1e"F;szF AYL`ʕM##Ixfv1K3y-R45߃=F܃V;4eb6֔+٩uU^$67VdTLRjɎWcSj7emuLhO%W[}ow.z4I2SMKLlBժt߱rmY8e{R9/ 'wmX'm`M"gګ۷XOKsRMknj e˛oWNY#©Q )1lP $oPNqKE?8(T&@)EEuAbPCpVV1m(f\y)(*9 hL?P)7k~ۡY: n6o*tdAM'º[O={GF@ pI5ҊS WMז GWz! -*i_5cŒVL_bB#P)+7d,{Y* ҉y. pW[o89#v%z٘\ .>6.@P$cp1E ,hɛ=;珞.AZ;SBє*ُ%`q0*m-Qg\VZ36IK(ͼz!60:9tdf#oW>&d#dlcKc6Nm/Y1R]byIzKkQRG5BI'*^7݁-#0=CF(dc%w|#VPP4v|Qc 93}CWcB\J$1{,Q\w8(w8jcW)3dSe?GLOY{݁Ugp#nݨKOժݎ) 5\Ras}Yf`rvG\T""@Y[.a!*W/3_'U`J!ɴ73 QL}qtPAM[{ٯc0Z !@S,J@2TD3#7`sh}w&rJoKLݏTtWMu|b(jD4K~>[-D2~%xEUw Hf'M.\[˪=n̕0>0Ik5ZK%t*ޤ0+XLz̾:ڏTtTU"TSd"6ЬKdIEPZh"Qz1pi"C4D> Cl!@8dq*.hxNT'C{Y, ʷ0H\6?3{d>kr;y>Oҝju;A ,3v~, ٦y5vHQ[1:;J)*h:'PHL?I#Ygn- :] wل+/) c'cM|"go"v mwj*Qkt'<fa:ϭq^ s\XBgO_#xD̯Jѹ>W1|A2TҦ^J?7ӐvZZ<}jh47"QNPy͐w`0,ǁFԷRZ+=q%1cdA fM'x y (w͔ɵK63?AQ5tQƘl~Z)9(3a r"z=d9['LNdI5('Y kG}s**>m!}2uNApIGd2#)icfnNnp^(ӝ 2,9fy}k2>Bb2M5zAoMnBA??P-ޠց*x`H7 n-Xlm'l3(>nQ˶@{P㾿Jl)4@HW44 +&ZlH\z @(oGޏ+E=|7XZGH\SC*خx%]㫵nFw:L /=:[Ba9n%D_*]YEEtV >Ի hK~HI{9 ,fi)wXY +"soY-ZP8 ddZ4Ioh/jW Kφ`K,<9j|Tby 9|RUK%I:5K+n{=~.K4dW.Ƥ tr dͮ+a 8y* 3Ұ}'?جIk[8^# ewV0~Nk'/S& ?LܾRUBٳlf`fb$ g];Aq2 zw"qHy>*OF{ώnq0K͓GroHX-hhF7{(пԋ_#aKqxhM넫DjGy$.xĺ21gާN I|嗝z mj8ְk#3u,xHSp\nG:T-ddw9 C<.=T ?y 0Y}[kxA_p M_QOIيtV- v1(J])Lmz(@QW.~S"vl¬S%*{YrO݇gARyAߴ="}!6r 6AsM%J@g@÷%UՔu Ǝ œNQA'nhfD<eM߂3Nۚp=̯ >k0GCQ3?";ʄ%Q9oA Zxѧua4P>5Oqm׊J$1LWAY>G패/U* /ãAlZ0r̼[`'mT;Z\JaSMEstFS=\ܾhJ CQ)g_[)dK>ПlJ!zγ  F*F3&MZra궏ڒQk +7bA9s+K,me?:te=}` s~h>r9m7M۩Vc+&kIЍj46yփ]yElpPŖf)!b e!HdՍ}ʆ.iC`yD?  !Xj|-x`)s^h8EnM(/ؼ2.8Ȥ )==mw(EowyiÃ:!6唲bx .9i%⧟TrAExeEd0H]{s.ZkTHݑT!ch ޻S8Dg;eyʫq8 qKUQve=lrYm9Z[L>|6NmZ9-x%G֎9ci%RZn&c2J͔@[ &|?S`/g^> 9O@+#3K(oE:ӏbJ`LJ ά>^V\*2E|ɨ&6ˋyUp hy5.%%^ /"x*i_pP]!n?QE;+"'N\`zzP/V(=*|9b2Q<\UAPvwY ՞GF`HM..&S]E;s9EL VYX;Jv8?m.Ekލf>.BvjfČ~ǡO^=)鮮 +-%`WP :1/#Xe=zVeo^6m==5ۧ)5aIG$J*F%Q>dR(ҏˋAI CSVJDug _R9,:=HZܳg\W3d/o(6xɾJ_L|z$*!9lA[wqtT! #:v@ XLSV](kWsG3t6Hk!U!Dٯ(؈dx)|]!ʶS ~Q[s)xZL!GL2YE\R[ynJWJw]5^Һ`%XqQx:UpQ"LKE(u˪u| [ _Gg<̧ Gj V~񻶬iGpu)2 kI+HU'Hqōf_Y />U @LI|:@M.ޘ?)ΰB>zVPF "[@*I+MOjHvKBdqЏD^y268mU䨀=@X228v1?!s-9[2-~ p0m]ųrBtx=r Ɔx[[$4 sH@˩Ѽ)n?foo/=`(MSB=Oxyؘ=m"kE XaZ z,b0ڎ&wT`H'@hNjCXT%X`" "o%,~0P`'k!FQmy@MˀW,縁s1x<~'#N&fD%rzLT细姾V\B,{&Cpfqad OCFB8'B\Fi+q~Oң kYrQ"׶6(o<;0s_xH3ÝXڝDI;}5 ar 5ZxK[o=d'XԿYXC6>ׅx?=CIU2{dd_T|cN$&6W q>UV~rSQ+te:SNwm3QX+3q[D ֈ䦌2dɉ 6eFG yrj'!C>o&1 p10f! lK5E%25Ѷ%MOk 8)1^{ɲB`R"U}k?oCa:bV~`q P@Y<Ԉf4eOM$Dȡa#WZ61 ^z\zj@H4:Xs5I`@^pݎ|8)y@8 +(:U\UaS"bܪ3 깅֝7 FZ%IuSwEf#/Y39>:Tenqwl f30< PoJ/-Fh3P `q OⶉQ:4Rʟa$M?.`Sߌ@dׅC~z Q@vz q. ]E".Cb²!.8 n4bW=I{4}z0;!4:m<3~vğ+ `fա8= cwQ &Fv>Ǘ4 q*B7>%[!˕f(5 JϖHu8NҳaѭYVT3/*()B[[ۅă,b}H# %WB^cvezq(4̰Oå4nG2sdOq^ 6LA`~ I{:µO ^!%2>Q#:^2CI+`f H$~HE;s}tLXvLLkoP03DD>7s"x ~xf$cV;UBnƮVl*Bcp.[1Qd6s&ڦqH0-@Da_7{񔜏Iۚ$&V6^FfՎU^HG=i&@,Le&}Pp5] 8̃ا*qipœO[)xom?ol_.|-TΤnΒÎk]| XNg?8hB9g%"ER[$[ޓ WnrMV/3Q }t8,*ie)aU8wE' شv (4gi0`pCN.ϑPUJ|bqa}gC`&c? :[K:zvk*Rgm;MsQyeSe!+uS JyElb/Ro1ͺt80z5;YNPy-Ul[e#sVBͧSKt[2OlOǂ14m0 ou7?k],'LbVB qFS_D=ČU $Y/2auErXIf2R + i=S;HAP? ȑCbA^(Z$;X@Gӛl_ۿ Oa7:ظlyq|GCΏ[j)1:wPJ̫'3OjNzQ:ZS>2V3AI}YXBԶrj3ٜБGv-|ڔ -Sm0c D_\Lˊ/ U9_Óg~)a(zhh  '-k`,ּ37e<:+} TX J3kaU /^ b_l^dɋ،^:qg)lܥhⷖvP?t]r #ſ e,B8X&䑏M`Zqs-~z?vr+O1p,8X rGD#po6zjBn9F>̢rҊ$Mkrna1dyvMenŵ~5yk@¼ 3!86WrxnXݙ .pleæi ӱH2\gAl^X? SȹQ.mVfޔIK7)H5WBɲ͚vbiǔUrLed pm_(C*XרW-,CMT#==͉fɋqT.V'MK֧0vBg~wa^]7LBE3eggU!Jb/>OF:VOp;jD;a;Hk[7c{WJhcJG'o'2įOMl/NΨjt%8[PZ ~wFC: [DDiPȇXfb#^p'A )3:!(!av=,,<>ZmZ0TK;5G/uǼ*7Z!?V^\=: t6 } $àj[as莿#8YNƄ@l+ hlv۪ͩQx%f\ly 4׍o'2CoSԭN# mdTR5P2˥ø-N-[kNX2-^U 6?SFNJhȀǧ(-Rϩh \3<{G1-piЫbp^Hv5ʭGi1"DxM?hRvɹIƠ=h"дq +{:5..(JZF:xlB&+ cfJry(7 0"s)]3;-Qg <ѤM֫ }%yg6IrZ<=$qT$jYΌl<9J:!v^m/|X}@h"U<ҩ>. "ZKp =pȃs3Ed-F?5wF'xyszq(QSeOOTu\nw )ĉt- !O/Q6l +bPE#6=eǫ)C*)&Ww1f7~Rbޘc_;+Bh>K/b |Ϲ?m?Ǩfw2cZL81s YE38gi/r O[T<7[B(|EU o+*G/buh>}NBڹ%W_?œH8B% m:ł˞Lzkx*=g ^ zҟO6; wis y:6{lz9U z]Pڦck+~IR@d85F3Qq\D]C] -f>,n>R tm1/+_̏$h 4YЋT;4x%J=`FQw^ ?ŲߊIʈ3i}B 5p,h&6.K}}2>i"7}~c۬׫n >\ORz׸P+zoIiuYC[A#$P瞶HE4,F67%̡۸ԏ= 7P(垛r9Omna\L8%|WFǥ˛4@4]C+!PQKۍ@ /Ty{xp3+c:,"޾p\P,Ά$]koGՙe"Lr⨶71Buf 4A`\61Cezqyܬ񵂵PG-Fso9^'x]C/EQ:M\H1a8 pt2vUwoK{tsoJͷfRM_(?5ל8u gxa5QSi]WXVTjƂ@"춘sb,׮o@/`j;%[ ?Pؗ ߞE9뽊ţ^]Ά?Euva({ >ކ\S Ӹ2; kb,aVi CҔ?0 ?mMN܏Zs+QBXÉϡ 3/!D؈RYn\ϵ4>_O.i" ֢O7l*lx3z1Iy0ˁL WP%W]⮭6ULysѮ//$f} $μѸeR5y7r?aގO3#qc\H( AvYBlݺrkr֓p\[3F#'q#ƭ`\Yt7t^wa9̭OoŝH5o%4"l kC7o^X!lrw~Y'XDݛBH*N %Uԗ3# }/^Z`(bPq'v-[T$L:yqۜaHjA')bέ4q asTŬ$t=Q_ckv ^|xMMҴ[*y~2E@R=S,,{oD4z ̝xB]n޴ l7쩀+mȷy %Ѕ%|@ǻ9Ș}sH4 oQVvTJ#tG"AORySJLՆ]rg@DjdMLNzA 6R;3!fϡR0E7G!H26x"us`3"@ R BPP7+hՎ^ڛ௸ ,_sӋ`E!dA4x- ]k ?BkAMsF y>҆_-TqZ>y9f@Yv  a N-89R7"ӥ4O^Q8;3niLu>a+!Hrtt&́y}sck=;wZsچ~ #r`hx:@I ٭ J%4_6>À;K}ʐvOzuL+)5qzFJ(u&\NPun6J" pl{;) kӺlv2_Gf؞ JMqYV\}MUy{J#E(\ Ps9A]Q0…Jfl|Mx͸GE.l _bXLW#b=+}l]{UnS;5r'y辚 W B̡3Hn?ٽ!tPrL{;a;CP$aon LW~$AFncЋݽjaT@'S ymkGЉ/dߢoi]OlmA/v4r=lA>F z>]\LQa,=/uwnʋKNL4>:0 ff+*TGҦ~W.u×[+dmkZX{~hbeS{˕]}y\8 ˯:ֻJ-xye5a D -kR[&Zs]WU鳗 v3ӿ[I-H*ewG_bqiHjp;#Yi8t *>窆dՄ%lO{ԠGK=apn (nMؙ=G%jVP󤦯Wͼ/#L#C9&~b4 f)S+\S)$ IڃVYcbadb`@g3jTw_eA9)( ~Юa<1}!gyOuVcugkx~ъ#QDr"CNC;&e%@Gm*G'8/{spX2 ]xogI 쬞'^}& tQWZI'44|i|s/j?(n$q9`U3^1Q)]kg:rkhQ !XT{5nj,6S\ #p5"z݋#Y8GjQAtiWL4jc YNܷCՊ!6B2uLq/X K䂴A癒#".6c!Eg't uqR/Z qA "?Bof32(ߩA@?f?O R1$ʻv{m {7.&$:Y[xɚgCel/8e*\#sU0 Tq=S_@=sf)6 "Db_7UVsFj\NxjK1J*eMmiwj}*I?$ĩaYd- ifAp «Biag]Eڮ g.}㹑z+}d14d[mu&P&2sv1ݩL_ i!4\3I0ze_u4jX1REJѥ̠MЙDQZg.Ztɛfr T(Y7gl_G JD*yO0е^<Wk:@bcY<-'y&ZSu) |Hi i] "`&pLn0ӡŧ T|E-Oi~OGAJdGSJ0,=!*V czFmvZ'yZA՚-T+`WjYF+ߏ,xci˃w 3s+˒ I&2<9N|Yj)_{^Nl$饔]SL3$g8 s Q~ƥNDrX+“VykQs t׌/9Cn\?\z8qd mbŰN\rͳO5q*Q_Z{<d,gw?\JQ]oJ+iQhۖ¯d&֡jЂ(#kƫ5L!wOf |ñCj1g/՟'Q_@93ɉ݋`DR# Y ^u 7~t.y. 5ڼ;gCQ ?_tGhὖɨLpX0HFr3b%4͟Ź+/ eH7}c?b8mp׆ʧ9D @׃DV;"D#[}b"?fŖ k a1htLG<C=FS@cm5nSKI~lp=N7ViZ"x{Nk忞ȀI2Z2(QCGׁ^a4.FyERF%.bk9 J'ӝ=n57Vá*RQ(T)cT"ɸ4].c~>C^A֯Ϲ/p@g--I9+Ze56=߀>LEJ͝|Xe0.-AB9 %yhcWF>LO:N1<^M\I7륜@\YO6Dyc[\jY(>TLm|Qs'#0PGӨ-(XVJU?ҎvMJ9ݿL ,Sr웨t/۔m]Jl[Z$OZ k`Ln>P&(H;/gIe־1c " !XyAԝsjzGJ+S/.nK*BFl{l"/]t5H5"zO[M(=I{i v*j雘;9dki\1TfhՇt?Sń}io xj8\qoD^f^҈x?3xm <Τ(9lyx Ck+kl׮i׉yO p c`9r~]iĸt 4j}#C_uʅįq(!VqᙟIO=kdFk5&f ohI2}JCr8)AƌM>-Ms-r:o_;'|!Ý" @R'K G˳j=-wdF[bRr+[^BP!x88C,?DQحKO0;(1JW)Sn#3+Y["=Oe5!Ii3“Gu^舳%,j 'AZ^.u!\ nhMH)qS~!MӨcK!9"I_Ss^%iEEl {|fL4T֋T(3 dc D\怘~I"/}Hf}2&xŭC;gbDwu=*S1}WY"7#W[mnɛ/= mܲ@#r\%Bf|m{ހ$oWR׏)苵{'>5ۯrQEV?aO ;N  E gڥ:0?[ӽ5BSGOD}8kkvlKX6zB3P%{P6? *K0)E=]> K'ߺo tk b{Q1q?=ByrrI{t)}s 0Ѕv2XcSX!s礵 t&gbl[ɍW:EߝF,ͩ8d$Ŷd-pH~P9/BqnAU,TS"Du3'&W|@ܹU,k1,_0PS  r6~  hlܱɑ!]#sC7nR)$V,E}4a>)j-o&2[5B;(wg ro#qu_(5.Y<1{& #PH68,,8D#9בQvT+ԅ~;߶2k=n{Iwp,=Yg%z23~=ě.w_ U+͋R.<%2}I*]U#VM>8<ѷE=K62`"pSt`Dg*%XPy2ctCAZ(L_{m#Sl4VU,{?{>| ɤɒJ[bƄ=y XάnEM^g"Nt'dNAqJer1>t.%^-U]̧J&ݗtxo%4=dd(-Qp/8!k%Uinyj̺@&Gߵf?~7#ښEh Nu7?]>:ạ#"z_'5/;8}/;KG^i]R15azZGc9%yF'xu`徦/Ƽz $$._2`W|6Ȼ(S /G :u.Zq*cM:b$X7%!!u4#\4,դ[`aj71R2zd$sw&AL0#CLJYvⅯ9v 㧂7YY7C s︟qE*w X8?Y 6 cvyp9׷ P'*DbԺ(Vc0:m nA4|Q}꿶 P)"Цⷠdӭ9-xDw$Mae]uL~dΜDЈ ի=HÜ%4?z[dX}J ?EJI`gl9>V[ }< '5.#JP[_SԏܔCѢbe ϷC& tMvr2m3[ɏpcO+{ߪ K-jr`Vg&GJ$jG,5mǯjN̏6$e "&߱8ȈP> EI 0+o"J;r/?DʜM#ZSTu.EK/) Vzu*O$cl-PRuDKIA8u Q,8Nd3m8ZvF.O|H٥};]8CоS |"mDtèmcҷG0zyNxbښ M>xʧT q_pM$UlY_ = {>j6>_ kKT!I*6ܗglwç](JP)h/0'Wjߨt=*ǜRV8 tU7՜\^G 's!WDYKq꼧<|_H+ojlvЇ{‡eŢP- w.cqei0`T*] >齔>jXw50"0VJh눉C>R=jUw89O#%L~?kN~mOyҔ& %bISOavwN,TSLn(gFV&+֮fBND%Hq,!gYf$nQ"yQ1W\!6dr"MɒEk,x,lc>$)( MPWFJ,> ̬Հf3t{O@ Kν _ % \DP vۧ.=f^P2u4ʀJQP Y|סꁑ'WxCN-tWl>@Gw Tzɓ~O$I{#QׄǨ]ƳJ->Ul>N6%m B\\J^  MSSCKAN/djƉ]zص8 @yk߰䓓I8B,}$bebH fl1dF YZH E59mʜ~HcQK=GG <[O] T|1 :7P l QLI]Glq{s VcNoAH5<,ɁLTW% l$r5`cD׹4`=Wmw߭w 7[F=d[tq4H 6(Y(sP^&ٚ# =^77LNRgz?]_)ELvU 7V ሪ|If4<,{|Lp.3vW/3&ʩLHRͦ^*7VC8EP1= Ÿva$oN)\G\-NYP5vb02wr[2!lGFitzj$~olM+?i` kէJm;q {8]mBvW˥(G)s W.}GjpgDòS .X{$a<<=#~9e=(/*S?{MuH;r_`0 \+sC Jc]&4?kooym bv-ZڛU@od ~ ‚5d-5/"?WA(qd&mjF}F8BfII^ 2cBOwAfP^i ҙ .=m2~+sn`M$po,CI粺lSJSj#WLι^*;I?Ϋx2Z& ov7n9 Sm]ԅtn( 'F +=JW#\K;!'WV\%ky 6 ޜx`S<Yl 9.YV^[O)o JᵲeȦtn~֯ﮑEvz ^20 }&xAoم&{6i qFXNTlζv`dtchhĨIzM0Cx{ӡ0bGj_k& 8% `Oy)o?,sQʶN%2~Y{30[ <%sI.s?jgK N,7\ 33Be; RDo8=ٻj|ٜfFeh+ҖW/)$ʗEK3U_)JGE %qcy:M! R_4 6_m(s{J`-xp~.O B` ka)`s@;ᵷY%C࡚zNRYG.> ĩ1SLhIƚ' p9fhY5G=~Q&nܼD`A(>{ "D˦2+pY! 4%/;`Ԅz5" )RNT{B2'kʰ&! _KFr_FrJ[$Xlx=Hghz7-³Ex14Ewgyy'\R!|pL8VW"TIxu-U?'b̊ԥTȧ)#XB\D4mŝd ^nwYr Zf?K e}J Sd 0 / P4 R4t  J#\O S?`tkeB􍜽V}*^ / RM-D/ViznƓ=zMF]DŽj|2n?mث<ؽ,d`ɡDRe m !bmLV\X贰+A{yK>h*T3BhgewA0E2v\94残k #κEg#?kN}qf7dftgoN1k!H(+R=Cf:V__Y|?<#J%5Aϒ6SOjtOXfi,Rt lgm ,*kpȯ .9 Yvl[NQGYf^~$$jXLqG|fDXb`bZ(JJ胨>w1/ Qׁ]@_4#fM-~:HO})ФhoOHN$+'@rhZɲ .39s*C_g.P%BM rX`{i\+> vsz˔/qk!'.G[q뚏&F[vݙ?Op9VX ՃTDydnXț{.f! 1k?V(]>K,:_`Nq+ #DzP)h 5e{E=?=;]rYq3Z׼1$qyC@zGI8 MqmφdpּOJBlSHb(I `GOְȨGR3>tc6>U2/z|Wo(]l<ͣTdJyiet/T|pG';.4qSjIn>%pOx2=NvjJ'Vj/'&;mQl$"UcD%*WجC%v),z<$Yz֓?oNƊ=Xe5ή8A3+_Ҧ4=}|6^&RE h*&%@'H=GHǝӕA u\:`~_5!讃ԄIavA"8҄o]׺N@.mrhG[ (;~F "}e?{ౝ(z+ Ss9.-7hr6?-=_܁#0ލĒryvƫ 2PIJ׺*Dri^K1"Q< N3W*P +!H _Ef3OD`,{8a ggx耞r9 _ na! mX ]Yѕ{w4oT愡vt ^'gF$cuB4[ L&iįN[ܜÔ,t^ʒw\LWc""X,Upwq gЋ`ng/Q +?yj!Ȱ&9'5{ (* h z?ZKvq ܩ q\sQt$VsfubW 12)~Ť*yx1{M1/k)4iBLCU{cL-Ֆ\o !6PR]8b8&-i; \z2 VxhIz91$L{:OK,GF@Zos@?Ԇb-E|F_38]醦pX_ET{YMga{Qk [.lb6r?k-Ww+hGë)%]pD|*E&wL) d.1S$iPuVWQ b>'cnUH06Ɠ| זOOU`Pш3f[Hw_ ?a0U]ĝN2ώԙ8:mKEx̊{ 4EC U6>J6K}@*wb.yP xwS_T*1}곔a[FKV^DX^,6/%m_D n5ǮԺVI ʿ- %.{kZf=E$DǶnðA'(第6' RtA]7?WlSOV)TR=Dg3s1R^1J5ו$4aR[AȆΎWpBqe 7wT_tq^LշEGamp|م$8NjprxoeO]S^j9t@q/\R2LwU\dQW:ˉfk.#Pd-l-iEܯHB|[H<xYV}qS8vvEvDkAKAX]H IE1$&0|e]ZC.: wg7cC\1ß;@A2r/G2:QZ!ךN|$cW;YJJS;6νD%*6fdI [1:u;ܴxlsikׂI5]Ϛס~.:jΉb܌^Kc5y_ʍxڅ.+!jqmskziҮDz9U |;pK:h +B2KCnB^z9쀽2ȯ8$G*wZۿ3JG,2*éAXD|$Go:K\0),VW;UaX_lbV$g/e?}pSFz_$/p.+|?YJ6:|_{BZn|\]f$0O>>% aC5 $ >GLn7 #MO@3SllAgu%F]\|0mX LJΟ_8(aATvEʩ``^ѾL@ q)OxkҸ%MQKp[:눫KqT`]9E#?n<0Vznf{nB:x))Kz(*3+?)nD A'KG_UJ#1/WU}m}wosZŗ YA(Al;hS5=Ps0deF󗕀I;$Ύ5;ȑ4FHS+_pxԫy@-xɅ} @cl]m ':r+y#8Asroܷh@5u˟hjC=9/- Ll{'yCp `A?.6ewfxO^e876t=Gk}6 XsG9m! B7K)z7al nt݁OadZBJ}\p!"r..trXUA"o,Tg?V(h$LW19m% CA87{UiV$́T405-ӜvHA\x(l)7oOԊGO]-"[pM̼̝S IĊz c}k0C~:󰁲 3_*-?x7͓oS%?Ҽ9@.̶Cߪ2ָp5%\A4J1!u+*ROIԅ7zf4ZZ(JO6I ۷УgJGxWY_A{6y+ZS\ 0;$m$َ޳O.{<}1g2L)sZʶw' NktqC/N2hɰm1rus0XE nG$z kw+be0=W@}h*6 Y[Њ lîD h4 ,ilB|$AȒj?RbɂjkW݄d9V[KԱ4)f`(,  ҒX<`kA**;shjw 1C0X/S gv--Y rU?(Do Soc$*ፕ@ (d =hoԄ2R;'S ';T#f413$RH.K%+”2$Gr 7[tr$@ǝnpyb 437O_;.>b'R}(9;53.2 TFpCCE,ȕ mj=Z⡇$܅npoWRP\̿ Q—h[ |bmO!'[uNSZU'YwRp5 #921,ئIR+It_g=t|N OhE<uMF:?ۆM~ t:9{о@hJ^zAM&K9|SlP(d֤XQJݕ͆cmH>IQnb]۹cA6ƒx5|7$.}:@,ޙ;/V(--ZuIkTd HٝM2F~w2usBw6B퇯օ}D%$CԇѮ-A_ey)+n6C=b Mբj`=6"Fg|'*4Sktbma( C~jе#9]ոUҤXI~]_RQ=y)~XUh1FwH9Mp('x<~QY76+u(AǼg-OlI3.d 4ZFpX% a oqDtZ]?6 <"LGD<*ܼ. Iw)9:$N˘>b@^䰤SFJ΋k&; @ѩ⻖Op|3 pcBB!*P? !3Z{s tw)oj}r 0|G#(tk/7$[IvMg(͸kFU0i{лn.)q廓]tAM*)ç!%a=ѩ^4̜k<lM==== R˰>P n^., BXE QrER)fbqjgw}^'`Z3-@(Vc# jhToӼJXYN>IPM 䄬C)MxsX j -?L-@V d.^:[zBd۟ɲ;4ng 5SР42 b]DbxIQN6#l65}ə&;=H8"nzL%UN='@_q\*ѦZXݩ\^HbۀGjjʻ9e.݄ m gP=}!ngbxUݕbv{Nn8pشfo9 dGM 6J CȌD3V֣S{(Wڻ+_ :AZ[_+U%@qY]Vh^/=4tQ *tqdj9R R`|P7 U%Td7֋i,u52I9S9ڛťFӒ3FJ;a>&j* tj|ҫv6s\He&wԯʮYB5`L?q(T%EDzF͝s/ZDl7 D)qAc ER@ӕ2GCϋ:@ʛ+FmMqT7,3pĕMH*ZJ?{I_K/wK6w}fE{[ njT'EQ0> ._R!/: H)ml(L]pE41Xmɑ;<$uEmz D"ukPI{6:gg)Bm-=#S ԛl36t}t`q1[F2=0_\1E 5ȅ݅Rδ~TL䁢6x@̰9QeӒnŽz?5[/%O&w琫ܗ[Q=Ioȹ;|pwiJErCY58D+jqzu_K6mIOT-vق^,WV=UQ~55ʥ,sͻ*K]GD\`o"L&Fw>g{!)paթߘx33G\\˾0)+CM <=nZs.)waUe{q 8&[tB]i/ s,XTn~3(78A]OλYAQnm=&H-/m e` ÷^̈^l\D]O(MF߫n+Ebt[_+|pQA-x¤T#>琷'OM ML t48X^2 Իlj c>]rPڃ^٫ Dwc> %0Z>E f6iX<|"AJ.eOWJŚ`৽~1OCڒYcԤ2oŕ n}^Ņ| PiͽWP~E!%= E}+ءecmL_l$)w޶mJFoۥH0F ]Veޓk`&PA?Eiۣ@1T-m xJ:[+S*ᮐq$H W?kuks^tI(G < Z~SM5AӝUZ\^ԏ͈tJS؆lT[D{Gqd* a"hH(Є *y9RxxsH=8 Yμ RF}lǟ$Sr\=gܢ_rAzX!8ZR 3+/,~ٻEH>֨ڳ“5r;u[Va3Pfs&CZ*C28Cy\L4 ~GΊ츪$'h.X]۟Qo5G?TbJGnԁ_ؗWr6BK-<Šew]< IX+X~lC!vKv'mN2"}*?ƹi;[3ɜ`Jiox9W9|ΘAXU$QsZ.x:\KlfGj)Pcр{ěs!BD$^2eLY00wZbLS9,|cH2{UvEǬ-PoptןCKln!@Fg;J%r3NkZzhN'G/VwAz-Q6 "+,bae#L!<+GȻ p( = 7?%Ý熪:d&$̂K{Mr ֖Xp^:9t!z4 C&Sؓs'O.TCH*gGd*I=ϔk e-M%,n]h3zRn kֳwsyk~ضF J&db s;643{7+o"( 1iP4MVC>4 D[Ey^6BkFIħw>b1ٯLGaXrPmUnֵ&w, ~C [?hY;bR (hFxJ7'=읚&S%$MJ}SBQ'M2Y pW'!U-M,!J'p}G#k28T<%ۂ7]74uq6O|b )V])fa0101ґm0ea>k+o|X/lI+Ծ@1 Db}|schXl\}; 4Wo=U'; 1 \..qxjqÚ,y\o*1A虥m18%&5`ZU`ޢI_ң( &{ *q _W gWڔze˽i/WKe20`Txߨ0# C s)ׂ gFs lG&Uh[ %6\KJza[R@'ʗYm_+'vx-vq,b3 BJ*^ Qw8 !Uwvڊ%&Scf08g[>o88GUrdItz<A+>-54!Av51 .9'87dJ n*-PeөP}hDVSk?&,C3ZAmY 7后|L]dCoĶhZ(xsZzOcW)|rm>!`2ZƝarE]skV5tL6 U@L.m5}f+ =bU!{4ͱk8WB{8 En4Y|abiBgWESʝ7<KH* 9 +fM{drh=s:Hv@Ld[KυC%%C]Dv;tu+~-/O彻ut }{$.ufo:Rdό2q5,=v֏LRH j ,,T"<%%*RG0֕-uZ0OS_!<\ݱ^ ӽs\ }2xj`Z '~{$ yEWR(s"a]e:VÞ\ݨ8B+3Ϡmnu-`}iA9%yFE_HߢLE&6㷯R^hS¤DZFp&'8'4WF҂<I t\pfwk-5>9YV{G)(bW(轉^i Ce/˳ ~/Z(9oB3}+JfsOݝ\n3^6EF%m턹SKh_8|D;4?%T|h?B~P߰f1@9:d_}lx6- yjha0fF@|x 1YiI05?)[pYi!{Fp84s*4||-䴳fj\vLϸ3¤SK0ww4{V=މt !ca"x2w)Üwjs].NVAaf vz-e',P>Њ`PYKцto}{v{Ob 5kp1e@Kq3U(U(b Vݎu=Ҽ]43?q8cF"ASϗaԧGِ|CkAy FUUfO*۩`ڀ˷-fO+VFRkw᪪1jʉo{{}^R,N[;AQ׋RsF\)ɫQ`_h|B]tAПY/RIYf#k`kҲ#ϐkmO]Z/d+jڶnZ cʾ47OW!T?G/ۨϙ #!"yh[py>ўnFM!Qec7ho>`AeAE5\* k!-wq'qS5b|B %t kd)q*(&+]W\k+' =(P]ZOWQt(}߃K,Nr i3V/Ų\8Eǐ,Nq|u .N8,On5L@!lIʣC_ÒuɪP`%3g+j?93#)Mov@RSlN ^ωgeNzgFP%-@>$EpŶ ^hs|/v\P2Q(&%5a(Yn ?n9ntn\HO`j>+qNշNy &b & 1TM; I!Vw8T5hc;5Δ]z ,c^ғ{}>9 M}1HWF+w%kDLϒgVm–lV̒X󌮧Nf==G)ls+t奂;:)Yܦ9TArՎ9$n˺@=V>xsP QX{$\N~OXTmتچ.qʆH]~_VL5Ȼz7z䭒y~PN"GCK4Qs'4zΉx>+N1gDͶ}7ZfOџO$IN(z%"`dnȒx6RZ-k*lCh=Åmm|JŢo %Nzi ;Kb ۖ/lN[Å%yn*l %Z>H/kkN;>;A9zn>mXI{&%2;@ M͛a`tivj+#+ CL(Ƃb~hՐ\20Ę+tz5g6eV @ooT 6 qcx\ˡm.zJn9U6to89)BGfFxG袞`z F?K/Ƀ~vԪ ?.WQ8(~fȈ[W>rjc@v7~wwVQVӑ\;f%D bg#DDCqgYYN 3k3:`~Qg0,vYefwQސ$ϘG}9 Y 2f$rIul/l h'H4˪(Ъt`Իh6V_o(=;z -y5 0D骸=CLKn)9Q#XS͘ràGBI&6f!{FF>HA3p?3I#Xk׿c5i|dG=RNNE[ ;aO 3iX7p)q=NqsY/ wK<&b;M9M$~zg>8RAEn=4•KGL$lrZ/bgPE2;ьq,8,6.J-{6dvr6$-|ܯojn@Q#6@%[17F}c; FHUT+'pcH]͠W鞾P8">6.V2p[`:ғ );qLنIo9ԜHpN &ٲ)|/i r`ӝK+ ugX%NJ2c4T\oوp{(GZp 9y,,bl3!Yq Rzk)U ! }mȢuʅ46t\V(!bsAJFgbFmXߗEi%m?zu3 )yӫ[=v uy0_Z%q[%,.K\ ;҅:µ߬e]|~)ա"8*dٍyЮn13WNV ~^H2gDQP)Fb@p*(>YWݾ :#kF}\opt3[߽ &T& OjbۑG44Ɉ-P# [X򀙳Eno[2:he _{Ik頚*r֕Fwx%KşEȋ5]x+1VZЮ\:|a ~Z52GJ;,+Ȯν)26Q08{{Fl #l;lj tTM-ŭRyjh3ȳӘwlr(OKȻ?V뛏[xoM!+ aђ2@GLl+z:t?ک x!Ʉ2&6ej Ϗ%tMc,Ƶ4m sWF ,hYuT\faUhKܶR'YMMnˎ2nQ2ك :UQC4o8l5-|Mc%87;HpW'bʵR,ԷPq{ 뒓ɢY,c]E,w.e :#1ʝ"fK/R4}t*RV+: @u(Tr8i8S5ESanW)IJYb3;%}#.U8+$ gȍ@%KKOy7P{|$}:^á X  V(BF(5 z%|(D:ndrA`*}z`(RUit]ƥI?6vøAۊ{ [xz F>hW30IW݂7%j_/x9F)O?yZ$|7CXɺD"cd`_s2a v*" r!ot'wOێZĠS3azCQVX0`̺4Vl$5;l] {>}m-EE!k 4Y%J|8e=qB̎ r3!.y~4YAvBsp>.I"CDnP;JH^K Ci0 V0#ǰ룁*; JjPAFau'3- ĎNq#P"r| [FV@B8cQ;?hIۋ %J 1-q ZΌKqqݦ\,UİA#~ihc4&Ƨ!KP:_-Sk|׺O;^1TY6e D*ed{EK61~*F J ssxq۹l %W*;c7H譔p;v̥ b$&fp{y m?!"rU{(0u]YM M4˕kп[6< HPmuz*!c~α_`^n-@0oaKMybF [ʧǢ%F࣒\`s kTY h#4bP%Sm /;УQ£(앋!C-轡iPO$xQB~;Qpҷ/}TaPF@_SA !;zPvG?4 vRusp.;M>d<")W(uP8E(r $O֨ˍ cd3F n\ 8v<&N)SŴȧ,Y8%թĦNHmhDH<շ׆7lv4~ra]rC7yHR9=xyIq?Sg4)۽t5:-q '=CynwOpx-l;b85Xk}TYvUlzjAY7>/n r*5t[$*Dz>JY @"AD\:ס&@XP>ՖK5C_g@K'%E ak\\χRi㓮$bƓP%?͖< mDU|X9gWwg?mbѻݎ`/?˅zݩUpB86iTLWm`r(A#&3؞5L ~ѫ 7 Cxa3+6,7:h23ɫkDzF: ,YbNrZZe)F|m)V:K|!}NDiܡg`/c#δ-/W&j7ml\ܞ _@>sA'N͛ ꮌTZ ЍכP[(x_^̚:8bڏ{ԭ]h<ЩEmןD+!mPAk[7^=FBks4@i d^Yj~DrQx;t-+mLU  o[ f89N/i4U&7[1CuY8 ,ic]B x؟Mp'w%bF1(ۖiگ7b.RFp cD$.aq26aNd*\+h!MT|A}lyFv_ʿ] _S`G30gv)"iP!s)Q=@vkK^ |R|dp2B%PQG%B4}9qwTSJ:gf+F UL` F.$y{ ^(bѵ X3|S?IzV`}SBDJY;mEf# K`̀ݰ~8^X䪊MƐ7ϱ!@ԥLX0WGZǢ|2ܴ!O|:e'S\ ߕ1y\| \[Rkvĸ8ZE\#Uk&ۘ|fXeEqm Cx%c6MH-.(ABb…+Ffs 5qU`\uG>K^O6vV"|ux"RCxM#[ܦ"tswFs4a5S3E2]&bGI^"B ̯c~֛_#;D&͢|:_7a/J$D N-iu%E`y2)j"%U2r;O3a"ˎ|܏UZT$R/DZOETqAJs- jowZ4E%O 7}Z$Z4dFpXϲU`>ܜgÐ!okς G8鞩V $l: .\wIwԱN ˆH6(]BY_$/I0!\ȫ\]nD'C3{Zf"D֫F_]hl(@m8>1Y^qx"U<.E0A ]]'m00Cb5J_ȥFT :!;wQyM."`vE1mç'֊Yx4-$ Kޠ`R}[e_ZQ)Z=s{C西@=ЍկO}UW1!47SDK+?Jn<ɔ;aѥ7z׬-`s nydTv]ACoaڟ^2i%#D$$# sEhj'W1kWw.!h@c @*>Y勽&M> x[b,vtTbriTU[7>M#Iv[ҴnYo)w]|es$.g($4-/_%NGd)*w:ǀ]ao3Q{D_<$a  u$1eqMVcHX'C!$YpRC`|'Vw&Y"vV`V(MFbUW++(v/a yhZz_,߲'L _b0(Ӗ5/"F#j>;pCֲ0; ;#m(2H[D*F {/ ǪQ@!Z럷.d]sqN(^%h s-\= >yzЍHGpS0ԁDi\4TK| p䱁&&Ǎ\;x(^ S}#ʥYbY\8j8#@ n4_cU S>5^Aw;0- 1"^e_Pɦd?3yP ~JqT,K֩fvSnp|xH&v ̸p6}/=S!ڕweԾ;n7IH6g$zWԦ>a y/ :3rDՋMj=p+2A/uswϦ)el׫sP6fKBj9C ӯ;[ZW&B \i8n +@(Y_+Qa u"T"|T =Dbgm9=ƹhip$3)JZY>4%=go]pl$ntEPsH' ;=qs><6n68wrxCZywKY9%+vjmuΕ0Da)?Z]S0Rr|)ɶOj}ߒ_F99ɒe>OH}G31Fq"]YAJF ]G1kkHhN(ŧ(?iPڂ>q[{^{課ĭы 6SN8.w*$dz-RwٞȻ,'Są+Fs# -8z񸄗C5AoJ&A?X?JYd jkR-- @TO|W5D&n&+(Hv06^ydsCa ⭠5dF`e#6.Zy8n뵮9 eV -E f10BM}$ YQdzJ\po 튦%ǜIШ*-W=P& K~rU9VTB0?N{ѵF1vHOZB] jLܫΣ},]W>EwXxupZL Iq6cz\QȊ\\ vڝl&G& _q|#+5tRjݵl-x2vA*8!~5Dޯ}md*W"U˻_ ӭFeԽ9BC)a"vA=zi]K05f05t--3`G~9WMQEz 3rP$9}_v`hT_j$x5_CT[\jNWMlKFjuĥEv0@muE./Lw;f-$>JiRЎceٞdwhyx ?FIU[E؏xblmjv( MR$'{o1VL YEnh򋑓+)sj]a7HhrXKDJlrCl@J<|CCTTrf-FB!vQ>N;Q.XT*vVieA(sF8E+g37>z (2l+P ͥU b@]}\Q701J">V7vQ,LCֻщhɓiamG?<|~̒0l[h |90xi1ۦ6OB$T0f%0Jv蠕n4a}k.8QH~R817ۢjkV+% 9ܜ+$w<"Vi#[FyWE}Pn1dfyF NmmU),3x|.XDI6˽#7@7VfYG^\[zwLTVhror҇h @d \V{Gq%C# ioLRFP% r:yƳr!VAʢ;%)ಢzig ~I~< tՖB:.nFwx6ՕyK˷ﲫ͚/ye\w.bxw˾x .1`C{jVL`އy8Xƹ6dhx_zq\6B2Eūd1/ݝߋNU֠4ޖ:$&w]V|ᮈ0r’0='iz[$)F){퍑/$cdEI{(RQ߰ ۥݰ6 vf93_orBnBERL61;S ـρ.F"-Hά{M L0-k!D$>kÂ^xM4\W3fqIn/Tܑ9\o(-c>ocҍ<(S r6_-|klzk9}1 1}Dâ/Wue5kfaȫP2',{2[eBVN` m4y2&}*5ؔt\?S/&{qPO5)W`wB34WS{bSì烡o RabL͈q@Q``%}e7q`.|d\Iã tL#~[s 4=+QQJjuRGw#(f;z\6r_T FUJU@:#%| T¼roxhrWs`5i<#aM 'ɌEc%*aA$]3s9WU K&9l M|pw/ VK8rl/.˩2JuFX5 T^0*qJmy]2ov㘂Lî5X5Pp߳^.iP4@!L:v{aE Ӽ/©sVN&Qr[4Llَ>lC~|0™HZZ 6M EyBu)$LTKLlUacV¿ B[ H/4eXEe}1ݗ ,ߜ"/!ץ$̞9!%!`Σ핦8.:QSұpiK_'ϒkı"YxQ'LJg#&WN,FSɁ+7UɔOԤ5hπXRH<(i4Y@ 5~]+F{:?1,0.X&%3M(Hֲ(K;kq>nY&i,{Q Kvx 35z#*"o[kاq=1Cx[J86z{)/%O1){&|ogMM/h68| .3V%.9x)!v`/'XR-Xxܨ?僙7 ` *=̳Kx̃,=ʵP"[`5s |uq;M% aiɐB&FXܳ%Q!SNRVjCu Wʨ&-K1;OOppuxۈEhS1|Ai T1 ''Q3LNPoL«Sm6i/h5ID\]@&p?hL#J^Ʊ]AiVBwQfygm+xbC1y10*iӶ$QN@9yI]1SzyJe.>u~픦QM8'}bþ)@*{ HHr~ژ48ز %|JFĥs&Dv+RAu38 V nNzߛjPGčc.F;z1yy?MP^4Zq>Foa@ĵ\4ڨQ$MVM_$r1MPy`Z;zg-}6G4Vڋɦ Q[|:CO Jfިt|gh@j-V j"iOL>М XYiP^@{Q䢫€@_&5I_"Ĺ:)BLgEGrZq8lʡe8x`ruŭ 2[ḏk_vˁ].;"HHiQ+<4X󫿝 X.ZU Of/>~~[ 5诞WN!t*%WdKKMSP-$+.`4FN:X]VgNDp&Ht:&cϵD[Oz-!ݠ;7g}wkvC)?")#-l\}1N/||ufN&܅y 𞬐q_gʠY1tepFPPC#TXL%OC?Ye2˜?ͶL;'rjzFuMx%Sddm&*X1ry{5{->i5 F^ij,;DhVPۈ= f"]n|(=8+-&ƖmZZDgdCߐȖbښM- ~,5>[xJa.p*ɬ3Eiv"ӳBC GL<mIp[uC ~7X>PٜcDdId^wdQxTJ"$6WCK{'.ܮD>#ZhL9}뼟NG o[gB?\vUrAَJV",]w?GbaGKDCa$Qo1(DO߉xSlif{I9lA5ܰ `U@8K꘮jԯ&Ҭ@Ñ4kV!1ޝP*щ~FVYNYCB@^:f(Yތ#tTD!Z{_ǖLb[O[WPKh!ADKJzr)╷:7ˊr .,`B^⟔x=u8@đ" 7 RzLɳl<:r_IH˜!s@1Q>\e{p2Kr'f|JUSt>]&6D"XO{S xfY=@;n|>AݚK@t]fgb ~bZ k#lXuF$׏"䏃t&;#[>/wO%$HSk{9VQ\ GsM>9z ׺rJ}bx`ծ\Xyw-^+;0ˈEe%*!\@)闩Bfzaʋu 5pLǢщ? P9Wf+.=S׼l2m_~٣k%wKHr|ccq?!̀HQ= ju>^Vg63X~Mpԟ Cg2"\ަ鐙B HEPPDZudy9k9g S$dU3&Y!8 yEj߭>{9 {ϻK;;®|6xק5,~$#ɠ#[χ㳋# !f%@M* v)r fDJetOlmpRBLmEZ- v][* NRIn6a]h+|+QBLblZi7 v.aj9ذrW0ȠV1Sj\#9/SUzL1@@ա IP5m5.#tn7v$Ëd=+9`@>f: FԙyXVlپGtdz6b)^J݊vضc)v:wfsvM`PeG1\P/)D [IQN]!!ypM7cbtޱ!!sdajh8(Ǥۍ;֌%Q?]JMY?R2HV/;P*',"Զa=}{]i15+B MC<+FD|Iw` +8gq#k?|0|v뵃">#нA|RIyLO}6!o2T7BUFN)4jr?o5Hˉoͫ6:B#7~>,a"{,#|>T'pߚSk[\]..bjZt(t.tC8Rb3zHvV{iX Qvu%u?31jdt$ [s1%3 bW)?1 siw;lMbu^s#3wvBƨ_.F8gn61H뉽u?X5%)e^^>E({zbͽLya ueXE;Ī-4118c1mK$_YGB8flx]'CZ#FLfKcE/$6yk7MWU a֏kiՖ )H2$A3xC^aXE>/:Y'M<@l^]B;$g9LSEхB~˞5-{G7*Z߭~+y3I7ݑMLj6ӿQac k9X[=~V h8%U18ROo7/sG8OSBrw:YPW2?˸=6JPˊ]%yt\qeJ ټ:H#(l~Х:)`9KD}l6 { Btc^wUyDJA-tK +22 ݜdQnWiߥ|Gw~/$Hq9NSGJs;3&%Fs9޵YZKG gc|0ʹi lh}r2nW+/ڦnAwW75z ~ W@;Sj0k>Es  Ҕ-F ! ErվN҆15 5.="u՛EH3@8PaQYxA6w kF uU@0dt27tVcMw4E'ŝ5 d )SK;!rFs,G9W9 ֈ%ֲ29"9M'f6~. ^,Pg6vAMFC}׌UxFyKV?vW6IorUov{^ Hש.r&WC$z|iD)Bo{M*R8]ip7bgFe|lGr3=%$~>+j]>Y)V+>w(D;S^\}M3_ʛ-]')2^ a.>SV{@,KmE%+HorQ;c -B9 #).l͕ԼAUօ/')N9&LAن<BU8xDӿA2u`cp[|&/<H2tAQM3a (hx9TMr7T0׿̩tl?{/W*`ybg)U֖@Ք<>[Bo;pc7#Z"X|힁v&Y8Bkx*1rBJS  mE69[.MvΡ<ƼkbdMA7  @Kn{=dI<*xh;C]x9 xṈvvGB'꜂}"zN!a+nq>O׀YrLKoL΅Ij,-TcFÐoo˱3cKЦ:GO"+mH3O.+IZ;"0+C} l[m l-W*A2;0NuqB{2IlozVy}Eu!oβ_1  G_sg8~7q#̯爰{UߖIKlk,z!O8ӁL[<*8ц,€ihmD8:%hJkz8VJaTx"I!sԛ(=+Y/RvY z7X,lHǃ6 pؠ) AI=8'ؤTqPi!8mP\g+>5_jfHe_d$A_zvQ*z퐅Pڄ$x!67$*l ?VI/7?,_#k\듃@!pP,i2bͧB)iHE ӻ[ι۱6n`b5H$*-pvЊ(6.帋:yG\2ܱ1c@`6B&1փx/)0olj`q6#Z%yī@I5XCo1VPp)ȧ[^$0Z rcdoPG!6 > %;>%[s%˪{qu,6)BA zUG={ B~c=eD=H{J"W6Uw`.\Pp[{+MdP #' 7Kՠ rO0C~[I'#Gl`[qc`} 2`G ݾ4\a?3=K`aúyN^xϿEZMZV~XAgSdz}m)*r6q^ g)HGH04۰WU- ;U|lkX`aSQ4,kOwu$@ےv 3h:i .RJj>~wx+Zx)h,w^,-ӭĤxtDkVfjw?3{He>|* A=a@ ]q'ju) c^#g(__ӑ5`~#:a9YeiꥨPu,(j ƒa<;+9am+ʓ"1zœi-+?aa2hfh0sB٭I=gP`{WZXFY,xU&Ӹ/́ZX(1׹8]p&of @u-3ˆ>Nli3;[م-y.nߝMj`ȢMC#$L>-bHB!TwăԯsGSvnˁ0xeys\Xq ?X#Q$AwbX@!U뜶:uBXfRG%%v`d$DhS-Dɷb-WzønD ~F +$[[mnVR%z1=d\'Hƞ w; z7]i$IyJ?;2/&,V+j§:CÏ 9fE״o 2sfJWCN?SH)pWB[z-I.qf >}(P_BA$2'F*7sAIUv8n+ZAJ,49CR[^Yӧ "Cy!z< i ((ǨvܬhR.]ބNȎg ,kadZ~8JX<4ks弴3 &(zihVTDk{S)i ?oA&9- YXF1{&JG\ (Ig'ɉn$ӧUoSv*.-7NV 9"d Qx^Mk/?h4[?xwYA1S[x"\ XT<Wt0V灣q!tcjh "hYom]T+v7kz bA 14FaߛUcWFc Ħx:[,5?011? n> gH4R%7 @^yJ%[M_$ih.^|&3ظ91}ufz nT6@ZPK{ [J]u]'N kU ;g1WM"g2 { {]^%zRU~eI 7+Ϭyx/&mZT{^O[{4iKO'g%B2Bۃ#ul1h]QrmLPҸ"H}xa367N *Q$<{ЋݕksMȶcǭ 9:4%ûvsl*aߘކV(#ɍȅJ/'OuUJLKhMI IXZwijE[ŷ)|~_xfxnnUlfݖ SڇE|RG#75/v32] 7.Ӣ,-Ԭ cA'W~QcW) :וO,F1b*;꭭kX=H[Oe}p aܳ(PplWOtSo+ 0 /X+x ex ze Y,iyRp'Uvd8\`uxW>"j, T[GFf}u4@ "N~E`4DK 5r b:=i3 D3'G'e&!o\KMtIȥm+O\4d LOyX(l&jIBj@y ڪ+̰) ]5l+f32N`cWR;fO~`:m76TnFӰد ׵zLgj.҂Ђ2nS#,oO=-Ŋ.F]vwDPmjjXT"(1 $.=(m;6rH!骨$DyUWmmv1bV3nF|KfN([U\CPXZ1VtD/_Apgx{+>2sWuMnqu a`1WnkN :`xANOk,1%I~trS;ۡآqLCo#m4K$$bs'R EK~ h!S(w,[" mSؔbh^SdO;"oۂv@|5'V$`7.|24_H0RTJM+vRM0 5TU([a\[q-&p#ޮPF?3ǖOGϐd e=v*V72<*]w%Kƀ?a +KaZ ȷ/otAaUo՟:azZ\Hw0wEXx֤Y==tL?n-hV(;--A` _삹R= C'ҙ'7[G0i36#dEЙ=y]쉭o5[CB_z(-:vDZCkVY ɳeGvI`_*yK ( .B^@kZC ,$֞Nr*AWkB95+YO/lE¶~AYOjct'a_|5hjiOhY/C^d {I =:+Qv{`Ns.ҡ_ &C,֐e =,`LZR0ۜ2X7 v"6Nc_ZQ(kPK~NI3bA{r\qw&L)L@ۨ%âjTCZV$!Z`NUf~jud`t3$6'cBg=$I+ @C(ȈPj- O]K0Otr8&5 b`mYYoDFI L` ;'6wEU._ 7[ܴwSJ3"'^z "]mD^6}6*Y;I&CG2l7d[ܯ5m! Ye:E@QUYGcj ?&{: Rk n^J] ʡ A8\k~w^/zhU݂pp{SC3@>q]&5kjێct}iC QQJGMkS}C?Wޖq0+r`ȷc0tkimDZ9p ={EP^ɄҒLXҔʔM7A[T$M׵!liPcόm@vB?yTz6؏ Y9aDju[םH l 0VC/r03vcx8 8М3v%Щmf8L 3~?P؀#ʅ<D݊()F7~;LM $~pe񰾁)G nrX=@3KYUB95W[Eѥ&C62P>Re5yGSb[^eӂ`?s7+cN չb,7o fK|y$1QlmTmz]\+*^f񱒮h+~feo<|u35kaXu&6gWc  Wvv 6: gn"t4 7B̲Jd/9jxW^VM-}WKnw,,[b(77lf|JxY~;1K7#c.\""Ob!Z1E(TQ)r|1 M#0NG5ͧ!%.' n2wT{A)(( Q=cso!\kٳ [ə`NMT_|/KBj ɛ&nt`{}p]v g.X{&,w1_[b"["\{`:vXLW RG& j45$Hr;H@b`h qj@6;^/rfV8-bnwWAac(RfYB=WX'vo8"?]("~CÎ'-V sutT<Ml@=#p1J]uX8U̱5)o&LDpxb4غG\bO|- [3y{_=D Esk>X@'~[HqaKXRT|>-A6>4p+&.WA [~;8EFlRÝ]k5 ay%fp+Dۺ4 cQ݃}1MZg1SJER׊{? xF}K}XXa=m')WWV}DnyZ˱2KTS?<ȋ d#ݠ6\iS}ErC6&6Ƴ%P?ε٬>v߂+/[PY?>"=3ʷfMy:M7?BCnhi 0h.Km Ǒ '@q[5L Ywބ:JLӄxcL'>{N3DByrEr^l|6N(9x?DM養"i~wiZGJJc/h̳/]/\kIx?j JSC)FV1f6)V} ;{%~&gI~ U*m%MǨ6(!ZD]?feS4QFUV:l_##S2YɮAM|9+lp5:g "]] uy_ǐTO\M-{cAB#_Js=A;1`9<̲槹:XNWߑ])ڬ =y%B,2DN LA0q,ud_A Wx|퍘{ɱt]Bh)z\^qV_哺Un/ g2֞t8R^_Ze)1'qQrlt׬B|Ulk_1 vE#Zi[Fёn/4P g2O#5,~}YP+TA4[92[hFr$b0U=zߊyuu~CycCGۙf Hcda'*9DEGōiWmtC3УZnn#Kߊo87 =qneb /U\ "$TpT[c}dCCVȞ#SMXDمB:ЫwQC f JwN7#O˟9$n& H5Qik݈Y!ɹvק阋ԚUU0mK|k@>WBKfN1%=S(<;lr5$ u;9;>q_IfYrj072b cܵ<'6ic>tIE@nebV鿦G*? >Y^jӦ.߀qΥwi$1v,A^]Zjc\aJ &oA>4O}T%|Dԍ|F;hl:VK=R:}h>aFө5E{pߝG& m_ìT<0'9't->t KT(p?4K iSؽ-<:p0,i`$!-9p5g5AT0zM*^M] J"kwO$ARpXpCwwlyOO1$ 1Y>a%6f9ʍ k,ϋAQ4/IF7DRZL;(IoAq'Nr(ѵ(n-ӁM;!巩MX{@K.q&ޟ6pBRluȇJ}`gt))D@fI7VF6@lUPcVB;Q@QGZfI hH[ F^+t ;8?/!:;6RA7͏+I݇䜠5MȞ @)~p2$>A)W<;Dh>~P^OLHfܨWg:Pr_#]}:?jbUrfkC«o)33< q5zKLx9 #N?FpRCB5"6n9їdWF> [ðY"}u&*DgݶhFNq{ \p*E7[ Q۵`8 ]0vF7[)'_F{ cff;gz8-rH,j쿥`~z ~(6kO Y-g+B2QX_8pD2'bOobP!?<0IuF]ѝ)ڜ ;Y\hcGU‹nk;e4@:0Iet_7Jaէ9+G8{wT@)LöRD!t0P//k |ɵ4|7q_:cp o?ȍz?zn_}F 㬼bwFDMfKPK7}qQ~ nK_'+8H8n-AP ixT(BwH ng_Jc}ƳCjF;6:_2gSHv\|>)t̒/Sh,םD6CK[3 !Ksnwq);7I[ټbukP~{ \ʆ7' J/h%4%7HlGckTC:`Q*T Еṯ `@-5zۤ=kVLjg&.1%%5^ FD$ciEJzsUP4F-ag H'tY0^JK-$y8t[ic-ȕO)+*6EZs:T?U&>?6Mғ_49u9̷PxK`dMs&H\ ޖD!M. 4frLM&?@}dTRwbĈ¦ꔿ85`B(IGnڊgPK%ڑ]•B*K #IRRp+ `pއ qyA蠮uyPȨVzDT7vm*_?&_|Rnyh@%VArC0qZkiu7pn$V? ӜyC*o:攙{Ij>=3(c ~ko [PJ4|5B{=L滂 ">0 ik ^4`bC#l|}ఒaB,ip/lӬ LDBdrxE='Q^pLhG-|Q@c2Xc }~p# a2rWP}Ye|I2C}m?z )ft+$5I6UukdH&rX<…~G<~yZTC?i.HP&5Fxu—H10*LJ#ӕ/k6)휣f)r{E+9{{bD~&P^ D".!Zݧ+0gN̹Y\5|e֎^a :~0^#F97a8ؽb^j Gd wC ]G{6SQ!H?HN깡ܬq-o8BAv{@pय n\x~8n\XGi'&FN ۠4wO1 p?RVїo,I" .ZZ%ۇ(bFJx{/Ц5{pqi}~4@*@ #2]Ec60OB޶%~z2|SaZ r~ʣe>>XQ$wψ}osWnmv$"ItP$^{v%'& <7vF?C]USt0R'Kߝ1;_ïڜZf#+ƭcLsTü/Z <O0 9&G^˦}۹d(en%ʧ,J=474_C_h\,It2 `x54`5'B )Jc\ V3y iM 6>'A`8 Nd}ӘՉ #M"woNK?Dxg~sZO7?ةslXd%+r3=\D&]w4 Pk0dsCJblQv$ӞadoZ1WhzQS'[v1ʺc1w0EWѓw m%Fux"WøPXҟDPyi7 `͍^h:yC*!Gj {?@Oy;{Πl~[4\H޾pm7\Z]Fp {E,|O31AdwNo{]j<9~ >ǟ]ֆ}Ý}tαeQ +^"xvc SGc"c5f?Xn 0(й8KI&x([x3+c ЈONIovgOg{d='ͅai]o8!Ωi?Q)KC!I4b'iېcLM/_6g\]?3cT*d)y]d$Jz8D :7DcQᷓ3&JƷIN<㘃ٹH k} *n y {aGN+C|vԟK ;AcoW|"ABLvB^\ZjX\#Z=nXK<.J\֒Rx!1ÝtuW+&ToNI+{k,&avxC%}@o\Mΐi@ǵZ3SAu8+O*xS 7Uƪ:۝v~Й$Fp4d-cTPPp܂}#K농ɳ9uBn[SS /2'ʼV{kI7 qUO-lM* [^ 6Ăq'i, wEhf4dsIxIlTd<ЫepГ%e sN{%Tɪ'.͉5? 0XA3r䣪x{,t2vDYsI.H;~mX5jbY|.՝F9J8 y!gw"Pp C oL<T#l::vx)GsK2o#7w6j1Ŕu?+l g~E. dXz9REd?(*7 o1ӣd 5_Vy2xeSE1 IOSJ"5E?,g冯D.yY~/ \ۥ :>HfR= oTvT?I):B<tJ.3NC7.Z@㲵 [j2K+ ꬼe9ciXɫu\X }xu8ޟD +vʜl-QuYsx;hGgϼgv8g| NB}FLӦ&Q.:jd =⇜,Nxŕ|e9hҍ (u{6}!B}JL SSK GByuR:N=7nbn$(4#Ǒ*ƿ(hB`sGn aIUE \*trC񴌈V"he~9߹ئ@kd/&@ZQw]`2`gob:{K"`gjnoZɲb 5YA95e?3¶I©WkpCж/Z & |uE&,ݤy++C4.W coj S; 4ɬp@1V*,u.ev;c]JzC&sΉߕMr6XwZ( |Ys )wd6ga,:d'b!^Bg Bв1^K"vqϥ} #U@JmUl^uș&C̄W)6 f1fJ[NE<'nZM]1-wXN'58 B  `%K^M5CI ![{œڐACzzG_)yR֔.;i2@-! J \ SܕJ*jnpkBsڢi 9KlKfV_Q(ozƶ> j<svzIt)<@ +p/0wĿZNo+ rٷzf 51b6ss<(Iz VCTYH!EײbNfSwC S(os`w a':!`XgIv(dI|9kZ8`~zIaz$"R͙GHK\:ټpM2Vxk}^C6ƥ6 59J7\\(Bإ06ij] ۖ3JVn7*0YDR68W h THbjT))Od_j0zA-Ֆy5D=mz[ vLP_blC sp-Z(HP>3ʽSʺXw诸x3Nr>;*:s#J(a@41FPRjݸ>P;G)9,h~f0َbe*r=[IowY7}޿ZQlyKЀߣ ݌1 悕lD>i{r~R6[-O -7w*߱`}6J39$&>bfµF4@ K 󏮊Fրb GɥKN+s4?E@fxS28.98r^aq6q͙۔3;8Yk + nOi6 4KE]WI_pJ_Pe?.Bφf7y6([8$1كFV (ˤ5'wӗM7KFo`[F'zl0VXNS dg7P:B ыy%[ji\unݬ,i\ qb~0en}=k+Zu.3\_> DIzb3кpZ[ȡ|posσ?X8@HI?(e Z 9޽/S%]0Iuf @Ϡi -4/ Ӈ)ʎM DA،BnfEjaؓSݠǣ{ @hCٶ=iK!!153rZ 3!i?{B,JJfhg;ٵЖTeE[׼~:fJOw7JQ+zG$/1$&_yzZj [/:7mE|hr"ںhYH/*x4N2BzW|qY:,DvLKp` l 3G}?{cC[d //k@pPx??v*b4,cWԻD ~Bcb-NTZn_9eYB:n9ibf=r P;m7}A7M F=\6bh {gi^i $Dp>M0sSDՔQg \F\[ N ٫6 k$>z4>\8,2^[S`œkpOTQf2c=^viCv)MvAiBPdkY 1}m@Mȯ&4ft_.!}j`얣bXsIv{YlleLi[`Ut5XW>K 2- 1BV՜.+` I]t02;\Ad 1n"4 ]Z\]"̱6]%TᖳgL`MUcF|_N*+0[sJ9uxy no;"QRa*j)!4BǓG2-MOkGhC^]8Vnfh 1oF1BZD́MәP9!Jiiv.D TWx +=TN$ո_mxr=|P-ݕc;p,rY%sjφd .ӞW83=N=]`'BV}e%ICL~$zC* $LM-^ŦɃ:nw\7ey=o@D5H _0T>L$W24cY]}q:O!3bJ|XKhȠ/;x[}!?'BiWE B%qL? QKۊ t8 k|4lMz*Ai dNg=]Ťɱ{uNCe73w`w3Oj J QSdiAn6nbP!Ft+ * 7{Mʼ gq*\ }VD)6%8|f o۽B'GnH|ȃfFp"dx f/1,4"Wyš#=^ |/BDW?aS~d2\/uw4inEgPYH3֚*qNp6|WJ99R| =]*Y%WR90Lx7ɡewŘ ,);Ԁ9zﶿ䑩}20oQDS2HnǿL{gBN'2"DFf`UR mckA cbyC#=i`d4PP\vXӣܟ^B-,1Dd]T!c1N ~3VOm\pKF3A.ÁoGT$!v7\/Yn<987[ jk]p$6atP{/MNozzFћ@`T&ӧ|5u$ΩGU,:ǡK88z۷sCC:=Ύ"M QY-FMn(Qv ?OU>9@*='EbfP$@%V4u@Q$sUQ-پP@oAh-`";P4jSr/*1@8<Ƶа{.-fO8DNΫ"-wlwX/ lI(@շP\"GXUVxeo'u9իՇVZϭ3ڎ8~G6P\vM})m$3;%AHיΡպ+e`1Lg <`+}#tL#K#s)ԍc'B!9GT\NRCrIHìgீTI'J e+ x{TBIBxD7BKj.߉[O v_R~'.UD *=5ռYuwqa(j;HS!7 .y; (sm~*DVr/DI zA#Uqr߂"ATQӠtlIwIEt;JAg ݑU 2g1? Z Iu X)4d}$6ckHW 0Q,~! ´4^/{E+kFNFy{Y SQ>(:Hb83]I=PLI\\JO]!Tf };n>k2 cFЦw~EZ|^b:#Wgypݎz;ef6ՄlMl'vA\]f;<{m {1{tBhL  sh'M:r_C!G>GJk{$p H61LjM#fUu}w.n .q] :I ia1?E¨rů X5TX-ڝl4%k 9 k!"2U{oWaӍj`5LP+Dz$wDFT\ `/_k#M'*LAue}nOٗD>Xm&]Rpg۵}P #cVƁ&1 7WG*j@da/(S;S ,0¥1D@P-D/~:MUDFُy*@xq%T;{v xDGu)%ĜqiaVg3{<~Z%priI>U y =Ij#!kxH&Zb {SkӏNeaf$ۼh%MYcc!D5Q$_FÚ\|Yjقn"R* 8,3}ySz9%H"5I\1%rev?"I'9Rod'p+Kxc|gG 29Z|!V)K܁C"?Y#r:K]{ᦣyM"g\A(N'MJYFAPc٪gzF"\j 釾b la(S=+g^*G?Ʃ?^dtGGU l8𤂉5gd3_l(+du%CIs" }U|.ԮY T{@v.R2|/<)'zgt\w|pdQM +T 6 T: )쨀WZwnhz|%誻\YJr6@Hn?* [ RVfT^4g}ZRlqSf ~9&M櫪q\v"}qcCƨA=> y@b!?;+=Ӵt#Y?kqtcyEƈ1!1&\sAHԛ Pɥ [-Φ"ޔn=B=~pX.}07(I_#Hրw%_+OGm֬y_^_`$!ulN ='~&7ڳ =ßy+e#Ѹva"m'lboH/ =X?CnWѷe?gć33enu[[Ƴ)~ۘrd@wa6:sUG8sY]!ȿ׹&.'EOTEj +G(, rLh"2 iHǶ-4ۖ ,R+i]@0)yЊ;^4l`f. sVt2*jȴ ҧdžHQSPҹtw,#灄6. '}/爻=nZJ0ww^g|%^-9>zKZɫ!|.xht'OT\(7ӗU]X#ol[GV] HXҕ#5eb [҅!5XFfaƭ 2Zm^ 2߁bEٳay DoԶ.Vq3K,H_[-SFF/!MJse&vi R˘LՋ%Kv W4Ƶ2ob&,TI ?Rm۟xb2z*}a"u09iɺ25;Fۚs''y][wY-A U{2ZH5'/ *n)g)VU$ }DBfM3TA\EצNiQ^au͆,GWSCPn2?M'x8; 9t[ =E6.\o ߊwX`)=bHu"E %6 J22 ߼Y"@)]ơQGLI{o>+=-&2+^1z>`^ R~4}a:{wIAIykn2PGf 2,[m3pE8MJ!M 9p7go2ZA<WW)LT "`;e4jʆ"4׌<63y<ƓqQ;5@\gD9O 1ꄳ:r\Lj.t" ݁_ӛibː:ZoLcs,2h~0Q+X jԠ2(Y-[뇍.{ ;'qܷQr8s,jr<ͳx m#S|ӅcV1 P FB ,!{ YFa:aq\ҁ]=8{V)W]m"GFSP%%̤iFDžV%m9T݆J9 1r:8_Wڇ)'. P { D:givKqhII{d0Q#$(Zy'g8\=0f|*B6QvbY}'{:97[ L ΈVHtVޮ)I=`Z}Jx9R]\()%:gdԉvƸ`bfģ!9䕉Rn?Ʌ:x͡ݍC V>]T^4~f{ySŏѳgtFdiVboy*M.-65bD@g,X ` >^pa=|ZdL.$˭1(w h%~p UT 间֡ j _Q 촄@:2̮uRl$L P< TQ@?Eǖx-~|)HMh&Cƽæ𚗬^<4=5sRJ85B.$i8Vo;ɱB͇ۉ5й$m+DU9b um}:dWGq*o?S.%X\",_RsSVAxi:_ɖPT˰@!kl:ؠ2pDPgjmA]Ł3J#%p#o%S#3s?c6XCo n[?;bkpTS􌁆gYkmpCD{< G=Y-رL˄L4r!)t͚WA>D@3=KQyp ,z`w<`[^+?e-F6#Tm|+@|[z˔fd0r.F<"*Wq7t9k&Af`$rC M&i?؈j'bWzr{lUpľJd⚖P҅,pSƇfC:y(~Xf8 Ә%ݾ,㩬$OYU= 07R;M&KGКoCw*ߦIbU[9@G*lt{ |W WaEL q!2%jER=E[Wcz1UyW'h3N]U8H! } 0h_M{;gO"l.8g{~5۳aE&ҝWLQ8,]oX ApbkyoHsboZH]F<U:ŌZ%pj53w<%wg`d5ƍ]'H<{q8K( mTiSsH4ț*;t2\0 =#\ s2neswiff)~迵q0 "+Cg}X)V4w 82%4ϩx(‹V8Yhu~XFDSg㕁ѧgKcָu HT{Wn~Cn _: c_ipQ,x_a `gL |]QO) DBR@ZEECf&$9#m#.RWF `Ds\\d=hRɴ+2( <ٌ~FfX.5]{ϏEp` >#f,YrX&ʞfgm!pou?Ul tS :{)IZjKe CQ> 6u)~F]uൗLJ ^5BF`[ އeqtڑC{-gxL'YInaQ{8@v6v9B*QE[Ta s-Fodu\YJdnb#hlS!Ğh[:#sNRm蒍N'^͆Km6r}K׋ iǽ G̓xY\o% XJ{c֢gU/. 9IIT^J)?Cۋ<%J,զgYjASllĄyX.H=t}Q~7鋰oXzU`ۓ~) WxS>&Q߃DLBt0P`";Ic:DZfYZV:¤8jt>UZYAG5G9pEJ0uB\;G~e)`+ q/* t3;C  ;yx2#H#65˻hQrwL:5ڒEFeKX[Yă@B 2i{*6+44pX6^ D fF-&*J[I$Jdd_ɹO9R7.,9KJᮻ@Gz7.qςP-62 9 lW @&Y}+p3*LiL40 VWW>Y7jBpux27Xɪ?\}]& f2D¿yFxtXXV/kxA~;@Tk]Ǔ@e. fZӓkHLbԫJjx2>уGIjF4H 7(N ~m}spCqz܉ j vfI6u|5iuS!ޗ 0p\%hSx0 I|=eWsP~m-MyD FH؉Æ{.+*WQ*U+@*CtƷύ-ckKhw6San>Za&B/CLb|KM p >8 g;()~9$.j8rC8"7DFTg$ ]/]Gyapt* 5pDMi1n (35Wj/\2(nYEE//z<-?QR鲜ٮ|tp .D1 ۲MÜ(ДQkO4$ng|="! vD )ҍJmͳ4+aor8{ *`/u pW?(Xp\ dͼylGsaeYѵwG IrU(9?I@%+A0jwL`E+KirL߈}zOYJ>a#T6 :GQL7GLrʊ~X>T?eTv3`WlЕO-`L F Z%q- dr|_#E8f a]t5YvCoI\#hwr{sMn$:5e凖kf#o 5}C7vnXQ|ͯs.RU b0$I׮APQҘ0J2fZEaYOc'=v217Ǵe%|WSm-~x@W+{~^$(%xl[ e *G8_"E\9\/G^fݚu%iuOJr`95z ,ʈ9Am$qV.8rկ.yj{ص`mafBFm CFU02s7n{DҲ|ymLNh)?a/i.z? BV"k=)s}=!Yw]:q!?&'yRν '!^Fjj`hxV{F?&{(2,Kha>dFUӤP^1j3]ƥ!nJ@CեD;rC(ۭF  4ȥhҾ&K%NE0ְxFCfzu>ExKI.МE8~d<2sBwɲba'쪤7AD ,q9v9EiO:Nh'+s`D!sM*&&9#.7g8k'ħM+Mk62`ua:rp4Xwb t(I]߻^\AXlZ#4gt+K/AcE|Xs0$t0u17`c ,8;4>a]6x8Zxd۶BMfYqhasy{|H a{W dբ>NLpHDv6 \CW)ҩ[5+ocf|î;~ d$so-o6Iޣs)|mPp/j{c3./a #ޤ@ge,!1E=";+y&}GpNrJjX26բ׃\קoY7D*Y9) 5e X+cp'+U܌ϼs|b%ftNڔD rt!O>/*bmL.$]~m3lbH %_NStS[tQpEʮMCfI-q+cVݚLx-;gT­?6=SZeCۓKB FO27,})#SyonWZ7[6ʟk~1GVZ^|K8;p0|ck>!< |}Њ$B;M>4-J,hªXK4 #x|sJ`.qghIC]KAz/g|9vr>'ȨD%ވ8'gmvouo$4Y,YN~౰~%Lt?` $InW5U"bde_It{k} 婇r۹݉@Щe2:WN#ޏ]n@;KRC{)E΀a} +te+:.y0uX%/F;d.x@2;k*l&Y >ٟ\E: rl ܚXGygN֝B' ҬwzնVjyrV\K,s֩|E"B>Ud"[ [;NC?v}=&y Ijm;a={HZ]Yj6tFW ^\ar *ǭ/N}o:1͟|NfeZmJ:)m;OǩoHY]eCf] ̵H#,^ЙlTyW׷7S+xl՝A!ЌYiF7 6ZU.8S$Kd?3Rnz 7/л[DX5:NUȟEjL0ũ;ؓ4^0 ;z)$~\f8h~2KB{T h2Tdc!}6/6&prq@*6LVkؽTC,7au`C7Ape\\}VnjK:鉨^OniqYq4U }LRJ1t8vߔrϛXR9`-F9i]ML`kV{ILDOc7&kW;V+lQm8ҡn&f(%\bʋ^HUSL 0 ɳZQ00]_ҲN]WÌd]1×'ʀub@<8 uȩ%xdrW-gTD7ߨ6"zn*n+4 k%@iX%{yb˔/ jcX:`}g'Uڥqw swK=br[pys<;!}rY0o4 V#RCݒ2D%myC #ԋe hаk)lXSӍ|af|}Ro%[Q:Pj6C` WҾK |I0Ey"$k=QcERk@6ޅ`3QoOYiJԑ5@*S6w3ڥ[V .f*w"Ksb46ac=䗤s&}}Gnq{> ?hc +]Eq9ڜ<=ڰFOpnR|;s2B_kLpq:]|koNN'4yzN `oqCNf%|6ݒW~Zhijm@=,KB" WrMckAG} In]˞f YqǍvN .sK#pwzDf<Hh3&\! fNj'UH8ۻ]+C|ƁD3Yx$qp|cܗSF@7T6זHZT b)Q{cf] =G>I$Y3хZr*`HW~QtGxgH4W 0-` G>m1 gޗ/ݪÝ;<>lz;rzC{zUtNE%N1:WYED;CU&sĘ9Y٧$7Y=1HpG:9{ 29P(]{w.s^C{d AD?1a (؟F>`Q%1* P-Z/h)'jW_y`6}Ӂ8Q2䅍'Iy<i厐KAB2h2N[XkɅsmYYZaa!$N;tY&X R{b|eYGLS,ed Ǚ qv303pnct7O"VrklySiY3FL*LXj">EF\*6uښ'MnȐn-ֵ_0PzRʄM3\SZ^"(S)VmY3%r(t>2I¸J{JܫIR`ɡ+B7:H ŢMf`2=ah%_J] 18N36Oq4?Y9v=_.kk)~yn#OI!Bg1R8&eFaY/B@ML <Ğw+?q}H89l K'*2n 0e֫ҹNc6JBJ4ÙF2\+EB-MS UFTş{͵>y]!1W1g誡䮠ClvRfs#MQQN%)6Evg/pyb.EU%OI[?|Id~|@l&>E$Σ+燽Vpׯ*vVl-zbE3Mr=&k˻ߪ|%Rq> zپje$B2dD]-n,v3xS  ΍XLdkW]IHdzQX'&i\nPA >1>x.8q !V6+l}i` -pjz M:T/'E4Ǵ5sU-?2]:xʢhd 0f#kd %Kڹ6LlP辸AQ׃C5˶j/J[Ӝz/LR8ϽG 6kWDf>$ w<^z%^Dszsͨ ;Glպ`PޗBh&̿lڳ#ƅ{'Ѧla >qG5:[7(ҜLIsތ;;{ޛ=TZAU=}hgNpk_Z&8i`_ePĽ?4/VoG#P睋Hqf Q\mghV%U9`Xη+^.]+/[tNsp~4S}ТV|]p8I* ,iAɞfsYxߜ#!i)nNJg^,E70D蚶d.v> ^Gt='ɭ*2!V>I-2@FH98KkW,BnwvpG2ߠQ1 2;Cŧ LEvNR"ÉLXq_Յw\Req~a *muT@3qޘ&Cx4= \No ܍`13ORsJ=e kmTs3h&3EA JM+) 4 sϏvB'C/_|ϧq &)7o⡢[|v_V%Xo]D)]:wŗ7.*GR)imE|ՇxEzA'$;k[z @K<BOY`ዝUV,#UPQ aTSרBKl1Y\w] , xӫ!]E{z}fq6yS5s&Lg~U&9=ZÒ.{WnD`Hɾ g1{&x^1dd/!]dfyEj]PC}|Fk?*5ue'q{NN촗fKz}P }f5T8j 3Ͷ#=bS s5o/w0܋T1qӅ>PcX6(T"'lvx6knsL9O9iy&gn5j1v#W[rbH,YHcNCaQ0G7I3#^a|Ԯ?pz{]كnqPҔ~ txa_[MQ4G,u.}~ al/0u3r9/LgWɎ )7 v}(f :IW-+(VMϣ/#lJ.t>fl_~5[Y"7އI#o,fjqTmY\nʶ(R& u1_qnEDt^%#td @@q&c=OYz3a9/*p|Q_^Y=vf ȲŘ4C{Zz[_$ N4tBid밢288cUWQ+ 7,{ZG76M6})%څf2g0pY= lC$,=@ qJß9) iZƙ."V5>wNt4j^S [5vnW) {np. Mh`3H<؏ |s^8VG9R˞΅p==jRcjv &KēIj)O,z@Hj/KiيHR4h%_Y Q {.?> {ڻˎzl?<|9#-ږ\!U;ߣ=G5.G6Πs@"tN @I`oGɴaX?`s[ 2,rjp3wyy p˦MlќP.ɉ22f8F`} } *e'񄐲=Q,Ts@|Jg/M:{q0{+U=t##s.N/@2sl,k]Cqcy;,},wuDTavdO}( 侹NS%Z+ mwR5 :ʾorf e7 'qV[& I ÿ~CIl]+'dYJFcwhu'];7vnݲhpy|ʦ `Yځ۸Է[gYqzc9KPoFKy>5;?Kc:" r3%vI )˕EƄZ#—yoza&A=@ 9ܯEoDNr.~Ä{LbVKr\bV{_;+lCeXH|\ Q u%I8k5A}x LECk~[`:fb7"XO"J/^qܜ\6:Uea4%TZ"3ç#)0̝aiV!t ,|WP % гc_c'S?GJ^&ճjmku}Ia'at=2b7ƠGr8.oQI)$O5Wݔu)pd^鑿H@{'<- Yq{!.?#\Zjfp8h4]8jt$KͿz?8CPR<8 DQHFǺȟ-z8N8R̸E`CO94RF9φRJ×؇>Ժyz̔I6/l Xfd_ ׻T߀vl{e۶[e$fcqjXr&ڿGDѝ$7Cyf.iy#9/d߇ZWOtAݜ2s:ND@]CA٪GM(ù]ۊd0/ZR0]VKmD_ 1bFTMv[kp'?,N8k r趓rEPJM京Ўw+T0O^ ScGoh[>* nS(^4;1Q7GHm#-_Rq&= z!|cEsť,Vw7b؏Pt,2m|Z:`3,UEޝu?X]1&؀*hV;3]M8YiHߑ'BW(|G!9d $Y|MBhoÞSZ@=[${?"{`7[%e|_v-n ՜q]fx/^ڻRaUw i_CΫR0֓k 5J0 g-Y_&F/YՀ1]y;c"vuRpP-%%~"iϋia Ev JTX~8Ijf(I3kԝvZ<Уiٞpxo3.4rxWo!*6QIwrΆK6 !..Bwn12f8Ku>Ԁ \dOMPuhn7$Bpo0v{L{C {*ZzǕ?S?e5zo607Ȳ?,v#A7|̼YonSذ/@1p!{Ʒ>W#bi;ѧڠ%Xv$# T@+5vݤR)GowF%nyO+C*e: Sf`q:#gw{ P܇?!e(פwGM~ЊKN)ɉAvig L]-5RS5.|M<F9w~c}Qp:r Xbe]TfdwqEkx ms~=MǏ, 21q@ÿ>:AEr UYÝq)C}Fm{(vʏDLMMO+&Q|1όp34>wl3fgb>.[Gt!QNt͐f3.:tf lXY"Sګ LMZqK"&=p}K`rE衐:[UZOM$]$=^V U2~ ;R.8;Td yG\N7jf z~k$Q$.4 ][B$KcjPg,]J벱0t#[?Zl)Z?qJR]*xLm^GنׇvMo^cw/Rr W %K<^={9JD6.sGGrl^R|=M6$_ ɭ ෤Z3_ژt5]i!ẌӇr5:>9C׈hxmrpΉJ܎cg?uF^cDÂb G4>%{#>2'Wǐ$ `ǐMlwh6⡗$}U|G)~<"ZNݢٲfkjϘiO4't^Sp &>q~+{bXQJWjչ:1g)Oo#zϮ>f`|Nd XA1t3QhQu|߾[jQ:7/Niנzu<CV #cJ[eOx:m|?դu[eaWFQ5B~e e 5g@u$[GA^zBrFlUĒ=6^9Q{? Mqpi+YOlś''N\WP|rZ;&PBpRz±Z'C/\h aa @%Q^ֵrxC&x;6ן⽗E bf~E}DwiOv [3P2E6l2k5i<l5rKࣙd]a 5SjH3G.kmuc\@K-kp-L{GI2cV܁J<؁1jXV}xOz"k\`n,_G or˳*) &H4ǃߋUvq>s"V8/3/?;\0d |0ǚ_T{m!UdAދ@gu59l)C@Ckg#28xmDz쉂/4K967) oP*uޗTx_[5[OY!;AA]ץIOwab?b<{Vr%*YiXPٟggOa \AD!,\M%F\/de~FO!0/׭Oo)tV~TQ՞aږ]}I]X"2RXʨyLvN wM—i`1]k>Nc_FJ{t.(SVd$gWOPR}i/Kyajs-=|PY`klZWˍW{#/iYQ?K.7l+C3s4wHMKSsOO4viԅC祟_Й1oAs\2U_AdiFBSDvӌ^m|j#%pf\/d9J4{|~R "J9/f&~x&!|?bJYa#1:Ȅo\MkNzSH' 0KFuo:"2mnv^BЍHJ*PpE7V]Q$Sɘ#I {1_<OҪ踥E(*#&|KӇ *ꔿOqdธ,C~,t;,7-v+br޹=3&."rpPILXh81O8$Ƽ0% r2`*o^9!B&՟CYV ;Z2.pNc#j'8çk !CǁiD!4 Omg#u:e6q{0ȩ'&ԯbY4jHKv-j 73EY2lNi&EI]Tlsn]z`͂p N<-]sJG4Zz>h\(a*r. di&⯻( u/%]r|zJ#Gi֊ɣӕ9늃;M  .zk_'Ms3 xR #^brX$WaMT+gHP] ~gK! #1N&N6r-bwe>5DD`iA4U| 1vg1s8 2W0R3n֝LU`j][K2Og8%^{J?3z0[@أ{#-jzmM?t(4?eY4̹N5j`.6%'5o-櫹`}Q fN@\\ƪHB/!ӚoeHű@Z=g"Dz0J h(#:pQMW]/8w~!ÂXQґP{,R,\$W*v\?0v:mdMW^ejrШDqi}&'Dһ~d~VF٥&+s_ɑDAŇet2Ir]i애(yqqtZrr{p{ևT)sךXXguF'hWwu4}{ZnO~sXJhlY4Xׅa(|qgb44J\G`'^eʫO4ͥ>WP*7n2O;8;a_9N$Fň'-FOt[Eh0mG`Y=oѨI36p0t. ~&4)*# ZٓWG`SG2/)_ػ A|d*Q 6 2{(_>ԋ[* ZﹽDso/7>WTV%NC@gby/4[l.mSi1r%WOjF$G"H LqdWa"A*[_OF*/nKH]ot7&cpl\Utla#;J03lPIii^ -2<\ c3)ۓdj<(Cܳ,qmY<];!yZ%O[.ǦSN.3]Ⱦo{67s铡*yA8 T%mhq "e[Zے ~7Ug%I,]VP>[tNү^sa+Vґؒ:} ;ʹw_D5#ȑu:e G^ B%Z+3I0783k8q?Z`*~.Hн$dȚm~F $NsD,wFZ%@D⏵3Z:?j+{ &7pJP>N=~/;P(S&viH"y鹄_룋iLy?>AKAKsBv1t9*O@5O!"/Jo:KO>rrV,3L%jr/%1H-pg^ /F)`vD(ׯY? t{)0Ɛ/\`@`d-Bu\F{V=)#e7kYMYjlRlS\Q⺷$gJO*ۖe,vqm+_֟N试(0Cv9asZ-5{G[h]_5XuGp4r`}OBx)9jU s1%jA|$ 毳מ!N{0 'NʹLIR~GY䕋$^D&SDj5K>2/yQ*Ds[^tyk)cQ*4Y}Q4L؛4"n>B;Qӻ!͵㝨ͤ2\tEOzcRv[y_VWC- 8N6+w< VP=3E; 5ݸi4ųM4.,e3rrSVF2%|㲫b1SL*>׵wVb!BԚ*p@].z2@C֓V ]Ns5>K)~Þ )OfS wOe/yJ7p7*zL8cЕb$*|bn @p742"]\Hnh-Upd S Vkp~2qχ;I5%!t s'X2NUr+$d0Q ;$C67a_]"{XP׼ćs#D+H(0՗Ǐfyo% Hd+_v:nK;UzV`z[{DG٣-]"yWW(2\GYl n1sIW[8X0WA6AʨEwJgާ2fj@eJ'\\ciNoʨJ7OǒyUyP"܃CsѪ ;v $*Adg)iW |wJB*~'8&Mso6%540qWE E][Ho-IFUFtYX@ozMW5p8߿5gv亍"  HVA*! PUfP2u9n1uNN({u2dnGOxkSC͟\9Cl,k[ eztaLS89W;16.VGՄ`;.Q} ĝɗǸL75 vqj/X"l$ځy!b}B[B%ZY%8''0^2eA[bȫO2Kb1~DvJ#,߾db"gx>!*)ЇXЛb@/2pjTklm: x_Swo6Bh &j+}KwGmARݾΆ32IҘ@.`]Z$Ch|ҟ'5H}vxqP+.%pl}mj"W(p*DmN$901"0_:܀V*ewbwǪR=PJ%bLN/UqegWn8$Ψ>EB6 ЙE&S)ZhʐPyXI) ^˸U2ZpQ@;sFWdJ?\V] gtl˙&z1W"WUMP].t>i4rk ~1~-,v|k R oJNZ=~1~l7Eԇ2' hJ1,YB\N<%ON{{pr 1'#cدuap+LЍБVdrU#y1ϘtLRU}WoeVbj,8݀?|3JG{Cm*AJ+ <>UҞqdso؟ĐFT@:\ \ B\ri*Q.\-513erDM ? Vo^-&ja\3{xr@^q oq )c?&vs#o ?}u!ڪ_EEj*rN/3'nbe!<\ 4G#SZ3F gT{IzW?Frvs4Kij0$TU*RO7E~}U\ȝ w]Î2x"_U@ E`(pP'.Oi :ljB(8 @s oHk6W-mUg?RMs; Z bb) jkzQɰ H"E^6򵋰0i.JfqQ Q>FsO)L,n4wZfi` ؀40oS)8J]=ԌCqͨ ےHi'H>!lwσDX{$(TF) ?0U>0e3]odF,c%'Sc-,"ٔ 8B8ԃ1[f:hs{&~M8@>ĺv%秀ԋVwִQ)e-ɝ.8VTQTUW`MT GX:6/.HQ/~w'·@!5bJNX1ҾePO`;b[=#U +6N}ٝ]+ a=[sot\Sjx&0~cm:`BBwUA^5NϿֳbEm C)A^ף-k^Y-s-pƚ\$|,,pam,RK f O~/7В ưmWs ?'W{\{h2oȶ>bFz UTԞ?k'Zrә?9]7,Mԁ( iέ !PlzS,Vʭ`,jʋ@ODdl3:`o._%Imcxuy.7q&&tt6Q~auF8G)<|4B$$+wHH +obEZC,_j{e,1zc`eN}7&DEz;+BLMwKo>1- amSƧ񳏡 9lph e37>U:MAInp梣4k=7D3 xSjjP/7*]&#R8Y79M=痦&t$6kܦɆ$MQ1t "qsFkΠ7?= @ծR3|"(w(8<%: ;;! pX\\hYF!k 4*AR.m%FcN&rKV.9yS[oJ1Yrq?4Yrq̒r_}{G$ B*?0R^Z lڞtD'оP?>l>0Rww$>a)j؟ъܻ2 ƅDhm՟B c,l;*Gb\ ͧ[ ІG(` 31gV1'{rR;47 '@H -&px^38<wh? Ea ڲGu'1ˢD&p *Ţ?Of<6W*.#R/)T2_x-Bi>`%VFcB_6z$"dB D`3+:ޛ|ⲫC48 Rc~*sdžLY鉣O(6OԄ%hvXX7TY.C$/kKsZe[κ|#=lOǭUof# 1ӹòn\{OuL/,A& q2ص>sjm(F+(7 f k 7J61$U,ԛ50FO{T =7t̃'~>|f3*=qͫ7½#])5LYqTKf)ګC&,(7tHCNk0Ax^6' (QQUK+ɡAdş"Ս.k{+ []I5J>s_|רJ:Gy8}L!Il0q5O>RaG_K j3 D+[ݘ(^#)$ZJ[ T!L/ d 4'FH*Ҍ('O&=E`HIkO|Kv9pv;9ן\R+AZ 3|!Ӂc!o+=f//IO82 ^/) ժB(f#UiazE녩 5Ѱ<bh\3I+}$e&s-憾&ә=FיЂ#`SzV 7l,IRI۾Ƞ.Y=1o\g ;tA [(^}}IRn=D!-'8tGAsݽw 1Tݹ:T*\W&G' >Ȅ_-GY>`gB}\EN|l, jY!P?NnMr=a@O_0?G#(Olҥ,G2+O7.s3&Ȥ+Yp~mbRȍuW`B~f>M/W. O!+cV}}U#:?2& {Ry-Rawg*kE٤`X(|[ *RZN0dIߟa|zsknߎǧ{$yìUͧCo` UٱSe]!BgiBV)2waπtiM # SN#|[!W:HcdA_D fY*ZFwLO_Զ}E+X֪oJ:8N.&RtMhad*rn?1O t<|2[bw2E4Q&!zphanB}؉xf? Fcl " I$u%:hAMw׵ϪgA/9A0"iw֢ y q{{~#)6! }-VݐOQ6#h6miю$Mjc+Cn8tHM[,A{=0MˍD7|GwXHIFW83u'XOЍ%<R]ql14݂y銯JI\DK|6m+iKҁ+lfI>τ6@yO iG̏L;RzWKz~x9hnA >w4yԃId|s&6BJisLL3,`1N|*.tRx 6(rED#/[e[Z.Y@~Z3?~Kaմ/|- |*큙 S\3hСU>94a+"*y-[$_%0BRLf2-}B*¢^UvI>'DG|6 $=9z= d;lSFhQG&Dޗ yNyv+s޺V9B3s#khw{'~ˠٹbRu}9S;m8h )\6i*潀F̥a}qbi13QrdQ'qQBjxTy&J%=mn[=8i>/{z_|K$;*EmY0t`$r1p+>6ٯ55f ӬtۃqeLPt]%N Vce.^I$@QgkɆb ؄1--H?)x)k#_ Ld⃾4^(rh0TE$GNԱqa !Iz?1WQbO<d k@%s(Ң &ɚTv_T9LJcu2m# []Zktӏ}YA>u!$An/ I\)(WV"._t-5+aqSlW \V _ݻꭑFfND6,b,uQvX`$Jxԋo\ն>[5{m-96ALrčN[0U`h YKb!-P gjԵ[U3x^gl7CQ& 5Ka*GֶfMG ' Pn=1fKr#^7k1FFQk<)4`F QAn9B#ظ1uY:D(`6Gl[ol(el ZK:wlE(ק`#~-iZ3ѵ|ZA&^q+Ղ_iRr|=dhCUVeuI(\Їg]=vg6_f9x< >W߰ $^<ȝl1\aK?z<<˻}OM=mqg=N*BBGY.02FQH<@X3w18/؞s z!(qvA?{! ]C/Po6ݹhi`5%jG>~^ J'%/|4+O 37i O7j&}n]U|j]Vf@]{# ɻ*W .E!.p `^w%pUe>9ٴt'+ +CT}Uh.dGո%]mpفf1fno}ݍCtj5ԩfA3 ȏc) ޯ,IrtRpL(\ f+H.nZGB-,&B'!2[=_xUs6̩hf!O{OI#i<)?0y:IrrLj-[rݟ.TًPi"GИڣ!\R$ ZN]| nGf#c@ت$hkq+DzqFf0%*~ Du9q:zΒ|c׬8Jy-Ev6}j͵Z;еrWd4헅Vp̴[8NSnb sK'P?6 +]Ck]c2 Sf|hTbs"-)72nڳzD*-ڿ( =ǢĬ0:`>:vŎ2+P 6Slg&#(91`oq'tԼ=iEl OUCޓfGi6d1DY+ h [ݓ:FSXegJ7< ebQmtxbh *K47O}ol<ʢM+M -;"H8@esdp䏶 ,j1<t1x5؝D:JWPY3 f|nN"nHBMY1GW6%\05,ϚFC)Ԕq ]IK>j3y~h\?2c9z7ID!LS\4ׄ@}ef TԑM+術7s&~&NnZ`ԎkTqg"#_=,RGu+Rx)dXqFA☋ו (Z6Y8EjTa%ѴJٗ{`qC}WOM,(L7ko{T ǮtQ/Yr^BϏ9)]/7 *M DVn@'Ɣ8Fn -M2H]s#+{9nINen\-C=oQN{dZ%vgP(`(F[c[ΫpN½<~2}]dwC޻iL5$l O9vFndۮ7bܭjW$86o|?`-AylWONja6`Q u tYM:xuLMen JjWT"A*L@PEbܫDi`)E(Hd -yu{ۭPatVuf ct-) œ~ˡ5zLxgiGh(OK 9܏C/}.UH5k3fuj)T(x5+>mӡHx Q7CjCڣ>)':X[݅eh/V[ ?m~m}' KbJb,UU7< |Wۿfn} st@Ufu6l'Qyo- h EzKuA?`R| ǂDƱ9tؠq!^ kLC"a)w(W.SgyOH}]>S[[b5 .F.?ZP`:.FZ<#38#ƣb0II7> Xy-j̄|d\ZB)2!JϦfS <^ euK+[:?'8jأbw/AOm?@6'>]b`d8XIr+N=^%FCʋxh87~]$,)7w6Y) bKlp?Uw%MΙёm~A{/5l%vY]=~2ìDKcnR֐2'SEwL&9P"t ѱq94ETaz'J0f{lU0=DMdNH4"=I3gZѫ抡HPȯ D" .#҃|r(lho_˝R! [8X;_lc *#Eq2 (\o(ZtNK_ &yjLAn7sW!2!Fo͠h_eALH.RA6K3}kHLtT";!ߘ[HiGYxU!.Fh [=f&JxqWV'o&ɶ0JEWjclyR%ߖ\g,E*pHI]yT]DS$D/ ΧYIHX;:V1u`3/*U+x 9&Eypi ƯTDQr:?AX٧#CASnԸJvOpNUD}bAFk!P5ܖWm:GK`ߖMFv;l]xu87%YAH QΉ2 Ɯy!_ .0rשJ2Aj6'¶cAZ@6}?>|#5]b'QA'VcLץ2F^w)eXu n*C|8H}Nw ~>ny:FWgs(B!ˌ E/k}'vX@(G<w2,+i v.&'%bM@xovr/־Lv`͆B=)V)WЀ]8±mUv~% I 4 S`h> &dh +] Hu8c:ԫxc!sU$zNȖH>a?M 􋵗73њF\`mKoTءh!Aj M{MT4%߹[jwXl3LÃ{n)k?/hhҝIj+ !Ԅ 1P drmNK 7YjMHSB\/@U_ӛRP]m܋bUO6I~B$Krw.#rn&@%ee1S,Uv\72Țz:Xxw׮9[B[/ղ L >\š/;rypTrEbaZG|Mr|.SXu+`Ѥ c״Rp@ p*sm,O&ыF-p[3V3sbUt+#09߄{<βI]\g! !NCj6ѫk= `CGn0U`,c݉L4Wk/E Md 0-2<%cyc0RH-$JXؖ(И~G F"8h 0d,Ck=1 Rٯ6{;l`b(.KSN AB!$<+6b]W|@|<TIXʦ}Dcۑr.U剩c[ciCnhG(nRTQG1=ͿnO}-Q̽@MP܇ ,4u+o› ,y[' &ɔK< r|8'\&M.` in(*OI4m \םd >0I4o\1dףHI=RuQRa6պ2B%z6 %u} W?,/vmmpjżGxeHG ?wlLmZ7pTM%ٟ4}AؒKX3Wm.׃C^X^)[{bJXF߼TTvJU*F!Py42֋_㹺N;N ')UiM샪ŔXU(K~k^_^{!_bBA/  uZ N"$I6JC}Xp_{qh9%\A;u09l{ |ؚr 6NP3h+uW9'6)VL5[i91F&ӥ|"еdνr( /:%em =ph?KM0ɢw(ï,'@m=ώ0RǙ 9QfeN[U{H2/ N@5>EJ(瑃Ċ|Op +exa rk_wqGd%qI71Ls)b1Tm= 9 ӗĖq7ƅ!2 Dߤc .SpqnۂHDgޢB[k."+8--D3ba{).Qc*̗n["\hDX,9;iLPtyA#Ы)A}U[5oc>cfŒ`dJu$r}[MvYö! |9XTp(+"ܸj9/ =-z!qZ/|wL )\9֮oԂ= t#4=0ͳ|r%#)Z>G9Nv-oGFhs p!P)Q2x{]@w%>w/ mwTmhA<ޕn^) ^< #uXzU\]i{aP5f_f-;CZ 6v*>Z3_+g9iAD'Y(}R 9dɃa}:1Jʤ2n/@G0sV'3< cVDvԊY7S4@t.pV <_NDSx]*UoJ ~vyVcISco ,Z8 wJF-R?\<tSMw,<\h)jXoeY3A=lu|Uͽ6˼!qt{㷦jJo vlYc~}y˻3HN[cf))ŋ۔ a#\F!GԵuÓ: L+tdþ,JYdP(wjJx Sekj3瑞:&"L0i8چ7Eh?._o|qU`ΉvA 5-zڒt,l뮇Zx_J'Rs;EtNnL̲WbX $t¸6@ͬeݙU ]&]ļcNYpvs&+'͔n:F =+gHh][:P oo#4^E,#Mߗ Djw*I)>M4( 9{.!Xy0q0_+?CBqɱ/_-T< ~=!)ۥ6wnnN77ڗ82VơGi&/)h aF T0qHͅjxVr~/SѰStK@CpA =e{˫Pj:#F_P߻8Qm?I ]_tl'#P oסQ(겵52W&Yk}י-zğ3Z{i#`jqЁ#.; maH7[W`ŵH`,0ub>٫ʵXt߬_ʉplxWKoDs?¦sw\St\MWdb#oy[MtfZxQ0d{!dO td~3w]5N@̑}Al܄56"h>rœڸWr$ s . BH74njk[3֞65/3kE =?SyQ#\0^w=M҈ \. ]tB}4quO1@c@|TW|q_PkĀ].C pQ4#`^W.+34Y7BPPޭj4a>Ri뛘=˵,%5Lԟ~G#V}_B/K,πs63G@kȨu0pvd}S ΝR~LQ^ӒVwYQްYV >LZkR@3ޏ#!#ʓo?BU bfwcσۓ7^fuؽCuF ۘpa{d%5Pfca۷<7|+{C!9Kx+;L"V:_%E9+Tw U0wL6JKNAHZ~ُh t;k*隠uƟ%ttfQWP(AhҌBhJE0 r8_sR,gqb/ۜKdɀo %n6K /o^#C|K6r{.0epyPAze`8M_zWz^xqS2F }bnO,"IAN9͛;#kl ̧|!+q,Vs*h<<$tZ +ZϡΥkukW+3C|7ReLM⵹ྈݟKmx8Ihls>tRw,c0$蘿QuZ!O-tNaVk3Yh7L B孨 HZnbw53iePKߔ ^r3v+,eTF8OxG@EeZv(:o*ֵG`(Yv$AxPצ:AS9H@[[翢G 6S)sb-JZM~3ޯGϬ9wtfGt9DB&FEF}cv *.w}x}C:Ö=V*[ ʖ X|/U8)Â/}3/2b)7̎j_ᮤ+1kq( OL&vrzq2GtK3qʸ H[jZ;2ov< q5#al[Uұqj]̲ j-ـ5SmLgzC(Ah_s'6E+L};9Ya*\HF9a~XzurA w FSaqDG1O$`"Wd0R{+&MԎkb3'^ `L",MQ*Xx'|rl73%nҚQe)1$.a qk&ڪ <|Jby*ށ 9#<uת^9눴kaJvM  W&&a: EߠBx!9a p [`BfI׌(D_LɞvL1dh,U䤟/ 򡦽_R -_]<.`N ã"_5a!r RrrįFב<* -k[ MW_sӞ?˝QXG}nCB+yO{^G.<3Sbڼ;͛%# YuzTy3,#ߠsH%0 »YV qKl;reҵWK8ږL8?c5K ֞ Ah\ Ʀ vpQFgVQ !lA$|̭싸5Ƴ[~q$I(|ATA̐sôma'ZDYz~;e}QSqȺ%YSik8tÔ&D/6# :HM1c -WXNMIJ[+<˩l ~`*9i.FKɦCz%j|ˎsMz2CHwLţ A7amMo&GW'CnÂCU)MٴtA n+&Ec}:7Q5D4mO=o+f:^+t}:pMv{6U{v|q'2@r|Ά(rxN:)M㏕]jg fC'14w@yfllÚ0M1[TgIx|)Qh8,ԖVvR"@2F 6`in00# ۾4ySԊN,AUwxOLUnꐄ/w+"іGaSiAB >FkH7JMoDpߘbI~b!άKxmݢBD騜ى6GUo Wl&f#cА\Hф#84ߔCƫ?p}3_VX)`Gqt@MaHT92/8P{tyO5sq;"t[0)Iqވ޾dwzN1* oıϢ(hc rĆ&̵)(i7HCl II(fe ?,B®"X,ih# d2a5x8|PwEw'bw CRʜ=z߄uڅ7˛@(|u $^ȸzT\1~57!Gqeh'e,@aˡmLuxGnƼU B~X\@ɶ)7Lô\Ri(C~M/;j JlNܘr5Z*f-UA+|SڀQ;5P^vV {}[x۩`rFwiU_0YXLͤX+A!tp˨F!ҵN(~^wCO2P99]P_Ddu9h~ Jfb팳\_+*EPr!Rh刿;'KֱVb[{A,T_2mءtύq/D,/Jri?UeLR+_ُmyJ_ڎ;j&;* N1jDj0ViIkdk{F-jNM&G*;rCbTsʦVbw1:pR:}i0DEU+h:ɨRܨWwf+j Q yj|hS}[2 P/SDtC!C?@vvk  ,Phae$nA$ 9~ Iao<=3%2ƦWVmશU\;m&p 9Aߟ`G۽ak)e=qOo>rM<;)_W"GI8rݎ.]Tm.4D>݉a wI~$~zۘRZ+թM eKKt>^`\`Z/zjq\Qc8L{` <(@ZYh0 P;i-MܙI (?"ŦOa':Ι& f`B!ֿd;NJeVuGAjNZqb"GB~_Jlr-ojN9 gQ &}-޿S%c䬖 MgRҕa >@u*-rxTP]n:(e(u!h%MxJzLOoΚF5& )L] D/!~Ul[  +Ͷ?׹  y`~|kV(ƯtHBP-lR="0̓-v$?ї,<9C=yyF ІOhKod7'1P}|j|s#$=DdU!ɸdke2n*I Egڴ@!UEAGJm>} DN$U:Th=M$'n^'#1Ud_ VMM;33K#!Rg CbF4CyY&mQ8 qAqj"Gt2=!s۾e,6XRxpP8΂GvJ+whNqa}_&pj8\*|<3 L X:ƴAiחI5*Ns3Fmf\H* ;]^1H=NV# IگGp=ٻ2*S#mJk 3\Bz)|ot7(f{ O<.8?4QVf˳߰k"̩%5*m}ʮ|֑ˢW%=οms<8fT%NzC.~E-)%]Ol%ϣWiRx#%C4 . [bK+in}|:\H;4V8TpCNBE@d˱1Y"Q IVwPD\{sdiY8ˤLv/%QZ Os]uh UTغtS59< ]  챘XCGsлqSb5nϽqc9 Tt.f6t}btu!KWzȏrv-b}VaB9d61ijzR綔nT0ɰI]& f䳊.xހ)f~$RY@Ȑ; /3M/uUbklA OLWd.Xnjvt#JPǵVW u:b+Լ\ GZ{ {+Χy+B=fd[k(H8s~Kc/> , Q3JX)Ǔ5Qg*=e$ѓc$|;cSaMN .o{(xϠsMT6֛ez{ ˘TE); qچ|CO1RDY i1v> vɴ|le u5 ƈCY}Lqt>Q'q3"4,[kLgH|s.;i[2nIs,=ܼ!0'.ŏzD4?uR2u D&?ӑ*MՇ\EMg/6G j2cQAodϘb l=OͿSmkk _PR~V{L7,z>qT Y:EԬ0B" # niTq`ؕ:j m8TtZٙ"qDu&Eqm4iCmŒ'] Y"x] YHqZSerޣaz[X{ y~Z9;p >zybn"-<8ba/^%&M L|+sQ~ \/K}x/$ASrqX@.K &䲀/g󅉓2䶊nQv jZEUTT!<43qs: zjb:"<¨$8޵:MOA+YQ_!#ʐKn5«>IǻD /cIgΎ,YB6wO$_ޙ;KOmoPuj1ʺe?S >~GDDE/1ɷ͏L xj FۀDӤ#h_-("c~pqQLeo{tvoBz9v EՆ<,BuzEH(5r>]hiGu6 qnU~c,e{.tȊb힧rK>ܭZ4ܔc)˂7 ^e:s4Hd@x^,'E8<;B4\[3?- @08Fq6IS+3SKTa9щ#ѽTz/r%p0M-uu>;eyƳnCToB/8VF`otS?i>ԾHCjlpMz>2䈤k tVMo39~r5=GRyas^"$Ɏp4w$atATc&E/!htK #hZ8s/fƁo)lJH B#>Ir4-V/qI=jK1?zA4`~ajL5rwpHe:?;7// Ɔ|:U N,vhŸL,Dx=ゼv>3? rTjDSrX=5?7{05q",&^h1m&#ɯĮH٫: 7'LUX< $';VXoC1g$OpFY@B4Y=a0}# I3Y~9,aі!g6J>ڻAkWd #˦^B%PLA3#zIrW*,ѕS}Hcs)x q; 1(va)L# V1@J܈[MEhzWJ66ICk\L9ѹOܧ :ɕUg=6Oedz3rRMd aɼT^Q**wET/LT bOSVvE*29n7S.kf";oz* {BcGOe I?Qfe4nW`I_ W*)Un,>>gOgUM.ZȼvSDFĊudT ZdXr`%PnK9*>vѶ5?6#şyW\O8%%8Ld *bؔ E7T('+dSf{(dY2"ޫW4N=JB邐U靨jYFGxh5e-9 >^h (Ft{St .Y?o%x}4db^RYr"#hۨԮW`)9us)msV84.'K^,::v"@!KCfI}7xg"q緪C7w.C_<u)9sZn0`|PöoԆdR-+;?~aXYxwRWc$|ikC孆=Y(2o>ڙ#6q=ϩ]B:Ck&x-Lh6&Յм*H9͌f{Lı&ϖ@V r:/ 8u~lՕvu<"x68h7d[ Ui5;n.7?k}z-#9?)#4Ɓ3!'p9>j!˳Wh3$&&u#;Ϻ $ۖ)|94N6”j:>{ $]Դ晌gb^&ثy/h!53JY'+8 JPEcq&`8(l>1n;ֵfm~rV3MH{Yy:r/P 4s,KRk-ۊ2&Vv chYGHֿK!4AHw)͠gA;AD~28xKJ07[v+ _ ⧛֬+k8B>^L).O'2vc||KT[ WT\$ػWyJ.uUAw="z 8+Fk h/MuI}4UdtcN;/QvSxB@p>@K4}xq%UnQӓ+Sww@CWܪ{Xocyb86X Xh eO0BQ \īa&dzSѽaM ::H@wx\CzFӢfy.W`mǐP~T1e" m#vBrSQ|sBJL͘U&Qq++ |R$dqMQpW&?'HJ5_ G{&˶l 7Ȣ/.p5Ɓhҕ'iQ+LW5!6:_BN,BLP ms^UTp~مt~x5Sd&cKYVOK%GQ􌺣B 3~ .OmtɽD`[_y*X'A ֣V'/Nv&XTrD5ӺE':BnցéҫyP\KdV0*bp0IދIt!߸͊@ɑt6 E{Z}Urn%kqN3& d  ,evwO3!T'-;!Nĝ SWON07I;e&sjء{}P C: 1-h69P@2w]7=SIM_}|R7dDZouq̆D+,ƂLj;= !e!ƖIͮxyMd4hNِI[gYE[K- &v쌈}?]QIO*8cu1G.fܥ'VvmkRUm|k7ahh}tk&~6SÚ;;aT8I< l6G7*ow(}qԧ0h,L48>ݎ [1fX, M/|",ax' u?~"?ӑ:Œv8*c<lYA\mteAȿYO,N0Ȭ>e˭!ٺ~u_sM9&ԼGuO4e<$5I yV.* E(@Eec(7>Frupr,Be7hiX^VF<|Œ&ojXyCB@,ռ;u#M.6U~Dx͈w_0x (4MeVv(t\^uFќ-8Tɵ (8OJ& E-d9q-S sfrw{̓,ʑj'4b=tw!e]"-נ 1e_>DL[bXy)9[7#D~53ZdD/QM/3$l\eΆTqҬ j%o>%˿䘚>fS7[)Iw唦(Q|%mJ` ӹ*tVsǸkgZ3j = GkYAJ?UB #z&258ajGp&#XN@٢嵽6[(qJ3n,[tQY?HX MW,kz'𛬎 [Msu6\h6 9 4_o8_טbUG}^b5k_]K?v[ZI04꾗jDط_8Յ[;Ţc@܊﯃3\a.9u7$Xc= 1vг#@ ֛Y-kvGH;(0vDϧ8/2&DϫH54C{xJd cYEUPyg@`BcƃO^i%bR3,W3srk3z}}<D8[^I%](ïprQqur?1^<E4ckޝE ŽN'9 ~C~NGab\r.$f3T5$~2UKc?#*6< tb-ۉ?ݙ5 MgIi Re061Y(}웳AuE'Ū8HmyTtZ1=5ț'?O_|k(,#2g2hu'Ö,l;Db+m>+5D!~Xc?AAvBdu:@"<:W>,_x)-mE/-!E$ѼbwGL|q(PVSqiOS8մn~.@!W,%Pr$7p&ʳQeg.-U@zR \8tkgZ؈p:|8%"@S1`N$#ZwLCI<~?͚] .<(7|Nr aО=! ƵU_׉Z" Ǚ{Fn/_3&r97G8-mi84.]eѧdOYA4_ _ʷ9Ml;sp T>7Dlnߎ\ d8_Srqga^좞MIRX3 E#O<j1=BL8XՔZ l!>[+_3M;ܕo8.GRw̎ HH &DŽ"$(@k3*,2 wS7=iN_WZE6{Q戝I/fӹM-lxijDz am"ktpiApo3 7L/PD #?*H : Z>L Հ#aș%"Ő,wx`WXVNߖ|th//"!.rσe>Ejoiwβݝb^R"#-wνwBS_=ҨN#Hg:{Ei) Q*DSL fL ;o]l?(A$,Q[(714T:Z܍{MTF{LK\$!bDّʀG ٯBzC}&g­;$WZYWFݨNmLᣡzSpqxq RJS8|e(O(qL2/G˼9LxCG:EGj+KR:>q>2PѺȟx>ZAQ@t:{<63_薫F94'4`g ; FBd5hĴƜtg)V,«1n$q0b`1eÅ27 \3S%P 94g|S=\큫%4G}A$ӓu&5 5YNͿ*"e: igɫ ]`#aVHu>~ޢRdZ=\ B4:S5YVG#n3 + 2-1wۿ^Ӝu50f ]R7Ry뚹>LFHI7jxtźʃ'D?0qEjp$zUhX=|eGo2=9k4vR r= &h44 #Hi>^y\.tL@ igi0_Vֲ1^>}sv4$L384:LeFN~LbI+Zi - Z\gA?)n /#gLK>G9?*}"*M'=5PTk `cσ"4!r[]Add\sg :MiB@WT} J|zplAjsڧaA]V_x {^BQ$m ?)Q C4D|IrH\&xQط~`s/R"I 7<iA|q-AďSd2#J2Ns|D >MgU3|+?noߢO`?QU*לROV./҂(Ffb;<<&VA.%Z >,a73*~l -+Mvf>+@(γb+doR&<)md' `,ňtƊ5nN]5鸋sˠ2'^q[\U9BUەH&s%oEs ''TkE)@W6]z&a?%il +/ {5ۋTI7NQGvRWOo j9Nh ījoӾ!R]cnƖˤ4sgyKY%'h5lw-{\ZIw嫨J:IQX#FKHS=8w]r'(7:'/l]l/0j(:Yь^pui4m zG,NdVApG a5:hh<%ڤ#x{Ҍa\G%b[l FBUZg ~c[ɼ#¯6|HW} =c|_dȧ?]ulGo##Gm1&H-ZF|P`C}Pr" }:}2xB=;|Lfԯ\z#~sm%&;`G3'xairm!p|`{oX{ě}z}7Ɯ$6DO4ժ/oU xMP.`.߇Y5xi$S3G˅3''5/i?L"uy[\NA<2[}"^ꄎՃݓ, 9ē^q{X~ cD6{ ע> z %R僣rFl mﻛo &G""7ԑTb[xˊx,~J#P5_Z5uo \p`c=:RΙz\GLϵ6*]k%T iP-߼0= 3ᓳe&Yv()=]b8>N1F3F6ӣJ?k VvYijxÕudW&\ϷI=naߢ6P6cKA9WqE N=BD߁o`[LUiRj1t2áߦy{懴fkzS 9ۘ,xtim 8u%DŽZUɋ ɳAd)aJȸTxU}E/q)ɍh7 /*Z3XB$M/57PLRiT9!PNswulA8BӑS> N P N#YFd:]fW#We[`wcCAC%k78Lb64Ʃ,lň:@HX".\Cۇ^ƅmun ;ްwSxTKOĩUQ/JKud]z.8-G+MoһMB10P5up\6 Oބ/ؖ[|J5C CS5ho$7% Jm eq%r(곉4.2 `b> V-Lʭ0Bhf$[S:1q-Y J&if6mُ|'+C Mj/Tл*EQzD@!@+nE<Ŗ@.bxܔ%+uQ% N~rY(J"k菵R5|.F2eХn;^`m}coe8D'u6(/wŏЈT'ź *;5ō5_AF㍂2H_!P)OSyd5i l0X3fyĺ 8M=yt]_Z{ {͞%bS0P`);]M!F/ͥ2-&YlL?9--W-JsQnv-l,yx غI\KHkgU}ӣFZvZdhUe9!@!PlɦO\9z 4wzt9K\?@Ox.wS>JY{\X:lywa-°pbGRÉ[.C3*}ʛSNP&6,B7g] ܻ'o p0|(RYX'r^VT;_G{-i Q13 eG |B6kof+lg8@IB `7kcZ^:8$z3bN:{ `MicdRlO 3`P4 qII"?XAlJ& >IE("np R/;AG0:?`9Ý*#˕^z hw{ ̴>HsǬj#jl[Q4$QFJ7:uwסqFCP~k&\5: SҨUWct!|f/i&wm0’~YKcV.R-{spP?[g6O$)=ʚ9e+5!JFۑY8"G*vIvwr#{O(U+uKyk4ozQ$g1:pd&O#go25Gl{%`p"u.W9Dp*Nq~8`32dEGAG!o#{e'D׆3:&wP`(PI4*K@nۿ,5-lD&O٤"jy[L‰B=|B_J>ܧlK1 xm1 X%j`ŨtSSp? rvECC2 PˡX6>ԷeN~E-Eҁ5L2G115.MzN?juiTdq *FPLurԗeւ-E+I Q- 8B&Kl"~I<9nXD96 .Z`c4 "lu8b;TyTnwiwLT K3%~K)KkT[Fj?u8KQY*JݷCsuJ8WFLbTPOWΒ uYs:RHM׵y"憳!;+(4/?,IZ+g9so; Qe1Cx0n9M5+[:t~zDE_:sp`"(rݹ)K Ax_.Y7gGZz*AѬk$N9FTLMpD:pGo9(oyA3 ~ tv1a4yH±Y?AQ;ab \ld1rr $9sgԼ6D[Mс=p9Wԣ^h+A,iAC Ϸ{I 8Edgx}yUtW/"L- ]KދdwbOoQ3U#If.+S8L6gХ=Ƶ'÷ N= OM.jDˠ$;F횃.wGf1'5, }@ꑂD7ɏ˄6nm"?Max3 xv^}}(Mq')vfŒM) d{UBdߋ/)H+(n RY^$'dyW~0w'9aL Ҕ]29N[?4NA YR}o%ˬ^v9 gLFm63C*DP֘c*'T r1<ꙧ}4*Y4@nOs~h*ub~Rݔu.8yVG։Agsx9Wɠ)%|s_*"`gAQ+/ʃN0*yċրn|0Fh}Qղg]iƆG XBLnx2Ÿ4H;2;$ov }'^GU꠻|AMӘNΜcmxj,j@`pбұq E~R*4=5 BY_"v > . I8W'`1وŚxGI}<.jP`C/JWx+Hx1a,\-sς=T-u1Z8n 4_C>9Ϙ7LA{VSw t)lp㩪aRvy=S|K*9ΌJ>b+d-kXHNI Eb5Hd*>7%| n,D6l)QKR0D \r>x.XڬEBEߪ!lYpr pURYYTy#:Vɹ~@ & S[L#ǹľDgGyT%7[.rf.:'54hqhws"RTYuj,HeTDaAzMx=|ʯP k"gfY`Q/ fc+NwELE24f#uͳTLhk ܿKXOgyֻ 2\[EڝrDwcw !dWx;=;\~c,cP)b߰`$t]sFƟ[iD\CrNԷ <|OuPLkwakIy/P<9~ro3%.zoR,aF,N _й:6+h[zk*8g.l{3dHY < djzA>r6)\ֳ! [؊`;B"7[:Em@T0<(o]g+GIrVPB-Wy XIZcl_]m;4ߍSEv`>#%r"aؚrIUԴM(D6\!eu`F)| UCNmuK=_M@S"dةbcẓ#Uc AQݓ|fN!:p1w pgc(bsrmv,7 |tΒ2ym% ;F<[8ŬڈFU)5K+ Ė5lSCZ/y$~&.%fʞ&Ѿ)pT;us l5,Zf]愳\WICj}#*@0;q QnIFż]gu ]hyo08'[U۸H\"=vkm@R sbi9-N~=}|CϊD}& lј`ֳ#wrAjw^b y5 ]I bp5vù7 G: Q$vsF/[; G=ѾFmM|'q!CGA 8 J7]VvJ.I`|pP?* UZIkd/(mla->ڜybeRO{t"=x/KY]%+J{}2 y5gNGW=Ka$7lT>AOXD?89(đe/Ujk(wLnD[a9.-: `^,󧨳 rqvV7K,-V:j5C{@w@R9"ڇ/r :2ZҳQ1+ld04G`a'SEs@:OUUjF;x*>5栱\T]DYo-~KIyܦxdμOk'~꼽ԔEw" gnj0IɯIN9joaF+>*G.@,R6Z6; pܺ %0O1]k_ ORsӢ3b@0x Dbsq^~~DևA:r 5.v"z 6ȓRA޹x$wԟ/dj[2PB@hVlEdLQjOS+ԁxv %3!3 T5s>'گM#nQcQ͠Nu#*;^EQ0N)G'e~t^roV&NcOUem)J3 .EqxiN )݄]B=<"^殛ܵ 8W`HzC}2rI,ME_xd.c~W#PW.&32)`AWk =k\/Po8@UO-a}/>$?L=5²/wll<h{S sI )`KYŷ$&]AMH(tSObę㬄D"}<.=lXmnlS-j@8w #svl4=ǡzw׉oi6SjVg2#GL>O1? S]'l:So/ǩ*݉FjXʧ~yqwLqţ1.3ZU Lt4yk Ueg+IyӔMnZ h=x8Mׄ~M"+کR ҈CUڗȜ3+AQ40,%h3 _FUqb$صx4D c/VUBB*=Z:f#m v Ap+t9Hz|BG![Q$a@ة״kmT#R/J}97./abXtOY*40-p b [:Q@z&:ÅKJ 4q_s^VOhY LUzwHZAz.J1F/f 7bz!saQcNkGO3G>dN\֦l< 1ji()|. {6e]3q[_I&q1 `*J(Y^AEǾ7.ϲBҷj#?%Q-Xl p% ?v4-[V>Lk0o[w )?I @/>]PS4R"(gz+$T$Fh<%֓jO|޺d JDb4J xWa݉W(~M&[oƨ!/W$ Md{b#_q#0& q/si|$g n`(|[1"kymd}=+qx/mH=2ڿ?;© S2cHtgoyyvpɧ2o}UrϚl+Vd|:]u7'X@:"hZj 9qߌ\c[JDjmDI.F Tp\IWq.)on\VVDؿiVҾK*KdDz!Gc *+s 8k\.hc'wpfuL|#R9w]{(?-6,kmٺ@R^q7څؾ뀪|h'lz0F?x n/B+˺ -),,`qKTw>5vM;)SEqu8dpItDc4f>@kw:4MJ11ަNZ*ٻ{qY{ImJ%o]>J4ĹX$Q<8:hߐ_q<"O\w s%ZnLi0J>Q`M9t&|8 ndj8ڈ6|u6h1M1 تOsH IFbʜ)o2ĮWrAQ _(pC{>0FM#e}CX֏qKܧpV`7}AUu-3 s;uAQ)j(&$dΰY[%lU:!>$0;oݪ !&Qz,vAl5WMu1VȺf+ȡayISry&R~Q 6*-'PeRϣDxm}^TRBGxu)m&os Z`AE:H (/D ͬG4}&#`ST~̡!i" ; *-ӆAH.6oh> <k"_*ϚJ= ~SB'G0es2t9JC1[JMߥ2_ni߷7 zB'*.~7ahw ? {\X( 3FL%8X#TzDSq0CQPޞn͞6WSd$7CBz,͢:ޢX6ܽb'?`?`Jo^s}z+LWY(R\B5m\!:r*Y~=Vr[sCz5 EF+.bYYS{گ{̪*:}9?˟"d{*zνaͣM,5g9<^E^'\7W/]- [%'߷#>lBTDK}h-iϽ#IIНʏ8YM/B))ҝFqі`6=O;&l.K(=&s1gB5c~ϫ nFVN̰?.̯ͿU]d#P=٨yI#lTuƌ{1G5k}SIsdf?iF uѻctq΍oE6z[upEhcGa"CP_ U(L ?Q0uv乥ei[6gSu/dبrˆ(S?+4JOSrw3)a[rZ FJA0ڶGz)2&t'Mz2Xu~0]҇#QCֿ9+dV:($V끚|9rں{pg3X7fxhJs*nLK|/#M²fB v~w.l@m1FaqJYz͟_ۗ] [7r›ݶ82y"2TXA 37p$+OxJxo *fBQQ_?%0ذI#aFϤ[rL>FZ]!57+%mUv"tp0 6\r'%ɺKр-QxߨV_Мrl;6Squ.&ځGEq,,9zf]rdc e~!Rd% J'+86Z<&˸Xg,%qݷtwP,&W+VCBE~zVSҷ -&SSv1fW[\UJ@Kr2Wp̜R D#гvS!k$U>osY)I+9#߉Tڇ9KA\Ktsl{L!hH,{Yl/uku a :〾ZeqLm#Ƞ!_- 뫤҉5g/HaUe))kU$<^EAclj&3,ToW3M6]ǧݢ'dӑ{JDhQnq&b$HSMzk-9ں2bT,X4L ݏc Xk5GXR]hI#{лI*&Ax*͏LwJ,%٫̔oyFF^JL<˘, s#-偦5%~Y(@5 bx MS+WEd (O[pkƭdkdv9@R)F-i9`B9RI dӍ&3QHVM[D J㮞Br`pj-h{MV.""OHۑ z \'ϑkbByi:An]s1igr?7xW,$q@.IL?{^1Jb R[`H}x ɟY]k/*`ojov.4HeB)NLXMF_*-A@JJ ˡW3ECL$y6v`7,&t_o~Yrk[żÒg64{qp'pg*xDIQoksD+OSSÝu)S>U67#w% 4% T+EN{D~[Y86LYK>ј/Tޥxj:*lEX7z JvpN`8f~>8VC@U'8kgUt ɥ"ju gKAbܓ S'G8CGr|J'A04Ǯt+uɂ Sc #YW;+c]U1(m)ɨ$ jS2!b"Yb1dbCBC ЊX>?O͸݄O.e-\J}WAF ʻb&^nIJ (LU?O M R(QF.l[]Qd 7N9VX@I8&䰁 o^7 iy]w`3ct\mu;8벩4f毱hxVRmu.Cw{G&*`1 ]&i![6rgЗQО+g*GUZƘB^Dmg!>v3kJԴN)>|UuvX\I7$ֽ9\s/4򛺻|~DE]zj2rDS@WLL-j#m*mpe-<2|.P88~Q-g}wd!0o\/WDl^^n'Ϧ!2}D M\v1#;ѷr]b(6w\" pzh$SISS>9o^o**# p02Yx2"3*@o-C"=vs3V0%H݃O5 pG&1R~v%(moʫ% K"v곗Xr)f4_:bɓzxґ9. |sHȍkXBG4Es]㋺{8uNHږ+6ыPik(LyN%:DŽJ$Щ!G- FGXoKTBp7g.B,;ϨiO6$*eo]io#6n7u8SN`}>b|I 0) `햏e+{*?'{٧z=6?š+hG5VJHh=EI!OXY؉A%]D::ySz^5QIo /Z djKz|wJpUkO;C8u V CtfPQ\̺]sf'Jdy;neMVL-YyaLIO6q'T99b3=Zf? ڕ)m_a6q:Z1F$ZY15'f tc",rnj +mi=e&ñQJ1!271Oa&LXxDœd;Z(,tmu1xhAiSݥoʹ̗ͫt8|Д6yi_\;t&44ރǕk6([JE.Y H` `` &"BA!}Y}4߱ k\ye-, 4$Co6H9K(XGYQ=byd9=F՗lj["%i@#mSE#5 n3|3.L|9w=E䊪˘Vxv͝6 1/w*oٞu&uD!sfKF=;F*Lֻ{yZq8J1\FMhXxt,(‹;e9tŠ]T N yۦj~ TҊ(Lc8d_smt"Q_sV|7ݪ2#KU@ D/҅,aRѺ| Rdtf]I8%0qﮀy7դ|f~motSr${'Lƭ!+ck/#й&s(_  +\U+/D"hgyx.Я|>1ǹ]=|0H 5pjpGץ^' /#%K܍"=T"5uyJ95#NW k`H.3f+0wSR^LBԳ,d“TD@~Ԩ(sUV) ?xjA9K~Zj! c/K+_ YhL4t>=5FbݟA2 #~~+Â{c>{ou("K³ F0/9۱ {8Va"θUe{ނF˰ɺF2)T!b/BN9ժ>;4ij}q A~ f~gV銾t֭en=B2G:S8=~ũ 2bWb}Li0r@-vȴBAy`>-b};VW5ʯta0QQS@"!)V(ն^Աy4l*k]E8#nT$o7!q_TMڊ/!(C'+@A5ENvPWRˉet.=MYYwTwޣC!(Oɀ1l)WzIplqaSk\hJNf5)S gFi~)&䵍`q*w;lꁫD p07s(4׉'z.q-. 8rY`~#k8:i]lC+d^HO I{pѺ/n ͍W I!gp`' Ic s"Ě:[!$ |5{b-JFE}5TM^x"I؛ .}QTya%D^Ch3sJs1k2Ӎ?sfyi{?_u53 ؏$Dx(}w_H$U^H|<-8|d ~l#{qpHCZ )DknmiЫ;%mxFwHfz.]{aX` fhuN8{Cx̒MyɁ\Xd[_7D* .;[: *U׏ɍ/kImc\[$;x1CU+o%$*b!~/݇`yLΠPoQ]CmL[iBtE6E"Pxz$GO(5{ٙT~FQҼXzAO*f"ʉGy賤۞!-Y3pz1jTyvht+:;L%zBnp Y]H4m2s 쌦 ZE} m[EI,n71Bs4C`)ɢvl+ L=R`D/’8p BݶD_ BhKpX#Ut5ڃ4 ˞ԕmw " .l$<c}ztkA=/=zwԖe^{;?pڋoV4ǔx]N˂ 2%K+E5_1GdU3uA=,k٭*mܟkEs+(NQ2$J`aGP`mP(.}PQK?V4O~2r1c./FEo*)4hSAL1.ːQ"^`# \5g^o&jS)a bt#38ELIr4d/|t}d:YlsӚڱԈ_H&Of1jr38ԡԚI5";͹Hl|!T72!'qsw:8@^w:Ei@ ڒt*Mqab Ǻ7K}'BTIo{ <{r֘Q:pi/"dhs2xvF6cH*O?Xc+ 39#6+1I>ɫVAU ෈7לк,ߧ}Y{3[vUqp5uWF s-fv|IEc_s)Rp>eH]("Ǩ*,zd@=܈a8/ {eUmrx^SʀaSg`F ?Ouz;oSi[ x۔7{:L+ B5:/r%O៱Erb (h3רu܂h<)Bz@3өc* qы<$AN͠kyZR(qQgN)WPB GܗuY/_r` 4QSF3P@n vvRH!<Hn8\?Ty *cbް4޽۠` {oyR[m njn22E='Bqܸ߲ @"-UT"1ʺj,xC=ĥݙz|f]G-nwc17A~Qv3ܮ,^IbY0QW׬<)H}Ol ! ԕ/rc^<}0SPgd.4IQh6\u=Q>*Ak;G+^Gb6 K_Es^8'st17q8Flto'Wt((ntHGIQn+̼d%JՑ ʺxgS}f!a'@l :P/h[ )+? b$kG3yVȶ&@)ej؃3eGd2Y)@ #>X$槏*Ez>3_ cCJ F2v.ivz8cilh\wF"PzW{Feg\so<5G?T'aUo'`TRh3Vi(gdz"`w;Kznh[أ!1B`ڵt˖cƮȼ1cׁx ~ӛ'Q_0{o/|f:e2h# UlaX WT7 ׋`&0}9ѦodgH'xVp5T&'&-oq| 6-]?;ۏS;(*ڡ"\nOZ+S r] xYqѤX88'o(wmQFW_+ڠr3`ؤn%$GN iwf?M[_E|7?j=:.4|٘T77-}ow1-hzJp5zH5@Tm[s:$o2Ip@&* %""wu?awAY1;[#T6,#A eUaXrO'g=R6fc#xW ?U 8_f8b;'3ǒlt0`p9._¹yW`GHY׫߄>tX!{`(/ڰ'qƱ0(58{nG4O!Ay 4 굅cIUx)#j3Zӑ$ٝZv\ (q.}7ye(`2~1m/f0a!jus @bPѸ1q"hdt0TqMo 1_5D9IӉYܖ%]~*c !6q;JZKH/v7TXtzOh  E"PӜeR1Y@c!v[uePݓF|, ĝvvjqD-N3lnV 6W)gG9٠ԣYđ̐0e32_[0GIע 4C>L cu{rξώu#w;ppo~$s$ ^uC,ϓ9AP/3?xa Yeh}R_fn^Ng8A0[ya6DV>?S[E 1ӄd|xo&*;a}EOr늍K6"%7y1YBJE"J8Ѱm;Dz.31qk,Vp!Gl3 i][[\#wT~')pb >hcTK:E7bn12Apo^?r D{u )K qh@/3\ 1 wImwy(l3P`Q("3rC* yǵdO?Mo*Fhh9^3zrQ"S{J~IY*߷R.⮉j3lҿ>%cj7, }_*|3ؕAo$Nn!*-y4Bn{󻵭=& Yf}cGV cۘ|SU]\<4*3FUqn]6+ K  gŸ&dDžQE&࡯ m#n ozy~P b6 ʼ0]ք KiL'(صr3b5^}gdšbTdKg}<ĊE:aSi~댃t7bX vY0݇ږATw~a~K -z ,(fP]P T KEiғqO}J)pR+ZSF*娥޴b]]w8${ ѷRv_C;w)LWunFH>t@t)cp3.M@{fتw)wdiҎ+'Hk<pxőՌ ?1/NJEmGLq\ 4JU6d^`z7%s˜%M=0^:*ӌ|IgKh:ULoXIKnܙ蛠7$[lHs#tE Y|b~.StO> r\7M&LXhL.AVtЉ`geR"v (']9$B^,s!5`),^q g˃Ê R1ʉ?xf$P>v)?Dm~7^gκBɅB00. 3N?2; &ز|h|5"IL.>G٭ 1OUXG@3y꽔IniimrRAuS=8om-dd:Ҩe/3mQHEovܟ+cp,h04~v8܎I^L+N|/+"!3X#Km$Ɩ}>{ã Z#}$H8v~4&4|N% /zkqE:z#կ+LČJ6kdCؔ^f8qET < h3 '"0Uczzoc nq_D#·se0$~0!bɍaK]B]gΦH6ͮ_#sS^=Y%U5>x++5 $bvf=C/j͏ -.7qMcOܫE78ϴYc Csi>) }@)ZRKz'їЕ2d,mim9+20MJ`n /ZTJ?r`m!z 5[HhȥPVpzΘZ? x64c*w}6B :w٬R4$![[~Fa!vĀ*%ڽ02lցF &}tswV"~s9^;*`EN0 cP@= &_v fc~QⰀi,ͤ<`ReIHkG8-xrIN_e QUQI mbmTM*jpq],X p>MEǕBbeYϷ~Ijd륑fDx?XH6g Z>Eݫ5l#dt)fp00A}|4[Z;! cDgwf4i>:{/ o@~qԾһ2\zuN~n~QKҞ}+l^`YAH].GIl E?Sx"p7xWzOO[YRXpe4nIV5jEjFh+~="Οe-=yf]>rXZ00r[Ip=3631兑m2LB6W`/+P@#{]4a k8X|9t=K,o=b*Q'Ռgϔ&/:s H#9^6#Wao<=嫞P(I^ݾoU &7TǚP hƵ߇t=ᜯY;C^dn[P[ZyqТ"v/,UVE^%PF8sŢ9/^A\ȚTȝ& QP()l/J/||JR~3$F>0qݴh\R(5s۰GM z՟y&. tT }rbu?.uG Ӊ\AXb泿V,Ab1S(iL8 s+L$W涩q/\!eF0.8MR`$5V1&m˰0ܢXYA{$I6ƻL,>t:S-ph" YWi;+q]8sRϛqBY~whQwDfnh[QPA*w*h Ôbay .6{$A&e:݈%U-Ip̖['Ts5!Rm(fsF-mYKI[P3 o)G 8V׀vexh_Z? $W.=U 8'?e.* 11hʓ#!Q$n"CHZ{05.2wЏ %E% mnm^Ri5s_xgj";<@ v-.3"}8|Wbx:sIO4L\2QGME0Q1_@CY訫WC1[R][0,lO/&+lfhH._-#[vT]j٭X=>{k1hg\酰4yꪜ[ppyG'+(Y4vuA,_Ƈ񼷊JʂGOs)|]|} y#B:#=i$RÆ@+,x|tZ$E S;~qU=8$,R~j36Ud /4ZN,XBZ7*߂1>!8x_Ud,U*Vz7ۓ( |q͐7nS6g:`_RRU_\v{m16]үRaMK' QlZ!L$H [>Z'Wj2/ռ4N`儃Ĝ /+%"d2Uݗ#!)>~s.D5QD~;B#r>r.Lǻ%z\lk Ke $'(,{h>F T> =_ ڵz3&uwD)[޷~J:bPQ8ox"vD$jw]Xe5UkFڢ S}R3]OG͆QgZ=Yk:Rl+2kdU5 Ov&C^^50l;c a!7u <^bޢ0(_fK-tL7$N k(lU/Np;S`lDnBN7^+Up.Ɋ8pWՋnЂ@i\ߪ^+A&ro?d3X^s㢖 (Aљm"Rh#4=q0k L캆]Zz糗V5a eM\m/ aS&6IqE,aEl h}znXO<Y˕6mKFReT3;cKDŽЎ`(̔n6AqBd*7M̜n/#q|.< #Ė2݉2A0Kr 13+4GU&y=5y(ym3~zlEߍ7kg*Xnd!2/Sղ46hT\wYK8q#+FIzB3HDM %ɑɛxN͚-ZB3`V҇^ #YR0nS:-@/tKJyJ4c3={lT>#Qq]d bsx}3uHs/+ZHiМyiC -N>TDzb4_? 0o},pfSm\7 fTrZ qZ}3A<˼5 bqWA{@ r%hJ b 2"m AgWC[Cf< t!)*fŖ 9QA?G AՃ?y(-Icf/>&'W^hU#ϝ54 8=,fK;ʖzCI3|ч'w`cOb~L1wcV+jXt\qg:;Zx1UQd_| Wژ"ݞ>Pe%Rdȷ妛$?^J|#?(d]p|A9ƫSON6}1',KeZ{yU%cD8Z!-bgp6r5lm}ׇEE, 9K:Mδq`hʮp8T%Ԏ=L=h ӭj/|u!4lq-i3Թ>.X_NVUf vd8nDF` CVU!x0/-խ7偍w^P&WѾy_w\`JdFh6nV[7od=гPƒ ,^\Ui\u` W?I,g⢫:^xB+Ϲ_M׻8U aGh8gc=ZA W]<_1#fڢo%?ԴW4A4UۻJW:m8ͨ>02-'{>i_ Ҁz"I4Qm<"P̞l `DmVw.nQ ÀKʆy"kLR#p71\Ns&'i// Rmc|9n>T卿e ;.x| *=,=9!ӗm2PW݉ wծ^gʤ{$ܕ8b +ev5wp]`B&J|xg(%'\{+Ӝ_ד󷯤mJ>^.?Fs ]f,YZ.bKT'|RR ,SiI6'2۪n޽f(ŀD d6Ew<L\\'a*p2'\J/ǂ蝅ofa|cBS"߈N R#+|V:dGGbJux#MF\l|CX{Oy!f->BGm@<;>\?N4`+yƨHvODeokjp87^y!&(o6E \ v7˦6&5, @;y 'wK%n`Eb<2eV&uC0||ASop>|v~I^R%Z*e!Hĉ G-FݒVt D\Hv)-׃#i5RL,3!ϰO6!@]k[ Շ>IACHm.躉qMK2sl3NJ.nz;7mԺP|9L Z0ܕ8>6)( ;fHj.`֜]u)pxF ͇ - p7w]S!tI2zT d/2q\ի]-cZJdm@[W?-RH Z:bf  @ WӉG>=U0z' WGpX ;? _ oNɋר&d f x~SJ(qWm4q m΢y!8*w39_t_MƘe~7{4ߊ::vDPM@ HP3&#4?bhS8囕j"fXW<Qmh:g-,dpПa ;./#x/TD^enOO Ň*!A, 1xLJ5 ]x].`"vJk,e\By`-2ȷoDw^{\Ee~M=tt>Mʋקܤ a:3.懻ۃ~w 0nǂI,jB~U|J6["\Û{5]Aހ|WQF<_龞YC Y(7eYw.떤"Pp?4V4>i8ps?"(wt[CsZL# %vъ3d7Q6T7WHֶC$ߕ-}/SSSm֥)>$2.jHʣSĢbûmK, %~,>GxvPAiʦ?4[ɨkhb|򭄎M{~ PkJ+j ( R-+KgnzͭېKyyE)P5GP !ug]<,<4 ׉uJ7 xb}bY+ BDF[~;hʮv/+Q$I˃Ъ[aUB]u1Hp*?BK(X{KVn j`s MK_ kkgi}ͦ2DJx_i4B{n>R1ne{ StwL'OrՆڄQ貲*>- -v\qpBj+j;y}>jJo&ei O9>f@:L De F73!W%x)A*T.4ew@cέY3<1EHi u"鬀aspm]'h렯uǙ9ۍ=VsZ;qʒzD{:A]];я_0DdC̱,v lb590ѻ2zU 尶KߘJu(Q`'ibj抢@8iph2J]/1jmMbex~7R",XFnQşuYyO)2!Κ#r PMyN%pu@} W>B?HM|1z!jc9I1FƷ jVzZ\N(VJm@Y5gO[YKy,qa? I_^kコ FwZxDRٺOʙc"ܔ|MDwUL4SԁڳTQ)}+ npha%bbX);80 G8Jgrfg!6zZ{Df keس(zº'DSF=߼QC~T_?fA{3M=YbVmT9˺R2IEЌXH'T'y.4(zYAMUx+J!YGy)eG )}YSX\ڽc? D>@ v`|MKvxlbWhbw;O@?Z"H4a?δ6g6UͿa֘ 4&K]d"ǑNkyu usS| L<"v"\B@\s^d$>GڢfpI`>Kn[F%Jŏ T1V#֞N-6 i~<$a;6H'x ЇK`VI[]>B>b?4ČW9?o/CXO[bʨt'/T O#Bx:OBVHF$6&6gKrD)7 \GfS}LQK`x\*KU'`ȡ()y ʌ&6|WFevp@ZˌNjg[8̵h mkVя'E'Q\uO cgwmHPZ| ֚qu p=l2 ![XA`:]|g[  }|ΧQF-5"wqV O.׃J|*մnm߉_薀2Mld bե"4; ?Ya5IFƴlyDgӽ "?ԫG$$W\z -; ^>|k?$_]P4j%MTV&Zcmg1_AL3:k&0R[ Q޵Vldl59G1 MkVP=\:KqAhi*bAݙ[$_ђwF)/qrIbPke1&KQzj!nB3QʒP)2wm쟙bOQyE#^NKu{6apV+뾲ֻ<FݫO]p7~t4/ .5%d#+PZśĕJ?9Bp{oȰR.UaIPe4ېG4eNaQR%''hȦ {3_i)40x5^w  6}nl)'r 8l|aU>uI:/ftRF#X}\ϻS-˫gT!Pʽvu#];Mͮ0E2,c' }N| ?+[0O-b/2Uޟ _[}% nsͨ(%< 2ppҲCk6m.M$5ZkLPNCS)۬u @ Te^}XZ60k'ܪ]\_D SZ/u&;l %\gOUY,ԞD8±u'(ZU ǝVs3 ;zSXޑN0$į5Hz פS`ZZ"u?`vߊf8}? ,<K0rbsgŘ\t ?"hژ:RBl 7J@PSk;6ueg* (Q54*D+rʞ".[z0LyPȻ0'yYjWHFk0C^Rɗ6dy.3&[;L%*Ynĭ Gw" $tաK[{BTl01$^ʱjPҬuQP 9`&"OgWr v4|۰q)^jI J)3؏Z' ;PsTlI- H`YJmSlujWW: Fs7Φ1} 5鶫*r.צ߾XUX}BH%YZj:`f;)ZL9n`&9t%qmPέ_?4@֗/]/u0 Dza'WԐU1..4u>ϱgRHP!TxZ?/(fpQI mRsu uYa} {j_?:r>\MKY-oi=7^u"| d~߅\˼&!. ۥCIIVe}6x }A7肊?!v_y_K⳴dt1E1[s6|rM& Aj҉r8L eXVH h3C+ sEQ;K6ۀ'5X/c^hGHvF%a &3&qZ'Ձ}lLO@ODAɎzXu8TL$Sכ_/ AbF:nU{Ƭ\a>+[ xWi$4{d(w(hZռ@,E(yo0kӮ n W| /ymإ 3 0˳gt6 U! hMzq6#ZAX*B%PXP2E'{)O V(3ɸtt/yMP_F~ϴ/@3\Uen+op VJnʈj}|{9njl9Wb|=+9impt)7CU!AcRyAXwfR^QzK6f|FkP{8WCL'KX:Z-/)lK%=г]ttpV1br~&52{ `_9DKC6VLwX:i/ɔkcE] ~L7ʦnOS./FY ֓^@F%Y r)FWSZzRZpLEMM D*Mm_7\qtû7x ϳ'&kQe W`68B{47pY.xҫly-/t+=iҞ5, :4 Kfo뢲 V/AY`,vd'˸ήEEd3Hv:%sao% dkM{FI=9O4懿 }Qm?!}e=Lm6nX`3HƻK^ r%akvY4uK#N}?5Yvzmu C6΀o݌2?d˲!xwu4 $ugqTE{x񒫅 dsܡѸ>`qlXqO2Lw*Bi}[Wsj6z2Ȕi9,[C/o]VI."7*>X|݉blBI%gyAWN.i5Lbڮ" sB;ywqj/V;~Aal;?ǪTk 6-y?Ǿ5`$" &rktEM519R3Rz>{ǡ0"SZxqy`!u(Wv4*#,߷M,%̹EL%)喴SumPԆX eDӈEXB~voW S ;t%eynIOQ% V{J ';8я _,)/~G.Ǚ;JR$} p ff1OYu !@o]PHTTCې]fU@-4D Y;zo=Ez,Onۥ9SF 1I*12ݐPG;eg/!$DӒ$:mxɲ p" HNvsCw yP 򆏧 oĂyX@ޟbrFnDž95;͇I* 1\q0W0V>&e: 4[93h{%yկ ]|h8w$Q[O6}huU~8ɏV=U L!k%')VA:m%pY/SO}S^O14L FLK,=LHh7\S6½;pj)T[ Ug9AdvpsSŵ Ե|pwb=J,Ռ=Aj!i}ѐ Hq:}S` n 41dVwP2D-Y%'p([\e%^xp΂4%?0*mMYsYJfkf3ȉN`~B @fEtCs-أ_l;}gT5VJ J,<@k2L9HA#0@{Vw#1@uxq469"؃B wx>h).R_$] <c8@(M#4 I3,# >S놞\"1 (92>:k܂bBMta(@f`}ch.o/e!$G9 nL=3hH,hE2lUGlM@GH=iRJ2F12LmW(~KF#  mI}2xeV@ٰJ%3`5W)R= |D5 tC8Շ{)cbG#pTgQFES IF5ӻSLM%ܿTbDȒh,ȺLⷵS8OI5@'Q^#!wQ8kZBHV~AW=g3]m,ඊf:p(_8zIP;|SX6ni^@ v/ 9?Q\,u\>S|kKlj ]‚6 ^Dâkv 6N1'i6Ӏ0Ԕ~3YlaR![|@@Q!iΨvLxSQvGz&@('4xшSBД:^Alzyԩr&,d.䊏աϊ-F{\*jlI5G }!A[KÝ|*<̃e+4Է'ݫ@?u8EgN "B8hiiIi|max2jb( ,VNy󔇡0]Gzr&\+Aޡ0Jx< ,QxxLx~s8LɑtHQX/vrRpQ>q?{Vё 'Xb)b[)k02 ~9">e̘pq z 1hxn/EJTnIT>#_.IZ]Cd[*~؃!xf $!ן2yyCx| QJ0qxoO[s %ңƀ[ySf;xUZ_1*"]$na1&E@,pC[n*ukfĪyWyM!Q( H_.T6fZykQ^(oBf(bT*Lf, 5<}avVL:7j%Z4ٽ mxBƄT9Zؔl#V1v<ʮ -.94c\2*&;($O.:/(olφO~WE{s~!U7`)*?= fsvJګXY"(UYVf)DƓSLW&Q'F"(M}zUJ,^F=Ms&՞'s]$] 8I[N6hZn,[z"\u$q* Wc/ ӌS 3Jn)D\k^okHEf¬:Lf[,x/ݣY]9dq =LbwVeQ Puhz!fdюnD Zoztf=44֝{JAj:&n_vy^MY"dA"<8pYgaTCGXs?>Ǖ͓5/1>ھ"ptLQf. 3iS]m>:L o(Aj-o5a;Ib<4wUՄ سX~ɢ=p4G;CFuȘ5AanL\]aǑ rKC:ëa,=ݙx B@C~RQx- SFc\!8YMEI_ӷTOڞ H; BN|nJF0ukYȉH{'TCƍX YiO[dҶ Xocrj00&R]IGS6 g}>tu'&:HS&O'ȮPɧdekQ8Bo:u}A_ӊm7}r*=]SkVHtj=S~Fys=aG$!6P% A!WI53Y{T"v0%MBvR]NW挿Wu~85سqebDFwjk:-gX*l\ǥ2.\eNz Rjj~JU`"hf>V.5r{E$WpX#793=N_qzql$8˔Ȣx WM 9@?.0Ԗ\_EfNJB9-0s_'͙k񿺊˒{u[ȣpvn?ܚϝzNTy7wJ/l.@4GHbOG-7Q/B5౮٬D= OIa!B?T+t/V0x" HwXZLBGuZ? I+ac'üUX7E96ZbG=I_<ɦr;ߏ Wkbni/::+A^RӐZ W-FUbqĘ{zNq;e~ntb{Ԅo+N\׿EW-\V Bu68).]gi븻jśl[cC%Ӟk-Fr1&,IR$Z9MlqS o(/93Ҫ}&<[l)Yrtq i }QZ𒸅ЫwƋSl>f8% QékR Ɯ2\/Bx'H [ȏdtTݔU=qGE .Τ9l_X  șݝq]y%aZd䫶DmFTۨ-w]򡝾\kwH6ǧ,奝*afZR1˫;BCnڄ\:2|e&(jh]0cOQ Vu*w"4 ?Vzqj BAs+֜aK(R|oBeszИ<(pkg>DrB.q !-wnh6X)a鴋cGa2 +F\6GF}L£-0!iB%f,EY YGd)0!BۦvQ8ㄌ؆Veh{2,~QUӆW֛[y)ڑ^?Cg_x]-4qNULA2&ƹ54 l?*Ev ȩԪg̎Y*չ2^%fÌ?h2F-!`Cdګ4yDΦQ{MCf.9^\2/݌&zBV\5 H7C 0H@]\~nϣHs/`Lr 3 Tf>ˠ &$od[J)&7|Bo/-k@%6I?o/ jm3o܏ȯB9w)K~G57&տ"t>" A>boĞg`M kC[.Gvc ?]!r=_ q\oߟ1.;/#]OcBrq 0!hx/eZyxn]}'}%eJXPuYCOm Lےj?SmϿղu<k{m(6);xZ]eה˔ Xdв8" 7$ﳶ9&X8 NxFzܝ'su;? b#C4-}3uw՞.auBAk\h5,k`FIIq/E@ZraZ!:F'_G9QQ]gmq(v?ѯ=|)HH&h.})(Z5*BojI@f"Qsu)#AR2nlՂ I$z子޵/Zjipz;"5d8y61gai8?9-^%Jfܫ.-Z#P{VKaY_r>PbE_ ;.2֨%AȒVm@G ^M%~a0 ƒRw) rΎyP_xt%ĝ4(z6ةxh, ǨP>bsiԘr`ޜnO{'ӴTg#+uO鰱 Ξ3w!bY* 0m@n:렸\xE{mm + yGɥ2:,UΞ©-BFJQcq$eBC,IٳXy%gl0DNt 63K[*;Lj0ƴ}a}ۡ#]f_垩bx!{^[R|:wVi+P?_ێt,`web7'K@Gg3f뒪46oJ+iՏ AWe,~T tVzUr^BRo|Rc0";*D7ר2 Iw"Wn skuO۬w_ %籷lz;(ӭ`` !6YfgB޼F׬cZҘiTju,?sC7WS@E]:Y0gN)9UP $P(*mš!D_t*tx7=Iנc$oiDHk/  -aeANHY`yCF7ގyD_J,ϩԶ,c.~,." +K>n.O6WفO]D*H#V-^y ;-X(0SڶaQF;1WeZᶚ,#)" cjIWJ.;EV-.`S͑s%w4Z~K<}Q(.%vFwO4|,%X;J9%)G`FH'دeui̻uiǬ$Wg4&f&`3iZچS9 ˆK"2Bu}WOtMDPyDՊBbkừZ&!CC^;xX~Jg^nn4A e__;>bQQˀ([),clht&D7tG[B^+?̳vϐ={ԞXVgE521 Q=,+VQ qG$oɩ :܈u\3LE>pHJQf]R׎Py֔"QẄ́n7 ?%?Fs"6Ѝh[fsPup* Qռ>)-ˮ4k5 N`?C{X{3 z[MTUD;lH7e$rP[7Z%\Ǎ`vĢI ^`Xq?\ ̍2@H9oUkRn_r-?tHÁFfPacUQ h$%|ߧ;2EZvC7:]cQ`ȿ.GsuTHkE/4*p}_sfF.ת]Z;zmq8Rs ;٪uA_ӑ -NB @L )4yMN/59y4/J;;måg-x8Mè f\<ɺL1)4v7kfbO` o]*b$S+Ae`VU5W`Rb6~]-šKOnT!Dv_ݒnZaŬ5́ph`jfS5,QyƗrA+I62 G^f3]oRpm;uimΊƇ<qSFiuG0 'ONZbs \]yi* -_PtPT;ę^/;>H_-Qsx2~$I@aAfhl,q{?XjcEi -(ya}z.[TJ <S\K2pB1NE[szcMe,tʌ 2/ungЃ :'{NןepԴ^#A<݋ 3Y?P`+?CFi&RbVWA\}"r&(P8Vaߘ|Ks-劸} gnvAqZ" )9:)TiO_IkK1xp&r;bp7OO) ӣ/Y5-j^/ ?k DŐ⹱Ar/w;_)a@4_| >z3ذ;Λ,T0IJS7EiD|ŐgⒽ}ޯK`$ >WM6>mq] q{@Ej(#/kԇdos.ٔ2'rk B"#3f9'ϱ|o ҡ _g?ia> ˻lQf2/dz W+|_8J \)vVo\nBbN]3 B5†͹ /j<9 pо9LZLl{6vO. D9d0pH~EF׊}ppŲ/& D0?pyXa`H33=tZn$hRa?p#E@INLR4$xK/ 36#<{+|5w68Ǡ>t–D%>q J(?D Fu*`-y ҕŞrH*\x>y鞚zĬ_Sw5ÿE,fp%lsMi0\m2i7+E1Lvc&6&+`A!`&: RHOFv91X|}yX"'Sy@/տAPgE](LP6=dX Բ )#b<|6߃kۗ66ɢY;}K#|G= xarhk #?#ι"V<-IL~m6ZQi VZ`[mu{JyLE‹h4#L%!ST!4w7 r@ KppC|iUt:6meRDoLf~yR1锱w7Uvq5~&Ov@@ɫ)sLg  m RPLv m勫pn RIjiUmS3w9xVr]`]_4CZf+ ]wt$Eeubţ΁Lj꼙+('~Xg[8A,8k/o9îJtοDI8[N1O%?D, ^aH@_a:?Jv~Ϯ_<;0B"298q4[q\ McHt5+$թYOjU.ѻ(VJ^]pV-1ϵH;ڗ~iK`TH8'#7B࿍I˷,o/WH8܊8'$z/u%VVkTڌ[v/c|aflc"W[J!^2XTjZ?궑ہ`e[9!)Jm9tn}33Ax8D@B1, ꌟi6: yԭ%MiZyy,? s G/cGLgC%"B/pȇI'VO$,\$ƔZG 0ߺ֊ ʛawI#+VvфI}<ں sEaU?']&G1H}He8v#p\kJe(jQ #[)mB6olNed2ܸ.ay~_́midV.xg4إUðkƻ?cbtHOE̱`Z&517Y/蔚u#"Wק/=>Hqުa O^~8 > Rc(Cku;nA%~wEd.ߪmT9km@JIc@ $PoFhg^nm.Fu }tX;.߬3ÿ :=DwO<tSZjJJ5%B6VQ &QcXYnF빛=vg"Fxݏ>yyCy ̅Z_"xv a~!^_!lYMR1>u5O]'/[\-4uK c+රPX@LwτT^`ژe0 ,#J!efUkПqOKҺxE#-sB #^^j1AYSY$:h$f֚R:&JyP:HMGa0O߄Oc^vuREHՌiw cژR\kf? 2rWm/{im{~2)kk`ϣC__9駧-Y댇k1Lq,ev&: r]Иέ]GU}B߹ 4X^e$*֒|y|8$0_ )mJ(Pl$GD[~+ljw`3 |]ӿ="R`J93m\iBi* 鏤/#GubȶHYwb3Bu<>XtYLmÇ47;i\f@%yհXc?K@MF`HRI ~#b2E*׍Y^=ZR(D7mw@:1OuW~OuW$rj?p1om^hAlw5yc 4H(]{иY 6aނ{G*vMUqU":}Y+G}Ov2z:,yiK_ } Q?4dMب@m}o"KĘo܉%'8N+%m r*% $\+0 !dĖ4 'Ovh;i c e>[}XQuBhw׽dS$1=sj¿&`W !t beVoB4DS ^%qQB}_+?~Ho@X U]9(#Ttj*OKW}l{pJLLjUj]p0I4T$[X1Syt'nhH3]v1D/'JV8|Yp9^hv g1<+mc0UyÌ3DS^Q<ϒ&{xBy`#1(aAQ4_.kk$JgՀ|]*m%#WU h^ׯ[C ֯ٮ0:i.tkBcuL3@OnTf=(9 tkkvYʟD Eb=t\3 csT,svTg6G)rIE="\oS<_\xyUWlv%9y)$%gT}҅ڼ\}p3-ȳ4IeT d es$E44qw"k)t6PՂ;pMA6=N/0g&$o\GmDa ZTH+G5yWg9_R^,GG llXbdlOF~( coZkڃl)INbxKBȬL]r@dx,;:85-(]a3ڕ3NC_|/ݪzD o#!m9&DwYq޸0AW^rcjO6{1?RsYuY*4˦lC?/Ahb.>z96a3`Wq0[{Ѭ #581)vV$bF%E~EbÚTH@/B;ۢ(PJ|ȉ~gjB}6 Wض4K6(Y[& 552uXe &}whba>(w'O[>F6Y0QjbfU?9βTV _:TW]v[8.8 Z9KT+;/>H!b.,r|M@ȉ(&G?֫T-> #} XQ.{m("<Uώ:(|;ыoqgI5_@o_E1FbW't}X[ V9f+߂r_o2vpUEa"K>Q;fN W *#ү>$Wї㉕ ܫŵYgzZ B mȦ/_QDQOzK|O07#rpe_ŝyrq{W!<~o̴Pa[aMp7v]9iJTzn/V)E&N͏~,92.UֿC00Ж k̥Xȧa8(v;MV_w}v {uIhѹ Wb.~6Leg9TGS%P JZKs&[A)K1 >ɋź]zUD=n>}LI6>ЪHɪ30l@mRF!gP YP`=NK%"}†Ю6jvNXW( RR/.:9 iߠwl{|+>KFWk[v/OH%ej S"h<G\&VTbR`."?k*myfo9x !]ѯ ĺjOVCs2z+򕪕la;ŃsIĞF&v.OcA`*CY !$(Y h^mK)>p^>TU8/ZLX<5G`~%GW!7[Q? d+ڎv U^. j?2Yv^KF?)``ՑR_$8wAV$%iFNqZTiԚZMLJ=m QÒ h|*+耸b<1r akq¯)edHE+L1[ os@ V;MRaB`.ޛM(YΨ?}3ey@Z- )ݍVW k( G'8Onoq;\T %lg_e)k2X (j5,U21/"h˜^>I2&DnOF$2+ڙ-ciG0.3k`Q ͧme,LWDar8sgFOl|SWImfμxxj–fI.f+kbK9HuBծܸ ]O5'hփvf(Ɩ-qܱ33w~cӚk1iwӝUzzl!Ti|& % D{wN#~0F[f_)ę(*+k|&$M=2t+uǣ\`8 5oXT.dML ph? AEqCJ&31CweK'!(2IIS9XCzD=^j 2V)DAPrñ{G :h?LD`4K5w;!?VDjqR"KOh}c)k)ԫ 5Z@쟴<6]T^!`ݿ=ֆ9]c Lko~f cR$?p%`"xGCh&5d6x㖨1GEEDJJ9@Gr,k $dK<("9r)p<-.\*Bݽsj!PCC*h>O m'7?_DpZ-䗽h?8̿Y,Çk[|e1MUY lO(-F\T S'",n:H /] ,( o&kj=DxЅXwCB]1ˈ37J8deݡۯQe ROmշG#VJadagRrLj/gB8C Hl.y+hhwDwZHP{jTj!ɏe9:?TQL3:}8W#MaZSN#R20AY 2&:ĤZͧ0d2㭁lpE Z}5)ʨo2ސ,%/#)Ex]b b jl5RrMP:KPۀI.DbYjb@yDsT}lushCB:-.8%ʠ|Jq]J2H탮(Vexu~Gi / H=cI$Xy<^5Z;lTG!)ܛrػ5j*L:/hݎNˆ[e4Z˞{ U2',ì Bȉ_QGb"2eoCcPB'>psauilH^5nx=/:|Vk÷vsauB-_w{8i:펊ϪoB`Gu#O|0pũz>h1u (I~ZwCB} R&>kRN&ܾSyS3jb.p![&pzf;i[V#KJ9$ҌFnGvB1NA6;zbmg}k4 Uzx F)ȳ&UsoԹnrЉyek℁x(,LԻ73Fw߹li":35͑1G}V̹D2y}uݘBYvD#! H#LJYf*%S2>NCcRf9=U-'f¹J7G$j1==L}- IJ 邆z,mK~|Kzk +{Pr6)tIdZ6(K? >1 cԻ n"Lfh&1 y 7Ha⬱PBy@8D=l*DƲU,L3eyK*\$uR3mxS=ld'q)zw פO+)BR?oQ9#h%9UR^Qy[i/8$0Mp[TRi H ߫jOdcsRLP^xqvLP21yj?SJP Y6G|D2`DQ΁'뉹4n[}757h"׽]}׎3LjJG)MW{lJOB" jG{j su+G A/l[aMInCT>e4CtW~~j F},,ծ&i,-U>B.}P6Ib1vރzImi@&̆?P&-,X'A <_Q~*B^_8'x!þ,l͔̉meψ؅Untφ|pHg!܈޼MPs^Y5lH]iͲi9.)iUk1xW*J6L:,%wLpY=u:;P*0"WyԬT譢:Ȼ V?'u d2VL|̸-d\ڒ҃9Ipխ#{rCI(M(?fN] 05އgJ$)+/mtdiJgg H"=#ZW~'=eb ouYW~dZ,#ů9LKAgKB4́ZvZh@*0j͸h~&6[?ŀe:9Uʼhtҡ)xP]T&o,89W4w"rNϓ$S9w.&;1x53Uh-NKow:xf=> fr52e/RcӇoqo;m9DY VQփőْB1?A.͍r$[})ֈ{Iׇ|L\dXKt;GD- HXxkwLuAsq1n]`7ԥnIɊm0wW)5GBoQy|;DC@̚:&CE#9 {K XU/k.E{H"Vߘױ]=`Dᡒb;>CK=Ëw:YZ㋇X>>Epu-hʜVlRG ۺ3}^+9JM=GhvCꐳ/nrr~*fzqq>(1˸ ѽ)6$!~:w}=CdpE10τ  YgQϔH}dPKk[{M3+].LK\@_?P'z] 4{`[4yT}ؚ x9$ݒ+ ?SD78﬈")ͩcY?;J&Nk`j I1w ݻWI}cʝ1%g *dk(O-t2rK L1G6HgYaZ#3۬yBERxOe.ųzpHG3| Y-*|֨?8%d13;2rȆ},Ӂ,sv9qJPv5-Enj) iWLtSouȩwj9w/x :8)~ U5C$xqLDae,Pbιi4KHg$1MA?i8syYZjLRmBmw!Di&":9OxE/wtT:WΦEA&jMPRB//rapa^`jԼT('<ɜ?:Nk ψ1@.rb 7:nRdv#N ;Qf եo>v^fCM{wLb^Ǜ0:90!_r6UAEcM8oNO2ln]fpL|G=Y9Zңݑ'6oΛ91*@/6pĒc0 FF&._: A_c~ rh@^Moy˹jTvI10øLVh<G6p-gf4pq-R2906~&< ė Xzk:lk|-۝+fK.weq4?pT;h^هঁ ao&#ljkO7!Ppbԛcޗ =Gq15t=BUn7 Qw.oe@c,Zیۇ~(qL? VGE*΂3&lz8*STC[ e2T[z#cդNɭzٳ͌x)խ9޺."9{ױyxՙR XъΕN-,Y6Qɵ.0]&vT[-rJ MzϘ ۩>Of zx8[P;[oEdލ1F!\p>}|ϟ;MƾyF&VopNp#S6;dʈ>_?_ݾdž4UYwaÖO`#cbc_ֶV$ گ.ˡj)^Zb${x62?5- юP@9.pBm$d"dc7ӸNgwXnuSR TGR gJxͱݐ2؝k r٭ ~(itVu DV2XZ8^OT?ƒښ^rK?8\@Jl~pEDe JfE~UAl_]\bB͐.;"*÷=4m<*:ߩ1\V3sΠ`Z#=rO}.W΁\{ yN+?ؐmo8I6ք mr@Աk>Bv=Pq6ퟌNpmŃ hӄaZ9 ēСghA"Og*fs$m&\)3lK%!`\c r0Wu H;e^~f<M!&23 6ԭ,xb8D.CG@.|+MD0@]XI[jw3T$ZxyJŴ7k: r"FM';"v]y`aq͡fc }!6mQ&35uķ3?~p# .OɾtmAp6M& G[.@TS@`ajWۡCUl'Dj2DZǥ2y{LP^h4d`I3ɼx/ZYk~e ^`{ ت7k=bGrzZW*İ5ȂuD"_EqCgq\"lxT"JL&&L !6oo]!T^H魗Zf]hkգEp6Z#Aȯ+nJ ݓj@0H!WJw/,nG7x\vޤC~c:Xփ'"P\H%D^z1s*ijՌ丣JO3FDkq*ٟri`2wByIɊAEJ7 NPy#g1CR=-~(ꕊh|/W{]I+b^@GWaԵ4Z[#:Q@)tS ]x2J:;JNyo9H:< x}a>l&v㏐cFFKx,ŔIF~T"4HDfy*tq,@ac 4\ 7N~GlIf mUQy6G(>h\ vӲ[ '°1Dh 6K'z<ҋLg -A2PXM[#-/3GMxyZ};~b.Qq"F \ӈDpv?o7HK v,F:eyYxH*󅏩>.w^tUW+>;5xF8)YH(_]y ]Q*?B\7ND^,eVܨTt"Y}R:V$et!wN3at2@ݫwrk7o̥"O \(..,r6v jkB eLN\2mѿydz[e\zY~ tk?ըgQjC cx?IjmMý_D)KnB*E,V*ɸ?oS`Ry5|_?c!J2QB V;(@8"E'9 4!`TlQROD~ROqQyiw3Zd&yz* kfb%|D>/~5B}63˲WxϴQ]֚0,9UAzaCʇ+U$*b߿=x-%`=%r%Y;IYVЗ?AFc{#kjÔJ 뼌Zyu*f#^/ˊS-.v25OMNr dj]~Wjw@>+^hOȾ(@l'LQYY "|1׫їKSRuPI>1cG539/.t/MCN᩸^/o+WO1}{-ArGPzS=8d)" ߿wUPpCfBR,0/뢟+_nq{)~)';k“X_8FaUX2Js :̛7guq'n?I2co~\PawHkj#c׮*Tț eO]/oIat B/49 &U'7vva[}Ni+B/Ji )sIV\?Z-6uH,a)"e CÅ6<.. Z z=ie] c(MGD\<:jBW:ZP-DVO\;@m䭔6e󩜈^ Y^4~!ahXiW.ʬ|J%; )+ /d!~Lqf1 1k0Șm4g/=$:WzBSćre$0s.^S aTP[932y;wsR>З4}Z=>-*?@֘`Pb߲|E#2 En`0{}SP#w*~9?4J̷V4 tcY#s.*cQ=5ȵ0RӀ]Y_A0'2T+_Zsdgcm=ty1-EFg*aOV a$ +1U8Vǖ_kdCy|ZȭTM`Dhy@ug\t lBu˶urEܧn+w%(,gnk!CWhBG0ɱwOy;ď"/نRW6_[k>*K›z+$" }̶~(*7o4$D{+n/{ԙ:T]EP`ҒhqeeA^^sAzw%nZ(eqt Q}D$jaK/K'W{Sía)=+ бbҧg8`lf<`^- q*|Xpć;&e|߰Ơ߲?P 鄹9A?\gm %@YYH/ciGL`tXhlr y-|l._&?`:@~΅Q(GO0AL?R+sl)Ó\D[L_BUސ֍LX"4IY&EXDF/,ɩoP?ItWMZ^\ΚpHقg+5"8(+r_^thN'K]`aRn~Prv ΰ4 OSY`٠)uzzNu* `oتqQDQ|UlU=Y/0siKg"wczw(n3T-O>W | jdCi[rdKRlz6W<ᖥ6ZhcDZs|θ_P).x{-A#]lذ&7E`CMfG=ue6c$~-8K[{Jؔ fGSj+EۚcݙL I$mu.A'4Bݼ xk"b!(˰Q!Y YBA~*:o=:1Abz0Wu!YTobUlI-S2; W}Bt9LG2iٯ'VFefq#G;B6oo?JIl!j@2Џ|yc%HS,6moh` tJ8!F(7u+VGf2E&!~YY6qt|)x ayN^bL0 C[D,$i>wϪGp۱`Ma/efZtM`ّoURY&?>]X]8/v=|z2ۋh|d D~U(Ld&H-mvsy7п}~d2A!,eϐ`wd(C=}u"ˑ2B?48kMb:8JzQ)Cbu@XbkJ L+څ]q^Ӛ,U>A;B0yqXfEGGٳLvr{1n-3P:̑^yCxKUT@n.x\GZw^i\)*p{Im~0 M+v'ĞD 3z{ت\vX;rnhi0!4<sί[U PUq徽VY?!YEVEJHx2Ʒk5pQi8u&G(D.A *^Ǘ rXm%FP!^Vν52Cի#PCMaN)rѭ趏4ўl@4߻ IE:N߇AfB헫.Xޚj`ԫfs$+omEx'Xf{Sfp1C 1bPI80ۢ^r|_}"I2Y&&kBG rN Y\ dS Q[IPI;ydAu~ AY]CsZ#?BH67#<ɸlCG i%6Wh)ǮqGk $@K! uLw2׵au4swR{җnͤtYI`+Yb9 j8_0JWߘҥ8X`Fa.-$Z3(|] |\a<^?,$[XĝWZlun'#D*v 5۠cqiffBę=}t5P]f}8U(6hzRkװp*jV %ܖqrQO buf&Z\H:wRcAb]pS%ƘGA nHh1`y Tn-ڼHm\*jNhSGX$f}ɢK+]oJ﷟0TVp)OQ,@&VYm)"X "b@IlKS&c-F nΤFgmcnl ݿ3? Ÿk$ ܩm^D(`5Is`rK9QhSUXg)N[wmxRE%'D Hч)Aπ#Ct tϷI-i,^ɉd!4ddp&:6Nj {tj`IDא&`p-ѻ-doєm`K|Z9.X*5d!/CZrKY]P@3D1dTc*)_plRO '.nlw0,)Ccخno6;1@ϲ-3w>풵29Fek Y*"%K)`s`u~ݔd &dO a|&opU;9+'8+xy):?ǛVSR/uN~2l/X_e?^_'KJo)|4ٷϻ>mf+0s6e?} L|ߏq-*LdfKhѱϻIsFEu>!2/Å+x|Nrgvh[7POe&)5)xQ*@@6\_RbIv<*ې#Z@E߭ qcjeK0'#C]6^-wkwPo3MvvۮVV*`bJ)6jjзF)~X# 5|7VGW/lIn.Jmͬm!i$<.13ԠegUHͺyZ $}VեYV[AcR"Q%3j5 W{OM /Tυfs, V^H +ףҷF;]d/CÓU&{d1ħfQ[ӛ~4@*A0tuINrw_oZ/W?'csƣ6{h*HC\г |5M.g?BZTh$KUzo`2"^AABֱ'4g @h*\וKҳ@rK!~q-C ѱޢbHl/@*^ηnJ>jOɖ-ex?O*`ggsXe u-tQir7&¿.W,~!HF9V K"[d3aoy8!HN볞@{\ ^g9CݓKx,l3p)j#)O\lMyreZ'.݇Aߓ& QOzI}6f52b$F;k(}i'BD )! md6x+x,ӚK?j=ў*ȷ;@e!T`{p"menCȝTRmM$oBxzv1F]{eac@s xM>[!9mCMXK_:d՚3]#X(nS*Axb7 E_.A9]uқ25xW z  Z;D]#,D0/tcJ:В0Uh?yr1<nphJS|ZoaNd~> >5#+#dٛ ̦R-D ODvAKqO1>9ץ4xQDD~mXY䤋Fa%23.]V8*h6Oji\ɘ˕=xCه ,@4)*9aќ' .R .EmXkg mn߈kѸ@$O 7QRQ`VPp{ndpf0" bq x$ Vi"_t731%  /Mp5nL gGEriP\岋&KT] /QA"]eQ 2/&XL+l?( tVq 9? $_i_*{_P㩝&봕b v7i? YCM v /"ʨB)v|U bVPkB'UMuLAز(?E/=Vv5]~zg$ˠ2B>4DI˭FrsֻyC [h6";l)tp{c\i_ TI:D' 旂 :S@wh%`M;aK^ elD)[ljk}OLmX7Hڶ0QwJ&kZ{΂v*LFjeDaW)ic n9 (X>0kyհ' 2j)Ze lIkm?N4ޒ|yg˙Dpw'O 3 ^ GzsvgsDbp jauc4b㾏nH"oPB;];}Ksx3ͧ.plލ9׻u:[f0(h3?c q}]!=Wj^h`Aʌ*U9x@R:4J,o,eVrUX 3x8=ֺwf9ZAoJ H/o,V*)>0y6/&˙3/9gZjNiǮVKj i#_j^lvC%ZSM2K% pi~aH- gAgL`TFfՅ@wpfsw9 禴n * ?œ37x l',M & ^('Vެj.xP cKiC*.|$FK@+so&dHB+-[2KDxt| "Ť de#D0dsN78k Oo!LSB<L|_j s>uuqyL[i&?x.{ p h=fl\e+EG!}Ӻd'ngI,fH^ M')Smآ2TZk^ (mZf>hհ }<0E O/Vy?#}B! T6|d2t TmfmVVgwδ{IXWb>!x_QJs4ZuB6D1ǡϖXVү-[ WHLdи>#Oٚu<8{@$=F~q\>kb%0/ ?̱zO!&鍕OKH;xW5bs +'\QDHF>:q%C!gw,$I"W6ܳ yz,uV4 UO?,GSPTְdhW we"q#k61lt-i֯{r^. \l9yDM4m\kp&ߝuX!ZZ%Uehםl͓ 6c&[1V`,^c`g] ne#rxq)ϐhrRpa&jbۻ$SK㸗6 wmT^(EQ~U؎ Lɢ0Fx8lF~r֘g+ZLR&kw>7aP_GF~ {'b2&򪴄 /؂b>ɕIj SrIaN$O6ʄs"z7+E4jj?H[T2y_JkgARR5M8AȪ!/(+z4z˃Kֹ cGa T,ۄ33ȳa!;za! Hz#c|kկꆽ1#q~41LY#얶IbXOz Q1Lnoq{ -0ʱ}j.̾ȃՐYN{sG"u +됪lԈܦiS򆸞s&+2X,cMSҙ BDe+*ܪ(|dۨ)jWQ%r>Lq/,iRwT*?FsV%{-5MiI2? C6Jl?"{ 28Qmj?ʩV[BS+# enD |)G#K5$JvnlP?ZA/x y Pp@=#RK^jD^0:bF%Dřk#Jt.XOhz%O@2 |xe `ibI<.sos4qW5|>NM|_B-W82 ;')W@;i\=HE>bp~ag%ϰUDA3KoSkf/z[b6y{'W!PpDPs"VOީyUpd7{o¯Jt(|߇1:u\/cAXSju7X4q⛻{rT_D`Gi86,C<RBN/*}9lWfXk\ڸl D(L_]z u-ixѻBI v2XOFdRȹC.n'F;# |5]EO K\))UysDeN"SVll/5:'gª`ުvPR i ,j뵲!Xf+k$Ɗsdo^FC^}1gR ˟N]p@P&}ۜ,14jZjs2pt%a@r*ƶS4鵲'z?6.i&CC(p5DU_" CA[6AܫFDp`aE(HyCeg jhB, rj:S[|Xs) X|@(s\PIKfƜ4eӱqk+2k wQ(Kuܺȗ EE_uږkNzT ZnHk眦rg[7B }_ m7s̽5 e,yH,{Z| vfXS8/}QQu@7Sī.3zY !AXxr s]Cq__&=K[eIˑe|73 E3Wh3q)ËS8i[2lWw"TeeW9aEo aj;f2BsO۱4G&dVVA͉::^zd[>J-!VaŒ0_J uN?Y."fZ_JKF7(*6멄#xZG1~YCx_<=0E54U"=j 6s x*6:tֻhT-~#}LE+F$o*8;^>U̖DG qv&{EcXTV%slyǵؚ1w;* @WDQnD8wHڰ#Q 9~LRl94hLl6sO̸'$7(!_[6Nm_ֻ(FS3"KW<ݣjO&Q( 8Ac' NU ejUN&ܖN3ӼvSN;aÑqxᄍCS|iowlq(kM9ѐh㏓dwO ^h3gC:]:T/ʎo:pY]lHdDOIjM[_ F1஺qrN'&xNEC %(u H-uv:EBX I/kj@1XH1{BW[I9KX/kEzvܲ'[^9뗱ezk GY?(m^? GF=`Az41,ըWw'Gg*ݒDzF\~HAD׊>=Xtrο ĭN]i3|YXѼ5,H,7dR`97׎tf VYtW]TPW91u5pwXzvqr1 AHuRI< 2C>1@i6AJΞca^#5m8kZ>nBSJ õ]wť+q1n bU&laO|N1(25Y&)Ir ,:>U\ ԡD( Uqc/îe:ه74>I[C1*FŘ9C8r%e}}&b.lNVWEuVfr%_j%9ۘ3l餷}o󢃟4!_5[\ڰ9uP&Uܒ.1`La]M6n#ltx,ErICyJ8Ψƹ{ս/Eԥch gxF!ٚQM=Ǒ_/;Wr gBî]_=Z_| pcu$74~DMc1^EWl;UyYv3%$Y "\ABQƄg@c?n_[<a2B"08P%⥊x9&tN=et渷i:yy 4̝q!RZҿYRcKgSw2>LMi,YQ[EW.j a RvfH6h:k$3O$PZQzpl5"21iݔѫ` kGC2g7Ea6:Iݽ}l=cU+fv;Iz|J<&ucӾ9FvNi ߑBvWsVz$Y/X5X*Rq9¿ rQěӖ6ppiNZX+=nw\xҨܣ;\+/Y [[mĚ )NzgAzrnPtl A?XR)2 1tN)1mfs4w5B[DA}2>W4i ‰_Ч.3_C KLIGtUQu|T=tԡčn}J$BNcގFi`ؠ {PEYmmZ'9]zJpϾ;V[;W+*uCHmYe6:NN%"1-`yU DĖܥIDONxcW|f>CH]}Gw3y̰qQ6kj(k;"&<JiH;ܩ'E kmEP% 8@ h)6QJDS5-O6jxT`笨`ڵzyL\\a%hh\ (%Cw\~o9̳(?2lmNMGYXq7({8*F`6'!t߿ڦ2c@V;J3Ӛ4Jƽó1au& TX7cLHCdľ&$:>INE9O]}>a6P1[U+d%tͪ~G)D2!(ydY.jC c"\8S 11h(9R(́^Ca䐦g+F>lG(0~e%1T5vM'Cy2ha<RYq tH࿔!;-'6l/դ4RĨOgkD@ю")/|ܾ/¢6o&g@S}qbc H,CM=щK㖝fp4oclݷ%0D= KݮV=|DXwEznnJD}㉿+=۾R^oqV*q~i8%[eWjvLO `Zilz Z~y$kW}Y.Y8h1^T?6WUoV|@ q/d-αPQKaa?Ք Zqp kźݸGKR9i'IKȢJ c%u*G)`V6 j[푋O[6Ehe^5[rZ<۠\v&gǨ#mYm^]'11}55޴Փʳk`Ј-(~HKh-V0u yḂ/4jl p1Hzri<5zs$GiAaVJ* =s:p4#9r=5e2"K(ҭ\+IvcB?dW[a4KߚJ˧ s aR5IsuBy|ngR{$B.Sv?,7 ؂!  upY RNy`f 2*Rs-6ۀ Q_Oc̿EOdBZx7 G="qзeZZ,W=yqP$dvt*R:iNf V4;_Z/} F9 'ZFBn``6ĜwLiZ0 |nNeeB/@1*zrkrrωTÏ~FFEc_`1P*TDk+pqzj^?jQb>u|SsZ`xYCB;u9%)#-'PSREf8i GĜ^]Ə`+S`?q:U(Z(!(&YhL+=0柄,cOaݰ &}/J.Jڟ ln;; ^]z~g>-Qwy}jdeyS}G@Η ݬe. Ս<#_lN<-q|NMbwXB7!Vfjk'R_nL]=YU`EJEؗRt! >g蟾1]qYsJC.%Ur|YnoL.n+oȸx uhKtv7Vnc>.wC z^XnALاyjn?J!<֛4͞~gЎ_{eʮ3'?[E=$qY}Nk-9I$WgDX?'AB!KGc =2S2-uQC>Iƈ1,,ða^o -W_pG\8 E!ln5 6Ӄjkf_nĴ }@ 8W<~q0}ϒEx#"RS11=zݣ9w6.7faY02 Ƴ{#nMcq[e )6դ,w$RCqMd1(W*Vv"BA oF>mu?X_REbv-@)_$8pgk7;`Y}^ЋQ@J{AF5omkPDec+H@s7a<q`,0N 3t|8K M׀pu*qNp~w7(qދxb1x~JHҿch_CA\HKawuIchV8zy>]RƯ](F̭'J~=Y`,2Vu_N2ͪд̂p{{dSwݭ d3G65B]:Hr *hLYc1 ͗OB!buFeX u:`P!J=丯ls\GW"yp0M̺va*zծkQқfyQEnC~ ߝ(SJŠ7Ŀqš`rib8wɣv4c떱M(\P {'C=.Bj,|s.IN7Ȓe v ?qa|A&'J{iʣG>ryᎅ|CvѳQ1[/Ҥ9!9b8}ճDRB_Ox%h[ S]ֈ4ٹE#K#$:Q%5.|~'J"J&SQ5'1Iъa=GEʡ ?$T3F*)(]2«U.nJ)C =D"Jno>JCckuk>}|lIE]q#=9 xe>]|qL- WSZ])*THך/J_n [?O*Ӎ']6v[:;$0)*An-}3[:xoV<7>&.mP}〪OvEI7QP5ʧǭt %y 59Δeq3Y1f,/^Ku L2iݬ%* -l2׻ |3jF( /¯ HY@1 qpP) U iUCԽ(Pf;Mt+|WXj`\f psY2k/7 <;+gCln3/8,ELAOqRW9Jr!,4WG0z1{iB648I34Hk/6As߂ގnƦmgsS`oԵ9gZ۳ q@Ri5r;ҵKohЫ$O{cS|}(Nb~hֻc>5AJٟyLcʷ˧;Q:nyfv5${ Uכx`ꠊl-v]z"pV撩rfZt?>\IYf1-g3} Ld@[6RhZ~Jol;\zjȱ@4_JןCp^@F{:JВlbÄRԓ&Da@.(y:H)$jHrYB/7& Iq_`&/C".,&W@Zݐ%p1YZo8OjW f$!wRK828V1k P͡FhPw3 JK{KUSKpAQbGaXWCiKw#`嚑t9M̯/\ȉwGp s *#Hw mY}@]hta)K YPۅPOfZ.ph\OE@ mz ]Yr? RYzFozOu?zFIu`P3E/)|p`wt+?XM[XJ0z tcBUǜyX*>7u[%9R!{/mŏbXڹ' Qg^7vqCe)@!05ݛ,KʪCQ+2fx'>&wkE1#ZC@ַ]W[+S#CrN@{F(iYPK"X*w0bWjH)09: ? Z2r6;r-P,A YEحj.n Ch(>![?a5D%@_X_63TosL0 j@ tHLY~o{RZjk$a;4JLV nIUߞ%h?3 `0'RJLoޖ|B_WO^{`n1 '~%}k Q~&'B H%4 i<1\I5uX=ĩ,~V(ƞAܯ:r3OoC"ag"d1L z@r䀖aj/4J'qUfZSWFo+]BAW )ng6KAQyR[WҼg+X61m\!"`B+wS[?͑/lJ(M~+~qެZG~*H RyY:{ ܒmWD>G: +ڃFPyf2>I֡wVEҳ{KY -_;>v-`nuGe+Q<cU> k%!H};1N"1r6Z k $1۴ $TZv:\rH#KTMA ٕQ gy `6W P$%hu[gp~S#OAȃ`lPԦke.VS„[,H*SynsRbD {R^9ֳ 0%^ph={fH #eBA˅0Uoٚ!r(,!9l U\Z)|\s*h/<`&7G8*HLU1ުV.Ⱥ,y,$H h18L?pU$G2 O\[չNۏ9) ߖǽ*gƭpdoz5Nk,Ԫ *۫!j=8PC-q0qj0s>dg#ᬟư~eWLzxqHзQD_A5I А8_u:KLn6zF7aJn4ڞd7DH__|(OH'$Bcl8Hd], VrxO2Űp@)f^w%@'u0feGKDy ųm'LFwD]BןBa7bO9|kt8-k4&T1I^p>Q@'~mjL}XD&{3 1 d ^H< 5ypKAFT3]"Be˥  9Wj3L6'12[XT.H4'-aV>S\Ȋ켝/{c0q#0ĄKI>rvMJ,ŗDG]Or"Aݍr R"_b8zOW.Ģu-M ik`!S0xMi\ _"h"j$-Gx2@7C +7P&C]_ðyw[ZgP j$6@T5  $Zc%a'.a8w A[vP$qJqS_n @ULd8NDݜe}L"2svGlF0s<$|c-^h߷QL;cN5_Svj^j+,HaU7SACxP]n+SҜqeXv\sᅌN ʤ /0~.) is `k$O.l~NebDDL+B8-]zUX&$gO Jv#}N) 4ҫsv2׍%jjl~gh XL1v$ͽzn `1Mz`6$dpxdk=oE.922uct\jL+H0{&;! b&$əcfzz󩧡(e#ʔ|u)m\iX,c7E] j'RBBƅTaTombRZ轹붆΅L 崱(6Q}vԏ KHړ_soXy iET/Tֈw a1bRR[u:ˀ?Srl>H\$Kz.$kķ,{j+p *7("OAEYeQDQ?B,?+4?"\;NIڦR(Bq< ri2!g^б7'a'e1Z{& τ)ECݓU-F:v$:}۩-e O޳b@^i$-ՋfXΟd^n:-7EՕn^w} wm\\":a ={fZMQê$V֊Ce`o hKzC<:dM"^w1j JM: Xnߴ@9 ؐKC36s):hR4p#(kJ/]!KBkasfWyB@WwW:B{#QڛG Df䷪ l P)&1zdˬ,I֡Ш/2+)"{:[W>mJPc tj| *eI#a>tyAhV- iE܋@9ųE&HF$%)cxA<%g|*DVu@PBL較˪ڦK=\6*equ#Z{;wiVky4vv~tIޘ.ފD(uFde Ud}+\ҋ ;9ԟk<(YԦ0D@>^f%j% @o`WtVJ1K]6V;ePq'EӯG֚xܬh3x^T#Ɓ+LQ+]G Tp0zpyo>xȬA}2RԼ,ߛi%+T&5%'6jl|X=>:֩dr[zb>? 6H5aK}a} āwSd7RMhI]!=X(jdS%ɼ Jo*o7#;`NavH|C:1kr̳laVt3P3zw)4XcloR5'ͥK,XٻF$`l#aT#>ێ3<ROO 'JNxC2lECK{r܉2<y DyA 9bz x> zP+J хE*~nR8eB>MALW5ZaRCx$} 8OƜ]~+K)8폤>c{4x6.ME'm]g݌ۅ9e*;eֱ3͌@LӠ:Y)۞*[_⮓.]Bw|@@^.`eA4VfqE rTFz 2{EvTRJHa?FO:Dɕٷ35O^~DM (J|`հI24 uCCSZە{FmVt4OeŮaA]&AoZZfϬLt跖Ӑ}n&(494 @j^^̧s"v:)z"A|?t( 6b 1A7ü3L8% OdO,,3mown|uYEHǝxpT'͙!I$ & Sk֔Ȥqi+7'LV k( nbtZ;X?[lχΕ{mϠNֳxTޑ?p ad Szx>Pߏwٛ 1'zp}cv1cR+m)Trb79k 7SwZ*|&rR},1m/nXÖ'z@`>71JH6<́Z""×7oDlWbm'B}XEmZ]~OHIņ,P60,ͻVNHǷkF\N7uEב_:u(F53HƋ"?|/$C~]Dmqd>i,$*{h $mKAá]˺b*e(H~H<]TK~B2Mѻ#<>zJ5Gjj/LMZ@]K.^J>qTsӿ7ҟЛC^E.kY 1 4s?7 >s$.Cbh4"3Y{"a9 IV_5߈KOmXi/-F˭F@yh; #YSz4.}c19؈T( ̹d;̈W^"t.kXl Fh@шS35r( ,cm8-D:EJ(p}{CHn^Ẍ́9)g-o8H`M>IśK-?(B>T}+2Qb9BQ3`i n2iD߻#4b;׭M hLopq4lo1c}Ⱥ=~T520Dyld;4RIFmzU7gD[J5 㾔Rfl+?'} #.5DH@rL*VQoKc$^Jkk mWc^ utDݟL `,+@+Дjq؟i D~XͺT]l8Vy'&r@T41 V){ cO+0`ܚqe+pv`-!y@l5cb9X&3Ծ\5 cu1&$:gRgyVG*.c,ÑȞL5*N6*ðznlS0@u |YohPcv2jʨ(` J9\pEA Yopk~ijuj?"Fj-㬼O#+225Jcp>q&3[_1ܚpM&f5$LEOF&V 1q&0MY\JņF)otadPfX/R3ȹW Q_]gĘm\dMTƇSc AZDS0t :,ϋ A]2M{Rdo.x|"v6b(TIHGp[nSwsWNaDѰUU.{Ƿ&yx\H37O;ǽw^OHud[(TJI~sr~f^$ g*="8~nѵ6iEj]N j5fme)}"OM[o}PIQ>hW7XWb͆hЙ8 /]lFڕ= PA}qS+6 w#mfW y$ې.7+\B0ğ /ĮС]]Xu}U5=Ӏ1)ׇAZ/.7eS}pVnjE@$>"o&P|.33v9{z}&2T l dXy6r t 9 4^.RV8kg)gym@/5왞:Зx2Iw Y_qTq<@-+ͩIg{w!tϼIYUl7L Fyޏ*L |Jh1 h1=ݪ >z列R{@uxʽ4>,f  G uD(zJnĖwxK###!-z{9?V=&ƻ/V=p3DX_cX\Q~3b,MYgdA1D.R9b3 C0]20㑂 L䩽 _'; f(=tq?8588x;BۣBeĠ.Xg(N>N&g큤뢜$?];,+'z/7׸ {iȹ.Y!sTr~Rؔ6`B}#{:!=6jZHƷ uᩅh\%I=r3~&A\WgAgoQ~M0!l' Y~#$9wKuB髩L_&][Jt;;9A V&jrӀAAxѹWθ/UBRZ{8DvoQbicXKrS HK mTMtTkM5`2J!o}Q 2L5RD*>;i#.k,BzVY2/L7w:jWa.eOwG-c2^JtTץ*n,<$jO~x+&Pu^BS1˘[~^/C$1𧮪QsstxK}1jfg#6!A4T-T}9LY rbEʳi^@Z3ȳyfa0m:;KT@a xMIudQU8XBVjGdn+^TRiCx}<|_SyWnV~ LsaŽ'R j&KJ:wtg&kde&n5E{GS }JYrv<%P2$脕1n( !!;QۦvT= Z1ܰ1diE5YD\#t^W3?c3XE~Y(}pWogH%S\F~2A)|&=lФpW#b/cNz#-X̍{!s`uNk4AmXa)`(cIq\z7um#q[{dkͲ>9ӯk-Dh3w;-eB~*֪00t4q:[_N /Vc4U$ϜofQ"t4'!x<̊N}2SwȣtN:C=u"-"+3+$#VA@ALikl=W\xlɾ؋gn+캯q,e1m}d2e%v(9GnNuàR\j| ^-%TejGz%ҳAߩ*'@ ^f>A~ΫSL$X!dcH?4"Y6t2\a>u20Oիmu O\8&a?. rK5֬B QБPIhZo~*R6o蠌-GȵV;ky̶[DF Į p%߃6]/~.S1 %{P$3 V 7O|$vTJŀrΖZʒb-Y8™,7 gakO܃.3.K r:FZVq{Hdw(a'y_v; r+?7iCo f"Y0~?Ѭ*' @ڨ߲| esT8^0rnH\w>6Oy.rw#D:=Ner&8'SH`!c ji-Ri1eX )'ێ&,+}@&)8=xnY-Z[aء5D,oK*''yI9P2 gYӺvo|Ssf(g'X^B'/#ީڂ»{<;,Y*/! FdeH!I^-U":M?I ;X << K#j!Xԋ\s*o:9Wcn!~ bkMvclOLjP4eY1#aj*͍r,֕bpu~JIs:_R]j} LŢT 9| 8Pޥ`|Pu]lzL58؁<'jF#$P6% ab5[@qҏ{eafh4"uBU<(Mg22ewt8ڏ`*˛k%G m;I`XnL_mYQ +ũK4$кcT蒂g; }0z_QEAXZ7aB3( `"obZx}uQoDx7 I:E#מ} \|rzܵT }PzD9tȢ.Nm(Mp͂SbF !l lJ) 2a*BakBT5-HѷSo%4&0va*ti9?Bq`R˼.Cl̻9z*3L|L$dtmA"T?Rrs 6Ӈx;_q+2d: ȱ:2z1_eܴ'$RQ+˺J *(_VõgQP IImY'wvY2.sGReFnU쀵sd3eM~t+ <+uUw',Lt~KW&rUR3+..#W+|c4N~ZBk#J^h w"hs%@1gޓ _!10,Fj^=!ٍs}ݳ?D6 YN1)6$ct\ܯ[ Z9$Ҳ6įey\9ď{7*s$-B1BFXPF>p:K{8I(_?}'e4 N<=dݒE ijfv.J1HU_9hQLk7 ڵ=#2z4h:Je~w @fV*hW`'ʼn$5a 6\#bYPЀ- `}('4VnX ̮FV~D2 GHgH|",v fz4lKVJz:ڥU/gla'j_쾽7`nfJns[:hUsj%ͭ i >32-+U͓7C * )yQ6d4t\5oTXԺ0`*R $ 2Ţ2B_:[)1mdovpp@!Fmh-+f -";3{I˩˕(8! 4(-ƨ%M~zMp9*ĭ';ܦ%#3OwikPͼ=l:iG#?˜ܥlo4yQ>jR;qi&g\s4֙>s˕ ľЗbO㯔{d뎔12H2y_ Z k(aA"hg.F`> MCGؐP'5lR7TfNРo9'ǵ\_y\SgÿW!8M$]m;A7^zʉ.ւFËg~BmjtBvIa{׍P,\: A#Ӏj=m3^2p+wt[OXRJiy];>~+F[O9 @b+*Iqyde-+Z)ncN%v6 Kf% 9-^8wʎE !$q=@fwaH_*@a6*ᣡ#'~Nly>$|]5GCOL[\bKJ^ +G<~D1W{tCp@ORnZ˝}1A1$z}Enӝn jA?ao5/D6(2!Ef& Qo&+&G$Ib˞?LϤ:;Ŝ@K"߀N:?{[K{KwianmY5$2X\p$ASps]OV;2Bk{҉۔E@WJ0 ipƌΟQ|"L6R5SD? S|cU!{{gj/2k5^A@Ռtjb@*j2׵bp(Y=Y` [HTWbOיBú7)צDOTCkJך/wر: 5H5Rc 3Ȇ!<fr|<ogqN(FVL'}TUGPWX0~ MMU+t2h SE/ & Bc4JF#^.Jaʾ٧˭n_V#WRo*qǷ^ ˢFΦ" $jAIl4~SmAD /n}E[t!s; wkc;;m NB"{|ɻ3[PJngBZc{{ise BXg\4z'##cuY%tJhfpHm#MK>oc-`3V"%J O\Ph#E"ɶ$T63[ہɼ= ;40{)Fȅ狸Ձ6yU_b7L|X~IO40z2%Ď;:z!5\:޶zgWuVBqLF+ .?Oœ8߶"TiZ#D$в;ϵ4G`sWYs݌;\O5mˎds\.%-ʘOeԈ|8*ɨ;(W*Em'vfnbTyX4B\ &5t۵)C 1;~zϭ3Nw2?x.н!'r| 'Mvэaf!?TAR+OIÁWgq6TԼ/{[C\BCz;4mWnź6/kIc31n'qN 7F0۫C *m ;$, h[t?zp"RuFF@q7q5_sCgȫ @V]Ok w X9G|׽ И/Z!@"2U }@6&A|#/xMjwд}2aUū$*1 dR7/#=rwxp_'MqO%{}_:/pg<9ӁbӆWƝwxc'idW q=&[.eT!Q{;2!Tq ŕ$>ą"I"m{= ףf1\"K$ sQJsz1p]'wa 3an}!`B=xLǖDkW_cՔE5cX 7XAs}AV=e)P~5Qۗ`1,RҜmEٿ|_/X*L8˅`]Xt3CV 3NR"C+DAF-q7[,(ٍ Jl`DbuN8ǻ鬐vl\j7$}3/whaa{H%G!/zd[܁m|' 0{n:JM4KgƯh)M:a&s\kN6]L&e˫Ν8)>x A IߏWƇ'듮2Z ք  k!24sSi=; NIMV3u:);Ҋ܀;6h( ̟=vCi1_3L\%rrO^#&oҝi-U,2^E\ܗAUNB}W_gTdrt./ ; 0ywWYcy9:͇Q,gK}qE/sm0QE _yо+r #bKC /?Ji!rLnAFrs،0ϔyg&q.:a aWCA\t \ nZZpT6bl Ik;1ʼnvL]%~^"2K`ժܕVSd] lb542N} -%Ș%-tQyvGLy3썚2ij'wN 1M來;RR5Wӿu~{|BN2t8G6BcP;Kz\2Tvr y7d{;}QQUJ`;E-])=}8?̼*‰cJ≧Y3Eo\ZR I7º 7H+9ڃf7_]sRO^'z rZ2آ/o6U/bЈfה;mfjo*5S4(RxuWrw~'3O1(:~nZQ _ffz8!+nO;iqQ{a/LVWuY"VI o\L9ͳ2 p3< wӒmO9,"Q}tZ87W.'Yxf@WHN+]N&eW6OT&3!E<CtcJՍ ;lK7+ސ4+_U0PP۵|09pc\I!yrGLrL3޺QJ>>8DX[Ji ƚI2i↾^~H&P͏E]Iviڮ +YY< xva , Ωe:ŀPy?4CpW%(, ؞*fBGGnl5o=||Uah(AWu}KE-7uX>Hb:ک|4 'f[>rY2 tTg|ķMv%ҿSrOW4L7&u}lY<+jmbJrӄBvPu5z)4?%,>Zܚ>ơr(7riFiRX:_Ox35C:3c**.حzܙYݶLJ:T s갆~x2'߱feXws5N3̢^;c7ƯtTqo|c0 K;78duY8xW[K&^6$(ĘdVo(!,{iFWa ˶H?EA-5^!YwoTM8;xVbN;- u$e!! Cz&3,> F*\|ꣿ -P;ݡFcN ?*FC76f.>|qSaZǘfu/U:O.֝Z-ͼWc*1.\1iqVM/MyZِ"i`'5'Q=fkp/ɏ-[GDDs+q|#V yQT,e'ڑvs&;J@ h|).ߧ<@l C- )W/hCi vUN_UABQYbLmJz nzdOAG&j±w Tygk2ɲ7aGB/7g>Sl@6O(fBd-7xe^!}T_P2u=-u O2I6Ve*>/* 2jEDŨG;bp]uҤR83R&L2П dBmZŒތLZ.x%] sl]m EoB'8υWΦJLkEtqpEٰ 4yڧD_:<-X"KME,U #$ Q(]ąPbYO;& r2v'Pf֗H'<s(eDl&h6@R;8&۽%gYn M?nij-P܆ZiC>~>d>~Njs;H؍wc"0%x`Kd!S~(X <=ȨF]hܢ\g ]^ H}{#ujD$Xs˽'2MC̚j&Lv|0%e`tbӮKD,c:[- !3{gzۣTVGX7Z%܇x3<>e@6FT e!8u@]M ˼9㲅 6m:Zk2?A})D mĬz}++PG-{ɥ*̼;GVV/ŤSBRytL}>&Ȝ-y"vS\ga<:)?}G\[yWaGlfVqa<,cRwTGړPf傾 Ɵ\#{^440*aHNt%P] tdS#5(W}|m:)NX6,WHm[MP2ᮗlӄ_"s%U+ *S==~e={ePQB+ML'#TsS<1P7R;1@cKH2&?eL"=lF쟍ىsdA}%ug-Ro| aCbΰbP\ŜHg!z|?xԧ;z˯NA *]AF1K M'P~ ((q˴ȃ&ӦȬfA\novއb#4lA=SoC(s`L?-ەLaM#Mm V ӗnvb;,*="ku )0F!鎖V{V{EeW.Jͫx[[8ʹ> KEfmED 5fxU>7. rqeoKe$6yyk f86V?#8~U[*_ʭΟ!>?tRX}mPVV9uB׽l,P ez@7ο~+ BF >+U zXǭAO=;M* !$K {omJW~JOԽ ٓPxCJuT"ջWw͡3Y ɋꞿۨq(6GuCyX&q1c4v; ZڒWvp|${?Kn%m Pܤz0j%HS!"jԟۗl['牯ʻy$IҌ|a>gFtt*pYb?$,jq?qe.iB:"wa= dDPHk@o':3s7,(zk~hZimI<] 1 _3ngM͵w7<m});A$D?{/^IAZ>5#ա^g#>BދhOq\¬J)Aox1y<τv4!8I9+{][[Z^XtЈEr7&!sƣWlL!rDQ`,FU:O`l6])vn_]\Y6{^b3i뢭fpANуED M)!,oQ%F e)]]l5~+ȧ)_*%h! Da&FM-iYft8tĽ 3/RW d*[3LrS9^͋^"׆%ڕȓ@jU` ="8l.Yń?d^4؞zcK|)Gn]cME=gǧb^BXk5.n#iA!fOet?g1حx+%wVP*Ɵ`*,8XIM|dDaбp+*I1)AHi4Q (A1FYBoe[/X0s5&=(H>&a!8mDs@9 ujMĕ=].UYnEȓwA Jb 9[j6X5f(Cp/$V1Yqr1%9Lwc  va_Sr׉+Tm%mLKg6Z9^į? { 9n_q wSE_~dZ e#{^= _'`ȍ1 #f6UãVqh6h>ᕅ5 1˯.Rkx{-y5̌3Tw)QoOmrj7']wkRۆ0)Z{78A;D+\@ӣsfR'c7_ZYLB3eH~zuWFWY}}o=q:F^t-4r ]"qYTkIeIs**7"d;q@ߢѭgUS(cE~(l_UtJdlsrRo}jj,o0X|JYfc#-)Spf˙D;RQ*DWDd( 7'1 ~W-¸bV`uC9mn-(Ab>]mVdlH* M"u84>sqZ#|"Z 2Kf~k<V2ލ̎qQ5RK31~1o`6F)ЌLک;œd ndh}2' Ii|.l QF y< G0|x&=$ty$'TDYybޡZ|#\9f@?(f 3N1UB~ʹak rpʽ``.`#@3P*Ml^]boX૩ƹ<&wM ym҅7;LNc Q; ;Y3G3"Z(3xj C;}-D-٨c>Wu\g>Lp@JU F}dǑFFZKK ?:čOz8FЌ&?a(kiw%thu690 2;~ JhlsAT-pq͍ǃAeJQoWZ,TȮTO;Ր3:5vƜhϦg^)jyޙQ(b*%ß-CuKKQW⎪h͵3+O:eu|K[ џYUmHFelON 45"Re=66hytD:qVE|cіjU j?!ZAZ !`* z-eҌ00yJfMy?#'mjO݌Fr " /tp$;t 6N#9Rw+gLϣR0bo꠾3cK\1I­l{"U-r$)Sq v7X/ zZ d"x%h]%ڠ+I3D\OE(NuOxՎ( q^<_u1]T&WSa<_D Wr$%>ta]shxO=+k,3*oaZ-BW4'ԙE>ҴFϧ(S RO26gߢ [ؐZs*x=]UH7 \0U{е9Ihw"Wp~ί@Ƽt kh.Ra,oZ<4Hwj wgU <"Q|Mчi(6u@}?ˀx4nk`Ěfi e1R\69l;/0.YS^Nr[W3q;[KV=cc|EF!\rx3Xz?*ؒ!:w;/mXA?⍛)a[0xp!{Jd#Iޕx.ŁlH8(:g "ٳHb̍l.T۬788!ImՌWzu P*ʌw-Qr\.= $Si\9ZE['K+b l l)/Jc,0螥diʬ-8 x$9y %N1{uon<=ܖ9'5.rUbYv]xRU/^*e ]i={ZK=V듉3 Tw4&Ö<5щz.V(/n}]P2-ũ̧wct*YV8Q43]_Ѩ,b4yG>*#U +a0=3;@CaJ :*W8B/wEEe2>ǼyQD./}u25lWLYbJ3m7ik+nOJίnk[M9w˷"g0N {8'a.ju!^;7‰E;)q d_ܑߣOCT cov6r@j/ r],fF 3>DC)`=,Wլ>HF64C` Գ_?lIYufX`]vvBI7 LTSER-^ p?(7(l"qLNm(^K5b2`COP*9^X-yr2P2-VJzǴ+<GPk,-3A"nJ8-@RO|?.T +;6LߗׅWټNk/}Q䛆>YY7.)6 G%ɑK= =* ]KR-&rMkk;d{`g& P a48PY EG5rbyQWm#W#Rb9.fYV' M"Gl9C^|ڼHbg * I!|IV fAB.x7W%Ac%ÂWt;{W+a LW`.a\a.SUdD⌔⁀[Y1zᙯ,hp2Y3*X7,(Z762~ 8i8?XUڀ" f:g!Bueɡ8f}U~x񨛣-=$)?`w/ ;TVCX7%d\A်,ƩMnfCyMޡJJEURn.+H]&kgѶG|M 2o>1 ?&џN4VLG1K (ߊ|'C׮Lܭ8UԜ\+ݎ(TNRJVSzy{K! /n/]Q{߀bW&{UYKEuU{W㭔6Wu \ aC'oMIYtV4@ ><н/UЎ$2da+mh5R*[85K:Ur.YdIWWP%d A#h`(.ȿUSɈ'hk;VWJQeU7D PQ(SjLlvfQ\ۄÄQ#H/xa48^(^F`s"nh /&V߃x2įw#e`2(" D8X! rQNb6Xb`#dv3%L,'ȞjN&Te!{{m/og e!ػ_ͧѰgutMpbB#H?.Ak/hA\_J oB:J2Z1&йe9z^=^T;/g^4++Щe /tR&E<u E2}\t{^cID@boc[Or1zEQ_pqd wYr (an~d֪מ) 6@^mXH$d?$ӞSrP8UI-SX<)W-âa j? BNOuK}(d[ u6R>µN?yWS<D%u}vԛ탉ڭp;_NteA'&mK;%NP%{s{m}mX9 |B[S- N&5'lIXSiT0y_ gPͤSkSN qۜ~d:Fc=Ui/ܖI:#"hil_m#Qctq$z=Wj2q8)+[Þ֬eE!>F7vGV'E:[^3_x>!eu뗼J:u_+##wOWKMo~\+3'ҺώiRQ2nIof%k(j5W)pŃn|ddCE~Io|+GMD6s5i o?4b/펋"ޙYv*W5?ӸC%G zZbo~ec|sׁ(\VC}C -QViH+nJDJ59pzҢmNc1#Uvu@ K Vlxj}O*g*举 4{U.RsMaE2(*7'&( lu9[2t} :7}<=H+.m8>! >N'OHtXS((F"LjmڿTZ'#7ˈi6oY.`XTB[~j_R)pB.W dL{&u`_1 Ej}ͭA?CѴ9_h*^wDhfhՖL`!EW;щcv |#˓K 07ꔯI#N uNu dك+雌 3{K]Jw j>$k XO6lΙKQ C_cV([ ޫFJ=|jBuY\*2Mq5Zwi-4zyİrRyA>gk_XtT9NJe$Bl" XS$q c?`151IeAHSlBoG_*m!6edvU?.6hVFMfkؾZX,GW+(<.Dظ̱Vgs . 1G |]^ӽ *Bzc}ʹcuކh'oj{-S)Bڹ `(SQ/ߜIc1Ap2\Ӆ6HNHI㣕D\ehZSYdN]"2bONR\ߧAEu^.#3r- XN$1d4s.~wkY0UgY>0Z%5>_B iZkX>nVέ`Bvc:AcdQhRǝ0ӎ(tzkӯ̤uSFj_DT{Z鑮{VHT7K<,VHi?,pmt|eaTp! 8UN6$n>ʊ8ׂ͵*>B;z?v[]PM5>dkr.c#sn_[lyF1o@&d$j%uM j{?D#FϢb0YMt7"0f9 %ihA>sܐ5 ) 9t&fi_]2Sstg! ΧgΰkC2X1>3UK?_hnZArP#ќCFQ:anxK4f1 ^=Gu5 ;]uX9(_, {DE '(sblI!`!+=h٣zz#wzH&hvUzᨂ+(,3&AXU#h \Px[i)g䣥Zյv %u<Z RrL!Vi?_4Dś4u!1V2I{v3 lsD=XTTK kzm}jrA Yn J 9ז'Sum]HB'nemOqиvY[`.#26*hDT/+}x=SCvR)~* bFEfAf.ђٱy1jDަi!R~'2ZWyK$ mze+FXR O;)PĽ XSbcB8|R&![ZK)pgs`mJPs^X'ȗpd%P Ue{W'>M烥2+(A(aVX7eYЎ;x^`cRO鼮6cf&Pҵ,VvF*OqavvKT7˱"Ȓt@bgE]¾EWw\N%rT޿/]2@piAn.zL3,frsf7Iƽ%b6jᓆ8 62afOuCYM!jO%Wh18]eg1nxst69)jR80 ˝/ Y+U`>y!RY% ɬz^OwG^PD.`ePQ :[z]} Y?$mBԑnٟm)NuqH/@A(Vwinu PJ8}/jI>{Mg~OiVrw={fk`gE@ cQRy'+d(|Yc[;T;с8W?/ߏ=>aAOFcUV'߯m^L.lM{8_nijgAF~aN{$e"1STRAهh +q>}+)ćyM2#jeC^!{:ߺMx5bzKwI2Mΰ{H@P(Vw2n}LJ9ՠBHD۠r\<4O5XG֞˶R *2ݔ}7ܐ(cYϣm3!xP͒r9M)c#QYn/< !Wg*@ `OUv%^C69@GLHs.Q?;j:zF{b67ow{6f#v xoWI; {ա%PsT~ýĝ b rVT7ws b *.6vzH$D OuVEjg,#"_P0  SG]#a1(/ ᰯBI}dkJI5 X}0I(5#\LQ4fɨ5_ y{2@HEϲ.UM{)oxLRaAMZ5qÊ1RU_zj7Q3C;{o\A^KG1 ?M^yn?aE;」ѳyseadĀřӦs%ۇ?o"~DRn\=5lbZ]K5 ؓl{p<\[tH]WHF@nVL\7-ιF2D^7+6 Uz,.vtҍDŽT]$ґp[5]]UŏW3冀q'Q!`[wHo%Ve8~z!?@L1NEԯNaf}m.-(bL\{\rٲ,Oe{,zꎯw~fG/c$v%^hprPp^N F}LI5Mm8g/Dm4X $4K)#ݩ HJy>(Kޛ-BU~k|S_M"kd)G|]W24Zb-e= 00쀨FdՒz<|>&%q!ԭHoYepi L"sD B,nO{Z+Fv]8I74(T^ OڥnqwӦM},* t>fQl -[D iWaڰwb/ENa̕* N}:|ߔ4})QpZ[_e %)v*Gl3$\LVH`eD }:/G92c|Y}Rw͔Yu:㯠ͪ Z:9?ݷP y{ܩݘHvAvvĠEVQ,\(*δ0K,\]VZ ~ZXګ&BEK'Rj:#Eڨ) ZD6y0Aں fX3bøIt4HJPo[Cc׎a6fg!`>>\==lf7}(ر&jHr10l&|ɞXN!5,f<ۘYŋ=Z&y9"Y0Õp=G|0ؠM̯M5LtVQ:Ё/uX䐰z})%VD CN( tzVK>S7/RτBnԬb}ݒJ!)Nr,_,ƲE_p6ERE'ځL2CBbE\7ό\It(b}A $QIef J 9tYDju5uht+Cd!) $NaߗEX)R&"Iny 6R$D{LРIC&f $rm1m1_ {^ pu˲$*jLɩ:CzO3ɲ|}ǿC|յ-a9cCP=Lj l0.>|tPZ cxCٴ|Lj}[@ d8瀺p}!‘xdOxDVrSx]cxA94Qz}FMdۓaT4JYZ/ƚ;aVb|[Oެ:O*@_H a;Ew Ҩ&*1%,`[ p39`#B*QK!x nIMHt ^ $YAL!IDKcN#MP[ZA٢&{H=*7~|;v=:81to/#0` =&i[jݩD z*N^y]@Sަt,<ZT&oEkPxj{vzRv N00Tf+0" "v6,SNKJI0@Pؤ a$Eyc涒ё1sZZ>InV>=y X̍DŽJ@DZI1g3(7?6=S*?HĿg 퐋o0P'vPI'TvwYϔxs?t<, ꫶ "k@dmrJ2((O fGQ{lj^w]z SCA묐EkKhj×{2xD]pQP@ZXۋQ(%}r٨FI>.0]?M{΁_]= jMt@uV4䖞q-WSΈeN?c'vAG[krkĕ'Qe)oh#:έ# GthNDaa❿;yY0xd$kd:xB=g i,bg`~ ۡ@q"D:+eyf; I+6/D*4/M#@3~ MQص"t~x )0'Xߩ%xN',#{9҈r/*8onb Ya%@j;d;1ۛo!"98cv jSD5 +( S-GE1ud3gh|S"m3, o!,^VW` J% E錛DvB7)=egKP|4{݇Tu8Z?pA労>{R>L_F9:qXV[<zhET p!Ԏˉ,VՍ߲u?;+)A~3FĤ _x` ) a'[)Y[*1>B> Xy}ꏛA-ɼc<.vI֋i4FO'f\$x2}5{d+4Dth*'ce[>i%'+s I>1ΨsG(W]uǂ<: M_E)l̃6楻ku@( ᆟgtzHpƖQ21-#Yjx.j.~,6u3p>+>' f qbl}['Y4iʯ=vq]uBF8'B1bX՛2~Q`njHAc(l]~&V`5{`gg&-_l1:%v1|CڬĻf6H ^3HXI2БaRU@j K Fp"լeч%qE`.ŦNӭTYVEJh1684%4F}h1| Eh\B2;k'9kLςGlzq(GjUĪo ٤J ;LG$8ƪ%CwV(LJgH y0$Wr5mgB%4hSÊ{mz@\ B5UHJy`fHЊL5a,J5-ңRV? ңhafx3hc¢?a;h.pp*Rȏ~7C0IJƾDJvuSjEA1bum @O+zsuX#ݹGzeɀ̷9٥ubqs["J}ڨ!_T$0Cgtj,gQά-U;ͩoVY/ܻA8` k&+̇e<|Q.榤1MJ4G.' p:>;*y^#`\Zηꡃ1 URe_܄ BI:Szg廕S+Аw1SȨ%/pQD?`AT[9I͞E%>*5|`- .D*} 4?#pIK_%#$H3pZn!T&(RGf/aOzt ˟;y2Mn5kj1>%=D.Pl# b!4gh_a‘7Wq8- ij>*@\=r!˼KD=뵂#_&)#=وD7kj|+:OQ,-*۹Ga5! #w@H8:Uo&VP J, o3ƔdȔiُ`qCK|<0=9*v0()4xivN@Sv<<U]mc甛4{vl2mOy}$zm령NNg:Y8Dܜ&oO'5 ɋT(BŌtkl}TfKIof?r}1ƸSU[c@NdcG cP΄¦6pގd#ͥk\HȾyqF VSTOec @:F*O-jL E =ilA'/Ym/'gdJ(z5PM*~Lg7POGhx`CzݳaL&J+oS Tn'9"Zfq~@VB1'a%wY%eMVR%8ϔ2xY5Glc|:Or8BE5eQw*e@V,@\Hj-K[Vޯ9y+4n5n y>S`o+|۸x\x.zFтz~ s\K74\**u}IJ۩|oh{HvH41˄FeT89#>I;;R/Y/*1ЕQfhN[M7-s_vc5j;lB mm7yZ*Yی;XzX-  .=ȵ~_Tgn<Xh"؟׉egO\Kd|-:Q&k}.hrq K@2P5_:5bW (,6tY sh`Kq_^~&kbf$ިi(k-lg$}H."%,QXy3\s(jC.Cb,Ǿ\;a o{]Ph {S;f; { 0q|bZTI+e=BF-O,A.9 ;2E"z I qYemiq~gJ%CXW 䥟ǔGl ʢh/;f@WWD* s82oՁ!m,NA[8Dyưsҧ0*'xb;IP33ze=)mWiQ4I]{drWQbn{.[>sT$3jVgpݿ4@c2IႤsm! }=CP"M qCbVap'NSdυ61k"#v6v/80j% b"uP|D\,x`dYRU9)+O{qNzx{ki zbʄ/83þ2uy9?dpfi 4cL~cc(ۥ{uen͸80'1gm M׳N6C< P )ȳij<|#JlFVW^pP[ MP̑99~}9T ˜aUf@X/ay Hx 9djD}Zh/Qd BZ-ON28Kєj'.\b,13mT@>ҷ,]%e1Bi`_t| lD Qaw\HPLogCgMEđkL#[(u=dlXvRCr 6j֧aR$m ]xf$Puz ,&,N9` d#w*p7Lw#VWW/uթ:]1tv9&3%&_@p5gBc- %H>k_lhȢ^ + +*e5<ұh/r^1D$ey잇q--ԟ..L$Wc$GSbqw+>1wDoCD03B@XYɥi]?ȶݘ:D~{.xxƇwC2yCwA+=a u^$="T\t%Z%Hޞ2AP@Fj8'5N;+eG|N[ 3ZGJy.!.3*{Nd QZhhk pQq/B8uw尫D|;#?QQJ6m­kWÉo>pS@^^fyJv:XZiUw( v! oGω (sލi)٤™NלP<xqO`o}9O 1-dG>e4GVTƩ ~{~MbLX Rnsa&6I75Q$$0%Zl+r-ZdWX.r\DWYT7J/G5'e_ۤJTћv{-y^g~M #6b+ i|ÇOR,ANzZXହ7Ei4&6%aA2qn?[Wdvج_$F:&'0Y&oVbo z\XBH J< {=gOo#D>`m/m¼'baȅP+o-NS`A.M|X|LsBE\N8 \B') %uBЫ'0<3HDPRt@ɜ"`2D}Jv)M&9B e[k5iRn?^QE)`h UȀ!ǹl5:%&£ĹSV  >Aٰ7 d~d V \g^k +nꜸ^(X th,%ek-jԐ4ɲ( &BԷGېRxTgebm7NˡWU2CBJR\wmlF? k2[)(lynN rHeӳHkMPbPFdF71R'tQm˜%ROOcd,a6@ʗV m7k-xqi[/ҖaO8ogO%6@TV1/FCۙv[Sنnb^AXvC`}s,Ø!G$qEt=rH'+yXϨ}KBD^{ܱG$6J+R7\RQyb(~7:b:d;"+dB \v\f=CF2oIy@κ> )]\+Et8!i3}R3ƸM4H|+ <(g:VKoT3>F" j_H&l}}pz(~\ٟKI}#}|V- Ck;ZrTT;T;3ܵZŴ(.)gDpa8bMfFTdWu_usEh7JJ1zJ)?|P9'LG=oM`qMLjQ ƥٶ?N s]=Dep ʗ xgdPJ sWa3ʀ Dw?Ўojkl0¢zZ.F aww GvC}Ӷ.pM=]$((Pm񌬖`r2l)גcQe@J9=-%nM@>B@;Vژ}S] \L"5 5Lwp q~KFI;82Чr7B)I4M eH苉NӟU'>\oB6gE`$T}ԫg}iF$9Sk└_IF4d ~RmQ&O9"dJ;e؃>nF7RMP|g * '@LYn_+V,o4 |?5RUb :%b{/qץGĻ}&V )P?miU9Q* /!kbkl~¢=M?lmUtsK a7+q XJ{^i|;;sDDOo4@;tB~zmgy,%-0|NG@ cnsb?+wl 6j%̙/؛σ.)|VQ- dhC1' =mhsu1Ԗ"iȏkJpD'!^"Eyg=gSd*W9E{gNu F:Ϊ2(>YF7 l_#Q!\j.`4di:=lĐ ޡC$(EfC9X`<3l6fG.+J"d56ANr7qEt O7ijeX!N~ю_/T wյ`JcW꼙G)l^K.}*Gq&ab嶲—:VM O%j]SQCR5C6귚T+FR5:ۉro,/ng`s;Oi/$fl!T]ah5_Khl 72LQFJ6#M<6`䆠]L#wtల%['2!SCIBH!Euw"GK<8 C>RA41bsD^ևKܰnQn26*ćfjXLں=+mw`'ƃNk,`3/^۸X,@[ZDXZ`cQ/B,uXLR}N|?G ye,ǍJ/XbL *K(DaNMg[kZ9zL-sY)c_1;;\򿏑;EdY=;,پy\Ie4EObIAHPe+nb-.h'{^잳iBR1D)ȹD }7;QZPQXNŏciP-}91 oO*!|_P,1A`VohY)χΆ4K0 *[eAqڙru;DXׄPWyaOJ/Ԇ^[mIK NF^O#' lՁԘlCbȼ3縿,ګ.{U  uo}/ju_ ^u9hZt&4;ْeTuF*w ;jĵÀNDc \]A|q<0^Vihoܺ~T_Ǡc{)BJeNӿUg,NhgnօD#ɜ+td$YuRb?[A0kd0WA|5p Fy[$3Ap>twM"0c(rGy0w(ٟgfڱB \v^TM8 qR!< dnHВ=WY?&z R_(ѠG%!Aߠ6.D̜T &^'JTRWDt˿HzUs,Gb%70 ȑE\oO**Њxkz_Y Q/tI'tkb:5ao;q[ey50>6Y;Կ yHo ȌMߩmCgk7$?9?}!e(a8Bcri?c+{+4׎ٜ,7'F\AУP_CD7Hw_l@4& zB里Evyϗ(@-xQ b-WIuȭdWѱ_晎w2x-ÊzGi),3Jq;ze|h&D1,%{)[smJII@A7}WmdJᘈsAB8:߀a}U.":'b}TP#;KVvnhQP^RR*J`dTyƇt T~mIyJ0{;6Eɒ̂#[ʍdMCBgRP_:JK|:i\*9FТ!M7Rv 8 >9|#zI(LZ0LXx>CSLaA4DwFIp +#Lj폋S;*gdRj`yPĝQRѼ܄0BJ״.wMZ8bo@ltiec;&qTmEx&V)F&1U[cG?".W*⺊?lH҇ĵ:Dv[egh W.h :c4JStοPhŰAC2&J5y8?O&kYχ,+W߈/a.E@JZP\`0@wNS3)g{s.W8grhY(-e ԎLF=x^zKc*Gdx ?T7x)B u=x_06',\ù3Q8auR%T_c`(oq>HHFdB&h:&cP`WJ:+kfِDԺk3d(׷]`4sAhxculd-saܹV&m1y+mS2nvrX4SH?Ŀ0)# {owD{$`'9́GAǛ p]lJ3l1ű֢(/a!2 %_IhY4drϟގ3 IVCX:uK59sMi0( (:b(\iZҎͽׯIm8#^vVM'dhwh,$)^4K.륟Ev3=rΘ#1Eb_IJh?O>sl'f[CGߕfZZ_G c:!eb|"1Yюa r(c;nlgC.MZ?gERSGp!Lx{4{W(w5+)[(mʼ쎮GpI}DCv'ѲeWPIE ҪmzMVH>:Dϴ<&iig! H,NuBzHE< _e#T*>o5gecOyk! fR^{ 43љ|)!̕22tQތ^ek r3@@8IHS$#ŧ>wCCB 9ꑟ RzUK/k4G]E ?mF#%Ц#bʀlS,-e=:q ;]VN"ꘓzO).(.Xܾ]!Ѻu)2-++A6N Xx͔=' pDZ- ؤr7g kЈA܄7$B;|2($;j1˧t`Ä/k"J\{: tcݙ[ʉ]N1j'ˋ*ߨ$Yy,5\ydsfK3V ގM3^P37=g}Gh=W} )s '53!Jki8 {u$!cXa*ٷѲeqѴףJ§#M-^¤$@( w@%r1Q]7%B} C:o]%鴵dY3 {q+ (j{ǐ!KTȳC\k ȟW\+gyAgy(Ĝl "l•f3y]Y/gR~F%?l1{!|{9C7߿G\SZ*ќI3z@IB&LsЄ wƉH&=x]" -h5-:1#ur5`(k"lZj@H¨ܧT>DWJFkq8?z-cpA>/0#[ӛn؛d;p!ze .e){yoj\ds<ykQ)fWˢ8Z9Hy YG-Pe©9q슖* :4w\`pe͒öLc|kb7ѾU=r [?j( ~*qj8zFBi{b/\r%y.M2r׽7( 'IXJ/fGgkq?X,XVߊZ]Mϴq2Oŏ4;@+Un)<Ab *#j{Q g0̾?©.0NX|h$^dSIbAd ?I i6=Rʚ)΄DPU HFQ4@ӯj` tGkh`CJCD>=c|=\*oPJ'&u|&[5=ĵf>nc0wsH嚢%e My5vM=XQY98SCO.u2jDtp/=}$c1ۓr+)x4]_tZW6j|PZF0$wKcg?ȉ?ZJ(+f{L\Ɩl |S3ak_U7 jǽ:OO:%1OjY#|)~SY3KfTq#QVTşܧz¹8 ~EJTBnRJͬʗ)V_;wZ1JzF5Q!1G),~=]>j}vE 5,M_g=/%rـm𹜫JO#H3."UZ Kq {MS $U.ĀX.^q…2IC"$UD臔 N0h%uU3؉X:P*񍅣fZۃ~8ϭg:=+JO等x\ěK&F侔``qC<y|G謁c1q8Y7EPYhVoy}f2jciAފ]Jk0> 8 ٲJ8XeO{ԈO$z,)W0 ǘɿP1}|bru2|P/Ltw)Џ4~ JK:Q{cb-מYaQ;bà5B5adIؚDa뀅5Ns۪bTu_J@ԉc&wGJ]G E 0GyRcQz2<Ps'|JZ-Bb%@`k$ _-3.;MʡQ*%KQY^ΑTV2~ajqZ٘ Mxˢ'3m>k8lVLJJ-gxW œШXY}Sش(M^UfIMįz])N@@ nmo7BJ$G` x `R;2k50V?5.8zD9~I YsgYeOV)!gCO) Ttv"k#U8SKD1LMl$H'kiQXiWcԼڧ]VR%櫪Wd-tFx+Kv ^ƅKSTß뤹5 i&jh(_&TN5͊' &rOM- ,YO]V>;iptFԔ؃#HrS qCJ#]irQ; #5;pɣi_ѳeJ86/wԁcVkꇲ"CA.ŋFQ&%:/\s?j7. ,e(^e%."k:0C)

{Bh~r<_EK2pqI&ph1HX)2WْC=\!A ?jervs Xѓޤ8" Zt}|dH&,1H5kW`j'P2oC]fr1,pB@G1ud=Ap,Gۘll~UJgLA/C!=YW" L/HgOۈ} g!6GƓ2KKVMSc).S(;`(vX;*,~:fsvK#jQX6.,'mIӥ"d;rpIg"H2"Ɏ2݉:ƭqee9c1G%F5,xw6\kݱZ zwB1hI.3A^CGyf-aø__h3H0DaWqO;UJMWJqJ ϙD@t''Fq7+mvr=DMg?EUNYK*J%y s!S$m=1*uLEe7n 6tAXM4N݋:jܬ^GVx d@v& +sI2tpM!MF\OwngݗpoS{{p$55^ǐX8ѯ YvU/=pA R~ї>=_=Llz$6Y{^C#-*6гwsT# cpl\u"%iڠ;k$ƺibԌtEF'DBy6߽KX29E)Ӟ(Te@y)V/WKЏIm)x!Cf+7ao$h"{ԑ{@.!HnwZG56S_NVjMM܌ۡ'IbV|8Bh5YPKd&L#KoZ[rnX8:=U-K/єrp3s=xn83¬X j,BeShXN`>M:Iį^@(ef·fpR -95-|Z8/+o2|!ŖWǖE\a'^ĎAiQQi9)UP)Qg8Da@BnK+@Nu?J\S;.i-6_@' 5TT^ilw\aRDBk̤ ф^ "y@:'^K.L!B` o-=#*|5;RO2ޠH]1eaUWW|*V xCϯgZ1qC0)LEOީY"=n%b)I ?!Xq!}ˌ>"qo7fmG)  E!j;bA\:\LuJxqBp[&I0mM󶁹}a%DTƔ(FOVC@jxBrTcQwҚ1h;*SU(D9?½<U kYYD[~(>nHj6i*3if,f\;73tx"h6BVj3gb$"f "&"a{Ͱtj;|tq@OAvޗ "36!U;k);*V̂Չ>3sP4ͽ%܋vڹ\f,3Ȱe@cqSIVO:x;w#FÏ!yvvSZOlF>r 4rXO do)e;A/ZJ< '5|-ٔ '!Rb~ALiK,zNX8!MqR)gRɚְ8 Ο~kg<9A Aum62/ܧcQGD9*"ATh/_.:ҝ8+SI}Y>A 0bZ@1 ^tA;Y;Eg`ԖOP|~RvvfeZZTU*)^:-}IJ%Xi@/Q zWlf:0r+=:BoTKJf'wnuQakFO{~5}Dyzo>.GRŭiXxs\E^0qd{;0J&m93(S7c-UR3YKpQps5_ Bq63Zt'g xqýAqw5{޴:qUP gBqbS8MLWΆءwTzRM|aA6ԇr*tLRWkap:2=GO?YɀFqꩋx{Νa]HDd*~L}}!zS{}5`n*. _(҂Ώ(zSVfu̼T1s&cdx ;аB$ &p"dE fn+?VwN:`wb;G )OQ<T_ .r-QsQ6gg6U_؀P1Vy4ϧk>PY,Vz.:r {Qz}A%pɆ2*E9·"K%_|o?FE ^ p-\t,޾\?x #₦x MMj1PFԷ>z Xƌϫ0h?qaPa hFҗv"Rly_ý=:eOjT@IqYHc&IttZvޭf%I|OyMsA`/v3-шhĸ\fь5uz n eϰ .n="B-z+cGKncd8{ +Qf66 y%q4PV>*bu8V gm I~ؘR=1=bB r!RM7v@zO~:eIkα8Dl| NbW 5*:l;dyŇCL+Tw$zۋd%NcM)'9Xr$nfbe* $Yp;<3e~g٤T1E~xH3 9ݬ^sXi@F Cʁ8}*ܹ5BZFz\74"'a+XF/!Wp V~ aa)2;=U_4KԜk*o%;SFŘ `A*gh8R%-sXȐ*$SP GyyPz[La7ʒdK5V3AUH]zo" C{ [QHLdc#G^X 2Sa~m>hwC`X< Q;LiE L:5'P-Ztԍ a u\+2ܿGihgmm)@ʜPAFvs?|yZ=OZ+!g(-冡^sl浰̘ٲq3ÿN!smECfdܐw[eA[lΛ:~NZN8e t*D[T9> LIy9f>5@.PNR}yEC$\&R/"\4z@Li`#O΢ G[>5y82gJ#vrЭѤ`i] ͛c2H{f["m a[*DA?׵,^sNXwد@p껄nk;L?fYey?:_W@eCbxv,Rd@i.JDgKH+LǏ3I]򚇞GN4 &v*{|ӣg{Sޔn5psء2n>u1΂WrR[Ym^"y)FOkڧG2EPtuU2r y#(Hhdw{IYF$@߹-IjV;*]!O+ C^?N\B/EdDž)Bdq鲬rJl r_4u2?Ȥ|=|3?JZopV/DD&HJJS(ݎ-ྃ}ɔj7"Pp2C8GEZ#=tٔ_`Cөx킟2QM%J 5<']עp >vpj]NQJňÆ^ ݰ@WCk% Kt[Tm{Z5̆QxSzr vB̘d ]˰XT_3ER=/ͨnnK4y#e >2֕G˚j+^lM㏤qp䵍G!!hCpDdnqvK}=6AS*@,-NUTxtOQ瓾0nbVA!˵Nfg\g?ޤ2p~a?Y &ʇ+pժ9{Hz;Z1:{ R;v?MoVU`YXݛNp)}a7^0Gpm[o8Q)e "L[**?L#*"6lӡizTSsNӎplE%J}7#WVI]0*0bHnYG/˜)'`5G$x.6:9;3-P$Y&Tdtb4ny*r9}T=LQO~6H@]?.I{1ǚi RǤYjM\8^tGn5q-~ ؍KOEX{xvesE2[;Iv5ӾRMtR3@HHIK: <tdksm̋(TG]`VSxGsu+ 9vr؇lt%jɥ(ܽZ5Y0=d3;/.V\hv𞴄]{XXHԊ[Jo6!ah3j,ڛ0ɪo8\NvRGʹ]%[M@+S4cܙtdk 0Ow4BeDk|o0-,v6zȸ {@r?ƗHKdxFhv"Dnt"0mnیjH<_Q9)8]=si隔l. uw_X4fݿԗiv8]B{^!&Oih_u.ZcqwC0r,74$U<^40Hfl&/Y nW;~?HeNe U+kgmQԡ"'D0d1 pD2sHY% ywbm|厓jd9}GG1>)W0gocFp]?u B6z=RuVux 碍ˬg_\Hj@bYqO9leǀ%+BeiC9P (7:d!Ġa ;:J e$@Oҟ X*hAv:sd춻5"#;V:ă$<}Ť@nm,n|~/ֈʛ>K356K-Ö҃W)v@)(8QK$Ko9P/`i'\jV>s3=u5|.et^#vҰ %"`bHF"x?i[f~5X*+㥳PP¹D 3i6#%C1Qy % 0z hek3 8u6m?/ 3'MBE&RKÝg5%{,U\ivƈٜO_y :@Qࣀt<0 `ïz\tF{\@VG5S_f31K12^4gӼt# v8p 5&|r~+]oԐZ7%}NUl2),0|s+^pp̓*,&…^б9ӄ <3Fs~#8gd]Ijn"pWMG>xM0phUv%3;Z뎴ZsUF5NkEt#FL4㺡 =Sk9 Z/SW~z9|%`5캔Y~ )#M< Z=_}ZZ^Sǯ0:Ƌ}h$ vԆD tH;VmR_0%?b!3oNw55Ma82SydƤYaqyxWr]EA!A77fjhq:Ukjѝ@`+X%֑pE&kJ&k-8VWN+IYS:ٽVӐ?2QKk RaU"RWYy'ߘlv xU&@ѱe0 ^yF|)RniJ'i:#^b}kBu׵0d4⌊Ff_i͚Ywx ڱ:fabrƦN1!1 i^S djc+J$$p c!)ڒ۠omkYֲV%$UR[$*]߂p]0㥝'!뗫A މeX*l' 9TMahN&ĩA@yaY/g2 ӆfi_7dQ9IpÕK sf,m.с,:Y|1#j:YlɆK-g!3CH  S݂&e./YaHt#ΟTLwT5 ,.}pR|-iO<dkƸYz71F:+%m? {VE'IcW? 7'> TA#2jЫb5T0yт{omM D|a9~Z7MgT})sa5`SǙQ EL Eޝ17ߺ]'#]˜7ׅk֍ّ %L4Uؖ9;SM܃]/!*+TL-P+TMs(*vIz%ZR|{RLZ}6| m3Ȝ-Bҥq~](`6ϫrx.c8T Pѻv1Ad0.E%cCa-SliPGLFQgW,Cu%[pwk3@ĸKMD4h1f(8ֶo8pK__~ȴv )G2e I$r0\;4n""0΍H7SK'!.29\MEcbx>pYN7\ H9k,/CgfW.`38/Ic{%.{}yIosvnLabFH晪d-MrKom qn..7a/ZpV|l;Hs_O# BrKD!B,WeT⎋ aŲi?8GJ1tZb}l0<_׳Gn%=%2Dv2||vqsKmk--).N0s貓d 1.g+.|*mF!Xlɜğ0̪) [=A|%f/WN7B)/?gẼΛRQV) 4(#Z7 ~b8bU0̦q-i*<2Sew| X1AcQ!%'b)nLeÔR͎d[C{ ~]Cҧ aLvH$g4QB0l&IXGBQ2z*qK=7L<?[(ĐElXq視&g URTSvb&khج6 !Ѐg޼á~w[D prH 6+dUZC-8ƻTM#2UGL2ѪAC.bw ϴTZκ{1ˍW)ɶ{릊ˎ2|, #| &*dqvB M \:-J8k2Įe.g!+I8H3~,g Sƶk?KSׂo[$NlBTVI,8 gS R[dц ۦ}kBL(I4Оk*YF{s{|Q~)F&HMe)!gdmAZn큣}&kjKAt2Tx'+b[9߾"y)*DQ#@mw[" Xy@ @N?!S$#53栭w"`n }m@DXStuaɳj^2AbAh:t/2)mQf KD0^Cjg|Q{i~nV;F6 [V)A o:InhP:6Frz]}NcbQr4_&䤴}l?sX$d<3R?jz\7_ mWo'eA2}I#s3|~R2-kS$ؠ[JEhf?=.<og~ɩSP@S y--h:B>RcOYEg;UVd!'C7ȷa49t3 V᷒UAk+ԟTQR:G+cY~Xshwg Yp bA7QpT%SJk]'vW9/zz~2.^_XGK0'_:A{g- Q +[ݶE+k+Fu-pP"L5J|L ݝ|`sl偒FГZ{e 45.swR=OCl 7)R˿Gy6~aN $1D7y9ZŕzqFAߕn9HuL]LEˤ:. H!˦B!^Tr&ruVDk[ QS]^8&)7|h&&GjuBLe<٭$ TȀq.;6j"^{p*xqB0ܛsAݴhFo*5۶jD4Jn7gZ]՞k*h^v,z;24|ZL$H+s9qs3nGcBQ\M)x{.+n.V4yߪ6LajT7[^qK^$|*iVXI[5OC⎇%UB#'.ZSZtc*5}/zP0we2FLV.mh^Ys FQ~oEc"qܙ`@F? &*{ E1;}Cmr4jXr01ڮ[BUcqCR8OͬR*:;Uʖf:_ٔ<#s"HmiʐaF,vǍ_W=D'(8QojϘSkEu&ALlDsp|4Q7׎8-Q۫ lcƒ#%fk8O52Zܾ_5{5Fm$B@pα .^}Mjկ"?:Cmq\nOumuɟVm_J]`zz 3Pkdq ꩺNuP&VL(BzSVn ꡉz"`)o6`tc[~%:b7@vYHnFtW=Ŋ*H4&vkϿO3jyXqøؔdTBs H(E]"t}Z󳲕VZXۜvZ.\i#>؆pYjxGMev{Ugtnͭc$[]t9lz%>xϪ-Sγ)lsarhEQٜQG o\>IOETދn7тo"5=;SR2[V5jL۸By–$8n}!uJdY6}4+dCC1kBu=9>L}4$AVIX, Cb}ukϻC'WWYԚIXk i'ګQC&gL*MCQfA+I&&ĹbM250n3^Ė`>p)zW zJLfe" '7-޴.1p!ԁ xixum >c({8_TbFL(]/lp!;ywFugt>":Vp~\pUT]I?\tx1G膠!{Bukͻ]>E=xFN8f C3Cޝ:p|pI*|bsE; =+lT`=I4Ci$LJ3OAvTUvt(9o0{i5n,W AsԿnmIO ;>`iFL(!epb1ds{H"^s?kud)KdLm f,+Aa5` ]H5؝ᾈn?%,w4 H@jV9}L,0YHs Qe‡\{)Y⨻W,ݖ{EH̷Z-ۆ@-c3V- *HψkMMc֔dhRE O0$}l E,rF -MzKg0Tu$fآS ln#+2ЗA?9tF7ʯ_| e&ʈ֕>quڄ8y+m']|H魔PǺeZc{}<3ojFyg*g/2~;+}nf}|H=Ws/UL$ؚv)+N|)h _%@<ߩYT Ta fZO?DqwaD ̺.w e[~\Oj|",Zqd=F86ޕwRh+^¼Ȫ,8t\+;$ۖ+rJMK &OTi">_wTu>\ΰI6v ȍ6Jj ]AՙYj.%?ݫ]*tRk>nT<1\!Z덃rL퐲M8RgoUy.KeW@V'gጷ=B"jo-9-='vm -k}!ד% Z2yR6{u5&!3?3*Mٚy; a4b/ЂAt՗t)!HU;u,ݚ"M悾 >\.ن|nE YNY|oE5 ]"Z;4wv1c@ kC} >{A'Q徜 yM!ݍEpVN.Φ5>qmG88`s`lGR'`Tך.8^m/f=7[ZW=1$4f!^ ljQXD@nU6{} PlB9AcRHFqQ۔;w9Rbq\Ôrv P3ϼTNEFAd2|-f#߽xՅm&"Iu~D!YcmLHJ"q!0ʪD_+v)z[lӯD\t (_#Ts,:Ͼ7C#+'x.\P hHX̸GM 8)vmyN,>_{wDP,@0ɬm 8/ZjP Z)czJO.A0}QtD:ƭ%8Q:UD!`C2i<}>,!!raPjZSR79'%A.i&3vie/{lL FD:;pr+֎k*՝4?|LY,Xlm~ {.-!W=_{{g9hBnpab=Gmҵ+\Wu$RFUXN] ,?N.n |E.pK *K-%5R{EdSk1I} NaLjwo^-(E#vX*;'Ih"]޾'u:5٨9Vw,]_Ug`l/yl[v* ﵯ%T~VqVO`%arQ!9p9h Ý߂x/yrY ^_ Xa0WO~3̤%2ݐ=U:*+L銆 ܁.$tn]t5%[%b7" :]Eg/-ԨWu2GOѝv?+\.lDEIQA;ƒ 6vl0bwm"VAzf~u "Uom]'GIK-?ZF 5-}'صd9ͧ9B4@* $1qC;~gFJw]$;a'nrZz?5q!.ˬFIwR s= kcC024ղE)cm7'r]R\X|w$Vϴ< .[@7+T NFpB&ĻbKѫy>A\6RB@qቘe鮙m2iP[OST^ݝ)BVڜݹuP:kjIJp Q8g-AƩψUK?-*؁0:Q͝eCif<}h`UutP8WⱂiU`DQ& DբPz80M$q}_0)nOlR"+vڍ>^v:Y= 5BC0!LDO`x[={Wg^^Jr wY2SGR:#*bR&Yy$]n)$rܕmsLn疍։JGbLr(cJ~%71~ږ^J/W()ovǕvb#K]LgP9ЅLjTFAA`+^ŵ1H sr'")Oe~bVZ^ ~)U&6-X>LBJ#(۝`w mZ2?Y ͊نTud>/ݿH1T9KvtaRJGvHYO~hY|9C温3J'SmP.XF{tM:=YBM?l׶.j㱉2t# Fʉ-Iݲv > Ȇ4p__T&v{@ƥrdͫSP$Xx[*G<s$Uyq(<$_@1DCY# ߱L)!zU}A Aj]dlyzyFԇϟlcsGO^ W:ch{CPwX_\7 ?PHxi!oW5dW]Ds)޳Ӈ_a: j9W(7m z"P4#L Z&\"qXc[ n

w`4&XY *^~Si"ݨʡSD*}.1sME/XlΘ}~ MchXh AⅅVgop񺲃ρom)|}7szxC[?,NJ I"պ:MNj&[aM ƣb1PЋnSwTQGE扰| Lr Ք^TtB.~lCXzUMM@'~0XH}vO&e}Ւv!gZnb;MI N>rh+t6p{<*KK.'G4;CyU{^O^oKX [/ə^cE Xu=uG>r"5odWfrE?eo՘q8A 0!ѕå&PG~/ 6el_gQZh/҈0\@eMFlf*СPڼn#@/Tm,h j޵>]tYsKg M&ꦬ3BV`U /OR0*"$9<"C2pU;62J#Eƹ?^I)}q~ƮHYy3BG1XVrV 2[@ًȥrĸ:sbƙOZH]A,(.*YvbXSACjS^k]ꆣ["zoLp,A,]1X,'y"BtЙγx4vǍClc((p{O֧|(k4ŠWŊq^xF(C;TPy歠GuU|iC0e쭉0#~duN3HpFsAkoogounFB2Fy )3^ekpC*T[+9}b·nsES6|8XJì#|oظ:AR/']RS5X)Kyv2S`3hZZD|+k56=@!R. ?5^4ۮ˰nXGߓe 5lϜm ff[jO_ya&#oh(BS|S29,n%|Z [stc2h<cDbvgOi-D-9si>n"!ju!ԋT%#;l&zmC`Q7P>$;)~%QYaL @3l74>*āJTΪyB2>i-ġG~_Á3f)3:ב]4i\%ĐS@^_0 ʵrD X9%Яn8".QeS&f͍4+3uGh3ȡB"U-A=L'vO'pY:JT59MԷ|$*,bg5>[Wy'eiVn%zXi0 iK^=KwaFɒ>@czY:*x8K Θ"ӿѢq{/$7.{;걨-[ \dTD`aW,%C]qa!:xF czCk&ZZҼ,j}*h)Cp)EFڅAI®ep%"^4}F$& |oxE%EtQiokJWWa.꠪i䩬d%þK+uW O̺BiN:BФPUH&8: tI8=a ]f1ظ`{Ũ<Ӊ ݨS n쩴} F7kyIRVu:sSA5*%7 q? Q i)D U" 4pK':O|6'QA_g4+g9d`x@X k$=n{]m`$CM*/%,`}MG=ӘCiyE=BG>H|#+B)'~ ,sKozҬ1m1¥mͪ*KKNRE#<2oPEmEL㴏/y0)[&n _iA=IUa\@txB*Y>Sym*.Yej 6IXB5SЍ/w9x͸F3βVc7j?d>I0 +lak]Y:`\ݺ z8f'UC ]*؄m(ZC3wuH"%UrQ*3;bѯE]<ꊰb|xʏ3hQ ʁHׅxy9U[WG5ʀ6j]NhDqet&3 .hS0/7KZ?0rqPJУϱ?S9[7G~iYDW횢)R>l)Y_i3\ ,*拃!v570bT@I֚,Py],hpN`_Ho$tqt`<G(ꞙrG7xEH 8,P߭#cD4+(k'jܦ<^8u)9u[*>Ԅ )_;C~w/ ~ kZ:u)afS$4SSY1ZAcP`R7ygwY~Zn@!.-?d{*8 Vd{ nk_S;vYÝPeat.F)_Lg5U.UB2+U94f4J,b9o蚈 : ! WOdg;Y@RzݷBGЯcͭ}"}`IA6՝Ns13fFZ68>ヒ~aj%ۄāǫQ?~cLRĒ>Yl[F0uznTaʎubE)h V{*Yu@`hYI8XtDY е0Q,%e}0; Ey¬  ƖlN}l2)K6 39Ra)Aq%ڳɾB?sfyȷFZ5ϔbj줏J۝Λ"(DDs$ 玟y^;!W$+z%T8SrGƢQ’)|}q:Lpn3vhb=/W 3m!X^5}{0/KH_J YC BW&}Ra cTa䭒AM)5F6(ەJܵ\>E_`y ~F7kK>39G9\E@[z>"{>A^=;u@R<UVIĪKQ*V^L:2$'&d("aT\e.JaO?ԔC t3-ZwR׭M1!~zkQ$X`]&tCV$ TU¬rۼ9-}9"g\c8:Ƶ;ϗΈ@J{QiU>Ȳ3/>e`9LǮ!oV.K*lK|k6x[OniM_%&(v}cI'z >fp=6e{6Y iCHN[=ra:Y1Ցg'O9ٌPOIJ& yPa%2jd9G`Bf2YV O4B!?,HД(q^K3Bes{ઢ1i-~:=7|o`HG-,̳EGx.7uNdgĺC0e. *ИsXHO&e}"jK>Gl᷸|s˶Wzy#l:).oPvj+ɌYmT`H H` 2*%z(Uc>(`boDo:'g;B8z+64|#ScNXi4;n* Qح4ϧdaSNPF׹5 {a;`'j ܮ4#g܋jkwUDFYզxᆢٰ?GZ ~y)K hŷgVj1>x.1c!2}",Қ&(y]ϼǯg tIʉdWT@0!WkY'i%S1qc1Ʈ0YE@|zRrX=(wKkA?aqrjg*RWOF147LgWD搅hHdMΓl1 լoG0\7Z>6bbH[>8OQEq'#<cg=^P4Gud]PGЇPy8Ybt~̀>$Wm%"y>Ӛ@9/$^$z%x$Čd~|`ezmI;XKRCIsImb%P\ 7xN[Eg(Ch0F|an_'v aڹx_0.D=T X;[O_ i;ao (nvhqXil ceLI4+SYy=B%l+ c MuAwjWNR]Jc üq0ݓ{hh#L> =ﹺ$k3Y\x8ZkW.[eUoɱտdGld(>Q3_DsEh,ֆf\]WRgheW};+Ci=U;uT(W(KZ%FI{#CH# w]0 {/O A2VQֵDV΢I[u!AŖ j}}t3e0>tQTZ~% \'(3)>*& b#ԮҸ,fmn:_6z#N¶aԏTǛ)EK5!BƤsؽ0L>.!I=\'c> scvsKTO[7l vFO DIk<8(h~Z^v錗h紡9)GjHUXxaGDոߚAeS*5-t-)u7I5ŵKEX! xW1U:jĨ'A=70+Iv+Nb N7t*pmjHy Ϭy j X%m1 ڷQ{J;8"pY _M|t} PY6Ta1;ܯNrd^sbK9쒾Ҵ63v Y#aq1P 3 ׫ q}kmǾ9'%24HIdn8x# c;fۂdnlh54^}MW:PIPͪh0k~9R/*A? (O.2ceIS2\J@TTrifM*hG MaD3.ظjA$@,lp`4S5 _ڳu&C\`ye IIC+$w,Y:;H`M\qv7;%:Xok>i-9b~TnQwZݕFVȞQ-k~x]Bb&t#Bv*fUEF4&+;X#3I` Tޓ8~@.4|,^6YO> AZP|_Rź]{ dfhW[Hcxů%p_j<D λ58Fmt~ī4jd;s5H "PۻW#gJj џvT{ ucW9i79"W`*iOp>V^]y[h:ȌUqԎ7)V$DƭmZ}a r?kǮ4}TiRHsj罊PbWz=79H>Z-gN%Ӻ]aE´J /GoԔ[Z:U{&&kd7G" f/nH4@@44rS+d =W}5֪ 4cbd EV۪ڞ傡틐0^WXY*2c g=cGSz-77E(Rb,߫qix$zK9^*P/w+3Ī8q4nʒV2c!*{~vrM:r-${j]"ney$8O3Od%9 &o_PRm7@CbkgYe u_8p*dW^^Cυ83hgyɋW<.T!=DطtßX7|yt%E•o`:\?M]< <I AεGJfc#!q큏șP ܇t3L[o*D.bd-YѤqwqB :Òx0VTUYKJ7A\>',[sy^ %/,WJp{~j7&{n;әޘ^X?|NWR͂M쥤3M|Rkתh3h>%DLuHm8 FTp Ղ*e2̓Kkx'j[jO!^Pst"Ĵ;q%ݣtuԫbdc6ID9?A(UV?* EO2x԰5"_w[Y[؉Iv)%@ `.rO1UsCAXB`e#}o<~)0SaiΈ DF7 WV֌dpz Ϛ1j bT(g@u J@`.S5uzɑԶv[.t$uҖluCpl7V}Fg8^@l,E{C~#Tvxi_Y1ggկ1Ȑ^5PͫQV#WUf{y!k˿CRa4 gN-8r-r;_ѦaR5z, ΂']Xj1;FU1,0Bfwz?D s5 =l/{;BPlU>g0zĈY%iY}%*2.z+Y![9CBUωLu]Qst՚2zdxvf~1qmp$'TJA(%Z}wIY};4 )+(\9}7{EDlFyjOX.r؃z57@)r M(IDŽ=æNmEcϯ" BqYCa- lߒYwXAOc?l MO*m! zB()~rU;65nZyȐ/d DZ7KǷNKF'̐pE䣻ʞ %A@ 1wαГ:Nn@9=Zx-'!%+,#kBΡb K ^12c}S¶#w:!,afW :C퉐2Xa_(*yvUu gpPpMweDx{Zv6Q`|;E'-JWu%ۯ#Fa14CNҷPP}Gb; k~%C N!ehU`F"kmnDƊ[2" }Yvٴ-pS7/'}=^ "5:b3Z\6Cx~b tgnLS8Zt]fUOw<* ){ VIieڝ?vf)ܮ&,Df<XQ`3LRQF>x'do'HV+,JS ϗ^pcR˴GG0Se:^£s-Xw49)΁kX,h8)pPeFA +/2$|a 6lq *$`6[rbJAY1lLn8*h_uNYYJI{RnJd{ߍ}cR+m7u\&؇ D$KJa)=GihdeIe+Nki!C;1 jIi= @~6Xv~7hLq?M0z]mvMNо?qHDyV?ibqm_ǜL' -dM9)&d/hu*ac]K`QD {z*AMҺ(S>(JvBey7[5e%Z%:ʓ Y!{pׯ1Nu}P`+D+髁8A ?$S 7G Nr#\Lhʆz) _vŃ*;QEAe'&p?'&f1!̠SV3>%U9qrMMoe"X$MNF]P"Q$%`^a7؉f߈G]-:BEH=J~w(Qb'>Sd!ʋkpuV⣋RbJћl#9,S`򧊶?*(VF( KrɢqbDG@ąN)-K*Kh7cTCQrڌ NŹl93@UXFG(y&91@ug< h IJ Em qS;5K8ρYƴ)MNC: m@`D:f;Uk4 Ă !!^@qwE,n 6dkkr*54>siYW+N>`&,7۹)SlͬMRGBlqjwaYu`,b|Jq>"R.DT*6x)B(D_]xrx y1kʯ캎F{ޡZ#/'Hn8 zdHL&LՠB#%_hp\Ro-5&N1AtҽRn ~&yɫãQ̖@?upd͎xj7F(%қMD|fwFB^\>dpz]~KˬL<ʉ5-ip}#i:HE_­䆶1M)TQp"T}}OQ.B>{p'TOeK1ͯC"eX${RD%(1<~5FuHaa#@AiLH|sPݯFs:&?k5'z~^r";zx:,]\t=0 /ȝ3q(mo$xVNJKz # cT2]Iq>eX$0jJP c_ w 4lq_p&Зj+::j-sR/kW jv7B4{/(pHcVA.o%Di n_jL)j9v|.T1Z} ``.XߑN??GufM R#I`&N(8MU\!V%pޥRɆ By9X 2T*8Ş -inrLnD+e!zտev0)oaj^N,Hp+6Maf!f65AzmL,_:̪zfODy| ^u\]B->xidĩ|b@t*P Lv{85qfsL .t7gktx*g0",}K?苣?<%w5@տuDp(]P9Jj>8 |M3"Rg a͡Ji~Sx1vd2)tG4E>k/E< χlX'LSUa U>v~1$"~s+5Y%*76_OW24 "'e@idwH/kBpVMeLv#|-h0,W/^kLq( XfxE_xmY[ Բ.#.γ^{GgU$E'| g #e @_{vblzs8X KO2]kaoԦɜͳJUW'ӓH׾`#\j~hDo~M=2:}Xwŭ.%P!MJ b-E\bU<Ȇ|Wx7Ռ X "oV%J U uDWaay,Woyg)b9kcmӭyYs|%fL0.pet IX,G94v )y8[3 ȇ=;GXRvg,FAX=ْL:Bn| ŗ$NM㡂H8_RBhHb(u*ey1:Aynÿ; d5Usn#׉DQ?a{G0!d=5tBcp-Y{ 7 \,2F nblQ쮆UҠ k]0IA,uUS_h'qؗE5unf!NLWK 9B5zul #a C%sb.lygb0KXyٳ UWCi#\X2 m4Wq\ #GǶv5;X"b43$$r>3=cMEYjhΕk^?dEYpu)k8fX f\>~ wUT:`\soXs_! ?)u;mKp*j`kP쳂1ffC1'PH(m*Qy7S9i IUbU_%}sʀ1p^0Ղ&դ\Pr9q4E4L!6kl5ld59cxq}$~Jfշdf0jלq}M1?4yZ~ċ {ѿ9DXVOi;n5%»#QB4%38:PEObd?їCJb,+!~xZݧL:gsҸޯJglLoe-o5O  274Ig<j616O= WOB?v֪ibO#GY$}|fj-+Ҙy1x -GGC- 3$AU&:\R* ګZASg㾏g n$w8c NEE9 >+l!lII.LnKSuqxDzSG3МhM1&ܟ+W.TIfy>}(zT$L#j3=7">nm\VqMg݅F{%TXwr9DH1힚$>[֪S%e~{O]|E8w%C0УZeoYF; (q\>M FATa&K1n 2dO? }৬ݭ!\'2|x@]V.z=P:EblmeUF C^1=;*kdtM{*bM섯' M:fk R2_Uml @tY9¡g#zG05qV{\CF;E8ܵla @spbkM *|p" Mn}[_a&K2޷ʤtx3 0My85[bcO bы[AD 3~K ix F]~&.8Dg6(Wx=չ@bWOᐱ@ M_.!`.ZDlb[3fl-,nHFdVVo ѮGY'pr)CS,A!fZȋo n<)qc~ 4HKKY KTzCy)EO ,+%\CmȢǻauMЙ;L?X_y5m'.^OҺDuJqKQpOjnQ~YP.v  -P7tXTzeOr`Rv& $pXNqz_^D|f5w(7@  N 8wM]lZ4qD:)qrHfeSb_'LG;]6JX-Gk !dh ,Ȕȉ*4oSGRLa&sPPp(c+%2137*h.bg%A۾K{%-RgxGJSgcꝒ/NzV׌;0#r I(,ϧkw4 K|ꄙpsJEaaZTHNY*ngo eW \"£g rWG`'Y 6g4pE=">Ljiny^nrOGП(kg1 1FƠ๡˸ao_o3]rM껇v1+/$xj =y;Jó8y[c*}I= H.k+Ok+R;<^ 0:4~:  +SąKm̟ (ԓ'yDS Iz[ I:,4PMp?6JeN)D98 ЙвVS Ã8&ˮ0kG"PYR2[8-wH;KilzF;1z3HzpBN昕nNoCDKJS" 's`nOT/A{wtXaȎ,l֟&)dgJg*6*Ȑ{P|;k VR?75z $#U[H/ќ[}bT/Ǧް\S!ꛌ;I}hF9Q_)@pn/ #a*Ąț!^ښ#&L8BT?|jX5c-XJjKI,;|Wѩڭ3 ݴ\189 AaC6^ԎD䎠75Hϯ;83,)Ԟ﯍$VPiXH" ;n͒ҋby_6ܝxB19^SCs#ZN}[aڝЕŒb'мR`Jʦ^ UԶl1ZPE"= ij ["|̮kcI[*gjn:ZS]"d44A/3jrhoH1Bw.~G.H7}\4~$JJ>bԋL#|(+)XD/wwSn]GSN_Bpx7gk͖b VN5  \ܤ SI@!9>9rχ [t!,8~aH⑑~Dzm4Ч^MjUն=x~>xP7/j & \]_;H+"kt#&v-o6$sMw2#%9Orn~X %ىʡ\+k !۝(:9}"HK a8Xk +'C;;{ gU2J_%̏e!S{tXmGIe>|yM#pG!eWգWt!0wQL&OȆ{{1p{]{1_Pv0C>YgM"l22|q.nNl 'Yߴ~f[RUFcQhs?qt>nz.:h@ OE(0+!0r` ӂ %Z"L jk>`OoY[IG٩e`VG.p0nq`"o+Lڬ#x&`كܢE dhYi>d Tkb%9 GO2<5\vߣ49]7CI--h->.aK/LO>)b lԒ# է0nt>,㔗`"8Q-2Sz-v9sVMM1m;=ҬΦ06X! VL7Xr1_|i;x,l,w`E n䀬rY2>lW^4;E.h2+(:ZtZM|<.b~h]b[pt{" H-e=ȑ wI(YS9ԮY#iݺ-%3"}S6*RoI rGEIvZj#Etg5QM:#NV߈M!c([q\=e)ք2vþtEكcʈP&)׹Q Dصm2߳{"S(6daOՉQ8N)$ *PxhESJ z\ 2L7 ˀd ~=SN(!<T,bM Ia_Dσha>nH [Ebtbwބa6>`ffTqk-(n(muT&EIɤm=}y|Mn=MBEa^I@hVIXP4=ҼHh> O߯tt!eeo|3\eH;c25f@c& K~:3pA~ ܽ鸹^z/3p2]7%RQL?>hg) m3GAL]yiӏk/t\3$lB[Zh1|)vW>vj$P x7Qr 4ɹj#ƸQ~dd y; [I?H!-/ǥ0. ؇kVu.WZE+U+Т"xӇ{e">Ok}-u^)lmZf&?"A=Ve$9hV6ӵLyU?;(;/VyM[-j圙Hz޹)S%q~TƱ:ޑ|wH`0/CZ!=Q!st|:ՏY9Bڃ׳ോӜ'yIm_ꆼ*0X}ťJD=9\7!*n ?^CU`k G^=ͮ߾0pdª{!]AǞ(l7cTqR ! Q=ļ^%&AIpIʗ\VV). C¼Ks9Y/7kxa;tK}Mˌ -)dX ovr#:kTk_EGOq-,=bB-V5~S!yw{|SzplF>\4IO'qQm>OHyZTPr+pgPjRp/IZݽg ^ %me$Ag%D셞tookML,쎤Fsr!g&ы%Q ?f|cgm*t# lS`'R h~x *i77\քڔ/IACP4OG? yg`[7\ cs'9{l@ LA;?\ "V+>qK5WM#J kc;2S{(ӭL甽4`5g!RGmNQAlf&aŠKjVE~YdTy|ozuەUp3 SKd[΍܁,X4ݘv=SJGgHbb8@klh^&oߙ*L2+-osxx(fi$h}!%G7D bg9II wX!Jȯ5z ߚ @gV+"x(g;RNSVKwCP.@pcEZ~Hq LRsi(";?2rOp{~vʒV էqCx?ĀvZ:AQ 7~CRugCI UB bktUwZM7NN~"c x/d.~SWlx|/yȔ p` 0|.uSio͉ wY9%wS, 9V8hxȀQlW&ʙ)vҜvhRD^tQ9m =c[݊XqQn(W%i,BjPlG j~>NOZGdpRN]#ڼͰ ׂM(P| E4R•"?!fI^+jq|NtJ3S 8}\9fto;$S~5SaȲy-Q޵ Y_L"Vr ܒ;YHS4rI#SgE;[;͖MYv <)Xt~>`I΂G8z\gv56؅Y!܌zٜ\-;GGh" \Ȯć* ,`v7'fP<9NPoF?',t + _mt3X_klm[-a2MNf'/R >䙨GfAIH"V=h}#Bk4]'.{-_m8*nqAmIk)F4w KRU83uoJyN[UOq'7GҴ@>Y_8M\垇9 Sl" ~&;T bX٣>{-}Z1AkaWKK&`ޫC.yE"O:+44Q]Pqy҇,e e4%QˢFʞ"zZ6c8_& \HPKBzk5)5]DB32UxY¦ps+M½nPm|#ŚtAۅF;6'uSc+eFF&SR4y߇WuO25T&UhY6-gum=QCD+9 Oe2K0Mdr,_&2 Mt8%cwl=aw~)$h5VxڜuG+<}.(χ}5}Rx)x(=%e&EP+ߋ^wtVbPrHܡ)=sr< .aEW,veQ %N _oƉф\Wk=6X[P0OzY1DN.uj0MJDZkk V5?RAC>!+"m3+TS6~8h&-??kJ{A@3` %1F8ޞuR}bu~~p+a~%n1e` :F\V{2ue܌(b(x#`Pwd7]N9$m6wŢL Bs֑h65d$띖O?8D|ꇳ>Hf|>1ߥI;0J:(lXYnլᐙ:A[ac@h:gBKW;d xܯ3P =m}Lr) ;l ͗q)}m?ܹ è{wN!)BL~o\w"NPp  L2'z}_L9bJP9WIἛ#aI a짶9A6J$[qU Ԅ\uלS##Vc~_A^$.z,3)CL<$n)2R"燜4+E]r|'67bWh.?ą˗ws6R!\vcÉϷv6hFk*70R]8 Vr!o8&ZhoJYObIANzE@z7we*אX{ˆB0JIZ7b WG^;#KGo}&oC6uCKh&͘eQD- J?;NoQ_۴\+6 qЌ1gmm;+4U{67oWΡ'LG '*"b h*",.L]-LoWWZP1xhZD5Ȅ$z#(J U#fBO/u8&,9m$pTq<|rgAL"PxGC?3%6\sb4Ol=k~^ wB^B%6fʌX*^ 5`p @4y,ŦOEbyVwPhwPKO|V<_)"xKAi;ma738hx!)7?zN~rJ* 'J^5=ϭVK.AEmȸ@ӣ;JCe"[>y2?&wpSo$}L^u ?Gȴ ";n| t&iB'#*l^-?kU9Tc2cV1=F<J[jMH Bz 8o'b|wTݤ[9R~`.n33@D%rV QP/FD%}XB6{0wV5uuJ}ў!f .)0{.kc?yة%AKak3hLɄ ˻4NW ٯ㼂Y96iMQhkP[C5qz=yEG U\OnF{xX#_`??;Zв:zU4Tp7]u[=nebă1!|2 sܴ3nyӱB|m b ,YɡtA|/6j)]ZP O،;' "UZ xZd#`d_Y_%ÅfChc@4խt)=Z/"5j&lZ(>N~ŏT/Ado41*J9}g8Z_-91%PB[10j?H&#v~(JzX2?tKXc*4݊L'2rT{oLU5*X}0Ai{ʅͻW:tWDAJΆɲ!h%h2G󮒡J腦uxy ÿp*D9RM+5/a}ie ~9 Z0ź0_g|/\N*K}Y/JK\Վ*;3Sk8}ecxP'!@uX] nQ|h9~c F[Z|mK<`SfX<ᚅuga6 crr a7ٖ{c9ϳ(Nttft &ҋ1!u_1 `7;&-rB;%8Dz D /nN;"s=1Z׊6[Wbui($pS7q>7|{-Q-fwp-l^ϺjO~v,/́*0[ckc9~7g%߽1i1U:0׹Q HFI.Q^>c[j& & @$|R<$y^QܧdgR 2իA>rWFF$"b%㎉*_"ȫcH7O/ٗ2A|?l:~9&#qқ%͔o4u5Q,;0v.v?.k%3iGߍC>}_myu,{vD]xC+Lw%cWU^^9qx]m O R_Dy}dg~CYi,-ə4t-@|^Z:tyjj:zt\SafS?'$N~ob 8H n`]X2 8Z+ =^CrrZձm:ǴC:>τ 'ٖ#uO9~0 %! SI٭OF/ 5<-UC]@%98?r —uк7(Of5YaU\L!F4F5m_]Ѹ{;T]nF*OE쓶fd`XZϋYߨ. e!@n&Ӆt~u"%3%^:_[N /,zRIBI:AC(~ q&7BE)ɾ9E]ϿTVϡJjM1m$҃w!Jb D *zZԘo ;F|@N0i4.5}vŢnArFn!4Ys ^.bX_%N [OψО[][BD9ZN;L %Rϓ=(;hGѠ7w{JɷLxYd.:BKx.jRHf e.b/iYm!5$ 5PS7;Rj4`Rx UCUoתHeeQ1=8~yq]ՋkkMX:mWwڞtƺ4כg\{]0eV6DKa}5*Pi5԰<>z8O{'LC&::PPGO\un$ȌIEID,DپPqu$TAjD2jͽۓcd&f`O\맾g{ MBk(#>5ބC՟uZ 3vSҙc3`RR"Kr̯U+D; !Шy$/+ۦ #\R.ײ5P@WU@FuhcG/sխI_ϙp_S-t('`z~/#idP :$UUu!qrߐY<,E޼ Xg꾺:FS%u a'$*==>D,b-|zj#x}l]C*cQrOK9=4檡-b)B&3]S"I1Fp /F taMW-m+ = EzxϪer0d}$CO Fm>P`r`}/Q(ܰO*-:9 ֌;D{᛭}71iɅ$j/g|.D6|ԩO_٥fo凇KɃ0Jc;Q{a"> $3 22/4}C={Ơ0W,H}Ҷ+'y8;{u|VJ%b%[|H2kn k Ŀ _RBu~ a;A?<CE4Oh0> LCۥ2t+sTe1$D44.2x%uWb3Қwj@ )FkdOZW/y2{j3fMIl[.+V~GJT'nMqCX<˕S|VS<IR.*r4Л/a C5&GԹ5Ksr]H+zgB@Doa$X^]=8í=z7YDʼD`IB\ov0n -8S~*Jw\B_+}}4U?\E~IԄn 0dCmocH98l 7C?1sB6nKqSnϰ5z |V*BVp xSHID$Ǩ*n*غ?!BwC7Snhzgfr/,!Rj݈UgOѻ!-cX3;:kW0Q1cĭ3 sٙ^=vcSNnb8E\. <@ O\7]m2p ,s])C&-VbST$svc} _kNʧtͪ !;YuRuřqV~m<뽌CfBS_=p@1q+RThE˪ ڥwQH0Dhn>~68q*&vЬU{͜ש+IFQยje`NCi3KH~z~x!_􆳊(VX1.޻j7's9WPtw bLPm_or}Ka>0s}%0h7,Ԣ+"bDeZ7#d ]miQqK ˝ѭَݥ kI~ I)ߦGUf¡2DM Z>[F\fF Ca?IH!i6*8d_GaC8XM8uJ̈́Ye%9cL!{'[=ْ¨:t2XLήP4%L< VM[kIoL\ \)zԱ{(_cVsrɀ,qyǛ*7}Al`mVf۶$Y4l憗[k զx B8^cz4}>y˝t7>7 LG8Ž"P<7SgR]yHapc!u$H vboR쬗zX4=PuXN^q-'[Y m5[7>Ԙ3+aᦌ3:@ +lȬvAVcR!1k?-zZQYS,h*WQƎl;퀀cW#ہT2LgRƹf10H)r†?m:`wO~5`VShj{dt6qERW{iJLV?O#!`U2c]r{5vkzjqа 4v:mV:lMĆ)z|A/*)Ar!"[R'ϧ׳|e*I6fF%GːQb%1ƆZ]?3q0ojPfzB ?!ssѫyjэ]Pu .uFGJ %&<$>Mr_kZlo =9F1]ЖLoN܍3żYf5#4씯to1Mɭ|ͦ%,yβSz-ks0{f q;}Ml"!!- ~d:.Ja%.ěL|#f/Bn C-\C@nxp976VIIEHĞ@L6UnΔMᏉÕ&Pf։#Flu*T$n~^;$6#PV Nc[2/&Sp^oN39^XO3рhvQMV' h"I*z,&)#sKGr wlaUN>+}!`EDJc)E?lqF"\ mg&pfbx%,4}}ekG} 26p+Ko~JuR%D;Ve55c3/=7^XpCڴ>4 ,뢆fAu{i aMlq؍H1)dM mRW* O p+;FRcZ4(T? o畡3ڙL#i⢉?KMSwKFzO6*nL/z)MfgFb3$.$A{̢Ktw -$o\,Ld8`0#qgq-v6 ˭v=k'uL䑾'k$S!VH~0aa$q^h}˺vȡ""6Iՠ:qnX?^so+M9tu_P;6 ڿ!C2,W֏ YbQW⫋BCCy]"T a i<1ݴrw5{@nc[#ں]]w};^$>)0-k&DH6 a6 tRAk&ҒY#B[0ejL*2Ȉmܯ32$Z+91,nՋ#N.Gပݐ욙rcROzø+\w;m\)*EMb3eQtj7w$L7;f]8t 41B.rP4\h$_D p뷭aW 7OIpw볷U\|ga8 Ȳ葱w DD涮} 5[2JbF2t^ 5AQsD +Uk{C^!xh6i xs ̈UgTz=OzZKTF\ "أI~iۋdxf!wmEKkG5ѩˇͬ12c- NOO:X{eF:t]bW4« kfz^Sb2 @vrOy#Хd&$+kV ^QDuB>8gt'D"o3}h<pzxoNgH(6{-ܙw: U+͌@o@dIn(uxm*5+7&3 n-=lvw-=$N0#R(gʙH1*\W#m!˲rEk(6 YԌ8MzE{Ds=GWo=<)Wry@ 3a9.~I:}UvʜBg좐2#cYز K/\pc7!T=l1@c4'Ɩ{Z7RpDњK77Pk̫%}{f̪I#i4S$ұء¯0]<+eIPK\дNޕ$UWmdH ʴ'*!^xhlF!Yļv$/4_7,/U>اXюk O̦,ٞ- Ľ=PKP暽.ixZ(} y `xd5 LHm\wb1zhBJM{Hj zѥਏ)9mV]B}s&˹CxΚwΞ$ CYjo8?B 'pQ|lwrmg '}wm TKga{],z{vΦ6@ͥ6ϳ5TmL$o*x0"(8{|S<:8zyG={sn. IJ 葿y)~,{Sj>H[H[S[F0K&anc*ʮ, HNF)d33!D5Ð:,Cz1^p|B%]2Di2 Ql-82u^:l4ͼvۻ k²t[Ҋk+ơY I]NM*&6|=gPfԣ`^88&l,u(8n>(htmF#(RoZ{g+vSV"'P) ć2K=٭u͵|?iCo&d->A͏v(F%'[p>9CvXҬ21 @ɂ RkTIлcND0=N08E̺/VZ8:Ёԭ8k>)2* zqf~6Ag-Pgo Eb*bxt{+rjdɲ#6i6݉΁%b?T@.l3\B‹]JO` 쀧W%d KTcy::ߣ߰;gb(,ƍvddM? sEr.A p_Bk[ȤFAe>" \:Sj# s47O9ROSR.$Iն]L=X:_xHrM!᪊ ׇivڹЉt! ֭WFӗQgmGZSoдFjIzN1vibפ"}sWr4".g-#;Z'3Cu?k)sNl38Xt' VUe M ``ZgsݼSBH"3(=c"l{>8l⴫尖$kR9YxPcoLbX\QbʸTVX.,\]f05{tjd8zRh\VoyEeA` 3)Ms8V3A~`}f %jB>+_mHUc#(z畮p'>?qC2;~쇔2`$+4^yF;J 4.p+1{%"1V߷C"GW?m Sf6eܧH|P/XuiyӦ׾va` ya&k6)z ai={YTiZo?#Afg}ٲFn]ʒ{6ۿ!j!ʎ@RG}d ǺdIX<@KKuՁx+G#dH&e"ػ+i!Ҵ|4$,5((GHS]'J;̍VBn[;ToVO%j[ƋN<) ' P;ٯRNݵ8eBR߾W*ZR;M#Ȱ]0u/Had/VR {(Vei?ԬI<~ko6':]{,(v^=oc@~q +KUDn,C:c^ JdZ5`#i^F bN 93ekr{ d8|lǙވ.)ƱY9k|3w<띪zzK$YMd+V9N͘%bh~:*~iz4I5Kl*U3W49˷ -hGo{K)_c$dkǂCgJ߇Y7F'1(Kw7Ü\5W xj_[?oU=!fGwvq].7F1VɏF}xaMevne0otˬWUa6&KϽZ)GV] LTaq>녺rJ .fVZ̴%a,`\̹ܾA@yFCE_&]p;8tDwD^?qr%~FV;q%:9ܘmbf + q~Y 3\Rk1zsI-uSpcDGz.wѫ`oH2l C{/ꢯ3x[r1tvhr :"-lɂO QPt{Lj)De(-Y)w-Ht 0$Om“IU2ZXSzܙ]CWf OAlVKγbߛR3N<6w_#TYZKy,le+k FN*P=EaM4a;ga /  |LکZhSjTZ_4l!LT`&](GD]aL3z'5^<3vf%?(>{H``ݩ _l7JJ\qDB|_SX71F Ɛӓjt'P=u̒) JiN1R9T^gGP x>qPS!sQ)=vXKYW<ϲH{Ŭ>ާͯt73 \y]/яMfhLgT Yr+šIܳT&ygonfT=_i|>J93cﴢŮt֠IӋyLD*=EbS/66]4aHy䏬t@&zѡA#-<-Np}-VT2L䭓c|!'C0I栊z)uc( e6qx}RS<戄k>c䜟{cAuSO"|eܼ v(DgJヤ^o0%3Nsr(cUXI)OAH m9?a.xYYYd^# y.]]Ǟ:KrJS&\vR\ɛ@oS*88}Dk=KKA# S$Jqwh MTKD+gӘ+ Ӊ`r=vH}O|&[dJ*TZ=o;<e-f6"_18Gdɳ[|s?q{Sc|tl0X {3Y0I(pT:iۄ_ }?ɜ{.t6A7ёU?al:tCk4X@ZWL `L}Z5whJA8o |{.eUq ^þq&[ Kcįik y=xiTmߟ =f700^D;[1r?VK4Qx MdUw\B%uCe }٪8՟+x`zi+s$}p=Op`JK=M;/3ޯ/qh[ZDerĆYt_\ܰ z7w* L 랮Gh:x<\s(b_fYX~ i\kj-#SUoJ,3s|T KvH]8-IY V A TzQ΄!xIz1>hdf2)wT=bbqJb_;PkCr`QCX.L%dpLDL J 4_פLj}&1qƥ\L6K+Ղ[W#4YQJ=&ҫ_x4( :9!dlqٜf6$zDYmjLU>fޕ$D;Yl(Xx /,#|0?D (C\&S Oō.Y߮ƣ&cYqiWۣ33V fC'v&+UK쾂mbA2xt*n,ۈW)#[t{T J> zf&ZufKT>b,,~ow?_{HCdPbO*ΖXņ>t~Dޑk t@ e (+X*XK@z9n cvk~ ou)7Mڍb3ZudĴ!W窯(ҝZ0d>wr~ ]Zhg_-蚯xݴBS s!TRPa6Myq^U-Qlש  BmIyV|Qic1H30y#8BXmŽ5sJ9SL-mbB-Xy=sYqGMA5;H 3MlZM@0ee-hzYk9rR,{8dyCKD f-?ٮ(bGR9N㣪׆A?^@KT%ኊ H4zB_VKV x$gULyA2 FPg0pD31N~$H({!,|Ռ_fRۥe.E6%6rronԯ'?'w <3?(Fs[ \2@2k<=r$L68 YƭҺ?x ~wo5-cmyNF|h ױf@dܝʵx;G؟76'9AͥBTBG`O ۿ DBػ{dz\jX?%*3ZBFl[&J ]T&'Rd 6 /nHf5O1.jc(s;q>sgK7cq`TGam4DKA~RsG(G2~s *z> j";tcɫ_psӓU$tu(POsd1;X-K6MS pam y>䔞\9I4*ήOuΞS7{[S%k #~: L EvF1 Zؒ4+OtZD(. ,'XHcbf7 W9}?B\ew*x9{HvrW׳X[9;ǀD)zWLĖZ0rQ$cG9G38/358AmMN $0`ܦN-o}{s6zI]u7vazk'Kax5aX\<,jj|'QOĂZHK> o(˴ovCLZ1pL_XjPM@A#y4LquFBu ]Ġ8y7֤w9p%jk 9_5- ĐoE<^{f truZ o>[<~sM;>ܷs 2+_I Uiiuf >0LyF~-)}AqZ}p3)+X4EU9DM ö/&aTўoֳ;$ĚV aTG@C^_xa_'C[D>m" }O!&^) 6K7|S M"[ixFZ}}0Z= g;z8f,E:eda%7dqƉ҃%{Q6 W n>e)uf\CrX߰akܜThj_&sB.يD_7p!P}!"ELj GւUjUڌζMLT]>~lsdlsMஃKx"wag2n?J=I}Rt8*5u'AJؼ邸739rnmdـkDM2 620iӡ?c*1ϟ~XPrs.gR|l/gsGd h8'%G͔ca!wg.㳥$ddJgِG`Zj]MG0`v1giÜUZl-_&9Z?Ϡ=/2{VM+7Mf?|Κ+)O"G{6ۛhImK Qz>oGbP}B%¶N)OTa6_D0h,-gCE o?za ѐ0Sy?AJ  $zW|}0ab8z'}~ufFAk) 4w{fuR}FPf:MFIQ"˹غ%fv 7v=|v:EYJ} Se.̇V =&ٛæp_VG2I/_#Ohm4*=ƇArZ JMJ:V eũ(-0w 6+IEjbBÏzf.e^lmo`Y21Jqֳn030#s3nK̶-ޮLR:I+]Iq@t>zEZS6jW=vmF_~ڂ)[z (w{& H/( r_j5<۵EU^:4~)MNBB?{91r=6ܤ? /ߋ|qt܆XkPPzYi[ W'-mA,ەN&XF]džG 9ˉ ,S1Y=8Tã磿I]NcҲLgFQ1f#<ߥ+*\ =/>#ԣҙćky2DE-`{p-K\f_hyPPw̉FR:}z-2)߸ L&VSV|LHvf7 4OL{aѓ{ ќs`b.&3YBe2L([4щNRBvpК"^g2,A\3M%L!DwKnvf"8]ҡFtK;g>9c 7=#Q_O2ws\ rwyJ5.nZI{͍V=}&%kǿIn.!r|o''=`UHOyB 37t蜡(bZ*pyW+DɁwi)$&B.ޟ}zhsDRL"uy JLKejzhF]nq?FcjEU ZC5C%ul[&X ) j?aH:@y&[︣NF^).;2Mg?&;0Ҡ]lQyJ °bFͣoe~ui6Jg0 鸷ۮyAA ^{ְ.|0臄) vfBE'NxJ12rR #ٞƱg}%P|4\PL6BLp^24֌y` (h6Rۛe˜nƿDr67&~EfNuI2k,Ս#|'keP((@peji DK-晀e $(bR,D}9, 5ta% xi.bFsS4R+/:=jS|!}y~ ͊_|MYlL32rS>?5xm#iӫI7KdM z.6>~7rV|qO F4ȯ"nKiK1~o~>(w$-r\C b/OZ 羌WMj*5 j0xпfоcLi 5"v֍n_UgP.0|f&X|1mcBoZ*u)/u$c P2?ʃ[Hx.IfZ2"R5H%5oD*`*1:\ 7gσ̔YmP;(d۬g|p+-tDKW<& Dgi {>I[gMv!2dP.cJ:_2P>bn t0\V衱}+3 ' / HeȽS SSjkݿ8YDpa_ 9t dfN$0t1?:E11)&~CkѤ~*|T WjHXziMNuOz8Ӡ oh,f=Q'z!SaG^t6N/>(U~7JƤQ2lP*RLfa"=?x DᭂL6-N4NAF 좊:M44UzLH8@靲s[eBU9Lb2鴏Ț?Slq/ S  c&ng^UĪKTUO2uƲK>“cD1>kW{"!x_#ƻh!U8D屐ER>"i#u]tEF7tzӵW30#odTYItl/cO?Z<'WV_LAVPa HM oo !)E08)pE|#MAb%N-xR V]4V/TxڰVт^u]ҸlNl[RɱIh5.Y1Ҷ]Kpkժ !G 1ߪ~ig)]fO]%'JN;REWxRV3U4;w꤅ɂ*tH3c։:5b\݃3q\: ]$>N3@[<zkgv|fmW`b4m1; gEwQ}y9H儯F9ЮxˆKۖ s:QZ ;Vh{?/S:P@A - QHC9ק3H F,L.Ĉ3➩I]8v nVDK8j@\ndg4VC.sFV|%. :؍=G\ۡ=F(4'q;Sy-b7==拼Z؏Vgڐ Wf.:R`* [;6Z'ܚ ^|NNsM4& j2g3?bi̓D95eM G˗YK6CMd\e>J|0m%༷T(P\mAi/ijtіc6D졤k)n8.+<?T"z d۝*+ѰKաnd5w^Kʭ=7zyH&Al4POI.g+NɆwhLƒ>p~AJ]Tx8:ĉQqd <^h:(gW?MTJYXUb6\Ԓq05)J.k"WSðC+H\/l%;N4,[e?|glUA"U?bL$n v ,G&~BֈЌ q[ 'IMB8QIwu7 6*[V06jh4)#flm^7qgpJ4OTV5CJcC#gtHR˲!+.~p +j{3#uկPFϹ> HnT m_gʥe&أXKcɊhm O7ЏX>[W[ВrV0li4IQ~)@0ew`_DfΠocM l@4 DUJ9}8Ғ`7A/?2ncW vP'{aFgC/,l] ]߃-IK3妹ˋ܀ 0#uiM2] į4DA2:T/ bzѶH9VL#re'(,$:؇*;'iVaT ?q !bf YĤRnEcY AojTۢ fc|-6[TJq 6٦7uJT`HvXM/Ң+ْ0|!.^]T**](xw$DŽy(q*f; n I6O,O^nPwr# C{Oi=̀Hye+_3nmNI)&yg CHq&dt8s{SgWQȔٹj˜bb:[Z &@]m^t{ި㱴ĥ}H19^~a$禒o׌P5dҀ +3?4 $7 R LR|ARV uVA/$.mEd ,-I - kWnhfiHȾ3^yI8 [jKrwGsBtS6*q fYYgy9/vk< bҙ0_R^ x?Wyuuaz >}lrGgZrW9L"-2Cndo&aP -V=Td?޼Aţ/5z- ڭ ;J&)5=z~4_:衬/!_Xn$2vN׹4޳3ѹ2~mg-K} NP԰=_l߹Td?`MTpE0~6 ϣ.ξʿuP= 5 0xƑ颒 Z`6l<hd+ߛ R<ӺPe/ijpJoA =O\I /E!%[ \[` b_Ņ`Kp/{ӵ04}^RJ)~mh4Z+w{B9j B.q&rqyA | dQMH&_UrgWG[bJRa{]ט,R@Y\-^rfRO?L<qG %\+ 5KnW!lUer M;ғ}'5)`v^H%QGl{0i*xˢW{C@~AXho_,-$K2SE&4Y0ivA}"Z!noDS:rEڲ(h5(:H@ J*_!z"B%%_]%^HC˥RKArO2KuBrF dgs,~5.ȅa@ 8p6eҵ mb%;{Z52(:/اKc]7hp "4!a&2ܵ;_I"sO5tBTS m3Ip,c*# P? dǶH_տ3J+\V|M%k:U͒]9UiMX7 Vu z&guK R}cO)F#[:ܬXͺ>N _m ^+a*'P/+궰=!iTf/M̕EdLJ3l)mq85'EPّ-؊M@B <| *PT!9.]dL^ t0)K#O 1PA>2AMTx>bw4viZ̯*rbs?Uk5:fB 4+yߛ79݊qy`oˑZ+n]^3etwFl S8a!܊| *>eiQDU08ؗ=9VpQRCa('fCrpu)/Gg/bXu!)^ 8͔HQBg5=Vf3PWp^,qN1-n &U$2Y)$7TRⲅ9!+O<Š@`*eԜ6ݑs1oA5B&lB(&!6,YdHVދLsUxa^*[ތ0x3aW>ycof u*#)%j5ױʥVb%9>;#a `Oٵj 1=4,6kH%[Z&6Z`ܘ 2NK0 ~8w>`R!&"1'¤ʏڞQ ܄5Ιߛ>:5vW "똠"ǝ\Ẏ}XI%eZi5 UzF~ f  rG p*iYɰ5*4۫E+L2',p7L<2 "ux$)o!64%(ϟm<سJROQ+{ܪ.ޮ3/ކG9.|FiKV5m8ɜTRv:KH3Ӕ/x_g4Rž뜨DO.o\i^k-[}5>=)mMJ1I`ܵ #F1[=}p࿕WLO Dx3i2[Fw\ s?7Уpش4^Gx?A5>n!b/ZE6|w[7J{%&& j"oxS0eNY,3f0+u4~ꤶ~6ׯk yU]_oMk:mGm?Imٔ\=Q1Ǜwں"a}fo '7).B {YdY`gz&1}^$[O6mԈ5?AÖQxkP |}St:xX::ߐfGKW"[gL@W1|ǰ磄lG%ӚZHKNC7.` ] Zݥ N2x۠ECex.F߃"34U H?~#`AXJ$X/;! !lY_ʒ*E c&#p@GM !c}$ )%kau!X2e'.-7~|Ly)هY)vxO޷.+Ȯ_y,w7LRceϣ܁ gޙJ₠>Qt&Ni[u]IΪ HnPQ}1W l ˥YJ5 A$. Ly%ҩyatV4C3Eo?rj8tDvv3V;~_q=S%@'rL?~W"o @YX< Nj%י/B%Z\󦝂 *zJ0!)ya}I>O4Zdc_{G|"^#ˬE1H'5yw[/Y ]A8 ˜2mLfΚ4 J?vxnJ"-ߓ8ꍷe272A\DB*ڸ@&DĤ +Zc_Wϙ(˷S"?8>.ID vU_}+p=`ұh,WmS:E+[ 2Gndwu8??^\H @ "%fb!D_ /u۔l.؎Tg٤~1+ \5f&U,~ |3 2| NbJؐRةHE@G+uap7uA Njǂ,5ux}Fw[Y_pBҊKA5!7u% iHJ9*NNHPS"`Y`& <B<⟈Ŏ^D+x@ [ǿwii$W5"h%붩4M~,{Ꮲ楁8뀓h3.GspXC;O)&plڴ?Yc4]!`oUE(S00U2閊1pJA4(&֗T5˨zJ 6(Ґ#bV~|tUI`DDөQHKpv${*=L<)3JV=k罣ڼz;JGg7]{f;z#= ^o_ݦ] sjT0sA<|O2ce@^`>R Ք:ue~̺ZWZfQa=J W.U/q$b"uI)NHB# .@\zGWDbh!vF!-éTPT\(3pӛ @axarA`?!&+z[ 3g4ʻ@D%ʫn.g D1"Jq#BsjR[}BHi2Bxe}*sfDo+0$XG*TȪ獎A%(*&]Jr:Ua ],}Z/yb`[Y\Xa읂\EbEz.1$vf,U? yAZI)uSžK 4pZY?xD:HcfM<Gx$YP2ekyƄ 4tr :-+zF)°TMXEj n'j<7nwX ]Q FVnCnQ,T0#ݖEH)S(_a3 9N =]u p8+N'᭽RNبpn#\RȻAq+@hN@)!orIΎ8rJSߋy)oJ M;CRDM'k _ &'F^ J|̏PΩqK0}*")1۽H Όss,y~3w"y4sik* ]}m-[Zg0:27P|Acc->'=xo!"sZ(; %xPuz,1LQL iLɷ"3rsU I&-Fji }~@Øc 8.g)%{Jar |0kOq\UL,T>Hb{TxYcA虆i-g1Rr^4wNVFz4HoJRREm9o-(A/tX# 4­&&D^MoD!faՋ6,= B[^r쏔| }ceL[۩vнXYL /~$ל>ӽP 'AF0qL{ޕJ!UKܴ`Z j<ϨjeMuvz+A  ×1Ej%u>a\>Gb(b9A )+P^9urYqSW(%!ar@(kT$8Ya[ZC8xlO u U 'u+a|y10v2QUI&Z#[+H+;c+xUK%}VAcEF|Pʂ/TEYȮ9 [yp:_oaej z_k2oO Wd$$L"9kj|AT֎w~Unۧ2T2 }7]DxKl Bb1av< 6mwD55ZsիB%Eݹ&%g IvޮM`O_Jn%Ȅ,hXMR:\Xc7 2VE;";`xm.$)ji"]٭mrk̄jbM|rR]i9dpVA+~H>i>&E$7I(xc>Q,WA/n}T9ԮM?\+*=s/ Wi4fdG M\y~Kr Ylߨ"!j_'|J7yHg) pMDPL IBGNQN$ڱ^:X/Vflѯ$\8K맺mB`l#Jz7\yq.J`Awƕ!enӚtNMͮ:JSɂ b>nMv]=zPB'Lp -YһCJw%J2<FvicIz檴jγ.@w:; *hB&8]v(mp> 肁aTG!FźH=TC;wVpBoコ\hHRYhX;CiքRC@(:-O.&h>6lYC0f |L^}&Е|2.,*()ܼqıص?ukpA+ɬZ%/gp4K@Es29Er:704Zqdozyhm 9lMSK_ ws1SOHT13{lΉKcgtJ"hXwF?UTAS$z}k3y ҶKz,KkwfV/S%b9ghNiqt$}\%\.«%Gc|rNj90A˟VT-yU3`> qٕ{PhD 4b 9#WmSʠ \֋(7g\cXbRQnʠ;㌔ Lf;1<0~oTcZ$2KΨOIE6el;C C, sKhyy"tZ|@*չ 0swԺz`:+t @ْ{'vP/ .vghMUP X iW|2'|m 0}@ǘQDM]fg^!EJ>*?ƍ'<@TeOhR]ژ,,FeC}V_&%=[|Ff>m\VtK! žCkn/@ xRAf u| ayHҢ,(pz ӧ=@"ʿ)E |*iQ ms%}n0.w])LhRBz73@VnC> "fR`jSL7dvD_fi+\D|j2N)]4͎A#jU8Ξ({i1Z{{JPqf nidzbq[ -;uPwnk 7&ڑ]B}s﷏ ߽U_E6!y|d#ógNC3.Ÿ"T|0u!|Un4¥TmSmedU$>U4ffEb@n=G2%%RKH )bh07Fµ2  y\xQs .BFeBJn沙ު}ȶ S6S:GP; hМoc[O41(5D5EvmRCM{:e7a-#9)K0P-?ΛdmKzkdbvR0YS4\܀\y?hb>&U.1(GL7Y-) T#?,pkR(ܲ~wfm;dQȲ/`ZD!?`Q0trRݠDU"@t,> K h0bAԟuƞ(eFvIEA>Nj1$"@?eԡ2BMI4BHt'y4 )n!]"5L(χb ~ǩ2X?t EoD=x۠XbYGOf[ǥoT7] 6:Ņ{D쫑ø'dtRb?7rs>UhuV |XQ9[ RN8[*u_@M;h&ҏ_йIGL-Wo16.1ucNUB:}4n3p i ~Ѭ'Ьx0Ǩhdޚd d| ;^l#cxd!h!7>fXP@1n*l88K9-REfoR/TL,VφCZG&8Ã0~+)="B4%MS%.ټtS+ Gcݚ%xJ+O*FBl m:"@ P\  r_4|jl+]0%m O64j&O"GGRptۗ9LZ A(݁r˜M4ŧPVO a"sb@T Ej,j!-dzW^ vzE},6談/I[ .QZa WZA=^kaA{Rg |Ed a. [*pu΅ Hf*NB2{[pV@TY!~aJvv~D]Mt$%匀:T|1D9 ŲҔ|T#LHV}%ogiK)+v k0Z3B4o!6k~=JD҈悞Y?{H$\  NFh";Zp}438nݱHjQJơ$LfQerp3%4-]:bp"Qs"D}FM鿦kUA`w=\ L?,J\Ȍ晗x@a%KěO:!NX[P2չ [.iKâyp0m ķa75͇q+2VF4@Kh=1B!^x?-Wn6]þ0k{*U*|)(<IY̎%iskK jfӴ|ᐦ pHbo`GB{w֌SĨ*u& #VnX܀'~ @cOĈߋ@/ZAT3&L,z7s{^ -y}3ɯ@M8C=wpMI;C2#ߥUƙ|U>ln{z P7 |<~z󐎞 tJY)g}r *b mDO;caУ^gv,_a%OJ A4ýVԗG55pYMy]J "]gsmkJ5Ц'B_TD z$N\665"S)X( Ůܔl9HuS1۹!%GGzA~? [fEׯ^?޼Di!S[h M`,6 tH!LTͷCM ۹K2,1I ;İXj$2W?6ݘGf%w >gZL=:hvWrk!O*[ 2P٠ȨL$|; 1.NMюHqLX1^UG'*86Ie ;ITl{mOJr[GoZ %UH; n>q?*eɔ@.@F0*G:+;)PÅ"ļ] CmJ~GLsgG =/f R B!?I@)\KbWW#"FnYxj0@<0PV(ճœ*y־̥G4[MJە9Fu^-od:(Y{ km"t& [q ]6Uϳ:{;ROgk ꬽ57rwA&41LjUCH^Cy᷌3ЃP>Nnjտm6Ӵ͇20XJ~@V,INT6:QG+ tH1_(;sBlٸ ~*3>|:;u CмJo'm:]kﱄ d:Iǡ݇VW>6B5Ԗ.@vWddMӞ9lp%lĐx Ld7h::@1hIO, XdwDEOP%趷o:FG;@Vk[\##\}U'ˀ6Vk0`sCH!-cY QN96W0- qE|uu.%ӖeDBժ\5^`YZy 9ogz4C"hWF ϓ`?[QRǦ7DG*^PZZ=gP 1o(I ΊT.͚bIcZaJNZ_\BO*|C쮡^u֚4[gZئ,B8:&瀹mvyFz{/ 0u>cV p>wgCuDhईjiI]Se3^ MډFԀl&K z0%vV} q?=^Q,ďu^2(՘wd ;$&pHV|s(v#YR%f k2x\COݮA &#OF-Ndb-6 Ru'sK\ijV\:TD+W!mq?;/HȈyL̩L(e;u NO&ߙvv1o`EIC$UL^HH vhH d&46-Jnm4ҿ4jt-9U Gڮpϋ!ˢjyᓉBrDT#P yD^X-悌~ܣcQ9̈́N3EEAU\=T{fͥ,zAaii>(KC+dE땏Cu@kG(nfkbND{u4sz _nЃrm?],D4Ւ";CB8$kśZDm#շe .QB wFBlΏ;n5 >\06pNB)o3E/&&/ޮ=_ @o(#^`~iPQ\$Gkw.SӐhؾEdpRI#WK[[ Ejk:$&[&c|+E]0:SPSvk 6YՋjCT7$$E׀fj1U)Sf{Z]<ǝp\B\5-\g-b]扒|fL,eL kBn szcU1$)i?(Ǥm7zp8Hy7k2QtaJzc+ǒ#cH*]l#qڠ{c.Xh:A |bNTӶo:w=cTËt?hJ:w%PL(Pc9!ۜԻNنITP2I2Qk_$T}_.h`%{ˈf_7L׭~ʨ7p Xu0ffޖlpDyÕ+lnQa `bЁ3ۖS 5]4#{Vd =(ϏIǍW{jf|B`_0ˤ:kHץ6H4(m.zR@.GrfRMvo5:r ;Q )d'Nb\y'ڶ Z>2MbHw b-;@fŴq*jbB3 NK#Z(duї4;NsDJ9PvpH b8aeL*XÂuePt M/l~n}]ddmlU@f?/'c]!zƐJq)a#%$`m(B^٨Bٖn_3 _nStVrX[ĂⅳO%Ӛ¡+:miR˵ w(|*.oidaƷU 38i>G}TV/2 üT{g:UF{#BV# $/ƁCtp(o-悮nu Jat*|(+kma5#Zg&'\ widИGm;\Y@fEV_f(Zyϴ7_Aw))witqAƘLOzi˵cbˤk9+ %$,=3H)P멅ZAŵDΰZq.)#PX3r8f(.H|pq9AO@1|XO%N8,n}TT;1v9ƕ) Z|^qKQhL@:.j3<"+sY%t?ex{^K`4e~רWBԎec%?--y & q~UOǪ¹{\#s pϫCČ~0[.I5gd 9n`fd_Q%@yB%a Fz1vj!ŒB94t1@G>HxQtDMoUI"љz LN*QPQ:KۣbO.6ٱ1O\8ժјb]Brjfأ9HIV2S[y! q` 2adjLrtS= [ Q&1"0Ư:2PQxkeVM?Ƈt զmrvn ԳHPmQ鍫2z[8Gg+]Y7m[}T,1~Bi3NwEgO sQ +Ȳ 2yw̤#YLE''{*-Q%3 '/7C&S;b-^|,+f]3pZ\>&;o]u;F:hXګE'm;'2] ڴ`mDǣ߽Ww4˜b~W^o!ʘ>uz3'6-;:S 8{M -OӾwm=@_kz9Vg xEO*ֵHt#CQ<Đ[]A[x; đ~*3S{Oz_.OWdf1v7t#$ޘcՂڌI㶂7}5WP]¾̈́s~{p>cʁsVj@)}xsjn+RnU.G#EOUC&Na%฻jW7|Tr4j;+/a ^}f轓P9Ƀ9A3Kco;07ƽPGXEΩ)!8>+&JQ"wz1 iFh#q1HDWUZE1τβ\Gp}]odqVt|Iz<6og[M?T"'@? sh%?r>!@=X;y#1Yvce;s e^Ch L?&Su[G!~])rd6>S=ʥ lb_W׷foZ]UÙ%ͯ$/[Q2bW͂d0{ET&}q֜ڄ0op*l:DZ4YF8dz*N'&und0.:#,0)St.N9sGܡO}0=zgʂD=0T BUnL EEN) l>?N;ʺ7:';y|e"r7,,LW)63R7q+.a@](_?;@|xҳ$˝D, ~bc25vhOӉ6)G1%4P./*qK'kO_Է4ʤ TJ{0^HUYŪBr J;OL.%&:1&υѩoilY۵1owҀ[֥*ƴ~x/f4,Ttԣ+!;]%"$#G s~JW;rO׻ab HN4܀SVؚEo߹t} seާc*ÛĆٝҺ[1g*&saUW~wOJәa*Q#|KU-~mȰbpݯ]@b VijlUؑY(1"8`8f(5vCvٳkY{pxK#h˪&B@TR{ T@`{Fx#NC*d[XMݑ&h Yh~۝ghBV{hUە?IjHh]1cVstVu-P-d<P;3`vdž%9Α[7,ʫزnpRH_PSO}Jao0[6}lt`IپD|9Kkxx `l[P5-ȣ>|a4U#z\D7<HLdpgK]5Ld{dNFaa$?e4/%7Fk'/,;|`#3+ 8qʤ )-I_|xr6%bJ9dm;$ >%4a|l+MlBae }8I"~?NL PsyO(.y:ttDe3.\'0իJ|Vup$NߚX@{ۮGLT'(ebS vX/; Q,;^g DԽ ׼9Mɲ pcOʶ0ABfKҳi؏f)e餷u3HA}5G :OVOVF ;\`idʠ[Kr}yrus?/"ɨXZMUiYAv]\[?=.#}jxa-t>Ҟmo-.#z# 9Fs[U,ϗxk_@tX,*nth{ իsńI=wyZJ~M79ԃc85@ ඟy3X{Cח'J7;3Qj^޷O3U% *ܛnF* fd_ywl  9NƷILAP^ZY)37x9rՖJCbuէViņ]-g C mPWt()% \.eڿmM趘T /~P/fw`ZDMɘ#fÃ`H<ݴkX4K~i.pW$(.T~X0q,hFc|>&yT.d>JWm۹:K%l)Q$ /ƾ ~b+`^ 4HY_,X; oKn,DGHY\PYDžOT+ʡ*Qspa pGl0;;Chh.Fʭ_A,GXZiF:[VqU3zmưufVa "iy0#JafU|&Ds ٶ1^nBA@~B3 }DsK:c? n_Rоg I[0N|h,5sw)Fc&X2p=F~F^*//g?8bP֚XDӰ9?7'KfԫCٽ,׷qzVV 7Z30\CW>ѠZ5#)U<6K$])4JPnSc0 m{3qּH4<'y2rNeи4q^*RQ;;rc| WHt`Zl)px~zP.Pi|Tc98'G\ze9XWZ-< m 6+ JGw)6lZ&$)Bv 0J@<4FLk%( ݚD~:6GиBEzWT xZ|اlɝ `GWIZ{uc:6#70mFZOݰsXOX]R$x4bn! ʢcݣmf}gL;w9dY"nJU˃?uL=S>52I$L9?veh`Pt_6ӂƮ+iW O Tc;bSkJw,ȇ9Nh* qk̐ K]*N#z$쐣[w+W1VVkS /y7-3uFr}|a,Y@0^ W~=Jю~hQw4P(ǛdfgQ`"16w7>܏:я+8Q>& pJQvmk @ `{ )5U/S6+)nwC.կV?| HKm)oEf`tVį3A? 6įQC'ÓX@ fYFm:\m8` BtzYs-"bʊ?i2w˛h ݣk+DƳϧ0&އ7K0|S_ *[3sY';]fʖmElV4JaR' s%} 4'9BʗCpn%Su6EQyN@nc`O!{]!D0+ECQPsI&/oTt:W)9"CWoev+r?+}#akWQu۰ Ocz2F؀=D UY(/+K;ΊԾ~d^m]b=oX*k\YSm5vIM(,jdAՒӂ=^6yޛ%y 4lLPt;lgR.q J.RI&Z ~ՈZSc%E(PCp+Q@w5%,N*!Å%*<ԉᅋCDbl^tC3QPE^,jLI#f{!؈GpYZhe*ٚ\ >4Cp_>W I\$ot9; 6uQ6ƱWgv[aSU1W^ԁaư[ϒ٨T_Qpy$V_4dž nmgM0kc񛽴r4K l-4O)rx8YFVwLUG Vrw1>9ö}6l%c֢3΂+-MvQVgWqH Wkha;1U:`ȖS$G7Q]#vf.Z^\"ȱS/:%-[QW!,4.1R!1t] Jd Z$%ƨ)ϤbX 3}U"}oѨ7pZëk4 Z AR$b/Mr$<=WC;fK\i~eJ5_2RW׎*α*Bm#6z(RaR6u\ۥ܇GA=2SG64ת-#6 T-*?jJC &"ӧ-k0J(͹\l~3 220Zeːr*R^\Ԫ2pXXcS64eqV~^E.In\xi$>$ttrAyvZy;s<-:0>RXp1P^ wTHH<:69Rc|Sc%ڏ]Gs jd:y]@XP.ܾ̾AF<jW/Ǎ+@-&^>*) j3{ӎMvE%b}Tq3˛ߞ:W+"͑@}BD$vWc]V w !kh~`3ʸ6N+)}xC8]̧ѥ׊_1 Fm{+B6?MVBWr"PCmyQOO-Ѝ<.qlQd-e~(nvvSf#^LF.d 9#su ä;sR׷JECṈphi8pԖ@%z,Z­B P^ CVhhWl|:Zxb%"`6(*q0=eŬ-mJ?%s0$K"Db-dА)N<#CNkt^~\w[Z1ޞQ,E웨HKNYY:M ytc'`ϕ^[<OqM[[ό-)sjDB>ae*'e,ޖgJ* Z(2{. =3iΥ㳥3P)圶(J9_$&LlE)+~i /]K~ -ow0YikVD|]H6epc)YZS!twixT.Vu832:i]sKK5o hxۙ Ii|Je.K%(12mvx7MrSE.L"|C6]čZ颞a`뮠6kY4$c'[z,@$0rl%N?/;rШ0>&U$~66 00kX{hڡ?mG&J @5g:Q::=&']ф"T~%"Op?ɲt~ڎG`6WwzI)*eL&б}hES|HqEnWr{ߢKs+ɓ-0`OB,!)$|ZA[|2EXX/GEHϤC|Vtr)37]EwW.=vhbUy-eLRo)dQSJIGVEٮH.< Vd [H,fZ.PsyzkX.``39@otQ{_v g e^P .*1&9V9Dw~lf hY]3Y9͞})^_鋑/sJpWjgP) 9OwOps*%/krͨLj8ZK, ( 6Kn>bdl:V@L;0͹2ҍ.`qF#!I[@;/`x<6I.n0=}7an'\4֣#@Ş{x%Qa3yeJ^t\J{*lt,J@o­7Z?NqȮXue ip:VA7nnHW#,tP(\TT r~?l_p~1Bvw'.t >σRpc5*wn#ԅq7x8lt;_{O:y7 VTP}9*/;fPVceu &:扷yѲW I]5I@[JR)_6+gȹGǜMM׌i(*"4e,˒Kft&)bNIv u̓:t OQFLK@栺NJXcޛA*}Y /@͎rai9 2ܯѼ[(OAvъBw I>㺏`"Z pc4"΍[z+WCC]e!S$e)M05SeZ ,XhB5-d3Wbu#L΢La>]շKQrWrƳHRN"~<n7EU!sWcNnxG|d B!(AP7ۂi78PFV9֋;(/^zz6uRMoibMnoFs־m<[5ld!S&kJ(MJF>?uxN(}.s ++8ezpK~z5 cNC[Ǚ.:qiG e+ a.ⶡ#yv?)kD婯:~z?"J9p)hZcf0^=CFyL.(!`fRěQ'P:t}<&X٫DnCcP0;vi2|;wOA@dk6DŽ`xu(S U{ 뿚?6}NG N՚x0deC(814=AQΌ' %QCuحbg5,ʗ1tnב;tSd %|ɨŴJ&8WW7@]:kXD1 \I\{LWY-٢XSWFTelqmgh}`;6F]AsinIoq=RF8UcJV1⍌+ވTEZ)ASS:+GmuՊ 9VPj ..(d] y=([g^!{(jFPq "X oڥ{Z/A 8}&Pz~M {ASp:)Sx0r#rt _ZH9ΛAEQsgBu0舍:stјe[ r><)o a,0ѤtntM/:yBr:ɺ~e9)=i1J05ҫ=#UADBUoKdޮ'=x㬨lkgm%VlONiQdy:((*I(b}/v `:x6PٱVQU[|㳽xͶfHU } S:-ShTBFr k{i4)u47'_ 5_` Q\`Rse"im,4l]p96M/:0 P02 ,~qw&)}P&xK|mb!hS97O tuҧ]} ,ڡpnU2SHL6%+ӱˑ:4~bO`5epl e@°d6,|{AeUqxi rOdXlɴRa36̔t!=gz:,UHPIo*ts(h-Jd%X++CD=ҪE9|qfb,;6ۢn룸3y:|Wl`mzo&I 9],p<~bKd{Æ@+=Lӑ^uN_powiH4UqCy-*+PezkED6zUGȵNU/_Z-6_$m h;_eNbi%s򧳤fK1wݠ n3i(A<.} gN?j86?Ea'>`e_9# iC5hM{+pӔTl6i /n-)]݉BzjJNT\;Go5^ Ӽpvn`jfP5cqV?hKfP 0CpaqqY~!6_J2IbwCGƽz`k0}ߕMJ1 CW =Y >b:gFz_ W#"'R8]#x|F>,]2ɊѺ'֨+qwq琀((¾{T5?9Ш<0o؅);|ꃚ3CoLN-qFjA}*ci5$k"1tb'rk:{Uvqr-+m*Y'2jR'Z8s`G,f, -q[ZwzX]k5A~lEBx6򀠮Yj`f +SqzY8I<`駫4?)Y=QeDIhQYk4JuDI%\v3CwR_D@fB)+~q}*Zu|P]cxHJLS,GtN>b0vЪ v֋/?//"l)lhZ_,vPѨنTs<fLh,)Ic!:ڸɍDɟˇOs>wtSL=zRfґs*aV6A~!"׍t#$؎ۿT}A(ߡ_ OiT Da?nPsP~$(;q]}+_#ҳ(J^[؅ 8$ W0ek1T^ki w BtGwrIoX/EBl?~Oc s<>"Ojx#|ʈW֜YXAz@e`ˈ(ݠNb]八)<4QTΚY÷VHQ~z|xE'BDYhCrAοo!}FR>8)F.K/}٬ǟfc) ?h<Ʒ< nN$5T#s(su|e/wnR_}H#7# ب˙eU\u>C[ze`{&W.Y ;BtZ(CFzR q^_vKGXjVk"/hU$ lpwB };m9{ڽaSC;i޿ GW^bKq JZ\[BC5JQ^xOKZYq!/RͧD %7RXt =J;kh|$(W1uިFDoz7ެF*\B AzT6Uc,$GG9y ȩcR8 hQK%dÖ8ign#F8/G V*36a"I?NME&KN% :Q .m!~A~/b1W\!r7ȥI/dvY' 8`C'Z *W4pՂFl>oK.|W$?9|=t 5JzE:k>>p`/G|뼡{u5۰PVglxz$z}CC GK͌TNѢN/8"La35T܄ľ~}Q6ZmA =er5&ym):gThD]{+]~DJi]YmV-C!Kxz+9%)?ƚ[e%XsGfV/TY T}y p.M ƚeIkV ς͚T/Sr7S`i\kR;?PgM^J $K.[^X~N2I硩&0Iܾ=tmD{Q[caq:Vb[<GP>v)2e i;kUB` u8Hy 9 qW# m1WdlPfl9ڸXKj+HGso$y+*@YL.9(F PKҨ@hEV"Й/廪מX =|6ŷ0,ws攎^:dy!ݿ-$ ӛ S$7P%[٭n9,[f+~x$di?]5 =,C6YW^T0 ՠ:(1D >2V:SNְ8g23Ľo7!V+H~j_3k He^/dY~TK`=#}~?\R#s8_d,4OPA<#)N5D$YF6ۄqתEa]v|H? '\}! >?Ju63֌+۴º(g6H@%} WܠN671˅#zgq/:sIpW;-ԾxX64o#-kFɮ . 𱩡Krܶ xtV)0{* JIC}זPՅdS&]1/0o9@*voh$;m;45_ؿ-@ݚJ tooV=%=Wapq'L5cxkf2B:Z/㇧o촻kw\CiI`848P.!}wӘJ2XY :6^Q(((Y|p0*eY4NJY_jihxyY؞scx'"R73^&^m)G{eFFnSN>Rϼ]cBiOv{Zaƈ2xk(ODZHSFtEk`2 i0zDUFbɶq OWZ`^%IjÓ&*m۫EiNH"%N#(3&1o7x@~ bA?E͜NLݷA5}#W𷥢l'y#4)"WHbh77"Q+\mU`w4/pctN8ِ0tAt^SWoQS Zo@ [5ٽdL)g?2Kv0۟SHYf]"{/9G2-`j7L*$aP#hiF#>Dw[gGkv&ܜU+$0cl0k8Lu|J|%L˱x( !K-P|3׻4p~ ڋY!9|`2 H)[޼ .&vQf]c_Bc8Z4`*kJRKFݢn^Hh$VŲ}#՚\ l-VDe7fgtY"U|;q"FYH8<'yX+=hOXW H8oyvضoTPa*{/}'Zݔ ࣦ /d~lxL[[QoJPe\ Ǟ)ӻ+FFtR8F7+ ll9zZDƪx_M.Gr=/w'XkWY$[=>n"7Ƿ%uB%q@ss. t)=XNXԿZdd\ +D挣nB{;Y[=be!%j51-MSJWbx1O[Zp?+s h{%Gɥ&bóR$Y%u%~`$7p.+;z{0AN"r|Az8֚7[#e8"="c^DIPr]\#+ĺQR~_r6iOD~ꔼ6h$iLZLFL!z5{q<ʚRq1]4!l$!1Dh"b4[^gq/k)(fXut}NЕB =Hr~SK75UClsƚԑoQ4mVgP  _*0wYD}I$^%Ac}GM9nkH$D%cU%Ԅv&vxfz؀ٯ&欬@mf0J@噤ن) T-yftH:zf>&] YcG%ZF>]a~ۭ¬Tc;iw̷{Oxю;-zꢙjZLLϳ; mJ x9+ }K _6J`Y<ַf8&K~+aO¹ZQ헩vFp*Ĝ6{V2ANYwR~(oɟ!˗ȆOyEC5/վ 7΅n\#u,Uȅ:iEa"2s@y(ؘ GBI3}M.]Ld2 0e A#dX2 UZk&g`+\jLSW듨A_ZLދOڢA( r2^e䉄uLQ>hSnj'H(zCQT k?A.F̓3_cG2: ݄3bnA:n&ŧ`8#ftb<KvDGQ:*1Nx{aĻy,FS>9 Cε>6s@z\ a\(K1nB.8JJJ@A<ÄNɽȪk嗇, QbZp ؒ\_e f+r< rR#]4aԕSؔ 2W_%~tM+Ɓdp09QdJ}yBx[ppqo<0lc擄Ƅv qU_/W;,Z\rifչ}CNWDYIe5uR}MPb@][|r58xhWkqɌ;̔ B(v۸HJYʱ)5Yԛkp@u[T)˺]\qh\;39`o;b$ʿ][}cJ0h_zoϜ-}˱ZawQjDR4\5ȗ+"Ap1ˌ^%on{hzQ>i7a-TTGd\.#c?F577eco؀w@77y @]RBgϫaeHgl@+@] GĮt 6rDQlD[ ˛8TK&hѕo"?(-dž[XE7TNC1+~67:F_ZXl(B6w 2HdykU@j8oJ]M&ŏ$'V \:I& HWAqwz]b[;7^c Or ~! >KuތzNp~ziyAӑ[k#ܮ;F?[Ҧ!us.qjdkO anՓys`%~L˯^i( 7=k e-E]T (wSLd⧈y=*QiwZ^yY%kܹ\$\״βZ/1,/TF[xK3I,SE劂] Ta}CCJL :mu=:D5Z#pl@@x vFJw {ww>LصԠܗЩtcy- HsL`DĚ \D]g \K& 6Zue4gx3c·:^R}ptjbi:ڠ 0BxX:rKh:&nӆ%n_D)8AP_uJ͈[C ܯ.2gF55"KwD/׋#r ѼX17R]i}?38䛚R,H .zQ񯣩4;\zЁ~fdm5!Z+ڰ8A,Q-TlC+r`M9biOx!Sky [{#)v Dl{•3cH>)EN֍ wi#_φXf1 _~=+'$^pSݡ?5)Tbʏk$|XN27Iu<7SG0+ODn9$_%`_%h|\7bp93Fif_(]bGT:@tWXL8Dk(# cצL-Pտ'vDW~K &'3V܌<* 1(NG^8O]k:D~߈_B(..u\3epm}4ϗDP ^ʧc^p9!." EFF 'z闻pGǵDg 2^qvAOYs&.r9{xsXFcǺa;R< %ـ,-)-{.$ڛ߭I8n_"Wi!I4JJ$djj6_`O0(ؙ%ݺPH5Խ]z:iu7EFBs94&Hn|Ľ>O6W\4]QOH~DvҽP9 rhGH CQ㊃Dܳ"bVE̸~8#EDN[qAkťf7zy>e"k<ֹM31mVq$ RK/s@^2sKe^}362.CоYQ6M")%-mƝ;QR|ϒ[Q9q; HxMq<9u޲ukRt$-pr3>:AlC GFWLη4pY1РAbDpP*8p5c7M1 zuڄλW$_3ol9绰֡ E N,9W>ۘ# 33ʆ'jsUfȫ?PEF&g~jbND `'aU/qX􄣵u!Ņt%eJzŸvWX坈*BQo[im;iyHñqџ k ?ӪPJti2ހC7?F5wSWRGWr%±?3`A⨕j,hV(nKڞE Krul'' rmț48ՌS#)FS'a~廔|DQ/G+<}br@XE-e.Fꎥ]JSwK]|ܵKraNߊ|m.7,<&Shd!tHfii:WzrF7ofi .Xۼri [*!Ҧj{Hw*/.Ɲ -޹rb`֤qAxk ("r4ڥ$e_mᦚ$cFtr[sY`']VbicymVdf~N}.4H*,?dϟJG Y뵿"'@ؖŵDPI:~]Vlj:BcuLrbrTUZYJ)ҝz <{Y0=#vAO)\p N@e!lZXD=`dJ2@!-R- poUFH`{į?/+XƎ@c`;01dkl6g,XܰY~`~+IC"FEIl -mP%n ʬ͉WF:>L2b63Fj1#/,hYw̹kd oD.xlۖ;(g%}vW7P OZB('f:c9+c!sXel(/➮tlŧ|i'6V7ٓ.m4~]$;nzbo.=d=+rȋ"Y+4GمI>Q4ZȻeȹq;G /",\:y]|>=xjlec)3\ٴ>: X>$&tö7i&N+W`'0ԁ\?-*^~]!y%,jc*}a1ԮS ĩ}$yE3?|ѹd3zO|WGTq[;+] N>{ z7\8Lv(PY_pZ;ٗID3IOqɔnEC/ԈؼAd63]kuY`DqsŒDoua "Ԃb[0<$^)gkЄeoE%X?/U[vY2)X,'r{>edX0ШPnU[ fS%䒈eZޢ vVao Z.Wɳ^2]]WXxzj)ɼ($ d3aҰlAgfEAᛊU˪`5d=kHeF|vDb;;$~x/SoP2d5+qJ^gUo Cr[--UyWK* 9!Zsj|Uy\)D[:>aJ 6@^"WZNzsW@KrǮ 6v†X!2]Ϗ۬c, lCW&&/SNYIQ'خ1S,fy%@a3DL C8]5H-pj:~t@m/qI{4u!)͍jVv$}O&{gl>@X8HO{08uɿƚWKz[N13ܓNU¥}94sڤsL:usΕjfj,Jيf`3h'ecj ,XIسjFDJ W{*AP?yԗl!νo:(K$$[/9Q2vD[8;f13ϯ$vb5}Đ7gFCw" YА4ި[Q T"+KZ~3ڨ-†=8) ͦ=g[%Tv# x\ܻt;)=lE(蠀#*wƯ}oʉĆ'B CQ&==u3 ef!- x_Ts[sc.@Yvj *Ż8٣)MϠ zMﶗւFNPk$ "-{ReGU `t7%Y=d&h|IV#xXS?i6>S;dSӎ~{1hK(FJi3c[@MГl ID{Yqt *2GgskAve l`|coN~,cA#Ҝ>* "A"Xc #ʌ^u}`JP^伕1ӖM-CC[5-`:S|$j0cv'c?8y]ǚI&\frYDIHGrފ>{'To\}Aqm襙01zA=)|oHL I/IDA9mc}HF 2zB{E \8051(Vt+[Kٯvjcģ84۷>n4`Q}ҝmmٶx`ۣIm c~7(*9^[i:7gFjBnG6HK۵Lp SN" $JЇaW&^qL'qѐj`x1mh2wh/U[T^@qxq䡇*6j3-h= DRM=*peF]Ir~(sY%uv R5-[C<͊v^.ENsͿ[D\i{9:ga6&VZm : +8xe@Tú^7R6`gPbn҃PrL>v{BU~[ڮ-燯:Dܝ9wJkÑ F™D B> 9a`\>sX )Uֶ:];Y#LT5t~GK\LVxeq!$٘ ?U;{v5?r(2OoӯvH)rcR>kn*6C'YBAEm*$EmPwKaUs.Hfw"ݙ匙nAF%\ޔ[|66IQ#a2Rݔ'DDzN[0HN5*\; mȥMgn̩Dht۩e Xw*=)^UP5Sb>Y:?M]X>OE>n;c낽]w8jc Ah,eiY5!*¢?x=Sabę4$D} ['YܬWXlP`̅J jc$iUO)vTCQTv0+Ê w-{KJ/ ,8Vkz-Y {w{U끭bj{*2s) vdǯ~zm W2n)֐ڰnde,A1R,o;wozmT<65y`>`U#K$Р05u3)Woi|2N@ы(j~|`u῎z~Y&s 'X3T?va osU$U sXoC~aÜyyArJD&]UQUN]dcgj5-Xě c١D$ѴR G̎3){{H&')Q7P hya (˒t~ p@`Zds\~*BBW͋ʰ SQQ$4@ `Nzփb38\04M\/է}(rQ# u4IIQzM+ h90 Z<C,-B83 } yZt^tiA(VECaL བ]]Ԓ9h«""ydMa*,YG]1!Q^5Zm102 )?eXٿ0AF#^9j>H# +țI] -'lr|;.yi.IJ (z럁P◒P?_F m1 W^Y3)B7C&DOzg*(xR)ɻ@of֥ yޢ'!jW)kXs46&H^b g:j~ (M|J+(6#<^1^sFoZx69/ux? ) %P{j-N؎(oVT\l^JԄ@8Pj `F#FvTД X8lxn("Czl(NBّĩv7Nj>q2-o,2æPGRo$ + 5.f3Χi_9aɓG~ƶG-cDbP~cє엷]>F G:Q>& ?-d`M8ǥ!Cp @=3ed{BB1el>{xb݃ _[`uON&dM5 ;zQ?ܼH]YNW)LK{3YʘR \X]L"jgRL .. &2CzIJ 4Iش_ҞZLj~IV("70sBbp{BAۥySp$cT*ܠu)0MƔqx3}~9&$q PfSM&%-VxD7)̛7ǝ*\/Z~'aH:1Elpη4 ӎruvu`6sWNp9.O֤vpN+^=Xs#0HyLFz 2{!UKn`4-fQ8Eh9 \_l7;i.B.>«ľm|UKY_2FAlElDpPxQ[y܄Lћ!{I1?%{ [?!DB /ƌ*zf:fTb[Zk4Duvиƶ⪅7MuB3:\vuBҰ( -4KpVeجI lnqҭTaKyzUoXqqz (o}7]٠0MCdd5#S2P:̠75 jE Z[L kʎq H^!/J֫&郝ZKmјRf>`"Nor}xh z/A:Qbʻ}\piTO#v ^3Rվ%Yp3c lu=,#K}^FnKQk/G !Ax4*2pݓ:U3?hoҨhD?9WČ\D= ]*035PF<{*5i2+4YL̈́IA "E՝=+*G![ڀF"wO9p vg6j" *kڔ?@D >t"0̐M48ӯ F2cae`L<T9l/%z6oSz"s.ieliar+/́rt'!F0xYx~ 0}wE`>jM2Q3kLZJ){z K;1w4`>ƧVa$~(iq]Ati)t5ɷl:H.ۨ aJ6'adko|le;:ħpfq`79C^7bl$ʝό^%B@_Sa_~L'?H9f,wv^DV)tʤ "0m|˹zeP.lCPompLGnQ-4m@fB''ǨՙŃOQ]E1N-0*+_ (b)1qt ړbcH8yykf#"bLV#.M*6e)s[&B" EI7|0F?Gmr(F* ѱ|:#[#׵tK:>!1Z=ɍ+W$ V}[Xe_֚g>: to(ughp5s":+QXp]O= z)@L)q^V\8Yڟ=C5n艹:ܺ#ڱ"MBژV葮UUd_V7Zx Y6p͌IM=_:cf΀&_Ir&@%iUR zPH>f>MI6 tCeV$ASs%SWu]S~סoJja' ,;?xϝ`rTj&o`- p:Z lK;Z3i)B=mJN>-Yɯ#7wSV}YŠqH oN: ur ybB =e)|>K?7FR&ffyуގ~x^Z'{~R])\#S1sL[#BμԷ^(=r:T3ZMEM_3¶n uٻTž9!`f: 8T~HzF!$v;Mbޜ;j0h"e,[0`'nfH ԊP*|XvPr]F==MxIdd۲Zߦ1W5ϹMLzj\-'TݶuWKk1RC VC|2x7=:94 c.gi:;Swu;*  >lh?6z^}t ־dBasU%eS~! lЯjf5|Z-JVyG :$gJt|{vA HTٚ^\/Q$̞DV +qAW8ȨgNkQ< >?mgbg|rgLA?zԧBcd4X_ڨaܾW7|oHy&煇w+RmGOwm»rais*"wM,s|mɢE i1A=*ټd7h 4.*4d#T .jTdVV37ICOHw $f}).&/FmKg*拊p ;IǭE@׃b7Ѭ58M^jvi(ץmR?Dc0r][=BsR׵K[31KO2̰%+Q%uwY#8"Shtb4њԆBI>C'}7u<[x VV̋TEKY&|<>\-i-)DޚuՈͫ{qlL58 y4WX Y1v`iv)Wbq{奜ǀ2Tѐ0O?W; >v:yBiv6OP9eqdJ}N8ulC/_C )<|ģ&U G(Z/$,֣oN0O(sXmEO0s!N23j# 9 2^,P!ZN=$*ʅviݻKfKcbA ̔ \I P?X-"ŷ4ϙ ϸ>cQuV}<%a%OXC 4j8ҟi v 9f TA0Uʘ(*FK,}/s Ù`C.o>3gYU&"sSPG ζR9E/>A^?H_D]2_LLop,%t Ia2hnt,鲙ٷsxNV_Y8.39=TOр$XYԓg.J@c@e_`7@y>RJU ;;H]T.!s~ھ=q .yZ^5R{teV/ GT{͛FZw4%%cb; yEG7lz~`N-vg5b/QXp2<y._TnqŽUIQyBq#=ܮ\%㧅"Hl5~Ѥ fQTgDMsg& ɳEhpLz'uΙ/ pG3PMOQu*8PpϘ`T>3{0M^X@Gږk9[1lKߖm¹^ zJ&Ifg݃!k 4cI5-9gZ)*`#gy,R"j!CB[A⼏QIϥQuގY3DzH=!T3cGy gnMbAYP/زH`kH(ԱH5TURuJs#y*jF!Bv sRp߯g !qn𐅄3iP?^ hW4Al ; HPB~.N[7=J?9 @IS4*dyHEpdzs}+mׂY8 E;bwiTE޸G_D7!E%AkYjPj&n<_I~L޵4RAR2u=󇾶Q.T 4dO˛c€uq\+6f4 N\ɈcFe_CYMal~G'li.yv2FwkOt6oF,r|`J9o3j1%Q1M(:e~ 5ϔ/ G?MeMB4V%c)؛gR}L;~LiIeT*V[ S&=*OMv N7L'* D]gS 3|K!ކZfq,`ZSݪo^6=5ulKK #R9)!G  kJs:T‹1\4ŮL@qpe ĥ̔9A/~ݛ ~G˷ٗ)/PьFش[PfYCz-> 6|ö% nt%zKM00u7ZXl/A,Ԑ?,M~<+-ocBI$#^dsl,kM1}I ʈp;!-k[[5",}7kc h&w^'kԕ=G꾗j0g"E_Rs @opd}C*suOi[1UU\*;wނ2Xfn޲~jrz%M`Ӂb ` ,9Hqm;<z792aq\P@ȕ/ clss!*Djͣ?^RH9WBϣmVkK'bu*S;lK/C<H qԠ$LꠚA:M!`2 5bz3>Wa䢜XR(fkfjDDF8Ɉ;Aix1iԢn<:I!0ߵS*4A̰EP?% z1o_1@j2״x|:珋CQqs(:t3h^+=ԚrdJܣUȚ3pba'+u3&i: n|Q`ts([4{P6˝lJ=Cdݎ+#:JF;s3\ړT1!F~L)CȺIYa:岬rR%]Ѵ+mBp %*}N~Y\+><|0([U$'3W4 z51{(w{ruό`J:`H#<@0^RKj?&ZT6O| 5&؃ŅZyG.N M|ba_p+(O&[ ^ ,O!Eb}J7,w&}GUi`F@$'# D+ 2Ab;)Kvʛk|}gH}o'DUw&=۪\w]|0S׵UkhE?ï9 ] gh:J ̌8/amZU2WLWx~Ҕ菄^An]qEJ i)&<-b4)0f]'mx@=CikiD۠i ?[z /ӆ ǫPƊFE (LoyȈEDbw(-Ĵ\ M'|NaW%꘠3gb!Xr]D,VͷRs>0;slƟOV&ۭ8;!zJH{^+q:G t1}ѼqY SPg[XGͬ٨yyT83g-ټ4@#nhk$Ismv;ҏѥݜZj<{bdG cYgQ\SmW6Yh_O|oZswy1r(Ff0CDt0(,iz)ۀN, Cs+v/ B;lbծ[#YT/Uo/i2Cc:i#qi&l6ө%|h\rKP"/sleru 1mS2{$m`8Hoƭb?za/m{|> OKI0*v7+L\FJ 7ȏF Tkcӆ5IB!dcX㮕9,x'Yo!usĽݾ%ӖU$c3Mn1ߑ;hu`T;]ᤍ䘵\ bqђuNL#9.5Ck/588 pz9,/D jMdho8Ddܐf' 18ȯ3Am\S Jvl*nZ_JN=Hl&ĪѹL0 |cnU%#.'U׾+b(Oߥ$ׄNX}F/(0B˔։ Y0oY\fbuH6Gu ql7kCA(3r~ bo4rW_D,`FMJ~_B[Bmgjb駙?,2:]Qxv<P a3,$(EC,|ԩx^L-`{`9ـ[1t[M6/m/]?CLNPh/Π,NkK2X͋2b_c>rFO95tR{q6dAJNT^J}, Z&mː/dB"I4:kAh7>X@n[L opSxu깗K|Ǣz9`:N5xw~y[ b3P~_`pd㴙7fЍzck#:W/])|svH~EW})vp~k7TՔ^UΔJo !$~S]~N3\q^;ah;8|rvµ&Ӌ(Xh@} 5C hƹ@m|X*WdOhʧuʁVD q}%y.`:/F B)#t$1V+eZJ$Wȡ? "J;O#Z"u'^ }1%q~[shbA^u9V-3KWa'`BY"c&O?; )K̆mi9 7 ºu?NƂBZ8wq:O=-De :\ԪG&<W0 a Z?=YP PU6x(B\YTxgC7]vP#-w ,ŔHDHx. ʃirӱp4 q9b tٚtM ӵ z(ԡsK;wnDKBEڋ#2LVxT.λ3t7J\GRS^*=ݥ/l\&366Gjl]X y8K5c]G_bx/մ *#%U"{:_9K+(,Jta$;RMYAZB*-{W+ٌVL&Cِ>N;r XB P{_+fxȔC71*&O#@ I~Q_).eC'm{nh~cי PsW^OSW G8rq+twMм+î-\׷2RRݞ"mVmZEЪ]zIGN0m@:hQ3i𜝟(j]mk`ZZ!8=>Q7:nH\ɰ!f,ӘGUЉQ#PD gqi*lHh prk}fÅ|$ +.1[= z-1pX[:iaF|m^j}ځ4(M_[>޵'6<AD̉Yk*f#ZCSГDxy\iV ]+hĚMN _} rM^h3YwWUDR yਔ^Y_+ P,2jZTmh촧wrGWѲtԝ%mHRk?U6k>o}yh0lʱ&xE4(6q,wKn*#N]t+1Ӳmv13_]m#jc68! Ԝ7K% Tbi3I@dO%ca70ngm]OqԪ(҉+jZ\vK^JjSz+!UEmCjpZl9ojOBy^pU}m30b2XErzn-Q_:|$Nr꼷>l+B@Go'.#wv,!/L4~?)rcνǣf%;wI6I 7\ZEtd7lz~xQc# v9:/wyvrw1Hkʾ+`kR!*FL,НP}#-kǬjy:FvyNjv^Òh?92 lW#ūXm tr9E{Nefr(T*.wwUW@bĪ/w.:/_I,& MևEQN:=k>\V}bsJ gjumA0E8z"m]N"<>܆8R&, Q/[’?d]1XO{PG,-чZϋξZB$B!8eoCx0[n2pjE :k[Nּvm6\6grL sfz'+ )-GX#X'b~T¦f;j h/4V-Xx_jăL@i]y6R63Z+'х|jltђX⎏W q$,GibY+Yoέf~;F9`@Oް)1ڼnIo2DM*GIaC2ӱ"DV26b|B5l@w KF3^!cfjՉ9Hqgr1Ŧ kKPV+*Uyl@ ҩ"b Ăk@1  5D)aWnHM"ifA1 lֲcqaWZ R8trx7־] Jz'w[xRq8"Y/DJb`6'*OHyTCj>2$̔sg￴?Qsxl e="NHRi񢼯G$}~渔x`/(U_V*|84 (Gޒ]1?2'/ia:9h,_TrRKcUPvY2991c FauB)XyCke bY ?DΪze!<9_*/=#Ih>N!I$դ8?OFnp;QoR>4'q:`ZN땎+z0#Ix d8j :K K j a (x ǢE[E;=5M{bsvgeDd$Xä ewt2,okLU'XrO ',&@p3Tr ӓnW]}I c;|h) Cs:X|1m[C#ݲsWAbEh8EjygϏF~&+a0"23ox݃k'H°h7,bqD:[ԑ(PJ&GH֗*s4@=~9$3G+RܷSLf礪@ʴ^ɹѷ~s~q܆LS=QOh|RW/E|lթ4+5m-6V.ŃVM)#\͉ن3uF 'st4|h R is,"K%ۃUlӡy` WMz3$I/g-XIhC^,\%`I)BHb}O%x^]G nCV_L0n?=Dh1yڗhRX$o^@ RۖEo^(Wإ47MfM:%~|'$1w3{ L,_j{μ^|`N{"\~5dݧلrXg!0h Q4A?zo&0Rެ#w>4{]#c|[_hM-\Sxk/"`7!ÖtYSpp /](@H  !l>o:0X.P+T:K#r1jGY RH&yjxڴi?y><,g0X j`g[z2eEf7iJ7)U?:7_A30<[`7{eXxGߙcOaW$ZrYb<'e "@YS$A_*>nd#nXz.^ :)^xbG`1ls:XłyEgi q`7DO'Y渐n6i1``saFmH k}9-g+yB &<.i0^G̈ka[/SC HnXԇS*o \0;,e;)!0Kg6>a72ܚІ3Ø iP#Юz$C's<Ξŵ$UWl@V;tvqS<8~e"1.mki@o3w`U2{SKB ARBT1;1i(0f%a)4pZ{lʔwJTs5n.!r֋FвQtIĝE,y4FDzYP."4F/ gbD\)=(7-Fx~['swͷSjXTkE͙s 3X%3,=MÂZesO4VSJQ#}3Tsάbܷap.C9w.衲XՒelU &0#߆"A4 #3fs_ S]Z_ :0I'`o#\_nYÂn]EѮ0g̺(ShfA<h8-0F HsO" {R;vU/zL;!5Aɉ0]Nf~i19DY'ٙrm9~T-Ѐ q.5)֫.,]@]NWS@Ctewd#;BEJD%فHkj'"iTK b&sC7v6ݬz62fOޙ&CC[R. FjzW@Ÿ M"-ߵ"#0ϵK-si0<ܙ'sT缾re*x˸iebgPcnٶ2 r;e(VQz&^bbѐxDù}uuꪾ+z90J#ΟBZj;`* DrC(v0&ժwA29:m0q#wưBZuadPf l_\qRJ3詹1aorы6@ϕքi܂tq#Ѥ|fO>vh|r71Np%+ AeKL8QgM%yU7Ea ֥(*tUb^*{L9TZ;٭R4άgX|T*4!vea>ثؑ=&\-pA'T. b n Y r" `X6 4|wYH@u}l T<U#@8^"zff +{:wbi;aJE0`XP05IMϛ듢P*ƨs`czM Oskc>Ȼ]ߒ=|GE4 8 6g]"Ń&`IQ)pJDKƱ8 @NWOE\%&_R9Qd<,$!hFdeJ-@ adx) =]u3 D5I :KKC̔ /ks!F&hO94?X9+8@Kn o)(^VO>vˑ\)Qζ>S`M¥B]bF~bs d<` n34_F[ ,@I7@sl# }$Q! 8=1^i(MsL k6`snVډg$RpUg+,X5I^-| ryuXH$ot*5>ϼhCL;w.z NMâ5ҽ.2p5fyO)zwWh?m$/&zպΊʾ&|l?Y]s=[Q)1`AGş%d:Ob,~;jsv.2. Ϯ'5jƒlϒkk׼ _(YǠm4^ rf5hdwh2yI=1/ ~BC}(_!ЁbҬ>[wӔ^_Mr֋Fe] `k+Rꮲf7x䱿oeqM#FPH {.p2Bֆ.Y ц`N:0$ڐI e_ݪFӑ}[Yȩt%fu79D(Zяw=unLc:)͏*"ˏZ[ÙT37E|UTmlQ=)o)\{avVhvLNMq7gcpGl[&i0P+6WlM%ۘC^^rbP\F-la^ǽ4P:j}1w$t͉UVep>1_;4͓2dfSMn)!z۟u$φ.Vyo^f?cm}P6 DMP+ո-$Dr(m7*5jwm;2p1ΖxnyfkC+N i~?qf7[Jߺ,t|) ~D8`z2<h#ScjzRLN g| C8̅8(XkJP _Y،j"̘&a`kGwL XpyUc~9?|Ov'k>ӨiJ$>!\62J!Έ:VbF}^ st(ٜmg4TbЄkrlt0oϷV3Ɋ~ܶkm \ n4a/F!Ja)eZAOٰjYFocQn"DDU5gY=!q=5#V: tv|JQʶoaK8 thQ_t-ɞp.K)bI7$J: j+m*U+j` SAw6rrp ؜ aVĻ{_# Έ->)?)ڣ2x$H;;4X50b!pDLNt Ҧ_S"ߣ:U @+$vxg0sPVt:˴ҼG>K|J|zY#榇/^Av"j}}9#2 @iܠzSGZm%cdڎ(;!ɺa'Pr%B?qcvO1G=Osy44sӋ,9eǵ;Aٮ pL- nIf |G*MigFlϰ/tr򓫤JB'EP'$҅dcBKe9XuFhp'Fw@.&MǪg\kET耒Wf>֮,NP^Ѯ9 ?Hr'Di6Uk-0 kvcJyٽ抩ĝ<\9+u#ʂf;ar=|>u[XߣhvS{=Q>} ̞=̾ޜIEoK[X7iḡ|O#wlЛ[Pξ{' V^_ 4O< o<5ќ0GDD%Oh ny H{ LBCv46e\U$4mazvW-CsV|M(|q;vM^x"0 (W 1tI#$p,X`2h佗W"ة3nR/bD. 1vA19`LlW)lA'ʱ$eSu(hG+' [Si,.XIpMyVGrb9&6N;-DChēMB*d:E??K2Z`6R !^Ѱ)o%TNO \:[ e=rxL2Uhr rJ~.IIR7isWj) D城{ '&9m-TH4 4KpRw+Ԝ @=s\Hyr)727A+C.1=:UR#%ǍH=/ ok|Kh1L ӀZQ'6]\`v7~kv"D-.8/3X4W4AJ)rXN v->Mm@ C[T벮!Id|:?YI-ڀwdU ! ޅey`y] W1'&\=ä\Gޞ xHt;$.BLLl^ksٯ&TBt sɩ&-\ " ضiّc1M!g6X&Mgqĥ۳b d2/yz[jZs+v ģ;i`jVwټ@pr {&UaZFlq| {٦bKq,YLojevh#$s4\FQD[ *FJ*Xx`!;"{ ;.>֥ҩHtyqq)PZ2>`2ȃҤ)T6 MedhAIV7~& 20{N84SVG,:}HwVro'_y8ds |-ꛓcY_aŶ"C#$`(HoLP~q#_(&{]ª5ݎ7PB5 JiݲH-P!_H^Q>-_?Ne:7hk|Nc1-m~?[.ӈ+\C~)7Y *Ƃ& H[$,L,8xvM/U_n;R_{çz&Ea.dIS /?ܒ8!;F&]&}eV"Snq LJLdmN2+}_VR$6m ?Ʋ;a< 1?GC%CKؓiXCP[DphOEy.r= jGJsV;Y53/yfX` 8=U _2w EE€T, Xvl &ERFLqzu7EmaxJ'VI$-䉨j퉽K#vAi/m*>#:R, 0FڰDZ}Vhɧyf0H8E9qf1\M׿!<"xRT7m74B;r3u0}O8FG}}\.R/ؗEZ ocu6!\m›`ѣ(3A|b6XvÛ`Q5?bs젪i(lshX'xa.L"l+G{ /VPz@>CԨYS< b-aP˵$'y~pRV\Btx؇=gfb^Mw.'sP*%gK-VrSϢ&#a'Qe8._"O )t J.26-9Ib);)ER iT;߳IjdƯ~OQJ2'(-詺_ʛf+M/:[:͞wI ՚_%(wKFϞg#~\SB0#3 15BΞPfK:wJrL0'5.F9C}&gmF(7s-ӕ]& oaKtLW MVQK Ө3}KKw6Zd3KQf.z^ h.Ec,t(IOjtAc@0ROu)0'.\XhA6.hZ[M+i~JÙfF{plQ}3P %]!%N #-3%@7` (Gxq]]$U6ْ>IFs8Azag6N/kmzOnIN"W%NSh S>x4j^5c'n/Y{ԏ*+~`zS3FG,".>Py^/:GyN!x; CWty&R/z$~ŻӉk-59ҝdǓQ.v5& ê:aFR!&ɓڌֳBKs;Hӌ>[ ҏ/jwa{RD+}S"vXn,Z_ XǬP}+Ujt3yW8 P齥h k ]T<@d$4t /|n&4~77EɁ{-{>w35):^$8է؃l?G]8 Ej$?7kbLHՓx̶^ueY?M=$1xR- u`0&ufԃ3Vr h ,q)7U^\[wݟ_B>wt0\d䀣api. 9k*=Ʉ?zjX[E eqc=%[禖zJ FP "Os$!P@EP|>Uڷ)8EL9 >7D' LCG-?Dڞlo]_X#?⍧N~,v8'FI6.n6pm3u(Sfx<RDUCڥd+f<3]Bdxzg" Rؽ@){swqD/=*Ж)6.bogo¤-]fE+`BIφfqNA6TO&Qδh"]:ү+ (|!ȫfN1r$?K;:{`5{o_X(Y]=}Ғz>$$ۦNY'&qVnHw#ڠsŗ&{H3G0cOPʐ:ʺaڃ)m&azOK&PXTZyXMV{CHҩ6ygvrCـ{aY>2j2yي?otV5pȍGsT  V|4lR*<ژ{7@]CKfUg]PX]aq`ah:^h@Db++SŖoড়M+"em-~j ̣ȊJ'^ :iOjl'iyý=L4H~ĩ^jIYql͑ߺE׮8v/J *gdK?8} NS eh6EB_kteywnb䁞J=R mK%w\>!j67%l!>Ժ67c0ܠW=g!{vlR*qd[2FRݶpAU= fe̦Wt㌙A-FTnfQ:L dMPH<mp'ݩoM <k8,.HpCF(5SOAGptpb(qΪxHEsY&8+ox0 Bj!o;d;ۍ6;ذ茕s9؀juyaGN2>Ut{>F‹ypOWio\טM`_ h`2_kaa3v%JKNm.0jE]IBVE\x6Z} ,ɉ &ث gX~N3l X$2o!⫸ dj;޵уX_!ter7N@%8Α2T"?z.Ay6 uPA1Yqa\k16/'_7@% arE9MT*U?zͧZ0Rh֡}j{Nl0q7y+phcXOT` Ws_yaŽ )C [c[VC.L{/VLQIYqx8mӔ)T0+^HlxA_ o-cGAS T /KẌ B)%\5̖[E6i &&%#h,% leuH.% &QTᬫ8flyN*o7P!AAK,S yQebۘ7u}ScL{KYE:^୮7|DԕF0ak*VSq%};I}-q/{A'MO1-+67eX?e R5 [yy{ Z]N Џ/a;m?qMW,pa5iK6҄q68Luo܋DWb)0@JQՐTC =^z%kx& %ŨO;ݹbH5u3^"cN+@Iʆ mp$=gx؂ .x?^":Zq5EM>'U1&pQO84TglNCYN[LCx q-`ޙ5 P";O(H%:E^NG7} s\ai\cC[RR񵑃p¢mv Ǝc` H%Wgbky Z6rdO.>sp{rjL8y;pCK"OHVj>: 6wvO}~=jtLvIhGݿ%9BpD5M/Ѫt/U҈n\9Ēsv#6s+6i=Z 39qq:v:3t+ɴA'2`hEen85ژ[) ` @ HW&<ԇ٥x2xModxݾW՝P 9쁺aF _/6DZK:i%=Ez[k}>쉰?W`Hy- jx*>|e8n|hz"2$+g HCNEmw sx+HmVI֘SX'4$l4u~TJ;v3@Mڨ`hIV,쵠;"Sf-\@e֜{&̀պ S# w+{"g}& o -H%"#~6BG1߽tb r.p#'@}!){\y^Mb]'bawͶeh?[#~WWBWA4;sqcRgh[ֳiȘ~%8c2KBrTbkgչo|E%2 o_YO0Z#0%cGfpegho i-|:B 7}Fi ؋DPkܰ3]rv[]Px-2kaPJOw2ʝ%Y/ bu.{=KބGH`5 $;>C iNoM \Z#yXa㹓,Ziu;r Z}};YfFϚd0"n!Fp/vdK^] U4!Ⱦ5=I|*B:`H4UʣTKh&輱8lR0,1Nut0UAXX>QMsV3ަҭ[9 ŋ^tO?M\ҭ;!:ۻ N\kǓ=Yww. =yIQGƞA ZW&*ʫi`kOh{(޲p`k4ꢥEB傐pH5rBB@>:+L^LfU&84t18@fʏj)߯O#nN6DEK0AW_ԞC+wݜ]HO]hQQg0* ґҳ?UzV+珷3 D"obZ!5UkwОxay-8cV_K}.~nw/-%} %ơgJ"w Yh z^dE`!2P7|?;O8T!C:i3^FB4  ԭъu,Q$Ey[KLQႥopy7O嫄ɇ: tnE4L 9t6V"<Ჿ3 +`9\Cﳑ0AD+r5SL”NGIugUxJs 6Ģ}IDA@f%$ 8s/#Y% xO7BHu!:q@:su/u|Kf 咚vɨz}d>a9e;زvWNnG7,U{$@ؕg`"Lv}U | qq*_mj޲5#J'ofCqmճEЋiB!WY\Fs~r׶ k0EA#.+-aSuo u(;N.!:cZʧEEd-`-~\L6T;m۬k+p$o]:UksVv& zNLk%R|7|"`N&*G]+]_/ΕY e0s:heG~,%1 %-B=/_ozuw5sP"amidb~9@ɐO빡ءԽnv9oJ 3p+|\YUI_jB|=%͖H9[sB Ri-(`Tx%?x|k܂;MڱiA&ߘ@UBw HujJFG2f HjikU)]p3&KQ%_^} q cXt3aD&@2ȫrYIin5tz.&,[$ %}np0 xqOos™E4o%.*0H[)z.-lmvϐ7f\߾;-++[7s=rJ~(#<=ǁSggj=m8aR+?m)Ee"ZnHM(AVX>e׊q58hHgZxD vEKgFHMZj$}҇y (CV8bCbJv#nh41!4]^u:`E8a1ySɞoY\]TLlXUY^zXw06f=[yf҅as'2 otgyxtR?M3)A̤pmKc?L^~55PA<~ly A1̀:4 0̦ _|uՁ8vGlVRZk?D6[$P q+r+>;RZ;[9dZZGp6Mæ%^c#مe522lPfFlX/ubzMHHi򷓨a _3P'Yj'*r 3 SX|ddh}?pEOl?W= + +7KEƍ*{/gE[d0ʩ,-s8v2N<))A90 #Ťܴ~#nǀOn[+ u| U@gOLVDT!XejmQ\]y{]{(6_04RkH't֌ļ7xx) U˭wnvZlP{H3\"-^Sc ZyZFQQqJ*"wU~壹6 M=9ُR Tv7y bj4 h*y3%p`0F"P(=&R2U0v|JD}U`W>fمgm.Yۑ@mxF0y\D8 x/Vu +PnN˷ [CJ8klrŭGsQ1C)rXkSQwyRA^Q:*F Q k4l<;S1 (Jƥ|Sѓ]߳d gg#˟dq0%NX(7OQȓֺnǰq w3Jࣸo@=?`8Rg2"-!0;@=LM%㇒9!&lNVzB,r/`Ye/m<)g^S0rS |SԢtw :.}`R }Dz;i?v tc=] w>]|i-Ĭ wWݜ9΢r qO/'%YtR1rAE/k)qƦ^fKTFkt@F%Yz"߳RdSRv@Y\q<%?DKEllW-P[%guy K++Ů+C,C) mfjv}^c$uU | _{/hHPNJvlfX*X~xkdz#t1(礐 w]Jx*R/HnB ,oAN<Q3QC^ũpwXYޓ?y@K 5pޏMSDx!=n&pd)SnB\X(,U H}?8ЍD WCxTxFb7!i 4)N-Mz^.a˜uw?58׌Ǐ 3僒8Qr6S Ez%xq ) UÇiE\Ϯu n}]8Erv=bEH եẸZ㊔ʽ`Tl&&oĥf^tԍY8j<.IgLw=(s)ON!T+~~CtS5U0| K+E~{Z*!Ϯ]fCFhveD Gk[52#\)GZd}'y}c; /C+_ww@ZRY`DjĎL׫TUs(`hߺQM(Z&ffW;[+pǒVәqzZ~6^F&ͲdPP& 7Gc줠nr6Ej. pӜEҡDZ ʧ$'a/ T"$}^sG#3w3~Tm~9g/B]HOHryЍX͎ѩLT4ԲYEd"rP}XS,o#ǰwզ8P ǣg^DCX6]Zs¨S2B*8[*+F@oanFP)7x,zeH\?YR0xhLd74 .3^Mٺ2 fyy.čFeИyBrZb(i(wk2a&YIBn +_4Uaa~WlN~Wa."p?QmQ)QMkmht2W[W$2xX0$CWݠh7"ym޳nO`0֡Fru;OKKSBl}8/]=Otu"X8eP>?V 5eoE>4sˌڼغ\ZAx`߭jmLL=-\|)+U( ]## #8ǦM,5iUUbHAݿ9c&$z8t,?""З^eɵ:OGO/ ѡqV+H׭_ङphrlC)?A^j2JjS /{ 2T iF])F/Gߑ0־CTwXLMۭG7VP!i6C{Դ`3Icǧ8K©dZ3!㳇8?{T.dٸOTg$ݠU#B;vTwk=f^eө0! (@^ZW7c&vV_s3gJA\{I=Lt (º_tBP\vO?9ڜaHBR(l5|DzY" .Q#.7HKfR '#,Y.!\/k7U%\v8q,xL9βUoc o!m#$} ҡB ~@3$VD(^r!]u 1MN< 4˨W@ E/;|]-<<{qn$_'L(+A?=D?؎'wl[^)+ڦT7| mxe1=!$h VM}]W/S}Q`o5`;0WpqZ ;/S4BZcvw?赏L_Au a!KHE$ٖX>5 $$4U=. j|qPY^r9?QBH"=ɋAB`ߔp9RBg @$Φ*Ysõv A/Z_zF@N;iOȏ^*YP`R ]M\}B. */[4yd/]ҢC#W\׍"(krs:,p9/ޟwˌO ]rWN8VZ'=p^yMAz,hWZI1XbN6EFъj(l}g9,KN'|xx.61yLй-fCUf, QYpj[s`Q)/sÏwڜ}̃v_:smҐr4HbAΜ1[Y"\W xc-a}Ukbш޴b+K<6rVߝSEs2C#Ҡi͵ynU 2yyj6p 2O;[FP_/yT*k"Q&wY\ezDos5OQhzHJCݧoO PR(N*Z"KKW&g;(14!la%EQb| MO9O=AS',WUqJ(sA iO DrV$GS^gc95(S|e^xEZ -烿jե0cN%l\pUI(=Ums]._HGT(E1Kz.Ex(=0EiW/`e\#En$F gΖWxʬ2guw@C-+Job.?{ɿd:sVfS0E`Gkf)ETFM#^qn fWcr.jٍ>c%v۝f7SNaݑb:˄Dm?zh:n_jӧIfw$A|6؍ƈj0wfr+8*|` E6 g899yJ7V}RI5_,nQ, 3CxfC kXi$UucU[ #րJ.[5 4OI'* sx sS^{&=ӱz/CnbZ$+i6m*K]ccckaR}[*AlҔY|E^54(Q)μ _J;[FR5V;a-~Ⴋ*%͡Cv&WTmԿ0+INoR ( s]o,U{E; $d9fM%N#tξ0#XbHd~X҆9'{x889)NQDqhl#)l^p: ޑ %m;A!ٞB s &ǚTUJѶ5lגЋ7`L&%xj&{\j^^BB ;x(q/Py8Ӳ-SQ}Q-F O"bd$Bwdܜz30|c՜pdp#[k`dmRo qǴm]m&w\ìkvB +RADH/Q?#h&^k PD#ObQl\*RH\`=I$s C"x7V ?)h2i6ANigP +bF2xfߚ׹B|Ud(Kè[ub+R%wijm`gnL g1}US'=U9v,  Hc %Go=v/A;AGڰp,~amN}xT2Soqy' Rb̷W_3k3Sx>y&PF^6mghRon`!@bT)S3ޑ5#UWT$Tj2QDx%iCfTFS뼡t1(QX L^0Z-@dWWd.48GD8%MsH@ -WF"|qĝ]e|D#HT>^ --c1( D&c ezj 8iDDsN{Xm7*2~VuQ"ާlc@n~K̶-K-e+ҷRl5&  9Wev;6-fP@_Ϊ2rHlh`жi_OIKu2h*rEJKЖlFQfh%wW>?lNp[e0aWm_H}@jBءTne>a)Sގз)] k{d籔Q<p#(zd}A)ۊfl$5KpDڈ.)iDXh~iS̜̼&#žFk_i.(ҤGt77 ǝeoz;X[6:վ w&?%^rB`k:WxğV11T[isX$ &!j$\ <BPG悜![ cnr7_dttxcG{rTX,h—yd\A«bYO%*@v{}y1:wigdE^ /xa݅go=>ʏ gyl*1:,/N,:- P*x䉴5va#(B:Ѐaz' RAjꑩl&Q{}/fj.55 -9 drl҅NsM!kH~ZO"qGNT*նc@(c?2P YOkz;vZ†p&1 {PwYNE 8ɿ.TL-R PYՔ -@Ņ~| B,}TVQܳ?-6\Fg<T ([l٥@0<=T]McBE`)RNͦ IHL~bΉ,Һ&XIH]Xz&E\wxEb7);Qӕ0ld%`2fmX;:Wz~/aSG7!}k\|ѹjGOu\)҉}lStC2 Ƣ`ŚrQ0zTB/sB2;eU|]G3VZ~)L\B)ldB)u}{ʏ T)݂ռdM8`hVm.41ka˳|1Z M ]Pdqyf69//)uDʔNZwFVTI;_SS#U9@xr@gkRp;,uRNT7a)sr, E % [`)F @a:md69UNWHZ(|7HF/\_x*_3xʥq␙{i{%S7-HpMD ɍE/HTx|[1vE*D߆$pkp>n8ؘGՍIUf2=Ҡ |SGR*"MedI, AI_{ԡ#kP5!/o.xDم-0И{edOjcM/Z:J0paMw^I?})#eV\Uݱr~'`n^0!7FgfSxSh>fG}4F'20hzH{ 3م? b#Op9*(;n 9K'C_XFMβTi{ZQY}+﷏_5DE* ۔vrz[!M|`2*+H@Be\έApR/`jShhU8(ᬡ Ru;q_LH )唞 A]`3{soCr-d:[Րб{)/ *f8MF/EGrܦ؂pz+&OD\xK*08^Q$=Sd՝ESg0}}MxfgI-9C88nM\$`F|öڅᬙ%?C%Bw]O |w>}sjV ;KZ^2m3&oT yqf@WӮY|Ŀͳ֣6H |4'J/yT[ٙɴ:[&Q e [t͎{T?:` b$[ C`(H:? DOE[5dwqT.B8íOL2JNӛs"gڜmh_ űKm!z?,rl;闠[T?3ъ1ec`g{LA&4}%kџּ#+q~#g盐n-oA #fC[ hYг4tj LEvCgjRuq{Lˏ?`lC&vKt[0I.Z,tU#C_2ӏbа 3 Ss;JPBj|\3xǢ#?瘟RܞbH(ܺK͎ C8h푀k;.rU=K_!tC0QZaeG5TBZnggnBA tMݳ!CZ6c^&XKg^dPS).%/@t%D^IV/B@!D5lh!UυFg>>z35?/bуFT!c!jZ1ϖ.{m ͹_M֪rVbhK.xr͝fb`!2:}=L'2N :hW) {[$Lk3دD@9Ѓ8G /#9S5k:}"ޮ\e⸫ThfUpsaLg5<Gݐܟ- لQҝ^ GX }qCZWBvyKOhķbf/r:cXV4%IαCmI*P ̐gvh^$㜰LN&{ǣ{stCDd3r <=2 X[Pԓd& }'+Ps7r3c:3*mJØ"p7i5 ]oMZl6֓BnIc5$E$O~3M Ű:Ϯ-tbƌ2Rȇ#TMgDwpgI Ors~eo w 5=u~km0p 3qQ+ϙF,A!/&틅9l:RMA!Z65&2W1لHb^$v"*L@i^)[mpݖqNspK/*R#|sa xk* }]Z5imm>[Q>A[Z?8=([ꫨV˯{da;_bGH_N\χuY&+\pbLҗ` +g^횢lcz4K NI5] ;ȷzpPT&KrFi/6?؅ƅ=E}4)K|WBe|P{@[if r Y&+g$|~~?UMY9~OZG^Mĉ :;jn.G@C!+m~#!o<oS;I:QیpBg'ɒTs`.d̘Xlݑ|ι`aXPy•vT-'&x$UXWsَ*\QCAНH,he-_ /"q T QW)Z%{k`cY] ~H f9IV{L vNf5*8?5?B>*m춸XZop9eF~ u,JfsV 4ikr !ƚN$8%*V< /Us{TQEOe*͢^92meE/4/[`.&(;% #9Ճ&<^ڔyɦq5-nWfUcrYTapNZDЋҥB!De }&[$. b[о";Xrfjϯ~XH=1XljEfk~ S3qwAJDҫ{=h.Ȱᶘg(B{ա~tr7:<YɣxdpQet  xp&ճnkM)9qjzTw9Ş=DgX 2鼚8ĴFzgz驍w\\3ì"cIM ^_Mc%Zr!#wW L ŀ kVK.'!ɐ]^*kvD $G{o;.ꏻ7ͅ vj ~]qMx:|:K|例/\\+v>iP{\"GO &:2?]lSvK)8\^9SfXed 0^"'\5T|{aО9h6syf(=3xM mCDL #u.l#r!P)/plBrrk-DEL7gz8'dȒ;XM{YvzlRS JAnD$Yk_?e4Q_ɹʏcjSXJA&Py^R6 ,ڥY`$ Ŧofe_UJCu˱ ė3}GNve =Y~*e>{2I+~ Uy\̗+ 5 >:B4[q4~ xwy ud]1ȼ{/?G߈-2X>J>mtvkG̓MfMbHA< +ٙfa/HkWWR5fyFG4$ Q`h+1LMMe:̡S;uY]͢"ܹV{tE,ͶeK|"PG`<$zIOpX}m=pڬ`\RڻSz@tf} !jBxzm>2'~$V>q7˄RHgtʞ#)t@EzWM->]!1bĀRj&}&xEdO8/@"!Ze&j'?Bkm` )a]]nl^Lf]M{5QGmOJ`ʧ-%`Չ>b2mF~P)Q#G+`IdO9<˚k-)%S<׶ i}f=dﲂ#jHa c6"x>]JJKw:y }v-PǦ].ZS~SbxLb"< jF W J꜅^y7 bH³'82qIl(Og"N`K-@HnwSeo*cؘSҠwK 1AKUvHK*i0I,3[H'bXL.Y区8Q*Emɧ$E[ų ꀞ 2grnEY;4n 2<!$lwXJuڅ\UqV@rkLVCHsbݼ9Gҽ3!dKHUgR~B-e0@ :!t"UGQIRBY8o"A_znNeU[ows,I-V C;Ɖ-7o'@<οCW$Tag 4޶k[̣+|֕= 薓䃹\x>JQV{?waƐDV* ڒ\qw$ʔ+S}oQȡEN:iWYCјjjuA{\x[,,$C'L1o8pdkHVmPٷ.&e]xmr"qf$w۸&L\ ,# $LѾ^Od ?c=Ib0aRPX.y0M1q'Wh ;E#^RH=DFOlmt״$ Ĩt`[$k*VB謎 Kr1b]&Td\1z),Io5vFmj5uC!S%rϒ&aN+ WtG͡b3#|{xR a~ksgT{-I 0ugvr2XcqZXQ]},Yz,Ԭgdt9:!@WE c"5c#9E%̄c[/`3p/r]T)cB}:$-47sHm?{WW9 *"wZ#&`cJ:ESP篋3>AS6; (j ("h.+5qMmӑ?,:I`xk:aK|պ B 1д;~JFi y?j~?(`>ŚW\:FR ,#0>sh1wbߏ)4V&Aiq̫ ߉< NAEd oM#(%<&vEZc}elmPLhj4U([;b2eSL3i*=LLQ)jUiW Q|S~DWfWsU$ks'"`)1f@o6A,Һ@Gem(b1 kJotw=1ry _gv*rĩiplrE?ˉ9M/֘21kJac1KrC}lVES_ =zU?B%֞QGYX}B? 9 /x$94VOy,N}D:zlƨ%OmY\/gEl#m&c+EDmc0T}|D6RlTVMIhb[n+3)=yr= F-6Tqr`.ϪE )doܵ¿rO=Pj{nŮ\[ Yy2sz1`E\%f;5FN*e%,b/ZZ l'rr_$3Sk̅Ŗ4-O. c({X]Y|m\9e{߫@G<ĉChű>޻J!ӱ1驤B7&C@@ʆ:yΦF-~(SL:)MEF2ckDٱi[9;jaOMSM=hz|̌HQ3/jς^q=5EQ, N|QNTj;xY'^)l0rO`ao&`?Pn5mX?[3κ3bv3]2,UxB z5eZ0Z t}qT\lHe-yDI4J[9y9]D3 \цzȈ=@)#RDSg mۿ3Jī Y)˟琌̌7/kL+OwV3d:dZ)TĮÌNA{JE@,lsY9N"%,Aڭl!a-ΖR= Ź_s~-;KpBX;8 Ĩhe 2m>:3 |h(wdoim/ɚ?ȍ=ԋg Su'JbVk%.1D_K3C}2`<ʶXY ~*|+Pb/boGgypW4SWhZCm jg^;pcf{\ s\Lz.!}ÁlrBOX<hzE"?ڳA߭;o6hj4bK(jѴ4?+\&IuPyZS~it5=ە/lXBDALH Wxk2|Jx/kΘ柸`w+ R*_ s%(qp $(tOOV> [ȔZ]UM;!.gaԡ60Ȧ. 8p$8x5Z.~LK>g3ZoKYtiL*%T 7VJQDM]ۭνrk ?B9 oeΙ5E]+ήxUDf4b ݜMK~1 'EV\buV]ے/ ^L-"fT!zBv|\&ehuBLdN+J]xQQ.#߼H#Wwת[]2|Ð 1vl>9`m+Cx@XQoR[^NH@`QX( UUf5 $ӿoсj1+V31 rim3R5(BG'.q-kUbvIb^]?҄V =g^~p >7Ky ђ[{ӛU1@5_z6on0HO8!2xJ y-mH ѿamN*wRo~(< gBAhFj-lc9B2/>?[H \19E  F{/.mhR _ !%LH) ͮ|29:mEuO{&- 2(=6 D6ZEM)6n; &- g (Ss#lXz(o<^ow@6ج=bO-R[bӱWϩZQ-ĺbhFlgtNL/a! =sYGUbCjyZs8Ɗl¨ jp/I;7fg^]׌^^[W\rY^i9:AxYEiH2zq'FPMŚ𛯅|EYN Y~ingN&,'2B­R V-M\WkI~kϪ鼫~ W42jJl]Cs0v4KJZj~wUГʿ1Ѵ!3[Պ䁣}z7fl `vX08'_LЊHs;>K`c@DT%A3X* MH#ljp\A\`Q.+éE l?0Yڼ1A.8H6\ӭwI\c<\W#qO^嬶!#ܖأQ !W n4_򌉾PuEmUI„c \=$1HTbF.v8$)Wv\ uMڲD%i"e!W9AQwSy{uk{gE$j9lALHwUS}y/L0{.CSPi&:ctC';3Ifˍ>LY㇠IzY!Oghj oxB0:2x.CU$6MD#FR?I̠A7-%ʚG v"KvGPV1ַ!P-ϗMߥF4gK~NL=KԜ΍mRg 7GkY_5dw_Mh" "Vxl'k{w/ewIz('e˅-L&>Mc`zn{Ƃ?%Ti?7ۄI, 72 bm%Ղ^ l%u8G+HH[+DIعQ9R=C7!2I3 c>DLsd]Y߀; ӯzT{NWY/kl 84E'^-1_Jnùk;o};9F&<GƠOAǦe#l aM ۰> 38oZ(¤ )!by $dc7x61D@zRe@Q; '1lY,:Nna/H`%ӗ"^>j/OxًhGz2Ɖ9kN;\E*0$c.`khHqp<HTf^&P!ec7NןiЈSLI6'MSvi%QA3h`]g/0WL#}څ,rjI\@j@b^~3 a0h)/ˏw#U:^`Q]D 󅔞+-cg]1|ڞYԿ8P>~= . =1rɿFyA$yL)E3 Qʁ~``.3kt_&3;T+ѿl,EW`VEaP;UE^ƨxkPZ PH>}]͉EP;u(UE90"ܨ׆{YXP&R6}S\R$yE_pb%ptt2VU S9ReMF q +I8?ZnԗXۙkՒj/}Nk~=+;Gaĥ?w>7 T< jtc{pzf`7;3qǷW(\|#j`j@1̠Nks1ܳpiG * I$ ¼kY9[OcffvX#&m{[Tx1?4* @*TƐS=d =1 "TǼ'P1zs@}X *Okƕc?^yβ%Ӽ*P)$hC\Vg&0.z3אܶ^G Z.7Ru e>(e\p }qڷׄj!"p_]IW2,W5>BTRqվVbBe,Dҷ9\7;0}v&V"D'[ԿQK $D^]qމdiъѸ 4ίLv2쪐lbC]: n cXq^TRօH0%3B³+ >F9ɘue XNjMb8F`""By:E4tɅ*!ˡ #3O9q\҉goE0< x- ꔟa@P,5 OdS!AVW]XJ@UJKS ޲{ gơÀ7Älz:ZS .mcjdqb>eygtwa6|JZˑkK*H(,z..O̫1MQ=zl3R` :M,*@p2ɛQf {[*kyޮ`duh1Ř><0g:/Ν/7S ظdOpG1X`KZ4ڔ`lwRx(@VYF",u[{ `!qQ7@- 3[Ҹ@,AJ/+db:֟N4.eg20gj#PnsrVO@I(ruDfc2u<_Y,LWO^,l@JBUF("p]p[4oQ JGH3>P9yWvA}J*B'Si,ǻ9Ү*cV!d/:ZJ=<4K2S1h|`ȖmFkS;[׎VfƒhYQ/hT  k^K=ÇIRp|A&J{`5lTY-Y:M?RX<Ň#d"_FUxŚ|LJ)"5{ۚ @ш(M0ӳ pj&d ;&/d:W+ӳn{D認hσ3,Wz/򛛦U+K:`+'ۚ~WGꠈټk #Im7? A `124vYe׾ `H 3;(Bib6&b^|֭0Iľr;2y'v;hhK"8#΂O 2 skZ.r-ikn13~_K*~?;!5ѿ45Ě*1 ŘG}u;2EL$Hie,vۿ[Z*Z\ϱr=4ܫ ܤx>n'W?ʙP6XUZ\q}<8;)aj TBe8rR!hPy;b!ӦlX?$وxY6 HQ/Z@A B }5, K1i,cjkC`AXQcɥ8ȷɞ]:D{_=}w FQɰ;Ih=nbl<fWQՄ&,jIJ]51A hga=vxf1 _&JJ{PYpe bM'G‘B\~bΌJٟQ )DN4pN)T$ݥ>_.%)g|}M,K6{fbцZ_pf(~PmmmhQZ=31bxLB,|6xxt(e4tzSkP-@ؕE!G<$3Z4k ϯ)r9h 5U|֣8[Qʀ#$ zqS˷,tWGeH)9QҶ0zXc5YieZ–F8h`G鯋_0no#ڵm!&O_I"ٷq)f'Z $& UbDѪƎ\:Vty^q^ el=ty[ORٍ\ʹY9"}#4.m\]h_58磹8'LC_qmTY: g/V bvE,8U I -)( -2/ILCCΫro~$Gyo# /0)t kb/V4>btBs},'l-RZXS*=>UT^}ϯiB ַb 2 ܻt`Y^]]›ዌKѵ [ɈkV 4L0d+i ֥AZ\]/̢9GRԡ8W ±'lfL]7&w1t̵4O=lЁ~m/4(4ߋ[|\S.9R@ؒPB!GƐF$qT&pn ?E)Vo'/#M.HR'(v.^An7.>F5po֢/HgE7&3-9~Zkd_Tύd Pn[ ‰.~3DvUnQx\dJ[")vcDUBog$1ϸNYv$QkI伞IA!cz,LoO 4uۛąQ$}p{2]Qw`ba `5dJhq;"e E bRtM NKRfǎ7vgdDw /X{TzT.~HU>D:G|c9XL >B*,řV6WD"U!_F;pcSB!'4c $ҳA@\kl8Qp+&}\s-$$ldH ʛ(W5gykȦetVHK_}WhКztZA+֏cb:EgEvYOUe界_0ZjZ1 y^|]Hvl4s􎰋hv[((:{Կؗ_ $c"/g2P@R"q2 Rc V^RAF4`xPz\iu [ Wpqi)22pMkdWK?vbRM<͢  )Mvol#!Wy\KD5媬Sݣy6On]ճe]u0E!]WI҅(?Uȃ&*S' eVRyYNGV招caV|ٰ%-5 yh=>Y0?îf>~}(+a{ZgEa{pi ظ4:_?,Lޚdk(Ifz =9JVܷ7HDDrqxҪK.<;+08O!f\N/,vAPQ׈Í(bQ֋91Y補:8}.p[sZRQ)ҏ "#竣9ZrIg!;?'hdvPY9U"72sL5Z޳ BO~Ya<TΆh?' g =V^ƕsȼfAtKLts K g5y-X⮝VWL?i80 2!B:Ѝ H#Mg];*ܝU` BW.˖D|zsc=,]}TL_姍DaMG98^cy aEN BR>LNHrPVXj耢EY&9sK;I)TGT Y5L'pd.A{io 2m L>5pK=c#N1 ;:;ѭ`}uG̽6Q7^8fw\›M2[eb4.0Ɂdeu`̥}>%;U'd$| 5LQm1pN"MY*ys8#:^oOvL+Q93ci@b7rn?<,rSe2$ׂSl[/B"'GY^%)ɕXfH :"n颟OB&> KR]<>H+ܽf2=NeĊ7­hZ W,X3YP; Rgj!jGNjDKJ}fΰ#FxJ) 8ndRKt6sICmY9TOf+*N)[a(9uD:XyF, ]U75EO xj.;.[Դ +&vwU"}fM@?5ng<}( 5΢+D}٬%Z~a(ggyĜ~tтQ!1LB*kSzжqu(Z]:(STj+ɯ>N/&KZR'D} uŜLΡ:$g$*o1sN*5;!O E3:.(tA5㓵LAG-VϪeipVħzNEƢ}%cpI|ڲyq񞉊hjтM&x19Uhb<>w,B6؋lPk/lEĮ|@bYLN ρ%l^ }MJ WX5y'*1 d䓍 \v_^7 Rrm0plպO՘$l*vg"}8%Ln{k\7k3G%kb쾪ude[!HS^m`GL434|%D=D*!gçrܻ믔οl m4۔$ c)\5}iZM?=ڧjR Ln' yqr.,L)]<%ERhS*qbG)l{}<*jvJ\j]֪GB!hlx7}ȯcc|L#+7T ϥ Bf!9&fqK3VA"6]Ъq p -+#əhE!pLxE/ ~#2ݵf}/s'G+QWOΥEc0ZFpD{J`mH"9$W,EyK$,2yIj nT5zG@huPEػbxfoXZ: H_'ˁ,tXjd /1 kQWxϦ̗ O>Scڛ1(%$Xڌd‘KS7(|^N8~p^, ,8x:퇛O!L]6XʊTv,UYغcӤq F!%&쬑d=^R{7h3~h[y7ew(~ħñw& hJɏӚߥuYOiĹ(ty ^ucנ5R2|(qZwtw4.l Wр:(H?nrƻ@# mwo0`#J}ctv)D7@?.0\r%>nDؠsUOO >c2{  Ky#a2)˙נOc r<_UU?X(`LMw'LM @&j߹TF;`iiFڄuѺob.v>Kҕ/Ⱦk.hO]vRJqܰt9PA+ed`F^ok+dv9I -;`ew[z*@&J} {:& ƓvSżT{괌k9O>h>1u@%-6桒X[dwg8.tR<5 gգD붭(x;%Ʒ;ʣNC"IçhH8+CƋQL} /epNź+Ƶc<5u6}#ʏkg<䙈JoQ1m"Hx3U w¼#}~VҍcX\xm ]r_=v&FPtz~gUZO1ʫI pF @ռ`^  QDO'0CWm7%Ba4_onȒ!(`n&ْLryѯ(Sqj\6(Sb,1#ؕq%.=Ws+&ؚvzi|CrECZTH-Sh$Uup# eWNss v3i$P[mۙ`B^Y8SۿV*u|J2}Xjo' Kp§ĺSMRmMmWg![-;2꽐[y#ۘI Xr' eqK+G4#& D+潓fdYogy*\*3օw׸|xw4h1&|HOU\6&3c%>𭟬kÝ""kcࡐ՞iqy VVk̶ELǗ>ܧQ D#;*5.jU2fyYfdz:'+ i )[@|8S{3,X2m߽#Om-0󋅚RyGCjA^{9 ?9D%{X;bw y\RG,O&z<3|Sۉ 畬ⷻ!ŔIo#r抔-ZPFog޴7I#Jש; PYMUA.tigX.o%+D9*!~|?99+x*|E<-l A|##KMWD=ϧ8=H]ِ`qfR XXG.;9-+0]>1fa>OZ4V%n(I[ 3 RL^D-Yda:^#ZyU&p18T@ no{I! "[EIhʅ)㚆ƋŖz)U~ΨI'B,878~^+~}˘*5-c~ɼš6["fM7]Ytүly đx"D }oh\ ]q}Çk׮-w'^m[~%W2&{^I+W3 < &AEFزbI# Ʋ4#ikCxA:C~o5:n]:9]u—6ҜXN% `[>|4j(Ȕr=c"KUkRtCrb DOq7X.Js1ռe²"9^mn6f;R f :n†O"[UGvEc:t8ًɟzZ"izn}u1DtIAI0-oaOUTx'{]G^`5qu #@n帐 7 t2ҏe>w[vP|Cl/՗O2>ˑh7WX^zPԟwR猉fFog,v{e6Sϊ`pGvrѷ,ua$J9IK9%;s,X^&Rp6 6-_f5qENkkGdl;f2$4A0+VPpB=whfV{[F[u{6!}$^CY5IrޏC(1E#N0kQ|}r}_}^7alcg3 A Lʠ<}l>6b- ՙMR>dYfur~Py7ItAW#ֺF,zqUQ1Y240Y&1#ϟ2B+F"(QKEEo 'ceб3`dPͶ3s5DVAHӸҙ֐|y)&Du!%L~W5 H1kV ;U-# E̎:%B,Yw;0ޕs-Tzy-EmE;z wTMl~ݐQ *=/%i:z} %YhT |t^ c C^\YCۇh -]oW_'Pf4&kL6" `eNUB7@)#H[DŠ" 6 Sz>_G9CP=\.ė(B:(g\H ,Xf'Iq۟BmBNx.K"C Z)? 1WGpa읛~9 KcAdVG\s]$W`w8dt34<0riBITГ!OzfS[;aZ!u9jzsX* 9oNF%+*B;`W!S:7inPإa6d,\›dN%V!ŀ6T q%b~Ȳw6>QS8 B:`";:8 1n!3tsY਑n/ugaܣ3OjT>J6qĦpr-E~w|, ۓ0P$A5BPYfOW沪ܯX:?^RV搤:\$FՎ =Ӊg}qT !aQT x2<|a`M16d7N8,PݦS7K"]$J Jvso-%9ɢa!P))aBkdvz)r3pr-,#K ^p\ ߷1 p%ryn_}@|3@9z0P/*f?R3j[07âj>B$KuHAK,`j&Xt#NiNYyr0 (AzvbJ0ѯp-OA`̓h?]xIlw-N|W/cwqHg]g wMDv}s7sQ yT< |ՉWDJpXЩQk~ 5R+&퍇A%fQf2%w'66 N@j!yU*> 0T=_huu.`$ g!aD*39ە?Zgb,&vEG|嗡$/&z\ L:UIء8+G} RnZMƲaF{2Z=@ESozry-||@qAŖ̔ =\')&~Iz%9Afog -iVI*qjPgg* ߂d!Nfa戣9ڷĦrvԺEʝYRW"{W4_z^멱%"1[T@(HĹWb¼zQ] HGk?qu~^Ѧ ,fL)G,'a{$dYn =NN5 ܺ${#ҹ 1Zmf4gV)Mu1px!9-ZUe4Ґ?4 `/5ŷVmBN )WG֔3yQ,, POb=& 9r0!-!!A&[Vbz9:"j3A/r-*KESҤ7Ja ,XІ]LhAݳ`D+x OQYV&СR% ѵG߇_nmps9RV19^0bydPO1w*ͧ۷"%4ޣ{|0Щ=!_4=FѢ徥q:A"L7!2Wv.Gp[xkp:HKX]qCKZPRvHmTx]YYW_xsr_ăUu kn~&>{dAǞ"u&t"Qv0dsČPࢯ̴q`yrz;߂wkؔ}HM BuzO߇u8!@*u00KSнݣO #RT(olԝ <8Jj 🕍H<߁&+xwn @&fIi$`oAٖ_!{-}ũ$rb?uh+kÛ]03ۼUm|}.hEc.\=s"<*\J X)9 CO9ځ N|-PPLWjj$# oL\wϓe>frO2 Js QxLM}V3ft/,{C!b1x%(|>6+rc")*S9"A{6k>̅|*!vβ$x#a/qNY@qLp,$&0@edAӞɷg$pKKm 4zdAā1 "n" æ1ANE'>m P 167S1 ;PP%iBX%-d}]s-z\;Ԁi#fzzHxΐ D#cgB5#g`PUc._@wA]pb;? pӻkwy;ԹMY&N7)*ZƚEʵ ǤEWQ65W[SEBPDYJCQpo4V&<?E.gG1|9Õ:&l&,4AlW差:bg ֞a*C㡻>Y7 Vۖ˦j O y@=l1BxR8!֪9\VfQ$K wh"[!H3AmU& _x3&cQ%nM;t԰vj#e8⌦`sIY3:_*;̬ReZX5a;d̫0XO @Ɲ a%`@]*χ*jV(6BSlę",/W)-5 *Lqf6\sf$SfRΎyBo=ΉHn^oߏUǮƚ\eKēڻagxyM *KI8gPB[QY; X4@L23E!p*V#-[t{ 3<>yN@bUխTzeizUQHN) ~#مNe'"#zl1yȐ\, *`y_x]"v쬆'"zrMFkJLzۑ4v+4XEW*e"\'fc\ⳬTn`T';=ÀkyCB 85 F37bnázu㗔݋h\}W;9mW)*{DkU4q)}~o7p {~sjܬّrgS\ 9zCw_)wPF5D{~E6NՒP3EX 2|9'7NYYwA9="Q: 솙ǥi _$ ;N:nl-ȄҚ+?8.WBAXZ''+%Rh ػ(`ڎ[s.$^]oLϤuskZլϮmYtm9ʜMm,e[;m_b:N%;[$, ;:VmM>(iZ`[o :LCW!򀻺nT4oFk=&npaB]n pO4f~=*n`˜25_Oa~-o;/K=a*cPU3nFt*D5huZl`8K Vl v&4:}Z6Bfu@"57=@r(m8 }{&}#oJC8^\>2.')˩_Nd5NL(C"d@&J*SÛ쉥o^NDlYo)g |-!'2wc&_́^v/?Co*N۬̚(fjM[h#*O] e ;6LA?Z7vCܦgȺ[VSr g",c@ ԺT^>.)z fMcDDi XA@d9^b?kFSѷؒXm=O4L(0Y. 4ڗᨏHxՠ 6 //c{R&"tn? ġzxDK,Auehrgs.IO|We!CR&l1d .($d4{Z{]2Bz侢5 Rč5`9 ~~RݼhC`.@3HC{[_X-m A n\TfgOx8Az.ɦ#&!6DX3`^6>0"=yA/yB9.}_=#tβ¥p<}K=Y Xa!e3 *(ӂwʳ*M"LU`:YEU< HNHTB-3`*Xk$t^W!PLk@O>jσWا sFto)K=nDg(pG&`4dBUA O{4qnk󝄁290 m| soؖ̅8}V'ÜJa~+ 40g> ,ЛדRsP)A%HsalhG/F 0\x=[mǙx1D'mQk΍\Sj Oz%|>v6T`PSk鳻_KoߑԦ鿊{jK~JaF?ҋЋ&Bc|Z,kMh`, o8QwD w }JKpԑ ~hVC070H`Oc dSzMU邏}//PݩIRҞЁݟ6]*׍eBiL(9pe*hLۍMa &K=e ݒ~051GA˿~|׼A=ׇw_2ǡ`ⴅ3DoX]64WbWhulrJ.҅5 :RTn\vRU[fGm5Lx6ro8KcPu`?@Z ޵nzpڀz X}Zl ~璑`fM؈V}7yh/^MoT \hϔ86ahh6 ꆸ2)Ԙ2œd{0A%&>f_QRTwL*s:RDkwJli)G D' c?6A㧜܊ βq4fQ ~Z 1KwcK/'_o[iFU3[#G>P[0qxВzȑܹ}J:av|M{F `~ε>p N!i".5~C 2)Yb0dUUQ=io73qqf'*|)}8Dاk>7 gK@Ŝ}g_urYD-b29zu&$s& E%Z\x@ʐ?\M쌤=4\ٲ 7 (ź `&8pC/s[N.DCRAQJk ,2̢aVy!$zdQSlF( ma;^CǼEc_qXoi'WiboN0b@{0Be8Ke>:RZk:\_D`bĆZc냌OTx-P|{)=6 ҷ\̅<ޣs6U:SR5zn> AYB RWA0J}{{~98Oidð$!6·ފQ IM"QcCCj藡OFd\T`TK78;Y6:^GoCC.g7uVQ'eV=$MwMʉUOUiKt 1;z0F -@1Ti<"5]J240հߒ_3MTb ԸVa][{ oYQ#^ћ%Y7Ҷo0ݍoh?YItsk{0W~æ}+U,ghPKRJŽ/墴'MP3Տu%5?E>FISmpl )i;H, -Rc(|D/ps4Yq3^=Sh $A.Ib؄G e&ړBQCsIȦk %$?00yx ӈU|dwv T1JL6'dEX@k F O9$ۀ YA?6Xs+;z"ֺeMr F>b?|p"A[ڐP}(Ny %j`S{;lslN p;Bew%NG>_S4(gJ[һp~re1d93l.!fbٞq7:nX>V160X8hd܄: ~tƶ=чJWZ9_LPx !<ógmŷ>-O{1)3⛏Aޮ1 .Ie4{ji̿aXe m w+np8:ٸ,҇ōs#A :n aOz;BZfCH``90R9ap~ ""sT44>|OW˕ ~Sq`&^}_l`~rHy/z "ݫdz‡gҰ&,/^Bdz\zuR>'ԤUHܝI;;#>_bZެ(Um$ӃqŦ6C=\Ǹv=֓bbt@UCw|th-+ v}G' jFppj Ya^ 4MƔȈ mp7<&oWhӄ @ټB@3e:o&CdofVuAun.ne婀4=E4 0BM ƕ ] i( 6oպg|Ipq{'} \w&='@|1{w82f6ݜs!JrGmO<)=L[7 |v1Ҥa8LU&N7pM)7tL ~vESt?Jg_}]nJvgY"Y۽V!Ausx+9`]0Y"t1q_ 7h5~Q:T:y'%tK0oKp%ZD]Zh -zѰat:VO;rjz/euԷ4zE(xuc֘ 7=|&7w}aʥ BruqyZȭ/b%|5"]L[4omk*`AAKA/t; .WT9NG}ehO>62zMQI89WLwVcWpy3l=Bn156|q6*(J?‚u|{fuyOF^;(gߪ-<֨T.Wa9m!zX]"." ^ 1-ob\+a|}蘧߰3p>\}ݓ$ -n.p$Sz?tBSODZx4{c";!.Fupy[ncRŴwVP|w/iǣ7|m&̾rKҐ`&L踑Kފ}.µװ_I-g#$h72e.RE0)&7„n4 hamkI:]]T?d遼ZS\ 0gܜxҙ~9FI* ,j~_A|A=ǝHaWLGL߅9FyZ_!V޽7#V` ICQ?'>ZNXIE0)Y CRy3Ɇ襺&&Vׄa0Ժ%5~įݶ2Vk6x`nsbOVey<(c D^`<̔ս[B &Nb[6$:O,<0.. &YoT/w`ۦ{ꅈ;偩-|398r(.J5qzЁI csd"9 oU*ϗ-P/ K>tM(hؗ> /3`mQ\q[#lWŽHL v[_ѳMDTeD!h !}ʵ\uv4 Amp'2?ٺW`@H8sfMw#ځ֪8ΩF}jA2S^P}GV-n8WVtt=UP N ݑK++U0 }`һm^LS]*TK6{)PO| 5vcRE6#Oy^qVtVAkε)Vׁ[UCO)d|%x'ɛ$%Y<;NiaDo(PM0xMpLǩէ}py G9#lpy'Myk"8!7~ľpĉ46̒ܝFy#`B="C|KYPN48+g >|̺kͻΛz X,lW|\"q&ئdBۍ91b׹]a|.I$i#ef9܉n@0 %{Χ%T(ɧx bPuM|!`.`&䴝^ٓ#RssHϮ4װF<|ɠl׶ZRi@ -%-0:GgA̙7~ejiC&Fp +n3Y'(u\8:Ѭ(/=<|6 d_ⴅ\ LW2kUeJag4$-M°sk!ĭ5pX'UNy!,i>XRcT LC}ŝK=L4՘Ø(~b|+|^䌄Qjz@ѭ5Gq Z[iS{1y6BˣPȁsgʒH5^bJ@x/u_ Ƽ!q:G2~q{yU8/? ǴuNYTL}jLN,a,W肥iWdt@-5L&DO  Z:`TjL]2T;jm8km[m. t#D>_ghV麓X ^>]W-R;ybfnLJqWpEFxj6X98;y PCT6C+]i-퇓EH?v̰s|ݑTvFSQ-x?(g{CPC=?R$wKXJ~sL\TYj8P"x<|S6L46awzS@-\f#4y$,x&_C<ܻڕ.";:~T-0+U3r"Iu~ ̟|m+I9}vZ ÃuK1N7zvQ6[`aXi[ބ8[gI x>/ <ҏ`).J;[$ n/8)fRR."*ʅ0IךTA_"]B=4|1r5;2o3gx9.be,@o ޢ2qF ٳ14 1"m7`<ܪH]Qh "SݐQ#Ia/n6D14EжPgSpdU䑟r˄K6? Tی@UGE&*b+V֭\߻`_ \PO]=:w:0U_͕֗ U}^[s, vONgZsi *B&qb\'JxvT Ї,RddbRRpꑌ m'I>9K&UZtQ-ǛG-m`/M xIVB=e|e9yӓqPm~ұv+JΡ ੸Zbҧ`D\vQ1=tĭ፜Djʺ0I3#rv#6]ENS:1NkZ z2NE $N3m|Fj5pѵr1)^R)'):wr/x6 qV.Ф|N%bY)ͩ avžVmj|ka7v+՘pTUKrYVz b\C\.+ v9ה1*r֨sDxEըH15_g&k7}\4:-|VFl|dDH5fjCyN籪i#bO[ _1'U{}k|XU%Hsx-rQZW/dH!शOS eXu+Z_Wo[*zp _&"Ӛ-mRiU b Q]G|gaO1El_?ey$M6M>M.&W>opCߴ< Ա9Zy};u$.Ғk73`T> shb-C5z8v&<0kL7M% # + LX+{;"9`EMe UϏSe7$qW/ȶE<=IEwiahYq\-gɲNŶ[oaicim$M3ܠ%" R4F:ȮY@40f'J(jϿ)~DEL<[#c$X.82 v>Pj)ҡ-;s>Ur< Zj!(ƿs N'W[[=V U9"|G`@RRZV+Q{#6?y qRU˃,6u8Tu>R &Z|$SD5Vn 1F*?EMm[oN|ǿFUo -^qy:r8 2ef "D95UCSeűGܽA r j^Eb|Rq>FdD͉ɮSP_mx&HՆAҨ_K8eEc̐75LZX ~3=i2,/W.C4$]:qϥ^}+ +Y"ӑÎ ^7D, l^fZ,w{(L 5˰e3@>eNH[k?!5ڣg>)-;)&TXuGtokH;wPvB4D,j䔨vjO J~PJb2bHW3%w;(!^d-&;)3p!hD@9+ 6u=V -| E~}n޲؅?z"Pds!yySoL#-~Ff)G?.<>ZV7;c6C0i]KښOOQ>+!~/6G48o&7y g-ٗFu#CK` XlSpn5I O} Os#( RQeg L %!n )ItsNyJv{hi@%*1 >_v#b H| ώ#دS9Z]`\RNA:>65zyڠPAI[tn毸 $瀼ttiE rEmIámh5R*&1Urp9Xy5pR1ϡ! N3& 1#jmD԰Q-Qaz%dX*2'LjVc2ʵp=XCW(KfϬ^H\#=Rȁ[YPw!ͭd<56D08Qp,fG=| {)gLBcc`5|fŖQ\ Us OKR6#!<45!<)oOS;wH^iiʆ>IPu֟Mw=wc9#5O; Cj^Ai&cqG[arr?LT۞z!5kX~z˞3lW^h]<ԗ- r:6r&տv(t sG o-O&r("uH$:O_ ,)/ EAmgVW.B^Lѐi2RJB*2+߯͜`<5"1ŵ _֣6 L~̻JaS7CS4)DNb74V;x㓇K^w #10}M?`@Zoڧ4K<> b脫9m\h&ְ:gDYkԄ'+Bd֊U|| GhYJ0sq6 :6NfNnYzms ۹vgZ՝HW *eNy%\VU>`0^q#$S@sJ^?7p@hᨃm7]F71cV(K'WܼUihLKnDs,3Z(ɦ'}9wL,\sL? d `d9>w,M߲ nw=U=bDH*S=ۋТjh<nVp л;52M/K@mPJUZ325ŘEK1줸t ʉNٜ(xMG8WI%YT dܾ(!WZLdM[NH^$` d+A\=&~B)?N nU!DF/3PW7P#Fdge%*7 rCko4c-BɍQ{%e#l.|&AWƀQz@d^l:٪6 33}K~gPeG.P|)4'Er`[&؉eX {:4"5cm8ΐ4Rx иs~:0|^HTr(>Cw ERbƁE` FBլ47UNƖs`ՏLс _05/pD{e! "3)M6%'̜A*H3rLc4?c^}a8s(N..?q@g'ƤF/~Qc]?uE S%Z| ny*e;L Nli'*;$@zL)2ID+\rd+|I48Iz^'h0򪱵:>1ɥyYM 5`l0 :gp!7@zr( ~BC ; 'a4WwaK-, қ%'ZH8׮>B] A_d/[\J`CJ4˞n/'> VnAr&OtY 5NLg{5a-[)} Bǯ#K33v~FqlVkنEx@OSP%5Ԁ+f';[~A`BJ-[\TWht$2 cC\ڼNfE'xA`vo˸@awRܖ;Fo5kT^E`9Nc38VjT" .ѓmCS#LCRƇ}Td~&};KlV=/ HmnTh(Y.uRw4 @W"m/f4RP#}70lg Juw2pT*ø{& -1ny.LXS3OG*c{iOym᭶{ݢn+2T{.T]=owZ90@ &V ȝZ~Q3DiZeOqBZG92Qlhچe/>.5;b$_0eYX[ n!N28oowswҮEfRm4S/@z7NPEȴZz @ l#}nߐ\­5r ѯ`k!Jc[2[g %[lZ:vPnx[}v$]~& (JDyB̫J,? #eK9%<7.)Xa ;EX GA|:|d H6,[IʌG 25O#a&=zYR6O紼40K)FNg$[/P*~ _~ h)_0c"Wl!zPܡO eM'fwepst0*W6%΍K)DLn֤bgZ* hb^HlSbĥ7l\ur> Ha׃cK go3Վ[b @wG-BCٓ(Z608QBŧ\d(:hEn{$ w&]1]%`yM:cFJcf cc[)->'N[3ɬcd-%W4dmVt%ϝ ERI¹.Oxcm0wpMN6SRJēo2$ZP_+/k(o1OP1pQnOīy}r^Yhb8~&J}Ҥ"Ǫ1YA5#-q cw|A3@H{“$3!nfjb1Md΢_PyCxaN ]9}e ^Q4d9Z8ǍK?#!Z^CKջo[Oꉃ{1 TZGQnAF pk]%1"Ā3pa⧟u|EI $ߑ" ԣ]zG(n}_b#j(̺>d0 >MhڀST%Q|>4[ż&Imڐ5 $ JO_^bF:PaV\-0L4;x_N $$SXܑܧ&?5fzXjEߎD'6^n{EoMݹB0on xZʄaMu4;6Ķ}iTAonny{'_K5(V#JI ^fĎT_Fz18)U?-lO4-҇%/"v^D$vV{= \cs`Mr3ɏd*ZXz ɥω ؑ&0>@^f`MHX:hG"◇ݒXx;CXK` wSXnX@S:K(yԯոB|rqm@ʎn q@+i[Қr9kHϢgaӦ]tѫ;߂b}yCFtz=|Z_j&n}1 qCK;O c VR35eIww=U=짘7 OfoL(+.RNd+-_+aL5edWAwUhĊ;4lCH!0bLtnl_U8рtϒ"?Ƃ\Bu(I _'PA\K* 8 G?<qM3%㒆ń*Xvr@h=hRN|z}Җv,|~ynP慱VRk!'=Іt08&4R )`n;2}BF`:1ffNѲx27Ho+Nݔy\wdT )H_}Ͼk<m24/9,H6'Omh9@f14#F Ow0x)Jfzӳ`yJʡy nIdOtr*=/t!y#r,vK^;.ԻSǀ2Xzl7{v* ]7o)NF #=?!.OB<}0FOѷ$Rn&"PDB2J#3 k>dIkDЫ+i #EN۲R5@M]:ΈV |oHY;axY Flwi!僫gzWs*=~J{3sNzjɌx\MxT^`w`zXWLF:G?x婨ƩA:h-xn[8еds³q"kuXz蓰owen \=1"H&{-J | [ܚj֕k道'l*l5VH1<&X{贲0M>۰H:(y )(P`$`sm |1]S5[ kh}OWLhvaO{Wt~W2'TBCEJ]7ļͻMf{UcylӭMD#.vGCXJWIQ,:e+-5&:-^M V9+zUjWuyIـp\wl#& ]Dvh8W&@6;!~nwmw8tˌEkX[[`uH#:4-S.Fk)vxQ|y˩y)Rzl'n0`Uud8Zѯqn۪eqIn&!NI:H0`[]H(a ;YjIrhK!]Ka']r>ahi6uyPmoEK }j4>HipyԻZ3|vuݕ٤9Mlj^*QV߳ ; hZ|LE 㼝RHFAwH!j;pV00'Lg^Sˑt'h I+҆91͒ DPp`EA޻ORrKe"o/5/]$,&t#>F΍Ow8f!60E.R:ǶOl@Nz,9J?=wQ.K;#NQ\A'00yU*No jFcT:/jWz:gF^Wؖ Z9d%!+ze (DNRHLy+p P(-c>-Pz яv5)~5p]|p!yͪ-ԔLb6U)PI4J$Pg^&9 MmjR-Sś eY=!4l=2coVƮ;+}kK,hD-.Wą;)|k7`-vJ2_M^ɷZz&d`ّjO>EV;:g3{%"B[] ׯ/SzX= n6uz=LGÛWfxt 8k81wT̶a4qS |sQx/Gd% ^ VYoodqvCc UE2au!p/YTj iΠU|w4+S"w$~}Lü꿂:yZL8=ċ+a=f3l==vd ^HTn@{dIsmO3Ўg0m HazI6<@ʰšiyD^ɭ)x?#4K$g$rGm.[i@b򛪺3ղ<-QxV8掙oB _kLK{$Z}ӘQɇc3pZ5tc6͗

    JVܲ,6}R}ħ{,{TVz^K17]9HtT~^~wY*VaPSwІxYjF0"rsHۀ;? )i/&h8`tmuX Yl~*BE{R󷽤Z]ٔ,[)Sw_G}QikDpZUnIX'K%_ {U!HP6%}ж4\fD'ak7@n \ w{ݯbm_5)4~\:A9!1a7O']i_OM dVw¥b{Z¦'|TƑHQNQr\1kwG DbKWwΓ/?qΪ6⹋\ ՛״gV5Q/$;}y`ʛ_7UlJn_-o!J(l!^rf<ݲLJTBlq_Ӡ[<6qz(إ/]dg%/0kdjJ-yطFGjQk_/쮌ıIM0lP%KNEJ: 6gy>N.PKݤ=MD`uN>]azQ ΰ.:GXor~Jt]-o]#"1^[Elw!S=߹m͛O "#R/DJ*N՟QYbU=׽Biv9( [y`Ő:\?*W18"7I6A=sF>3Yd(zܟzT5ZȭڂC޳vXgKm! BΜjڈDF`ɌSѣnj? G6a boݚ }d;s)ϸiN3BNk_fH?3p-R*9SݵMG.;M ,ROl$%eʠPį,L we sli^|8; kk*_С5hiMmΰ tIu}]EUF pPe*=^`[F 3u=&;o)tؼt\DS~zb`ݖ&4m {2!҉Tqli\{z7']0ĭȾ_rX hX? <'$+0 y54E恘:o$`mXQ9?_1$2@ lRQt,C΄ 6ϲrh(XbOFj(3(BNY\q|s MG}]'f9I܂[ 9b6c k]sE@(ˎ0FH2h $Psc~fea7Μe=atW& [țU {rqʀ}֏I[-fxh|yb rYmȷ⭰;Bw~mL0+ 56C<3 a֊4*f4UPExwt\tQΩFKntA5al &%'Sy79}`%`1 9W00Hz]#.y:ā, ܃9uȓp".=moznMDoja{￐izo}J,oP;rYYl(B0I?T/R:JLwຣsmup=cګ'a8l5T?)3_~S~ wU@U@qGAw.,@ {?|`{ Bdf^dOV0'}`&0 /Oi@ۖ94@檴]a}y_#.qِ:ifL'&ϑD$sE3'[(Vv'Z F,aY--PfPo`G#hbODu 5g so[HfY7l.\h!r+Hs2`d\aUu?+jf;N'yd5MayFe%ɞ͠f6]=. xVʾL۞(8HIҙ[?x 5xN;Ӓ3^-g?cUO=ZftB-k{-cת>J8#DZZN'=̾5۲ck}EU#p ;6j*Af0~Vɽo*# Rfp%@Z v} sO11BuLEH57YcC䑮3!֏UQbڠ0GC$1ΗNm܃o6Xى%vI>^ogTŇq:Kཱུ (.Rʯil,vǺKOifr;_,%ۨͦLV~ ^td4S!=[?UaryV/>whe0 %N?m9-?o5Hx9辽o<)RL|DVzM'ڿXcn_ዩ)gAr"wΦHv(bumf65`jM!QOf ONA74h/')AJ!e.yznuMe #&ͼ NvBufJEk:ax!3uD8 2!n:;[р^+,cB8Ñ<6&_l@]ӛ=C~!<JHiի2tHl78p5w "M8ۦy5{^~aC*z U_WQub5364C:\ݑޅwG=q&̽3#LO-Z(Nnjd2)z!pO'RAwxN&)aZ?tlHk r0@%^N:1 \IoWhKǠl쇻3.\\X0Bsf?>-3 Ɩ.!.%wQLV&XifO%* f 84iuP2,Js>?`z}V::O/ΔxiAf :iN{|xN')_K5V}uMQb9d }&Ep7HjFE.2zu1SXAn:g5(XjBDEs/)T A|MrlaPX:biLJ.ݏ. 6[r$wK0iӍ|x8v'1u$HRKDuhkg7Q/nKr\/"%[F$u.,^!|sh7lʗtQ¨iᆵBN̂H GXo893a)벹}ж篟QsrROlǢjrfSS=D*bdSBrhxciI. za9t#߲J&Q8DmiK煮<5 itW䲫0KǪLk~Asz %+z?GDnZuZ~ګvhiѺZB")MjX+ l= @Y꣋QXc, gI' N:f AwG47ƀ KNbje o>l>26uxx"8faO5!uKLp7 ˥$12`3;C9}$\w59oj` :~[G䎝 ɜ¨jj玈8 फFFe*L;[#BN8荤Ƈ)j KU nE&ĢX[nb%Fʴ1H!4Sǝ;&![4ԿXLeNO隁$Qn \- Uvn;J4(]@w)gF&ٙLj4Z9r+4iĽ|٤mWnZvg:AĖmm~Rd0i9+ &?N;5LJ雑΍JYBK9D4d.q"kF7Ўxmo890;+@}<> \!?Mg7F?hM˃p)pYBJZU Ɔ!Se7KN:<^ql!}%%\]JYxx!EYR)f~ڶUͦpN8 y?Vaϱ[IĨ3;]~΃MPk=_Ia_LhsDR:`g"#kWmvB舯\<T@U[AT5n#7;IY 0Y0x{6LPۧgj" -< 9h+FD~þ^'᫼U8z |1 0ZyX.%{~[;e2Z|IG 4mUWEj 6yքdwb\ś)+\M ]yGP.&ӷ 0M]T<3U<^s`JNMJ6oz@4f?HU n/qiQk+l0r&"k-^I5`;@_au{bChY\XBt Z pѐGnAe G#ڇz2rȕDs;4vK"m%\inۥ{gL/Tڌ[:wW3&N0({t]Lq(+98ўjKH+3hc3#ۈ29t9;Cͽ?K${ÚuLL}/ [?oo7C¶$;`f_w[ sLѽoݨ*ɏĭ bot/U=rn(1}vC"#aX~>xTi2]ݍ1kc3r=rZ|cۇT@y ~x!|mP6k}JP쉏ĀdA&HItT mṲZL܉p;}̙aYzF#Z]V Rd͹o \_h2pn]bIm_? ;kk p]~&DL O: =̶6هr~+ULwt #v^Tˏc DE ۳-p9~u64=;OT0Gs@ ) l6d"Q8n"ܹT'-HʂrdO@oi\8궨0CZ<ܙ. $,khC6g䐡Kk 6YnOo^? 4&Ik(~CEdH׻pggʄL\s{=}X-^fU$da1A9 -{Eg[-rHޑ|?}kwwL7?ѪZQ2 3I^3rO%&yre|U="a#2u‘q~ 튻*;@ yaWٙ\:!n G@aP F8uSY虯LͧLkXך)0x^B%4}C|3FgW,@(0f+I!$aۧ:_OťcQΉ8؝CqŞ(?q4޼QkZl/梢p%ZM]?_۠ W=? ,/̸{(FԢKOfn83-0$n{a0OU {O~B<.ȍfN`})gh0s? t Jh+8NZAs̊ }}IEt9ZziB1K_c)-:.oarPp$4iCdϟ\n u7}A8R|mȊr[O>ǁry_e<~SJ6id͇8%C]}Ao~Ԓ; 3㾦9;? U2!;hvljR 4 ݟ, }}LRu" &S]8SNZO6, '=T<:ݢw(|571&pL{| LJ7gA㲔:stJpu ^Olvo xхyfEScG@ U}"nH~IŪ dXy%Gv@Gf7ʦ—۞/^K/TrVzS;h0{<wI&%#1Lq~̝qÝg;w*.c;.,^O"@y(E Pfww~ kƸQ!TlXQg592w`MaixXtjN{/x1ɧVJ@ [ \@~ Flu{ ei%k^ҐY7+rf!AnԥIB BC0Ʃ%OC |S\Ѹx! inQBlZy~Rp^X@{堉v+⓫!P{-9~j#>JD;=k|b.ڐt>a*=%cD| zl W 6\jT)ޯ]A)L sY͝W=}G%J}3koC 'oWRaOjcEM8OT Wx!NR"aY3bp^pcgF [UGR\&wr5TNiHr!b{1J{WET%],+0<163*@yXmqN*k/24Ay)6`9-PhHf-Ht' Wd/ӽyPWwXg{&;Y8'0rW :w#EVOq dT㖉?^c3F6aGZO_ݻ>p4PyZ!f=-/a?=8,%>D2Kwal,])c* H=;o6aMd4[H>$aN# F I}j k¨uVkcj`8vZAyQ? $q?5QX/OLK%/X?&r">]B$ dYIt U)9Z{C>9*\ u4p+/ՏueO% @idN _y"ڶ|1 ՝{GkZAuV+?4p9Fl[P8Q?8 *Zw/;[N)Yy4|7s00\Gha+S6JUO7 vfMS1izKug!08:~>wPۓb/5rm_['eUc'g YA/ 3H/'lcOxk&pO$OTkɁ3s+92?-Әle)Nj}"—GglgKyvѥش{g+\ߝg4i呋CF5E08AԬ\f59^x~8vH4  /A/f)Gm/ F:A!#&vtX1H/g/K*9+[(F%˟} XQR5Fp_@>rמ1Nl_{uoulK=r w/#HMPfi"~PSm {Uu>>Ah\^xc,e)?ȓڍ&Q }/j,Ϛ .2%D]^L/oޒ)=* wn8F{[Ӱ{{+ޤB/֓5'za7}* P:*n0!?ymbY4!g9ts1&Y8ANL9vflՌOTל-}jÓ4国i@dC V﬚Rq/dOF-0)Nm ?rH#&%(c_m#[q@!kxܓF ܀{hb_ϡ8lI g}-b0z}{۶tm&@}Pby)5bx:vn:xewU9 WF-x8!Z9-&@!<ݖi>g8m68sKɨ5$3R-R-HB" ]@ݫ~ܖt@?8`Y9yK9+US:39KŘDʻ6;tTЃ 3Aio04=9hKf^x~*Lx;6_^qm:N(66h~Beݶ!xٰ#A. 'uA o&Se"3wO\2%&RxQ|1PWbJ,x+H⩅jpG4\KYX/F(t|A> RljOgw#-FK/&RVS* @u@eh'Ի]MǂPHSq ~F°14(eiڷV+ pul-6%w?3m͸A8 -DB}4%3Gc_VA DR݊\^"w%VfϠ Qx@-QXB(Of>> AM=Ţ M@}LL3o<1-WIØ%ChξaH<] %1-u;1ZMJ`%aI) gӴ^^~!I`C5DAC7Mla ‘qkP%8Oa^l•F.IK,h(A{st=,+.Qݠ-Fy_X!GCKv5͠tDoXx61F5: Lyr%' 4Tzh 3V1u @Ќoc_L\g R;:eqt&b$`)YfʹӜ˅=z8jcbQau%o'UKAc)6SI$n9^! H$m{mp5񀕓qFxYT/f!e.n bWUO;w"<?nWP7ጌ14$s~`\Yj :\?>hu)|0?0o8fV퉦|^kFa?mH4 gYKؔqM׻%5,*ok1J)wg#q)o~.,%,*J<;F.vX㺗% piߍ{#W2u3YAOiE{o 1xo!N[sm%NBLךcwZ'Kyli) K&1ʄ{c"}h;\vahEé[mgfvǻlaGS},Ђbgc$+X*x%ԑh-Bq- OUfh5X]7Ez:: Q=2Vރ>aC,R.|_PGZ#\-&{OPC)wo:T7z;1mV?fεcF+M|OM!}ʐrr4ϫ+%o5P۵n@ q2DXCfJ$۠#YH y6qj#MSɦ U%8, jɤ_/3T#(qEoqkj}KGO̭kZ/uLZ0_gU,uUa|eY\ԊweG pn|U,9.:RKݒ9j;[JH tKPiB ou>c%=&4D(jD+8u 8 D@$e5YV?muc3t4$sQ2aN9xH 3ϒ[Va~7c`` rP0Zs 8DL^akY(}!syP+NDeqCrYt2kg5gLU vtG1Fw|s [~x~$畃Fo6+-dsUF0),8fq!yn{A{%vgBdnHkAj%'e~}n6 wQGYHm-ٔY ~gxpf|s;!6/v$s.bږm*2hZ[P.zaT7^%R6 ƚBnu veƴS '9B@щfz|{ԴgM2B=2wa1O<2KT+^9F%yYpTF!:+"Lhwq!c-]'o&ИaЇ\Pg"xVdۀ6ݶhtNdk<`w,!Bbj+4=/b X>ژL MPlT[5;UudsIge/.c ]6bQ=gzYgOX֓N%1ƤLgCFFsg7!_?F3.X) +/$Ty>]BPV!6DcHw 9?'@{kj%޹nj:? Aq :Z22$K/uB+q vSZ$ {w~;:8@ʩ4 5Pga&"v n<d[3=P#}6QٓZ鰉IA|Ű `IAQD>zL4u{f%pzd87DP~OIm̉EҊdjPtk#6j ӿR1m( .KPṳ <>Gi밟j,}vZ5k]4r\o2,PPTSE5jkg0-UwEDwkאںgO6%Sud%ya$TCUk֨.{(WcltO}O PX1yzDk1\#&@ pAUGm YL^R{ ? QJ9q*lE&7Vy֥'$]1wRhmmu;.6|VsXBH) E`ONw&H?h[V}fL]v)ԇ+:} ap]tfw*cRoj:"ckj6E3P*J ojUŘTdg;n#i4Z_䢼V`ٞ(bOY E._CDe$r1 C2P|-MO3=`U-lTD!4"jy;G 7G'|f!Q ]8ξBm'sks`URu`֌rR2%SYyLK-47##]a=\>e_0^S }fOQ̨k0o#@z ;23rn`Rqgiz5ϵ\&+ G4RPfk7e|AoA>64ЉD6ner0u0Fp9[xqR ,BJ#V&SvK 4򺵑@g Kд#Is%z1h\$s?j?$YwepreEF,'GVL9!||cP-Uﰅ:vsY1Q~$:·̑@Kn ؃.ĖM = MO 0RS$K5U6MS.[f|jAa5e&-̺~;ޒ^ΔxT݄oX"# pX.'R4{>&*h~Zvɒ-|Rv>;֕ZF;bM֖IIHdj$Ŭ<,RQ5v-+ڵmމO GF͘!0E]di7)OF$S%-1ꨏ_ȇB"4|E"h iHRxV:3*/)?yr$t5gb-èOKKq7UǗ,)a~JU"V6Z$1ySi= C%rDδ*7*Bg4wD2S;C Dqvt"[y)C1W)A 0>#~-A53wD|z"nJD0G`cgѱ's_+'\"BkB/ 4E.ZaVNFSGpy\ WYO,}/'~D!0cJ 1?~XJ>-,QzpCK3< U~ʅ? ^ȁU_c} $-=FMV=USxVuEUɜi"/p\:\@LGO3%1VBB:?zE32f;[7=G. ص-Z{HާZ2jUE7g(f/$'\ \LEWeEstCg=l ~Zo'Ú9ͮ7nT>cv(%[/dEΤIL7leh.bM]kWu^O5zꜜ@)ނ": Δpo ;n\D w' *dٯI[G;ZodLwJsw|fH;*g4q# }25R2Pj=jU\LZ2.WU\:c)6@~ml\ߊHByr6׭ PNҕ"gcl4v~6! ^J ݉BߩW=@ZX-짅:\Ϋh;۱^q1g:^P1YZHG'=[M"pt}0zhdMhRf`H96P/uE-S 39u$~< c;AlHt{F*TFja:`$jf,nٯYδ(;ICas jFm;fF&dc]E)u=\S ;8c.uYžz@, ڥάc[P \qTCƾ^XUj9$l0=% _#=bQx y}PtO;82?wT)˻xC P sֺG=1LBҦ}ELD+1o~<U' Ts=9Mq }=EU`>_h1:WVU%!$š}|id=2*JEZ/OD&]yZӗPŬ6Y(*Tݶ~DkkI8z;FirCO?i(CI"*Wܿ..=5{#,s_/ %k7}\䝾4` 2bw}>1tb8_ کlpOj}8W)}'tyT#pJ^NȒUf#Yoz%F^K˛ᨿ{B;SR4ڞP׹Q.ƪyE bC}׆QdT4aWrK-Z9B:M$BFyٓR.ŭ)0p[Y^{lsFbšPe`L뼂Uoㄒ4a"geu)0;KK eA"] Ɔ-ֆMPKj0{;b=W}ʺiL()DBb$kP ǂq tmTX08j( @\V剘&"^`VԐ+x  (')*u~r;9Ǚ\ZvCO>pq~ ~ŗnIzV7U:ԥڄqDC3ĢV8ɑːOԬ mKt 2vCH7Aoңfhi:M|ezWwXLde@^h53SE4 >i۴lCy[dWT,r(6G+vSwpKqtncMYv!gYefޖ]ƮRUZmJ%4B&Υ>p̌̈r|/U=J@N/Sݖԡo!?3LItqF>x9<2tc^Y?ktoІ)'"mt6Zv(]l}%&`-e/ZİuJLl?1dHcP^Z\e}`DmÉ,Nrye,_?ǀ{1 n~)P"8??p̏s![U寮t}0d2j&j,%j]_P3Nn^J\g6ogM>`] ީ"w~֛;& rh1={ =h&M]~b::c0x$G6W4)/=0ի$x<jdDCF~:L&l68d^+/ߝOώ4aWy xǝƯ4*Ř!\ܮHP& ReVj=/s N$sj̤*$4v: &̆ᬽKÀ%xqd>yGfHsT,!BVJj/mw?X"/Z:iE{ 7m/Zc!?^,KaAlje={4Qq o'ft+ݰ3D\A,b'$HhE5V o֌G-/S &^(궐 aqR MP SBĖ;y;9ԐٺZӉ1gtޝ8p1$BZE(uaM%e _"#6Fiqir6;Jq{˻5 P -r\fZkӖt0&+0!vY`Q?ڱ*|N܁>|Z*=']j׵T[ƪdIکKC+lLW%:"[hLY ܌jRw(Qxè#Tj5K2X\ٗ.ѧ=L9aܒ=ʄ: :I9O^C".%>WͼMiv}8rLU4oazKDsXAzƞ.-ҞkGLSB{)Yu͎&?nҧv5Ŷ 4k"؟Iji︙< Evjϼܺ\h̎g-ZS+\Bvh0KIt54yUFG}m6IÛ1wϜq<D@hC_L.@7lOYteH'⻋ y@LCYuV7]zL}Upتې{3;N Z '6!5/@S%uM&%YYcfۦ)$g)@8k9K!ei,a3 %0:6W1Q>fV%)]aJe@O*A|F ^dECƎ?̳w=j6?<:&:DQckx}MNqDURc7hOu|d> Oj|*lfEtacZQ 5ͤ;HkAܹb~͇QT+N h{+t4{ bL¯:uٜ3H_ HC@YÈDzzVŶj%P)U;@istSYߥpZ-U>(^L+cq~Z3@j89ʥ M. ̟,x`6HJ8&)1G>$0m/1wD-KTm|5Y\]X]HPKL~0sQ2Ftf'aDT%]m0g_)|4|@_"5[j7iJ -˜_;5~~0&-"/#Xo/)F+ t]W͏xHH93"$~GC]*,p쮞[rqjv*+E0Zs\Β*nӷ譄dD#a:&قJȦG$otVZj/A3ͥ }y1ȫBBԋHQە1ém* arܪ} %< `[,zRUXnU-Cn_[-D0Vn#a:P1l׺v<^KءF?/N ?LSPz'Ir UNU'p A~oQ(f&-6ܩhqkR2B<(.i%N#Pni('vWan,e2 3c/n)ڣn H0eŇ ;2_t"{3;-VDdC>ٻ4k_[e;MAM8dWؤ$_eлbƛ^xOaYC1v>۰#PrꃼʤCZj5)=:\/ԫ;jO)W^Q'"o$H (bJPn#)klwCKuzWvh؍nʰse)@3_E0-'g_i$D:ܷ9NK((&Mkbm&դI^:T?j0Ƌ/v =[Hm6bȪbvNpej6ҨڭF38F PFrpX́><9BUm#};Ty.>Nq{}2MZu>Oex" \ ݑ6$@@H|PK=˥.΅OGW ]ը*!5˥p R$.cU"͘kE =o:ZYf`WqjBC|8yJఠYL<<<]b0l*\(GBmY& 2C%;j9E ^]:K.wYf5=L\ Gհ$PN%8h镂$IfJ<J#gJsOx4 83=:Gܽ y΅ݐ/Và GYyv·OTe#R%3 G}tEt~&?AB&vU*@QzVM_nD6Ď5*^C1ŏ.W/r[4?`6/k7xuZDs#> { &kGHxm}T.%?Ӈg)`6KmxlUv/Pdļ\/C2"x$l:f/ Y?Uf2cX mv'D,jL[ :CSg~dO֪)XzW<snH\b%70WF5rClž=[ ۽JYq,+EW1w5R0fI NEd1&֞<)a YT d_P<#7yNpjg]=\Ed&^5Լ'xYPY- ~ i z>j ܷ"ΧަBߴ Jd{V@ZKK[v;a9n 5M6jPXPE)kV"$\"c'>#7n !}~7Q'ĢL(ǃp8aҽ_E1=\!2,:wBrG;"M4nɷ;Y.L*l.˫RKWR|Cᱭ^(!pO 8paE=۝(9Ŷ!-&`- +MD]D5j^ Au!1`£+zގ= '4nZNN#"X: 33 ߹%$2ǒǡJn&2qXԿ6gP$2Scm?e{8j/7@N=$ͰՏf`iwyO쮗 Mm k+1Z$ZVM=ET9Akи{k۱IM^x D,*o_JtGmX M܊O ^CR{`piuCXS;wlEʘ5@-ʡ(gPE4MMLuxI?Z[eq<#+Q8Sp=QE(+eY3m}O&[*Qhv>;GV6(i2N)&I'NpSTW9'm4QRo6bG[jq]ky91R0^g sn&|WY1 D1җGl&4پ#9 41x> k<7 `50]axÓXeB5`{9W2:6wg`˫ ɉX S_uɎyEQհ̳V\nqujI{*}iͅ`8+cb,o12+tEG):j < ?iK|yy8gYsjs9~i9.}ndv zlKcT̅{IeC'd-ʿNH쐅`|WO! ]U*|bj9s !q!>5"j:ܬdy?}Q CY&LL䠾nL8s[.S᱆1}osJ3O5{e A]peO$W=TM8."br!jI #p[pJVLġ(J2\oV@kK/W1T ʼn#W?ƪ\G"I’V3823ا\1*)w(YLCGmبNLA7r)Ha}M[A"cqo*eO !Jf'bvȒ5]p`ˌ}P)tUI/7Yu@F"9RF"w$.wњ^VoAG1]tPߍn6(3aNoY溻?t8@6'o4[^AҦ?:da홥P&,b|2ną'; `)!3߃+TM:lb$7q?I (CBkx\v[Ƕfte<#jaY(!JJVawuyZ݃'$7>QVc~CR"pG_zݯVN4}N>Nw(C_S)ұ~A,CF:Q x@ѧw(:|5 8V֔5 R,LS1!ucAYl`fq%˭HBy;xcҳZzz.' %5%ƕ:Etꋗ(B[M61҅E $U t&f ɥQ?O1uo{zʟ׳2?i ^#_νl 'E]v< gq/ Ÿ ȳӖ\=Go:i>Ugӧaoʻ] ,8<~!4DC~?a}" pµX:ިxұϏO꼃5Ȉx,Dc >B _FzyXz(lyγPsO0AoS_08?ȑpS%z6!@g_8r/d:U7N9άL u;ƪtDPno,@L&<޹)%sw}`ị򼷽 "ڿCa*9Z(yfE1ET&T-)ddr=w2֝pQhJd+ǫ84dx{̯;RtYS87yA2RT+#>St yQ:, Rف`nCǑ6\wM׎v'JمEm NfPFkvLtYטqBHfז+x:<.LB&_ [0^ TÆC*|:?T27N7Ds}ص?)2.X)2UtRϞ+ccƞx. =~ J=;?Z33ߪ8|y=KKC줇VNii0/G=3Z6hQ ,>|bneV7E-1Q, 'K?G>b' 혮pIlMyZ W #JZwvRwLOt Z%$c[[b 5d9%7M~>BVqzQHƙ;[W~b-2#弳`&*U;DGʪJ]M}G^f ȲㆪFnє+]`'H \Lw?S=`XNJW*i˺w-n4SG ޽Q>&ȝͣ{_h14K en%1#m#&PNLA(+9^[J|"Ѝ Y+h-$-=5_L̩'/Dc p @(H>]IZ ڐf*}?!!i`<0th=5+) 68Ȍ("I/F:2{c!ܺ4>&w(8\ldlAeK?7uOȣ1tpxŎd90svtJ Qyʎnrz SO2B\JY[U1]?0yei [[Qxm{$^v4\;E,2LiYQ,.Lq9KvCJyҠUmou 73Sw7HN΂Yn~f2?]mĬC:E4Q=) yrةx&-0V켓^ C83yhԮ>4R( Fv½@5{[D_0ŦƩT/}4d % "ѦXô4[$ofuz\.Jsʘ%ȅK飅2[NG-(2O\mlQj WWr+<69 Ѭ~ZPV"{"ru'w|RX ZVta` Qo';Ew6.Q6aF`?¬7*gey&*14`>m$m&NI;MyY@9i=iԷ:K^]견_J99Aj Q vvA"m?=u%~^P"]6"Lu-C@ [#lF3L,SwP7pOd' ]|v Di[]sGԃ1n 6D?A(P`'Q Hw?g6X!^kHژRA3A4]DP3Řͻ/<*3L,moH#ǚOh}mh #c kJK䫑BvrG,$O6Qcq"7`eSW!ϰ2l@۬㿂cKJ*.IU2>w-szӘ#>] EmI+/79#BO&Et#9JFY,PQkf)CO@&Y+k۸uǐsYGiN-zFʶ5-T+eXjk8qJe-u|ɡG6.-V:b].`ΐ̘Fn+X眐U4_2ca*>wʏWR?'V6^Ttr.3lڵ9ncMe p08l{D uIjW{;- &v b7D!#*mm0ye(t sA%'GLI&=Tꕈi((?{oҰު*"7!B=!u|j˽G;U =S;9UB⠎t i!BDes5޴ky:i1#VOiYk1|ŗX*!uˡEz@deʿ’Exq3.QidU:ܪ\?Kz^C3GD a`aU8N"&JqI:^,6 ZbG鹶^ZCEؕmtwn}e V(aiQ0ӅGG[qƗU$k{^_ezR+Hڝ'%/5ÝM;{N,|Za?6M2{dU0d~'6m1jF7-RJO9qL"~كaM[Fp[7vਗ5**8t]ε<'o]}VyS)$fڿSu/P39!;ьWZNaQ$ PdzFy4*pa"uF,!1el)n-$_hNb8hGҊ7Hgxb0(u$~`=s1l9k0#xmSgDڨd/v܊j;KͫQbVκrt8 wuA+uęp/Q.]XeVy:tIΰãUTh~O,'RO.6{uO(&={2EzPkE K8 !{#",agC8b(AHL*MڡE:%ᢼ&)[Yk(pG4~ʌxFbmpqiJ[oRNL2)kGvT L!H2EV6̂x#(ORS{o|~H~pͽԢ̹R2>Bu!9;K9̈nǀql89*s$ۮ3'{wL-W47%1ЛtiIɦYW[Yz*ky?5޸03L(1+ ltFsw5Ac^mtg*Gثj+g. &UܬNzL)h7F]KItRWA9YMcDz?*@1L.X-ǹ ,B.5::=[%5DvqUgZenE֘a]ӎtgoZ(dR8P)ǹD%}H&aigQCg?]N?%-QBpӻW8߅Y(Xʷh=g&-HӲӭpW'0+d=J~\ǓYr>bq$b} $PuE ^'fn?[ ͖#uyօ[&cp=K[A/]=#}1Fzl3Fۆ ݒnr(uR4f%ws1wjwWAmz uOY{-\a gP R[6fTvta4d yV^dcٸlwN2@ AC )!F!J8ݞ!!?_HE e,6PYͬ!kpQlOVW4UƳϨa0F} IMO,6Biz9bURYʟzI^ƠÇ- pΈA5hB>HKxw+ on6u5~-4 R7)h]I MC=Co/qBJ,Vϥ#q^bWb(- Z`[厩v|uT N Cw(*XS9_6ZBiIl"C@f;&*F$ ).k%;iWP.`' q\o3di{?3oLwD|'?ʓr w#;X4_vu>C*̜A{H΀;|j&'{މ:zKŒȒAd>>y{<ӳ.lRB r3f&F/ͯ ީ 1 B;Ί6e`A #'טtm ;[^L Zx9bݱ]eY pq6[t%2UI$t]i eNwErLB!]Ԑa_Gq9?jd͊u6Zg5o-yqR5٩8=eY;i9W+;2n`7 8VBAÍ0 ,`,5*]q'6'l&Lh(rKFNDc6( Q+ZKR% l:|<ί&  ?n:A&b cG'E7)p5 C%)Nv@L_!$rd5ӎm)95NT4hIE$\'K_\ٷFq=|c:uU+}ZVθ)AI{WN1$ReX~l -*>\t[Eu`Tӡ`adJ̰a C.S%>O-mkB-N8xoV`O ?S<"ΥoC/ؗXif<39: zR+Nu$qL1.cFKNlVPEf{7[QާETO/J2v_Ӻyo8l\ċk%{1$ٿAՓ>{ʹBpDCh1r{../9@NWJ|%?B+ 德ci>T͗`M͏to 6`X[wFCqzoEkh<*x p̚+h^bh`f--FJa:sh&ZAiX|9D\ olfo3oqtd&# $,@TC7` j(2Թ+NȦnػDgvo;ЩϘF+hR{=վu9r6 D&d-v7O.(5Y`L00< g]+2mc r;d[#39[,v>0}I kWb-uK{H+$x^eQ(!qW $ܭZbPy,k8³(VկUU_tv=$>%I.{7x) ߩ_> V[H}NY}&*"S}v8C+ ~4l$2CK?VT+ۿF¾l2RaC8ۑk˄0z7Hh<{zJ;Rc>P_=s;tl&MMŞ+*cBEF*&**^W~|)#]$1vs65N)R YHs\N^*{A~TFMi m_Y 2 $Pr "_C"vDrgjt`s(#FKRO[KC L@qtYw1:,%>@WN-~}z>Lsʐ/y'Y,14c2+r~Q{:Wq>\N ō) W#Hx-t GIĸ\ֱ{7fꪅStn =Nr4ul."H4@1|sĭ I'JDe2uzz<jE0C'uI6ѧG^*p鱆CҮ; {{xoi`e-&ATo74☋τS Uh4(@~X̽].~!k5np=-mȥZ^jVY(ڙYFj""IA畐6 ' }?Gg/ |P'iCַڄI/Q%dy&1d4.O ?6xoę2_`#]G ƅBw8%EtgeDv#nbZqo3G9`m;a9X`s LW,y,b Mn}mً,b#EwޝiNOpjqA{6U="P b]@q-%Obh w_ ʳr'd!TI@hT#KYoo~U3?<7hln RM̉EA\1M #M_W> 9{JD@O*PϾlȗM`o鴇f## Ou#&#sPV=):s NQ / 6f?HRBG"/aĽ}݌¹ģۤOzJUJI^= ? `cM[ʍ-Jẃ`bV%=b05#`RIg^Е^ _+X@$9+mࡤʛ,BELitplA<%_^|-AJͮ_>w`waZmq+\i҉jvhO1m6h,եoPg@ :ג~ˠfuyMn>@}V}< Z {&s?LZT0w4XB>i-KRq[*gBjMys8~ErCqlHU!}ťĖt<^w&\̽lnr@lG>yT5`묋vAѴTc3fV+4D3Fe8@uA'jѪwmRxuS(vR5i6kBhe,xuhC9- Ft]9)1uS~];F⃟b'(HV4G~GL*ljw"&h?G(0̵3q1B62L(K#R:8P#䇵y]PNNT6nj6qќKQ(].yۦJ X.ë6_, FBc8g7yBYYpp9DDbkZjx2_aDh+6"'@%<'=XK枎"YdW+4fZIZcQ3OD2;%#d54 KXuA𜟥Gz2wS0B1_ ЌnXd+sjf5HPc v}5@O<H\E, 7ZiX/"YJhpNp=NInJ>I֮N{^t|ҹ/2\D շB AGiOPByiCj}Sz" |*@NNGUT} `rv&У,-Ly$M,Q/5`&WG'O 9lB<[y=O+ ƪ"MOF륜l$iBDqٹ%ې0|hO}FS&(hu# TRxD|nsj1o'G?#L>jGf dCF :' 8LAgV!*&('lܘd$P lm9GΠ\=qX!`J `C_ӽJIzP󝼝H\DO@W'1 hFB)][rRsSwG` xLPE,t>&F]i!Q"t^o.]w$ZP8ӣC{3YC@# X<ʖ(I&,bM7ꈰn6Y+ 2 yAoSf/HϚu%s,je )B&WGmlQ׫hGjZZu/ZqFz[ ~w. \K\m jAN71̡_9RZwN)#ޢ'(Ia{҂bf߿S+Lv,U9B.#seӭt#K bOm;\vn~7i!jn*3Xw-yAݪ}ԉ'K msy /"3 OwP >{}XTEfd\V!N듵ZVZ23"]b{o#Q1eyWEevWQ" :C$U-U?3$韜}OvX2lʓN|K!G8ǗJ&E^UIջJHrQ9}Iez-~omK ^da@ 8+_ ώvL{6G%rHU<[Gz2aB& I\_ǘ(Qh7wCN"3;Ò+Y|J|lmv#;滖c**3h9pg;:iVgWxD93jǽh+<$;KxmOu+WQ> i׍㌼y-g76V  ά[lW/jo#0f}vgkHQQMmK"G\n3C,$П ,T 7e)dєG_Qiޒ`NŜ/nھ[u_TWDʁ֥"C=  ܵSuqJt8ĴK?KϨ?<|گ^BN"[(Os s%6uV7^@0a}`vbʖ)8絛mI; 1C_!"y4߸N z Mb(5< K_溹_zWxbYx7VK@!\5uvL1 ʣ2=ӽ9} stqHIUX.>Y@4T^&@:# k OL9 2z$bB3&j"AZcJG0av7ѕgߙ5Hƍ"AGipz:)DY/,_~ꔛ@1tf/Gэ= :IM\*%A+6~1flTp'J%evr?D?r;x.̂Ѝѳ!M aɝHTӿ/uy 'v*5!`Y:?Za1f3t pOVFqdtLaK18,*v6'5wNG?;3Wml9.+*…EWv4@ݭ\-itiz\0jO8pfٙۯsk=;-{>4An%fY]'[9:ϻp8,\8lO((׉U1VޮvvJ 2|:B{n64B A JhW~]ߪKY!竇A۶Zc  -c|֯G .VN@B#^O"7nEBqzkNڃcp\0xTHcHMz)1%L{g~.Z&uX[}OS3tƭ?28E69Ͱir/(KɽHDkR-7#uH7]2Z WKHP ZS(eW/xͺOnLp~R=ql(+>`Qmj)qg҉_h,UI":NmyjaL])Au6yUߐdcX@ғF x|ѝKP$fYlD|sH.O tXrVj׽ŷu tM1q-"I]\bKT;f, jTJᬖiA#j1EO8 zd;[,,Me~گ55KDnϧ 4_sF>X@[ z26=)g_A_"oG,5 eΨiX&Kǿx1z$mz˿ԝ;:rx#GF9Q y2ٜqq@c\PvZ1״W rߧ~wLU|s9 p_6 uS]$HwEv|(vkD٤, >~MkHS'uʢaӍ~4dx9KvnqrNfC;M<ݔS?ObLmW%_ ] P15k'r)}u'`QO(:k4/%hٴ3ҁ(Jz0$H19 M;=j̴Ԗ8\kSx:9W$f8}C =H 켍"kġHMA츻"u;R[%Nah")OYc8N0"XyoR U"EQz~OHl9E}c% EPik+hoW &8o0k]aYT"Ɓ٠A,*dFG9f]e ;wMʺF!Nr9-M;c~$=d55H鷂_E&i'if*u;8gU&]rQ+O<tpg7H(u}{U: bRI/`oO((j7>YLGET\/hQ6; ʂb\ǗJhR{ߢeTC|` ;jVJ^ո^ƫ#,s- 3kƅ έy<mw\Qjht>gh:йAN,Eu8YchG߄a+Sɒ= FCrUi0bB1bZ'SߏyYs4DrAI&=x6 U2|ID?wq(9]`,f$vQ6P!=*r 2sLIznz𒫴Nё9mI$p!QbT*L]shX4x|jht?OvLm'<*,tXf okfo;V4mᲫ+hZ37P%b~L,< F0UT\vM?yUELdZTՃRѪZNsI. |tnO-aF~Vu9{?/Z\t?|A\2C-x  NY|x8?}zYəj+!Tc B&o \n.?iHRF5DLXuwFH3S 3 p< ~EgK:kXO<1DITYVWG~*MY:(iؤ 7_} YeaܛmY#T:Dы"{-F%; :O#Ck;K%bwɷ5nbT鹩H\IP҈Yk_AښReVQ$v+SK M}_[9XL]P䒡F4$zݠGjB z_]gr1y{?|w]QOcRYZ]$?2'ḶĐ>7/5e1eֽ%1۰juX TȖП#M251[Oܝo"ۥ}8z]ՁM)Bc7WVf]V*u ~USEHU8 ݼ(A,ƭh,+D읁pݐA4aID@|(9͍>-òSHIi&D^D(ꑴP7Dg-a_שfI6tU/ˎ!Pa*K=/voѨ#5 41NKLXmNj +?qIbV᭮NX3D9ͯ؎J7$: 4 $cj7#꽮@3xDx-Žfx`QSv˿3LXz/ w:dQV}іe8o1AfHZ Q3M.!wh ;Z G-O}jYCI(6/!b$^|SeAL #yF~T_On}((r,d(9j1uEuij7Cq)"f/ !UOL S7 E}nǬ#KcY ӇW!Zx#eܧ1Krc1ߥc/Q' }ŮwTζ= PM |b"`oSA)lZPY鋣4Srvޓq:XF}=G>`;S Hrmaq#7FUnB6HsՐeƉy[VLk,ݘ9Y!R{/"N(\i6LB,>:YHqZbADö,1aD4҆aJGɠԞRdRkt'QO4 3(!''ȰTR iEU%_OM<- ǜ$OpcGPGtߏ[yaϤF5nA"F^bLL/, _Duv+Hɒc+t3^IW(`(|ô`LT0w6uuW4j+')Ig%'١:HtG_? 4[oyb }6+Ƚ1YÄu]#NzL O9AFմ#FzNXPcZJI<*;n!]ܝ%agIL$3Lm$b>=*)sykҌ|MNı?.;lT?GA`Fa=EdJ;ⅴ&AlO2d0:niaG2h{wIWJ9;+q?yiYJKAI.e?=7p/fNN FJpDK3fmk-kPݛ45 IUܭZZ\ <.y&@\:n[;"I ߪɃj; bo<͓ʧ_PǸm[CXFNgEQ0>R0/Q83C/'7A[B/E>* 2iD]?:ibSPuhB @Weg'ÐZPq?gD})Ԧ"VXi Oġhi(3|yFrʵԑHԤP,K<@Ewe>m"DEiDlYCp*!u-ԉf.KwOO7Y Ljd*]ʫS)%1|56l5ؒV_˛W]eCo~+'0b7uN X|_5'ta G6BFzoTԫyd2/Bf=/KOH ])ΖR) =w؍:L#̢o=lGHjؼ|g#;ʷ޹6ܡ&j^#*8` .߷qӱ|&_lJ›K>;ٴB2jQP3*7_X*`*<)36Ȩܢ÷Ny81u86pGdyA(戛~5vPy@J[)e`cKꉩ4@{a s -ΓL#(BR4Z^>Z|BN+ޮ%~"U11ZC{BzJ-70B&GG ť4 6ɹO^cX %0e? ŤY;\34ɎzY>+ Mtkv]ӳ. C}C*pmtèi謁Fʍ9s3@٫cԴ%`LwTvF%La-aK9RD!ZҧԏQxQ |o`7-y ʒMj Sڿn7P؀-8sH2nr1~݂.&t}-޹ PRn^-Q"k&%.͟lO.0'9nn&pmw9Iń<13C>Ŋct6kI` Z '^=uRj {.x[PFe突VIvϞ bF,P`^ՁHKuX;H̕B̚ =pSBa1}ۅndn`s9*}ņQ2FV0R#Ct"҃7;ĢeTRl>!QFzPgwmEXm]>3`z]&sC_]] VԹ?^iN覑 =yɭiڮUt">&lG i$htw%闖TU*:Q "^Qv| /i G6xP/o$?rD00*r &i{ LBO+.8@Ά hj; bKlӹ1O=8+ qbT1kQ7)m5^)lrq1ͻ)迲 :LD2j- ]Hgr'@q'dE1.pVנ͵0S!q}$0䡕,C|R}b4]7X%b8 N{ gC=@Ilw|͡ٷ铍I\$FDLŧq["66hu#,p=hgﰍzdb`׆ {[sUڂ e>Q[y8O#.y/)c$y.u,'Ouh~|Tb?{'g;ҋ!Dʾ}$ԉf͜! Ωһ+!fW=MTYXs{ >wC D}3Qp,yBsy*/}qT\qiDomIM3Q*#gG\&"rA6zǀ:,V#ϭzi~{8aCzo5a6-=u{jm|ϕn,dwIa0sEwƇI޶ tMEC9颴t_Px ل wL 3pSEO1ŵ&qK l{.l3Xk~d)._#i0V*j WyK1]k1_[OXUT{.bLvU^,%\a8$Ytn#a#K%tM"vʁX/_ zlĖ@D-xLLvDxwBH+=DboKtM-k: ]F&PօLb"̿l{wM 7f,Cn/>;mao-k|c;5\Ml߭_N5 mzO>׺Xv B&w$B|nHKrg M۴EfR\?Q5`c؈~Z4F+û1ay;fhoБ}0KUںE G]JGDuyi": 8x DvH|Qv4 fĐnJ r~Aa!*$' IPKz>1 2m"M,A Dkɚ l~s@6Do!Ox 52@xOޜڇ#vz͚SP }Dw͹h'< K6 *fA5s! dVfc# G[ZYcg}rfǍ >bT`S$V@x":\{ۖgU,\rz:~l$+܂Ƹ&)2e Kiㄤbe;_8Z%d<ȕ%LŎ%Y]ԟ9e[Svν7e\JT[#wR!hQmm}[CRBeFd׿"<~̊AHf̀)OthyPKP cq|1!Un0STү%\N_D [ FX[ *F6ʮ8,*O#'7|y-Har)35gXynax2AKX̞KfN=$W"w= *7`9(sgt,!|*~כ^o*˦`@F/wOXn'G%p>wz{Waߍ$ZjPL% Ϭ)$i m7N9<6*7Gqw;MDdl'$QĖXЛ|JK5Ӳ#\C Ռ+9olz% Ե/THUOڒej9xӂ8Z fGBʰ1faaԋޠ̵;&gט< 6+l|(/#TJK {}OZ@ly[uJu0} ȋ8H{TDnj2H^ڍ<Tc9 OUcG"40g I=(xB)#ktp17`rΎa!{:(z{ l48(p~i\}:ve8D™*#$ P e3Z<:3l}(/W:  Kご|c+GRJLOM|H=FaYK|Q?8R[P%7sØB'c<ו68){"OLV 71X"莺P9 v0u~aRՕa @/ڍ[9߭8ܒ/K+ `,v~žY2`L-nevlJB+Ly'\5Mnt&^!yfK_qtgɤnd| /C >۱Qz<}6ԸOs0cFzn(vݗ%= LΠ,%:S4nUVy،Br;gƒe6떂j:H>./K\!U3k鿴5#i~ \6m(.ʸ1Ĭ}҃ r5zmg HRO`~Ҷ1LDPTXp-_SPZ6'7a-@!U !#z-^ :+Q%z!# Qso,\ӟ׾N+9i3Ws`?i$½g 2/A?+ҷg^&\b2: U]7?XdY9 \.ɒ搰70fZ60$|U,J$ LܪL;vH*:0zg_Bե^Uiu`3T[pR)7ޘkmkNv'sxxecтA0<=iV.sI \0 (.}0Ba~Xĭ.tǺ@Mēsg4 7ٰz JC֮8ѺEK>h^l3~c _oUK;O+qC0q cgi-`Hdt+tebM1LVhEZr|ƄY/'fe5]dz 7 (Hg2`[g 3UPӳvs.ÏRq!u=`r0W|֠e"N,)I%7e3ϣ9%~vlȓ f#wfDŋIEOo]ƀbv:jy* %->ze#l\cW(c\gR-B^ޱ^Q,ބu92Na3gqBq9!o9q9s|D?{Цm5r77 fO%u3*it p9>^ڡKKiCL\* P {vO;x6Bxx;$W.Q>%Z7 q&8;^RyHQє秪y ] V6lgRa+  |?lȔ)N%wD9lΊI9Ee0֏ 5Ӝm2"=ɰ<8r b(DI?KG{̀f Tf-c1^-R\FRKn> /EC^ (䗆;[mBGD> &mΥj=ȏ>L\}ϖ=B9uEd].7 f-"( DάsUr!5; be^szXSlmLaTÛlcEmܒ:3aōDp%SGCa;SM o++s %%pHA!5Kݷ[kCn7z_0#73=EP|z?0xx3Txm ԝH@ԂKv$C =A^ (8|܋@voՀX :o+F2͞$wNPx4B b'{B^ Ş7*JTj"^_̲Dn%Ktvw-?4eͥ{V[Gw bJW S8m2kOfZ b@ F'bU$D\qyJZFVd=Po3NUZ`T~+l9;#~8!vкC>:2NOVQw յ0A n[7Ja.uA p 3wȢM.!27PDKQIQ$L[$L;v5 x9G#*RF@w=iFTNњ]g-k|KeeA%3|a6v+'>5+ uS=OgqC:+d<%ΟEz9_{u(̅awDmQ|{sNPw_3lCbb9jIn୓^dm-#r= *训{u=}uZ"JOS+2i%y/Oťq8m% Xܡ}Ѝ3,Cb!ҩn0螘ڪ 9CJYͮ1gWq $9 Xӥ`WR*NRڇ8 iIJJKgٴߕ]Kr5tz/'[؁%jpX@=D0G5mX[jw1lk|هY ]\z]<&Km;L g T7p[uBLxw9G6f#]v7G.2,@s,Kxޠ, >H;\~"Qr}X 8=wׁ(KB \}LxJ7 ]'[ՓdKMzs$~;62쬶v6?FED/}zI(M\a{.F6d=V$RH.(`4zs<:L̼Ɲlk\W,iSK5'<)-..g+Js=;h=a 85NdEZ5i!8w~Ր/HeYu9[R-ceԛS}LEV<,E Vwq>I&),9󜠃ph}a:eh^@iV \sbw쇎"&9PÉS3Y(,rc!&wGUR7IoJ8̧ig 0rc;P]@^lXAW?fB Piwu}ҲTwKk}` >H~µK¬YO*䥰z=f/N0dyHc#9%? #癸.s}e:5q1Ľ_.|a*-E2ƴ.CՊ-x͊|O  ں)ВVd,NKWbcJcP/KjǏoe՞VFUU zpWgU|S 7$OhоYyA ő$9"VQ@Sqv| 鈁ͬr㫥&S4: ol7)w -lyv L|7}@mׇS ahgBKXbj^t/|JzelnfT}cpSǬ@JӲV!pj!yX8 vy9f8)W/|M߷752Itl"[(RB& Q]?'9E&YL!M% tMc |?-,4=^%їDlﶹu=P"( .JÃSDJqڽ6O#uVhRMxvUSU%6u.@sUT&=  bg _jL{& ! XY]avj #ήHY4TWBӍ(H@̦õ2ys,voN0,k8ybVp$XJ?/ 5ND'e%RauFvxgPOmTod Iw6(9;olf1ߧ Cc|S>,FlمHG%hX+|! ޤ( gD:"#-@1ٛx4]@2,Ja+2$o.A> K?=$č)̔`G;5 ~eQ 5*2{b̋3EӢ+ύ _)7gw?E̲G+#i.l lA]#W+zuӥ VTN,7 j7^jvM?*xsEz׎DKp(Myk'!Rd:D5Io>%H73[A#$ 2ウoh g5^:s8`R&ջMvR8< ݷ1jHܔY]ό;{ܡf{qEΏ[w:*q%l1j k ȮQ"|9a7 dծ7,p @FI3VF) "ag+ڻii!k5::X%U mw"Kv  ܾ&r,'2H@p%eI[׾fRf,yp9)N #Oef'~|KZ(C4x19eR#5Ԣ3Ofsۙ_9| ԖOt(6,VbH '$" ڊTAi7T}4>7 H7ys8Iᖼ5UG(WCetlAᤀ?]oүd8Fca"|oLuS\v$Ѷ&#Xwm0IDJ ̔"*"P ̒2/ ACh8&Z)=Sr <1'GٖD3YCZv&cT!b^5BaQ[S*eFmcW[+ܐAU͕gVs3 WϫN`P7yl' VF^YW~rJ.$ qV'u#yl:M;]Lzƾ)qdž삾[rfcV|fԚh`'2w#F2R0~xKUr#ډgH+3;*E1(61P*) "~<~^Gż{>ٗr фZUVgTkA4{.yGv倔ѪA.QS Ƽ\HxgC|oAp)'?}!R43@ XIdVF/l(#PYuDRc1fpJ,[m>dp?eHy:D4~xVR*-=}+՝gPѕ=9oPQiuPo/]f]HSuV5,w{'WHC:8i 8_9oB#YUVZxYAki6JL]RgdLժZ1+moe2:;R= %}l]o/ ő~4i1Q.Э V>C(}o X\8j^jmA$~Λ2e4ZGeƛQ Z|I<%[k[i8 Fj^9AC{32эhǿLQI @*3F3ﰢ<0%oB.,OQƀQҵn7uİmIQ4d}%ݦmٍ!\o:bW"'`_ f8@9Ly <M.0wɡz-pa>\jQt;c1t Ѫk#Lbbm&gJBv*]-,(w^G{̻#bi,U\9n=M|jksp|l,Α'9E5x fG}9( Ps-Y /?\&{T&DlLٷ6660wuF(rLGKKH h9M~VI^ح^@;5<kUZqXy{4Jb+b1X@ĥ3肖 W }wb\%c<)#nh,:*#4!]Wl-wS?ULWX?iu٣rCBՇ;KPjzc* xM`џzv#m\Vۤ"z&>Y -}o:7%%g`u ډE]~!1G:0Au=#-hN@%.gz|@do $ jr3L(]&H|h^9#T$Y9I2{HqiCJ6O\TLb/:~$$;D^}nbDLC)jm $ :`/OX:ǝnQAOfNb .?ó;7sy=!G?p5RӚJOV9Dztt7Da4kh,m"S:d*YUf@Ӛ7,mTXJˉ]*i><ڂ-Ai?Ĩv?0N^ONo9^y^%F igV3ZZEF gʮO5,QDŽOs@{0xHTrK!JCZB|w8&&jSB)V;?#M#:b0gMH ߲'UkLG5VEu'CGh}5C=afp‰kkL]iט5!fOzBYԙ2[ͮJ9'g!׵)؝PVL3=1#au`et/uBµ*V|`B.@Q.9:,̳ 8;/#b>}Ag1獤is@PIbX{f"[۹D kYЍSKѱXGi}bR[2跢BF}#hKᗷ>r\x} Ox&fQk:PC!8/Ѩ!sp*JR68N/ՖnG@,-=/ȅ 5<\`1D=3+LCkrܑk@d]M 8GE[\v߄Bv][27/221~:p&sRL#2gޕnC]Y0w*UdBW2ixmc7KE{9PJ} Fi x%p*B@*a%G Ow d5hp-NH8JV<؀!,4l[fg?I׺c`c&3/$_-؉n.n7)G|+B,,NhD(,nv@k%y.^.pwRn8U>QM5RL{բ?߾*xfCF[dΞ^+%hf^YuFw6o;C݃Q+4TQDk;6[)L2_gƘƪfM(+$!(#L\nT I/j#8H% K?0â}\iq00;G4щFKKQ&Wg+d!]_ X vpگ,zfzZOTSJJeSYḴ‘ ڪ! _.?A|ν8F:%n>},Ho['mߑ??uoo/D/w(8nmjkȘ"ɧY‰: @mdSŶ1g ,0㖣JƳ6:-$NfkC$1uCјk`mQ3i|M{ovԳɵwJdI\@im_ޖz^GwGw *w3IT'=q+u[ 91{ӋlNIm߇[-o{1 SpqǨuM/[ ;c4mu0W0I gc5y.[a'Y[2Q;'Qrf*3Ƭ'w;p{;lT!>Ol*B`0 V8 Wd6 t|5 ?R9?_:_X1]\\Djy? G?y8]g2P0i *R979yv$= 8:NK3Y m-E-12GFv,2ү%30E:Z!FHږܑ͗ow菀Qfɺ᫋ѫ]2gH1x::\i[az# wb7EᾄN&?7⧹~1*нVV8TnD`Zh)VHИ\aӈ!J^\{.FW9ĜR^%>Tk$0*t ~>GO7'R^+Gɶdt+gD7Y#:TdPQ_gAnvZ8z-6x?r6St|Ĕ*FST^O?3|ҾI)f5&!koi|InyCQa/d@#EN\f+'{bh+) JɈ}ýSHF)1Śl4`S˧XhUcɺ>՟ҞlDh $ Dq5ak}_Ѫ @\L6Kï8;./'l]= HnO9{dEA=2)wplWcJO+tT"8 PUN$ jԔ*_wjgG@lO.WU]ZUW&~:YT(UL ZFx73J45>>=ۜ?-}*_+74 f0b啄_<)):T7+#wuyarq@ToyGe8<Օms$n&nc/d>#i fVP Z65V (ֺdCĊTE}?=' #J8&潏:]7τ,O!!uc89h'#n*aL> gk,n1ZY?|Y$6)UNiy&ALAPjW=Yw"3򆠚_:9d{I } ^D_-һHaTc# ,4\D$ Pa} (o(T !F^A{]sYkOVpx]PQ4c~צ ^LS|({rV>\#=o'9Ya9; cäou~y:Ϣ=W˿iM{8"@C*TC2y1p,mlsƝg3N}ʝtZ.TMat")ra0zDMICsgh?x`a%{@MtDe ؙP<.f 3,@7[#[5kh@-! a'^-s^:~!Zg|}FBd3WFyg{l_ _3M>cM'z+PjhH){xCnj<=冬+,b٦75վq >85O+1#l* r#,̃CY 0QoGZ@%ψ A"#'nI~ ">Cs$.Q"˖q讂i@ qIh1?:u0%B,-B8l!*r_x;JLRe͊2lѯ$%~%$ml8jzf~_3D%\4 Y5`l?>T>gbM)UV-@<]6a!aP<̄%LV#5bVꁪ#O˿ mRB(bѳ+)x6ڧڽ+׆GqPƲ&HNUa`P8&#_Yu6zJ6Vqͨ\EٚJ9\2Spz!;=j z݂G{P"ߎ ɛtF՝mviG,]W IZAjKc!sHvec{ްū ^Ac; |@N۷R-0f(p!^S鹏k%Z?! (mr*mhk%۾]uQ;еa 3}U8ӌՋ]N4{;b8du)&@zՀ>- :X]w!=T^h* *z9 | 8^IǗ+4I?SrZ\R0%=qy6(HOM5qWbB-Y1Z Frѡ_Da&Z)OЫK v#{ f D fPAMLTնJ^R*[׏Zó(QrN*q+m#Z'W} ET@YjljhT<眨[y=+!b@x A}Ozh+˟//@:AP*.*>Z 8=S tyMM5Y,ƛr+]N(ʡS^Յ>*9& ǐ I?Rγ2zmbcp 7;-#*@l 5u@Ps6QVvD%,MjV?{Jle7x|E_4 ;,ʍ܅|}"_A>?%='.=*&űۿ'ӎ;Nsm7a^H/>=T4D>PR3P^>Tp\1 ge GOjsVdڀ%Z ;U/blL7>Б|C2-b1|(^FE:CPs\.E)%E%\ bZ{֗`1{lE-smQm˚M* 5tyO\[7t=KM*8, ǽIl \$ﯜIO/(,VgXy`Dhr>Eg(սX"<0jYgq_`aգ_f}Z˜>8|OOzg@SY@^8\ X0\j*O?58X%핪[Z#­]& QdU&6)~9 xjhTʗp 䕅 AIO(e1bQ!k3\H(v7AXmE=vYvzz{,mp v.# gGtI$ЬѲ3Ipfs3l^ިkF? }Z1]mM4rBY15,RjbPo=K@` bhqj徒!pٰ2Λt='I9_p0oܨ2ڸyfEv Ks`yQjCqdR[ I90*]'|&}tUM$l΀#|iOk.Yp52hZ(Td2%Z>̳s ,(02vr̚ ft eKӽ~a5+ /!n R#@6wOLFLelv(tp#Ζ 'Hz{ZH3\ǸAQQ߰X7!LwF :j82yKNֵqT@cϨ&+dT ΅]2c6|0߾ӷ/ Rp?hI;cy]H}|cYB `l&(Ƽo{)GQ4_E,#}_/\}w!&a]An%Y?!v&ky,t1$ㅀuȪnnBĬ$kU$;87@ᴧ nT3z^{Gɼ|S 4Y4 QNu/!9G)®V& PC12 /.,t@ "gxr`,+$jMق?OL0XED"(`ca&L6²RVf{ڃMO'C0RSmGt$/H~-*/pY:#5fQ>a]8!ʞqz#*(4GmTA{ kc]xv#b0tBۚA.2cBz{;")BG,4~&KUG10Rkv*'ݶ3C̓,Y+x>1@W JK7Mp`A]"l!β>2Si`ksOtOpK!% (Q!+˔Z_le@sB./+(aw ܯ1`HgA PF2Rh&\+l5*Gӕ`jEcvXL<6U*U ]/R$tկ wgY3I\Kz:|Ö)C0@x'ԣdJ"粅4&/V/ͱV#pfs?[3Nۥ^J" qKĐ`f7q-X*zWI(˦&zhF(rd:\0oHVwG4Ħ۠XIO @)b`X#ƁL5jFgF#\Z(4%Ã+4'<jP-b-IKkiCAE&f`֨&^E_@vTvӞ⿢cre# oDMh}/Sh8 Hrȳ2KF(7@#yao!kwGnc/|.Tݱc} -l1j@Ϋ UhP>:[Vc,Yv7JȺ;]SczMfVGpQjvNYޖ.gf5 WBbX x;Ke}0`mAy2',hW[/55 !Wӎccܗ#JI$|Ws(%Jt+e߲+_7+|Ħ8*Ԅ{ڨ"+IhҊ+봻 &X G9Ux.dR HQIoV:H۞cN!htܬO=ӌ&r>utDQZ)b60$<k~L%AG^VYj0PQ+pb43"Z*ñ.uae`?N GL%ĂN\@E,@5)u P7y?%È?j>"h'cϸ>=HS0M nz0 ?@^l~r]R#TՃ&첖z՟lw)p7<%/ralA}.3UKg@g4B^ `exãZb:A~w-kF8gK#*2ӉN6b'^Ut7I(+rɍY$/7tDz38覜h%,Fz(:ʣPBŹ}SJ89'AX=N=3 Cän5b*-jfL7Y$@-30~)!~t4F+e+1&K/Ocr]ILmԈȝaaOTmu$|շȎ1حM -ږq aA逨'Օޝp0Z9КCzQ+"dR{j&cq#veu!C^'\8$"Ԭ*߀2 t&}艟qմB':]Uے-GqDQeb|@ o+렡U /l\©oL*S%vW1XOҍݜdf+βU-{ѢZ!9(gbǟyq]FWf:W6IJV!-7ͭ7Tsb[~Z=ze/ 7v~UQ5䡏aWazMV3̙]v3Hs Z@͎ߟk湯_wX_*Au@iNoK9$<=R9(kgP{蹥n,ɐaw ;]d£Cb-aoݾ~)ӨaP<N! nXڟ-#S{7B>^5JYCFa ʿ{C2^z/<gw=zϵA9 -'#ve!8l)c[ŤRBۜh<Ɏ4%Fwթ&p|Da;!A <͏imMm4}ޡC!Eڧh%=ehe0$-I̳qǘ:Wg _2NUVD9nLyHL[cb"9Eg|mOGa& Zګuin{̶@LN˦rFd@autgKE5aNːkYv[! 5wSU1 㠾JDcHgX͈Mfz o' Tmmh z@6@jX緽fܠP \G3h֐i]6D Hv+TQV 썅Y̷K<js\~L`jv|B@D<)TѽB knӰ\1e a?1P7ն+T"1r+|R2VXw:KM|M&ޗu嬋df.4D\aXE󵐵Ծ/><.veB=}9ϺTI-D)l :G??2' +~v<J^>)e09PYI]w7GVz-X!~G=48G^~Ms"+6EQP|@NF o_~;Q{uTKaZ D&|d'cEY*.tgy:9 _ _+ C莊oQY!S.b8Jr *1q@biË*!cUX2~G$QU36p"3yKiecDf!<70_tyë ţiQV=„l܋ P7@P*ؤFv_}?/ PhW~pRY[C`)3SŕW.Q 8Ћ+p-9ٹ|`C ^r&Yoa*9aJm{mD;jR Ċ5&?Ւ~1αŖdb(`$fvJ&ꯜqe 'bo#.Ãg!P<|tڷCBej3D8/{|~# u!1 dqIĸz7)u4`O*T]ș.t^ewThVpGO|# j`E1% nHeAkkjXC+[JiJxhe/^ŋo5(de8yGP(_ Jxf,FqK~zh?d>oj+! m]ba+c6=bʴPn>]>>>.,\w>BVjN5~WDE|IW˘U..V0dYҵg'0K/-Yk`=ڞ^?#$a^Q*R]DKȨy+(z}H Un\:oDݜvJ|?&Y>Bณ i+(Rm8&Ը*uJJ6?&2?*>/ >7Jzf;]d-ߢMm" %)*!8 $p1nLQ61_М|^G>+aV;$f/1T#UN+J)D5/FH5QWRn(i*v[Ү1 ʀiVu)$*ZbFdEZݯO@X;19bCtR!}_>03l~S1&s%PvB$ w?-̳gT~Z6vJ&5ws+T`]]>9=G(J@m؋V"k TA/: H&b$9Crstim^'mkKrϛ" Ev$"nmɡ{MJ<M9Qx(恅1w`HLA|"q괕$T`r!ĵ)M D%Vf D$$T ˋ& t;CŀT;^iҠВ{~2&Ho".XCKRO@֞Qϼ!'R zbԽU7UV"fD05e<zH C:qz%N))*NLB  /h+)*>`Be4>}sIyUy^{%e n|ո!Q)I|AfStet+!B-X3G {oAy;uhaXW#JCO2!*$~m5Mˑ% <~VR-ҞJfTI?12bw_'^ ֬oDoiR^0/whz q6-N P#-08FPl5H7s ]:oP0#:pJ3y!e1.͹{ީҼpG)1l u %vrf5(V33 zDɩ*uʝ.3;T >Θ!駱l/OFb&2kg5?ЎC:i>#H`>^Xb#_U]a[zt n)4ͥ6 V5pP{ycхk{PAY]?Q|ڢ6"-@kks͖̓U& b}i5K#5~B #6甗3y(8K ʡs>A#H1VCsy0NZ97BB45ͪunX\ry>_bD!9(57]v Y-h;&LCioHy^>xCOQ2GcAΣ/U)Ahc]g\qj)8hS@ODöD/fhǜJZD6ɫI4񖔲Pa0a%߮chgD8-Ȁ&F iBI6TV^]!AK-ߐ~$j?I{rnl8w.H)hBN-`6LÃ/s#50Tc>$9%\a `r$]V[V HSM+hx…-d[7!/#}Rpwl:2'ez\n1 jdΚB8hit߭n^3bYrO:K!5tӶ*O݋46І́)] @$ -rbNVȕbVEz*=4k0~ |}=9P7;mby22B} YDLPۘ'T0_sٹkcY{KWO::(@S/aKDo4AmzS1EՐݶ}tW7`xBuo~0 UM%;tnhb Ush) Mz :,وA|qʷ'}۔. 8!${GM]P6}q@)zAu rt~]0 E2ȶ!ET>UaƦUpwδsR3 J/<5kw,L|*< ʍ+wBz"(3KW?RGNLORɁߙ ~J޸"* Ȣ⨦^94e}¤\V\mJ̓ jv4z! %/{q`=.hsD%2`4#6#ósF}fj<3٭x sHK Sx$Q[ ~ٻ*||Z8c6B53d6DJ{y'io>S1'1;(ņ3;˜zW"xW ts;H*WzVh+OC짛MPi%T&^$L^/ps{pj-Zkݵ$3 62>)L wՃIXMs k;(J{aBrK3 t3w 6PN巌s9kB167 "g 6 kKЙLp<9vS= k=$<_, hT0R`VO W`B'(٘r]Qߡkڢ B$ |$\߉|YOG9f24gɈ0_ՃA:;+IJvq=p " ZF%^|X 5$Ԡq 5ћDƩM L {7#FRi_]?^uIxDN|/U:QpѬ9v9NsTkSb!q8 N4#PgpćC> za*/vP[Fg\%+D3},N~N`({pP:).BѲM +ǠN@CVǑsF@\ۧzj6zJ9&f繨hӄKP.C.@n:j?q2Z?؜Ԅ39͏҈w$X@5*цb:4k,.#-m\-3Oϧ-HQkuҎn|5$#/;Gcڴ cΈWڐ&Uus* 5~3Hno]Eipǔ4}2;F !g,Bu&Ĥ"UhmEfra+`Ri"!WUK|K$8& F-5tPV8) Y vHY>Yé[H⼎3C e,[5 6I-csar[!{xq,8غa:o`^+q晋C2zK-zy܉Y#*vmqD7ՔwA,t*~IS @f*ށPړE'$=jYGŮuAķzQ! G'O&!.>;-vʁ._0I[*.ª6kȦ[= 9W Zھ? ;lpR)& N's(0L*vАoiѹB$$حr(?u]rOA S/H/Ing2ӏܯ;@rg(ΛZ?)HY9boY$A"`10H.*PjfadR=!RV!Zp֕!-yz>׃2'M:DFl/Pk7m97n/EkМIO}DץR߄NFb!(:8+Ҁfi"``uZla2B(T/Fe^ARp=|p1\0 nRqd3= kN- VsS+m5 gAt즄AlԮrIN\rG. J/]u!^$+]t}x@BsN:ox4Fo3ҳQ!>^0 fJmi(ͱ;~tIrsMӬV-r6,*{)KMM0o/Zz(Kg-51_7'V츛 6&5JxHd<@"6< u4IeoT1"5\elSBfHqN9@z:Y]W!$kyF u@Nz>DA97I9bf.LcU5wa`:%P̬aY!㙯J6>GBdZFШ7]2zR*x46qnd·Qv [*+/a3VYXOwKq%*̵0_ɓ{OiSOj2|`m)MnM˃ ƤiNbSg΍"lZe*: eIk|Dmip Ipglp*߱a54~1Iv"n|SL6"ɼX) aBJ.k8@L4%W#sc !)L60{1H ?櫕':őofuBuvePBlPˍwtW[5gi^dd~;uc ,(pѫz>Za=}O,l~ȧmB^Fm f`ܒ hj}:0t{(c0~w)^JEޠl8hj=d-@Jg9$b Tґ8ĿTGҺ2>|iK#&VTNlEZaK +f7۝"H(.V/㖿8a;xq#z:k(MP(% D̰r4%"\Mu27Et"*ٲ)g8[<{}1c0t*(H0㏪4n&8 pTu^ARd+@3wJ݋.ٟ[4E/!զ@,[j\T`6Nsêߟɡ}|_e- 7.#DJgLnD滕r| a m@D 2/rby(+,G? 3#=m3O1 Ogr v,+y֧neC,Y⻉6AU\K*5jgބwA],7_vw1wXa)xg!{rwهo%8 _by >F/)Ž×`-4+L9l/rg;&PgXPXᰰZN44Kmaej+KS9q2]suIa3†̞I0~.Bfd9;aN&EGZTz,=ZƗj\Zw/mk)&h^`-dB=u Hc÷Fbgfu_ Ӑ3qtSp? +60h1Ǧft% % 3y!{)8P3ză+#l,Y'$Y"KĐqX$Om7(M;s58 > t[1nhnKs &e:s#kJ3iG;Yk8ȱx.>:I .F&7Ts FNΘ Cz6%r (|`X$2 yoͺl!*Ufj3KĞR1+1M?t1Λmp R$c贱?z!l)kEU %[s>NåD搮i_2njMI{.Oݔ(Qv80˅b#`o=}ڭ(Zd]xdTsxՒT _FP#0aCəT%h.no!qǔoWo;`S UoHJFy ң9KhܠrR=~Hꪖ9 RV$4tMxmփoq ,^ӯ0?,*o#P̀)U TQWkyB!}-*:(%ᶻ eDj]J:VN.~~,ۦ b7/Psg.L/0T9!̢R jRV6M(\CtT]oKı}FA!ZϡleQ=I Tj_*5.{l<=n=1V\ *̼znT|Fcw->]n);\֟Hc55IaIPCn>>f3Y;*X>ٳ>=,ґI<"yQ{[g䉂  "ѭi/*YYD170HdfYbNz&*<8{4 Ro,-۵p`g=b_ΗS/dãX54ȰSKqmE4z97sֺz9xJŧ6j̗Æ`a|dI%_[ "yhk^q>yxA[G)yEf'iu_@P(ܱPGO72+Fil"EhD- t%q5IB t['4il[D FxA"B"[}&r$h~0*VQMҫ7Gö6 N6=`2ĝKjS_zݽDbR\N&X6w48cCV3 gs$XiXiC9h 4A*vIԤN v)ٜ1in'>o8%]=eʅGγVOw[FTԂ'oG zn .9ED^;VAOf`!fKUS1>W>ZޒpyC _*L0Oo8Dgׇ0g}Ug6z.Zedhs34j%Z+s2}k Y:>'e.3ڝ!VYl6MWPy,o(u|, l |5)z72ݼGLvu([lsn(}^j:_eq=|* ax iWac8fHOr?5,o~R>8Ċ9 [氁}i<0GKMWLm%(J%^bNԉB)D2۶%uT1i$i<\O`*D(Z84A6\f5vW,w-^ 4ٺ[$sPv6l`ҍbC%Gr"17pڶwG  Q_-~zOHs=9zD캿ӚenUE Em7#ߩ,;,$U oRj⼔^1C/X/IntZgΈB3t1BD){tfDgatf׌JWV3^Zdv;{ +J8]ܯ]P LgbzpC^,ml=fEx'K@Ќ:3)D ǦUcEz xVދ3ŝAJ =M޳uilnIXx'd\Lsm@=LYz ܺ"㣒+z)2iVcw馳ٺ_l11QwHn@7̶} 5ץl.(v/z yB] 2 ml\Zj`IY~M)Y`: <'76;Ti=bDP|}?`aȊvg{RdGNKݥ]s!fGϓK&p&铣$uF]> .(KL=Oy'(F VLu>*BA0IzY(/s|ۺhh*X,N< ٺi6.?O 6|Wo6gӴ՜ap{5g%r}3Ӷ g@I/k+Ю`t {sadr6D-+PS@_#x;wte\ZʫK FUa`b nV>ʲM`T;ujq*T ks _C|I0ز7WbM/mXZbGtL#FRL] ڮQOS匕p#ip//=܎2$5>Y^Hv4/;5 QLY\ZقHaQ`/ @h , x\jn  l*,sJ䘈.*C"R[˪<^W|*gܞ= oN)fp9+4DQc-_x}zrçݤatF&YjCST{7"x/ kv\HQ*%W"WEtrBBZ;m?nt8~U*Ӯڢ GR\ZdD8ֹ& mHV>*}gD]xPa&*]s,b RnO]?*㤉5|7 Ecs\6<}P} sM|ClylDI0jj`@/RN+2`c# 4F@'ؑ*[Yve< &äL mCz[qq} TP$I;8aHY1;o0,ThY ܁XډT_c7'|ÈFj Òֆ֟1R۠xES Er#@B#F HGBQAB(2=5[ˋ:'dͥ;甕Uz+'vV]KHS~reNgC}%ũ蟩n " cys9lJć?UC R,iM\2 >d}ߘ Y;pfqzWVwWQ3W?l[v*R=QDc~{2}gއ bt5y'rwaJ1&R4"-n'.{t!UIHoÌ\ q8ŝYet!~ɕ@P2"\)r.C Jasl%BwBѸp ݌^{H]}qhF\p*R+xz)jm*mj" ;TﱆϷ'ܗV臍iެ2AJiu Q-϶\gftY뻭lp"!F.h HLCO!xq.] 9!G6)ɩƻ0?3ڼ2} 3pjm5$MKžcNʿ>[mf"%z Sq &IWJ.ъRX)u^;laj0THf*ÕYx;@OF%).zaQsIh\/l_i@m Ш6',].3tݳdJ/;.L wNE>@vBXuTd)pNY-T3r1 ]:5 7"Ҧ X2D 6D|y'~f3$4đJw-$W 3Oo%YtPt^Jl)^ {OmjS-9t 0 VW-?^{Ǜ}@eܒ{Fɲ|t*hbM#faUDG5ˢ7qFx-A|K9ʆ Ϥ;UDjLQj-dEΈ /$rnvC3d_03szvs|#}?c*<L s$ %U@s tc޴9N{Z̶ڊڟSWM0hcR 8J'kua"O A]V'CهmGc[F,W5f2#Wd[iOc4F6jםe@AT:伙Kb ) 9K7Vfl UNXHT\4|̝a@ Z9T5}\KROOR8DSfe]/ON24~h:Ub4E_)E.O8C ]-&Y33xp-ej>{f<ʺ}d" *?$}V)>&YMX7=\@Vakhcd(Q+_Gȇ@b83fmii[@n0 }X=է%ϴS.6>(WG뺜Ab%q'"[mt,W) nQpwIY!S_KBMp`4!QbE3wx9uK #8P3XMpdŊ 4;]͔hUuut ǽR o N8AS7wk<5r{!bL E]uKV;iP9ēJV.griTam*0G Aȉ3֨jWncX,o+;j<#YQ1ʳL৕M``*Z·.&ЖrWW%7}rWX µ9^B>ʱH# 9T URZLQXe1 ?XTW̛M4V -/@'Y5A0/Svy 7sl}W >UluN;'&U9pX?iE$l5dYQRGE9 S9[Ss6#TVfy.Og8qAf'&OI|wULSEj^L__YȀG}%yV8 8Ό _ZC \4Mw3=E~"B LdV3L R+?+Z[*Z8zٶƿnȑLQ{bj8 ,>wuG7Dم^#h4K\.IMǧdZ96$1:,D>F{0*% KS6Mq )1-VЀ.>45ڙz׊+km5bR6I7BaD*pl(,3tQq)@^)_'H r6R`B5Im@t ;JdqnȔ!M{yK,=rc9/KVE\|Ap?C0G dwzuys"}^4[8D|sL*wDا=ِdQ>dl|zIRs+60@+$kِcA3~55,ө=\ ㌋(-TqN`O4[9WzaYS*mJHf w(}:7wn:W*8N*p)""O%gV?lĿnUgmg21ۦ)毶PYqtz| iCc ڸ})G<5)) '*m5.;+I^D7< <{"U*}uowH֥>|vׯ>nz$d-+3iPE)|3=滢iQ8 \Kb?┒@dq!H*~Iw0 {a26/I`+RMj͖$ ~`OK[C8Nz= ژhGئXBeF7gy.VS: 9=iG*:]SWvߕbRZ. t7~Y :[p$eĪR븚Z>W>TG 1ِx'&^׮̉ue\G,C/0"ze+& qd)gu;Z++mǹ|IpwӡO ^3[o<},_7G "_vL5wH^'nnI":kݏ52Gsx"偈J=)⻣̄Jm)+ 5ivK]mzs4"`rZUf)8 ϒ@EuM 1ZZgEɔm_OCk0Ň{ !(iTʩؑ~4 ^CGw=X}gv2 =sO WV鹂<^)/m;g{7P-[LY%{°s)!&:'6`}";bMAl"}AJ.e~fQdCd5B#[adzhE$X33=mvv^ams~>kc]}/ZK˄PЇI_Z.<2 ܁9\ʭÑ]ՒÌ>&5;o?xpŖn9zNZOeoW:Tº/c}H ezC7s=$=aLpFro&Wg J1i{~gQ>OnmaN=䞇Efj c#f 8ҽqs6>|m`Q K>:d?qz={!~)!8޿V?E17o!$!7xF'$ O鿕?dm0~/'xǙ}YI ޏ[7ʊE I'K7_j6@4AB^3BBhRd`\VZ"KjR;#8uߜ}NWzźK6t}+g5%)y,C#`dӘؕ\XhVBwȵH0y6p#Lѯ#nr%dpʼn96(S}-d@^JId 洸ATkCZ(5UYBRڷ=c1+% T}s{!̝ ʁv;A?BR7/%XFRw4r18wȽt5Hǁiw6qI ]>LtSCI*؟ͅ+E缺'gb1|,_:ej?sk@s΁өS\xo'u D|G%%j޷|\/ UF[9tu=II@s yϣJjˤW =5l]douKRi0iuO])_bpjA0'ÁYZX{o1?܊p5(g7J쌎%:)?O+!6HQH+uq3{"IݜkԲ՝~H膗m {х\?,yJ08e)&Sw -x[duBc8OB4&E[>hةg`yQZ9d$EKriq, tf3`SĂp%:4TiJ1pVTf~PG5I{  Bej$GdpV+lsS91X a.tJ'erBM5i}4xGCKdz.f+"ۿ9eIW1j4ؽњn2cI;e+\pq%ӑe&{`JBt+ȄeMW8|ܖ첲}tY:i! w"*%=yd3qkކ t8A/E"i2P՘ZüvtL4&d^g@(;# I{},J: (s mKE)ai2WNK{8sAV hb`q$穆繎%% `sɟ9Vx3=] *#v%Z B8i2'ӵL%wDKnֺ+WҏbBLT4 GV@(g+-n}&?*$5r+5G(xF"/zKl# q tIe&'[l(c8$- 2͌NP3u0O6/8f;) {F 9=S %sJ}!^buSiSS"EYZzn챀X$]=n ofۮJ!$1VL7V3d=Li7kz bIXt6'.xq P=JW5E-pӈW҃m#R89(浴bA vkAu>wP|@+I&"W^@i%Qim৶tX;swI[9dP"]F.n3l3=hGXJq M`e`KN6[t.(/`F(ER(\e{GrT;l^DL&\vHskhBtZ"jŐbl8%?-y¯z%L"LkH_ E?MLe5s͒IDowgkz1a1m M4Y݆=f(EIp6e>O5Y0_?dz tZNS#xso6_A%"T u_rxY > W(UȑQ{sK :m9h I/Ex\H p )kS VN pd-ôHR4:xB?pf `͛7cXe P {Rr$d@c̙0nE*r  JZArX1Uݔ1C9uePǚ,0<(z[)q0/J<"b͔W??`^^Fvj> e3S7Jk%hW[{z2ttD|b3G&?bcDkO ym/TQoҤ]zx`~#UlcQWhX,-Z6|(5'Nql{ b^ǩKHG4A)_r)"ߖ*//;dz28~U %G2Y1CӇx`,A^㬔p|HgbT- VY9^ξ|34ԧƋ+E:EKo~]8A^}.\ 3- A8jk/<8KM^ J}If]ikfD4ֳԁW@:szRvƑ VmUa')`:A'~FY AO4lEKR[d(UkE,T{G1w@C΀KjS^-8~7mKռ֠-t6ChVԈnje ݩggړ?.v-lss{(]uE7V P{h4 EUF!8w c !^k׬M8D/r,8ۄ*4J%ICle2ysK m۴~]Q,:(n0lӢ|KWˮlN` Z)QS%"'`AD;ݨ]]C&Ll;cEn,--ڼ͗ĞlHm3D!-[`9RkB0<0sW-Ӷ, (%=fC}ʰsQU`ܧCi1E͕w^԰Ĕ_li,D 7lʔdg#ir9|5DܼhNQI#wuB! 6 5L{<~e٦@.6`w~*qC+{DGSC1ZiYͻRJ<ȕW| Pؓǒg3 iϼy7L|GCBZXb_I/ө^<'OC8j<)"K/Ho0|"2,V]?67$J-Da6"e_bi"`h(}D.9+ iU3g秉h>{jSr7a2lsCia=\v[/Ulbb$;5ip錹eA=(F7v{(;1BOHc2ӴI75|¡F'Gߍ,bX#R Hڅڡtk= &$`N|NGGLzXvsBN+a5pJ+Oîo|GUNH.МU+K}xAm]0j1M7g? F4ciTk%@gZ3a7 !؞]6 &є .DWhLmܮe۵v# ;f3Zv^kboʓȭn$)!M5piiSeg*Z֡^ o$XaN93a۠nQDu-IwSa.Vc|aD][a泏e \5 2u?s)SK;?@&'S*#*w/?Nw$=O881$Q{T+J;S_}j+qS,mڏ,f`wZ))Oҁx^*R)vrzRcK\5fx28: [9uA#0EkM"Q' /a$"\;tXs5\{B9jA 92Ts YnLc.q[0v? VN3=&|:`0}e RSk.HqmD6IPi@?jgJLjb6We3|m&⒩r滁~cl V6' /i+ aoJE[+ ^ &Aj(+h2FkRKrW A3'vi]e^QN]˂SSSLyDs w]*˞Il?5i.:m}~5;,8!Tf?Il6Q, @8n8}B^wR]yҭ0W7ɶQB>\N [Q! ꘁ=ވ5(?)J(jMa  o~~ALKrlk ~|Liaݲ^(BBFw&cM@!f= /%U R'V v, SOSL<.`/ xm|֌{o`ij'՜h lzyS'QS{Z{9\d/ j䶛n['DrQ8Rw /JDt;qfKVD[Q23EΩpǎ%>$li&A1x>@byѭP~\q=<0tӤBೞ,:GN? $qV~ú YzE7z$:S vD\H[ )y˷ǁ`պ8b$XpkKa72'TFQo|q7]Z&aTX֢K d_:3N?6'Tgnߓj!vW1"7˸wLfKz0kl@R!Qmn|ab)'}x3[YX4R.r!)&򵄹Ŷ]l?3)A^튟_;dzHAS8`م0O'ؚjSgwMf}%^B#Am%BMu(!ʓ K qz)6BPi>>LX8x9RPܠ3_,&:lf7`` }C{X߭q.L,9QPC ]ǘg\wĮ6DeJՋgѫ CC%1u}˄{eJˑf(Tl,#ڣv6LƷe*=,S ,bzn#{iJoIkPN2WTWт߷@ke\‡|5x/[sNRNp5d+V[Ox{ t8,-z 3,}_.›o!br8InpBOsǻpaoX ,ȷ_ibhUr/*!u\g._1HKht%j| VMϿQ%({:&Δ!s\(9n:yDhhDP_Vޡ*H7Q!O3x ՚+5Qz=C}yN+%t 23: `h_ {<#ӀGvRap N:Oz? Z ^_)C ]PR(7V:퀭ٍWtWfHox+&E?sf"gwTx }k]8t!V 8 q=wcJaG~HL,̦~#ִ=5LV0{xԇw6߳yˈ6̚]IkR [4g=N?t'3b@ 2<@۪FᓒyWbɮ"F'#SyՏk\D%rg1rD{~#͂"o_>Ʈ>a?oǏgJ a @IֺWjX ){&otpѸoK1(rJ4B;!\A1Xm/,)l j@ޓ]mz0GB*& ;\+/Z?^J3wmy-O :{FEA/4 &0uE򥗥7Y[]p)x*70UmS20 W_Qhk3=ٗXiޑe 9~B~(ru(z.bm BNžu wUTf#ox fI3ɍkAm%$MNb@! @[֐^BJ;f k6tyh[To9*^xT5V:CWfX DtNzӈ 7-rzR7$73?#á/0$#D2 n &hrzz7 03_U d]L@2W`;Y=j&36bH&x)S@i!ODmkpDטUFV/n+%a 2,}?4xTj0Iefy駂B4s :%O}4ElwK)RxNPo;:(Yqbd&(oGɫ8y[:͒=KGtӛ#t%a#ǝ2Ѯ|/wx>1pj+yB" -+#jTn]|HFњ-)m?:3lYwW^НJj|"{k A HFF>^ŪL S3EH@,Z!!q̓A LdFOt$h|5%I<$nF IBys%=deDT9\h`COӵLw6UG&T/i9"I,HX_kѝi@3[g$2ʭ!ǐѳ` +2*:| 3= )l?g]{v Geb.8;ǭ (. @Ր a9X9gEwu%&-Wb^O'\ɢ&_ZkEbl2i䨏搖)n+2~,'4v>Zr&UIcv6>"G7n}C%'f^XU!/ꟃJ8mJ^3FXZuUtXpӾ V=CI:ˉDI;[d$U>&RfԪr ,Q|n r7gW?sdJ /Va%#3ف\Vt:)4hnvaz6=#Ş'|Lj#3Bt?lKp_0ZTr7sr' WΑ-M<ãW̚_fM% v`3[7C>Αd`_SѾ)-!eQԁrԮrkvR#2*::ORӳ!> 'Ba=WZ/rȮ{{pN\+H,QYx9+ %u{fԴwc;pTa=S,y"asn8Klj)I#5AѤsP>b8Yb%}0"D|nL+Rs(oR؅@{PȞRqQV/#uh7[1P|\9*xkNG2]Qð E͆tmZ7\azaL˿7kM&r{^/KLS[7?`$ iz0%+y7J^u {ɰ*B5숾}5^^uE+ ȚSl'lWhΨY`@Ї>%Vc׺qRl΃԰@O=sd TW.|/%c8i=І˙?O^۞/XR. w n9 6FȿS@ɋ̎j)cB׌ ZxolvjO٫d?NcB lzOxȒn}2{< v=qPsM%h(%=@X4}[qYڳ]S]!sĠCpٮ&Dl-` Ij:\Oa޻srxAȦaiq،5돃)Vxٴ %11>qTj +MxW`6\P[Q73JW1t Qq*D1ܶ0olIסsTYҬm'* oҋm1 K|V-R˂k3'M޼VTf;}]~30[o'ZaVX^;b/ul.־XLޱcXHL5Bj :f{oX[~yⴈ6p85s!~!b!D6bКMN-#a- )DScs)-|O;ҥ}SA9Noh:s,Gߨ4i(miuLg6)_|S=^Kece gjƂ  df ;>_=<-$;y :>pc#a-%$3uPƈ= >B:bGF6ҍqS:hH ݨ<,BMŚݎ+ + !&0@R$\dk=%E,S ?2Ђ(/&qJ_ +m$h\,Xo(cV$GѻWK[b* t/aQ&^ ^!%I4 t%r@IA+ҪMZ :JB.a[1\S2rY& sl'R޺L{|Sw?~(ng@t&YnC맗XHJlWB>6OZ okGi]~nETc:D#ZׯSYN `LM (^Oid /zWNq)ia2ն(d] &W:oWKZTc 6$:/! tϷBN0Vʲ`0Rk0=X M)Sz˯ۍ8̴Zn>FØawkqBY]#h22,Rs߃TO_/ͣ( 35_AC,v A 7m<`\7<֡мzzA,K:4I!KJՀ 4e-{5f5:Է#.R-PF=&s˼PP[8e1^1'ZX()=ȶ25.@KmB͏$Ob -5Xl0n@~7ei0d\|~ q C!604ؔ=/JpA\Ic0sJaf/r]hwBq'*݈ -g;Xkj,s_-^wØre6ikES70 +jnd(#'bDKo?ez!_N_'-w0kjZd a8u_ADK,.DeĬ36f=^4Hhz?290TV=t=(_eb}G9AGF`ӔͯK"޽2 qjE6~ciPybȇe諜eY ~,'NCZ&#K8L rh0AtK<-G5@iO $m&3Zk̸ F(DzSƔ)OJͼ V~79ٟ@:ت4A/ @yږH^@7NE!_`+Uz"LL5U5(g>[yk%7`w|QAK9WۙvXFrM)twrrx E:i"\' )LTo,ĬdrMu 3 u>8jcn]@,G`r]D13x^d _op|332ZsRl)6HU{Q'ۺCDLJ#;\v=t޳TFH3|J}i#x$Y”u'3 dw K(J!0ڰ-#i[\7]B8+&o'{`Ċ x~12K)J>.ުޙu3Z qLJ[}h3vt86p|aʙc0qЂT7g.Cϐ`ǖa $WfcJ-Kj{2-_4IJlgեL ~ @Wb{wv8 ̕9| ];Cto Uðɹ_Q'fE_W(YV(͛)O3:WRRp tď\aNJ:JýjA a!X*7Bb55 (Ibwa\ 6_LZ5ֽssuZK>4E;?9LOaP*U*C bjYq?Q;QJ7K}9$%Ȁ䉺deonV&}Hz7ŢvqU=͠QIb?<}zi& tu7*oFt`\*UznD p:ynl cŒJ.4l`h2۰NF pNtbDNB dõI {2i(̥^n[GcjwVRy[']Ip5 _=Fv75W% 7=1JP( DB\%op,JJ<_PR|N8?z^;*c/*n$oxR43~h~9_ZqL-ZQE,Sg)l,ts\>1ؿrȤKQ`d)bv׆,s4 S/FZy' Wj"Tl.EOF}B?4qjy)PHE;P?HPTӷ.ސ3R(A嚣$ \EhEKljהGtNڥ6GB>1oG{ŝ3~?&S1@#Xݔj4_?yM!K'~OR`QzEYFDCI,ŝH'}U久,L\,%w!M_qJ`sYHG:8O}<$nZ^t>"^`j˔~Ha깓P*zCA+#4o!<83dZ%AcF=wZS:95(8 ʚBd mU#3'oxC|(:ǕF*'VZ) [lL4 +ڰ"0#<*L+ʨ5%*pۧv)vN$M44X Ci||kW=[e.۶T_~K |ڗuXJ1iX !߆e[V)佣Q {z6NiZZz{B8Dc5ڴm =,co*%J]N`-WQ'.~L$P(ݗ1ϪO; }0{(47& i05m1$WY{E@bC0DhAc+go!GE !66{2#C$?%PD?`h@ 4BQ~d/iDSR o{ȵ d'<*W{h s0Ըv:e;y'R_\_RMy?!LZmGaұD-m쑸!BS-ֿi BNZɅ6CJYc8= H֠wl\ t8RsB3"#X;wj?K`y1IW& 1&ǿErx9AgdqnW䂴^R/9ʪxYbi7W M fdC岨ñuL6H>e)c;42=MtYeAaȖ_}L?cO0'a,rT>piݤS.Vda@|}d:R=lrCO'P4d(qW;6 ˀ&Tz>%E_ﶬ7ќWo/pT.̛9<^4BDem_C>!K߯uW79Q- ^\dq (ᄺUP۩Y /0.}1٦aŝo]W&R! T^jv ͝xi;͙#g*VYLPE}3&CLc/K0 1?@G@=*&":BSRr@"q0afYR_?= H*;s NL6TB-8?0NEE} q//QzUu> WHeX#΋`\EÓ$ Bv\?0nKRAh B U-y"S ٝpm8Vf(I(s1"(ws^s, }hXVɴ䌎4@!鎍asm: 9a^[P怇![\L1#5&k& `엻,;kX@Ŭ'mbv4d|>9|")o(v8*t[TʹmdoEC/ Ր愓z8KF۬-vd"gQKV P+tэ -`>t*0?ހߩ+8`@CL)띡sV[2G@DxB{&J0驏9_gM̞d+#jK mXvOþ3D"U.ǠAM$|潅qIMO~NPǢA ˍgzaF߁1xsWlHz([}ZY'F)-/ {XOO@KS_o\y rOZE^*%uYa ftD Bf8. Y~~v|_G6w/Q̓zC4.ئDܕNk:(Xk2.Py&6v$)kx-kp8k?_W[8|U!x,ے7$N>;2J~JG7 +$e :T;dutȊFEDZʷdy ٛ]L)s"]>:珲I8In޶8H?<"Im$K-Ba9fxun6(lemYs|S=AW|KЄ4[ELXN|8ǓO)@<*..vOPWSEx۪~R?`wzl4p<3{AMLJ+J 3ON4%2̩"K߅< ^|nU,](J wbf͕%˫yk 4:+I@ĜTh_v-Q ^( *UlqD7(')(;錏9~G F]4 ADTΨ6Vn%9bHCHˈ ǧ"uYf#3 'xYaYNWqIůu;&.t`zX4Xp[8 (X8Z685ug3./ ʯ2 H+G@(PY׎ }C+feU%N G>|o<5DNӳR8[п/l#6 Dzc~* M4 0R2 3䆒FUܞ^6j_kڈ~'Ru`LUn)[x`Y39hHٙyKdyt]%GGS"jj$aGsq@ݤΔOCMM q ,nR.p{ ǐcq[V rfN ?l$%X>0S+cuL>ñ_SC8h{3 r W mRH0xV׀l&B 6Owh"OJ}B?"B Y6)reDsA[xllBA zr.<IXWźCK$$x$zE *POz/i=*d; 5^8踻Ӽ}WV#6|)i\B nF]nR'!9SMT̀S|U6kC*%'{3& $6o!^K̛j]/h;{Ԙ)fzHqz/ f'pkҤW߃ŔgeO_KkNv=PYm܍Tdkϥ}฾s<CNGDwѻ2c QO^30*;_婡[KPGg>)-~PpcJeIK~R-WRXCe0]6,S]ӷ 9̠e^Zas܀n/[[ P;O3GJb'u-|0IZۻ1\f(0jCaB=m=vEҍ :"f01GJR GIVڈ$&l9L\"SuQvUrtOͅb+f.H0XJIX=hw_Uj![ĺ+( ]P&ҪErnL.$1t;_@cg.ߒ0LJ7&PE]a8el*C~1dFdh╙CE'-`t!]#شL<MSoNz>l}\:$i)Au._C5Ţ:ɩ.=k?uœWqW5ol% P'mZ;_<%IyR3Tܦ_ҹ4A-M} RogC|hӚv- CVɢ ͜ gk/v'e'IIÂ'nMCx1h`f3?R4Jdo _g紪uԁ"_dzMSkǛF3Ř]H G`MHػ$ѭ:0E_7@D {[VigRѦMhE>yO!ZdYPr体rf!o /Aٹ-Wzj/2dqv($Uen|1Sa<*ǑJtX}ȪcDJLy+PpQEcwE8?U##.uY2.w[coû.5p>@7@1Kc00I`88Mf%6lisQHFim11% _( +(e֞]i{c;,g0 "5 wKGW-a #&+o-LD%?zrL0j+H{K׻p6/4f  pF|4V&CXxxY3 U@`P|c=Rr )X'}2-.D~`Y5۲4NMۮpJa'Pi~"7؛O%Qjr'3Hf"vs!h2.w-vj++H{qD_k`L- )=*Թn IPЍ,GٰOOΟS"(J**uS j_QP/d)vx&Rć̑QA%I @@)Bi8B#kxko ojCZ:6X?e'saW_*s6\({>w_6]W/pYI='ZbDJˤ7OAê^˓KO3(Ml ph'QhO2-,&X7<Ο/r:1 F/ WWRo WdպưS?4g)_/ObYw2F{w84Jxe2krV$'5cRH) Rβ4grSz*>ϔB#}M ,c_T=>#i$75Q)G־'YJ q|)s)bUY:JnwUMcy8l贞Z]-W\Rm!! JPˇD]&"y|ֆ^z _ut/T":FUYcRM~"_aƳPgmMXdVyfdD5` DK"C2!Ț-䧿)jZ}cErt/SWZ^^$VCG@^eMq"eXA7ô=v,xz!4i u%VanP{?3k"Op~ʂ+;C -K V5w ]B>4eA$o/-+$1 =a'1bvvzu6B _E[ g U.K>N) >9MMyWLvfY(@Яu\ҕjD~י DO]A/pUw9П7ef[17%% {d\P P[LQ6jZP^VUR̺>QU("$sV0*'Y5#$1ß5˰Wyc̕|Y׏0lκ@u1zFB ^בhAQ^W{atnJiF!JyU92fG~aR j5Q 8HIf 2a􎗘sm•~cf#Imh ]DrGfGU td)l* g'j b9^q+FvA2ha4*ECB.Bd=8C{kҢ-:vwa~R|/fP޾KJ36.8(0RNq2.@| [x@S(Nd=@'C5۩k bZ }PŠ*mw+ZȵJ{èStB0[a,J ;B/ҿ%-) {mq>3(2ڛSM[Sxu7=jS]OXM5X*0md\lH'ss#zŝ a )2 >tãqh2f4&l4u}HeS ;Zc:&T8S J9%?\bmA_T%*UCO19{4Eꈀtk,Lhȑ,<,'D u{e%Ul}`yn%'O[ʰjgq.^JHs57u]xAFVl:HD q?u5Sp&/ߴIrDΈyRv;raI 햐 "{OrH)%i zt+fT&ϪV?aD)&ylOTV.VuD,% Q㮠 HBE*WMonq-p.?^qyJ2 wK7GnR$3C=sשpQ<\i'ly*AKUpᄊ8k}M5<L]w{S鏞Q<ؔ, @*1 sܛ)N@֐xe,xiP_W%هu z/]c4kU< ,u">f4g qſ^ʜ@8eXePVX,lڌVk'4xʓfgakWXrÎR0}B6-3Lad쪳`L]{  )^* RxcF8)39Ývڧ#%>?P橞C\g;2ىRV6k$s~PkZ>/{ڵ$5(λ(CWZt ܚ~` 0m7;& m9%o +9kNbŃY[P7ҌG3 7kpK v0q ӄv$^2P,Wʡw!^GmЀ"E{OS׭w6yZ;`N鲬{]%œZ %9w" |gn_߃V( 1 v+b5ͮ:ق4eYY[JMWQ %b$¬U7#;RkGyڸlcrgMI0n鮉ry&l7Wn(tQg,hJ,7A[}f| `1IxcCEm'j -Nonfo>nu,4" $?[Ƶ 3".nCWLYl>7?J%ʫsw/LhսK7͌nZ=w ߨrJzܿ_!?k$QZeƂWS5c) Gт4^ 4Sf^6797Jp㱴XU;>mèE}K289By_8Z\9wZWxΦ~=^Sm||d_juLjq/&ϤK!IL9!O i |SQbvVo~p[i{E7-9o͹OW)0ynε[5U$v5W)U.,5H. ᵂ!ouQy QX+ÊffUKxv yk,XpSb6h6v? 4t1~^Zd_`G)CۿqZ9uZ/2$l-/&$blO?R%3R% I飰wIJ1z̕+:Zo:ƚJUX wG@OO ۆ $ӏ[dPtx gy>ul_W}+EE絫ϼ3;uT(f]p| NzDCq]r>HH 'gڍB_ { .#/XV8,@=.xh. 8sZ0vcY39:V a 9n8.g%&V0+XVħR Au4 ʴVtLȑE6~SWny },kǚ`)d/bP[?5 ʏ7 Tr|Le9$Xޠ9ΎR\ʷU#,2TB;(H0)z14(nH#iXZҹ Lw?ݐM:t믩|85n?H@s6| г'Y\Ns'eSЋpϗ$?}>,1|ld/}/ޔgͺ>b%7:C["Ә[a %E7(zaM$gg ߡ4KoC؛P LL# *@+@&!l06g*(W++JR*8!52 \xs0({7EnC/n#H|ҽF4F}ÖM{H 9kW4S5fj~8<ڜt"G$:.FڿLіTS-̅wKHo(v/xYb( .k/Q[x-^Jw )|e#-uAH+_{#GCIA7.;GvLi`2ghKi7i)NƛsNrIݠ5M^6ScAǡ6{39n5FG ,-_„7G`PV@k5 0ETFCWD|wrtfbf9EנMUe" >跳IbDM5d~A{Kijch XГzL>:Kǐ%uݨ8^Iuݱ#{ qy!2厰))2~^0-ڟk֣ד,WٻᨙXۤpt PTm𢼉Am8+N|$c#q~#m>z4F/)KA 5-PG0r`%qjGpLJly6ߛIT|mܶ+b n3i_qad(,`~#-7q<5?7E ڍy]*Gufv4tk ]OϹVz%(N-)s__fgM Gňsb |OFPmķ:덃2Ig֬rUSJhU2YvH8lukĖo` !JØiu 1r紱!s91lg/՞*h<&DL*зF= wY\K,l{Nanj>H)?'WY8 I=o(LOÿj$~]qX3g [%-*q A.Tԫ-fJ uJ<C9TynrZ@8.<#` "*S7b;hId L;Z4«ޖ]9M̂ 8Zqnǥ+x .|&< ނ!r_< Q_k[KYv }D3*l,Ix%6֒_UH%bWanE DZWmg^ٽnIu^f\y15SQ6S*/{HC[.)o}IGS@ S@MP fa ,k?E_;{x 1R9kJh2"!3)Fs G!!LzZUZt5,7vI-*v8h(.iJ?A:R@_D=&z˵%OpL0/Jһb~ot[ij&ܭ]dl1 LKafr bm*h%o: rWLH87&R<]u.kؐ)yR -z:Y7C)9,arƍowqu^5쓋'Ln{s0@.}⼏?iZE31e:ؕn3$ݭx E#iOS+Vz_-4< H^.WZpGysܙv㐜x/o&k/YW(Yc3%-w Q`\R|GobF <-,+^jzi+}UmP(^Ei]g};d.yib #uq+ E!&&[.DFG>[ƪ\}garfGq +zeq>SL)KVƠ!ykêsBE.ž MfRJy=2f8\cvXm0tojL$W|̴քx1-;AjN[dcCO*|k n$jqzsm3RѫQ1Y }93JN;tP~m)P="1d8NJhWb/[!G.gPh5ů]kZ83 %"v#Zcw,TX'W1CŅF:i0.se0dve,Q L2ӋeCI]ȿ薯٤FPvpG@ɏge,NsrkB}2ZF Bk3n2XyJ,y_GVqCJA HaxL{p\XS,IQxXhN豰$$oj HW')o~+)X PKy\hSԤȓmNB_'GU1E@.i Vd+sAƲ#JPR<ΉXWȉu Vr'E◜7U)\[j[4IF5ߌ*jGp ԈIekxQ$ЧHi ek7aؔ&dŷ#ƹ O Qp2!J9 MFH%zݻN3!xi4z UI&ﱡ0gⴰʡy"Grpd .U}oUg𞢱^Nj(>n%h h I}{G>$CP"̻Y]dIDw.%m\to^ ~7Fo2ab_FJNyBt5[~3`%!O)dbnЗ9XIȅɕX`fS]xV,Jx:7*o8'a^DyD*g W C2j+L(e)$@!ʳ% 󝖿;'eB: Ǚ(Eė R/R<T?&a`4Ct>1XBg4K1_A`٠iCOM'GZ[IyɦÑ=6WRn]d o7kG>\،GXE=YJ9&oY*.;2OO E]^K[c@QYHu_&)P&b@TaH0XDX*ѨjBFd+b/wu3Mct B0<!6c꟒RA\d_PWs>K&IR;0Okcd&x5 جhW Trl?S;[hD,%͙g.ΐ TLT{v;vnZ`>* Xok&`g맲 uPF͍U֗ c?6ɸjasNAp1A;X(gʋHv|Ap8$xOgѩ [ Z*' WKbXO温1 WLUV:Ъ 7[9SkG:,A^nډ}UoqtettV4 p75>7n@NHzM$\bŮ'WHjwC0K:.^o1> 4RyZllZǗs߄CgZј Uz lk䀺|@O]r}C_` y: zQ1@ׄe+e&ELxUQx"C{r}V>e`5y(4FkS(FjC9zGdvi8qH{& Rm(JLIڿ;K&0ѝӀ:п6i$"ߐ$"Sxd9NiOݮ5f 2tXWz3ua+tFFߚ%&*~]獽;pg|=4ӂX5b} hz޲U3Ui!fj" gfUplTgʒF*S 'ӂ[&g6Ⱦl0(]B wjGw[yG'.viyJ4kue<-gE5v ;O Uu7xZώ@XYh>SjBnOjt8RĘ^GjԜb!5Y68< >!u'h8jho!g_J I~ͩf6$r.悎oAjl JA2}~Dlk{L5z,{RLٸ/͌)E$(}őUmb d.|ռ@ v2uZeifchG0UYw,n9gkHrHM.eof#eTV=]~ #e2`rG pm?7]sklkc rW@e(jbCwBZh%W ψ`W/a;#J%ػ0l% z>hHGOS[|dEa G:5gͪ*D\m<\P΂)X[f" )_cbɆeFIƖ+v} ^zkmuIz s:rNl~5pIC@N:~qcDD83XyD>62²A~-_ 1\w50Fi7=ǏS"˜PnZ >>L1"IFBEE'uO靈JIկ6&ygQMɄۤ 'j=Qދ"v"ޠڂW;:I,@ ]掾+y!a,ӋF7|<2|vk@t4~sx&.U|]Y\zZ'ca!9lgs;umGM -7.y盳[s |YpK4J$j ,V!gBu#FﺬM ~V9{ßv(ۻLfWK}Vc>8_ ثO}JTӌ~&:Җ9=׈j1tǗpaa8m \PaF?O&d6/#" :ZM%[GB_УQiډF@^V0zn"Po)񩱢6 đ8H^852 Piy_ F #e5%Hj;b8p<Fa 5&s/xEe} )Lys=dzr.f$ 3B&/LhXQ<d xmF?oI|gP۔Ԝ̑ &l"挂1 ۆTHqAdı3qboYmRC*joB\SH4&SrDg]WHT ^gne\P&e5ּKjhn j@ZX&/@vV"^ j#0gQ:+B"xe8$!  6C={Րb~f?-{ѭ\TO6Jv󚳚ޥ ]8nT՚LLԎJÜo@˛4j]:Y pF#!gbSބ!VmJH%T7fu76A!f]qe&7Y~>؞Ť& :zXvڜ*1:#M-hIaVItOߔ8N$?lZF5}tLnHyfy˸ǐ Nd/a2̓Wkls֍MBf#OWwNyjx̅J>"0h4TЪUQa=n`q("1p[wSM|&zyb.2`@!v^Qh(2JO+Sotr]U-C hY_80164Nxke ~bH׿ )!.g'|Q sɋ:|=mv䟽 3MWx;\>("߃)h)ps7C)0ƙTjNd2TP1T ;amp6Oȁ:0=QGLp k3iS%k @/.劈Py?Q`nytq=,{ ,8)2 %+c+sdlG #Jz2;JSlq ckbE&s8*dz x-3{-mD7"D55g"Nq=5+ƫw_qNlP?FIJEwxQ.\ Q 4зmcux߀'E܅{VAywpi>u [8rFmq )Ιlc'Q}*0nnG:(ʊ`krh$ `q[h|qs IJ%Cub&<dLFNtN%yX-wɚG|iTi#^yjR"~QvZN?iz?u=|3PsSqn|.CȰ݌$(*vM8?.m.9xM;8Y-Mr}ܲ @>dO')exng01d)p2"S 'uluRP2kOBrŘ:MȒ%3U3SډUE8HyY׳^Dm AaWKz$xxxB M/o.q]` fO{jw!^oTmJO|sx6TX$4?i0N,}QH@=eX;g|ԕ L i჏U` ɠӿ4ڀwrA)?*#K!aZIsQսy"ly1 (b/X wcJf1*mbHkZjn =V_;ixLy V\(YQ b\}T=9'R+VvlߴP E I]*9`U-I[Dwʶz{sФ9*-.6HsTTQK`Et>np9N:9r.l/gQA'] {@2h=_w#f2qbrN`$tXAv!d$At y>5AR~v_xn%ſ !^uϗ?` EpLpJ9Uqߧ fB'|AR0{ 1șhn/x2t3"v@lv#;x<ubʻB(PN D~M07&%R?Dg[}JICe$ϩaE'M^QV--s!w_H_Zhoꂂ\PTL'@ eu͖>K/s@",u6xKR9/|*DI^p2BhMLx.B"'|hN65}STOT)C[pUvB̗q,% Q DLDj"p7rT40ЉPa# 涑ivkw1ԝ19kZ˂ڗw~Kኅގ{'Pfjs WUiÑYƈڵygThek$%k־)8:y*- l4 xua9Tłվ;2z$'No9".ud%&E)Uq= S>Mx1E5p^y ?1gli ,vCQvPbYgEއJ3F"B $iqV&%=2.JאrAod0U-sIp=gDvv/53XKy˛6)<L!'D6Mxټ'_@lˣ#<߲};%q. 9AeGq[{M$"yU@5mш~1~b|/!0 V <_\%e*V-١tsŲUb9oA(ګꍑTcoQ7n[NS$ǁzh{ s_^RfTX< &T%2+|0OYYH#dz!,U FB wՎJ(TV,l;벘A8΁0KCXME0𮺞.ظ516z{j2;Ftd^|/2ި {GlG5@;{{XfЧ 믓r[Ϫ;ٮSj6_UJ\t6y+2Naa)u$VZ?q=ߧ_'2/4t%pow9tw!G]\;B6][p?=q+#|Eal%YB&R]96ne2F*U *h6"+Ad_`"i 8|Qʲ7v:lgMtR]wuw4L%yŭ@mw䃩nF7䚨^eL(eIojwm|/(GЪA`Vo'ts+DnMc֙ SZ knr*.R߈fKniԖ>h%Hf?yM k_AVg'w"4&:^U/O߹V䢾:U%4?()nF aj0gK0*wYB/p+F|K lu-zˇR p=A1&L-kSz"=qmIԜe udrj Z|X#$Ͱ$A(\X-Sd"ܔ=rхS"Xk9ws}9ͧiLI #=Rx\E#5U ~[σ3u1|!tHmG nn52̔e !-?qvOYsE0Ox(ǏQekÓEᨢoMJ=#s_/[mUa[?I?քkcjSRCvCgkG~И87YpzMqa&GI [&CqPPDM.Q>TAb-&TY!Β$(d8K&^/sX_@)@ <;Cs^Ro1-p;kPiΪg82hdARNԭS.Y1LXh F|>C)&([D+ckKS{9pŵإ!m'j gR* ~dn}ck4wV1EOu9wY>|>S LJpض D}Q1_/5R ك틺2<]s h, 1g/jZ뚳 ݽ`"q'm$ Pn.F3pIf>#C8,HPvw{g_ut%&@Iζp1::OZ4fk6V[2obfz\%s- {s{c0s䶄֩@Qg0w#d]8bw@P'Y1l\ -qû}ژYE9^tSla<֎^x8~r@ و"u\@ol;w .Zr7Ԩjm|P1{ Af=L]"FIķ9C?Ư1)ItT;9.QDҔ b +% j?xnZiEI"oD7cEHIW+XGKd& 6[YZQQlS՟),% װ)i.=/ڥW\VCm?2_aj8_dPyu%6 HrVzjrMYL_h~sޝV1훞lb5pNfnH*.r$CM2`('k v38\+.Df'S9!i1k[Ǘ| )9K "q@r RkY$sCOkӴ<~DE-e4f!ﳩtWaմ1|Wo]EϼpnL* ufO. >k`\.eFl ^nX *u]gDh7b&IU U,+m DjQ|:ta9Wמt\)l@gT)mTkDzcDm 3fPF&q}{iI'N**h 纓Rϔ=>I]/iioi^},f3-sa*Aw.`긽iw dυ Hk987Zi_ڭ5p->Qrob+%JUmh78%AhVǹKA-ďw-zH9+SQBh"C,FG&'Bk:tH -F4@w%'+zu1aUOGH.DdLS v8?諠j (/j.n-V^ SZʼnt2~R9|8Ga5X:XR z&`-6XNx84މDZ{e;mKNn+{Hr%OP?9:*y8[E>$,FH$VĮ ﳦTIGy>w~a%ڷm߅h"ýG Q/:BE0sO)!}¸8H'#$}lP60v1;']s65M=F}XqIO-W"Wx!;g0؏u]ilFMPB&IXyLGO=2EJc]V8/@c̎x'g=Z=OlXFD@`_~,ԍVY_L0-'{ Ohn.HbI~c˼?bq^ Ȯ)4"= o6/"8Vq(!@kiq#-r[5G؏H%ΕY g85G̡"g| x>@ 㽜&Zwף=At=Ƽ<,1ĝZ5# 7imqmW !c\@QP5EdQ.ydS6q3Qy4ddתAȏs O~-n!ŋFrHm;&Y#_L;IÌL'|?E]/);#p'wC1ӆY9kz+"t,ԚsMx`!3.Ejr$;%ܴNZf33S`b#)'Ԑӗ'Ѱ,HHp0x!bJg j1a8ڼTdO5nRy5!aX.ROs:,YH"h5{]GHX2+)Sخ鷷skxc[׷k 檖&뾋fq )DfRRvTxsfV:QRx ok(`z{zI:,Fؘ*;lz6ؼTNA {kCiy +l0b,w}8\7)R=RR6vީ%.>|X.kT- -087z]>Y0\dN޿g_Q3ץ"e!!܇'g>@57= Ѽh^9JCxɿ\Ía?lAwC0:F,\x7@:~w9Gq-tcw|>?]ͿZQ)msl_R& \K{Ix)I$ȆX.B'3*D81Eyt#,>FQ$.w"eY*H?{r%:XqCI⻾U'>C"SE Ǭ0ψ v fxTNaϓʝx|WlmZlP@5V⛴zϹ0I!TDE{Ӗ/Yti.t/]^Kr1:sHxWei{ɧgVh݇&|jz#~,ɟ-t _ju$O n k$A!K%$mp%`崱*s6k<׷T2mΪ> A9^U{:-U*!{M#87utcwب!/u140U}\Dz^?bB.=3BxLڟ蝿q%[5;?2pHR -V25_jؑCnf<&sS:4(oʌah;hSTjͳZmV:! wzp !ahf5t`Xϖx"Xc{Nƴ|9 s Hً {6SbsH9%,QI)aL=,Wce S(b_w_~LY/M'dzwp?10:chNϺJl~X|<{|wmt^];}Bp~WUU|eHAzc3E5ҟB !i$Wؑ]N& õ8&=r&Ǡ,8ݲw٨)I*zn!ZB  G7!C/GE<_o4I1u$D? ӭbՎ6Bgq4fyq,%.vlQ+('VPPIλ&6lbedμTkl e YϡuA<(;ݝ\F -7'K=tVH]*vv!ʼsM}h*:zl9%\~H}cu$.qPYemFEH~Hulx$0A-0 ({b/򗎞r<[7$IO1\*lDnAs 켓WAdҡ5+%r6JrZjE zcNH?Ҩ=3NHa,̝kZ+6+Ϛ` 2_i_Pl:$b[E͇UU'LDG!EY5/悟dԅ`Kiݑ]AUcnxpaxY=yB=NœdM!Qk&m0!5@SDy)c2ZVSVvN)Ud{<ɢ3gj\>S:-1U*3Za%GOԸ{bXKYiaڏD,)d!BfT4r6vg"zoc\Վd\J\`-|}uT</ >*Y[ _pB޸%G 6cL0wJ)<@PF VajV6Zw :V ,_y +5VUԵk!|zp+TRjn2i+cX D <}MbЙ3J_[&KVhQh[,$T+6N LXȽCsھƹ?ғ#ӥq j<4?_>Mj .1뒗`g@;crfuK), =O{$YZ4Im? GBdd#t2!w;6;`m6pԅٗoQII?YJ!^P ̕އC%nV"s"?qv`jr?mYGW@6=Jblf])ቩLl?6ҶQptm+ՖK`[X ~*g>q{;X㑑}Tvׯ lM Nҳp#<=`#)R̈́%Gwxf1Hʏ?qFmʹsrphvOpVdd54H8.y7+g!DBєyGY ' u<~Xz6w;%bI\r`Ĕ Uk **uƽpD̟X8ĭ\fCSuyO'6ѕmH391j,_RC>JϖlnV#DUCl% v*yɫ:J!{)L8CΓ)&$c՚[Dcۋ0RIHN RZ y;'gɥ64=< !gنT밳U◑$!&>tbV9S pShk(+%4vz!z3XONu&Ϗ_ztI!V,#`w $,NBYfVF( v.Aq]1$$ UNↈH? 5pԪxaٜ|CT1x ^ !YUo-@,/zBj"`LsQyFƻGG{ʧU۵y1;X)p6P[Yq9@;8r^_t")R|S&T} P3Hhr f%dWj6ROQd88 UQV͉l(W;Y~H'Uq Pj`*] rAiio˚gcqGXxwCL=Qh O BśFLPD1[[í,ٲdgsS$y/6DgOb=sO(ǀY$&^2peXR*2SWUAγ.^Ba#1=s_t#FKzd]23#bb 1)qR|6Fh41~!m/ClFEvJa.qbH+tg+lV铀{ơ&޳]&"Jьml CrWqqy{ow2i0rx☙w {_;j3r*=oJ?u$ Hʚ՛+<%@G*A~_X-496f((h@VQ6e(f0|Hq :'F0@{7%v]. e_EJ{_3PbCY K)%0Z{6")W3]|\Y)(vnsΜpՁE͍ j'ոk?J@8*D=Y;9sSty_-CIsP٫*vL, ^<쬜,>GA#ApBJ105:EŤ…5wb[V9o{踹A*WGU0\^Q`7pw@\qS*•7"jNgJk&; 6e˷LyJFSԥru͟&5y6N]wsWۥHYa8MB`!|4D i!H" bfwru&b x'4[h͏n>ppLh.cs3kO;. WGA77m59*K!OBZ_\f9z1uY=jUլǧ ϊYb[ TAfLܐ2=cXSlҦwMHt"btz#z,Ru >AWn??U 9G|M cʚ]2sK*dlwIH8%?4X'ElCj}mNyz2aE vp,|nf_ LٻEp#dhAl$4/Hu{hsĤ^_LR@{˜ͷ`,OZRi(b#"ZD}Ǽ @XR2Ei5]׃kњ[b R橸뒜QN~HO/"Qʺ9Mkٚ hO='H@Iwoen&KX#f3R8n/JWa댫t zK೿ Q 0 ]PLTx Q.O+U}65HrmuIӊCezwu-Bɛ2b9K*|OC./ hGFЩYN"ԔMk[PW0"piP:_ S3O_Q0' -\`r'NŬ kxw]3-NiD5hQ ('7(gQk:zܴ8[.07R~&-`3'GlP?:BJ?j@9h\aHgbOضɈ7 &Y' r9AdVג+ʳ,Y؍cƏ!`@P4et`~Ĩ5'FB' C4)p#hEI=~[#z|"|Ӈ=u;U3lAtB%Ý]+PVZN=s8!blE:AՍ?o;6a; D &Qv̘%t8gW۠'eqc[@씒;x+* JySUY3ɰ_IJ\7JO}'c'a@֣MaSIhsClgr¢ܪsU]ĕ!>P?ep<5m+M*l i6怊%۵3 7= Lm2SL +ۄѻ+$x*^(uh؏`i~ަA1dv!x;ytC z Vf'H (axR-8)J6yJʖ&GaĔF#-8ʒdZo=n'`f=EH­ ʾ" .8\nFm4bD|{hڄ-΢evoq87],$̖4%a>:&秵?ugY1"'U8%q{YWF9;36qoi)"L#dsp;47$nZ~d}Dj\7:$8a1辿ѓNHpGoU+-<<Էa%@nJp}mM WLTigۍY~W"TMU4_e6sгzZ#x?wRꔚ~dTL!m9-c2w\(K1(Qi0iAǯp'*UƦN҆rmQ~Hō=H#:ș2q* LrReF,mYZ`DŐ7B|QPauT߆9 8 ~ECB:.5r0my ݥ'Jp+ap69éx-ַ&һxݽgA YㇴI Aj!85*h:v$$RCįI& ş@_#Wݪt7'Ywb X_VLZ5g -3w8@c>{.JV2BWOc=x^푉9ix,⾡ (h2VF&Ͷ&߃d*7Rg/QgWooK Ǔ._OrF' g8{2h8k5UO=`DX? I>U KRrsRG lQ6TfTnp6:^@q5gξNdTߕ%% kA7)m$_62(D5=٫Ngnt%A/(SB c8(:vg'7bS-'Tʓ2"bcժLۜa"#Vkm7u*ձ5؜^6,d[EI͟G|z?h1dFMOxR"<"zFsGWKJKz: ϟݜnC s-_C0.EݚCJ%A 87헝VDjƦ !PS`rF#o4jפJ}MWp| 퉝r2?%8 =]~'j9UjʁLBg#seE=HQ{*̻np<\t 0 4ͷ}Sj@GIr0ZJ0@غ2+9u_Ilq+Օ)=a]1?ItVd4JY B{51t0k6םЛB" SM} O;+ \H-.L*}?PF6˘ !3^ B4U |l 3s'/r̦Icu۫T2Ҏ.%}o@r!ͱl :B>XV?8w. Dz)I}Tx UQI^ fkA8((6I7D8`*CemRO#'ޚLlL }=1@|w3:lө2P{-7ORzL =̽wQfӌF»u4ܶ,9Ņ#t(ڙ[OSd6(쵴+~u;9&S5_Hd`#W" DnSD hsN53/܍Mr/"$™ P%W[)ed05ubz}i_CK*xcGp6eBj$/ɍsfX-Q(lC*i9Y b!|{bxkģ#"3aDȡhƏ,+2q/(^L$/;snl8]Ɇ v_?YIFH$řǰTrxք[F^M{8=͎t^kN9fx'lZFR\tQ̰i]؎]`Kdr;p:f`pTRg/wEm| m+QmҝPq,wێjƯ5%PzJS8H}[bo+)](» DrA]fRf!'5}E, B:A ea@.ДX]a#W ?CƑ4qOY@LQLxzW©]7 eW~6-~#D&Jo<<xF@(n=OWM;쫆6!E[wrDVM:hLFG$ń-K/M&َô8v3ӓVDE-ҡF}YAsK GXo*#ݥ7o'$SH,<ԄH:{%OpM2)ɜ]uB^OqoA" :@UݮLT4?¸%R i׵%S@[HIU{lMKFdV.  [6*16Jm]6RKuo )bǂv'19Q< HɞN2}9 x@tfg6 Q z$44j̑s*L` >"h+@<hMfy^\՞, P`E`vmP+<l>,crO)ai¶pP"Rv Z.M']]sfu /bj}s nJ^8qqQ4C/vuZqs&vwzZ#@&vۢ19RHIOD)w? ʻS/CiJ|vŎC+ls8O¼(~vӜձ@><@W{?Dg Lz+c%WW:2ci3"l1Q* mtMz =-b 0@e|,NnŶ6N&HhT^OGkYA&{&&v1:pK?z'FBhұ9J{6ǒ0,սyTix,>ЮPg݁VbZ;hV ; /nLIsӬiaiYbw+S- K>?8#foEP:)u153uc﫢:e @c1ldzgK)lDţE14(F2;KRw/TiJ2=;䳃H_25 xЕ# z lȸ#]TjPԽp$bծ:XP5CU.@iT$l,/ҺeɎ7HKu[ԩ' FiWzcG ;!+{Sb [[*2 Br1aހXrsp<9*;U< *2+1~87eYc) :ɶmڀV d&oL\}d-\(:[Q_|OԆϸODc5]jj=ݲ̥avȯ <'I\i'0}.5=8\s<}gpaoR'*rTN3}5>P\Ш #?*2Ӫ>Ej{<1`q:2?uׇ(8zW.0Qw_sV,wT|l8GuM.;^"c%.ͪ_XBĆJkCRl}X^?HI<(E@5Z=Giu$8H۸}\Kͅx-ټwLt2}HhN+YR6cISO<"S(^ .9Jm^TSБY[HH5ҰrA;[_l&1Γgk1 '/Xi*խVH/rp6^ 0E܏j4NaWh~ε\MY`VO蟉4MN c<Ǐ6FݝO C+1[x_eik~X9N㚴)ɐ/WuH S|kK/Zםp;̆)`"!u䭻t`?=NMxLc$s)(Q\{dyq% q6NRJrwq4s +}|xhP@d}Gim_VRw j%5Dki:yw󔍇 3S^W1xNcWZ0Y@&+무 ЖC|5&5+,[}{W1l?jӀ1NZVHJ"^KYAhJd)}g ®|X켪2/#U9cD]{ev"V3.\Y9_(Iu,tus+ߎ8)^*"FXRad LeWX4pk+4IJ #ckDاQ'Cj [G3oGGUv^55*qk%ܐ j'Ǐ77`!,{2.ҜQ|Q6_j@L꺁-)؁y8C28H?\.ukg)@fˣx]Y {0=dG@ea\64P@{g#)X3>瓘 PQQAL x\rFK[BFF.S ac`UV/jU?\fbA$g o S%yq@:cez/nSG*_Zg0r8ܬd nBYb`%~q7/>j' }M5RYnL= @saܮUAG_Mi73Wb @Ty6l|;]k3D4}c!0G-8.JAmRI 6bo1q@~4rEzCYͪfVi)1'w}>%psv@k־TOeG M4t@]訥5$ N5~EI(@YEpfc|b)[9UHw6S }jbjdz~0 zM[m$ '*B6Zvp[n),6J4%5*!FHRVbuحGgB-lLI1߶^ ;|ILm5Zu7:3ք|,db jRV"Kk:tAizPbRrt/E:q2m?_No%KMlB+N]d۽bn&kY!=p-%q2#t R0l7ZG^dAȷju&!t,rѥx8(U%&9IkhKZݏ9tbMzpB?~ l-u6F-~ `GN*[%#4:],nE3{Z*'!2M8;a3UAQ> َڦhf>#LΆ+˦SD2J}j*7|?IDo:Õ .x,F2wW(`W1zz ,f{#m!'7sw9hjXld*e0sNq϶27ׁ/Su{14gjlfY'4 o=,ˇ3tD~Mɮpdpf`Jlm֗^6_I;իTELZu0{t -YpTg9iP{iBa6b]^a:xQ xKx%B}c6+$HSZ{lQ3@Y$3Xj{)){&n ~_ѵ˜"vݲq9h, oP{L-fj:LgִѪP;CoUJ;Νݠ#^s?5~c:ϡI;Ѽl"> K9- 3Qq3(-v4V$o9}X0&󪨴ދ)1*yĤ7dMR*ѻ:[}3Sz49Es`A3$栃2vn6Cl 9eOK<# Gx2ll&bh8Ƽ4Fص^zC3 "eL8Γ2{@"=v:.R>6=^\5W-V r-MWMΩ2v6ugwlgT8PQ HkeDѴ G9}/l!Zv,̉ҢdM8z@Q9Q) )+3FJdrY;KѫFb T;۟?e#2!+?PR(H`/ _'Ct09t QW[^4G|XGQG%Ts3QLG[˟w7v4!Jf"+gO8ù8,XR:!e_*!s"O6|MK6gb5_+- <(v-%Fѷzm2VnNFb6Uv_/6ay'}^uLJI{A[$|ݻ94FBy6!_zßrI~W6Ȗ5I鳬B&ŷi7׸@AQ',|pʶZ/qa)&8l.O rW[Y:Y "D7k< sItb:oB=gKc4AGS`8c"ƣG;;Vܸ"qQ5Ҟ+ VcRwC0 m}ĠTpQ#,[YEfAv+JuwB_6C1"֛1yVUqnHScD_aE'΄:.LbLݪ> 'kv|r6$0to.{p5OgFA'ODCњEP$MȦd{E˰JR&?AL4jWvFfY [{.6ݪbGۛ`au*ʏtgN'n)pT\V*f-ñH)/5H14l3 ė~˛].H7Cg۩LtaDdKHk )#B@#Y#J!u7e(<_yjG`< |8$5mhԀRd%u;V!#pEA2-P{bEsz^mj(x}(gRQK??V XtTPzoxk '$ɇGpN#.ݜkt=_, p$ B=y?Xxo1{+[q~^'tC0σnRZEaBZq߄</&]6} 1l7ͨc<ӹTؾ'2;%'԰u8+䘷\P<[+zĭ<g{1E7O~58iWB5( {oZ> $ieR0ZD.$fub5wiJTE'U;yNpo1q7aQ)3-oS2mi`CN!t,cxb#k~"Wp 7UvVRJmx&>V_A7Q|LqfbmZ@Ld>:gX!RB8lvSț8g&_ ǡ4K۱2gd}q3G=0+J;%)yFOS&|uL7RЍ& [ra"( `2KnE?Қfdo6Xq tq`w+W9m:O['emœ/7KPAπ`l<Ҙ GvEsx!E) u®V8*ixuɜe;,Wk$Ṳ %8|^Tٔ[á2R*UGxD,ؿԜ} sTݭzT]ULϙu"_ipkeEG檡á#+bNB(j Z{a$Ex._q|!`6D9'(mXus*mZ[~'^2 AqS1/}KjEpA:f/@M]N  AQB +Ѿd_Lc> '}m(P@P]5nn'{hڗx 1. Z=ac6fMo@"Xʄ^)` TQl&J0,*ϐNuR\7ޅy&&ee nA!BylQ/89-yҫ)LUnIIS~p˞5=U-*F/tñT)$tZx'%hEXud:[`YFN4in\t͗"ˀhgê K@Z1*pN-$_c׍gFi I8P㺀4M'3m>hrʡ*Q pRjgO( [LOp7> YuCq9T(i1e G- fJ>, eXqc,_GDX§aV$~% AB&/yspNΛ3}[m\D!r턩}Wy'5[)yfҧ(PZr2N΂z &5 r"#v6cgO[]%~>k2fuh<(G˪Gqi -:"Ρѭ@UUvG虜 ʼn%> X?x?QmAg$M#LR.3AZ\)DLCM.F: IISb4'T\i 4]\҇7(R'y6Fϒm2"^;xsjLEkCMŝl' I.7":lyȨݛRHSjpZ<#N1l\I gj|8q/ɝðK~o}W2Ͳ6C姽hBjs<Ǹ/[оi5>h: Mwzhj [8TmyM  WÅc-J""q \4@1޼U ~-5*ihq qE^QOWGn(܃sL[6nz{fe 2Nј8?BOz='>$tO~2KYG~5@dϬ*oӇC!#`BT?q63j΀7~}qg+,pMHD2v+l\jf/:Asp[B%@in$~ed[O83VZ)qL`8"mzN36XNJRU_) goآZ6v_=-LqDl]KiQԜ%;W9Oi1UP =z_MڊkM܌nsH'$& lz (ٔO>hIc k?GAgRcki' >Qȷ 47޸HG b[oq5t;Oi#Tڱk]E;#;6e ]FTv?ScawoVhP2VJȮFXT'^w{]hqϚ<Nu.04@Wysmϵqp$ϚZB%81`cqm ^n۪UCrjy#!0Ig>/xڃ;M.nעw[oEBUO@\QB`ŧw:0q&`$e\LqxlSYiمD˂vHy-+曩 W7R^ iuP*kVDcG,#%E8ӥ28߆.[s2N'=}&E 'ƈnÑ@gwAT&NE/k= zs*ScABXLLЙZK@jƁ𷅠uX>%uD;Ww#DVW z7G{bw!t>_mwc9 U8JI҉,Re9v ɭ<ÄL(I\aWCf5z:-8O)ȩsP3Z\4jEdhOlҊp_=Q,Mp$; ]@=j 8яgX^p =5Za0#Ǎ]dV&K+37{Rcd;,6W0t޽9ed%/Japdj /K2[XzԇzD9P6wё6cXY xvpWMǸ/p˧ʪA#RV[y&M& }id}v ]!@\3r4vxg<3fJ-lboXrCN ;]NX50#+e$&Ib:/TfkԮIqAESCwu{%h9<fؼxB~=n[ƈG9>!2ͣ}Vb%P^5 *P&Z*Z!"<ڨ[~P6P\ V*M2ccU TK+WtgnGohAEmI8]mkƌ0 _𜗣jVP@~eIdQV _2e"}S+~x&~ʮgvNac>|"#ŦY7@&cY-$6;xJ P;ڑsj;LY@a]_.;2TӅDq9,oLk}e̮K W>QyCgtp]au^N">ФnX}cbkl#sLA /]06 d_ wٵkq[C $+DrP1^Tr:tsClsJSfaj RMEQAКCR#v&tn^  '\:SM5NS%20\2h.ux î,6}#}\W >RFVܢOA%?bf ,.fE bpbg0}ڋǨj#@~CS=UC+:qa&bͤMq;'y R+v2 tsQZl\\K&y ,*YpD;zAoP* o6_X(| ӡRWz }AB޼%JM@wIԡ{^o3Xq;X И}-Gs넲HJ9!nM gy@+6+ElA<il[PM4nXa눭QXhJqƴ_I0IAj{non*%u]  P&& ?i I y=Knxk75S¼*_K81Œ'Fky_:3|0KZۜrxm)K\ʨx2(ω-'){.?"ۇp{zQ8wxW/!tg%ȁ7Pl:z,ayXO'aaIL0pMrKJkܙefd9^/wv% UV޼} mq:"*z|pq&pByիw9"IXY90-R9Ht Hf3E dB?t;|$:}/(_ֿ}kx3?A+Z_I"9|îhIuD4,H3_s5 & ėh+բ (e'gᒕ́b8h]pD,C4PVP Dy0o &yKcH3d]5z4>+2[QlXgF;n7<3QJ:nXuφ7 G(̰5~P+j}ȸ>Cwl΄/hd&uϾj{ZhdSh dlӤ=U u ȻdSk!w3 Ӧ![صY[\H9\ϮXQ6zJɶ]4a:Ӻ;7%jޘt"!@(Xw+1lT GÏA>!{ue-!ܮH濨\J&~^/?(?n :Q@g[<+w|ju]_#%>.IkV9UTښ0sy,Ik'џ̟/هˁ{ҏ-aHTL~F1Җ5o̤8[׃agfkH3jjK/lnqhP%w7Be! r~ F۷IJϹֻk%,Ǜ< {y4,0d[:o4@9$OH6toc$+@PREq(>UU!R\_]B{英/RgJ"Ʞx͡Ghv]W\r &! puP'_}˓{ 3Vv^(WpB䏸\#;0rCJ`wKr1#Ho?daE]]t1!Rna >ť˥gŇѣXL ܱESGi( }ȼ׉~0.}~mf@_9ͣV-N@G-EEwPS[Spo03deK] E3jQ 7kY<Lip:Z1 cOӄKQ6UQ)rCw;k&\4F22I܅9PLV,L㻥M2g 8[Do۸qo<6H$PUX8Ym P|~w^嘗2_ !yRM~v mhP.qdr:A]x&՗?Œ0N1qU=.Ed fr̊J')zGZuEДgBY1@ ˬjI{jWԏc酫yj;=ElO]ž)Y΋ë=_C%+ $<}RnL5FBm>Grd>,R2Lf[$eɗ=e$U3}T!lܟH,. c73\ >p0Gz?' W+4_qd7| m_sQh'bhha9 RkY5@"Hz`8g b#]xKK#Ϩv~ۨC.hR!}Etfs5P4wA!~2.L]pMzck#l%'\kߔJ@<ҟvAU)i5/>+F{r{sq(Qvtwafb 7{ll|ڥ,iN~.󠪋ɥڧ5ܯqFaniZ}Zv)pi^MH7,ٱ2Li#J{ (u]z1Dcfk-gdcsCԤ[)nɚPc;~JUT|-ZE (!v%n)E3h/*\!˔dV<-#?ތ԰m pzALq MpϮ2]rR?Fb[1lL.@I8YzQM ¼}=WSve/Ew'J#h!EB.Y31sYDÞЌwnqɹX@[(A)Q =S*\Qkʔ>Yi{]YbxTleƓ1gXCS`>|_6GT+|~)EO.=@ \FBL^cwpF{ݫ08bǫ)? ̔΃r[~{"ҺQA%3duшc$ CEuoJA.C]!R g5&}QMZnZ[aHlD$!+ڎewe&|GЫlT߀]289*M{?,8|dtR^+?&:X4 #4 =VRot+4dwWX q{Y&l[B7Ҝ#$jc`JQs;"Ye1Vk= {<0Ve2Pbsฟim =+GCK|gl.VsZO7-or;}%![QbM1 &ٶ>bayeibswEm //Ef捄*trқz),@`_jA'CbY'51!fX|aN9h+i H.VHHZRxQUD. zX6_+;iĀգZ27㐠^LPl_+FiegjUTLߣ7Kw'r?|SdS3| ?L32F(mH@FJws5s@Tx!xZFYzC-Y5 wW9 e*&^q= 6IeSx4߬+g鴖_ NGY"A9Pӷ6{0Xucq ]{z DҔmPa!QpvFx0̼5q|ѳU/59zwi}k1l6Gg/kqHu!ĤaE ڄ5L(8q1ۅg˳1 S{ulĉд8Hæ.vkXB^dtΥr$r NyHЦkߣJ!n"D`AZD?L@B֌|*?k&#@Mh8?/Q:f|X^Ml]yTm_?hK>xQnQY e=;Ǫ1:-~qU=Kw>ůrbTҗJ*'S]19y xF/PA8BGšlbKw_ãC͉TuH7|ƙv˶W*`a!wް_<5Y4Y$N䘼xϼt:GM)c O5^t& h\¶ote30e`ڢ0"3쥑tW/h=1M{ה9w[lTim:D8,9:w&NJ,jGu$0Z8\I5?wU$Kj-G)j#67!sC%'%k*o]<)G *Am`<:f #O]7=|;:S80k嚒fduLo 398&z1+OgxkˇIBxDV pMRYms%f*;ޫti|D%Du#0R,dn1v7$6(ƣg)%rB t~$].-dthrs[е@Z^^U"!$:X޼P cی*AyT+ pSb)³bIF{NOCG%)TO9]OȉV&l/0|C [S5{'28te*|ho~. NXn5nrc8 ,~xP5Epz}gD8f$ U]/]p^ c4 }5Bh߾E (}b 1n?/p/vUWV^5HjBl1F VPogS=\zGS8m=!j/M9ޖcĢ:yu:PoЁ1xs '(>|$.Pf,TtYG=M u:d;mS$2Jk|!_=dS##谨*'sq|<,sTq]x_n#ou+ֶ7CLKK-;/{@%Cġž_W’_vMgC9 $zs_Bd*߮λ+S|2i/DJq9f[mecZAiA)X5P՘ m~ͫ,iB$U^z MJ- 4/C/EkZX]U978b]% BIN7Rq: (|C6{hF:egPz~ [W{!GsÁ`!W,9T< 'RBhcq69W/jJ]4;( \Te զܡ5CScՍlC g[whᏄe{"AUG=pHZoO0q޵ 9\4CWP"9>FĜia]TFo0oaW}N}9`O8<J+[|Jxn5uEkgo{f3MS=D^5~T.;+a3|;_N؋o \Ctݿԧ+i1 +-O{yJWnG^BUB׀.!{ Utl͠P#?_# #>) 0lMaX{bO2mNmGE5]^}T'_:a /$bvs%ۯF9翭9y"ZŇm֬ 8yM5]>}* ڈ2 "4 _!f+ <:A`A`%5:忐9ߑYxu5cg b@`gk5I*w2AJ2\{*j|\p@,b4"I}t,d$xۺdv16 B0y{ B "Lξ jc(\ENi "/̩ gyL- ODٕ+svcPSl뽣WN")"[ |],bE"jb&HՍP ٴXHK 6%&Mp1T!MHrw)ȅ ER[i|`V`d<-kyzu7PgF6v4RO /t u3©=KyҞ;$(F@CV%2=30:CP4vlr]~8)L=ϣd @xc!_<чъ|If| x'UWu͸K+8a0H#y󻇋:RF..PQx5PY!φ % RKpc3zrS#/hx3i)룅6WR_ 4s"S?t~9Yjuc%)*dHw2I(:YLe jjw8* vt Ĭ-U\v6;B 8%߸[vT:0ǔrdD,1RHWbN)2TP )ӒhadE.avM/HJXƜ=+-$<>UQKFq!;d8ߗ10[Vtk*wݵ%H6AD^rZT>b.S b5tj@"F׳°p9SE-]HKR(9L57^j&>HxŸy<$U?^98a㙍)Q%)[!~@KW1"> Do@f&2; b>QG3hx ՁA (  fC`0zx|QjS\" GRJ5bs,ha݉F^YY1{,֮&|re`wR㷁eԖ0o:U05H~H lpA `dXvȚLG_{r!:(IbBd@ձlUt<?0GjN nDO\-;=64 p&&¤x"Qߦye\ܯEv6j=qJ{.eXu:Ow_(fyq/>6yÇƅjgW XH ӯP'vHe^(4Rk'xtt H@l[X* u 0y\ULmo~ht?@E0t*g-\ZVQ XsWl֐PIZfﻈQ8·quکDׯ&HMo*\jG1$UAOR֎ZVt  !en>.sNgJjMAت/ yV꿯XC[*K=\ B{XyGӘ9bOT 7( 5&A!)Ӆ{g.9~AC)qsQ1#V^SsƳ2c訥k܉ &~rzՂfgYY۠2?KVkwW>y\ L- +Q -Iѕ>PKH̸eID-kj H_p'6sS̝5/*,Rh (T7G!ʏBZ)D'_^@IҚ&&[wm/ ˺ƌ ˗ϭdFu`j`gheH}B]H,J2Csv\,t;rcw. 9$loZ>-\ PjIU`fh5 4jMZZ^c"Z]YnVwV5"4dfaRi2LF3j r'oORg~d`mcV`p\K5%$#6^ E4atଐVޒ2qIu KH}WߠT2ʂ>)_#,,]4"W'C WJVu>;qҗmf*,W_o^.,g| T@q5 _y8&iaKa!y$1ae6 !\XK~Ռ؂[yϻ6#$nigΪ o v+1ؤ"l5Lw1 ymad>n ^}P1.Wa߼>K?zʣOmOŤU@Z@ ِ Rl3Di$ QodRլ`q +u,vOg Fy:bخvB_b9IIkMkG=yY]6H:bE3_Oծr$I8שt('bѩ9gͣU!%A>0줜ESg}PK;,Oݤ6nT-Du eGˠ!<5ӆpnS{Jss+Eq2[,Z!CCAeς-CNJ>׋(R 7@LjoM>;뷛"{^W{OCaǐpcrJɛylrHDP%p{wNvls=IX_}g'˄E`]$Xrx2c%@_H48MDuW ֚7[\zsPŰ`9aأC%Q}Nqk[e6i:x5pKɂ&R'{v];~x0 &l<Ԋ}Q4k|ߔ/A (Xx#w&> 0Rwuj/5_]EV.Hq3?K{? i3oFS VWJF6d勉Cdm%0}JrrHJo 6 _/'BnHQ-NLl!dL.vM1Ēf'3{'%/ W[OwQ|K0)Il4ZςFM}@ !wQg?J` Tp[ (C6O&:\l+\1؇ ^A<+5y~ ^޺\MVح4 lypqn8qt koq2Q4I($%Q!|As/Ľ xC[VVE.9m`{5)@"2<f) 8wSbXgvռ&~)?#qdIH;O.O|^e_6u&stKoLٰ,P),l/I7d~-z+yؽRq"v8L|9UJ17ZWfxG}{SAÅj"[g{ P ]*5.r)AAkY]}c Oqc#ߎWcݾ<[b,XEP" Av#* }ѤdO;PuO\Iy쇁3)J' pK7p/WfexM41b$B(Snž{օ;Ott=il 'XԸ*~Fi*t(5.+1gDN8;KT {0$l:Tq!TޟtdUov`SCA`)eO^b Œtufc,xּ*gdS~c{Q8cp0mYп"Ikgn~v(ų D[`W]禖{n6>Q>e)4J0_{M2Y࢞.~ƒ09\Ֆޝi%: }10vsjSTwIK=^weam Rs9]a.M\ hWzQkTU&fKi BRmxeUK6Ob]iALs3lnsDuO4kT"FTz雺1>9s,rC_ľ2ThUh-^g3s)B8ïK5Wq= K=7\T̺ ˔8rԟê1jD*S+iJzA6wVу b# b3~ w"$g ȘT6*΅Ms sPTZ<%s&7,z獫RV bo-phF;A lxY",uFXGdw՚ !CKW HR~lsY 'aglVº8@m,j IPEnghx3NTJ^2GBsz\ChY7L.z67d1u%k1NG8V4[ # )s@Ea T0 smbΫKUH=}.'5{X,_}LelWRjVTsW1R LWZ;O\r 4I䮝|RZcCO Cmaq<)Oqi6 $Y'\BT6ߍ&eBS 9*0*sf5wE]F+maadAute5ss'_!JTz>X W <yVȩlU] y3biY<4,FMXbUs굖ݵȿZp=jk/Q_%KJ11 !$a{-ʲ>I0 D:V"4"l؀AǬ*j DRoK㲶coq0@Kv3=8\͎o瞖{k3u)'Y 4I 3"w@KUo)kd$m^s.Z툮@KOҽa4Лn{TLi|_%MgnZi] " Kn><U1-4k}9ON,nt<嬄!Xe p*cT'Yu5Ptg]Gq A4YO

    30BMdY]OQM-t#iF;ЇGy'$jtjj4\a7Ei~oQw߽v;1: )W᭡ )is!g:nM oQ@|-Pjv ) ZuV+2ʶUa`~U>pY2ͺtX2RNeu)%xZ[BS6 S a69khX%);{phQ yԸHw-.u-$-W N"H-+/wΔ>8"-~Dvl#Fa? I_pb,Y|Lyg36`-e.u7!\wB^2pj)KvC#q(v#s KݱhĠD^j7+E .|JᡸWeu)w4vz/L\|V+m8 ]VM=Z HO%.qgA~ G._~p*1PC!B T/ {J ,vv9=^[۸@b4 o_dHYF({tPE3WJCI\&̓ծ`] OB&E֟]]rڃ73KxED(: `Dy!4_+5Գ]A~zS qI6f{@ͷJ R頉MTKT-L&MVdQ.'Z!hhdvԞ x矅cP5_AcʇKxw զ>u掑"SÇpobÓ^vIKm/b0icusfRPb.EIk*AS"Tnt(Y~\ E4p,?)h< ~\m+ [ =`plVތ'{b"hłjwf>vISp*!E8E>~MAqsξ]ywb$kc y73Y@Yd< Kj!QOɋ8bȉ3"pFM_7bЫ v?b&佰vvZm.ĞQy ^i`$XIO2)SvK9WsP$Rhǵ'};kf U;̷+{%7'}aSDW2Ka5+82*R`8?!!a8]f`kK<THZܴ=h}.Al 55nRƣJbLX'>@$T˷-(LGusԧ~-tWZD }CF42ިx3ua5ئ:uM+G7YqOi SoOOp]a7,di M 朴.^7Dڐ^[QU ,!Z\ūv.kENZnu2OE?'CFִoIܗk]]RG1s% ۰Ƽ2RF#0,D}I6y(qI,?뽧xs F͢(D}Lβcv,ݗ2gMOqJk: F22RUxNJS$^(ԗאd6|\"u$eIW{W3@rL ymR [mzߊjagU/H>wa u9Q6H-^쯶F jiJď(ep('"06{,_G{r#5ʣuz6y1):VVΞx)ć's3 hGOl'c6<ţ7)&BwheI~;m]VJ NAk}iAY2aAsͭg%Ol=@f^rұ 'J;wfP@0L &z{G=TԞy#i(Ijgfgo90bj72އp)Im_.^MF n<#,* ,ä8}ޱ+azPVѕJNL\.^h Јr< Y6o2$ OM^Z޳x[Z0J'i9{w8K`[d &E8S=CAl'>ą].#v33Y#w8^Rax9 42jv$sX`f̄MDAAWMLVVa...Sgp%6app 9 WɉsK$j/CKdskl勽9̫9T%KPyCl~+)el`_7 M ovY"O0z0߲,$~OȬ-dvjR2ӟԑB49KC @٨yo'KhPh\E'] 1-ܼ̋`'^xP I)қׂ%{Y~d6#lSÐe[T+-}.Mg?%((i/t_< ^ nBcد,UOVԀGk|݃ j]ƈCy i?whlL3 Vc.鼾jv\_jV\KR%ͽ1jE''O;ݯWy; L10FeH^t7~gyPV L:7i(ͪ٧8Jlho`"pQbVGۡA pZT/]O*Q诂;$|<+K^qg^EtMy< tOGmY$!RXfN-Ul a¬5GL_Z U"7_WN^@e8Py6\L<碧c6$ho $ʺYn^VDҒ}ѸF}U9HLpHhmOz-%Op"mdA/9ů]Xs ĆvV*u'z1G^PyN*U[ 3JYj/Y k蜱@Mv74$WU745If+_ [Ro_/8=%m-2Nf!DiDAd1_>5wIMZxUi {;]{[[;D;00w<0(ɈewH#Їf8Oȩ4C;Q$N`,VRd0wTy|o(o&EKJ dw fT7Ӽ~*3pשi\| R_>T#S=$㷡jR# mvQ[]2`r4VrWiikC>dwƣB:4e9OUM'V|3Po4p1?fکlCT|<#??{i<OpÐDz7`[ڥ % !&(>dn$ȨjVL9x0"]2,_n]FƼrF1\f>=g>4W.hCXŘкG㑯Hô^ %/nT͖zKD&4:`+e\ cNJ83-U:{!ۂ+AY0ↆ<9-Mÿ&SA* -)9Ɯ_,J{*=pe| ^ f2v9R׮t( ]w#S`8<ȷ u55,79nAH) eO7WNQIe-Gۜ AHPs!*1}⌠AKmϵ,$bpƆD>C݌Ϸ_r?yNGKݱ]a~$/;Q+KEǃs6o!廔tʷem|O*u՟l;I=YLD;NLi`'@טSbx-x•y&WeXD J)̌/akY=q7gc6'dkckXҹʲڇι:R|r 8Uk07ڟo`/ 05ZD\O:iT(jcu.I);sEZ4nE6D&Ǚ1#,$፵ ± i PZ6Gwsum_;HrĶ r'īv<\nf-b: V]*m]"iw-'$\>W^yؖ/J[A]#E_JR[W@WnOLR31ٓ~D-0SW?4%= *jƿY x%"!zSOR2a[j.Z!ibbҫ CC{h @zf@@B@ =>dCl0D9.qBt8e>hhnW=~uy`aۮ^R}%I hd`0*A&/ab_`ū\?7n7+~_uj;4#+ҩJ v-np$ m;5@I8r:Y#K5&.v >D~a@'t7M- @.$t-D_|}پ_8·bכdG"ˊ{gIDt+(Z7hvՏph'X"# . ]ֲ 4jECZp:,7vSl, _qO{xF]4䵢{$/ͺ%:)`N9vi\_礈ɓp'FV+ë3HQXZK۽"?Eooky[fxwNBpBUo/g60ãiY.l>V;ż[^=qU Gp>IpJw)EԞ$~1%87I:}2V,Uz%o+3!u 7D~S,XL~f-1ٞ2jGt#b[F*ɢ,Yݙxn*v5 ~1PUC(DžK8<мhUW0qCG(]4'+ރU!_ m<"]<-G[N?0|"cVRh-BNJa"ڏmRUЂX~' |%4 "5ۊY,'ѿJq\M E5U rFŰ |3Lݖ:-s[Ȝz=q0-)Y8WR)UomKDl0ȻnhqBƬo>]"RP´q^C`vI% G{B6R\n޶`$O 7"(oG=IJ2(`;*a'Sd4nbD[T&l^Oi^kJ~ $꿌9[N,zR:G4U]'qqޖ0)ZJiTt*IFS$}JhNYR5Yk_pQR{&:b-aesv4Zespԙ\Xeʞ^%HZZǶ!Yj%ƚ rz@'1:*N`\zMgxT0it_Xw˃*<]Me,۫mHW P[@: lFK{h]ȆmyV.Tb3wz+]]my>|' ӥOEqv%4_a^w웠홴{pRG#VkDm<;ZZIw;Au; U*Mp7FHZj£YFe|9s;纚[hJqI#[,ݸgR{=yLY Yܒo{@i}PU,]], Xrz^y)jo]N;P@peGco 0# d<#y .Ȣ`S Gzw7&t~(JK|l,#RS,x28UM-C9`6g n5gVTSRVhs2Y&[4B8LwD>*O_E=  dTYQJlZPdwP(xܵ~?MՠZ1N{Q*FB!_~7bpw)b榱AQ*od{y -Zˊ!|U"ҎLSO=7A`1۰0pO}*:bs!9L5F"8՞9!prj-T卽K 塜:Β8Q5QQgw $*7:NpQe5tL&S ǍN R|-‚g*4[nY̬cy itmԔ0ʵk v*JI`T%quqVؼ68i2&d\`kGД:n޳B)v nqtƚg2º#3̶C[>X 6Y._=HSR~6v:{HRt;7^wmu%^s-rqGDoTtщA UY5ebm]r-)6Ao-! C"5Ɏy[[b6,m9 "'S - ڌi9s7:Jc(p˟bhHJj K;ZKZU(`QN;$=Gczm,U88O B~Clp|!yp]7L*T/]s!Q87\3*EޥּR>ɵ q̏}. Di@H*sBś!)NɃu|"^Exr z]n0t;$*;]>&Vtjfi_/FP[e,yL*Kco }#GFψb3E̥YCSys3}\<C "roD!zM7dqbof'Z?ڒYyLzDS^ 8t—x4GК ^Dw\4O\;g4WRܟ}(VUXJBjA%C$K_1O prHk݄#z P0m.Z/sL}~j8r VKxv(t8%$r mour phRs9sFo>Ē8!L.|r<4Y8P-өI\e 2wYI:1bn1Dg0'nfwonpA9r[Ne<Фx;O.ww[„yVӀ^Gyha)J D/$FA=&-M&r.9,||hbsȐm!y]^JJSg=bᕠ#3˟3|,J)C&1([uB[TL|.hO}cR8:ڊ/5KlK+=!L$4?u#S"媰r f \JGŧ'+i:H*n"cZ̊ơ/g—#ԏoMVKz@pl\]ڦ0]aTHrX{"9"22^}26 eearUWMw3Hߪ51{gi=:D Ȱ GEmQO5O?asǛ vb@[tC´ TК2P 9D{fj-GMݍŔd_xÙrp J|ˑr*i䦨"Id[Nqz a^ѝX<˽|H'">oL$BtΔFpg1!L& _)ʇfA%l)tnr6QcdҔ^tHޓ؆o:7vWk$\WǻO7YSج=&6[Hsm<пwL,\ Q3_FoZ,x9reI|ܛ.t/J|#H>r(. k~/'%xt$t0η &pO@'ȔB)6;9GA"gF!4v!GC^.5$51l*(=iFG6)d[KԖ$&,=CPgbGXÎf D CZ)Q7[XQ9hwߨ{ 6uE-<owٻoqS®hx +!ɣ1,NEkӟezFFz4U7Z${f)ފeݙ;JbZ0V5Pޯ l1<&,;!ht@ഛ u Å_aVcB[)*K{-𞳾LD265z"~#8[H[IO鱝ݜIxRIy;D4őRMǦp|݅orj+ 7[`61PUNeA⛋ލX}ﺨ~CO5xICIN1NشW3{R [Xq[tq8@J BWe͐_e]Kz#]BiɎ:K^kx]ޝ[H\-vnmtӀD#XҴμ#QI>50Y:NcX{[Lp(=<-F/J{[O3.׼ӭWsrmZiB : 1wn$fL[v W#M$c>xf ]U62faJgUJQU ;@G@O0E2\yu<6;`lfõ,;qaS7Fh#a iròx(N j%hfEu2ګ_z eQ!~2hveسxw4r\`$O5 j~Fsgn4,H>Bo#l,[7 yuJIfI^އr rHg`qX r}]c0>Ls}inc&6V%TnT_c;sգfȝiP>*" ,]~ 1lѹ}ZSd$:$`eiMyV -؆vK6zD/ ֭J#ώ\Wºۉ^ wPwcB!91`EflPg†d#pX>OkTU?._?9gEȷF}qߍD4ȥiI-a;Q!$aO6d(2f!tЁ BQ2s3_36qGpE("ٮ%;` ᳎:#DbznUU#0ѴuKoS&yE58 xHue{ 奤/b>nNN \0)3viGqX vN*7-++IgC'w`sVl<`fK\b"."aeD^.[֣|dTy)ujO{¸2")Oݟ{+iCK4ISIB;ҦAg%F<_-`d걔yKu-f'Jo`m>LfQ@٣ Pb9@2 3\lˋیJA@Z̓o'm2)?=#(qJ# EhK8ĀdCI IH_ vpR$(\\35TZ^eL.5k仛p.eKߦ {%?D]@(Q(U}ٸ,ӭ/J 7 (>m,=Pt:/)xeŃ=HgZ/&H8s_'Hzowt -b.ej=rRë5 |4I\L~qM<ա:"G+ ?`&ďTQ%} rˑ9e~}Ws{PҴ ˂f}.ݲ 3MDbOi!]ѵǫ=y,!6pAb[[Lq P1`"J1SAb EZP,A c%j%Е%F gXSJ.gEr}IP=( @T1S܏Iu3Ýǐ󂋢4*׿A>{hPC*mdbƋW {eC(G'8"'):v]-]eQ"zqѩev؄jK| &ýT|#AՔQ" 2+H'i4щ*j`9'y3n}!gBNcm  I:?@/^Q ;(/apW.&IJuꕻ\\?6V%{h.q=}Svx'/7G8=<6p UbR_{1\U*5 əyL,?1BF T6!K;y[vN\E\H(3^Mȭ ?2JtnDl!)JOCC'Hn( ѯ : 8IӴwT6\5&O{n~s͇m=7\DjH3zsTuY>H+`P,yӊL%-nOoBoнEAIw'򁕩f4Ӄ,!Hn P}~Dп-HDQ;iRMfpJda=e] EeO:*UGu/Z(=uvuh x_` wpq4vY =MokU4۸XI"] <:dKGxE;?s= *Qę Kʆ!fXD/]ю7+Ub4hϘ5sܫT佞8hV8dQvʹ9q'@>HBф<*EΫSlƒ݄9~ W؋`&d`zr_;ۆ /1 DYZsJf8LH&GM4p *̐1Ůzj-$F1a ,~%SgK bwízdڃ2r!drME%fdHfaXEuL}d0wFN$si=hq~ 1~]]b$ܹgp}[ ~b.@wSQ EP4aȔB!&-$ 4q)q"?m ]a+K$6=BLy9Ƞ6 &0ҏbV*}ǧ9 } I/ɏfr@>?|~q/?Yf V8qRݗ9T نlǝ'0BTpX6`bXC KV8>iM+ Qʳ2zlfXcZǰBC,/_CρH-]<:85~Oy"Zdg|vXi~_VꊺdiBDdJ'#!L4=Ss@)) FSL׃fa6Dg qRIVޙnWo`f`TC$S`O|$:_#[U"pE26;kfjXyիVL~ܖkoK@)VaU=|%Th2Zi% 7f P͢ c8.11thY ylEK2ًZ<-ӐXyYv@C̒s]B72*g>n'E-gWxz%f*fI4ޓQξ S ٴ2HIƹ<EeݚL6^!Ou Pâ2xZU%&#lYFS e#)odoV-sCz"^}v}U8 ieI? '-Zov!V=F:2:P?j }HrI^; ZI~hᘊD+5@ ,|]0BViU˫x3w7,񲠈V?Kf,1wwl-P-Vfnݙ9Bi6hE-:iyݶZlH&e*<~Q*=0= iHc(e;V9VS+#u5m6Sq c2T͖a\.n M;Smn.P2%fTt B_3aNN| 1pct;$f'~]d&A{+sV oCKoΟ#8&ɚ>"z:P`(:SFĕoA`Up"_.͈CĠ{MrۼS!Ε՚?IiC 8U~Yͧ̉}#Q;:mP`Y{`S] 3)W.* FGy*ίK!PfFNJL+bzepb<^:Tl14S4eP>hE^ڦq!c%Hi 3zFpwOf4+[<6{Y9{d0ūRɂCox>HI}E/KGk۵ mib)i>duxpey"@~FBGͧP sTS2uo< a.'95st SF$X7E1 8(~2kF`R&KI"& тH0]^ Wa_FՖHP`" ;Nq۞@ji?x*d6HeKi^dXvZ1|#J`ENPHgQZ[H\Uվ?.t?ha%\ یK񼣫P+F+71,5`U#B͸]a\({nYn{ڥȹz܄t"פ'Bv,Yb!A=ӓ"* Mz'ֶ8\oVzpVg3?&L^z"֣V6Ot7. *g[#fQi|Nu%;ךV7?U(1tYpUύ)AJ2V EE͟!k$n(Bp濊60ԏIWi,V NIr7ג='RA!*ХHBy 2ŭWa?=nئoEvҜftYLQ zT?k၊Y,: rW /9"yNUȷ H_^mCg[[-&nW*G/3+C.RfOgWw}: ~@}_PP :6Rj-"(+vHL"m?^8MOa"y-M`e͎Ծ _,H\|7&̈́hygA ^ɋŴ9h"r91TZ|˼?p? V_ޝ;($@FnLeM*k[o.$~ћkXR{N=] 9l@WTk_vsoEkeE@ n2ț;i|BI/\ƚW,>Gb9+&P^MWE$0EpI{zKd`20oݞϫf;sluA>ي|o`z4*ykN֏^*>68HEVs6Vp %cKPuƨTG7MJ{(Y=W@V+? 3i Y%9ѹ؏MmAT{G>5[F ,+a-F9PC/%¦_wW|~}={Uy@X2{uV~xWC*!hmAK Wj*ذ,{DRL"%}GSMu "2šWx!a"gEhu#m`PK@; X'Z L(Wf{Nϓui:v * WsO[8]H\JG),V$5E`1~r0bΒTi - %pr'?C"KΨ <Ϙq o#>q،D.e6G^ ((T^`X$uHw~S29@`%͂., q+ҩxbgqr57piEbRc^x-PH252hĹ/ah $ݼ0hw+1uh-;;xbyraB9x̾Pin씷\^t顺o9U-_0 wn(nH2QiG[s?_: }r M?-VejǛ%fwOw/(A ǗUFwfBen5YcoAegRs+}JIVV9 cvFg^˷E G}@&$/ )IӻEwWsDm3[޵+ ]n^lfyryjOԭC]{rh[Q#DAB6m뽇6b^ϋ!;L^Bjd']?!s.)ק"GW5 }ZuJ?"i{A.VLa jpYgL1pàh&V\|Ic s&W\^m!I^mcۑoXVYOmUpO#%[yuܤ")OۈX08f&L6SXj~dɗLٯ2.]:=i갟#I "=AnJϢ'<' lYy-\8UX՗f0!G|Dreu}5us"3MX[Aꕩqn&0L0DBuvGEh2wR-8rKJ8mDĵ̑(ӊї; z4i5uTmQ!ZB?}1Dt&~ qQ/>ӭڛ;XQJ=^ bFqbDfO߳d N=mrB.8˜`(`[ԃy%5(͊bXTN4Fe5DYc4rRXn[,\RP`#jH]Ĉj_wvWd.3KMq;#cńoc͆(gQ[tEwޘ"ZjM_J$oYBq0;Ȝ7SϠ1^>G>w 8e=12 r%XuJFL(U vT_: /cjv"5=Gy*c ߮*[cVT6f?clh&1K f (pP8²>C䱲ͺȮvUSN&WPEWAU1܉C|q]-񆄍Gybjxp-$dzWeg\kcw8Dbc/Y4lƶrOFHeQr'W bg6%82Bdz&f" Eu/n{?zޠ.m\S wZs꼑#年+yos6e$KS`  3SeAlO[ *ܬ@Q ‰ P"aEjIԘ{3Poi-~kNʴ֥W(~4t_ML|\ & >J f&c8yÚ=O+ %7?iz9?Eek,ќ*, ] L\/id梱Rۇw@zǹ$pťZrیk+ݼwϋ3?pO[`s\_ߣTW^;&um:"Dg՘;Ñ^W~-Ha,s<7(.YMȪI uI=m1"kpV{p^S0fR_0⯼aԛ@dݿmtQsNju^)V4F.bAQ+l87tsdH$CP=|?A@+:AOo7EG#=U^iwOa&ĩ`OOd;e(nLFD) $wSS+җ: hNA]~|1S@>Ei LZEXX#e;!Za#]OowxHҧY|~? *KXI'Pn\WΡ%C¹nm9=n+mώICjzJ;ae@LzßBN-'-D?K< g 'JHZ6g rꭙI&''1Ie X)ACЛD˭SՊ p*aL1Z?g` fsBwެ-w- I&\t,軣]MXSIEp\ՋNyz;1 *f;m*bs`)kSpt= `nqW%®/MhxMwy>x|T$lS{Lt ٗcLh(d0M-bׁtS) #NM$pl~g*aٹJMnM{~>qjOhµ|rfak;ўϵ %3ġjlP^)gDFP1dӚL M a g[sUKoS2"G/M3҂\IHf_&W8yWe_ 8E%fz 4su2tBm¯Bem鄼McIy*@~-EQ+_͌e1}SϕLUsDx1=*a'0xn$G :kŲc[C #~N.õvޚ``!h oOJԧV|Y\T'p iQX&3Uc;(3 6d ,XɅg4%r{91AN>M .F@?&*ռWI'p_A10u$W[n_T{0+h&݆$J茿Gt;m"{ Z*NF:f## !pYKa hSL+E6RKȑ2hUM@,"'IQC.J j,'l#BXPv!e1z A`٣hcJ:TCVJay;e[S'\1m{si(t7j~@ ?sdo0Xֿ;^~ [PqZFpgXq;Ԋ L v&ߺW= xq&z8Q/Du=Q S{QkdoTm?cb)3zb^.@hyd8I&%<i=E57l̻J!~  yPT>1+vCv\E3Y3&"|} ppejg&_c2d&yԑjӚ>$-#=;#]i'kΛ7h󥁣 e "yq=1kQG@ɭV@ޭ QdDۃ>PB'QkKUF"S&t݁DOWNj?|96s5N.%E<|>CoXY}7qɂTBjsWՏu飓F3 &S^~ _ORYR0\&d3}-#W]3&gA>I gQԅ_/o޵vK[р.c0]UǞA&>ە`1gJu3gtcFS?Ͱbs3Wx`>~o}6(_ sI^gXK(Lc2R@5|b|ٞ+;QT\!7\},9:;=y.YK :jMyWЯv ֩ZZYɁyX'5YkPv?sB I_ ibX9؞ /f,&<#i<[&-8?UTu|IC)4G??%];"CGVaFGĻ؇QMEMtCD\] MQiW @&5X:Y q>̓isxyi.  e1=\dTsοX"'=bE1%rQoFȀY".|4C :7"8.;s x{2 mLt)*؛w[JiW#,1t 1}V"r|TչX)m"N_\t1F+ Ư]mb]sk7CYգw7$?aJ챺ؗ ״YsĬd B>EV#o/eu쀯Jsd~vM#6UGźѯv38􂛙hgL\2ub#xHm cB*7Xaʨ/y*)˃ ?s S/2>7ljrw8Tz?*.<݃˒h`ClU.Nm&gz9?C/,ELK\tYNAM5?.1o#gG+V'!D9H!jvE<@$:$K02F[P ueǙX6Q< M~!a)DyFZX`L|#iYgc# ylD(p1=ֽl} h63 n"5ZMp_Ϙc35s@jviº mHBtE,+,\hH{&1O;>pOƞ8(bٌa,@&41D][A陯M Qb{vj4)vf!&k<@%u6/Y GkǏbŃ-Mzugr t&UN'S-5Hv7?/15oYcLay4)+}hkLgE624O86~9n(Znu|)3 z!O>V&9M{aOgBW*ɴ NN̻{C5f)ȧ2X .# 0zBeٙ^Ν 䀮)bc<Ѣj`[vzBd7@vjړ%CV?7Eyԓ}9IiBzc,EF|JZҖex`2>UF(MR 7lh\VjwK&m !4 RC*/ZԶ@tX0˵x,BtMRB:;a80~DP,%.J&-@$+YR̔ ݏMD<. U5%lׁT;ۯ#5Ο\Ϣ;:@ WuL= KLJ' /Y˺tV FKǒSGR&@_$(pf.w0$qfA[ ib7<~M2sx6rA`u%=8ų[mu~4!IA0#9ٱh3귴Je-[[5g4e+_3Ŵ76~ιlDϹSܤ4 ~]Z%t13(giMVZa7hA>iuPfQ^*C4-vlmcɆiP=tR`-Z3] ͌"jXy05-R L$58``|Z:VM#Agr|l hINjê~v~G`kky:Q< ϒN;i_4DX}w& L7G=){L8JG(Tf 6 : BȃS-n Ծ;p䧑x4loCqceesG#qc:wJb.wgj}$(әUx RbS6!0ҒSQb/k_5d\Zj1_j#㓙b0̄ ilXhnh?j҅gQA}Y^(:MjsN]f4ܘeqĶaOS]Ɩ=2V=.ZwDopEz#N8Bօuޣ8OFs9+vA4ܛ擥~=wĶ;iq?8G<,-af؀W9.cY})jr_fs J7W0&CnuBmh[tRߖ5߈AWn鳆>Ň:9T~~f0aͯ#3U._i#!?M!4\?c<'5JUNB]?*`5d# Sř08Ty#'$\=|2 \`pu4yEхy c!W1)r}mѬww]OTϟxqCCAT,8Iom=Wr )?+@C yZØ+mixY'zAVh ʛݵ9좆\~CISyouIMI?]jD\|1Jׇ^~\m7VEiԯ4[rwlGӼ+&OTrzV*DXLEы`S1lf(Q@hKyAAJ&#;9]Hr_*.WQŦ^N\OLsHY+t Xxn^ыe!֥, V-GT&Lu\D8:F7Fpc ȖfJRbM`hBJu3δ;jr3E|[aʭn(Id#>eQLaٮ4 yΊ])mvؓ2n `EYIYG8ղ[ೱQy R>L:~xH%r>w!usl2+xps8E}{2(IF+: TqsR G7Z+%ƞ$/q`5-_:zQfE5WtyG6b =G޷ѩ07=fgvѫ_Q+ _cT :(o@9g<|䃯j[c:x$(s~]ao^S|5Q$6Wv=JA i@C4K\2 CD㓯A-m_w:sρG^ֲ́z BnM2i[]L7sRIH ˟#PڮU$C(B璼i)l(d';٧\̀`;ӔjX*akӄRT޵RbSD\4}L:ԉNyr##D +&m"kA9O_ A `IKN EƼ=}/ 22RF(tozڣĝZu#_M*Mn_9Mr8z{V)fv4 X;dpF Eҥ~2 ܲD$[Bꚸ%ѡZk97N\! @KѬxvx#.bf RSlAVF.n@%X|ݗ6?$"M3[i" 󌱐ug+nӟ ({+NoV\ ,9frk.6'H5{mӽe6ZtjNg8r$!,vn<ܺ2S,IytҨ젏rePȫcѠO,D7-i7ž݊KoD/#"l*Qzo1 2y"?QoT?wwa*˹ *B(ptbKs}Rhѻe拉 OnARbP&ҍC D Un@OYiqgՕgҦ W^i08;z_M4qU6H @R=&LhjͬW!6hmā Bf'igs>`QZefhlrsC~-]_x}}sw~23/]?+ í&hU{j,shC 2vC럢@$ֳL /S^[%RzQ;%6 h[ÖT.Tl-9U`zMKJ3ãm4 φP99{gdΞ`OՉ1 ֶ9'fgVMZ 4D"/^)d[|pI. T$rOMZiubX%#9`K{ k#jan|0xPSk{"ܱ%xHK-QQ| N5#Rü2ɯ[&tocǵy?g/kk?IxyҘ ]>F}$AR ٘O7o*Ek )? 2(~]m:ʓ:pWt 8^K[ Xg>HuT7 ʑ"ޠ$w`jc9_0GO |*%Hq z/'.NUZ]tT8>+SId~L5O1qRV Jә(P}kA, U VBjcRH)q1& fdGGpXXJxJt/ &p`Wp (Y[- GP XBq(ißPx]hMokUK„#xKNY,d|PYD6+)*m 'b*d/SӒ 6G"ŞIt <r)}-rt4S_R!,M!^Y¢~T$uHO/Lw,Bn[mS]p*{PH96y((tnܡZTAD<8g5ao_i&o%X#6<(dǘA(%a @n\Wk։\ezBZX&kw*RekǰN< ]ptl-̗v ' KO8lihh{ Phmk1D8 Yav9A@XKMbv6áaBtqUI &ghA J݅N*p 32=58>{o=bŅZ*DR/4q+т!9)_/t†m=uT<|+]R,1˝;ů0~s x;tͣوX熞@h S n?7}F"m*z~.evnY-d[ Cu?ۥjD?(D3:ʲ| ~ @20:gy&̆z!KNSfiPD)‹/On?.M~Wz]gUJ|SFD{n9?~k<3)$[5+ "Hj[HDe$q,עحN+9ďoql඾&`,.IU#3DZ'RPlԉC]Y_f; oM)C%-NF['|D񹲫PذB'|H-¬8Bl|vpf<owc[PլrPNѣ08Sa 7?]Q-$ G-_2hO%.V(|.2 dhFw#uH/LSb6+5fq~"C ݹ !"F PLT] -ltU B#<{@N:Lv[+qгӿ%Jp-fnlQ!``ul@D3q׺.5/A!]}9{cp`pq,$rV4s?'(;#2sΫ)-\_N!8U6iKtZG \_CkY;yaHF{/c?tׯ#By~Vѡs;Z tΆvZ'VzNm.19MFH rZ'Qb܃ɃX7Pۢ)hBo\qRIvaCQZTـ(ܸBkHtt!!%^+|ZQ1W"䶎;{վ8a8^nH`}>끿`$֒0u>JGEi^L[QIB4A6<"9XJΟٲ)KSk77"g(vW0Y;g3m=650/JOD5t rZTZ|iw]Tcq:uZ., n[χ/#<$|C68d~e8%@]-1YĞ&[W!.N0Qx[$S-5Co!<3c<‹AkajpQU#^ z}u.?=Sk~l#He+ׁr}p_)Pf'VvdeC+ﯴ^wvh/^UNwCRǷBTYk?n4'W`NvJQ?>^9CfMKB2Tr`,З="sdC3UsO$/.C8k[rokT"h-RYŬ W Of6TzWCG&&Zc?v 0?#KƐVSG6Js?M/(%m?)~MP ~|F77L %~WQ!ɾ+9ec.Ňef'>8wq[#ȞL(];w*%eyxzhicC p IZahnӌH}jJp|"n$np<^7B|NCuխ9i2:b C'3E9 /^5@8O`H, $s"UƜr luQeD/hNOig?3ξgkN-넿;2eqrW*]œFjIe5k@xW&nnM EZ-EZ/-_n'z}^aVNl`I{\|8>༳PP l* ~1>o8n@8 -6KQA4.=?[DR>+*N-5PJ^Lv0s[8~]f!BV3Z E1 O˔-MEߵIr j~ Mb6[tDv^N7mo;n<h:D.upz4ޕ_YYIB"0iMoũoJ},v梍6~QI^eג. kKsM> ÌhS?nVwILLSs/- tiT;6dbLq: hּ1.)Y}$OyΊC/-Az]3{"ĬZt.JKrIRtJ./8}N v ̟56XF C <`?bfε/8Rz Hޙ%ry ?ЇXAjA s}+Kȑu]L_![~n~- y0[zXyLσp~g|%٪9d/QPOwn쥩c-R3m%CNs %wXO/Y߽[IčR 8i*dfDq Q-&k ϙ* ޚv}`%Κ%]fX%B /u߫/~MK#8 yesdNQ̇H*HxXйҠ[ՆT 1G;Q~8%5K)TӚ؉@%Y^QbF;nyL, Eɘ9;0AQ#֏PsW7DUIj! NM-!?XB `OoGF!5xVCـC&mVɵl9aP[K3Y zV+Qtw-+w\F?#{e1ЉSyĸ|nWbk@31fIn5+nl8;m6,E X!xT/F8Q 8 T[Y|z~0x]jK( ~,  !Q1 LgiX'0-d32֒5{||fG4w;U,(`㲡 -‘ 6L7`Cmݹⲁx$eSo"oUu/fR SytMIHy9l]WnFy5qsƾszx2}q9,$e^4%h:k.N)Ptlb+ j5-N)4fkws!| ֯[y1YH -F6EϒD Oԭ XgV,[W (O`AT035 [ TOL":-B*(!G#xlŠڥCSD (+1ܰ?גxKY;u,עU3u(B]FVa@,pevO21wKq@d- QҢdwBS 簎T)sQ'GKx zY)l7F3Q^cLݠ/ s 2eG2/'wxG- V##*mAu:̆8Vh v6cf~ݎ$ ;r=7w#u@TUz* rWl[SgWöBqk/* ˙i}uqueq(-]yfffép &Ukr5P1g`X\T1`5x/Ms@IXDHyǑт竇@ȿn!)|%@K<Æ7_K`gram{0fGji&, #-:9- L} R},p7?0P`WWB o+@R 6M۵ޕP;ש>&$QRʂp׭I3P {bCIз9o'Mh*C9=Eq yZGA:N!X^YmDM)I4!k LiZ߯ndjY^BmYIϮ+w\b)LX\W0kG6Qw!FRb}"zԋ39s~~+ *.} c:w6N@C1,4'mJ؊m.K2cwˎVy!Y0~Uc؈49O !szRIu`7m60^ϿnGlO<낲Ȏ8?)x`_./U#δ+S3pc{2{m)agt^Q ~&|.i".:6+22ReB,v wt޺}F}-fR/TʮSn>&?M\;]ٳ8ХY{b鱃*BP;Fm H DQԂzK5]ir? |RA]0qPIƕj$HG ¿wbbUO1j+Bа1Fu&2ē`pF2'¨ "guYl/2v=!9 7IG]>#4M:LAwٛIXp˟\Yc;̷8VA߬M]"yrs= iWAD)|5 tSwM0 U51+t m|I* FE%eCA f;C$\ ۚfw t-~/Vż'MqѭQd {\UEPFd Ncjg!RqG)xt y9n 2ޮB`h&{e@5]7&.G0$qhӛ&[{D*z'yIbSC5^Y{-H%IR~15FGC71ؙqu.][/66 !}rVpY|- FhF-?;B/*1?*6"'8bU+>r//:2K2L)?8š^D ﷹwFrK ?Їa22@:]\Bd ]vAZW. e0ɅQ76ueE6/< OԻ1k1qL&-j}P}Hc 0",kʩ Fv=B=p( IMBxiau`N1*[WLSg%%D:iE)1`L*'(E`\31঺AuB}R:΃ &l iEA;b4<.J@6Fe҄ye`?׵4g^ݖ4d[Ȭ$ IALLHN8߂ ]ܹ\#j^EO_Grzڰ&mxk02/=ZɽU=.|LUO)p>~^ws* 4O 0hBOC$=Pc?{PS̙h19"kT)HYljՅ DK'fiWhr<ޥV~}Y!حW!I+C-ôM 6]zlգ7,"/Q67a;D4KP_=t `y]0Ҽ2VP|4Më{nP$@{i9iXȣֻyj1XS-CsژJF72TAm ;:9ýԡN(X4SO"EؾQXz!Ɯƭ-OPMwk-(_^U),ue02r ЌVK{?iNm}D5׏{|Cv( Kȓ ;lm*%M6'+ 8Q*L5@;xr.¯dD5%Lꍂ{`̸j{']Y' X(JB?.- kzh`s 6|N|\Pu&wDiٰYǗS/]ցM%H_LZcÉ*!}zVӊ})I]nHAEhjr8`.`z7ؖ_6,m>?.'`R_jŶKb}4eu%yW܄=cqCy&iYaE4Lڜ1 b]}^]Sag5iTnt~r-*&1wӖrSk@3IՒLFTy]P֌쀯4`B;Ω-@^_Ǻ{ dFXak ̷5cA͏*&hϮ2oHa甫҄P? nٗkaJ*\xGUfyvE'/SI 7?vPtgT,K@*iv\ 1y*5,ݱ{N2l켽"N: m$c޽OK>f U|R P:X0@vTszs*>ݎgP @1 ;bGM|TFd5=FZ)S ݕܟx|[KvqX.ӭ߹-W?J0^+Qx%h=`7%Ռ8L ,JzRq1dT] on"80C<9Մ ܆һQ)yN 9.-Xj9tQ xlceV%hCҤ"\FfsO\4i (;1dlwV';- Bf1 [GӜ4C2)nDvuSDY.Nn;5:jaYQ]SQf2_yBw.)Tx|Bxɴš8_A`D&V[rD<ٟ.pxVgcs:LPZ%[MǴ2O|d*+Q^ jsm `:UQD~;#xD@X̚ /jALbh_ ќ`EG9*33+z.tS#é7H7upnyIo&Ec9`/Gje}O-@NN)T@BV T۸H7'mDx0wz=ׁX8r 3 KJEvEu:xF p\Qz~>=-cN-q VkȺ؃TgAAw.A&\6P,eˡ2e,g@kT*#*\syۢt^< .;Ү9בt6J.ӐLad7u0MQg7ӂzXYZk"Q.?.JI3l"ufsL2ڜ9V{:YGUHꦯ- h|K?R}(P_åsZGnK+tNhƘ2#}a~}yq ]x7fsG/ ߭{5:\acIFR+u 7pjR4Ec9T N ecH5#gc ({qi5hMޓW^).Qѓ u3\^ .+ԇ2l%i1Xt!t޾__3Pܲ}g61 M Sÿ42Sw'tهiBX-`~:҂nyhfK[4pF.1.>Hb6s 28? ?C! vp;Ԧ ̮5b}'8!ʬ´3Y]lu˼\4Ry$ JRUPplyC4eH ڃ_XY |-&^}[, ɤsGHm3I[[Sa7THU.;: e%Z"T xj @)݇ׄ(n 4#R\#E/䚷5g]a+|&?4=ր #7UU廭: j!d԰4`[Ws OoNkْI?_n^MT c@`qwv_bH4wND9SŅB!?= G$8#ӓ="@ޘ{" TkdSJz)>%>ԷR{(lJM9t!SK|,1|-kGU-GBboT̮W1)̟(dA;)Oh}S9~,5˝+Ź+|hXW/ΚJ93'pf|3_E8 IR~7" qm2ۍ8.8S;1WpQ9)5 N@.s\I=Uz4ը%i(VBkg∈6M_r}҈|>DIwbTsoȭmq S!xsl%uH?v˳C@Kn¢D~%K Ќ,)+$x_5ϣvBtyy3Dt< Qv C%ɑOŗ~ўubE8\8=ں'$h9eֺ |Yzk&< wLN|Me@ANJ_*z1Y[v)̡N3heǣI(!3l4O ښȓ~ dƷiI gE5~Kx%5StuʘYm@ߏ.g"iJ$)$R< \ nKwD6e2O !؀6o,Җ Bs=9LkGUЎ(9;O9ɽRث iNy^u2OvzɑC*p\~?=iN_W+ q\JEpTy=dPݛt T GBXBx{Y&ƑFy> ;ҧQ"-dU  ceBTY6Wz: R'kLU[ۭ B~VBg⡛W=vNue*xo-Ƭ+1Pi RuiMK*3x7JI4 G$\nsQ ZoʄeSti(v-i%,Mg"qPF'|7S#,]xU!y͓i yg,$Ѐ54Cqn]E} b2Y?кmKIZlcRlnt_MVW<^϶Z=da8qb) U¨0‡m^G08&7olOlkF*1m4Xk\ʼn%$PV'[^,{,Bfƕ|8-!S{z8h#O te/9tClLl*RиC \-EBt6q +68%z'~f蔩qa)8{Rnar0Q?ԷҦTeh9F& $fN[-rpZ-ɴ#h8ʇ*mo4-":Bnh5PfQ|8tBQ_ㄟ@JZp&qF)U**Gr ?[sW.y $W*tʕ&s@?'DIEK5Db/F_ITO 8ڟE+Дe5kp}sw˨g)S$L*{@BD1¿L:yMbMb: &UmDM-,Lz^KFjS:#%0t7&giDDŽ3r캙YBBNĀFbƏ=E jKd/#^_Be &B eD 6N޹N@_:Ox❄)YMߟ6@T9"?*&cGE0׽R=7`PP RUp+ _͖l8X%5WHBUɼ t󜚿Duܑ'靡郡 ِSᶹlم.S޹묲\[cpjg2P% L(Z{Z2H+3qP_B+ KgytdbvOo?EWZ0]&;c<Q2[/d'̒)]q<4+Çӵ0B?)ػ})Qlي[: i*h^F==a7OfҪ_ˌ;F$ '(OP'{NXB9oEaҋZd:s?qՔ {StL\^uTJA,/Ssh>w$%87X@fK\dlAu3J!I"`DLB(@˹0 'tj&HnGEUb>[3%2B=_\a 7wtl /(*c"fZ,1<`f|%z%ڈ#  .]&SV{hiI0 ANh -qPI>0Ft~Y't+WRE'Lf6EܧF+_𔊈53eZӪf06mc{d7>ٞ^`: -O|IALp0T[4)9H ffWkPm5 U=L)iDL`?]= R)keQ@H(W5 5<8}c Ӭ{4GOĤڑX yPfyp81m m vk>3NFI|^ǴSdA@CGk 6[M #=-0SK),,3;nų-jX$ Ұ3ʆ*AcMb%Z)*V4~>Un8-k/ o]l,n 뽰x|5d-4Rm GH# E\!E tGxy2vA˽ȽPnQG #gSzEU&@5^8hߪbo׿KE%svJMZb{i.C׆ca H:lt _w̭R8 ,cpc]s|h8!>cHWp3Bgfq+gbzԻ+9A~$L>=_m6Y0ż1JϳؾT^GL]ŵz΋cAsdN.,.Bmo Gf@;~UYjP!&t"H!xb{{3E*f#WҤDGݹ'E7$i(5{LI]Vzш©=K[RuFf>KQ;5! *?z6]kA4H+ԊFϛae!rY-=DK>N,l/y_gH-Ib.R>t/ 4ziP%yw|'uI?l|#TsϢ -[b]߈1mQusx8xRW&fi4\Ow9l 眈)̎ mBYڷ7hPP7D}3 $OSeJ gC}kNՈ[Af anRvjE.r}yzwB`^!%`D8Vٲ:`q}E'/56(Ч_-= ?%C[熌.d ~lԞrxP# +%Xj+pc| 9}. /+1: >$9F􊛓MF'_6dqwkWyd."ucCL@9 M+m@Z-(̥+8A0ޡKsEaʹ]WݥV/᭣i3f(fG RK#"G ;w$?n?1PiH/Ng;s~wӷ.xŲ!Wn9*Qi`v040Rq e 2q]~IA:5b.6ֺ49?kQ'zo^$eMb ?V߆Yw@e6$ߓPzA*۔E`G61v$> Oueͨa܆V ~H/dz=0q2ϔ()䞺+DռaO>þn_{ e^^x]?|xqJkG_uNq'FëmM+|/_O* 3Z`͖؅9b>:y ~A?,紐n8{4 c=$Xy!_{C^H9j胋Vp|eI^+!.۟E0 w}_ܳյ‰zi72jU Sy(&>?t _dBxx$/xQ1REv4\DL!UNg bC.{)smĉ 2{,˿\aWXGz_#/I6)w?et$)+u{B \rk@k,f Yg cROYg Wd-t}:cx-%]6DzK]6D *cg}JHYefTG]מb]ӆex/oux CPv+@yZgϘmTuqV J=)5SZۖ} ɨC o8%s~LAL1Q75Dt·P g (r;OqUjE8_ͣs Arx:FG5<ppOŧGX 9\akHC GސT(#~m"֌40Hش l`@Ș0Ʒl@:a%2O_@tbҤYV}tPLZ96  x뾻!!fRFA֞u[cz\H1]5WNH'Z$i(ɭуiUV?IJ`:'HG{5 ]x'C`<36A2Ơ%hrGR 'wO5\4JgOo&~1,Ɨ">w%fJŰ/9FiVIC\@j]|N_[C`A"#Mj\S_Pr-ꭋZ)"_oWYop@:T!d ։W.LJ8hĸ 4@_uCi\+UVV_*GrD?e]qv-įUYIV4-d^ڷ5em>}xBEm%ֿ@߮'*~ ]=.n UnܴNE م}ZK+H2MX^$Ip/ NjחNsǜb܌1gĈ^B 8L ,IV]FU 恭XRs2<;|S{'$;N**A|&4,FO17MR]9YWVdj ەSMQgZ}p8?DCE(sh}7GpJ[Ŀ2g pe }_[DY@pGAzd㗉vLT W,JKA 8ln{=>we񨠒F `Lcg?2" ?r _Z9Z5%KȽ J;lt~- O\4w,|Ȏz 15(CNuy=|UňY1{۸B]vy[y4UU7 _ɾd'8eoya nZ $feȈUst! &ZlLb? & 0/M(A>*àQXU.*E炗U޺izL;wT/+2Ү_B eψA(w܌,'n:8(< ar r&4;'֧q_Y2$!,DwQk9z{. 59QJ=v,' L1W^Ftyy2$!:ִ:ދ#̖!/AR3y.a"1Pޫ̺E_鯗]3n?Lj}Hewgxx\0tZ 2fY` 9@⼜ov;ho]w>k~[ Fs%o%dO,&-S1p^`i oE5W4ee2Gyz\t#n_}!@}`;Vp[TAV]!usy` a{> ENPY2^ujF Jx1 .TpUk;.M\/I^j[C)<ܳcާ"іkKFf:3"O.+m$,w3<_Ն-*O r@^b'#KjR\[J tH*ט+ q:?UZk!Y3悌ߞNw)nt_>ȍT2D$3Xޱ,hscݧcoANȹ2lpyOxL#&]񄗖\D_2AH}T1"?/Wv_u~rY5jڊhOFAb0/ACvktYP5MҠi{~(-z&̕b=7܇n=p{,7`i8#pe1=(EhH=v^ahY*Դ 7pֵ`*%fɘ ke_n.%3a%ttxmw~ǖO4R,C$c~uD%LY5ivR-&pnin"ObTڌoCfA OWC sZrE=!6l(IÁ[vP|/ZVwb!T؏QVOj^P`'7~f{$Mef#4wd}۴dkx?i7|w/%a n^l.FpXB^8ydy\7S5CIEO[Ѿ}լ۳ -p\?{8K`^G9/%@gG˙ܾ%* AqghA4 4aM)"ZR">OݼU4\4{ =C]e $ CYdg{s-Ő{sa5{qtrDXP3=B~\bqٴdnDi*d=IuN(YK9o=gPs@Kj}`X/%Z :^ #uTy))h pRs`}WR 1-96𤐬^gڿ|t MeX+Ц;u\j@#D[#+1 R]3>Y{s7 !tf0FͰd 5xde|̀D0U CDf`Y>9YSD{BNxV}ԧӳEzI`o=>un˜ /t𹅼s?c"N*,^ ~asΟ40A/&<N7ٻ) [^䫴o-(|Xӕ0oMhWn3W@| SڤWnfaϘ'6zϹYps-d ,"sew~ǜbJ:)ji&r O` Lݲޟ[`\P(S~4H_s K.8J2oB=sDc 9b7[*A"'g =0RccqTԿ @ l*A7fY|)ڲ{ESM-c8Ԍ˼Fȅ4C|;oNhw=f<ʹؑ7 @ŐKn`z^5#>rjxVnd>yZl7ŽD{5 c d ,A*yT_㮶>A/}s}a+G‘l VC{7:yR9uz =6rQ\ їъƤF,hkÏO3vXN4:yF) rlUHo aj.)'Vzcq-d3g@y1q4T:&omGs8>n%_VțЖ `TN W0swopf02׬04o AmNC-s'6`\Zq $Klb1CTjIqT ̻#{ܠHpF[:i"alHi/­09&5VDZ%?ktҋ4㛢OZz av|ȃ"*ْ+Bs >uRcg,W\I]q%&S`|U#Sj ΋ {|Oij3 ݘä3rap8߿?E:2egSwdLa=k]-Div3eȱ zֵ5g-9 =aB; :?7Q{Pu75aKb+u00ōWɀgy7 "}`ȤэTmtq]/1>\ Xhl:uV[[cp↪҈ KXiy''8.ouv?JW[cSL}a ʎ% oۥ,Ff%m<B,iW9x`QnJ1'oU>0hڱmŽźƯC{9yFSe=lZ=' 8^" fM85)M"ͰI:\P/ &G7z=B>;倡$:Z 7VG<\UCKlP٭kZ?VIBiF}>W_^ )?F/ cs` * ڲO/  L8@V_"J. т {8d^|#B:/ t֜'f^h$cڕj*5j^QU3aOIW"+/XpҖuQ$Z;?BnUq6 gyF&ZuE1v2"RUr [rOrpJĶ #K'bCqCy^ڨbE#Quo&zHŀ ,c = /lCaB ;nZHKu+^U D480g` & e;ڦ84.'8pu}O857lYR?9=qFȑ9Rh:LvzeYѽZRB\,B 1 5NMj:jZ9 E1Dyf;{ |uTR(t4w |1q&77t\mɲb9Aw-u+<Ur/Si-vH? tdU T!W>VF5VcoTP}U+[dv57zq}6%k ӽZ|+A1Ldҝ``wlivZÙc;dU4ԇӮgC<0O}!y[|ޱ=w*azmIZP7FO ߥX/Z ˚`IXϔⴔ0ل>))~*[T7VCޙҢ&| U1 /*h&t!Ô(y_Qp,& ] )'=!I5C.˝ڿOKS5žMsd=|  Rycc({C;f4ݗtipNƲbLe51rnb)Z!@q5{y\v*ڨ_dDtV JLE_y C4-XYq4),ڵS|CՄU}@R+6K2\uLʀ4=©;-47+f25rv.ҥfD?^th&$[UAܱj!64 R@Wc%dw1gD}y3vG @ЬKޣ>qc]BM/ww%ht"Nfzr_(lN.B``H SM^nX-zn#׿@h)5{Lͷr( #^5gg|+b ݵ'_끝V/[o BWOԦq='.^a%{#s G-nz%RL 3<I"1PU쏱<&{`UB;Ih6iԑn$nhKi rU"چ% 6bA-,aa,_$gbH "QÝH*h {PNf MS:G3ȩUƕn8& ;S?c* /L,a4>G)X,9CoInR=pY.y[mcN!S?cK۴/z[~㠏ۓx 6 1.&%$^H]N ;z"FHEȡgR< Sm{6rؒ1"qPL SMi(E4.}3e>ڻw۶5RQV )<&o9 eU~VYr#Ք,=w 36#I٫W-BVYdo~CJK8i1.䤷隱j;0QۑYv-bA'^a"[`6'81hdKeXiu<@^wr?ParF('괾`Ȩ^9$7-r vI%m26$Ư@ik`_+PeBcȽN}nj8cLkÜ_ze7 ꒾7@q~Z LYT8UoFSƸ@. Op׻d T{!<ĭ2!5r`QN~4 yv@`{]v&s;`(r,M.g-`qlyJâ0om(,8Χ  2[FMLN6= o.)t)ﲻmCq="kb40T}N-SH%#۹8 |; ۀ96Yu 3 nn] 4BSf73@۷볃 ؎ϼEl? i;'Kwͨ5][4`]3|<%5W;^BXܧHNȤ7nIiRfuLg ef~8 zg[Jk9IzHDW98G0ެs֢.LV.-T-*&gӢ'qV{b9tŇ^OfW3 k3ٴPLd Sijz8&2$N%j$*HmaMG઻d6 *=¶!q~ZqD!|"3uc"XOP+"GH|PYƷ 3RA#fQ}`^JҺN"m$)sT; g#ۥF<1kCL;.u  mhAEu))T3J[_El% W` g 4Ƀ.EJ/х=|&ӈO" f1 &*"ҒXf)ߎ{|=@Մj"<( mY6Fbk8}ЪӈFj~3Or.hlz gT /,k,  SOճ_y̘𬅲vusl8K!'7x Sd-Zb~6l1ȇܡ$,f%Y+Dʼn1C$D1;Mg$ ^6ivY 0 捆$WV9+͚Xdi28J3`bYnAOu>9x*8rL"4iĆ (/W(h 4>>I#ka "|Ki R_v|6df8aGV #M&D4H8T#^&|y#D:ͷ᠒2Zo z|q#:T1ZS؈Gk?ٱm#g/LMPnBTId x)"o9?K-s带DD@ޢӀ0GQ7V:ཙMsٛ6+G39X:Zj/{Uϻ=T iƌiYf^pw(϶P7ÉiPgW3}3G.D3@:K˜]; kwE6 Œ!!L^A_biQ|Gs)~ΊzHswFҋTW4V~MI]EO&$#lz+n-SKE_Z1D9,nVj5]f(*7e/'3`x*oqt0`Ow!M>-A9?y[;hCtbK~yG.crF Ş +9K+VnYgb`s ݈8R22:sNJ{6H#/>p29Dp^U{oVlŽ@'ಀcfƁ/-Uc"}ЗoQ[/<" LF; #rD_1fg&L0o@D1=($Dnɴe\ $(0dcc/(W xȘmI})SޟPl߻rLRM|NFB )@l:np2E%OS~f)L&œqhAi3c:FW! ٺ?Y^=ƝVJM7F@. rkoeqEO6 Ak`P!wgV"ފelW^cDExz_O'25Z*6COʊ^,8Ā:ʯ0|eO8NV˧d+(6ƞ5 .$OՏ~-'HSQ6̱ d)H1,\q؍v/"E0)9A^5#3b2pS+_8D◃]!P3EU6{i _e=K/YEU',(a>Mϲ-;yXI <{vr,}ŗ5p>S+Di2chq)u4-U}I þ IuT=R]z"(_pR2Pq/&Nv!'{h"8X jw@MI]$97WaKd ʇ`+"s0q!QB,ߑo[CgRz.U"#,"L6占1nΊ602`}D@:®bixTS&|] w\<J⃁S@q)<(C=𷇲U҆v1;m5}>WO2Lmo:f !?_v)؅ܹP,Pƛ@e)5.k8ixby$"ot <ŏ4-y#iD` k}72ݰj)y 0}nJ;E1[-H-fuZfBN&]큂W'.H3Kk'e$`AKC_ɜ|0zxSН?xtP:=}hk #>{ӎd'"=:`I4c`b|f*hIA<㫨' qR !o#^؛05\SibHeF,B?:Ш<]} 0y%{!$\i| Ruא18 LQ!&fTqAHs QWaЧ,Ba)@0Ǻ/xLLٷc+98QYcʁ۴t}~L2t@Pji$eEN UԒ P/kxY #ʎsv.;W-TA]$'ɌH%',1AE*75WwUΈ4n[M3m6B~-A۹bS[TGQ 걀u~딢dm֕r0WAqU^ n/zeK2Y_3$jσ"< EܻRLfm/gRR1Ŝ{Zc|q uvo.uW0Nj#ŴYw\uuh.>|| MVC=F^^OL"-3wbF!L G<򞪔=ATyR Vtn+% /FF!W!p#`nt"Ɩ"TAI\m{$w>ak"{ؕV uZaNmv13P=K-nKp ZG=5b@ n *NrޭoeRj|,{CM,p*ZȲ:SN_ Ld]I;*ޝ 6ˎ!Ї V#3ȄFtoM"\cWˢ\zrӄ؄_=@݅;β6ؾHx+ a]Q6DU*έ={a]9`!n D)%p={)z[iG/};,u>g@qk8 ݠz&Hɺ7g^RP1rXw53$:*S_mdI)"ӎ1ҎSҲz Ƥ'*I?F;<^, $L-mj'&3u(LK*8?y'IFM @k:σAWhܾi=M 8Z\Lq* <;K!ltOOR sOђ7(Kbw[B.( i6R M>t?/T~(|yq&ىvn G,RJ:Y! le Ahomؼ0``Җ!.Tc5,fW]@^Vy Z%}=~gvFR^ߟ/nL{K;3 W\u[iYS]{ \X*jM|gWjo Pr:d<!1Zc%tFj!mlMX9_*r5qfND0-O*Oly1+0񋏻#[-gscs/˔BД_*rNI}6hhLFGZWE(Ćt mQ9Szq7ҏ"$dDn,/jܲ2p $$`7,Os#Zm [Z*'Y?(Hn>fĴsf-]ϴjwi4[j(ڗN.8%N3qj1F<t]/KL'jcLk+0@*} n&1 oEAH&Yr!}V'E1J)=fmEbO_ ?€ʜ\]Q^:Yt la,a9 is|A^oKE93k3p I%=A)5 quJDq=J#bcđwLζ]\%ܺQb 4n>胠BQ`E9ǘg8fchQTU(mt."aBW8cex2TW6Tpʼz˗&Q0{n7 pC֘6fR^篷UF nGɿ KDX,s:^W8 |5M5,qqULH2(M$OBEXW C]zgB}Їcvi,㲃&Dگi,`Keq]ul^QS#j.'.zHḿAw0xW+(j(lMzh{A";8Jo؞Y 3lg '\\/Uz'{OBʨQKǖK%2RP=!F@vBĸ`oyHԏid0q ni~,~6aDV hicl?Gpp^,uEkӶj_FHIUߙ%Q"+tNw41'\  aI4ɸU嬞 U ůT,Z'P[ڟ?}NM 8a Pn&>u0S/woXFexGƴ\VsW1þom s@+w$ Zjpꔯ0tA<8(VU&pDUNy!Fxs@4Jې 1ӨMEY{ddB12Hsq-ݪ4,yO"*ηQ+F-ꗰxAWH)Y?@pvטb&WŲU*pO/>ieX~\/Z4/u\i^޸=lY[Ǒ1>j?3J;`M id5ė?P LIJ<^1@R~9-;Jvƞg2V!zc E!dV9ڙEaf"G8hM?ݓ/gJcQ<. az>ȪӆcOpi}fHb M Ht- {֣lđ d]j5PM5=:%65/#k-/Y7; mNUNCHHiT]LbGԽ("@7 xXR<};"Q;Rhݒ,:#qEH h`XL<򯷇Q`+ ic|rtT˗\'bZoJW~" ut&۪c谑5oe3wߢx O?b/z?nHѥ>_Z٨hQVs]f$aMKq@̩pѣvY熯_RgI H, 7':(i9Serw駛Z^+M@u}+vu\GDuWQ1S 6]b.IdgC*5i$](2dF?jBW.yn@F+; 8@qYU.b/JJx]ڬWNRS7#E^9ۦv EƳ 9u쟨" kf:o$g< UyΠTl7qkK_욯z|{J)Ķ!h SN5SUZG,s[ Ÿ9`:iiW$)Zm;y;߬W_fuka>ɩZ8 d8^*S1m(jIKv-inSCuF@р/2]6ʽ7;ˎK!](p sa@uY"`<6\=1fе9hB;ɨF8%y h'[8h=Fc^ïb="癧xU?6KUIl+"备28f@^ԲDdKhN{NU > ܬ2b?N5AɖAB%Vâ& wl|E,Ad>^>f Ս:7@IXn^v1+Jޞ|Lqo޳'j/,!It˝F]$- !O.G;n,|kaS6N}d .4ƨɺmiOl΂K R&BJ%EB ׄ$8ѩ'-æ_,3$~p ?9Q&u4Ia?%-ܡGUi퉨d!*~=lnkh8,]2 Dl6C9 w)<#9k>N5ɁGU-*Pm)lb =W(vU6~%%tzAոh{{4n;IFCr?Ya pN b҃[D>b `Zs8qxB<+I;28@M ښ0y M\RILYIɱTˁ % :l-s7򧴮[uȹe=Z*>5C4O1 jȡc=9Ƥuߟ QӜFgުKTO<@֡S/f&&[CTs[cB'er5tG=*j)X~dq >т4-O$J pEթͻ31or:"MDƥA~zxlǙֻQWP K7DGW~pKc5plvIS" %/;J~G#Q,R}<ԬC1[,Eխx |*G4N(z,u;  1Δ[6puoN.Zw+ȋf05; Jtə R^A(B2c3E7gSDء4'#%s~1FCs`yػTZ{ݑ3B]*տ|]p/$e?z0UvTβ)+UauZV)@h 1*=WV4`>0BR>oY{^(SHyPH-:Hj۱b(€0ƤMV$o 紬قeIUWN܂,Vit WV!!PE{zSxG{ǫ9\tF&{\ރiV˩I,3[3D }$~<t>3(033lXId0nDY ɕVu!#`1TDQ> h[CZiw tȓ,|L؋v N \I+z I>:&};ӎ7'xfl mIT}xtDR𙕹ԗH]>)J3Mcw@ -pv=*nolZM- :V*7*1vڕV;bRHc H_lP`+*DB1_*:OEP 7GC  Ȋ'*z跴 F9u+v&˱0 s7 TK^*UyW_R)4q"!N=Z7#?5~U()|O#bZPDS\?6 A2bֳ]>Hϐ0[/*H |:6%qT5M Gvl5!%iR7{ϛY q-!\6LEI[B½Ȧ}i\xKE_C@/L\=,>̧8KC]_n`*QGhV-wFbgz/$8ptոNU۟q PJ9s1OOEWg"IuvbLRO!c|.I*њ} /jmVGbD?2i3A\ (VkPЩ 0wS+ri#9QwYcٳb1&7#UkCz8Ń!rA\x11U3Z[? N4`&zdab$B+Sx1XY'S>/Y(Q`1L\;#rU\&._U,BtS&!5Ũx7S1%SE'd0@%z}OM,%,a_AE-Xcs :\;*i)X |Y/q1q?Sz? 2/:4 l:u WFvnk#4:vy ti5T\*Oo%:#dlXOG S&~NK>Tm$6*i9DEXL,=qE^Ss5#+WAe°* BňyQIB !:CGqi?. ?2sT2I߄<SbpvwI )0\wݖ+\bC,Q~|ȓ,`䑳_![olL{ O#^LdyXhfrS t\=8ӊTfjb6.Ha>R<!rS5_vkq qy4FknweyÁ ɫBU3ʡOĪI(Lm#}ΝĻmAlBQrp+MXyOނ 0?8 'QcLɪ*Y֖i^Hhj 8߱٥"KtBtぜW4<`(aԗƱT nB_ giz!@w[F*I})gY'? P1 _i"Z8d-#kхWu(i#/SS٧5͢R{ҮB@@RxCIN{T]9FS\8Qt_!WA'[)T)J U)2%*o<ކ`ѸG^0FQ\\?a*gw4MK2"PUl~a ˑ,JU;ƒjV7?-mso)j q[fH Qvlx<3hj/bs1타lY)="B4O&y[i62ummj}*z4 [zpG|oza L!Oyslp2!"@v-okp;$9^ΔuA/0 x7+׺^l=Yڈ[2A/gۏ[̈4+A_Go~deS< 䎜&'z c|sʃ_=)I:a`|@TzBg}Nom1nGo{d7Ãiz#u/iߙ*%HA ,Y7}e5FW4l<96 mÎ0=ˑ4Z{錵<ѿ-DCJgtAZ昮׭=ybJ k]-_ףd)Nŷ!6(01$C:w}8Jnw0+p!+M!qVa$DZH;Az3{;GdoYr~q3Csߣi1:Ȱʪp_*OL]OԐ: 6->"ƕf^fRΩ"AC bڔGJ6* .RyCXݤ~ dI=4('KO/:hc^?dcnojqCmkОf1Bkm1lD a ihK=PEŁ7H~tmq}dy@v蟺I+d,0-*!^G+cl;gsbQP#f]W +!~y7&btlCeD*wIy`S\yydW9‚X'sA~Y,^Fa.Z,te.`IMzl'+bT|ˍW"jJU?\9 o|2!s >o4ٯP[U;8;3W_a_XYL 4 /$ᣃڠn˺ MXa.augQ{ ";l€)ϖyk'0궥)k(lF@WB ^q35W֝[O`8(Fȳ[Y_OX W# x SD_/5#Ba{_7=~jR-ueª)Ww !Hߞj [/GNGW!}`ua|a z;{Ͽsikb dn[!".HB1> ?#Q0bK%I|l whҒ&@[eEx]p*'x?}v>Az=g2DAd\̰}K q*BJ d4Z*+! H:O\&YPbPʉƌX-Qp[y}br5Mzj1~ex mlwC6:C?[P3x0LG$S9VU0>*=\x)FeDChR}JX`n_JGGWz B l1z\?DOx?hs'r㮹N@?d~l%r=kr"S"tWvcjp4M 1Z,5_r&Sg1E{WVB)tjw"V^s2EDiw;֛g8E'WpVD*Jf(rkr9BphOz  3 v+Fn×du $:NK-B,%x=ZdrTY.Y5gUե LM ٲE>þo pe&e=PnC&_]I (>[s@@ REcN@(Zc1@v3S?>K7QKI:M+flVrFaA?;D?_Ǘ.uQZAR7 N혮8M\y!L{5ooghr(<ɐ9X}yNos8(8uHgE)X K 'Jܨ]rv0_# I9mm\X=rCKGI}|c[7hx–W 6z6K/IS&RlFEG%&/@ɋP \A%\y4;t9B5:p#ڣ{1p] J]f}5`7ǭ! /j}O^ľe`fϲyK"aô g!eܳoBmXGY{EĿ `R,U#*6SX\}-)QIAs2($`L sm΁拘4"7հg~*[=XkmoM$k*dZD|w 8.NT6.y{D#TX y~kݯE* vU Թf&"'9mٞD]K~O/TQ@De!VB)b2=GT.r>3B=_k&L MVyS"gUO;MloiW>.MƔ%).s[ K 5II|K`D NTl~_07_Z^~Uф.9T,"ԋDŽ %2Bvrc/1XI+Uʌr͂B`:'1+EV𺸎lb`7D.9[06lq}lZpFzⰳނ_\;=c []1emZ,&Ba\m!}ymۯOLPG=FxV۲,=R^%&6$V#6kSŘ#5EEX$=DB( 5pFE/}q<6O[oC%xSLM[UP;x;I9grG7xGrk<$ [-vW0f{wOx<2JM ^PAGԯeRc}g՝#'@4O[re/9Nϴlc4t41d s>cݬCy.x s,o@: tSR~ik, G1@{6 Rs-LGfza@cj苶Ocͼi9 oeH9êj)Lv hW[pOZh2+* 5f '\Ql^z _8Zoϐ4x:MxxW@`)]ӿ{)j82N Eg#?'b0 YB\ї҉tINW^7r1#ʤ3:W+8b4yynZ_z il'ĤP̉GqDA 6U8mՏ.Y39pj%HOٹ7z2whi/XR`N fo%6;G E5I]xJ夦xn տ{+aCY|GD0%\:BvI Z[GҸTos$L@EBVCc^mf)!J$`& dԂe: rW nPL}#DAYU 6|ܗL#dA zц2>eu~1ݚ4,;>S"=״MSx>6*"0C3egw䤋KQXp|$3(TyZ+5&A6v^0qո1x]5ϐ!ǣ "M`3H$68X:/O<3?<;Bh fsN\k]izGe&s1Wj8ek5ߢֺK3/ʬɳ[ =ܩx>_q9kFU) xwܡ{'\^7ώd ӌJNVlٞq\κ/f:eTI։/QM̸"?x\"ucY1h`C_`bA"Gf3E%龴kϟ-N!v2]7dq޴P09}L +?;Y!:P SXJ)2ZaIT}@lszY2T-j:Nn&˒d4E!jd֬XТݢ˛^+(ϕ1Ei)~E&,VcK_VJMtwR< e;$euQ5brxϠH\/l9wb7V(ts`~4yh *v_e͔758 'Uh6 oOxPg'"_=5|+uC ;e$֞15@S+7G6yTmPVPto)i|t]3&?*O*c Ո)3VFwR.ۗM:{pמWc E/LĪr޸ ˄25|EgOK*iЯ@4dt[8oXO?:\R,?gm w>@vV*<'9J1(0iF z7\h0b18*NS2T_ř%3^Oܭ+RZJJ,Ao> ҡ >iE3mF AbO}lO'u6G3X<2 ItHLfRGD#/Dz0Qq[8/yPkĊIvyZ<;:pȯ fk>ױؙ(M1,ջlV~C8kѓjn-dOxdVsSndiչSvTvJD|NFYX>OpjJXJe6:AaH7fV||$84' }ssUtCNt0d_d~3:Ltʇ޸Ozdw؈ BvS"ө3,s93׉+Q9R)M; iWf~WD:;+~#ViyFLR$KHd#e\|~Bː_j1@vKuJOw~|?` B`% j`|͙ݗujjʳ'[Q>I(]? 6@b^7(A7B$\K'.i>rIp|<>F S8ck<Z2ǔ6^(6o{#H>^Nen+ k+;krs#9r:h` Rr?4zw[DX"_s6ĉ>k כ`b#\i8_G''q5U]vwCg(pZv:a<}5tuh)s+Ly$nxձκ+D$ۊ$ݷC{Uޑ5uw<׾Y6nslPôml(xhą{UVШvɵOMdbCIZQs!¯%KMu{e-{vB sGq{]r6_RV7\7c6Ss5$ZJS !'pq=+qN-Z Z =\ItJ ~Fdb nE]}#WLޔmy~>Etc{t dC6wр45N؈[i"xrPVc<*Xحj8Fp%hQqj|37N K ˜bN"4 _@oy6KE?h`~^P3 CFPOa^ g l)bG [q١Vsl _Pq'nlrvo1|<0N6y,adWO=ʼI`&/`ly_PV3wM Gʁ-K>?NNG)f~we;GڽxukHz?Y7 ZA4by IDwʫckQK cǯѻx[L\|GῴXE%|݈i0ߴչmwYJdFR@A๏@~kRŽc`PEYFjA>1 (zHy)n@f~N!ζ` p\:1F P ɡºHo(o* o25iqkH &1b;zqaq Jn&g:uo5M:罽L7nyvNK83\6[OHd Pj:pu3$_Z0@ ۫R-el_p;e!1 xF²q֑QRG V xǮZ^?*r)p7ǫ0݆~gWţ;Dq7=ku2*,܁z=0T(IH^ ! ̘fGyF?  V:qJgr jpƱ<1jvSjMQ1j.Z*%[bU<<@l3-u/hWO]|& KjꄮW1)nHF&ON#R_w|"x#XcK\,!GZAH hMhp_%:/]Xꇥ?FF;Y߼SŭHh~ۜή@*?[̛ &UvNv$hxSXI5(`Bq[Ejon9IOH,. VEe.De4J$ K:H'r7c@3# *&?0״hi"L8P- "I)8c0owsKGƷsȄ53( bC 6Vy<6]+$iӴߔ=$9i5,v#bh0{vN4)O Iԧߩ-{ڗp ;wTQ=^8~;`!whߜ=~uxqI j9 *&%lBin okj[Ȕo5`֑P;lc+Ѓ#[guU:hg01=ŏ+-G@Mʞ֢ϴ\6J;3>9(L=zIJÝg-sTl^o [nU qrקҜA #˻vLXj g"αС4" V[ZVV8Cl/Ef4\!:Twn(Bfl$ŭ79=wd Ԥ9]oިk1`Vɰi> Lm%*[_t 4M4C]B*e^EDN*l3m1y t-+ͼ%vs=pߩ@K NmuS*w03rx9~}0駅Ts\mT8R 5* ǐKr\fU[A[UWO4.٨Ջ_߻f0טTV߁gۛr4[FM` ocߣe c.Nƈ汑D0m`X*eF[X3O<\Ţ]t_1RU96.6w&Y~ )KπCeW*aAJ4lƜ xz$GWoiYK͐vggZ^w5H0N.$K AB}N@hbl;`[m8.5#hU7/߇}Z)"ikISS&nšY)0~>}U]IU `]Xp2i0̖Vr)z}t๿/"͛a%Iz\:~]o2i(S k`U2,J됪?A9}Vn7<?tsɀM?6t*Y4<e_] j Eࠅy]6_8"Z3ame7zOBKIؒ"x8nq߮A._qn[4 =')5t-(RN>\}!)'H0W,gK2+w {!lr!@0ԩ.LƠiUd(1%3:ܞRMBgpHFO?U*cFq.9}ce%5J[.uꐛi;6-aSMimBխAkcsڞnU/r"u[3d/z & 9^DWmP>iogjV9!Gpe#41[:as:=2?h VC1|ĩNں54 ^ƊiMcFެz%yF(t~Vq&w.E\|[1IB0?z"H56ZH-%$ի;}(~Bb]Url>x=x Fmz6\3AKdсTPt(lϹ)Ǔ|'JקM"Xp58RͰ,8!g \Ld(iڱk}O/}^N0ResawsH Ƭ K`&vgc)CK8E%B!K>ehMĪ$5WD@3l.%bW_pӽprQEM|g&FEk˥q} :A&Qc{'&[>7'#\Ȥ<4n6OÃ->mV0 {P-mD[/<.m XSvfJ&w% >8$=Rt  [@EL$K$0&^dS6"\; &n8afSyQn?T_@Y)h\e/;&JۄoU}kQL*D-!9&_Pvqwy?qAj82a\`Էq6v7͊a5j>|6cD weI2k۱;Nކv"@ 9[ړ'3Gw]^(9{ q}3;NƻJ+*09NxO>C^%+H~\o|k6ȴ3\ M!(BI{tm k #^f1R|u.7oItEu-6diy6%$8?'\ pMb(p<%qωhAaL'K]]-7^Q"W 81|{Yg𮺐qg̟Vp'أAecKy=OeZ1aOC`mK"b鵱Hq+#}Vn@-6FA&JF7-`90jtAPB53j18Q2gsaϟޢ 3ΨRʣ sG؝;y#Wc&}Ү}QxF>2Zn k˔Q rRjq#Φe7 _97#YV/3AQDT -t37T 4kNf"#M YV鷓!P4}vˣkXE|%'33 Ixsr(YY3*&dmMS3(.CѺUChK14aSKΠCӼG>A@Ohf %pjj4諈=.I(q=-(HlXs~ D$F:JhMD6^hm^s8 C[PeHW_+HP+|<Ŵ`Q^ V| Se|1 Oz!uX:Ҧuډh=!vDz)e (Z ׭eL"K!XMH4ME/!;*w,CUk1gE<RpDNh35wC Y)8y{q\6i|!L z4oiИȨ_]mCmE bJAʭ-4A/bE @#/;CSƥmCߝH,=ey82-< "IF$gQ+Sg|[:0(i7!<ȠITq)Zm|KMnq@nv w %Se劋es(#fz/j[xMd %F hwVТ5߄b@Jk'`Ud*JcS$v+H8rȖu$VEf}Jkwf.>u;: 'ݰ %U`|L*A=2Hc>PryТ)'$&3+SMxE1ã(J+Ιcӈ(;fOvTZ"V" %S8ԍlRq|.5Y3{ޤSXV21<lBw>>RuEd[5ĩHI%s gC>goN"""͑GoGO>٩,;AM%j!#3vE<44:ϴ|TARy7Moo⛭J0(BƄb4Ad $# p C<^NX75ªFkc P:uzh9l@)GO,ό,d)X|Z)7&P0j|11ӂ{ц7:ZʺԤ)'DAŲ_2F)g=]sl>jͦ4Pvt#$ZEAnJnHYWYtU\;Μtq8LM=ل -G{*__+6j3zkH@x\#ieº6l㣮 4wKs1}ٶVa춑1rT#DEU>9l*,{uxuiOYxYı}lGMj3$MN48 _ <0MDa~"#zv@%) [+\AZ?Dѳ11630,FM3ݓ4gPfB 1k"n7F?cgFL֡iJ!]$@?b_Y4WM)eXk^4'&fSn #+.=B]-O[Ke276O 9Qp Yd [|$T/3 ^2Kd7 MνJĿW1cù09py\ӡj(}b1h%F_4۹|',׶XxnoDq/rfRQu}˯;_= vC|N[ʃ0:[t3%,+{svtC.x5FW7,t$͕'' c0kf|T}7,8Rg߃S42aE$-W ~H[Iyu͔򀯂Of$Wʳ:/ؤ)LCv 3M==ĥF<ˡwP! !OT|@ScT{vwJ >,$70H]|;>nklX˓$h4}"VO.oQ5ylJV_Ԍ@+O\.׆dǕqq㘟!iMe餟o5AeؤF83` l1釃JЎMaj*#+d̽ga  ?ذ cTIT^;Az`pyјKIGtGȀu**~?"+k8j(@F&ip1ϒXg.KI thgh3Df: +!m6tK`e%],<r>Fsj~*(-P<GICE@ʧy-vd{BMiR{n 6i}ut5OTNp]!A#2}mxpVs-vfpq|sλ=6%yPUd&<:DŞVHƦW@4oyk8-rR1y4 zg X75Q0hݘ<{R,3)غxY(g,Nn6C"%9Αo03fmCl@63D ig\/jdzzrg9sݳ)*>+a$FgٯOi5_n#(E'Inm9ޅHgT)fK 2#ltPg>s!ylт}43CcMSfDjVÇ;m9; P.5fsEf@t87LKShL\Biy1]|~bK kCWJhlf],6d\R&LD9.iNV>@ Lj]iLOiԨ._n.FpZ%j<8ݡ\/J9 <$X Rݯ`Wϟ*YwilH`L(4^63}oSPqp+P!#pg{t)0+&oM:\߁</;Bޝp^F Cȿ %(%R"+&tWS-\̯:eColzqOU8]T`3O`?=!+I[rl QyմsTCZ(/%C E*45&C0n~]0B{h>&W_+4<w| hvkS\UMB7 65e FLLV"̯/ @BsE L"gm$ԲR+JsB5 [pЄpp(Rqt+H8 ;g^`vT-kӳ]_e9e""I2pbva ȭb@<kwSaZڱ79WKɻFLSzGI:Fc؜(w- ޣ4^vxC:fMyh &X"ʑHT8Ty<ޜ9rETx2zi2"~CIP7lo y[t.u7tG5M~ d޳!OabR~!pfȱ F" NNђ\,EkΫZ9$kj15{ou[^jN8: X:xj_[:!:nRg#jC LAI9E~/aݖ/#Ș\$ʦTaT{Obsu~VA}ҤZ!Ȇ`M:yB 4.P E=Pɛ1%LhZktLo}>h >2A` 5zRO9993r]'t6t}6G9?1%.[v?c:y'{g_p-Ng6WA:"dK!VYLRaH#&sD*?ۭ ֢ahl1=P 2%jkT1U-m۟4+ͩMʺ^}Pob ֚ q6 `i)ʬo6e()?ݹ%6^zE a!lM^-6{?1FE^3|9w {O}N:"z|TLLʼƻY=@+Ӥ??f;].z3#4K+z@ 2/ʅ168ņm._;(Y^'w/OÙ[n Ok[Uvʎpm( I(\kMf "[%*cX߆ Y0ͱIToH{YLJ->4«BYL|L:HPJ01Ev斊yKr+y=G-V֠|1ئ,G95kn.-3':7sdm&sDl^PČ? tOnnB;gQc࿽㤢T. &&~2yBA^]ARYv|҃VfPiDJCLBAfT֐V逖L,eDjRM 6j,RS5QIJbS$T)GK So7ᧁElj}E?P)bNOG^ ϿN% %ec )κ0]^9~Obb1mÌӽq{w_2Bg@@ =bghuSQJx>\P3`8w(R5HZg$60&^$܉(#(zP$KL:,oN+.{K@\z,|L.}!<>EhpBPke (`2b[DkV{<)V3 R_S=>T!zqI0+ ?'D']XbL#PnUX {k4& G%ڃ)h\^@;bԝ\:mm yO(*'19@#sdKZ@09yR7&Ǝ>I>׵A@Ú'4@ƕҫ k1S$0 =V,fY1^t }-!jF ;`PEkhi*0ey[u⎟sTw|4XΩ<{ȗbI(*or:o\=, KWIV=d`Om}Q|_&W39-+&' CMM\dF[3n^L:xGG` W H_#tUqk7| +蚒Hӛ3Yw3遇A n* mU LGX(x T;ѯAEN $>925 aOi&!H(TLOS(*˔l gE ŬX_WYz+GK%ONꑌ5C~7P,-zc"50UUI :iX `O"eh{W T4G!&k#{<' p UGwOwL+;j؝ĻnY! -퇊ˆ8Fđl\ÔG^{vMs iZP9 ߯mGa*4çk(<xu-c8AP`讛W.MK$2YvO>?Jx/CX { ĎjIŢ_RFJdYk/8C6b=@1ކ_ s6 ^'`)DfgT[\s"7`U"m/L.^cHQ F Do2sLŐbsX= @0ô .~ׁGBWS(~v$(2K^l3$7SRkH:=xizE~f+.K1e7ߡQ"n.\j1/ #H$&ZK+F_ leVz#!kq9,{fqgkF[ɧKnsx BZPjjIx\YI嶶"'< å"%0Tvn rH@ xd˾sDHE)~)ݯP6 -85Ę5"ԌB=ZROU;H~K_g?3jͅ 3R -kt9'g! v"b \\bMi xq~X) K.&4]r%Up5_}z C2-4 )@{􇮬+~6 k,mڈ'NU;p4_ޅ:[h4Xڥש.6~tl% ɝ(HV c $Bmyfd+nr{xaFx?g>cz&=&n1\0!|+7 hN뎼k!7D,JΠq_QB؀]<ZD(tWlKr¨t1y ^Zjd m ``\|'4K{<Ҵ}XwK츃"Hw wynn XHO'|hU=uF Z;cZf{"9LǪo4٩?`f%ۓ{% f9F( ;> ׃|Fof\k ., u?Z aBԐ=f Z:c3piu8e KgO Ę⸠X-טL~L441hc87[;Gg,q4P.tz$A2o?^ػ hmK;LKԺڛ*yD2$ul.0_%qe]b61{ N0>ߕ.cTCV2҆nPq7y.edy. ysٶ?*%4=nǿvE8C5ř,U`3uFmq#wij-@g p'T$!=V$Y;y5f4n $ܲ`h8lh ,}B/ b&(M`J_Q:;F2paՓa/b$,{NF,VrKQXQk4x F" *Қٳe7Q }tuBXF2 `;r*~˂Iϒ0ctt^QJf՞ 0x5q6Vr7;ɼ[+Qeg}#H"<]&A!ϸASjƖϭ[rP2o?eq=3-"h3͆)G$͆B}_c|`*t>*־8Z-+otHSuϐ4ҬF%q*]"_q"5;AC򦆛Vs§KxsȄ1dn|YoPO ,N x)X:fM_)fpYp l/OH8)֢p)$'W ;pG xFObqd&%(ͱ@rΊ[tTd(Z:͋-xl7'_*.PJ-Gg.K{ NI}u_'~&|mw՟"#9L/'WI5))agփ-%[R=y ( Hbơ>S~C޶>l5Ͼ1B|RxG=ǖJL]+bq]4z;|e^{ Jh\"?HUGǔJ3 Rs*.T 7uW jgqj } `ۉi?&Ѻ"ONVi*2bIuW}|s"Ƴ-KmNc7e"ДGXV8,˱9m']:h=v*RH:^AǮ⧌-1^R},a˙?vScgY}5A0>@[~]×xS*ٷֺ*˶ &i^59>~Pr4Z\)D_jKK]t^:Ψ)2/Iq}@T-g4@ރGLewRc .Tdl!{$t`h0@4TqG.t8j-Us( &/hqyQ-ڕVE|!ƫ[. Cc1^Ţ񾉲L^7c%ʢm碦]̮o6~AE~j4Wڈ@ԩ@Zy}[y?Fit8RM;I&`D+_xL[>gF"EYo(qX͐jYOpVyt^8P}U-(, t&o6ْ“:v] I W L|[UћdTE/ ͯZ7)*y{3Ic% e' aK8t+ *Z DQ"<茄c- (_ t"֖~]`7Pz&>1"]>164:L"p6\*EX-kݞ`lTd{XWͩd XAG|)^UOPTֳ_?9S[a:DSyqƏ 8l*J&|/d$'7L6&CzrH2'y}_Kf?菨K@)pgV;@Іz[RJY'ȽO:ffP|m{sj_NL:?~@ ֊EϘ_9yZskKJRYb=+(dlޖXPV Y*D(|0ϤR@ nKkBY_e/.P>W˫UGT: 7|dg5X(ުjz{PSSoG$N+|y|;F-x[ y7+fy;c7{ٹba'y;zL*.5{ 10-π[3,Ѽ1Gjp*-;:'|îҙEoZw'wV?QmW>G*rK6{p~x*g$֡Z*.HFd'»~N5:-Ia-[i#D6o"rǞYYb+1=X8a'ވlSi{Z_x l0C#-Ͷ5T|zh 90mse=ܭS(hZ rãPG 0"62JoRr,P_3> /%y[bTm~S!f\ ѯX{4lO yRo{\H!2s-$)V9K<Ά2 ?xgvQMB C@EP^J\W[m16 +gJrGk_\>% :mJHvr1ؐ8xȟqMTd5Iw801D}/Ju?\H'=X\/JKIkL4 ceAq(?hK9 bݗGDvᙲ|Ej{vr_.bePp/rw?} & \q<= H^nxu6jʋ`떐ԮB/#.QA!T9R~Р N~yqm* 6qx>ocdJ 0E-@"Q!g kc k[@l- iQڏuָC1U( {IEֱ|4^%}Cwhyx OT.Lz]Z`uLşaLʶ /=Q.O8d? ]E>smde#ʷgk**bIkWy0)BG} g'hpdf(qj5U^N aIFUƢ@:l-㭘RPWY>L7z~ g9$ЁBmIyg=/Fͦe䌍@,h>`>zcM<;zdK}:B;ɥ?GΈ:sv0ON@ 4 [i8l!rnd*Lm;()C# E\&ϋSH"ip`H;ˉU%8KuX 9f1$ q:'   rzU"nĻ09;YypiFW.jA= r[FE0ohtq^#y<@ EI N %FvŲ%Rn&]3# QJ0/y>:l`·*rH= ͅD1c}B$UB2ў,mxWlr / TW&`e0/p"u2='1R 6jqKQ)V$?f˜@>4"+sHȷS>SL(wM8"p";07zS%Bqc"ޫXvjdSΜzk1.Lb?S6g/$&8.J>8(Vta8<(Cl8D?+NXHai_1g[,ػ1 h6H;t^6# |{Lڊ8xs&Pթr^$W =jf|r') Av@$a e5j(ɿvUS&ʍR_*afSolD|q gAqn-!Q Է 5;$yZR(EJMˆ#H6LӈVۇ^: q7e& 2~5Q^6?Fcvjt0PhcAă6;—%bW}DPKﯦP~WN0 ;%C yrsV_!g| P}g]//P0%n+~ Q-q8Ǻ)WS3SK+W?Pr̍}Zz]QK .^QtQJPڵK|Y~xKuL>J83|9 !qk0pv&"5qv\FtDU=!-7%s 9n7mdinV&'@ hg5 ,_Wl/}A҂0TiET3{Ͼ~ u:S 6;')MYֿJRYF'Apd{^J~D\7$.*ކ9D > \@/pp<ݐ:{Nw`mô4=wLq3N"x\o&8fCZ}u h:qR>?<([]mlb/5` Rnu)1J▤y9/2i)zYYtIh=ZYxWP~]a~hJc;?Zr8z9@$N-J1*.Le;!e*6J[dX3:aCUS N D|7OV~OAYj@3SG6w;WAU;9$!e;d'Ŵ'Ga5^ƑV̐†`l173Kx;c \W4?(Ljٙ; f،)D) G#/}m!pqujr22.}j΋dmߟH;YyOz2>V|H! 1s,/Gq+(Ms7W? 8를Y#ݹp.N=$a!=څEb>-W&UoҴ~$ꚥe߈ʠ8/(Xj: D[huʽˡH=kρ&)͓ŞlC1G>4-L~njzb@` bE"[P.ueAUV76وsxK`=:Rmvql]mu QbavFu]F6)+Im>UNW~V(\qR6 !-.Ag(l_ߞ1-!I.DrVKѥָ/t1Rڹ4('h YWKWe1.a8YdlyrJmS'F]D*H5J'uEYqlOTCOUw-lqj@i??eM\DYYZ{E;S}rue+W}&MQ/1zxy @i h6O>)-"TFJ:UI-n@E\;h[aoi6r( d𔞸kv@vj {nJ>34t2PGB=jMذ-4M-'Z`JʌUQ%5on- / BzvIeIl}Bϱ8Ϗ.B+}_ZF9er'jDnߩ+\k|Ͳ4]'|R s*_sPi G;R.bֽ~abo>HaPF`=/?_L_F]Vf)l9͟˛}C LTKH;zrK~ﳉGj/qtE鿺+&OZ'u7zDJ9}!%L0#Bc >V\%me<=-tb#j#3i lW wC(-r- Y]o>/G T}]N'S^oޚUOcg.=lfR~K>kϼB..̸_<4NĥkV\:!S!&$R;CaD78+DFLKtɿx(A, 9u1|xhݲpb!؞ YJtEzԄp)d"4|r(}~܍7H0&ډbj=Q`? V~hLL@;c(\pU3s|I8|>|CJ⫰h0y;ڤ + O4~ti?k-)WBYrpJVl 7DqϮ$h"8iZzip YGP#Qa6WV@^`OQlZj7IJ 洝?ޕbAiխXz0NLEl8mAҘQf^H=#LD=U~-9xy㺙0禒FzcG ̥ pH^b~bC`"? C4]^bHa\3RpHPɞuثX嘢xXF`3C@PsH*Dbר:ˋ?5uߞZS%[c7=]8C{MF"TDiJP/,g@`K1B ͷ 98E}X$fFfߑınOUᆐƌcYG'8YX H[*;Qļ}+S}m^OhvYt ̚kg+#oj{:VU+9g5lؼF;z4HfaҦ oJMn/Y)ǥݪ_Htb1|[e$meQH JQ1X}0CTwj/R>$:9~+zHpB;7Wa{ƴԊAQ]@=9wgFub)x}=P]œ%2IJ4R[nf7SȰ*eLt}N`RsV@n6pLlgĝXsEC2T qU?`ZHNHY'˔7ZilXhʸ;+:Йcrտ\֯L*l(iu>!:ۜ| w=wC,Pھ4m VJJQ_a7'9m{xPi/sO^9y Y~'(#FQAiנ&bM6r}ﵻ,do`~:J.J_I {tm]`WkǒQ #lgt2Q׏ cOimi :aHv٦V:|H>V2_F(b~ë́^:q 8Mq:nPuF>.Jj Y'VQ &8'yH;!h\wV:H?@ԭ1T=MU4r4 Qirl >z;4Vv}a-K̵޽8 _~;sFMX(%#y> {-RB&WF-G{Rc_9Un 31lC% Um W'-` uIi1L9w$&_<r9:$TVG8YxDFdo8"%0fy8QTy x;n@g.Cy @G4S8"Ș>g]Kꫴ9 &ɸ N;{i s~UsDoܬpBt*+"vt蒿NEGeNDz{-c 58E>[a8ۈ~ 0^-ԃgxT=Z_iFQwK>3\2!bF׎?%UJ pQEfʬ*4҆NRf03ow^9O?WyXa^uxlHB7Z, J4A<2uCnpl1?[_]IzɃ[RhAAH$ށJG I1@H zq۠P'k.u{{(Ҽ9S{^$򅽋ʝA` (Kv*uՊ;FVe!wdf7q6JI[ m̚D[t El5;fӉKs)]:d~YiA-\ēzOߝ#` MrA?k?!R?EFlJҶ"jhB+am{" oqgDiz !%F;l"+Fv;&iK+o1R6zRcgK0%c 5/*eύ6٨my%dߊ:8 }6g1>.9@4sfk_$c6;45|du:B5nFwm8YmuHAvH ~i[䣫L黣&b@ě^O^M9%l!J3^ "kz:߉^DN cs$wY7mCY; e6[vM/E<חZ"B~wpSPK2y78xXdY\*7+xm߮~/Y܋3jʃz7H-\g}=xxm㬶c 9> ߾a8gOuށЂѱnsJox8""G \- ~+0; @Fy6 jXCK-/{Թ#cvf 00&b(ݦ(=Qù%^XLBߛ&<:GA}71t774 {>cX|Ԣ CE==D-"(#YBY^#r,WHpeC׺-^/F*S*ugS)vP:xяy/Y,!C햕09;^ݵG%JwԲNo{b[һwF0wB4.3eh⿚L. Gn ȳPmG晚eqsyOIXDo wx_^1#' UХ>9;nYmdI8>>Bs88t/S`ɡ#L]ZݸL>GQ'^E-Mp#9zYfaaշGՈ$3(c]W`L̨afΞþ5m ̇gǽa4Ԅ0y04oB(3PrXcƑ?(8r LsPP-:邌HlLH\07="DG_ E`lP}IvK7;xbqꂜQi 0l[J E2Ry+̧̠MjgYO YmBOJ\wu*ߋFwX?Toc>w8PSE`baKG!MuZVMoP&VIebO$<؋!TT0]8 <ֽkOpIh[Dv[ 3 ʌK4_1{ ooțڥy'p~ '@,py5$}ǑS3lSmA"h`}{뼵d&8á䆌iiK6t0 t3I*CB$.M͑l8X۹fJÞ>pCws nHllɌi9_F#06>KZqۃM3?Bi*Oy.|+NH5;,pj)2k)?C( :vO?0[[ cu˝]ImO8 7pR}8ğ4ftkaH'M!ɦ,&Aba,Xtcr{[X Pt|(W{n'.6Ճlhphi!Qke k!o\]?l?ժ ; UpkYs_hp]SsJsvxV͋ 2O%sm("n6uI7,/}޾oG wهLy&|QCS…٨svb>ޤGm"w1By0m7\:NrY>#6nW2鄋 ,tGau|0)b#i&"Df,F'_JI hLha64 jBhirQP.żexdpD1xNZro$Vm(-h`2Dob(V`'UWc $aSL.Ӽ$+wgJ Y冩$"X6 &k ԆnY4 J+ۿy*%/) %xDW')j\C@7}U7 /%MkF3@Ox1z{` ^]B|(lɊ%`ԉ$*-=~`]76 8 aT*{=uy+GRU*qw[h^,D*.s9ݱH!4;{f(<(0E.7H)weKcUU .oRu|;<.^~p~ C'iƋ̕Lz5l g^\|l3 9XK3)mVP/~0`H*պ+O{SU cO* E$*|{1K/_@̿Sgs/MDxk(O1:|" ] $iW9BQٝӢ/ͼ70c6yEEp%^fTt_-2__0?hqz 0S5]J,s!aO^lur EŅaG5(xUKD7b3 I/ɹ&?R.Bl%!`b^Sԇ栵Do}:!"yګgĪO=7?idj@4 h!.)fPwҘߐz|q ro,fº"H6prE3>6FCSƭCw~oX|ؔ(tzb޷10:lq?]Ł(j?Eb%J=DVfs8finR\N*/I c.ϓEEv4M6z| b4 oA:ut)ӵ,o3][O zF.w"%]L_%gd[WmT`$ՠn10Ɩ/鈋WCuRoJ}k_Io#^"olܜX7&g$ h/KQuCpx*bA~)\!joKGדU{&J ޥӪA}08x:jy)%&QE4jnSj"mUCgs c\HĈ@`VmZԙ>J,55isEFd3c45/22T Wzg/*׏pwR+J޼LYT(D] ;,HG]L2>.4UO]|2G7.[$lX@6zkr̕$}@ 'AtrQ5"hD>p5B~xt9|wbCFcnWE+D&>Y6e7,.25t.\ > տ޼SPes[ZnQ߂61||jeq_<,ID@{xr 0$%gwh @]{jgvpn/TZӠص]u h\oCf4Jj KAY[B VӷVGE;-ҭp?,[N [gvAb'UAscl13ӠNۖhyؽM:ʀ OϖR +>E?oV2oB|hURy$! w!uMW-p3QPgdjku BtU'tcT)]H]E. 1HD|C;p5ˡB'82I(3&` 7T2^Ѽ':fVR7ҲAuXU^'tŎ19+1Ubg>!b%_+>!.a(T7hg$_ VJH3⽜,r4~͋yE~=.T}n2A܅J#w["AI͗* v@Wa B͞SH.gD'y!5xWěџWp{߽'Hv)_ћAZwOϪ +BUOowߠQn}~.a<hX_?C8#y,rnAyy6k^-GʸPMtH%L2 g%>1qGE$T՞d}og b'XVe$2PˈE:6L !X^aRR4.kVK{V ][\\{kQ̬OWHDA$f煒v_|gn!ǍuHyAuuΩa)=O)R׬"!-UMW%JZ:]vH>%/Hf&Sws4;i= w޿k{F7y#DȀ@ٷ:y=y5C+PC7/}1pE,[ds  -(°6}GI+ \fFZYx[G;c<T/ܷu~<t% gp% +n5bArTk,)v6ƜRʿƾjT>B!Z.mLLKTI-Wle4Zh;íQzo'󙔆O]%HiYY'T'pIف )$:Nal6& ;3D6vn8^Su_w{ QZ[SQ3AR:? .B਴EpjJ1 WW+a`2 bnYQb) фΘ2J1w7dt AlԊph}l|\`[0^5s*wϰe'w k8)>1teppU^v$(i1J.5 Q7<}Ty%-Dq {:vgMnҙ9kIFY%BSR8 0bgӋ"7(+oO7cTE UfHa,@mA}?G#qqXj3^2Y+&, rjE Y~֛hשl,eF_F%gAZM80u/AK.1o2V{7)!sIw{ZgIyvO[C<GM3Ӈ>2:KP*Mj Tڻ"RVƩE-Ԝ,ō]гyqy~`N ˴9%&Qs׆NUt #)L`$[9tf-hÅ!!BS׬q yIXj,3C00^]rOfp}ϲlgtivexJfAɉA b gX>ttg"hҀ4.@J-ܟb( #@+ŝ[?YMOȃP>4=RU@v5c-ӔU/&w``,7lor*= ?Gÿגj0üR,XbrRx.%^阀pYM}D9w$sYt hB/qYRѠ/B}6q>6 Xa޽131 sz/aWXԫ_mC)%1XV~Ҍ_\S5F&ucE\j_;2tMeA|dPordĖAP!rq4Y漢ۈL]$QXPqL tv!Aɖ"~մx=qɺ+N4\hYJ[QE5۰[ZѨƇ*(2쿵Cy)ݛ ˳),z썓xj17@>);$&{QLpS&(2]i:pρT3 7Jm=]yĔ_6շzӎ 8E4+ tȃ\1XM,K8QU)0@lW' OJ&&@>@o(@itP#⿒^)fy9pT9x5ަsBbQdz5hPW@a%wqrVҥB9ЄR_Y<ޓK,z8mx"wT. # ɮMEif˧ZEO+^2/1|ef准* ;z6_5ZtLǽ)Y`ES&,6} mMY(j6!=~ DzX(llb@@F/[zQ\!Baq6:4n96b.>kPi(-uǟ8$(+[!f[ suX0<%ywȁEHd0{fU9q_Ȑ?Df):emXa̡dUJO-$$`{u5u7J HlUz7!1(-(DEXll[M^ik 6\$:1+Y#nhoOWd}8 JW/SMn ~?`U Px2H5a=UTXc_+GF9q>иJO7 aC$lR|9ɕq3?EqBR)e'Qu5W9^MTb~LfjE`l)uu]U`2?s-XVYD%y+)ɯpgv:IeO3<*(X:H2̇:h$^Zڡ{-i%aތ?6LK2fEl%נ*͛2}hR)_QH10>8L*KQXc( W+3$<+1JbZ7G'!qMi $b{@x>!aʎO`1+m65׿+mrlb8L @ Lu򆭅#)TlˋmJo8nQ>PGVY8(#:ق$ja'q"ZBiB1g扦e?{n;R֊΀+2Y* ;㞲N3]CNǨ]d u  $t܇NGN a MKdmvf鈟aˇ̓tepS9~<+Ej. M&gHn5kE3G@Xع Lw^Bt1lG. "tЭNM+"(,Z,7ECȻ{8sЄM <"W*?UhyauuڭP%}7q@C?X ¸N^V\a|wZP}훕&[Qh^bAr]D,Q#wxZS)̚BMϯ,raG<^ $@ns!'i{X QV7^Go/5)6u`Hx_w[nz[viMbif♸EE<Y~6})8x2`^>/t o`(0+hE\gr_8Ŋ *"S$NJgK3I{A/Tt0Rݵ3_SΒsg؃qg;s.cx 1q47W7*Q`ځW6W?صo?F$>0x3_;/,gP b() ݖP^W*r"fZ/%Ark_]w*~}CؘF5"Gf5C5i]xʀaC P 9h_sۖ3āƛC9/`JF_C,FhdG i t\Z.g@WaPaP& ]/?lfM[Vɀv$7n&; O30Ч(\ J[;i4OWiP4n%YmϺj20*MXd֪KD3ٙa ?*fgROSԸݾ涜&<|1gw|mj ؝׌`D#rڒtgYe$ i5tXhD`I\`o/Xbxl O8?^ .0=T> M+kSϺKӽE1ޔMj#@,{RX W,IPU? 3U7yJ̊UʤLt] ŏր7bbީû;a}+s1e be (MiD 8v_r(\ܯ"NPbPYEǍLK K ])v@ļ,Mi@Ơ㖁 ?^h ;!16^ɃS@J<N ]mm͞i-ïOΌ1 W_5)ia_AP7DHi !C&CѼgR"{Z/ y`j⑸W]cEy -'/r9a4^XpY>yQLiIC;(w&w\82i\ 0xG ړV$#g "ś_´Y J(#D_ˍ`S^߷V}#mJʷ Ǯ&-_BP0^Z )pK;TL:32ץd_6p:q>r$l!(JoG!eZr/\Y,%w@jib3DQygmpF.Fbz 3#ַhkπUF=ԩWϝ,Xn달 7]EwV`s.M[ډ~c y1E4 bz^h~A`z'qUr1SO0PDZp2b<647{`): V2~Eb~|;QaDx8|,WOP:_wo;JBrcN*yu.?Xh [wL%~wd/eɢv5`Fp틂*Iê?'I^Ά_Da`W=E㻘&$ /r57G;&Y4;{4ݤA3 U d ƴ^6JDMFc(Yi*W%J&:"SjвʢIt aI e]JVyn$)%g,x5S6Y 4h;H ~9!- O~`d.>&&)\s DX(\ (v)E=kZ_R1ǵƴz )YJfM1.SOЇwҏ_ȝu$PdγtH[P!8xǶy: 쒯5ccGNj}+1<ŘF1(>*Z>(C\<+Ѧf$$!t]HtT.yŶ34u>8 Z@.D|ERI >}TE^.sN/ʂ*m<6UB`SB|NakFT..K_)\;# L25l!cuH'G݆Rx ?R{t$D)-:DF,W)}3R ]ܡik^ݣKtm)|:y^psy(JYL4UOl=L|c x l1cED(~k!MKRϦ>|\)9p=#~vWjͨF^Պ'vԾhG f-|p3IR7C[QgUyooSOFy^$:Zv„En* UI`|^HY0(貏VO$K[zB-knsj`㹥b@6C}A LʔFf-TF`Σ_PcĢQ0[R3`r).۟cyE9ifcM~pOQtA^ v\_*˒m &qM;SX*=PIq|0k1}6/3Ɯ\U<b=RKs4TN?-D ^ r¤$/S֦ 5蜔"<.`p7ď+U<D{Ҏ Pf&fOF[kX\!A3wuAB`5BT=},m^Iz_)n.dY`2b$CPkn _a;-TK`g>Kz GN񘪁7>t3]=bR @1p n4KqeA-#N:p;{*]551Qqx@ǗM(6ߤ? _(0<<1Z}G&]GZxz4.yGrE +,;둞UDߨ"4X$}xck3NFj [WmQK,G#׎zV0+XRKNǤ|ҷ웤c/.Ͳ#>~-DoXMMi}A* FU(J#5֞uVq4>}S`LNZU \xUœ{p=:((^T}kZ:lTu9dSOmQ3O̅3;=>'M@lvjUL)@؄DV\Bv-1ΕT) 5]H p-~cO#')E?bVM˵r& %_ȼǍzg5'^"/^BΟn70C]f +λ @"2L'g^͋Rz DSFRWIQB7$dZ``i9~f ;SsPf!D2MP9ih 4ZKU˿Lbvi :6) OyVksͱ3 g|8RI@8B컱aR> 3/Nk]F`wbqLg=k_X9||Eq ŦDOK/Ī*ZLH.k 5Mkvc̯R A`!:䍭|Tߎ 61شGb16㢱qOi}+@-wlGh̬J]iFWTFk<{>DqjG %%npE!0:Wثhߓq# R˱bQŚ\Ul) -E3h;符0z&Ӭ8IY2z` <0lg˨" ?|<;n3\K9"&t䱱$ ,2=F`Ҥ?Ch2:2]:B:[S%8 n(Nчi| ~">c^ߣ&3/!iqtΔɚѤVV6ef4:zO_ݳ~ڗ0)ֵ~E*<ލe,`ˇyX%@;m%I `LdPKWC%g GIŐ)SȲK@54#` n>r(BӵKEy #?i=ؗǁFZ`xH[Bىrݥ8>sM!!qboI"6n2#n 'H%ODj6cyp67ξ\H% g8fmeMtQuSi< 8bWN@|0_ϓ W {j`nrD̬i]θR. q:G9b70ޙh|ÜӍDWz\TWE&נ,?} (Ā.Y"L>BeO*̪N.+)CBPi`C,vRC/zVJ/,'0=E-B!,IgzDq]C46خ`;n^ ޒlX["h-QOsx~GYfmx(FBE'{a2he|]oʼnY>ޤ#s gs\~fe'մ/],.{Ba2w1;" X/MC}MA>yҽ`rn|U Ff#e~*"^"@]$ 4( HDJl_tX,'YTB&e ̽Hл̤b<+5Kw>wӊx;h,b 6PcLHPMUݜ !$vwEġ{*yc?fgp !{,6%ߺDJiUZGUh5yr :Мz~z# hĊ z1?S||O:l嬖ZCp(m"!͋ujnV0>#՜f}*( Q%Elv))ӻ%NXZZF&m r<;Ty[X,lBר蜦µv0P ݫzޱ2UU%&UW? W5$U:]ͰJhݽ#T *f9*)fp_ ! 20hRV0_<3~Q7A^D]j٬Ps3upx&[.ׅU#ߕ߫=cLBW ̒臋,GYؗӀT| Wǐ#4haV z}U]a vk r rJQw<ѩEfׂ뙨`P$^ʗtd2һZZE8)A`C˜eQ` A۴:-镹V6݆]DV?b4 *. )j l( H}oMbIl1;~2ZkZ;A8M $tp%eL0Bdsl(M80fj+үT}M2I:^Cy<盗|:41X! ,狼l^m:ܟƋ6=zN@[pnk2B_Ih!w^>evHl#@cfF[~KΆ:%1S1VOrO u%hM.PuM8 LC -RhfIo z#TBGefK;R-(S .%g؝"HRo?w@C 6Gܘb_D/Z;J Lb Q9kջpG' J@eWwmq5e$38t*apD0PC%[dwɎ|g _ CKJySi>f ,޴lۈ]ąⵣAƔCFH7~v{iEd-FTij0cn"V-a xɩ\{7O]q* j:NV0I iw^ǻ̹ɝy7<6aklf!#br}jq · +/|re<)T *z3c cTd_V}vҎ$r i԰lO;o1ueT2K=޴ɚh"RT5Z"ݩq% qٖL'2]u=#B'Ά Q3<"NFg=_Ɣ 5@[z%gdA̸\3)T4Kb~^oŚ.ߐk\a-G+C։Bɭ9ý&&V xu02F"> DGj9<0 ; LYHv0c=ᤝ hIf FFg&t(LX yl}-\@ƉYl/~hϼ&6_g8#=H*jl(J]Y?1,t/Uhs֚:565]|`~eaYiT/jBʓB_|;|\9:z4G=px`=`9{Rc㯈,TL^FݻWVcj_ڥG6e^#؊?7x"V"DC9urX QeQNc+v X3X8/=SK3dX`$n19v<_%_i?yO]g8SHGGËQeXѦQQHH^5"8F4iN8Z|"w?-Q=tl- Z |F~P_ndϳduPoP,%ːFGqNġe!P&{+>tqrk@E1-k#A U./IM`+F-=,B,sGte ܥ dS}Q& X( Y&Ѫ]_: Kx.1*ՠQ[ޘ=Kt" ,!KQ1uf]ݤ& ‰A(bzca}k袒Wq96YnbLaF52!Ҧ"ϕ3)Tu~5\(Nbfc^N%A [#DU|ڰQ] ~SfQRG߀ 趫gjȭ.ɉSe/7Ƨ;9N}i@?(5R=%TĐ'0%L8fTDʻdvTmf_)) XݱoX}}" :/΍2R2޷形.6EP$'@6 R>xoSOm9rGQ֤ Sm;~""t\mN!W9НLmc<`"JGgb"l0E*"B@8vG"GErg_u74B&[Y6ozy *?P(# _i#l뱼#@p%\ S劝Vmy\ .GY0l$ܖ?K^U1\L2$YT9nwy:*wWہJr~"ah} _oon/TQVyv4zm]|?aOU@G { m'=mwcލkJ吔l4>EcmTJ/Œgɂ 5/t-,uE Zy uzp"v  _w#_2ƒz1Ѷ~zb B(z;7*,ő+ U搅sP726z5T:HR]/e}[=js.S WZ? k8oBEMβsopXHy1{!?;LNUrJl/-;6C aKf@DAh;(6^ׯi]hr KA}i'oT5$}=2EDyr6CfY5'U9ayz89L&^+IwK*^ W'G Z Y$NXX#Cþ# ZnJv #<ใR_fo86̇mת 2IV|YKjŁ*^uL,aޥmqoQN,DW2Q2[9:ZMni?xf/ VCEu`,uG sn F"Pvs =XЖ?n+)}oec/DƯeZM}l%5 /% 5,7W/7I,!nNX*ηq=J eFwT'%Y2@eM@^zH1{8l.E*C Y. @+pT= F^zp*R0X*=Xm=֫v\IN~*W(lt4dTt$=T1"6+?F|o6-4 h&9BC\fc9Kݲ2^D;\6;(M4Ps+sExɁ>NoHFt-" Xf5L\V2q,!/qG/׌>PnDLPs]HghG"x.c<5tNp/ .ZHѝr2mvRX=9Œ ҿ[-^)3mIG[ev7D*-g S?=&(Ž%XgGGn;4 1unR8oO3VP烺C)6tyЦ1rG,KJgaT1| MK}EmWi2԰&N Y~0ԣlP)²̥m|dS Z lK[ O«pé2ꫤt+Q,;!#tZ)3fbSi0Kyˑ#dD:\ xn^04R2e~Z'2f82dH)9,53]l;AJ8C>Ĕ= Z-N"{V[,Gt~HK&ֆ bv[ߛ~tY'ݩ>'ȳ5 Su*CAy^ +r@Z`v˯ +?LjvՀ-jݾt^.C^sesO|F-d9>#a!Y[ Ǖhd874tB`_oe\U=*7nSj]o43ꁤ2 :G G]e-U*֨85'XD#DURJ[#[[zoYf$9%֘˜C| wl sTH%) Zc@S$͵{,O"(Z+$Yr"A!eKJ/cK&ᦴZ:q\?iDh>4B8 i†J,U X6V%E}e[P;ovN`*,r'*ߍ k+|EqhKvi")wF ^%9$w~~Bm$~-sRXˮdT͂-9JEӧٲ 3Sܶ]ױ m jK]NmR.(ѕ87oxo;Bj<%(s6rŬEd cE8. *LCZšhFẕB<6G4cHI)1bE@3bT Moz0`4XX 6#HX!5G`ܓ ?4C=%A!3S_}vVPYd%Δ`2*>EA] R iDdKT%_a\rMM@PF:V.^'|WMѮ-A\)z>䴘.)f 6w% R6c~Yt"cIL^,$MoPL#*}TaboKaY`H;iUէ%$"S(C`q:!A1)0: - $% Hk쬶RE#[,R bV<:KG>`fFOBJ)ltLFHFt#Vp2(SH12unc5#/%&֠ЉyG2~QW-z/OXmT^FƬCz`b М I*FU0I򚿘>{`zܝr-y%}Y6U#{PżBO]Zyd:u$5d:9eu_ +̮^J6ko Go7 Gvϊ Gu;~ݷ*5~)iPk=(wWCb!9('IOlU J{qb^qV-&ՊI"jCW4)gp1ԡ͔1#'\Syq<#O8 W|b\ʤ?19 {d=hn_my6} 2R> q䜎(ws!__)dsSJJ\\VYk:?7UW~-/Yȋa[9`8I I3,~B8αkSO:cq'ئ/7_؄[zKa(/ڙUO1Pc69О=[ΚG̞.6h \=t}$^4J yմ>7KSF|WΣʴ?쯺W~=yZ6u yuL#Lrw cQXtG{YkL4N,;@oAxψyȘFhJ~iTQanh(> }Jg?dru9ɍ]9a S+ 1yn ,F, 'AmQ<یĥ#0K/籣O#iZ,8pF0k|H?xקO`uX*Mz;p$ xc$yg\ϼe'9hbu j!u+3%g5x9ԥ!wB:5W sUm54!2D f%˭!W\P4+ dXF./D~f}/91 ~ʼ+̤CR)nX}(PX-|! tT-ʮXӃYI1o<'*a4 XTZGn}g@"+Ɉ Rh% 9YLƱBx \#HB8ʃ}~&/]of1Z0֭?Lę±飇gbdZ𔛎ͯ꾂1VJf-A<,TYʷ { Bs&t"xj) ۱?C~Q mMɇ"j؃g{ĵżHwرE\zW>G  =WChew4#_Sx2[3(fb+9v?~K{?Mq̇cQs{e؁Jai8U lPT;rģԪ(/.5㽗 Y5svDѹh]ZCV@p-6onOX!!XZtT{R'_g{{߾m^f(U!qɱYՃ$~Xa/❍xa@:'ٌpC> =Dl?E@m^l2j̇:=< cW[OM8ey'~*"wp̫ 4_Ff"Zz8~o V{u_3["$$c;BF!oO{<~dB- nvw^mۣh.^z%fgov<ƾ3tH>Ne?Ex&CPgy>*LX)YU?|Ɔ_X94:vv%d1nl;}.nE*Ó;Q֓"ج@[O7KIwegBSw~1<,GpIɴ=%VHmcl/9 åN ~$x)]0qD% ΜhOE-WZIb0b@\xjQ35qwRvu EϘje g{Y/Uomơln 3 ϰ ^=YPnYh @C8{@Ljz&3u$o>k(Id!\-2>|GZo!nt3숋&,K>&κG%|!=GfF .['=ȿ9)6L`ILZh=F=X| 9dSUo"/}M(S,$mMTIv)~RNb[?f#val~@]Zޚ[1ةD-SoqƳ>Zt+SsxE@_xH̶COu)#ʱ}ZE"|۲mG%HV%+KH/%/%Iy8BEfMJ>1&zxLk4 Ǐx~.Bu( j5M/{ 'F hrm.V `_XiK3.vqc B+8Gy"î;L]׸wSd6P@h+T-v1 [&* 5MveDm5?za:50OmE~7f6l HtQ|܁hF3]VrGA]1۠Iuі?`A^.Q.c+ѯլz`ɐjҹJ;@@/F@K 3eLAD;T{Ra4G`aFY0K9,C%v5}ahw:ۆc܅?G:B0sXĩ lw6mj:X6hCReCmI67l7 ?ImH;Dc fN/ S7qJ[7rҬ~u<|&5q5,5f_ sAiX8;=gFC`_rPdR"MuKJzś̅&ub[݌G:TDNVuArGz1qzkO %`K[TL,z4cЀ.`X A$jf G銔3V&kĐq̑Z<)%̎_]UB78eF m&z6d#}D5u4Q:\z E e -+[ؗiOAʝ.4[jĒ fhNm98󸓵c_S˨HlqZnI_F ¨FY +\Io㱶M~B)2*UArI!wtkq4JVyKDmh?ݸӑA))M #o ՐRщַpIuu)=.:?Y|t}3c17OMr#}!IT 0|r&!`cqoׄ-O ?jR!L/a(5UT% f_ߩ J8qz3mubHӸO[/ٖxOR-~οɥ%.KD`Idӻ;c gٺ a9kL済[kt=鮬6׵lD/Q׋= \5o9:3!Xn&uJP=8n+@ܑ)0r9ʀz=ޕ@, yy>'B[X@(hBr*?)LO:!B}lH p-6OpdN׋%eM4ѥ:oUvȰ'Mkv)%>Tݫ³LXeQe8-YQV4  6 j7)܇aFI޾ZMfԮAM*!Pն+hQSFm|=P|><֫z Le2hi ::[pλJwZf|{{Kdr<5&mzgϗ>aU>j̍ BmY3~,x!fxCv+'Ze,vàab[=}I"M~ϱھ_ ]I͖i9A(97MI#[ dgmrFm |9WM8f~|P(japMOlbW8&ٿ_T@ ("Λn1bzNlS͵;E_+v-?rTGzN%ѵ9:[3mAi٬3AUŋT.(I,T)?iݬla_ (d}.[F0Z}Gu gzL |wՄnI< ;_xw*g(s N&ad˒}y܊FY0t8@Euspȹljݑ0M\ȁ7QGbmrl)?/jTCOj}q .y:U3:zԵo2~eO,fnJU'*Iu)8AqW;SSYt{^a`F`dM-b)W! T3ngʄw|W&¿ v$z/K?|eDnCIg4hFAX_7XVRpn? fkxg.&-o*8@X3 QkvC?v2t:¡SfZar/U,J裮6io= 0~=,ĝ z&CCf1JC! @4rIj?/YfWjA80F,*ċ#o8eI== ڽd{)`Q{tI2>2NҕhϾ!P|X;#H@V+~3Q+C%(PTd uEom1fD?IkǥΩM9#45߼X)2;iE_ f;B>X޴kLt΁-nBBW?^,SoK$D 6+)։{(Q^bk2 )1>nߋJ7&]9&0,b:XGBGNA]Z뭡眖SF@0:˷_!R|M*c : U>' 1(Ip8# G%{A7 N/fӷcNr|QVӚv͘. EN5?cGk;.̔s5Eaz dj|n/wf凎iйxPW|{C Ews/qCA`)2HN\NQTl?>h0J82z0l1"J&i}BMxPliHk 1`쫴2쁠ڂBܜU88b 0:-ftZZx [赡 Sޑ*̔(ȉ͚֢f*/ͱF$[#{શzf~;™ M w~Kެ =.13hVg3KB`Wf@5Nhru?@U+]W+-*lTJ1Sޏ,NV;иiv25/_U`(nlX,io<BGB#ya2X1 z$B &QeHbfo|2Aof{+(d[4 vCyZ5@&,Nt$JC@O! +v|3>fA(9C)SY Z 굓V!8vJN)_`.z+Sʏ݉'i`.%I'D)S%q[ƷP@ !qCҎ#Ț]􅫃J>#\L-D 8YHɝj1>UFǒ yU|S&^﹛|R+eE6/Nr+pog-G>c@])7ײ#ݹ% sJ=P6_(8v71u_-Jiq,De(AcU@[=g+פRVі^G" Yg4Z}_JN~[ av T:VSDB[o7фp fgY]8SDPrbYb+tú"F3cjZxoh-sI:`|":h.M+/V}%*,vmIL@i"ώYe ֫˟ O\3@xg؎ٺ;,H^! RE Xug(zn =hAzkksS3pэjS겢V#J, Uؽ$f!{4~ L!>%Q<^L5cKBC)>݂}lpOdWEPD~棩mS\Zԏkrʂ*Or`+M?S "IbZ>EO?.StGI 5HiA$[ht.[Z LX 8.܋ #+|ʨtzQh ׊ .HK;d2<y2~Ȇhv敶! j*6ЈŨ'-^󡜛 T\NSps^ĄB<L 4 r((pg:fKؼ_?f=h.wyZ~7 -S-STh<(/ YLpه}B {U@ hl^io%ZX[o@.X%VϸRLN]6 џwPY(q84ɷnD&(Xijk̑BZP0Zs$Pj!jKaeq)B .HWV=0Z Q:M +d634O$':O%Tyu}}BqY7-ưt`_!{߅D ].Qxh}B5#l}*)_6RJ-LȬ!x iDp.nPkrvEUlo{2m?F 30A["Sf ~U\EGς54f܌Qvec҃eV,wPB0,F"5bs~"8RmoKJ ;-CɒQ3S곣QǨT3;`hZ(:=}hp~wQ1 I{+^$+”47tD>x"[`t68]9!^ @4ـ֯ W _dfb(vDL!"7G4)4vpVz*6zE,B= r}<9nvD"tr&4g>W&؁q|hla-ʧNXicLbly]DlT!uˀ:gS$i q> (%w5ϕhB[rK( KRyІ.jz3,1hKkR'`R ⬶rf E3Ê?`|r=:×@C:majDt1^&rJm#YNP&{;F_,8?tм04uqC[p{:=vSRG?0S_uF aibJpv(%\ɦo`21°HD4G0 r8}¯D|h.>ZAe~?]S!3pZmVbu0Ւ`GoW(?x35q&$v4óG}m&#Wr)niGS["ڷ"4H νg>$s/1¹ܖ3trtwE2 !_ !WR-x6S#%3@1@ёJQcTtjYQ4ށtG)u␴ bh`ki[>.*)47`]bo2]+??*5%|<-*W0="jx{)Fد2vsj9dl0&U83 G9@V25~r33?R5~'w'[|2aTP"uP3-# 4;JF* ؍Fˎd+)+_ot7Yz]я6Pw=uG?3H=9dF Dgq}W B)#_--H8(ks3}4)r 4}vBC>̓ev6`1~Fk[BpסշlYzTNZ_=5eL`fJ4f@ ".)\Wݙ^<Umb\p~ (ȗ hXM[l G?%Ø)C!/Vn%N>c-Atm[LO-O);^%`Rd&mOc*z|5H_'o]?>n0M'%ShׂލK/M)(n-, e!`&Q:n;}p+A!G%!qȐq }# /ʛ_Nq~G:c`{wD2WBpѨp]';a;#LCS"obz#Gzw¡;9 3gvmظH sv6LDiE`\ݗ@Qҿi"PEmmQ֓xfanryx #)1nbBcT|kǖs~:R[hh0"n ,p"`bYjd.NK-ZDKxUļYCB>/ؕ^@n(Vw$mȍrbDO#@Շ{|Fdޕգ1piNqv!(^_[G%hdP~P7#q wh/}CƘr K:y(ew\d쉭9`Q ҘjS_`jmڊeE<c1n]J _]AHm6$7Q?Y3 |PxFE ya}]IՕ)}1*ӿHS)mߍ+9ڷƒ,tW|BՇß[eO@dzYMek8o_S{VU({wW>VZЙCPx^6fz[]$CO\!p%Ίn lgŽ/QU qxwsHLf"MyNK>A z 12-9˰8/vB EYy`ˬ&2؜noR2"Ϳ}4.w%L졭ϴ)[PWZ/Ik WЃk)2e-Bop'#͡8uT5бi私QS']LH r&͙@ED+XN& b+/Y=KrE<ُ#'ŋ3('!ާk3 >j&P,WY g H# 5Ʉw츔t9GF2Q`TOUM${RyR8J RvV\dF[)_]"^J*f!~ug>\ʷ}| ]s'ykCN_Տ[ B(4uD^RR"[`8%6nrNxqhb_w@0ZpVS'zaXyc$yod&KK9'޿ Se@Cڱaƀ:`!b6gc2x#\Itk:%Qڦj=Os}Jٿ)r>Ȏa٤/ z:}f Bˮ٪F<)6f A!5H՚q߀'s {vܡIAuky_d oGȅqSg鞩~qb>]‚}T-h ߒS!@,Aq^CoWEh)|xWP }WDMd ¬Q[[3|f! rP .Qt>>7hҤR5_&OՓ6.፟)u\0T0~x줁Ͼ$1xр&o+iG HiȊ:6|hP$W)Vn%ZIrKu] I:´r3V=h ŴYka7qM޾_o<& j1Q~^j7 \RA}3[ZZo0 LsQشҬ%g&yu=q:yv0xy@,A =juk)[ LRfUC& klަ{_u$*o3Pн7P % 7'wj*u/Iς*ER>x>m MnfaʷgݵJum`M @ ONA< .$ #ILt'5s?*ʉ0q@VI# GcYw?Wn zj)V'jkΉSZ .ڑm(IG% 1 (0RyOT/I ݄i BW1@^'m:/ݚ=|wBrPl$|P6 hͶL++8b]|hRa 5@I>}'z Nd5eWzFz V\uK00-mD4]r ^=:26R7q /qXʗu%5jiY+uxF䑍!,J^lW~!A^v]kUBgsڵ!Tc{4\WƬ:W+1䲍%UCv\k:4ZICdY\ > kYꪺe$|(OQJ 欗 u@gnEA7y27)/f#uid]!:4~3Q&?nDy S5{6Z+n 3>gY2 .tJ}Hʡ9 ws0[jK1ƕd {'Y~Rz[@0\&ҟϢd@0sDK衻Xk0*8>t"Ʌ%ǝ?"crL4\v/S.u4&Tt.ŷV. }UˁdP©崠S9(]PG!o:c]?i&l:@P~bF@I } 0^( %s͎0&SDX" ".=#3B_G[+(tAVr(%dؼ; lZI6p{v/BI2 ;~;xSP/,1tn[m)g4Pqyr-*pt⇶!xo-zfNvPl(- doiF%칶$jW@'3Hpc]盬+zR~[x͸0I.lo͞qds660C8%I:X ӮB<۰4fހ?&Oթh֦L/.- iP!R]>K6%yGjVvk?G`wp\7dGfz2|QH<jfl@>R)%i) `ȁXU~K;Ψ r5cdO`oKsg-k&镐;e*G& w?3fFG=՚i !]h:X"oޟgT7!4K-WZ7 L/ K$`O9=Z$+E'@K4*T)]#z&Q\Rb[JjjUM B+6%w D#>Sj!WF):=sޔW怴%nx`Pu*l3X0c1A2,mSʀΚfS^gK.dlFj6U}z $Z/\ߐty7^+b0P2L{8r '@]aWUvj$6!S?4>fN:O`eT9Wm5@@-Sqíł/&KWDC){6bH-m q>*fuJwr?3:!seT͗,ry`,SxW&*zFM38b3%$nO 8h4gV~A}UDZWl|͝ZuCS_;f̜qH@-5/9ڪC3gKsɻ U(tϞl;uXYe\zb[JR_ʊMZbjxo7yZy!nկ}GktfV_sBõJh|ϴM>,NL"- OBfV]jKhĠ*跾QD+4Mvm.ngGKB a~8h*X 6~¹,H L/C.srhNw  _ܱLwZ;t&aDReY33}7{5oѩ?UABlׄ?uw%~{@e֌%Iy-#v_O+u^efA1A`'#j|exK^Pj)3MHs Y6փ?G;X8upiǦV#޽~EK1Td\^h/L#Yg]YMܫL<y ^ %L <1j ϗ-36 ׸*ٰ Kit"2/4qee`񻾗*TUe=QRu"ebVIezcSb"0x4A]KgS^tu Jxjif3MA׋rJ~$|l@9v yA_&E?ƴ~AlzVaRy mMrYi_ca5u( p5-2˲=l_]-H=r,^ tɩ s; ":6χp^+f*vƸkk9h̭g_Au  H [Q68&fꡜ/ <`0VM()[k&"U Gozn= U X V*:n}J3duDUM7=EK2Sq$xYn%3A13(h%E&i\QIZ|/ũ #>0ec.fޞ +^lU>;ZL:SQ7G4vg\{ DlM#uDJ{%is5?'T=Hwx,l Eg(~!oΧJoRj2Ma XKȓbyZ|2,reT,;.m mWc{-9kPlmp(V %!m XxmKN?}^SVCe!z^`絕 X}5R<ɶ5(fM6*XkE1rXfn[ eW$vͮ cTcx#Zac}U UfHK;ZXIȚ!B` E8 b&hm+;B텑)F!3k"agiQ`, m-?S"YV&J8YG}D)bL oqO KɋZ=#R,(* > ï D` eԖ[.'#;9d |a'P 2@vB,nND MUVWzwypzF&% ^oa'VaDd "mbb-?.Y?25skCqӐ gE̔j׌S;*gLa堏*8O<w|NVe1gob4lDpڔjyQC\.ESv>H[\M*Ya8fg+Ϟ䰣Ⅿ=/N!-u98/Cʹ| ; {:'J\ZKm^B4{d#BK&zCVWn-]1k-mبH V[q,y* f(ļoxjAGE*J/Huhc֕=-/fo?s;lb&wK\?}Bwv)L p(ƊU:ÉR|\ d;I-R'YoRQ { bFkVhl_5}I" QpL$e\85b)4lM#91[z9(,2n*9ϩS5)xgz#RHCKFO?6z뎙jgLS%aW:y #𪯡#Ю$PrW?: AeS=ZmHy//Ho5IOBT'Ĺ :KXX;X'5Y+oJok-?lSgV*;NkDCdΛחŠ8[pCCqmsLx EN=G}W1ӤWBnR:=g6>i _d|4ôٗHbK$q.uջk)0:5'}Qclg/A V&,yuof+/J@jpTg[\߬j-lS0㵇qSYAdj+Akyw'm\%%['=+cߌ'y񿹁 ?}lZ/G)+y d8b>t*-K;CX7b{kPu錴uZPMN*iq&Ze=zlWyMUjکȮ0G8 /)q<)8fH#|ʎGؙALüu8dN|> C'(s'~=lwS j'e0H V^܎t3%ASʷdN|'}(-܅vԌ%Ѕɿu߄@O;X*=idqիs]vY/T>!;[ch!U7xH_G :NVd&I\e"Y[~|ld4$Tt7~>{Ϧ;]ӬB nh':ڨZF3KZ 5Qn] C]Ҵ!0ayq6d7/B,j"*6[vi*ݙ([lKٰ1pgZNwkxG:/Mcsc]G)vP|BJu !}is -x8 唩Br7:W*'WڹH4 G*puUi;;NcT'iS؋#s$3a%xK[܍~D[qZ-hf qd* 0eŹ& QT ,*6%IgDKٿwf#'vs<)5jwfJsq@еQg5&O[C-ԝ]iFj[BF%6@2 -q:G$Lk Gܖ7_bQ~ [t}(G <RoTEx]J9-2ʴ 2,dg[±l(sS<ڟl+8%y.7![U6r.cm}u^HۉYkp(-_Ötq :wæ܁a4NÍHw$ri! fph{3Tj\BI?=D4nLu$9/r)U]_r4'ktx').3p=h)r#@Scd@Sbv]"攃}}$ސß{ _|e+>1숷HEpxJ azƷ@.r~ps}HA\Ay8m*hJ&#SXWe/cFةDeh>; ̂fmVx[rX ta&.7Apn|5xnSkYbnBE$ɺP:٥I@)p+&2YFK%I@s1F%['rl`YgB{aإ_#e?#F5JԔT٬C|M ֝G'CWu5dX{xlI EZdQUG#@cvN12f ˘kfksݰcVozR 9UC\t$;Β!EtxN-ΡPq4 %WFΡ3nD~*cw5cݝ2yO>J2f*4SP4A'e@1Cz]-_G:_3/qhlX^@l22=Pٿ'KUYK9>tP./"# vuOl e-= :pO޸ABG )%UyHMX'"! ZBn zSxZh,޹%y^y~?g/~GQmlj{^%q-X"HCj:#5gJg*:0O3 ̢0ltA#RQ0B= ~#eZYiw~A\A4:EOa_@DP\!ll{U GFO>v7޸c 첚wubT ˲}J+UW`vRh(?O:\;f(yH}{*yiDL%ěfl ~VY*TGh*N9<6^grm -":yv(49sЅup>m5_{x/ fw?u\%):VRSda ERo9Ou}vXN"iS;L;/ȧEe1=P܍L'I@W]9xzU+c䕁̀LdQt &؅KB$U; og\_RK^ &}ZUGBH9ZK;Ya>[ф$joF-o}O˸؇ڱ5΢u%̡ٷOS}ZlN*̑phgy6$G#Dms=+, EomthJy'KEh߬Sή[kfQ&6 !Mf 6Ds> _"mFA .aK5<;VIb}Sky5K\<a* Kp'ƴ* u11b<]iyVrwsSD ӦB6aubRWS~Ns|?R߮E' L5%l%d 1Wz.z/N;&&_ YiD7Ve(ЅCs\Ȼ8_eЇ|-pٔc;e%o[y;heqB}}|MqK1ߢ9ΰ,:eSu{ەl6w{)S"4DƎ= WYm~aiUt0C/ qQnZ,![Cm5 &x{;.C#Cy~)ch\"Z ̝ƺ3TS#tችosuD8>J2k!$߽i!hKt|%u"sNYSnּVpзAgwܡ1 S3#e!f`HÍ7D[ouj^*b]{p)dZe |쐿R Ļ,ge7قLu=}ޣpTrݓ~M8X~%t}"v;+ S9F=qi5@rX (q$;.R;*bA8wktR5Tu$AFuNcȬ[vV|.fyn}T*?0_Aŗ7_+BLǪ9k=aZZge^_ߋ UKYoۉHЊտҫa8Rvrݱ2-rܛɛS12 ~/ ;1t#J -a;.M3qG&3aFOU:Ȧ粙7H .yT&mkoao o+\2XMN RAh`sf A3( RQ[,^\.o( d'sM2/C}y sO/S7P^ GLt/6>L&`1;ֽw}_~bvzb - -zjnG`B\_-(5< ^~x4KT_*}ANyEUn" U@WäPoOU1CgCA:x).y{ob]!NjG&V,~#hxW=vۚP}) *vC% uZKV!d+Ov"IL-XΫ8-ڿCAdr\U@lZ!p^UӶI|v&}@JeL]#QJ/X c'|`/o.D힫Ņ4MGƣ{2rfKK ~RP#P쌴uOJ/ηDP nxѷd }3"qViMuB*И4VIJmco(.eGv(3fx61͸?:?@t1SCIR Q)GTa T@Gh_CG"!cYC!_+HH{0B]7{w0 MOcBg/ ]dLѨ;ņ**[oXd> E^lZ/LMEv}0y[2$NDU8`0]egc?ĒȾ8k֞ӻJV4-uf%ld-eF[l# ǎGn"_IGPɦ;Y1iL2aJr+nȆaWy[^#l?ylթ ĕ`m+} jճ4@\pݾǛO+5!՞؆(gL /BF9MtDƇhetnO3 ,]_FXp<&.PԞX$@ӎ[E| D2gSb>Mm El'')uԌqTeͪ^ǐÈa[ko^wc h`+qC'X 6V߈lJS|rsg{t6/=wopl]XH4{rb>(MҼoŎ]U4\2ZIA=r/| v\+`h`霚lV=W- @tՐDej؄l~|DU3 ;`H$u vyrAYKu%dKޱz}^Qd!T#Pl?vƸk%N3ne]W 5%%J{!{p;q6dc ' 'AƠ) z:,rԯ;MŢ `_w&R{K!@2MfiҍD/ &p_!g*k_Y8i^nYf#6a"q2eM}攓Kx*]: fH|83"vJ1>TACm"'X  poMEna䇄nuAd0/т5+D++Pi {`IJpꀌxhX:l 9cD>C SޘJ홝<*@1\K[?LӅ^1,ѩuJ|Y' e+sf01.W ?t]1V/WGkY' 5ߖ'd!?}o+qNJ7˳H/S:Fce4a6hd#YT}/>*RR8$refif[ԨuBji%N¶ y,)@seA"±dXҬ>nL+Ug\ W^H֌GZWRdc뙞@ko,֙ @z ˡ HtYpzէ䪎ui$U•PQFq.i3X< $'o=Z@M~"iX> 6=*EI)s[y^qу ‪HuՕ7͗N N&2xw=i\?zr|WpOhgϊUwNxYPN-ڠ* ,1oIgqt>ΫqY߈u#riI$uIV:)$Kv1-`ENYM#DtC_y,μ{mGzg sQh Mm۟,x{fbs Q7KӰ78L,zݏ'rSwRL5eAUѰ^u賻pU-'*//x66qK4>;Z,0Q?S^g! 5E5]GrQAMZdʦqXo/XxT!HٷOyfO26Bp j;?-rӓQ l(H\J96ԃ&$֨ƺ nlj4g/!tO P)] ڣ:߃]EjÊqq4%o& E-$*__ 3ZytV!`_r( 4N#+|-UD\JZ@w&'>WzKh p8vw:",e6BOĂ.=pJegN/7Hձ=A*WXމK4Vz:zNOvVV"(Ƙ%qi>GWiUĿ˜V j_Ux5Z|Pso[ss92l=]ZHvL\)ZnqJWi!`v>}ƃlbOfO&;WBўL拳Btu_.]aYdul_\3#n $+-겒.X0i#Z0*د< (ϋ0Ֆ) -Vɫ2{?PRV,dswp#P DF[%ho9܁-`1Jz]/.UiG0E -?#v +Wtefr1ep6#C+(EsG9RL obs]B8H}3ڲFrt43Q-0opo>",g^dꅅmk隤f )(+0uak?%Ƕy&\4yx 1JɇBmZ0mgiA>dcڄEDQ"/QUT8W IR"Y: KrMvDf̿P2nlp!Oi+)(JsQ- 7mj`粁^o7RTʼ1P@DN #~gw6tD"8d'X#$dɓ9N\(l֞qj(VJ~ۥn\Xе#gA10k>"gD,KT%>Sjl0I=j6l&QΪx ǺǀgxYbqFdACAQBFg\)4w1]z?̽O,`?,#Ǽ3XBrcz/q,O9 |vm | 7Ƃicp_`l^Л$׬ԠKf(2" AQދÛse44hyQئ`ܿ @ )vX QoCφjZ\h7CR D. GePWӻS-[|g(Y4@;Ȕ XE$TYQgߤdu- B', ƑVDZIA0+M-ĝ>dg~;ꝷT{''2 iD›e*\owa΃@JBDu,HOM*?!w0^ 3PEP$ n m'w.~S%j{An"X7ʄ-KFz_=rI %4.;1N&DNcA?7A)$ޥ*"ʟ%|r%k20@#Lʂ-tiar?͆ k=!}_u '6qй#[|"z@0霨-EHSͤoRXNa73r y;pZPxlk0ޞx08M;YD=;0؝nuG߉wae /s0eKXU0ὪLjZe8œR]gH_ɉཹ 27 ko J تPZQ Fy{>pL}C@7jg2J8w \HgQpH=3h(APk9) lSlRݶh4Bp?\[Opt,ԅYaYRu+33i+wF;b0s|̉ێsctk>^pȈIϺLbt,aA<+k"-!`^Qzㆯq5A;Y5p}n y/m4iJ̟m8s(~O; 슦9Xv;餱wNr˾/cUhg⏔(e3"r 2dEPV|J>txYWWut<5tZ?uCPo҆3,Lz}^Y3;DL=cgNmA-_S֣ C޽G$^_(k< .%1x)K~[W` `mX}Gf8,"M'ānн/j(,u@?Gd8&<0~~׺W +#5*TsPȻ%s 8bAṑzOάсA6G-;ݲ=N]n/p=m(Xu`9cD|8v"`f}bUo*˶j H=rOeSi/ աmsw bzE˓ZL0K$Vqf2`I5 ` cK̴4iAB-*KjSTcvfnTaz Tڶ&9U#Ws]-_lkg4yYNp+}t.Ԡ"~*͐δK#Hl4!Z#4HgX'P` Ø*>P#Ķu17,صvƔ8=`2npG{} iY*Ϩ5`;dR"z4Doj ZD)Xsog B#t)ثD"YOOr&};{smxƦn9`%"I>A/~HM$Z(ɁЌS[C/z=cN1$pmk3r^fs k)-yXKH`KOOcT K@J" n薮Y%fĎ,c{A7A )඿|JDv9VJ4a>\ˬ%/&h>rB}\xuqhF^n\ƫ&  k-ڒGxn3Xc [/S:jxÂ4CG-f+v8Ɂ XPf;Ν}É sRkUe>n}[ˊ]63h~cNTޕ6Q2 Y@J5XAUcF4! .X?@VO* 4wG\ P' F8ab|m@Y5?V~lZ>8/+8g v]>p2hi=½u{eZ5#ϯ,)g3(&'U~#K1 m:{a5w(_ =M'SEv%luL籟 ;R4G6pW6.BԨ#O7NT}Ə3\k3F2Mт;J BexQDZ;ͱi fA-DԄMe+=d8} RMaBRIj<Æi{&93ʃS9\w^Gi`65SnU[z[V}$n8 W)' @S^?֗q[?/9jcXU* L[P͚0%k# E?=Ǥ…!_M9X@ybԀ1Ԩ ;=90G/V X RD<(ޛ61<0ti,7)&lGץq2);寛 tYJ{6Sb>m3I7avq/MN~mբj3Hb2V.B5A 9uML+}D+Ca7HeF1fמzKI0x }PAhy ?)r)|9d gʼ{+4\jAq7'ӾU1S|Rq Väҏh Qa3t`Rq<QhKi>a=KE.Kyvf+]ZVQ՗>>t;ߞc]Fr I#{&% f:-\lkP.v !%(u*o*0msJk=>Pkl Ir`=p~cW~.\cL̹U"@3(8&-F^y&JlzrP=B5TΦT@M^*kVו6;۲^~|}j ɮOVP %|?hܭ CZ{^T9@D ^Zɿ珧ct&L*R6$5^孥/\Q#,-g7kp`[3sq/o KMiL/R3)y90ʄ~pb6' s?@5"4[wI).&R29F(:\yaft^iLnd$ZMėzF=]:/?6)OMy.$a( ;?"Z`=%ry OѪJ T*OYl0P{)2M u}_]DcUy/KS 2YOG&2#\訣DH jNjwsDVT?7" ' 7I@оn Hl/8u@!ody1":P=݈yn!Y^IE]W a% y}4I5_pv_!/iIx%*Fկ3,/445N?-pAD+s}Ph ;KTw yVrO"YR;|r<]T3C5 o| X9/K C b]ˢjMT&Z4X:kc8hAЄY9B7ZsW#F%ޜ33 զO'_' j EOƇSS,T7Z\9}ڮDb;`7y%daԉX@D*sSBč_46mʚUj65V4euN/JW $O!D6P1w]y_U[Z0 4vrxW9a%1rLa fxL(kqA0kdwlF$UQ< r9IY7?'X緺hhdoӔ3Ws#Fv|CgVe)o{<#R&'jUP8/QZ)bEѪ8gԪA!2nhI"{: ܽUL ٣NWD|?P^32KˊqŐA&"3!ACãi!3ezX=br c]Hf~** P8{܌"%G_KrA~ ,1>GK% Ǘ:9sČ׏0srwzٹybZ ]:ziQwwpQQ5qCzNACt~b6~G:6؝$M3&)S`_h Ǻ]M j kgĩSUbHcx`Q¼Hj}sLe(43B7F A EEQCnקi|&/P^T α.rˏ@ChRiIaxKk?B7nN; _!W @5Yмr,KЄa3TUGIqӎ^ ~5=Ut@cFꏘmҡ& w@s4m*x,}Ww7^mj3i@YdȨX UdrP~@3usrσ3'lAdr37;9?O;4  X9]t1Pn#S#^.<9/T%9RN{%o||ny8^S[Ҕ鏥&V߅%fEU ZB3dU,k@+J&+P= ⬰rXNGSGuj"p0e zӨ6[K#l"MdxE~[ﲴTN'~e lrMVrKsIb4.m  ] =dxV* >^#y@ #[c΁.ٛI6c!x2=Fjg>l &E@ey)yU2r%p `a^~<+ F1,f."&ZWckL`KyVvkIT_JB9LoR~j>XZY7TҺ;ڀ׵ۼ(~W\sFEKFRyz<08BWR\ ,7^85>e8p Rk!y_AS|b uRV@g4VA`f.GE gNĿVZ9 Wey}0hMk4/4v\$V1>Dpޑ2@ pQ`?\o\u84gS+&kYaEG͚a^ra HKw\QںDq$R7$' _oӕYKdԅŵhʦ4yfJu']r0ժC b>& )(pO!kzRZn%ٴ\O⛠B49i0z) xMXյSP3ϰMDrs .D݂~"BH)u.$71^,wi_J/:!n>DzKŝ*tT y,T2&xG-/2Q5l=n#kSI:,7 ΌQUa6S\9HK˰ߠ\LsM,Jy)| ɰPSUS)mŇыVվ%Wߞ+tmPy.K1&oެ51W}Os0x{ 뜗RH _d#dcB\#k$%\ 2sPW=MĢYlFܴ 㺏%sğj\Vw4i{^= .jx}3T\ aߝIwpQmsfl'qHruTrJ낁l>h|ؑr_m2co Ǝ;z$'ϣ GZ L5m~fG$ߗx=$S60ܖd]~M9x~]"1G$150^K9 DPw1atub?<ܼb֚ Ӂ Ult&"Td?];UE-hD:m<4vGY:Q/[?T?~dKv]~QOVnYF*#6<-|(^Iσ'  frzx}n`/lƣe EY7j/:n/ ɾepիI5o6P(L8=|TF9> c8-]} npÿ!MHiN@($0 3f8KVesi W6,]0ۋb[~3zf1 elעJWE-݁lzƍvXˁD7PmLW,9}_+$Ż.f41?eHV[$v @W-R}"]ЀU/pژ9\sޫ0{6Vt/_8= v) nPEC2VCh*\xݞIJA-NstS%3;L;Nv5F\2ޏQ6\wZmw iAf'Ϧ<Ioj.lb \ }m#g:1b+ynص{.>z^wqtt6eL|YĴYQvr0nZ25uYQ:! YP82oX({1N.h[K}K5HAjUVcӗK}oyq5 BDWtO)ChTuE_CTǹ_!ʀCdNFg'{\}㋕(>r/U"Ș9ަdA؟7\U=H;KYyU~;ɖcSwf%L y$irSqjڿDI"wb|T&QbI!6nyrm+A5>VvK\#fm"r:DghI(kn" $8zѵkA!Nogz-1(!:ImOft(fRIm Ne Zxm)-XSz*PDUSj!5ޥu|O',/2WYUHDg8?6(鮶 ߇V6̂O=T eeu 4K?)YjIg2FrNcc4늄4E[f`ZkU9PR0L(BpՁ&\LmS\Ϡb$;N{=CzrZ*-K#E%0f8 K־yDmϮQ)T /Gr%|{ 1X%L29;3gs2`$jtT|WU%2F仵e 65(T28шV9a=W]MDm@f#j GN;c◡1!b+h;Uq .vm} 'sA@82PIƤQH-fzc?[%|N F5hJ%"쥐"<ҁK8_sv'j! [O;?;`I6O $"HE9́()϶敉e.p#D$*+GLFnGˠĎֈ\*`,'O X w53 2p UKT8z)Ne05b ax.j9 |^a0K-͎ސ[ Sz\{%"l^ڤDsYM]Pkie=fQb0VJw{BJ2_#k"-=g# ϹWέ6O+zsțN@ï~ރRl+3XKJf,A^YRsyF#{45ު"S+b3\>20\*}lҌh Wu(gx|;p ]M>{t]qf bn/i˺r&V jexRCܦ0w?q@!w[ƣ|^4_8ۆ,]c(LhIL ƙ~"-Dm3Ga&FtIm[g _ڪ/E}-֒]5iސ^kz5q1VDw0Cs 2?!w[))p,^=9Vu'Ҩ-n+ \240 l}}G|PA7:Յ O -ED=M66 (^C_WS5i="\p94?y s/fD&fU {Hݾc[}v o폿x{x Ewv ˲ )V׊8}7ˮ!I 4L 3}B?qi3U2P}ME,t ͉q~p[ 5b6ƈF/XQJ]ir`W" n㖵Yu-4ؐd0ߺW{ӡ%.enhLlDt=ZMA]PWft/RBaq9?Ts'LתY"[`ߡ/dT@Ƃ4&#מVD]2Q_$ޕ7mn~_+ +O7 p%fWL?S\:̰"!eMLdXBJvM4' E`*7/_oZkI}o 93"c@~ Te(V3%蛖DxulOIE)q $nfp7ƹ#)+Եt,O4,GaftYGyž(DkCۮM]r`7+fhEjL;Fa͉ c#2K8ڱlzcbݑmM[;P~&;>|F1w ^~aQKXY>R@OLt1Xq.Sрqj"me|/̵kHY.H*YIVt:Q ;q[ Ri8)&AY [֓?8(YJ6j͞~vPX1SKDdgCCbvYI&KV! `?[( lX3 #D13>8!,5us_9g^jx{}NÂ"AĴ7% TBDAE ziZK}At4I L Oe?R8 z@ z*-ѽx=Gp]1YCS>gfȭ-.`>H Q%\_~A4c9Pl_~f)0ZuoӓEH5HHkȸ U)AUCI-B|xbMMuX+qT 2CijYs7e:HGu2Ss-bJPw8%R>/EB𗿙P7Y z`vK%#50UW;2#<)ÛZ+!1d.&:A~3Z}@th4`D3!FP E;qdY,/dW) uf NJ!0^x:$#&Oo7*H=i!& %ID~EE tYkls15&4f]_u{pB>/б:smExKtb8nFc)rYv~3M2_7ݕT}tv3 _Pq37[vU^]T!sf;E% 3QKD@\s4CƾfO`zMɡyh{l#U?N^r:/VVICeGXi&⤺8v[zT$xϲ$]|2?d;a vh tcڠ

    "'$x@-:񳊆Cds4NvKGwK%+Dj\e;tst7gPww#)D@ErJe_onjmEbF.:@[x  S??ͰP1.P^HE+PWAp0SaBo \ԥȼEtlmOʘ6?cL/?O8N[mj[$q)y7cZv:E,WLbpygIn= x[RBaXseKV|}ܩw(D)3 @rGHg+θlE"~RT!>e[hXW%|TZXD*рw_ :D*'Mz/RZJiɼrGvh o]3y*`x5alq+fQxul _1-hgw(qu֛+셈Շv+w2%k&u_)'8Z!-C껴_"P1J3cDxk.Iɕ%}pDiܷ-~$]qV/O|281.y.i-#kM 2 yO`l]9n֗nC8+ÃAt_c!4uIi$׮XUϪkOCu=4`՞⽂,WKJ z>h-0$qN([-kEĞDT$Z{|֚Zӑd4.r'% o, FJ2-pcisaBMe歹~! ?ߣdLy럈dRG񦑩wȶwu#@57?$DaڦG9ᶪƘj5?UײGy:IЕ]apg]b!NQG0=aF{]!B|N=QQq=m"D< 9UІl#F6xo2?#`^"˸gyϢ'0A8:S,՗eĬJN>uU`#IώE_'V¹l5x&j.f(sNٰ۪lmɪ6"7x==:t^}@5h9Qz׻ridF(@GNZGzZ  XƎa9< }T!ESEGu0Aq>ǤA-D>+6U}V0kH%o7x X_yIB |2!L_Ȧ)tG/7h oo8'`S&C"c2S;傅5U6.7F˿s ؚQOƥhh$y SB'Ҝmܐ=vu$=q%ܘKEkM^FBDzt.TJbt+3%`'4N& NNJuW[ wݯ:&mo,ܸމUoGb{һF@+4}ſ&uQ@wMIuo@zmoEy]fTņc<^^3 C ƠACui fd ,#3:30ɏqO˜P8Tm% Yj{ #T60o˙>ݍl)}ŕ;?ߔi]eeE% A_jo,1;U'hxMmz.փ k3z墂nWCd(X#Zys.sp384vXߠ(\0xt1,`-AYI.V3w|<߻%µ֑:IΓ[/IӢC +b12LD~E*P<6g䪩Ǝvz6fwd9F,('$W@rl9 H λ|xBYpTȥWsRGs 'p` u["+mZ+a՝lҎ_ڈgG& wۨ3|Q$s`L( G顦}-_zp"䤼Dt5эmÌ1 8كf:xt,X6Ch CP -W$ $NcRkpzT`G>җpU$UytO Np흥Ki;9cRBc%{p7QEh2]uxf7o2>LtZxIQѶ_F ؔ;.[qy`iWΊ#(/GCVdIw&?V#Rj uvJBp bh&ae~?NУH9#3YvL'KʤmGL^ljpJ*Rs$g&!>qBgjbί6/*fD sA:L9OrLaA^@cC`(B7'0,ZZWjҋbV;C۰{heG˒ DlXn!0q-bC-}kUrNE.&@Zx[kL*Os'pRd'o8 75a8+Xnjue׳8'0"jYg66Toqpmara5^7,VZ}TMfz M==)DzHAԤ2ޗ,樱<GN) yEƮڧ$i5K]IigITE5l-~ "'R]2WʿtWk*"|jܔA-T]s&ެ\yt7I]^-\eSeq_#_}N@s0R0Ʋa`tp=E{@/Ki^vJǻ+7& =;]o$Ц  x1w B=\v <"OMEBeE}-$I)9V}w%W4uzy,xdW_ÔxZ%BRȉ![^J`4oQiMlڈ@Ba4F:k~egoiS'}d~Ȥ~XƖXGf3 {TǬpL}Y+)F+gDg~\z`Uѭ1Bp5xVx!%@6*B(̠U qIu?0-+Cjs}Q%;,"KF(L"soH Wl+[X̱^Q ?uPG]:иrQH]v~ ́B[-d.|!S 8׼dGkcԱ(n.,7Ҳ8¡=/G 10|9fe+b2bY"@uuqYc@{Oו|㲅h"Å`]䂯D+hGM/CI#LϾpЙγ?A~E%*MIM83ݞhä&CۏӻF$t**q&^n\-@nj ʠ6 cdSp"?HYLK- ˤP5}G2KYgB,j}Xڱ{+joe|a^IT| "n[o߫,h,`6 61V53¯m;J(Ree)k;.wDk^lW{ʅRJzF[gsa(Fc ip?R2ƻ)Iv(CLpP>/V"kmW1hWgȥ[kܚ>x 0'~cqb-dҧ.>:n,:؁5yBAEn\k;f'qI3w kVtu%1]򿕜Gk# ˴\U -}8X'S#{f6uc 6_N'^YV͟z_'lk ujŦЇgUm<-mR.|`>BV;_vjc(Of$f^8NUefCHѦߞD;LX{ ?ڰrWKdљVZܤF~IФ?4|s4οVbMJwFk9K,>$}aLiM@}7ccHrS jײ`W⭹n*g뇇<u"LB@ zM*zo-W_/BbĖ91SPh7/AB" U3$1VK]8MH)m'kL6^&Blc~L>RZKCVHceN옴~¤1ݘ(~LU_txlOW6ecH ޏGbem6xjZbف!A J\j1(uYOL0 s{")SKJzgTQ'(*Gh6ٻ+LYڥi<_v;~J絙=n(iS &~QȊR@a/3`4ɡ} $JV15H&C>K )8 ]WBH"Mi  ڼ=,(MvCV狶=lu\EZk|+}4CuK\G6" Ū]5뢫x\T]#֢K궆L<'IyM`llv`Fܩg6]M8M 6ZhQJ jb1kה]V8/'w្I{s of4Ơu-ϔ\b֮k;AJrk^+Sd( 1DER10ڳ7‚tBc٬Av"T.c&K4+ JY,d8JqW-ϛjGҲ=&Z_;w#@NF?MR<_1v䕈k]^xmv”wAixa8ڛb2F .ǁ-7!8<(,ˏvh9XX&qp6h|vz.cgƼgp!Q* y6N0R}K} %(ʨچ^ %UAklP޸Wu 8]\U9/7XB[K)Փj4<gkFCGg;\xZߤ3,(*!FJe cp% f7+` XW;`qۿӯ9M6Ʀ:/Vbk0#yϴT$]7beٞ#y#`{r'Ts ?ssw$1m"p'3ƙ> 4?DNPK~.LB,u0} )Ϯ[P /p=0mɻ?b0|I xcKlxX?qIB;(O 2QJ|9/5ǵ-(q QzDf,9AeQ5%t+%aܡ*-p@Ra.9{]W&}^ztnT-gRCljp'3 ͓S GE?Q˿nXvu *\Gn;uU(_we4h9UIv~;f)_>S I|^&A[SLjr- ]VD,|nY#7hPF[G_9'S'9L# Jd@G`d 8  5:0Qzċv,hzuah)5A ٯ>u;i /Dwt9ἶ7jc+ : i[vKGq2ᡗo]n>:V$gb[햩ŋ0 SsF0ρ4 O5WJ%9Wz1dtן)Ń.yU k bwENyg#GaC[lAѸS ],@_mLWK& ـ@&ЏvUp+x2/LЭ 'HFiNg c}6/qqREV/ ϔ5C-Fr g3,QzHmȶbI9nE!t>:7vrĵ/L4x0k>"i_1eosZr:6m.nOqr8'Lxy a%7zŻ϶Z`UEa6,dX;=!= yћiʼn$}%BL&B t㗅"z9<QT3TÞmQB Ytr)ixy&7i$ihkMje>B ѤMU0%MH㌃#$9+nw|?#+YeAq7;~12N1YK#<RHnI:/ i) ̝_5/E y!8Hh0ۜݳinx(G>BgTd3f*ǢIڿDemݸf%VwOءK.nzj\k<3]۷z=x _AZ_kKfœdb/fCD:,c GF2EQbV mc닏2KsQ;Xĩ)&fE]u4#vMRY2C,ԇU%Ekemir]p$1c^z\2O;{,Rlj/~t>[$O%~x Chy*{C?S0k4ZQѪqȐtX]L>vW; s}Jۛ$݃THhV9_'{ 3"ozf{࿥|p P(8:wVK n]g/GG/li/]bYTzC0 Ni+' ѓJE0I\) e #!tyQdl}K.%)~H: ,T0lkʸMH !Id2#,5+~%[3V@ wMƇC?ny5YheZ4CG2 ],!ԇZ9k *oHХWL5yЧN:ԉZh7Q\lhX 'KЧW0i+ːc}d'Pgy'Y,/p#pF e~nag-j*&%y.lsF)1`vxyN甚8Xw8˫*x>YǜB)x} c5w _LR[kZHۑ <:.$6 t& *Qǭt3]HJ (e7u@]Oi'48:v',]I+ah*@,c?ҡ̽W.Z/?${HZKuDi,vjig,:*SRQ[G h\Qh௬nOȥw 3-|X]MS验|Ecd72~P=>P=:Wz*iPfpP9dJQjP.ODP|"`h7AU` H]@kg3s֡-0 e?1mT|U[Jd!GC>ms1jrnV Q'Qit0"Ӓ9{vв.+Xcگ2>ɬP߹HSȓ;c ִ( 1\XRGYf0X F6`eZ7y/y>N8+V6z[Z3"%%,fkF[ +EXu>@.x셝d[*}"hUc-^=S>1ā8^$ Y{/&šPD [Loix,J ]}ͻeukR$- td85 sC!V-j黐aIJP#en7;|6^u%Vnvd~:@bDdkɟ;B=z׫-G(HM6eEa!Ê@Kl]{q Y֊+ hzDFJ l">;~J몆/4JŸFtMױ_Qn3@c|r"KDGKn .w9{B9hkJʎ0j7+l޽OW\'#_Џ-O-eJpim (!xuT ⋄VI8Aٽ]tv-ߜ~%[Vն#ł~W2(O>SÉsOJ9־MzO!wX]睫T:ꬃXpij‹[Sj֞5nRt F9kX+H\ Gұ Rg+lk]+u'TUBMuL rd!O s^@FWԟHZ-I_R38kyܻdAB\B `,$f1G)" ݾN:O˷aM5),*y:FcdptׂKqjGe5_̪ґ = V8An)rS Lq:&(=V.IJ[DZ`o. dz`pcˎ8w~ /mMSS!Y(&RыO0JɺJ)%%_BU!Aoع±T\wXv|ZIm,9ڀ+9/>*[U_\K9VY^ )eD<]p~Eϻp5Z3 M'$ l_cJQЈP]:;sf&arz8L$$fv߲4lv6,Fnխqp&b IO互367H.8z7~9Hv}޿>Xl\]O>dgq|.ժadL{i&('ȭF0DČqoO㊻m >`rbS^W/uW bN@xF+r_Stw&Ѥ9=,  1i"S׋ r̯_#|`*1 =5҉95/ `Xm/1:[}7\3PX<ګmAQ6Bmp \ft͎Hd BrL~7ڒݏVjtɳ6 H8ǁ-:kL^و{ QCKg!Hrx*k"52$q9%bhZUl][YoeHƗJZ#]t="t )~Sߊ/aDeX"{'[gD+rW W|o 2JJln}ĺÓpՓ ~r+[Q)ښiBR Yq&V8HOW&ڭNelxĄrG p>!ԀcePtZn&7:ۀgLfJ-SFw5!*?eFC) ^i5uhZ0kS[0ÊQ"D4X\CdSkH@ gtCpH[MRJ1$89ܨ{ k+iEQz(<"{Bg:Mc*ޭ1">`=ĩ;ja=R2U\W͗nm*ą+RYxŽPiPYP<" V" 8L6}J{a$%b,i.٫E4_bMc) LJVF) np($Z_]֦ ÑOvo xY!Mӡ 走4?  ?AWwB^#`M$ne>(r `bw%_1)GAR(_0 R@G3 y%h#P.9W;Ӂpk# gMohہX]5+wYcGyys{/u$J; pȥ2oQu ti(i$qӹzJDpc©' (S3xwy;%Ps@2nP 2-N돣׫k|!.C~[=?(Qz|RZO鸐JD͞R%EUw$ם궽,]n ,pϨ klhR[>.S }Y!mnRXX.{Q&x_~C%h9?۳flG68s8I%O<85NЭ!H/_*@`G&h2yNt5cyת7 " b;6(PޣOy%`I;Kn6hrƲ\/Olv=%)qetE&>ӺyFl兑 (E;8q(-giiZ)^`If>yؤY&^GF{KK"s o] RphWa82Ǖf(Kv<{JB5\()9 ` BfrM0r]s^R.'b46W2rOa´Y<…ePҏC2} ;ZnZP>t]Q|);Q}޼Hg#OGol.oR]xuPqGd6Cw||:iN֘x7=҃N=yok~^n < &`IZ'xd6 'D(.K@'v*u@|9o"e쵰W- Zr:8}*D * :kz^|fWG 4ѫxqsيR^!gWjbŎ4@ \[ω~8/vbhO_v̎ODA?CErݚ<2y(P4v/|`o٤rqHKǤ02E$. >Yb3/w* ϩ<~7:( 0ieƥ7-l`?#|ۅ48 ZyO -W X 9CB&;81Pćs!~ti@oxBUS'i̐U†C%YG+; ]AWߏՍ6+VױmaE#-3] ?$S2ɟj; V]G rM6ŬErJ69^GZ3Ҵym #I|%j6^SJfb2_1y"~kFjly˵cc4,p mVCVMS*U!=U5#XE1k}r?M4+P̑dl5鿦?6/݄ ,L8v:0#TJ{^a+KzN[~pn,"~W$5Pbӫ U*Ð\~ɹLu$" Q0wcsw/C F@ci/DGgב{伎>ט>X1L]N˄TWӲ%挥>`T<a0R/ D$6>{ޓʬ{qj`U֓?sRn bQUiSP(tp8 G#!0C/LyZňja:QuƄ$ VP+q%۹)J%8SiG/V{LJ, Nx!KpƅK$9 n2$m@9Nj~cUnr[UfKt鉼'*~HF:!;"v'䑔a3%$iȿ{ NjeD^'˖4PJ&s4 /˅3Ǭgv+JCHQnu$8oMst(N&Njpt>?>fZl}%/+S&I' °yav!qp&a@yp#VN]t@M|.~5E4}XD8 , B# A;OK Ы$Ԏα>,}z]`qAD{J1TIx̏ٛwGd0!|r9~floo~D_V0d(ͮsB@}/8zJ khY @}~Q Vudp5$W'GU24(e7Of)B뗸@fJBаźALT(\"8쨵D~n뺓 D:AtQu54L$pz`^wt.֞[q2$O.󨖚)cOF\s%#~@Ü5?23p{3(BOIF>·EldF5q'$o~.fX X|t "dU?vM?EsC$Ωb;DGߓ?f] j"1 /inY\*kItbC)9Y. e/Ɛjniwe3kˠݞf̓dQj Rc} /D2+<" hz$-4Ʊy2?mɎg9H[kjn `o#+g]tM1m77bnne jI2 e!-C7HNBFhWD|;* zk ĉK|uc1Mґ Xi/+ϤX3ywij%Jov_(u?rq> `xk(Цh㩯""g>Fʫ{V7Q1)iI3{`Z<,~Q/GL3Eg܄+\%P{W*PԾd9e +\FBX^-}H5'v_`O:YQw ܻY+*,K͙3.n6ޏFl~Hj#wip"%jNJNq/+݃i Aix4]6+b-|ce%qցQU49ŠP("GIA B o[fOlZ{ZE|tVq@$pl)Im H^F>Zu϶tR i.ylEvb;R WB8SA2\+ 昋p&Q4"pu:>xLJs|:i#SѩnVJLq Z'5Bx\}F3Yy=2 ^h$}A?#/ K'vwY(դpY-Xgz ( ӎwW~=6Uc,2`=q"ǫ#6 Q~ bkx iM+x:[ Y!kΤfmc(ow$UdK0!‡ U̅rk:;'[wҦʳ~7:ȼ> eϟ qcͭ<݌ONd Qr\FUަ^M-m®K`\j`|s7\!$'T$=ԗmXù(Qfg;1-QMYcb4 !֛ U_|R䂺-pٍg{C>}WT%ފ/kQqm`@JdŸ9G:v~Zh^W\yTFE_hNATbpF(8֌{"]S0u#HZ,+0&P&3uሊuExt;૓YݣƏΜcg]+EaG 1Hw-~yulpZzu}3>okĺ#a5ܹ`wsϭz!Fvwp @ yAl;[ UbLE0߂/\GjC%JgE*6|:ie&]ˇ2_;C,^Gg|/<O,GҢ֝,'H5)ژ f{UϺ u]7,c|HPgQ+Z]j#dAbw/d54B!7K1{#mIyd .`U"oJ;;>yc (b2!k.;c< -b^ErͣY`3 Gm˙&T1#as|ZFHяxkiԨy7YB 6`Uȡ̾'Dk>TMK[dZiڞuUTX6"{+P缌>gMV=6XEM_2ITguO#fzC] 18͌޾pV#\zh`MxLڡt+qªJv ñhBEZXv֢">mϹWY7IE&mnijTZ=hxH춼刐"=SC&NJu4b}X]S4k# V-ym[\)trF\cYbDSfIGy ±ge@DaDV6X͟ r-cH_ 9ϿB' 鑉d0_Dw |{Szz>KW;<.jL\kJRbp=a]P{ mWI3]35Qh-NuQtrJd4( =å+*%ٓC4x8~cվ㪗_v_.L[窉b HbJ JK:^b>܅,=x߉6+20߯A Zŀ c3&idԮoŽB3y:`2 kJkrA)Z#7tq"mLe16+/Ysc?Gs>B]e^RgaQE*qk,nARJ],Y>xu$,ZaW"8H*tⓙ6 -vSh @9F0d~=%f1k_TCޤn:GHeQ©3|iS =dm~rz!ەNGU4!LFw^?K=$JZcß.gUc@̷#G"W "^ޔ^'gq@!Bj%TD)>ዝ>, Ř$ S|rPP, *h_o`s!7Q"~>Nay8_8欰rn;[ *wk<ݗc|gZ.Q0i54\qWg8A,V7+8+^7&iwQ4;C'b 냨Um4#Fx,ngs, v;%A=ZZdp'/j_ZKAM8̰t)5@GQV8꣘vS&Oa.ԸPuU1'YEDqK^x8 N@;`lǀxM e!_Xƈ#pzr!ۗJG]%ΧuF)r+) Yʦ137qzj0@Q z*}T-NA/tu"U@7kٹ\Y6|ǣ1soW$RAaҋSow'̢t!@">!t^f49Gu]8 gr[ߝZsƕԲ8B4 zIO+L/ &96'+ms$-BLꕪoivJ')dujYיѸ\OI2N0:v]nyG$'ʓ1`oNEEw@3)(Gc.?u0?6Z-% 8^5;=W]Sd9}TL\:b|j\V6AAF (}aڽ[Hwk{Z!4'ƄXDxfpǂonuFh47!#q'3_eڝ,_Pʷ\  kneHC><&حAw?+,tn(6ކS8 6Uy.JwʑpxJ]ipXS+wp5aZDo"NUc%~WyY,t],IE7#+B+I5tE*Rp3y3CwW)`}|2risw_vHK4ܓ&j'!>ѧɾ˵}b#̨Bv6g_1h`Kb*Q%E^F˔1+VC ]lYǸ@6ד)c$v N2tLqޅGeb`#^ƴCO–V]DƖC ŻJehN:hFlQ3=4;2e TG\Õ[<}:<6gV, #8;m!v)f)d\ppH7&3, 5)dn2%Vp!5Tʺ ]euÕ@j|{l Zna $ pX.Hn wxOj@m4̊ lP6K)~,-+PI<+RH^;fn4M¥+D#pM GU!wUnYGA&؁u]n~XBV9.56q{k#-*+藬1( 1^a]"dslhUІo@| xR G<ؾ؃:|W 3t)+\ G;xfmP%rY Ыk dJry4]<Ҧ6@."5n^vZVɗukLgDYR B卛1Ky=p.F;W8FaC꧕?\Y@wzɇ {~ePx. Ԛ\t0rڤGc$/d7bZ9j>& a?:*GKv$s0 RnfC?0 y} 35CNG5۠SUseYq#l8uKڇb b# 0=ՊPV`6*UpfYY?M il@^%7ģlUU9ݚ+NH&msFIG-VSW֪~gڪn|u laLD e3Y#;ki9ḤTq9]}*4ۙ vF =#Vl6Tw"爕<4GYX5Q9;])%cA=U0Ec?Ky1)R?A1[\!v+ط{dz3.dX@ ; YsHF7VT(krGH W{6!;UYN"b;u񤝩ot{pWH}7Vҷp(L ހ22;K¢4b2Vm'zJ,e*-[(pqMp5Qz׻خ }IHV-Fwq6#n3xvKyE Tr&NwpYuyE jHI?=^xӁ5"w4 K;~r煄9h&S6'Ld7=>'J- hA}v5pKrZKCqx?ؗ6#NN*s0C\jZv #%M Lk\o[.!5>rsV&$57cҜ Q$pk3t:@Gb?RbvǬSTeP<+! N-%]Sr0xQ]+sզ+)[%puW-ZΤG}ER(X=N@!2qZ_|8%Ȋ;|p_ȊַL[~\ 2a"*pl_^Mw@>}#S[%d{Qq9QMR֝$yMNR)fţ64P۩ap%b )|32%Z+힟.VxwB$G/ih i.YSq=[/O ]vZ5̈́֔5nXZ]]y*Q/w?WaG]Ħ3Z):THK񂍰G:H.ݥIr\ 3WFlй`*ŚcK,d.}(HO$[ n6߬kNqT^Հo, = [K\>2"JҭL`l/bUrș'~g%0-PvKۥ׭in9]*MsͅQqlĩXyƂLJEPY,wc0巿Ri#Ҋ-mWSY*"nA$W{g1G5{^R -Xa@;GE)-+&|M&Ը& ^?QƁtҮ@(06Kn ޝ&)m :DY(glްi"؛m{4Aʧޚu4ekT|=EuןΞ~I9NU$ 7Lk) m+xvM;ELeD3@6/B6['4!|l8>ekLiOS5Q]ǩS``*w`(#J{cg ӸyDZ~;骍i_[  ggǹ')|enk:&3 hs +s2zP:YlF`.MA nBg XKn Cjiy] tz|*sS~kI(RZFV-$x)TWI85@ ~u*ȗi&ߺ֟XN]d])/m;H?EaϘ+<z:$N+l儜aν/"٘IZ2Z_u{f௘yO+΋&a䡩L(yXҌu\2iY>gM#wַo*|>mt,\ +BGSYUb+_Kf[зc,fւhYeJ/T\:'n-J<@M0 ^dPͬ1ll};*,V bg?0&/-L[z7Iɽ[F1 /08Mf KF!Bdu"(ƒp!Q)fnO2BeGw2x״N/eJGw5D滆ZۖF7;3T ?7h2>br^+p9.{qE[sh%l9|ƈZ2fb)i֒.~a~?`]q[/3wzڗy|xX<=rF V@#Lnyvv=apFG)F#`e}OD6H>#+\ʣ*Jx Y.P8pfW&Pnjl?(|yI2?SɬY dzϢ^4my'|㓚j * ϥ9UA_[]˼-H5q>PeHcZ>nX}o[DOs!#H׏XbjX9% }6N"G _gf/JŖce^y^ Ç+θHi"&(s?}zWr.ړ0+dICM* }NJDUSMRq,Ӈh^oȆ(MvrdlM/'b,|K>3 m-h?>%=חBaxv:8Jۚ/=E+`? 4PQrf*Կ p0 DH'GWzw: .:~VQQBbL{o= kWx dɂڗavū!kv - Ƃ$PT:&-jRz'1+H~_.EǭMVm1eあ5 &N1snA ]冲|B&QsyXV=&Me0%IN pޚdKвGC0:;:*! ,@]i|pк)Z){<Π"8ܵz Od) \9 Ļ$<@dIQ X~Mk!j1g$X*(zwfg3S2'FFE'v6OE$gg5u !Pb5ϖ`i1Cݟߠ6 Y OgE+"^aêE=*Zc _'G6)evL)Kgv .Bsnbg]o ;,QuZ8(ߕSiɓqcyd|`yP%UW}ڽUuvNœ ټN`j׷'IkKNS#t*}J QT6Lrq w7Cɼ73e6Ѽ[l Hm I$}Lynz4&;i]kDz3%HMN^vvM"B0\|}= BX>͋ mO4ˎ?@EB/]JHf^~nh6W- ><!"SRfi9.&̓?:jպHaC EDnSA.LuviZc8:wv$ڇj8xlz(D`A9æp0E9DbBgc_aQTujuOO#/{űo 6*6Z?狂GN謏;a,검y(Bbq9N&L.V)l#[97J_?,S&e"D+ nKDP` mJIupL+ϙ )acXjn8=j#&qJG~ trl6f>.YbG6U2(TsڑV.}ITCVKt'cSj~yTp[HKm| cRU3$gtJJ(Z0j ?ʚq] lXHo̳cDGt.q,!_,r܌AG|WD6 fj.OiG ]p.cs9䭆W(wJ8M R5Жm{k"/0!*dž=ktB7q޿3.wŝ鄵 #éOpl ZHV2BNc>1,n"~"T( f5*s>qQT'`dce N+gkR7 wpn"npƘm2J O{,R}¦b1X 2P^#ق!c¨ 0n{$ P4ƙ lt%m*g*E`O׹+!Z~R/d'gy.C}Ly@P =G&x%0aK+k䖖*%;\,+/`l?ҹHv}E-?Sx )C q.ǭ+X+qD]@+fcڲu63ÁJ:8=8tRU;;*4;@t#< e̝?"\-FIƅ~dhIHZ;^~ w}6EXA|BԴ/Ѳ#2Fj&4-Z=8\D?9A2Tr&LuRe܈L_␢M0,UT.UƕV\'u _W"sO(LMc^r dok-keܩbv0렘Y I.V"2>=5=lـ{Ru.=@gc0K_^ɮYC/rе*㿜y-m uS_A`0kX DT%$Vu(^O0(DJ2twWjA~S`9f>j7SG ^`S]{^Y/atj̉Qa {䠸<ošx\]:П)mr[_' bJ:!L2hkXc37=}xYx/b7h@sXGay=nu944 ~kiŖ7TR+OJL)r .Bi;!WH{rJ=oGrr"l_-*H\ESB܉lȄbl u96ھxT[]s!@h_?hk"ِT$jgڝ[˔Ng&XnN|cg>)`~Cg ;M$LKoVA7PS,Đ'Ց3偟6[xf 뀰I}2S&X8W~I%_SeTj6>ԽǓrd H׽u7*7~% f|IQn:C jߞ_K&DuʷHތNgx#& 1{–\,K@Em>&ƜG}h22 }"GDHyl{!iZ*Rw]7݂m߷o[͕<С2m0  R{Tfi!;aW]p{gz?d`Nje^uo:Q"FJ-:Yĝ걧3^)wp&3i6v FrEbf [\ &Y1>sʽeVMg` @j޳kحq7˱O*I U/v ՊYO{xw:"pIbFu n!ےGn0q; -.}cAP9,w ֟ru 3tؤ"@Ao|ۂv;Oo܏VgtS*]bZ-iV01M)J\g09N@X5G3)_n#MVL8Ϊ[vscTdp de%׷y"m1P_v4N08( ꢝ\Ҍ8= c*\duSohXu9&/tyth*IB7;k{s9J Bxvʒ83ٌԳ \=gu:QDaYFm~)DH[3[֗{{c}8Q)bEEl1%c]̮FQCc.LG sOWMyzëNa=4*k5`LbF5"67_Zъ3 ؂0!!"!xT_Vv1=4Zyu#Wgqz>H!$`j=mT݀!"Zͨ|sk<:BCzZ=/tWWNCXn&7дJIg} wgy&-`3ccբǍ"x[p':[(R|!KeÈN/$oGZEѼpGqu'v v^` TuUzL?:ڏ.([#AQ? jB"clNjoiAh}`1Yr8>+K*ZȀ2pMAf's4q.ل[q2kр~">~E{ڇs9m WWi}˷5C;أAv< 6PpBz?v Cb 4գgAﳵh !|ؖx :anknɼr ,6q,b1@uNN*`vj2kZGc39ʡ<*/ά]E pƞx`3xlMKq}GQ+ D ΣoۖpGʀ!IZӾV(F%B ME5*lrZaڑk#H0bnG⪼d O*%)\e[ ig8Z)c׽o=P#f! '}s#m%Uoa{T! N1st,#T0A%~"Գ u_Jȸ܂FPj>jX268ȯVs}J&6hIjGrDZ;fƿOnX}رȣ-z\)wngs -_qn8gGK?JjTH1.wMҐ]|4wRϸq ,Ӌ:KrVDd*_m"OboCc1l%IR)Nave$ҁJ 5fkf) "fO 9:vzZaJ|Z'/oqӔaaW L/PTe6ROgO6e[g W8=.BvUٹkӘoQ/T)nFYaJ:^"B Y x<K^/UIk AڌIzƝ+s:0K|X# 7v}v6xP^L{埄d DWxb Gq^t?^Ӱ ‰WrZ1V]rC^$sT@I9-8]ݽzϷT+ ;s6[M5rW}0ɸ82X|acW\2Y9kT%$!b^q3ۉ#8|V)$Y~Drau.o Cx_")&k &eo@zSoejA X5.p@ܽ:z{.Q)&r ) _*z)s¡"p.;W6&2E9bܦh.C*&\tL·v|MM|?;ISBIsRSU9CNi|ۅCmx܌ bf]Q=>PEqo$ OEg Jb||%ERIT<,'FZGȯf] ,kB{)!ztp%IV6 ,l}ߪB9D6SYp.m:Q1,SCvrk4Х(띖ùQ%IC_0:2frۤnF7?ڛ__.,/U;܎.%:m}?"Wqva}9#7X"RHPEĕD$FscnԵ64{W⦪z.IqRi'MR?mRWGApd/\wыˢkb2 l's7h,#tluHcxP۸ u3Y"<8|OYZbC*'[zݖX}yqe)D۟N/\^ pld@—rmVlT獕{m:$0^h SbQv/dY"=ȥD6BUY.~뺨Bl[i<"U9@hWnS3/8/cLMVߔ0qRpN|v_ҿ1GԌͮ{U}P,]C%F2 ;!5(6k {]/[ Bl*u8 RF(rWV1AyFYDq{P\f#~07ʶPXgYx_nZJ>n:u^6:Rx| \mIUt p=i$/%Z'1_?0"FhW(DxXkC5=$c;.gyoKq,kĂ)k "rW.`t̛ҤlPzI.,9HL5߶s+n%p1J'=p~UmNi_1BIЎN{kOVSG ;^II= 0. Н)Av:%+5>V j+G{9RDgħ; 6-+\(SVs*a=?#XD?[BɸQUuB۸|L27jy\ՇEznw2&8MIL;\l~#~PG…n@S,& =7r*sݘE-~#`{ C|HJ<8Y*nCl7kK0q;M 'dsr1?1e`O.I&hS3}o|D}E!̏i)ť` z~a.ɔ=R""SЭuS2I^~iSpǢkƯPe'"~Ie[L&?v<)`}]q}VNGѪ 4"l0z2kN&N\mrƿ炖wu`8ǂˑQEb7~ZCx7)A-Kih!(o<x(AXoJnHA|T8Vak-Ad(D[ꣿnDj5eHd\bq-'x'@VGfu1ߓm]R#M7&+η+#[McS;njhwD]p<%yr 7yS<{cAgLCNs~ GͨTe?85r?}eYm[H( D͌[,yS 1svlA(.2.B~Hmf?@% <…Y#Q!T Apbv` 3_Զ IHKFWz{w@z^pG']|y:h:۷/\ 4bCš=lgwI`g}uj>[w6,. g1eu_M [l#Ae0Ъ-дOwF_L6A]r?f+u%yKMV S6/or\9+vĬe- 7JXő4B"gY q԰H6y3 iyO(yu^;AFt9{,X<o)1\iM>Q++}6G5Q*\>L@ԫWfLSNL>Bem]Qtұdw|2]*~AMȫa"Y=(uSMTca_58_R_fhRgy(dř3,=ֶ.eݝJqr+> @|ҬtrNۃ!3]/u!{EIkͤ._PNBh4nߙ7^t3em>AoT*c]7үC_[qXA<'ELu<|u B>{  "K 3qڢ0f! dKP4vodR1!Ȅ6lT|Y,t ;:0 \AH ?2cK R}]5$Z0QL[BaPpAٚ&wAq)Vv'[6;oJ 5xuzJR8Pw*'r>Ǣ.jF aM҄42T"(5ZGh嬐G1ȩweu6*A%2x%=x(+!FFAF,UWk2d6}9#V$8[\Yt5p--GQYVy$s:%;h0wbl"ޭbiRMNԽK47˹! #jɖX $zFvW=VjS5ȵt4;r8qe͎?x) Q)ZΨ*m>EBoFm,C#v1>60X:sbpij̲e1;Ս")!y=[~P9•%MNR) 9ŷ>؇ȑw8MN4?{ co+tZ/Pj-Q-qc D<>e>˺H10 x GL@OO:Z& 3k[Gl ]i!RŬ'#mx{]dPs=@,F癿8Uջ<>]ΘKLҷΉUՠ)+c+ OH?Vw{YQ*oMoxd/O]M.mw/Rz60̩0]Bn5CbӺ`ĜJ(32< +L-  y ="騑5Ðm?3$m*LiigE,^@՞/f )`%2 Չڇ_ɉx="` Q!jB/rX&%K6hYTc 5B"oNF3Uo?٫S;8Zړ9/*֏uB$SJ8C,e$(Dy솠5G=7דz@VO jZX 5YI1I 5j`3Q墜+EI 1^9 >*͂ez2)t"74<ʗT5'lIUE5W@IFʀbjY )T:ELʜ~czBe~6 {¹yZHQۘ$tqIsNFM `i1E^vejA}ڱBz4my#ڕd1OXC~P15 ڭВ",Nd\cQ/?rC ]7lpZz13O.⣠8)zAjI6>?p>#7.܆vh&autN~?Mv΂u 쯳%l=y6mյ_%n'?R@_lHKj[ŷC7;hBۛٿQ(L[/}UC9´3JNޘ|E8\ɥEQLDH釄9"zʼnlzQ8 dD0#RJϓv 3 VUE`d?>;i)nDžzơE!Fqoj/mi 9BU]jv~/te\%1<P=lǥ@Gc7dEBPК~ߢv?V]ج(D⪷ʎwILB{O+.,eΧщ<S|Yӆ #i5??Nѐ^ ej*ZH*^ڃ9 aT L꺢x.ǦRk] (?GF5P-C–Lxa=LYv'E7"W[MC-]x_ul=y{'y:9FqXe;9}SF V8.ym=|ExRVs>1k}P%s/Վ>9 'Ŀ2 JMPb.W.Q%0zؚijp]x &Rބr8~!fًbU 47]/[rwxB9nW#؞s3@.CnZS@ `QV~~l:t#^"Q5pfμu\1ZDJnOϒ[`,G%t{\|AK@@glI3QKYNp.T j?gb 1{k.E.nlW3,{ [e^Iz."=F* .S1jQREys6^:tP( K7Փr] q\㠣(\Af^20sL[,IF4疻Y4լyF{q\M +dtQAtc1fo7]ܖ[B^-LFs0Q}08D/D̻ZdAasr%SŷaxesynNGn[v CkSPԡu\VpB8(&ֹ|i@e= =H-Վ,cx r,樑; *//vil:YGQdu92IšC°C+x_G{oxL>Nr`|a5F{^]3%[g9F:ΆecXˆk'"0[.VCR Xuq(Gp@tST۾8hDfԹw bOrrkʁ># )]_zGQ?z:gE9sT/*pRF:A{`|/(Yl;cЦ@$yn \!!QE95)?Qqhř?LE1֕ [tt1Lmp'*Ⱦ1}нڱ +O2WW*m.XIbXsѡtb$3{x>`;(liiI*ܐ`VP6/] Pv+p?Q3¸Q̭&TԠ`q`; 8s*yDuENiPmBeB(/שh5b}/&=*e:sI> ~aP!{*QVh/ӫ&!PxVvb&ӓi+]p&O\su6|6\455#i]=coEvj8Ik/1+cT[T:ËIҍW,B23N 2lIuo,⺬&TWK;K% 6썭L(J^P1 5g">(cIFDlYwUH3%oI/8 vwJlÝǗ|u0 }'^?mTK( &@waoNYAdP Q&PiT=zB}ދ @ZS!(T[+e N0hM:dhl9ꌓRLsnNn̽ ybՒ̡LgIxuYD?:mJ nty҄s.2[Ʒg>IBAg3X/H$B nغsⶌ0io_f W0ȰuKD %JۨX Yw`_qdۃŎ[=ЭzΗ4 AGA_eD+@ȳkk J`Dpf S9KՒaAi5 R{LWp_[Bp5UuڧYyC|/yaߤ̜5נ&Y@CH\nd9CuHzo]/jC04% n2dʪ)Z̉Qϴ˦y/SI9qxw'͝ǤUkK~|0٤ɧ; yyWcd 8m32ѻߑ I#wYŶ(e3;Fb(43 >V}47O{at`'yc R$H e}MB贼zѩ5%YCy%<)[ok/8 ox)O4'V!MLzE#P7RF&v (S+f PG#Z Yza4`mr(2}HCгƙZ-tȰ.zOOh%!Ղi Λ![Ęߓ@ ;hCT'fO]g7Oh[8N'_ZHY U"jE,Xy?*g,lRxυYbgP=i%kH d%2Z%/K^c ]kEeD#6RLGen~,ŏÎ*:PSO*/~Gw:b $;eym>2 ]0c1LmI$r 492Ұߪ xm .yZcYAޒG3*r8OJ=zӺ#ά3B6}K*Ck5Bݝ裻)JhR xWכ-1 tTNCM,#eFX~J)Ru pwŚe!`FS\8R5Ou#\^ aBwAS5WͮG6;AE @`m2=IXJ$8-lAiC+oo)up\VYFQ s \rp{:Ak[Y?zl||%0yh\jCB<+b(?5γE㺞/CgŸ4L~mѡVж`@'`HӂϠs/Nr v8 . (Tfufk9'$|fR:5j%I7Mlq?Ζje;Ԝ!pvTx+af{ZјXS2u^j 1("<ܘ6s-s\{Vqvts|V;tYF5ī`?@tK!~%)%'S`Z|B?b\<+F `EŐA& V[0-]pmJM-<c< R%<'9Z6IfgOytD7tbo)2L*K-~;!f;Aч˔%1 g֥CSQt%hm~ s._F)ob]~ȽGE{z\Hiy*nMvIN#sCPRL`p`cU2 >6OuW)NN<_i*4# 2\Fnn,XDo2qg}0VeDkU 'Pg+L?q~ǮbKE_DJ)eٚv]2u:=ULSSx1wG5?k+FiM{`n#&8 T^M~1_e@sяpnHިΕWCEٲd i ƺo[Ӟh R). 1|a\&ۀ̜Q<"S# 3;PLmdnP/} ari#f4xtt&݃|#WB)J9бYD\ǙMv'g$Ys֣Yv4yTR$܆LR}9aLeAY|2 5ƵzR+˪A#LᙑS:"ܻG[ \pp2>b9yVkjruNT_U [P ~(e|!i\g #(t,B[\BH>ZrsuNc o<4Q)r7%*ЀųN!ʛ[./|ɗ50##|N+l+ 691a}#今6_kN?(PT+gv&(<]}h0ʸ-7UN 4-^UToy\:ZȈv 2 ]n CfZ1J38YDtŭ­lhڜߗӅwo*kSՖ#1nJk]VJb:1@˜X9ҚmXK@'21u5 tg%oݫc2qSFvgk)ysgwy8vHc } V:bt2$αg# W1lɉDerzLz 1遒'1 C<{nF*USR2P-'/ eH|Xm4[U1- 7D[wy̝5//9 sbZTϭvB,b/h§+P/P<{x,+TګT&ɈAj4ݧN@ R>;P4seV . #{1SX}V${gv{oxcеGsXKQO9u76-v8Ivn6<3x'H 8{K6)% \s˒l,岵U/5GѰ`!F2ў-̓Wg/drD WMR00|V3# jN k_Mv/rR"= bHO` 8Ruɪ`6dBK\f`9@F 5~qr$²ȝ>ۢ9|1G~ږWIBQ/sZ040Y)'W ^eQ?<*kxx#/d` WѮÖ|@Y% {" u;)8 <& תhRzH2CV7ŸNLe_ɩ :ɇ 2##'z,[E0FŒ+X+C$ (Ӝ] +C(r~ Z<2|K_MM tD@ռ}y%ݕ!mM uY!XA Ŏ!LU{ h{bs53&p{Xu qK8]KYϡL blN 'tA ! ΃rrN 3a3eH,@flx<@7\,wRq,Xf''_/_{ma(w$֨y,D(?+3lbQT|͎];XVZ ːt"6ʦ$!r0ܿ%m^$t 5餸V !xy'`8 n6/Y@ֶ ޏ 6;QկYGSV(9B쩶h!b|wkIT@!Td)i5*:Crdy+P tBo]8Rqgl y#:>˭ [Y݁F|*n-<5RuJ hN|]^"NfV0ÎJ&7I L5|ّ`S@$5m(L\N?xo>ȹ. @l4?_zRLNKR)e VKIJL2Rb k lpc6ڱaEco_wpi֑@e~A-&KMKE%@ur+;#v/N Wudž9yF\XL˰բtUɃ`1} 6\[I2'xZ\G&f;-9:N(H 9CM鏣L>0j,yC]EX 4."ԭToO ,̟ƿȥ(J\gLU7" !Jrz(t ^1ҔD9ܼ9 G[MZl g(cYH+ XOuQH̬tM(y|5 }T˰ښbҏ)(p׭NUB\7@m<`& wj^By|†zg9a#h3}/4[Pr Ըo0} A3l9,)B`k%`⭄tM 7N2y=-(5rDX㍉E~74_RبdBg6.89H 3}3 %\&jO0c@ˏto7)eUߖ(9(INx [ӯm>GOjY; cn̅-^ck Bo|[wա N.'~(/یf."O !O0RǭLB쵭-Q8] ƿMU:VʺH5$)gs>>9[$Lipg%MJ`fءAH,"X؏‰S3:͚ E-#\ NdéPhՈ N}>s#+[cFu<)p{0HA>y*ɹy߸U3!EZuUy0ԬF̾R&5sGd._ xfxu ݒ(73w'^bh>>mKߢQR(\s_O-يa Soh.(ʣ_dZ:R4Zc.wG蛾oePi%˲I;/h7WTgŸqiRbr LU2@\9Y%?c?{Ra?kdq 2DAw;e䁕G@sCo+6:WG5$E n%$okk'\wX&VQgvr[tK$|4ͼ'1Xkp K+4=Tnm3y?98l(^M}f LP7ݫ_7Έw7ɋ]%o0 A@r"6愺j%ܖeAhzء3\jb[6'o,00+{V0wѱ.8k`'6  < (yCF51ks)@- r0};/[i`s7U,lcP|.?_͢ifc; tQ`Я GRAMr:?_l B}cq3FZ94ֲ4vևlAVgֈ/={c^^}/Yϗ& Ĭ1 ݹr1/î̹n#KNn1DF^({(Y?+䛛vhv:FiP\*-3?!!<{VMNS`~n@y}{Ю 79#r喘Z)B) G3Hn暦XvfS/KnO[ JdH+՝Գ `Վ^("*3*#ÐmjLozoR,0\JPHA?nsjһ7C0' %]E8nBl_p~  #Fu&"5,jMS3TxȾ0Tv^nz创~QT# yq{R_A ȃc%N[Ej.s"BA?owMV\ uPʌM:Xe"JpCXABSIyq .VNS'zlaoG'4")R?4bۉz_V%E"$h;+N}m]6 (!,X S-,? 8#~xoN`h(z~ @Sv+k2OBrƳgY- ėwg"0]'_`& `d^L NH0wGtc+exҼX!"JGlxKkeB_uq[)Z lɧ"bv{2ڠsoY@ ݴy~A(3l]rӼG|MRB )Ϧ{]=RXIBA~cMq" rljN&ͷF׌js݆("xgL0v5erDp]Vw`M[sߋ27Ԁ$91]к6k6o<-lT3/!ޡ?]o-?X쀈m dQH̖#wz@ O8:ڢ wBJ'B'(5_t)Ry~'抝"Q u)teC. IIV\#{lR\ ^ K6AJpRK6`U.dPkaJ7ZG18 8 "08ãF`]'jޝ@\()Y;ahWVOuoNJ/Ffa.3iq90zR|-zw^jR9NivLe)G~ˊxqUSRkOD>^AQiupU|fHܺzŅ(y {AhB-0CGCAbbOn` ۰.IXLμPIZgj &gHD L"{Å.F Hij/ż%:S!?8I%вS֩^gPOC+3&BVˎ%/u9j[XO*L؊͞AQMgN}vȖ"7K\k)duQ$ "1r"qZzV} 厥;JQ )e/A\p<~sHِUj-dO) $1wy*+̜AW^~ҔVQ\Q۔AǐE}!GIB鞦B,Ғn!(Uk.aR%#05N{D|u-PG"Eg0^6I+ŠґjPEh\@Lr^|eg.hWyF7B*G5Y F_]8cCƗw6 bOB7.>CXح/e 8e|#9xDr[ӨJf4ӈXQ.rèwU@1ې~6ϕxT a58ֶק1{k|Ta^(J!L!n~5B|sjBa]-tr=IM)mI!@ȋ/zvv]!4JQSz-ӣ-@c w:tȋ֛0:'"{|᫼N2өM_T93f~.>:JO,fh~>ؖ7Il/X 2AM b+y1s$yU"+FQȱ*)LiR;G34+6QT~D}Nj[XUCjʚ!$voqe_8Mv`&GQJU$6CTqּ&|Q]ddOÒv"4`we 13eJ[0l˟b yMS ?o\7\>dptv?Q'h܌՛~]6jOkx>X@q C@3 z==s%-jޭ DJu#_0_Jܕ:֟2wxj,ZB=uV$-RbYj?荲f}bG7@?#ھ[݄0~;3,I,9 %骒FQL  w r "ʗ9cBşZ/O0GrG͕m#,zZ CaTS@Zފzy])bt;.Ubbk[yQ1˰zZa`Zj +^klc85x- esϫ4u"iX|צFSeW*,,#*P.3z7<("4E+7*Ҍmee(nkIWkjqHlix 1POchus+DEˠe+m,\&4:.p FeԨ 8`LXew=fM7t>HfNv/^e^ؑmsc,UX7~m>!Y_hXRZI"70=N uq |`-0~8cETPE+[S#p&RqDdԷAꬿ< :vX]wǕ`/]~~o-ERI{؍KJ9#SlBmuo4 kwh>F tױ'+,fl o Q%խ`D |(OZUלs.4{:}DfBGGOt{$=j@Il)%}̧o{9*ߥݲN,hyGR   ޞ6Num P 8v`]]*kr[IaJn3cbV&xF=3o΀oޥh/c$ Wr9썑«z~/JAwR]yRFluXL]l1yFNx&-2jҼyaX_'(dd wqunQd-cCIVgmJEQ )"mxN= gK CeoXdL5/ bOtr,օ,*%zKFbU="D'\96r;-qA2ubiqdmfߡV?ѴiWleeK.JWȅPf^y ȑN'C6K=o{46pE+k!pS9砱fה'ZFTcʱ򰓜#r]H:Hyke=w]a<\mVoavCL<>PXyFDhgI*&j$YQE[⥜k 5P9)`7>AӷQAɫ-)(Lz]&'7n_Ϣbwd8Vi,jf0()Y6շSU4 -/F^2- &BuV=;`c( .dP@e3IfS1@3ҷօ"mk=[e`v=KAŒψ02m`<]s"|Tg|˛[TYC(${ݞ:mZ/})+5jpUK@*5.er6Z𱍔1YZ4!YC-5AÙYi-A@ Qu &e瀶'.3mӧlb2i!i^Mze@>޸eZm{&qC" RugNe|fGl}K{8j|dBդFYS7vP\+ǝvo0;ty:5m-vc y74گyUCdO,Loƕ"q蚕=77n65gR5rug$YX ² ?I^(v7@81vO9Ơrt3Xy12 Ѐ0s~n2v *44"a,07KNmkB\^.4wXB,IiFd%aܸ1=%p,lPJC5$I0] kƋ-FR=ǝ̿*5P.O!db/^ls':bΰ^,}&{zr&zr鮥l`R st~ު)|OoB}E3ApoY" ,/SLǟi oq"8 |qzařDk .ʚO@v`塾FT쩜qd+@#!}a[GR> OGJ"(s2 ftS{wΫmsfI2T˜boc>!{NۣZ*~CbZðj&+}`̜(C6guXKOJf:qX1xszһU0~u*Mڤn*B>ZJ8ECs-)ez~^YO$~]k࿣T]sP Cf/+V,*J;=ZqIr?s嬴yftkZř?k[Մ6F҇-&>e"%,*I|j5Щ' "a?"sq<źaOԔqzQF &E'OCb; 3d=Փ5tށ(5'7qCs{7d޼q/y7:!"a@LIڞ7t!JtПՔFŋ {K‹{]Zp1g,pq}7W:NKLQ*/SخD9ܙªaH5nK$ ӕIqudUs_Tȥp K^C Z]W6jd٠-2+ ^rϓxږ]tw1'愚 w] EYX$O#`-c[@Cyd۽f4.% S[v?[8M)h/@OwӲ/Nuw}4$wm$嫞+ʴݙf]!m9OF1l1-(S9k܎ōtzCO,u-bJXvR+]{2eRE,rd!bБ'R[ q^f0|"/eǴ+4[&(!^ bQ:3 #QEBwܣXln:x_rjw _5sTR.?h{*nNw d"óѣFNQ!:hGpǒJy]hMרǟ6 Ӵ>0rѽdy֫G}׼L6~`e4.⥶ww,Y`a16!OEm9c4ծxfKh 02ġ# / H/\۰ 7k]@ǹoE9~gXZ#\.AٯVԂ0?uK !0e޴h{K~T{ ՈkkW^Ц8eRcVh]'Y>X[G/l1ꆀb3#tAi? &RlFF  T =&ثφe_53𥊷-{%^O,pʈ#0'OQ%2#wc 5@{q/DxΫ`*%B;!XЀ(["f,ƚ[*z:5RE)EN"] Bgⱍzq;%RRV4 TWPq ]AJXN7AIʭCY4`c%62o$&H kcWPհ!sKmq\ 9K3C a6'ה?ΆjUںJ sw|u9W/v,եFy&UzF>z i xw'8d / 3(}2AfzO<u|=yQ*QDrE%[4?:\Eyփgp"_T ^` ͗Yw&o Z(&AړZd("֝2%Y:vgY}dRz#'[{oۍ:S, :/*jG@ I [G=(>?Sb99T5ϙB9$0hl6>i"9~V-f,4Lϔ!ag_bp,6Y8^P^/i!>w UjR^gZ/T3.0J 6187_FOV G i˧G}^[ d;M<$~R#k=v谖s֞ rIp 6@0=l@\[e&hAjܔ*I.?3KN~i O&+WCs+-JPދen Uq_Ny:R: w3#utW;\i69Kbܴ`ۓƭ=0/N-?BYE]zsGڳB.QN,6lhR ;$(R#ڍ귪иAhUKn_Yi- ;jf$ؗM-;=Pa:S K:㤌][#&)9XRj0ԋEJhcSSnpzhj {Ai? #M'68}AL간ݪdߴ@M7y9;_=W½ߟb-I Y@5T=N첿I}R?&0xTa9N>m&ݘ'gi\$ej^k{B\tߍ.~bBevy$mx⃱ycN sz`%,$39+h I`8?+yյ-~tP$›7Drt43m.3]iM7ͿBL?ץPv`?=LlN*3ӬjoWPxWk2T,uR!(&9}e)iImvma__KR”@# x>q 9V杳2&F79uUJbZfD k,3">?O5FM ^}|A1Vݒ + z DBWkD$qTJ*vXWg;mfPQ]H3im,PMHJ4;ge?[Ixr:v 3YS⨅(1b&Еhp,fnQ@{WnqİNS.i$ѐY)%12ANv^\BC/X\KGy>st`r69 0.qˆjs`]0dms#\sOmY`luM52M<;N{14WOȓ|VjU+>0( R΅Єb(oϢ2ivǼ7Ukfʳ+!43Y.I~6n+yR &OlPk5]^@cN6i7 X<{۫8"B2ۆOӇ nS1zallSWͫ( b(sg>"Ǵ@ߔGv n}n (h64cmDcRZW{ƹ.B[Iݏ[b4O.TĞk4Z _A6JbA!9ghzՠWDJBfrB;=+,njiS؏XCL@ⴺ Mz>O©Odk`'%_FU)hG"  ]pWjX H6;~97K|E(m}/m&@y!>(y=z)["FS+y'8NB#M_Kyf ??թo+ b._xex“)OLy݁ @}ԥdq,Y~Af6i>S ]1tnu]70/hgzbIŀuY`U" 3XLQδ0qxe* ć0C4|=+݊Qiet< r9}"C-G~*w *u˰jӿ3Xz\kàW[CRrpHq"^Ż5l-Ⱦ R,uO'R_ׇ|xׁ["4btVo ]r8ׁٴ8Ы-l׆4uSFiS A+:[ Ţ^Pր|h%Ig<W8lH,w_FFר4z j^H={ԢTl/]Pܺ` -`"-筵O%IroH|HGup γ WN+H $Țh jʅO&´+4!VύP#=eVZ ĸ[M)I<)D?"?'<wrt!X $VZ j. F({Kdgv\5lZ`X5"T\1UJa8>pw Ё;@{;,Sdܹf0Hvs^CR_/7<@)*fK5?Ma;KaFL~4 μtSN^:#r7?.ؚ7ʉTTX=1>l-})!Zf\F|{cue֙tPʌNv.QZX"p+Y {D*$Zj]f\6:Z.0jrtCuXsblZe$lMO8?mqB. ٻz;4MwNeVKo I;2\o;3011v覴/;#!-J7)@a.ʭ K3OqN'@eX'h̔؁f[/4dw,&Jx cU=cSSjq$Z8ps4dIDmWMeO%~cpeD[j;c\Յіƾӥwjξ:@ZWJ9S@V (, yK 4^A:)j{)I꿭klR</}#tv8.[ 5Au%=Aj[5[NqbM%PS`Z8je.3wt0E/ԥ?Ag0X>MZlYFxa`5+WX`)ZsQ*>Ukl9ZPaOb&bWoG*er#chlJzh$q!Te@|@]8k\!}m'T:LpA{-~QT=v!܄ ɫS Lrx2!~hTgmޚ0ߑlD)tnE6L6q#gyu--yVKm0-$.񆧳$@\fAdUm@]g%^ gytpˆ<:%JǠ*<5 2&+ܬw}0Pc,ddm=o a$O{ʙ] ن?cm,z1Dvo˝dNL5g(bDj0w#?C)1W 1/nya]VքpxZݽ V06جD0+, rMPz7ūN FQ*كVo[7D uKL-v*< y*ص2W\9Nq$J$ZpDA= V$(c9?  ōSSfi؛>RgMr{N x|\KlSYccl]@a\F[j]] 'V#"أ'_|"YG1J0]AcD5C کIʈC9(P8`jܯ8c)#`DptUk p)l`Z.wo[W`I5Ƞ훎ӘMI f5?,jxՠX/7(<1"d#Ot-_Gim"!jo\sP*4 $Qq Z*ρOLs3U\κ[v+/!Mwpr։ 0*L`moCNcO޸qdVZ!F޳T 8 4SI1^f7Ӗ@*?7J{]v5>ڥd;c FO `@r4]=Ǎ&{2H(H"]٪Xv|-8ebT;V|9F%,O0kٸ8o0}/zz_V@vVӓK(3;ɺe8R 摰"KIZDbs~h{7~oZbmklv1W#Xa(:T3wWtI'$;CwDŀ+f38\uAM*Vl+H#eϭz6QF(=Mo/MxZr)6).ã@lJxvLXyGtПv,PZvp/[ =-9fњRdlC.'E< O{h;9o媂:닔\ovf$'}wiv /7P- jԊj+!U躀U轐~s%nwI{ExpdY<4TRM:p mO4@Ѩ0Njr>t'U@_'Kk|'! Nys;u]j^4?"V1Ǒ?&Dhq]{Uze\}0V[K>ihrEa&+ 4kL1Omj[ GU7 J>1o\໓?(3zT'WkT~ju[m!RlnO+ɳ~%U7g3A މ2;0q3(X3'%J?,2ue k0RL5j`[<\o6v틙 !둺ŠJ4`E$BVu}6JnŪ烗G_R4Hc߃֎q0c̍6raJ/#_1;a̓|Vh,fLIL.d)ݜ\ʍ,,)4-ml0 ۇ~Yqg=ZP:vԓ{ aó)=ff}qNu6y(E4EH%>PjE IoE,b`BWGpr FgEM^f z0v:yr2Q ηEϜ(O0#%+oM:wcO<0D#B;\ Tai%%)>Bwǩj#K /]t{0BPT=qv7-r&+ǖd!x*-چo_؄r#4+v[V, Q L&KXG<\ʵjZ_r>etʀf!2HXo iUw1E$,ϞQ$ \JK|/Z4)8O m+m/®esOy>,dmF(^90e#nPw}9UCj32LGTՅ"Č1l\)yQE$b4ˮ=4AG#4lS$x8(ZL_x!|M lo-X,,>1d"^^[z1PDd9>+55ҸNt$Bj’8Րew/fɫ>_3ɁcXY .z8c;ľL$nFYDwtgُM(:L# x6|d/g]:SZgcToVX>g2r;_JpubI N$t0Z V~UFiD@Cs"6W/F4[A߹xyfY O/ +9 һ|å̤-/Ї.1'uʃA%F?/>w@ֵu `r5=ʛoiR3vq٢MmB*TdXhMNϫ *=OWiͨ$W1GEFsfr%ӟep@i #< ؝e]F۶JMG]k>~GF pPRDg03'kY*F Vhp_=BK/@٫1)Bb|RmuQīK!9.Qtn:EO+M+ºD4 {&IlF}-\aR#}$QCFI̶<&Ceo٦A 0Z8#&G^ȕ!M:iWy%\EAV-w? qD5͸ 9nUUpo]a;ŏ^Jd4wiu73)F ,:חICqG֬23{\U.x8I6YNM*c'uXcYw?͒Fx.ޛI> f1颌='`Ueg"~@6u# Y g*)%j=gi(?15%mmDἃu.ٙpƻZHJC:+E~g_Œ/XՂz4 xh*nb$TRPzwGS?emۈs[9J"(z0Nwk٩^!v+1GqJO`B7R iwK#hS.gkbDS=jR}rv׫ [-\yB vjI3h[KX5HoO+^Cwf,p#m,_.kb%Lј{`A+/4,,u&q&kG2}> VBA&HPQ\!uHW껀S),nE.@]b Ģ ?ԹU+*#pq 4L^C( /};?*F^%m]U̫%q7p=C|EDG5C|㗬l3Ձs8UhP%3Ql-5PEv޿.#PCB<Sz^.sZK?ꨄkH @EJ™ `Cbޘpshkf,sLw{ցc;>liMNehbɖ6QF!S֐cj8ɫ}ЬdeMYE/ZM _,A\`E_[]=@k#:bӟXFɷٌ\m*a7BG.wpSx{ZF`(Ыg{_[{ i~;N?e`&M8aәKCحn`yݎ/b\n{(?kr ඀>1jT#@Q ]4?VHbj~n&K]J܄yPt{($^"ܮNp_mD뗱նﶮX1).q}l4,sike뙒VA Sĵ&WnRX:sI R+_$)T+`.K1V!6f)կ>q+CwA|1"{5LKVfF2m<j?P?r6Ůo濲q!g/ޒq;1Ai<΄${hE%L,YQq(^K~5 Mh-Ɨm9)2%zeւ W="f_|8ǨdCTՕX6џm 𾙒#A6Q~m0tcl<=>X!pӥtp,Kf2,(&$z *[:5Z2nM 0}کPTM u=JkbZQq{KDkrI"O4 o b mV˟\ a+_:-?KG ~oǣ!(45ߘSXhf}Tii|?w~Y0~E/*PRc/"yq?>hD(ݔcG>u9գRF vGW& YXG鈌ٰ[>,Oդ il[:>'jl<׀߼F8f$~~(ħnA;ή3D8MR<4hs ]]2qQ :GŌ#8X)Iqϡ~}]ܠcή,Y?`3k L}xOqTׁ3R`3z4{,6avV\jT&ռ!kl.,鿂lԈ3y@ (Z񹟻痰\E y|L9͞}]C6RGG=.L `ɝ|MYጌEi=p URQD?A$I q,Wg:`#LP^0 mN-:ٷV<+^+֞ӓ9\`qڛEE-NY*NfjI%, )Jh{{]%; O9&Q4517Fn،zvx#Ij䨉 ,@ F ~^xZz^*kK3ٸJu5Ёs QiAFkMӪ1R"D6'uC1>l%Ĭ{m$I Ys{磒wbV4+GEmu?u.: ~NKUV\Y* {q= ھYF21 Anob }9cx]O/X$ڹC:q54, \ª,vZ=ԕy|n:ˇ$EƲJsOz重}׶վ׬Epv/H}1NdCFiQ݃%lTz={k.p ך%%?WTot.@ ݵjBݱR45cEsxPS> ؑͳ80;V)o lӚ/dp%_6Ohn<E"U#UO.yC.;6.B=+h 2*=JW\K5K2K;(l#l&1z_hYmz bR%pLdxe&Rݛ}|ΑRMKs{pjwF9 6䭥ÌMMLhxִ}n'E"Ҡll%bdzD9&%ס0%&,\iʹ&%(U8~U<6/"wF͘n_Ia# }d ep8IĘ~c=OrOV YN9-K&`;&?C؁9I=Z!R?k[rQo2^|5$!x*E s#R|du 5y5ۑcbVg"3M,P|_m@ DOGNHPSR1r7h|EOdlCwJ aUi9MNQK #w~czrZ"Ҥ4JiQ׫')hU rUh]\0%k*1qX*Z6~(`L$VSC${1u1 u?}]zgSFF~ #;LW\Rw]#{@^)/*SIJM)ɧwQgڑ:D-+J[_sK|sj,Χ+gwʟKBD1 agkB2/X@?-|ze$vlqB m|;܊Ny@UWWp9:o d%RpAejLU'(CSEu:3Oʻ]{14hbb3 pmJm3 ҹ]U(ޜtg0rC,93K9 FDK*7$.xZrR%z-Q>Du[ mjbBh);5,0ьd+E\RكvVtQXarq j .I ?]Ys8{I?T"UdH,i *PWj7, M¿)K/p@k29yIdAO(aI NSkOe "(E]Y<+$]mJ߉Rab-D.L VLZ* 1\c(u,fٶ@XSBF*4 %~\$3(4Ueˊ%;%X&_YFlVJ(WC$dO9Oq@|4hsE~^Q3%8X%_lme$CCIrK{h GRRJަSm4:a_p-EIW}$O&t7Q[^% ̀ Q)31|}+qFL  F(G"(N4Uv R-C%æLIO5dlTJkS>P(_M_ZMyQ sE*ձ8lȈgbK~E$ki,Ғ)HU@GVwL2<`Zǥw'nvq7h, ,Zyf vHd%Nm!2Iy/7ؚJ_MMxs{4Bl=YTN8&7p?7wp?ʪ~DA mRF7%Ji+!)*-련- V[]q>&? 2SąƐ=d(ʨ𽟺֙$<pg5<q ~.(ꉐQc=t́-/'H#2©4E9eo.+LxLIz?X]g*T25ɭ#Ӌ;CaK˛z@*UTG8 #wcYBM2w?3J@ _Y %#-&%C&'jBxF43u7(| o7?=zH%0]8(tWge|&7r^OD;g IKX佹?Ȥk{Y;+:("I[SWwN F䨃Ǖ\aVjE І1L勿yE"ϥ@MaN~]{s2숬s|\xnS v " B )!!\?7@vd_uB={ɼY^]be\+#!Y.<.޴vꓱ"M4gS8p}l`Tu,T[ҡ l^ȕ5dhʶf@獫w*KCݯoحY;7Qo^h3Nn*YRx)2z]9*~z{'㓴4 shB]iGTaVj7Ǹ7 8BVie[byUosYp==xxЁ/ GLK3̀B,;9ܒɳH/L╸/%Kbw.2Ql:(Pw|LGʡ+xm'=omr| z v!D3̀kZQ[7mdN77@̣5,GfgNV]]]'3Ƀ"|XiͻT֭[ژD5IF+rP%7aB\$e@!WO}<2-ݓacdQ3dĨx˗>]rQN@k9k@xP$׹dıVZH}WT:aMW^ܶ!r$3t)&دaAd`f4)Uak8/% Cd!9 g1QL'sjM ow#u9aRWJ&sQ lI?+NBlio]Iw2Fgd ~r͞!kw.D,El܆P~t~\<)9A&F|yY$YdL[oL6GCJ7nWj»G4U>}H@d,w:1[ DLݠ%#Ӧ/t_29 ޚDG[?ۋ~ V XQ\n̑MCUU?^,5",l=Q},qHJɁ++AGS3ϸ?qI&g|+1Tڶ?lܘvpWjQTU4" ЕQاZ%TlygL7o]|12{RM V՜{2#cL ".S:Nq' ?0qӏq|`(#]g*Sٞo N"a4j|Oqf̬ DV]>q`o:>(3p/ CGN'ew }<^"9G&48̰lP6ln(AtHG׳^ZpY6̃BM1 =='PjF5JgϑH2Z;HfPqa|N ;%G4 .4ؾ=GoW"t^2ϷYrc2xtQ@+lsvr"Ufu {@ Y3>]K3Ek?ڏ%$" mD)-6TᅢXR٫ََb=&˄KsqO  ƞ9U+!^["o W-g^ߌvq=?ϐ|)B04+ `zÈ2=ٽo>Ie*N\K2 T_r!}$br0Z Bz[Y`RWX.m7\]=fV-dnHw~.j F<()FNqx9.0% je9XA^Z`NYئuqSnD`e Z%lwE:SIg_gVoz}b1 uA4Ap3V7[EL=œp`2g8SdGY$@2?f5tc&N^Sz>4Ft>GfnS:.qeP~{אOh !+ Q Hi6u : m[0WR(~hrFRx*ʩH?3ُ8uQf^3ҢoUZ**r+gM0ւ"TK% Bܤ1aXx#av>i3jbUzc߄A%(·{SWܦ ɗ5dH.m꾒 Lg ] lh]6󀉆:ĸq2P"Y=Vp`c8]X&oW'5Im#A{*iۣbj _XBtu@7$LF;k.\ňw#Q-d'}J.\ qҤX7X~a‰Jˈp]z`?T12b,8ɱLpɘ!PԨ ӂ@g'An :oٜNQ|&}2Kj@!܉ٸ7Bc.m1js!S3‚[Qgo-eעI`D6&r#~H@Z4vLjh^f.4a oRf ; jn M2 ~ZB ^<ƘƗ([BD˥Q0GF ͉RIUyp'.Ƅ~ll߱ 3i'[ se!sJf9elT^( +jnݘk;-[%6bhjGpHUi>A?Luї- fxS"P?X{{Ze?fd,&i0Йdf!&Ґc_m{ x,#x 1}E!Kͼ]{mtbm}(@ [&$l|S㶳~%wWq/SA|](szp&}|p7 /:3MT j'H5N YthW qn]~w JXA3NݺއiY:y7[Iwk9Ӵ)8󟯟tGl_f+G9n48yNs]iƗzNvR_G.K7j}AM-(Exp'M> '-w(;#MM.D{S<Qm´ Pԣ۸wP% 7_҇c}@O$y"-w7a{"%eJ.:zc<9G")3-.P}6EB.Xz0_ mͻ_~a!DO6f $;邢Vr>l"Hf"=0/܊֋ =@A0. Ӵ r2T(̻ lWzױuv!iZl@G؇N|l5^苚~pCH(m)E"X& |KȦ;Kj;ʎ3@*fuP烆yJXJFA)+pXz -y3 Fz0|ɾzSڥxx;2p{C[0/Ɣ\%px Kް2qvBF ?};(z}i 7rM][?8#\ 'n_`ĺLXM_hxvJf* !/uSCv+cjG23+|Qh Eo[)h `gJTs;%P{ &[N:MMI7Ʋ"(q 噦uk(Ķ)n('<*+f*2[y PnYȰW#"`)%MaӹxR` A ζ[+d /(H畹D%!'VύhUӁPxzIT$K ck#ŒMhU@i7VDج(XzX3)=(x̫q_]t 'y1e%8 B|lYLG<~66G{5k}ψ~Oit>bN'M>?#5p\5 ӡ_hLE~'TQ|-xhE&dKn B&['&x76+T뉼LG hiׁ?Kr+ k`i?#jw] 2<)3)Wŭ:"y$[O1e &iFG܂Dg:%V5D,R8+ñ gRCRr-HL!Qr=zuh$ndd x&2lhv_(Y&P('tcAq`GdE$A)6QG?_++ʯ4 0;P*?-Q !{-4 {(vDUH҄?`Z2Mdz](RmAkgDoϋ6k [ľ(774KI c=淼'WN?7Z=<6rrb@~mpie/MېEF]b0g69|"OjfS)U4YK: 3Ք@|ZUb7ӌ}_>9"vQԫGə9ƾY<#!Q)of/Nfl}ŌadUc7Ih5 C uEġjY"Ց3BkC Lh"sFҐHKbЬ8nѩNdpnXH4`ꆰ~q-䛻Kil%?L5cDH/ame0Y!mHqb1k n.%fvW lvE~'_i/F( R싔 '%X>du|=߼1W[Y1nH OY",i7yЍgqqQRRrQ12j!_:r*Z^C%bgZPA@Z 5?Br0enCd򌠛mg[iD[8;9A=-G@WM:RRM qQ?G_nU\#O=+@U,?_p}>-W*VTL[ C\F \V3#⟡QEϢ0|q[=ϹV|9:]oA3Z]1t!0"^*Y2*g5acepwX]K2>d\]=hla}41#G3-mPcEt,Squ㾍3nr\AlMVM [$_(e%5e%ndm/&M(on(HHe`?`[ŌqFG>"a޳;X'6m3Uո5=`1P~OA^wGw(ۋAF[DN,,b#hQɉ:eɐ#AB-I3`Y+>]Élo-ڏX0ܝN/#rP:R>o$o{HmAO5ܷ©x]FoF^M a,(/$$Ϡ߸Uc"s#d\&!3w1x3 t='^3~E1H? 4^,"Y` }ǖA%HDFg}Sr^`*x`L&')b^ JT`U `qRtgzҵ]yiջ3D@SٿXGbEHKߩI`*,DBI^_H ~3Z_nS`bLfzNar +nx3T g=sa%i:iu A$;co {u; MecVE&Í&=Ot RTm"|Oo_IjD3D*]b*ɧ`l{ۗ@u]bϗOT%$J-X)(`@ ,[#<580DVO~Id3E qմK..<#j@=߰K7EOuMM 3&WQD:#;97̓CfګF(r{mQqk5%T &f_;$0ڜzVӄ+j " rzrDž$|j"Un w3Vi@=,YGT%gu3u|=pý%hM4! 9=(Ы$!56л3˽t׍ 4׻PR6ī{v {#f@pũt\@ub Wl, v'tVQY@{M9lY'!%aJbfn8[Z_5ՙKsĆiu "[FiP>C81S-]ȑ4Lj4Fd3@WS&9KW@ <vpI^Hnfc6%||%3dٰ6"B-sFnyvW.t-lro>-P10sT.TdzUr{-C`iq՟Bǃv?b>{@nyxB$W< ƁaNBݿ! 6CmAI2G8jCNskW8pƊVJ%cwK8esI@ u(_pA ˜EW?h2z)ٸiSL@8-Uo)QɌ>1Q>}I;g="nxn(3 ք_VCXY"Vt) )E`eUT|T/-+;,oV[S+;' ft5Y'ިyzښEW,+xtzlgl5:z={ABh?L^q59&V^哄oqx/R)EXk;>T 82wݟ|eEة@c*Zi3_1u,zK]8ٜS ~8]c ;k?DS\Kz3|cK;\l҈))oqe fY\Iq+ '19RYV|TiC#砛rfp TaB(ό7C΍.ԆWN㶔?A /ɲ-ӣ#60H--RvxKT`|pʘʂkUg n{E[[QUկңADVtdc ¯zBvT'$>ǩ`b;^煜`0h/GK#nIR0=)&u;Hne]@b?WngVK[B!4P+f1bQ~OuD볣PK`1MZHJ)z :}} ׿,lwvt:U6a:hVۈ WfZWD[L*Yې|Jy3YXH^Yv-^6[25ܲd4a$duW(Hs !Z|~l" gyx[ @2 o ִ N5 R4v +M3-mgcl܏S )Wj|)= c:wȯqfrlՔ&!Fv8IxUNN731ڡ?=B>Hn/33XQancrUƾKݿ7H7HI?o& [{O5~d;NJn"un#yfc D$(녱V,oę-{^G@ҍw9SXe₧p}Dplčf G"C/ V=k4#NDVVTg6w\4R,]ȼuwgP6'|z֚Q*$D\eE_F Vory3DWEJz9LewԂ |? ܂ybks~n 7 9 Ѷy ̵9 \pDS[LoV2Y V=sK\+S}r*_[p>a fw7몺MD(,T4Fiqɺ #ӐK}h4)QՄQ)t|SKXiLb$H5:$P%0ITҴ k稗` 8ͅzLmߚ*e/Em_PͨXx eD|4, օk(#L+ xH>|)ocXs= Cd^:煽V>/p=eݏ>\1!}ԏ+tT3;-38cdw) - H}GXR>/uO˓nP{YȾ]-P!NCq8r<7`yv{&wl/pJ x d2)^7.@tdz]R 2=mZ`)=0U'!zƕpGF [I:?CA+[~f貆)#ЕX5Gn={.b0DQ{cӔ->"fͻ1yp5ɢPV! fs!{IL +đ/>""+ -BiQGD P.,q-ZM~G4y~U tK‚*dY9ť1 Oemqքf9Ex4Ie\uqP)[9S0OjMo3P7 |MCDT_#2"G7-=b68ssQps8j=ǐIKolW~mU:=ꛐ"$"pMs-kf9eoiC o9ZtjHԈеvN&x G+/tn逛p_2* Oqթ? klf^!6Ŭm~]fAPaS54sSB=Un'hS\eZ.mỲBMHn'b')bF?/d};lO4pYtcG:iCRdEhSjLY8ƪ V0qb]FitFeYe0 bv<ɥ;o'jrmf"2N {5Hlw)X7`O{Aß@^:,{ 7-#gacr)+Z\ЪA`v}5B{ }NV4MlS/M)ioY5Z&hm'A۬U :`w(zN+¶7[Ztظ̑WL_ (l=Vv:iIc*g| 5TZE0O/~qŦ|8"|?.Aǎ'-Q%Ҝ+ )g{MW!S9~Tyw0 uOqKZŀ5$~,F跫JT2;ikmL 5N)"nQ򛀿i]f{Y_я6 RKp{vOC'ѭ}".q K"”O /&)䌁JU!%oerL{t% x;^1ڂXTWO] <~,[ukh9nm9Ƨ\No8zm~x}X@NKnnyfr/%OT"Hw iɆdaI#\ ::#f0kbσcc*rVcCNR'{Pt ǮcPy9I4 rC([rkDf N2=!(6}4E$g0p'(і}QŜQXξ+X6JQ&1bh' ϿIv@ȋU]E뒣LHnifTTʁB\'ucmѥV~rzK.w9)wxOXtR?(P:m|<;1aH\ĵ *f K#3t1>wę96%e#2ܾݟE][!KdSdCTE_r&^!D)$V(>hxjCNmHPymF>+Y9z櫪vt,O fB1a;S80cG$' ݗ`n2  y' q{?P{ ֖%&ß]p匩 gsэ;ώ%4pg ]<&c([3 %_'}܈Cw×:MRtswqIk_x_N>^iN 'H6u@,w{2]s5 zeڣbK1PiCRzmd6 3562^O|4G8P0aBfeXFL2r9;$_1TۊY)fYF{?N2{%ƽX]І1(dC]LB0/!GœG>s6k1TH:+}-dUtp0 i}t@wK40Q "ݭͰ?8(.?vHɩ ۮ2,&5Wb>V0Y(GjW(E+&MSFRj}&뉡4%棛ɻVt5S)(ͷ%52 W_6Z;`S7o੠@p:/ZUƎY zgIxMC6QkInLfRnnOdNJ5Hޔ3"TnIΚPIoYX|e,m.LaR{P& Kk83Z>Ȋ_[{p~l"WQWnAv\p"^⥃4e.t(ǥ[EE2MBBH; {zc /BD|fݷ/^ʜ8U5 (enN1 +ҷXdvY9>[ Rˆr"VZOA" Aq:ުNc*P 䱗"7.3/\+CeGY_.2mЕXZtECOv˫Ǭ4?[NZ2F^2ҶbڲSj"սϖ`5~-$՝(Q\f7[֫;BZ#I{05VL(K7?N ƻ7̣>>_*Q݈?e4/ 3 uPKa߲0l $@u{1񦓓`]隣d9킥C_8.[LޠIԚ $^3aX/zq%4;M-}zL~`x Mjmqsp6{3 [~ Q(jOnHE~-ϝt“WJFdA5>vC'(ȎPKw=D1lQ[N=)">>oZ:a<}yl1[ڸ;u3A8u)ܺDݶ3zO8z|ո^3 R" o+"iאVJ|̢A4LH7҆Z |?R}L-a0m' k k5pKKkS4#R ^&ʟQ©VaH4/\d*:6c|xYwR 0ʁ*3E5_/'2M/..;#"VҌlXl]6r }b9M6g<Š2L|0nh A?A׳䌿}'tsInugўvu ƒkV.@y~7A0i-$ ҭ]ml5gEOcp\GFxCۻ_Y37Oi2^NKk$HpSMu9ӋsƵLᒗQRJi4Ms>^ 8aOp,tr*Eob[1b>"$xHG2[cx 倦DB {^fj*{fn5%޷,Sbsyr%I[-;F&VI*ok]݀e*Mߨeck;sA(5bx8PγRKp~>,xSwxcFSyɗ7\kbcynaMZp4A ~g}'B=9 ')fo*h$ڕZ) :[-WnP%ޅÕn3eNkMJ9R T̙U#޺\9qD`fsxR8 7/L.Eb8/eWTl13"`SY>S]gs - |y݌!?`> ;xBua^phK&ajon >IMw?)ͻ@604/{r[uiF'e,g 䍠k^2C!Z+XM,!>XT"T+p97Q]c#'+H.%|3h^HN8+e| nm ~\Let2iE^QN(ЪrVyݜվtG$4 ?,w*Xk Gm}ݗZ!A:gt+%yO(-7G1X3L1c\J๞Cg#o̟|.7LJ[ٯQc )$v^F+ps+)I9pO3M{(W%aiC 61SP`kZ3Ls3qod-Ը3\( @zѝ/MI)tx'B0C2—J;qGOʜA$2V)*ߥ϶C8G x|hD}ɤ/`t4 7(1Ypl 9J z$둼1-GH.iK(3mh1鸁E~ʫy&XLJvhƜ(m#h# o blQl[w1Ѐ=Fҟ9e6ky̢M^"x<2u3eU(s߭@`WO} *m(_T{TxX \ϧdۖUU-O\J.Oд. D8":USm5pj[qx<^,? Be"\/@ )WKO~CJ3v[=GlL؂CQEJ%԰ǝ.5;v/üN,F[:|qVkJ5`{_p DXW`޸@#Ene6U7(RӃ}B>y[]X! !ϔY5X*s}.H ќ [6&ߛI'd@6T;Pz5H!= 25Vթ {ξ} ScC߷ ?B\0D] kuWN؏# 545 M 6uݶKR0vԑ"(/SsѶC@e>>G҉Gvk[K" l6|5P ÐN*n(&|LPi 3GȖ?۪߮ȹu5a1En^wC TotfCCsRFK@ac;p]|h6 eա1ʘIXϛbQÎwf."{i<(;inĈFJZO8lCɈ( oB:lMthW]Mq j?xXn6^NEOobk~~jd!E=ORj:;{Yl]qt*lEuA TVZ.`W,=tY 6;Zdō`جZ5VsꫣF 1&$Lwg5Ey%,KbYnMs*=@'@Aev@([=cI ,؆6}#z2Wʛ=|F.7F[!|J_NK>LK7Bz1ΓK) tjxz fÞ+E c=|Jd6=Ʋ䨸L0D aZfMN2p ɻېhloMkF+"tQu .Lipvss2Ūi~}c|u|i񁀕K^%YA|'L`"^(챠(5/O9zTmzNE,qLDhQV{1!7On=JwjUQ5 uԉ˿P.5UZě*|p}>N7춝H?g?yǍˬ 4S*ï$@UrR` ў0v#?37*GrD\1Eᣁx`^Khp||2^f@A/\vsxzE_ (,,TճmtB[P\L"T6{-\*{/b}_k|wq6nj8d1m,? oY^R`/ۄ؁tP8'u?alsig}yxP=qKSFE^}nh$$Mtw-xÏoC#T"Hk/:B+H ?Z %JmXky! MQ}NQ|;EzG&kkn{28KrXPRX]o&,6 W!g GJO%+&i5̨R~DUI?7.݂rKU,!`,;PVΝFԌW\7 e_)!jiLxJȲ]ZsNl4Ѣ࿌ѱC;з!WQumI Ĵ>2?QwA*c^ShzNՁJdoHRXN:0`T%.Ych8yv =m@f\[F> T!1'YCo@ rNHϥ,u -cV[<ΘX,09WAfsԋ,ʇ 5_{V"8/(FW6^0q姡nU#5+VCI>.! <^;ZmkӬr69_eNdRewyEb-N9r )[imJ4̼0e]1Ŀb1lǍn%NЌnKtOx2^3ZjdC!GU7Ldp[ :2QxF\#.Ql!V'$ZBb\g>'~$^n)\Bd)Q5b9/zx?<%OJ[z}qd2 3M|Xb bo*zՕH3/:ʹv,3DFIO]3Qt|yRȃZ֠jһ7yW]栉AXhޅzB^>-沨YO9@glޒ j_'/$T+cY40m/EsT9L| ?K[*i;,ByE1{Jߓ^Q/Q.4'>aLˈ\ʊxZ:IMkvJfRd_>['Abꌝfeo9SĤ[2'uE_T?8اXпtH0]R]+@69h 6/{<e15"qҦ͋ǩZzyRo&"][1"y܈]Ur o19J{JÌ+ˆ [lCI?A&B&j8؄K`ya:t1/U3 +`)@^N7%o. wݔ'rlh@ޒGLG> G5ccvTZ1yx=s8Ƕ*éꮎhlq2Iⱬl{DٲGygڭOY  jX@p7Z\ g$oD%# ;U}[8%=lc%h'"b3)weD/!@ T]iF+yQq0q*ٽoz]TqW%̑huUzvXLSZ!Aʋ 8ҹ4:=4 /0cՃҗ+hL5qOƅh^!%10hwȸ`2،&-QfшFNs[(cDt[ d7C=&jЏlj :U!C#lX:Hq"+_Oj\dB*uAsl=Dڄm]KGqsW~Z@10c!JnPUCDoQp< XcLTbFx6(,@QCg=Nl+u뮧pT]+0kQzeje\N<$SaT v [w}#fضSV[U*x(*6k>A5*W͜E8Ȟ]:~_K1_ZUCYM,`ӔCWC Z!UߌHRZnl)}wlmʦT͡8> s-"_X6VI*$d\<ΪF[YB`Vp:b+}pk\F5[U޻Ubʝ±9M@PǢ&-F{M2R3@xDƄӗA1*Zæfp- 'r /n?c6-CPā*\ҔbA:EH␺+wFry#3k-ӻZ{'cbӠ jilx AiCrAdFx/Cj<Dz:C1C_pЎW5&c6!GX,d> 1G89VҷkͮhLe; u+4el3EZ/X-!C(^mDx' {)م^+?OH7;kD5̡_^턋 DocW-jC|5j?+{%leA'cp#\Y==gFW:Ȥr418ʙ?R$4b,5IqAxi]` voe KEvnXE#NZ貾"Iǩ-iq hl{uaq*ztcTťTuR OAgs-0fĄbJQ>)$UnTn3$kal=rF4^\O"g)_l]Uگ~6dUca%j47$%~)"T0_,'9z@ 3_ %@Um!٦GU[޽mi)!x'7/]ΛE HJiZ|KQVbUq^QpJ6>pZN0 &82W6O49WMa>BPFLʻ=sxi~oVqչ %^oI:/8ձJCۘ[mSfPACu* _p P;q’a'wtS)k}klA@H! *ms2v }E{r%gD(+Н̗+BuA2׶C1Esz#oxJ!&7w[Lsk*:$'']ʜzD,qaa/+4b9w5T`kg*d=7ObIKo% B!.DzNߝ9-23)'2ރ!]E{mW?k}8\&(^?u꧳MHY +JLSuh:!g\l"lˊա6 v8:Y2 .G.x_Q̗mXGMDkUëlD,Ξ[eTɸeW{`RIO ,/ܗUɩ slrgv֑0ʠ^ xBC<-l2%#wL8*+%_*O>kJACuB8 4׵m>G)oPo^(PZ7^rokH #> @ÒVQ?tXZR6eұI+Dkp&Cmf(Y-J+HL˾ov5x"bWsH̓ =jpwjf _FtB6 MWzjݏLZ,=Ҍ PQؖ ;B/9?$І\*?4@WB\7E =Ov1RQKX3 oK{܍n3qr;VL&bpy7Ǟ@Sw䭎WV&ǨɅ``*)ҩd{]o !x7#I3rL4FQe#^ mɻG˼l,<ޡpᢼ,#ԡ*+lC}$M/O"fQz|O^2a0.9^^l'6{)BAlB`2`Ljp4{^.6o7PX%-ӀEj8qAmbi L& $յ†r>&Y(xzM i$h_@ımoRqUw >i%؍_{"%#|ZcEo"՞dn&RKTK*GǏ&Ql֤눭 ǫ4,sgtʄ @J%VċpEZ% B|[UНXKf]t)Xm}74jT~BnV/J<#Ցx]+aj:vAؖKz~eЪLw^,!BI?=+Kh Q@2BەJz^"}Umqt9Wywe0\vll0 lN)e>r*I9bxbDn#e{@j:@C橴2zCpaP ¶1$5]zPc!ew5& X 'oFcqwsKb6 >SO}1P:#gm Z wQfӧ]0R?GCe2$OdVCP׷myzj4ӚZg6כUĩVÎO7T4J/@\}>9mHSrMq")sx`SAIV-Qrӷx#<|l*`1x\ʘX{( ָjG'իd\$KǯpZj4:k 0uM,%dYE - xj*^w"+%@nXWE{:kRU'6K<辘vh!nrP:U7E4IƎ0R^$x,X0kM,5Ү" *=ϖ nP#@=ɛFpoĜO`sb|gꊈwpg'D5 Lց ~mvx3/.BOXvm-*K) 2Oص.q^nKo10ܘ yN}=w{{[TX`o?"J6<'Ԣ+֑7iE<չCU5ØcVyH.8h̏"C%FkuiX J_˴zqxoO)aWt@guc (&\MܠnrcBa%D$lskYQ˳g5ĶP6G|Ȱ-͕ G'FLM9'P:gA Ci;.qwSo]m]W+GY'QB2% }5^:Oߤ}GdMH ӂI$"c 1zOnNX0hD84d]3P4&"k ~.laW;, Œc uLjOCfy)H5e%-`\iZs `N9hdq6kH-htR[#z4:7S:!^B/1*ȯBRԮɝ%z LtϻHR ^#0 [kmkJBPWs.H'$طCOnhrSM!J? 7={ʫ#c*#̐QB}B0T7J):<[aUP'֎ǼV94&7?eok>`6[LD吆uA "LqZSuA=3ԫ>^T` [Kchv^['Yp$ʪQ"4fDs g6"m/"l2q|$? g6c2lC%tbd6gB|q$8P u&Uw #?@/o&eVv m3>)M7gд[Vcעh~b:'N?hfw3x31g je gy8춈A :S[P7נhɀ߸H צUYПAK%q!:%+ j"+1g&U-̞ ens6(t  վ"Хmދ4hm4X~r8ӾLȈuVY~6X 8S:!b3,4-=l/ m8T3dp[!v{{vx 6DJ g}aAIkM]GRe7M]Xxd[ MbjI, dXyr9" উ֚$9{ /LL< *j:!W.Y=R†KLFy'+SDܙ6c\7!Y'Fa)Яxz(sȋg*SG?[k[rm"~ӑ{GEz2֤SQuǬ;'mc+6sh@CpD a*}IUr(C|,׭lU虆pq`ÃomO3_K~JzKU,)NW<a *xd _O%: G,Qyƻ9{aF2KZYy8LCҕj<ؙD➴)6=x H/Q(%ÂL>`ުеΠ}Jp b:*2_z~.5>[;F.mΊb.oi3r}_]=[)#6I.FW;zܺ"PɹM ߘ+jSLeʦZ &P}3I+U[1qЂ@fU #{\+q*zձYҡqݡl 3oy&陡Blt=y\.'c*=ŗ"ECSqv(冺R=SI9ĢaQ ZU'.Ov8rbrO%%DyJ[ʥ4R7gC=!KA#Q@) bGےƋkL7!hP eLvBu#8E\FZYKe%Ʉ5[Էqݠ܁8EHZ-sO0 اǩfr py9M1PdhI^6)~H0׎ 6.YJP[kzUnP( L)f۪Ep>KDzd!oxe#g 8$Y+x)c{mQhHu$C:P uL뽒r[E,Lrxo<.31  :K|-@E:c8b n ,^x2ȾaeSQӑAP>̙aWЯaHq wl,׫RːCD{C/ry/迂(Q6.j/;ăm,h'\bp ԃ!lο ŧ`nKtOKSrfuΕ3+& S@2yX~64GpTdS@pse>8ff0jxT}s"Vʞ;FrKuGP 2!@ySܙ#Z9EVl9!N)O-ܟXS ޥcSٖuU1p"B0Om\ڜ\~!? 9;a1J~3CIF\MB(ns`4DW0V5sdI?1Ʀf\fe'kY#Obh#sd;!pfӜG1[%Uv mzUҧAا9P<H;p'WSȠq ֯7'c$Y1'*hşV[)7Vn 2fF~:<(JW>Rp6Ld>'&}4?7kmA]gyݘ*xÌK *ɷ *\K[t⨿Ķ eIuoSJ 9umGo]:a3O>{\_?m k^xY ;%qr\R{KZqUO͍~+G{ ,2ye1̠'Xnѧ]]0l [] W󍞎ɜFYk7;*=ϡB yĀĪ OU"5W޿b`YBn-\CO>í-j]o҇~8Հus`U/4_'"EdCM9.,^q9~xY_m\*k@=vu/"Hu <:v*qildݒnXEȘv3ԜF=0V[8sGdžpU+49^ЖFew<?a[9h-fݩ:9dx+&޻IGLHЊ C jerd#X_^&>LK: ^W@n5rt?)7*At7='uT^R.6 M3ٳ犈u7\W3+f)H$1ü+i) ˓gzx6Sfy 0Rf'S0[? }Qș}d"MY"OYw{{ w)r֐gkx`JC EfisB^+;X;N _mI3&p6F+-XVDm̀R$W|Ly%^淺z 4's '`3Z[1P`3r !<`Pw]yC<:|w݇MR(ݒ |gb|21_]nKA %Ƃ w$e3(}U#h1vgQDdMT.6Q锋^=$ G;?x)n$ٝxev)ܼ vF[c|[{ɖu[ǡ"-@2 `:D;5kz~k_- K%7lȧ;ƄdGfH||YX_}ěS.mSrsC3;ZǏ9)\鰆.pI\Vbq>&v 3g 17N&r&*֩bޞFx#5_R+Y+,Ǎ^gvy2%7dp>\Pʼn6H8wXI|.n9SprC=yagE@ sgzAK mou6bPk`}ە91gjS ܘ Q厹&` sVR1D/^1g ր6.ĹL;*^#6M%To ⮜//4F\NEZ?z\c)Vͭ+Y.< 'JJ ;Gۑ_M];9#NihDP>b@[*>kap&1pCByp)gҬ²J̡W9s` ZyϞO`#x *vVi{%v_{ flĚ"76bZWJBRtE&b0ϬKu$mvK1Uթ)6IrFU gEBA* v4u;He5O&j 4iy-! ªrCYQ ^ H)!n@lh-cjQ*K:8f| wZve>1EdfEc]zM4kR kH jOw]1$j@wİ@|c"c̊O>S8Und=uxk0ȑ$NѤe+ӡqT_S,\-MZ~R5plmY&X`Bgۯ`n}tFiXɊ'68DU!?uGcoU.;ZxU(]뭱;&@ 3>9q$Se IB"ƀn|uWa ݘ(ΪtOkۉ+ t])U`&8 /eDJ4faM T38Lo&fB}g ܴWXg~C QA5 l' N1r=UzN3g3b:,kYr#lbKbl[0A00*4e5..~R$u˒k @LjL~JǺ?QB${7֥Ǹ 3YJђȎ7rO骦. -.횀k ,Skq#ڞgE)kcsn3昱~:lt+c m4+X|#EҴeʯ=" ӊMGS0{[zP IIM:Ž<{g=fX\g%Z%7ie.D_K ET\aj_q{{1>eԙN'|]498zCBug^ha'Dku7blY@p2ʽZ:(aRO{&-R2}L*!Ի+}¥EUEǢV~. mȕW"!gԴCC~/ksO[$RX*4Ng.(ZVM۰JJ.Rvxm$XpsOw} S*sRmM{c=Qr4",BoDx~iF׺ňU@^!W~tۿu1JѰ{ל{23i ÎvMHԗSL>#a?4n5Rt ޲Sv8qaik j4TFR _4ɿ-x>2uawAO)9 ^ѦZwrS&V $Wzr9=F u .U)^1w?t@[3nBgoQ2o!Քʏf _9B56T'x|9c(vqTै^ K|JȍE{c8ZԆE.RhROQ(sw7dpLRc&ɿ9Ù1sbaB] HZįYS{K؋2#=HhfKȔ`9|0)IgJB+_6 Tɵ6Z'Kc!>Tx<ɡMYL C6Yq yg1 Ҭ%jEojX]:@Kgw3`OZ]]S{dA2Gާ޺ylUI7Y* YO"(bW_^Z ʥP0/ăkEK O4XWwPj7Izy7[]9^%xYâr%!$@ey`I>&RԀKkFmi2KW2qgjp0ۘf7ۥiME0o&o5k (ٌ.H QRG"-MۣVݞH6Y(^XJlTW6SrvƟuKt+6t»@Hua$L]BP9~pI\PlZ)fM<w\tǰ"ȥu]wj;Ta墬J׮yieI=x]C\yݑr,DZ;,ojkuŇ=x4`(i+6 xĉ"Sw̠2q۪Pd9--aۍiJq#kUʸSLȧrp(Kc_nR|.:߈zQxZyi $ k<X|98ϻ >i) 4Nu\yLz+"@U!RIB["lՇs>cݺ&cf|ʣ4Y{M9:Ȩ n0xZlxn0QQ˚ BAm]6-0llZESeFtmču2;ϰ2n['ݻl߂(=39&p} qقW.3ߥC8؟M1!T͝ h}[XE66_Qhw6'+H\G٭vOCɢD6'xrH&(tʟpaMu ^m_wS&i$ZzcHoCLjZfs_Ԗy>eXNmUQ!p!/`-,M׌7 Q%1cs#y!>aHBpU:PJVBa4["-0PpݍJkgc}EtN G!fY})mQZ5 󫽮Ui6vf̀+rMD88SRT1l٫NЄR]S_byvͯ9}o 3\*T 04V{xKc\蝬@Szù.㡎ñ u98Ӿ ҋ $.}S<4i J{=CTRJJr&RBuݢe-$j5N?G;6q%a_Z؀$o(V5ӨIfq|{OF8+W7wmvƵwR~!Q09g񴰝NrDg/ȕ#DnFS1J;ɳIP׎AL$z<3o/T fDMqwG~b\n.Y9B)/38]EvͲ܆f13>8(ޒG-A:WZcROi\\lmh_OR3H$x`e>)a  {qqVwFc(2Dxm [j?۔t)\o{Z{H7F4*5v4 _y 0*=/jJp?6YlѠV6}HTkw#_ e"S7=.y(Bl<q;rAsyp6`XitrgK4Z(c 8f2vR_D;Jٞ+0\@,p@Ep˫4ִ$̉QVeܷ姱HkzT Q};5]c|YM寈N0O1^~[1gqBY i5w2/>{F z&ExNc8SElq,:-eHЋ # 8RIN* [P \N$ƾ0Ѐ%0k%-db_$Y*H :e YMlO5d=/9`c|t>8R,{/KxEFUz%z65 z5foVj3{ cm65xt>שRHix Z?tSN4ƓMTo.|XkLǤCE;(P)]4YG,m4b zK<_iDӻ9 DMo"Un[[g;Uިy8pR P#Td)o#kȽxJ /]O[҅XҼeJc[$DWZ.Z#:1~&i {!OQ#~NXKq%,'VdbuGnepV=>5rM U_+(ul $^rWX> (eym$MR* .13uEBjn02,Ǽ}s"{e|(^J<]].s7Rnu"8 lgIWvÒXF]z&-"s{n>ʀo.:}7K 4+,\'Z^_3P贿,uj[O zHLނ[?kC29.׹pz02YJk43Q1o#G(sj=&9ִ&_E.\mLt4^]7-γ]):c$H`S27=.Q甫 מۑMϾޘ$)1Zp'ڠA>ЄnU; p~ Y5Ѓgm\DQ9(Vb/A Q|6yг'n1";u7;pgzKҕZ3] nqHU=[|ݤHl6}9FR?v~>}=%=b~VNQ;@ʑr`3[x ^:[-tHw/Z. OIwO}-NǦR<ѡ{flwٰ63a:kز;/(~e!lc]cXq>Ÿ;".-1;t=x4Hˌ{>9fTrFݮF;kx2ޖ$~qO,!>G͡ys6M1 ,(EKPQ}]Mo>\1]KuuwĘI5;DbO(DTI`ΗiDAZ9JCocDϗh kU2ᖼ"YQS\B|8TD[*w:&PQrXZ=%Bצ*>nd$-J{As'BmMk{׈ڀr.F<'ֆRsVԐz^$6 e ujL!Y揜夲Ͱrd|*p! G1)NT\ٽ*sS!jzDC*p[MD!.6&*uܪC?E\$:4ي2q{9٧)$y2ڸo ;/YXdApԔO"R*x b ePD:rȇ$S@iu'#ZBpAi*_Ծ0y05jA8vE&>pD ]UuA_tQ1L69Dÿ`E) dWdn,X b \B0 7_ %Dze?e[+`A2_릪?S;zxXFV"(BG)cIҒO.ˤv<}O5ULp[?p=$]f5~LlEX~pD#sNA.ݱQj^c Y|+QQ`@vA[^T*K,8͘xT%j^pN E0OHvEv\#c G[?4 %%8- wlj)MUld'*/kNa&Zӳ_+7IF&ŃQ#L ,,mpXpp*"$ެ80_qbt~G,mi) #KL(t :[,Y31cnr0 D,t@Г 4B[{cTT 4++JIx?Hh nhRz Y8<g֔IijM 5h}ڟ/b)< gS9Σb!Jo8y, X[ݾbɬ%vHy D[jjG9ʮPIK) %6:GkoL27ypHR.LxS <-$F"FaV(IP{;01sSLgС[E뎙Mf'ɲq NшGN6>Q)M$dKe ļs:G DdDϓ{7xi Mng g=H=BO+Db&q _(%o(tb`}77ŒV>=_*SR(1c $.`Ncw kq9 Ԕ>r҇Y7(Tjh2Z5$v4j:wMM†+|ELB_,Рd8~_4ZF$W~( 2O۹l.)6L /`Ʌ}F* KƤZAi{Id:#J"dX:wrGB| @ g bvb!5߲:r:OD|G%L3Uv#_a~:D #Lspo<w\/dfp܆;7dfgˈK 'iPpARΘ+` ODXA1nt,݉uBqpf.X1]n/ÖREw : o3VϔR-3ysifiOm8? (9X VUv X|}rD51Hݨ|Ȃkg !\ MOGW ked% oʄQLB%$[<`cF^TfHnciBLoĹڊl7V3K/l[ybI=(s"$ (ǥ]S)\)UFoq8sM7VCE5*mKe* w'vK18䨔ȘNF6ߡ=RIᎽ )tf߅wUXڸ72i&o5oaQgMR!TI]ME(ֺ)d\gM۴iGX~sCgea7G8iAԴNsu1ԸI̵|~w2/Qb]\\>Rv*MzCшXa!{ !4$ R jSfdۚN;_N.RwC[{M#bl2G]kKKq.WH/YOt(Ba~.]OhlFʽ4Ui$zPčB7̼WlGazPid?Rw`@`CFhr G$&5 F ~ڧk.Ěh71?HhͷNp}[-`}Mu:Wlj8Z=ઓ'_2CoB-ǍlHl`#F*V pvR8&C/*Yi5[R+xzd*>fi?5G̽E<˟>pyF?tI&h7՝/H4Uvr `ɲ: _~('ڎ,G&4kBeg&N?T9?7Yv{w2-\v;|DQbMr 052m.F|)NگU™9+$%S:*m^L= M Y?2e["H4rI8Il5X &2BF1_x3KV,+/<)T'}Pв ׅN|_%`$]٭W~ gzWѯȿY8\:Ɛ פWFSiHdfYO82FV>l]dFi2,{P@$G2F3,hmS/WWbJ7e _BO^HKz9qvdUDW#uTPtXỲ:GMWÈ^&z/_FsD,_NM5Lę/'Hx vԇ i|mܷ0OcP5kWH$2 i:I __5Nt'|T>HW*)^}9>;T'"H)SLB{$&3Ϛ W@$\06J)+Z%C, ,2k#5MX* 4 ;kHþ &ӂӭ##xkn j-C; alnjZy P!<ʩOS?սL4t]aRh%:ѝ"Lv )S7@pjP`r~\P`{ҹVj~JC&^dޟ&(DЁI:0Ws܁ HcI0+D;\f6;xBhfI>vkb|W 2hhCVd&D<"Sʨ \<Μ"v YZ84gC#{Oa2<]fZY"2е[8]ݷ9 d}StzK,F.cc?aV.Oaϔ.X<gS͈>kkG8?kam1yqd4 Sx*dc5> A#R$S޷.*hxGx躢c欯$]"<&x )>wa1VxF=<т^/~Vs)iiHD4p`FJ0&,'ZgV r|Ļ)) I'pX' f/G]\j˥M0{~_~+|ZR6emlJ@}*YGa'8ρTgUU W*P oÃ/sWd9aPaMNVy%}f ]+ \ 9_Aobƥ36 4|-urZc/~?eGk[8ՊId~3ī V1:ZVϹOHȒ@qD6yz9`uA"b0iD7#gŘe񍔖A/&M>K-T^QM"A9sU 9-vND|DF7"^4j栣2W-3@h%vd[᷀><;J bMثZH&.gS/$9ꩫ9>B53qLFh,13Hb7ӷ10<^2wFa;-HHm8. f0ܦ~SWT4iעRlEbC C;`?df'/$z!PzkʾDi& =nXLϳBA4ta+RՆ&5G,[Mw>sgwzP}-ޙOEe–'׹ oڴ'zK&"=S\w[_?FWiŠq<wԗs\^TRf,\ТmƲ%te镃mE;{bO6msQA(`k#j_<Cɀcj l?,kf6C-INJ={e~ Hmzfވ 2)|'ϥBj2OPYOvk3]|El]bN>\Wj~9 &3x ,CL&\]k&4gkH`em^ :^(~f fk7yxoP9uLߛ ]%u>qn>ra'tO^n187L> ̨GB505M*{~h%W1&)W%ԛ-b.rM&j9+^c9-r'UwlG 32!^`-qiDe0vvw;!䊧*`^f23~kgaµaCHE`3d /5dca7{UFZ~]-Vr&-%0_S~JưY o}rsm-'Y 1\n!xc NS%)(AZnrbsw_zaFga{Bgag# ݏuD㵂uwZw:rRdѕ䁮]?iНjBK_V, ,uvg}8r dAs-b< mexPb}eP4tMΣ8G~H%!cUP<)IBe6/ LBRKsb :9`֋Yk%FtRvn3؅.ę>N?ď邽e.{ֲFgjFX%LI06(E2OU~vSg/FC2~5w#jТ TsUV9QJ0_<`jp| MB+{+D兇W|N.qC@3:DCzh#dj^"J;钻:.]藧22i-E8g>^ܝ}'7_@/!7= &zi\ot㽣?wU$,7Oͥnk,8BcdddIc[jyt!4/^'tJLc8F* ,3w)C[̚j'"{N;39BuBQ4 C1("EH{ԤZ`GCziϨ;`i]_J ~҇?6;deTEeBOf*JϺS1Ww"péBwzfM"rrÖ|3b/VY bĠqBޓ@Bijs,XD\:jc&n;JSzm!N/ɧMKr_y]S3o-8Ǻզ4pjmŒʎ&&x_ \:BMZC$D%duF'>  ]G;}H)TOXQW]Frn[ܡTG.g@ID*.)0E\AzrX'fT!t rHcT=~riDeMyRRhp^qvq3uZIL[0v)SX}kWnӅKzB'?,U*xU^a0]I>ШޤHK&Xw\DR*nxYK$n^j@^)>'TH׷1E ZhBEQc)>p {]B3RތU WY fd׈yF*1iI-t6$#wb3J dsq@ gK˭惽̉E-Xf{uϢm fTnu2$}O 5t.z`]邊<[ C ,S͎DlZݢYOJI2cƃh.Rupɾj D8VNS~@ܷMZ8qư4,;6*DʦlՓʽ{cPΪ.E<P&Nሆ, P%<>?(Nxʯ=%xwF/l'ߛ P`ùץZ:3zVٻW"_jXrUb_2W+82ED9kԣɌ]׵"8L3 #mR/f,EFL$˒pP~շӂ%O,<7O]6]$/{`N۝~m-IT`;Hd$hcZGH~*;;"!`< TrgفR-^Bjۭ3hL,9\@Vn4Χ$yGBλ"UoO_70dA,Jgw5T!HqXG(H H˅epS'=ǽ͕-%Y!۪O1PwF+N2GjٸbdZ6G-Oc gnIJl^U/Btfr?}]>@d%L!h`V90C^:?;G X_h^v۴l +c"m/=15ZQ(ӂ'F iK 2IrFSW3V;ɍ1Opt^aܩRzY Z3l3o o'K`\ | |ZIf߅q5Ȋjƫ5/jW p%E/u5 )&<w7Xe1Q_pUjj{2:Tya Zg9$H ֥uR ?kpIHߒ[d?B&\fAO 5)]*[7%eQtqCN}J_HH|7 ;{¼E * 8t*(RB'SxlBOF6g'GjuCo\T{Ͷvu4#&~/4Nԣg0`&ZlU;Ň7֊26\&!h9?O {Eūf :cLk}UYx)$ d.~^ Oiz}.fKUz4wн2Q(Ǚl0g^N' O@P9 -EѺ2% S CSxz%xH/%6EG=C6o+MOGW"fSo)\tS4 ͞i54a"y{:vALta=T>P*ipCp>S^lȐCXMg۠,r26| ˥@s~r}[`s}sw5G!_kr9 񖽙͡5֡dO KHC]7`OQV enӊtJgA! -KuUO[@1_=Ly˰B8e(gOfj]*lJbuz4-S 7a1J>92ě*-_*߶0sE0n=9.F{2Mp You[v6dD3l /hTfL>1(Бjmߚm3m||'\v.e&r\}f$XBrr)vJJCʳf1,v懇تA ?Ypu0my{EtʺKtAU9U|r~&no<@C,razQf>Fy%4CTݴO,tG,C!%*5}'U1[=bT1K_$o?4Vũm1{D'E,e7VEe[D @ݏ4L<̙yZ^uj2m;'ȚoJ3Gqt'`W=ȲA!UŌ@E|/eQW5`Z2W `^ ܇G|tէx?yU9`t@ڥe3bolRH|XX@bô`N'dsxHSa5 UqnՋ%~`ՂЖ{~&2`Q6%;0ˠs.#n[ND=c؋qOiv81UŘSʝ"bjF]~z.{Viuwai $ke=XZjىhJFODʩO9ERB@Q8̮Ф \!כoXEDww(,rÏ;bQOʢ,H14e T, 1."\U" 0 VRideI7lyA zː; ǎlIUlk|3tgn'57@Әq/xt ɹ[OPq6=&~t-|wIrro5 ~uwvLQiqL~J-d[ cpjwdu` p;FBűS~hS.=6dSYk:]SM~M,rmO>e%۲XS ¼,Q4+RODw=6ϊGO1"j+^M?Ը[w'򇬢 g^AO|_ K g9rX: /QV&'{Yzo;Vb7l)?>kb`-)L`Q}*YK!j'\Y!?P}Cړk!Ǻ1K/) +⊆D}a&TszU+T:H,ڸs,Z72R*N$vN/X+@xz D&[Eq=#A@e KH- 2LP^LJ>g?t'++5 Q%^X-h %*D#aYO*ЬbtƷ:JF%mh};QΓ_dGZ ƱJ=D3z㉽1 B.s+*0nCb`˗brzl8/ΛS+qOh!Sʊn 焪ܧ "{ ]4O3G$JqQWٴ~p^jL>P>fg(z)?vT[=#m { Fdxm |z=r#"^e+H54EFu t y8>H3&v"65q^q-X{E>c}zcgS֍QDCm-ܷ`>vILbjKQRHhvY]KrYA&7~WEwlbڊNـFI73?;QSA9=O}ݘo/LW_ M;z`= O%fxI/Ftq{gYfްR?jt"R*Ɩ,bvjտY;gӖvE#.=}b/~-TK'B6H6_;T!+\wıelcavVY.H$ڞcgE$ K^ldgKM6"d%ACkjY7U[]!S׌)ApbYGr0Ò shL.1Ǽ<흠zmTT9ZGP$uƑo@:3D4d5>l%aΤiz{~v;vF6-_˶*(jn}/Y0 [Tg9RE؝L ljd9o#e} GJj`XhJexqQ߁*D`Ee,W.TmWAOU;^ݴ--Q? RAaU «e\Ijez&anH5LW G'3F?A7"+nM,~ѩBLը<$ |Qmk25QW<JzkLz9D )qGB'un&|iVZi45bz/ jۼYX'ᦌ|ﺕ+-<ĵ~L.\(n"&1}2̘-\ 5 D羓44\i b}5qɴ8%+Ib@,kF/ȑ!1>hE )\+@ $G^@#hQ+F\  |*QYio΅̑ʸ$aql[Q ۀ+i]$<Dcz0deOt* a/q[4BއQ(QWq )eJ\q^Āh|m8R݀^a9j ] yvd?ΪXᐆ(wp\J.QO hE;n) "]8WBnL4gl_ਤYyFv#쵶7t|^p Oa@xkuy!~V F*lơ{V0*)%B7xkzX:I0~6?:v+bpc#yq2fYɺ9> WZFOvԂ`8N+ ajB7 (q Ut:\WAʂ~39ͣkOS?g^>/yw=_j)h5H93Ie~M;(prbҞꖻ>+d9)Ne"G `6!RI.QIpJc o6uX^f_ ^c $;Z X|i(=lf8FG ֡R§gNh)(M_d`u_\~y+zbҞM̞'MU[tfe''r&]1ћؽߕ~MaiBh-U67|XX˳A뺶*]S䔭k] r%o駨9 SK.Jt* G4qT ~!YÃdi09%kf2+~| ru;طI؍x}BpmZ'зUU 40=yܾIJ53E14.;Qҟe9t<򱱜Gۯp|f\" a؄z }D ,JL`! /Lr08'co,)|]ױe9^hϻ.(8uT[O0pZ[L{;Fuoc\/p/k蟡laXi|Gsx{ѝهi\vVsשbu2莢~KIFqbŽ6 9.s 5]wXuu8|mB=\'0M`-]cQ[i]R8%!ƨF~*n@AZ w|]SZ'L`ke0&i˷O&c}4cbyAt%Zt:#!q,$sr{2b i1j~%Ƀu#]'iܖϲ [kK[yҷX(rw[ [43-?ސ K J2;q`\.k(꥙)M:jv '"֯2Cw%SleȌAoZSHOR"hri<2!>*;T%(o~1" RߛA6!K-q+~ }3 |.ڐբQEhJD%E2ZftAdWٽ11Ek}Ċ}bLm`"t#\*1{Q8-1rs+mj$ϱdBשƨ-8$e.4*%@]X̹I8Ķ|䦅}k-=MΓc`0+DWaȶJSZwnLA TpLx7X潔Mv ǧqO$aNg<cdu%QRuJ$fSޕ!ۭBF'\~׺E]Уy˭w Ϭ9e;0e͈'żV7rHȉ~XnC˜<gI]Tx4{pXjd^ёK`rgCåF%`TRӉ W~Eƅu ɢ+A9h d 3i[ax{QY3Ua]bx7=~!w>-6qW0Z *djUۨJ׾{5f\sje{:ڔHI}Ԣu6ط$n*plXU٧S:gWW) 1'ͣ.B2h=c/ZShO)r-**A xm~+"#ZaY$ g(pIOᏈo3P ,̆S(fb\M Iz-őĥ/\y,\|ߞYXmh1i>9́8g;ed:Q= 34OP6ݭ=Bf^.M?\k & @Ҋ8q!dĈ!- ۶\ݙK0&CE=ǜQXoLwn73~Pkm0`;geLLߥ-+z`4gRX)o\c &P+h 3rw|a犦gfhi f]zP@vosF~nޠ( E YV~){UуyIoxJAH>̰'\^oxZ@T7uep2ZDOKcٕ(د=27/ % 1+a]>\lUe\C^ԞۂZѮ}y-; whD%%_Ĉ躪0Y;yU۶WUj 7K'tobwH3+o8]'VZPossѝ>U!HjG-[0!|"`>7 *$ΚSuhdĕxŕAc@rbo'=f$!} M=C@ ֢~6v1ˡ)2YeQfp"IջW\R+anܳƅ|ٳ.bj]P@/R_#l-%'1sLͱJ0U:E.E?XY #RJ'v7}ON@}y-d4cXs$Hܛ:O 칌&䙴@Sh 8aEeX6\M 婜t3Q,8Cv7{m6SFe]-5<1ȑӇj0k-4{Rw j lz;htp4uecMZFXTгTc`ga,A=G[OQ{ J WB,wV΂}kAqeP{=Q͕9S^\`Lj#đD}cD@xEZ_a] h<˂聶f]_=гwE3;n`^K$dqYmomist'ĸ~@ @ZR4SYnv(Yo+uzư^(8\,p܅/9\-VT?է ?%㈵]*_ tn! ɕ(x34`g&QfFsEP'x5y%>=cU:~r\'(2> +^A QPa?k51͐9v@a,kߜpFjrHL6+lT*F^J""+O+J{8c -XAǷN#A4qpUYVĈg ,YIl+$5_AC%E0T-^W[8rfdp@;%+va)Zr`'W֑/ h CI(sg/P}Fa%۬Z-cjgecomitd~S*Q TI^?$)e8IlXQ?d2iVDX$` %qs,KEaVu2P>7:T-*FSau[;a”lpHTfqCv̿{ ]DPftY-8y3FCyX}Ё8܅(VFVHT1K 1+JqD7Q71G-(e~ .qnL.^kidDڮG8k/pgKK9sO]5(IHX 5 ؟̑[bܨhfȘl~2nukCey c݄Ȑd/ Ept*߹ ;,p}z.ovi9(aVўov |7F22&nHӂ+ ^?w%9 PLX=GZ 6E aF=% <뮿5nܡ׶E]589:Ԗg8> kD<( 9U)zqQhdOt %/2/bCG(Q"#Sh@0n!a9XΖ.?72TGĊH'1<^(+֯?tkJKk;qڣjRLxt$cRgE ٰ2ŸO>d!)4"dꏽ:R/g5Ѭ<9$''AbƉOU{'5t Dtl~@z&]k9GKkC`23,^8Is/p-olIA]zswsNTj=+~Q1zU;EXr&鏠FvYekNR+jDp%T%F{;N@rn]pbCG1wq݊g|V VnLEYZjzըG(q0yUWB6s? s_DZTP3f0Vy#!\t|CK]q-UkDXРCSC}ѼjKeJb6C`?~pUFޱprqWu:KVܳ[Đ_:`b.GZ6FOJߗJ^EbMCĶ* _ _'ǃ8(muѸ(pǸ`m0o0"s8Y<6JZ)աEԩu4Ѝ]]B(7Pt82%_ⱶOw;48} \-%P#:5 J}]eqL<[ΙxHv/Po=gQsB~lHXl#H\'A@S8,R~jۢʲK$!x DP.z$j]h(1G S3x&.N$}|-v,xNlb4|Fi4ydceGa:$j=0*zxxaV0˚%AUY Ulx 3iϺzQnFq^.oQ 7eC. v^Gv >8'SEL|2w`hb9ZHq-:8,~~erA~*piA[^…:vH[q*<膸i)*\ %|ZXxBLppS<^Ԟ%a&rʰ1n"pN9Klp1(sCl +pGJR5#87J}O?Y_jCW]vG*wX=.]ߕ*Y}A'7 B^n4Oczvw(cfmY5ܢ0c`  0nǰ[^8y q]&oQ}>׌n񊟤ǪC7Zov,Uתa 301xWBe! ƪ C!yl`B?DF27 Bp$lʸap8%['ʽ:-(@7h9;g:Lx7xcI*B2[Qg<ڄ2XfiOMB+^`D";/]a G4hݴh$;V9L;Ïz:=lξ*={:e?XċďWُ.<T߬NK!b>h+m~ ިoz@ !3&9aѠ'l.]3&{~Ԋ0Ys@rHn-85S-drXFr0-mIc^W!@'<@;0C@<<=c%m<7.h_DUZbp/UYi0-tesŊwS8F<x sSz > wSG.C4>U-=Uנe}]J]̈́$ypY% ѱ$D(V"eG0coK} {k/P@51L ~>JWXkAڙ@ 31 :i,}hc!o] CHlׁғeXPV, H2kCp;DPf]"vO ~VFoQq>WyCпE9c"\LM'AxB4ڷpg܇->@ۀ3q逈4ӈ-uSX+"8||Jv,JE|NY,Zp Ԉ2BƏj=G;G TV'Vlo" W%Ej~j(i:{&IʮlVAz˖lP mp `|#O:o5 yd8Fs qQX6Ş H*1i pDŽ}Q/W,EӦr(WZ| F2d<ѓUjPq|MMbyu`* 6j~^ ʝJ'``HuDm^\p\%6-Ǭ8YBS aa|yebWό҅Div<Hr*^X^0gVe`ckfCZx](`\˕z$O7:M@x[:2j1K MҀ'I:\]%}8ќp+Q5)dOT`My@0Uȳ8F>@xoXIlQeE[_$xN`t|1 fPPEr HޒuVөӂdzLT]4'f`^#u.DYб;eTlV57$dzmC $!pN?s+GEa3$B\WY e1jZ\[;v_z}yFn\sTDD%`s&Hܵmf?|\H W1 ʴU-Lg[p?%"XF- ,ET~lv%4^v'k8ٞNi (om(( vT{&`-PmPM>MkivnU=몕0'<&@lΚz4uHCk۴dqg#e/6ؠtiE[-t8Ldž|h;Gx߂loMǥrTLm\huT8r^ e[2@S {`mSh-(4"kex;1b;7>Oh.E^m0O[ut?" ,;KHk1'ۤS1 oS3a1tei9=`O8Go$s{o LZϨ:jP{zW0l7Jkj! -%HV͑B)AGm:kxiEs#0)O;vĔ$58Lq/a60$Ԥ&L&T8N؊@QIGie#%5&D)a,4}#D{p*Qg@'G7 m (a>),CC,^ %uRLw"M!%&(mt"A\/ Ȕk*z!Z۪2] Nv11nXr^}:[|P I^,2ԲqpY^VR;hXʀꈧ`1b26iO<.aN$KP"VD?{TY3]/1{8u .5R 9P-ʍX1K 6V#H:L5Ԋ<.+Srʋu!>!3y^A*X=tK]aaQx3B`;==W懷R%J]-|qiLim2Q![p=lrsbZ7衛m#:AB?|'ZZR{aS8&=//EPu2voTWd '"Tʳ=WcՖJ} s* n'gD3?+Ip oJѺ6w+Wi*bZۣER&9GL/&X;%J~R{v+Dp#`N _m:gL@2D d9#[U2^KD'l,_.h:PKi=sU{ 0@UPh`P͟3!@e@DIrH)Ww{a!-n~%#ZT*# &Lv.]Mj.;8[g1ߜH0ާsr*+Ұ[XJ XB O;19Tg,yY1> 07a#\%W_>"@9j=r3 ߁FcߑM"|h X)ѩg?4HS`(jj̀׋Uo1XX6ʨUAP'i^n[w"0_@u]%%4}[wd,〵m0e:n!98ꅛ]$ D$}#Aҕ֬F(RL1ĠNWrg+S|2orlP32E|gimXJ` }”o;V'r,п! QD/VnN1b}E0R ȣTPG/RLjaAA CqruOĄ7mB=NJcx{ m 3LU`JImxMPyI &,W/Ďp uͧ%TіlaNKK4=0<'>{7[[< )pc+A,TO/yY  QUt}mu:P?=#Gaw[M7e 3$8M`g-t?hoK;)XRTL@'vg?6Ɋ]%q@2 ymlɇی^_a!OoM?RaȥEB#@P0mh Ҙ-)09ZH ^떉'IUj=Ys{%;EFa_A7!֕T$C~`Hp~`HPPb8->-Joqk`~ TڇdZh*0d ~BXIbBx 28u*Ev`zoDRҏ'_S jsauxȖRe7髣±/~GoZ"]QqX^\9o Bvhq(Jipu,eeOѨ F]z ٬gQַv6DDy1|]\Ad3[pǔsZ]eϵ۠EgPQc`0w"<Ɨsw/ <ʿlߚ㫂gYTp KPɄM֘.ARQPI t&)8q&%8 }OF}2ĝЏ1šR.e2" B|c0o}iQWOٶBz!?ViIߚpgȉ]u;_52n/Dgv۞i_BzQk_~/j}O {{X㑾>p%|?닮=t{ÓBܛ]zAL~02ܐ )j>#= %7%SmdK G 6q(*#l6Z^,pa|=doM7vp?)#(FUn~}Yg_l 2/TyU!$&K2®ŢtX{ x?N`x/L O|<[cI9PK/mxzG~6dz<c(L=E? Mz5?䤻;Eu9 8H  {?<ђg>ȢW,j[4ìq@"$1%qq.qnoŗh#zSn2NE(k@28,lcP%'nV _R?k4CX=0ScTS.΁UCn(h ~eQP3_y 5ٱޕB zM<^W0iE}E\YVD2~ t5.gBn̮ ;b(<DZoQPB񽣥>Ol3\ig&@lјQolVN/J"e,f7"VԞ1!C)@U0F" )43f߲e?:4A +]2=)pozn9]fDt4v:MBNcg "[6Kؙp#n*6Kh~Iy~q(K!D0aiuT'E?ev&EFrhr*>C_?Oj$mi}qq~[Y/Nyr%i Y- E{Z,u24Y,Jm-S\:T3S r :" O79's퓞 )wי27󸙖kn?j,hՊm @Zz==]ζ(6+J|&.yr<>w"3. :fq(1""Mnҹ09L׷j_dw,G:61< /@UЫh̝QsNpKsFpsPD:( }KlsҚ]3uAEzSQC!r46<;]B2 |l<$P{k;ĺUu@fb`&w.rEBb9Ic@jBn%zﭛSNc0PtL = 7;3 ׂ >f\m0[|6Av):8 su:@#kPC~=>1 2O*:*SU#bb7cXEKdʹvw((sJ?1eK(4w-r3,,Gs.0 xG#呝aH m7&{޲MXXirI3{0 h ̲|bU%3qǜK?#by6 iH Y7q93a /9^'*9Ve+xpOPZF{9I9&pcّ/mL6=]4j,g~ )VۀǬ!^aѴY3p8}0(Lclɠ$,,-wPK@dfZVC,M˖ٿ(/)"T؆GSXʿB"vJ}Sq2Mdn&v*Vo#Չ\D_[>TgZiDvC J5YظiEi Co ハ*]VdAֳ냛(U4Pukùb= *:{7!xA/'j6+$@׌,T "k;m}d*=_zYD)+db PF5sc[4,hvNOcaa-GirZ(+`XmGƝ@%lj=>t*ܓ0&WUgZV{vHኗ2_'P}u0Fנ `sŬO*AԒf* -W盪-Qߔ,=,e-3x/EaE=\g@\?OS0,ml:Gw;|IU"9P7-ӤȮ;xͱѫCZP3|  S$i5A:`Lj 5Z'+'uX.9d|^pzP3r # t  %LW`tPKN`P!<RmpXh n4oHFq" Sb3?i.?-'3G">[Q!R#zpN@IW'mX5~Fy)9_ 7g6[*(gϧԂ:j ì a'[`*SH 1RtE9To\wuݒ z2]l< DXTTDW 84Yq%n1_`/ 1~Eǫl.d$}0|ATC]DRF/9%w?}+?N-~y@b7siKl9}zگ`D%M:c.*f0u'Ym5oPΝ`b 6k7oXp9io/ QjzRw-W*8ȉr/_Ӏ5/XXcS~RYds#_^*N6w9tiӼb|]u-ښ0H/SDUvXy+YZ|e=Cd}B4& _;#+.Izt~ 2%/}[R!ys )G|Ypd8u##ٟمeO~Ao*m06cƭ8P]<;ëf~9竧Wa `EW5X'Al # ie-$w#)[鬶hts% "ftt qIDdnȟBBsU;( h9bi??_hAQ!!oÖ4oQV߮( iavϦ$BOֳ5{S3CQU*(,k϶ ; &xL.kADZp͒HN Wfx+$Y,~Z7 ˛kR)(ENuUE)/zn2Ƣ,|+`4Tۦ%|.dSx]Q@n6;B Վd6;z8k2L>qnmSQjkmCق|a@ֺè v686<2᷂ucg7Wr.pK+LUtrm̌@7W Bk(B ) o0Wz!BIƏj{A]ȿV3S$Lռ `w_uk T8I^<9ߓupS᳥X_ӄR"G_rM>-Y5Wzp%@Ƹ.nj:t-u.a\7-(rb(nt8ge4Dgrs>ab>n;:`91vRh#fB#@#6HJ*䬨B7ye(G"E&Kp6h T-upݔPe?O{l}nT+*?qWֶ؉Ji ]Cztڕ!lkK95ܓJ=PJoךkwKRG6[X(pX(eO>c(RF0h;$C,6pK#&̶ !AaN\vVV kᇐ0it*P1Hqꢋe*ψV^S?I2 tzZ Ae8װx3_SAa0}%gB_KsuϲYJ"g˞S҉;qБ'ēI1J/x;D3t+rݗҷEED:V :%dtDj8CcO^n/DP؂2fx%6gh{o XjS.]Hxc|Ħ5.9y&* deVh~ Ջʹ۠U>w@I A ډ.pjS3 ['B#+5T2 >PD> fn?Pi>TRn'!o:r˂^;1(?­Z[mjv1 &tyK+v ù9M,#֚X;?,tE];(UaWr::9%;D}\V7l|@|Y1 +)g/* `nW?F{ơUM`m PFhfhrKhտJ@-2።,tHUSooȱ϶K}Z5! V|u\šMY74SLCsIgĺVxFj!l%#biŔФ:zY%h(ڿ&Yh3 5b<ӍՒr}Ga ]LVz;ץ>,LRIUaD&4\I \#0r/A "E\ yS!2!Y8Ga85ygNlN{ߤ#¶u$j-'ʚv u3ƦvNJǝVN't-K8wÀ[.xXR);{L']3gya{)Sm0`#FU 1Dսlva{.`ܣ`܍?̓Z|TxF x1Wa9kL8pt%E ShY=¿c8Ğ` !^_Oo9mK˦nAG砖;fWw;bXBFFt۴9ՅWPcvqV#{V^7F? % (캽CO!\ڟ]KJ UP`6xE1r"?'Jkk^Ab=qv ,5k4u(v\D1<{J-Nx߬ zI+2*igi-HNo< =sԎhM֏xuyӺJɻXsT[VB!F޸nG9:Mw,Gz$+duh/)H@lc 1'VTǷvӗ$`DZJw4>c˸Έ4?sp0ߊ%/ ?x fK 6ep_br%ԃ @WUfJ^ZbFFŠ|:lMol}9s]W9"~b$&U偙vUaxC/p_`XpKA ZvY9B-{P}$OD&A771uh!$ ʂeA`<;$BFo_כOʝ&3 Ow(K6ՍZEVKKVՈg3܄ Et)Fwц374q@I,Y߳`W0EWD4EJ<*/&JFxl  xK9E)L  WMh(.QnQxr`[=,jE[p/̗R|K! 5NbD|Rs@f| "K\>[m'D_n8(]?3G㭸{"y2mCg|$}qO( _$ O~Kmmv=)|]#,x9Eutqy7ұjےsz 3 yNCiF,{'U@ \\FОNx:98q6hvyIb"?%ZQFkj1~ϘJix*m*Il`e.Χe~H4اM΀{L#·uVPvEĊGl?(s*v䗷l>v͕IO 0 Gq~i4pCru$GDJ*REuWɠKB/h{Y<JVkMpxVz0=ȅ0W"?\^ Jk &{9ǸyxeuBwSDþ %8[fkdX$8.NLs/)\ۈMv[VAPh/K{x9o>{#H=eh)rsL#NqPD} V7'r<RKo_88a9*q,wfYQ2Q“R8Q~ƚ@=0\_r!ͨK3g猗塱z4Hk@Pï =!ȶOI Re){FY yN5~XV58=kCU'\f +l e2,ONL55Nծ+BIc>[p;(zVa2GY076=uߌIc(I-sg-Or:UIYT=Җ_[mPTor쒣QF :8|#< I{2Pl׮vܴ/?c<6gGiV/˜\ ~.pGa'؈0; yNs}KڧrPv4;K$Vt>h@򲫧y̹d7ML'{*SeOQ k;чHFi{ b&R|}-/3&"E#%eeCq<s1Zk| _hMZ$~Zi`nZظzj tѳ{WHm -n]y-^Bqnbcpܲ pOfK%x>|G*tǁ->^G頍pt<Q^cm ; uGuemгv%Kh XME;q|bxnq>Ӭi쿕- +|"^tdrd8xc}/^V(-Q@&2$)"҃؂).7 y#Rm=Zα[5_MR)RՉiD&<0r'pApyowpϭ $R#E˖׵';}\>\jmZ66msr/?tCRZ[e->7oɢ [lQ[r0#a,Sx[j15L0 4Œ^(46+V[+Pr:x;E5]w`)׆5yI,gܺC9,Ti|Wnsb֯ hcr%!L*S`׽%Z@B5!;Akv׋)/ҟ=DsgD T){:&t> cs.H_7e:膡]~4H$Jfp,lG;X$4)*XEbjl4Ol;XǙvEQSh NDS^n{RPB2J~/F;fA&/Ysq?8:?Cl\zc Mˍ!gԛQ]S}eA-0K9.3[G** Q>;҉JrFiKb,t=@XM䋬+ ɰwV mw.9Ȯ-C]8(gfשp"*vtL6%>t%moJ+{&mtr&HP& R:cNyJ+)MVJ 2Z \/aO0 5 WzQO;KF+raaiK*Э&G11 b?FYmڧNتڪ\u;?n*ص!"/q'?I]_`fĔy{x/G]eþÈ;K j_8Z*1 y_z@b7qwMCv00E60keV*T_M"q0L W)6Q~@ XkrotY|<(R`P]DW6!)ͬ 5J6.Y#2 p0F8E{BOMxuX\V~*}C/#sR*k]}ğ@3 7CF׸, E]6$o!S.Dfr9*^=1o FDopTW8 Xf94t5c \EGt;G7 M/9o'#S1ޕ0ݺJwVw4Zɯt2c !~I cuxqIơs9SK3Q "Y{ϗ|JHXև %_Pq1ZR͉*kѻNkmjGvsOi>qKH*-T1Mzy՛Kb5{jKI|h@O(q%uxT"ʆMjL {CHw۠h,!@AU5`HvUЏid)K3ʩsJYe"?wPÖzۇɽLS~ E`U]H/GM\[Mŝ(n|.K}6 @ߨ;:-!:v$&]< ҁl6MFv4tuTj/0>,&,E\F (LCs=AjPO,<Sҝ{Xt 5wSBu1Sp1&@*ǷcJjNOtAlXWyfdPK+'u=Gk4mejbg(U[MKZpN4l׼߫\FktlQ&$0,\S  /cz7w+k<ѹ JX'"oNw1S|mԱKu\j"[ͭ Ӊ&> c?ݺ0*O]8Vq'L20Qfйy@LM+UaVF `HKnWƃ?}+r$!z󌓯745n(A 5r#ێE 6T(^SX~N6XEl ?fUc+[+' 9k+<¢V(xuV9.hA‹`Ղ Κ4L\Y؃6 nU l_⫑W2#d=P,tgLDvwqI~$(XљB.Rˠ2gU?; Myܓ$OAwg&N!\*Xoif>s+1%4W9,4z+fsK yvx^{.Cg<ߥ@+WP1eH2n F? 7Mt]8ٔO30E 繾a;;ce/!zOx{=;@jdMrrlzJq> HY&yAT4fAk8x*jft fqMqףvH}clF2ð A^dbv=w<;$o8, {* '5rid-ʏYP2l..)8IqN_lG hȎfW-SQka6qg26kOqr03Z ;J7e)XR7j"-oKc x^lVsaa>P)GUIʾ=~fqK+[;]C i>]?TW )W~@R&˚f˙ZՑ1eZ2HAD;IyOKe=LI͗hѻ5hP .hW~H-y#s D]:ryfvy bVf2“0Eyk2l9;%@oB*{h0*́{60siTE)=m Iy[=g4EtGo³z.5ޘGr m>xH+[Zbp$E &/:յ  XezF7cza̵WJneO+pDVG#I]Z; '~N9Renmiԯx`KSӼիkUvU^㪙 ~HUYEAe VӾ.-:{GR21-'K-:P:Wœ} &=AQ[Mx2c(5p6yF(Ak+.ԛ$yu.Rkrtzg>\+J39ӏ,Q81mO|[~ Z^{|I f!n:cLJ~*\?Vശ?'Z;B+==` OHYaK_Ό:l5Cf_X7J~&a(@cbw7"fW_`nB øi}*A ;O@)5Ff%Gsukzf+ s-n@\1%*p2Q_ܲ+ye)<ƤTgBCNe_)lҼY扭a|znߖzKCo2G2Ѥf&fW2O{*c=\E4L[ ied5ٶqV, f3:H+Ҥis_b`/Pfra} 9DdRp(_'Pe{:4[TFYIZu#xue |nȼB,Ǎ*l&ǀ91oEW=I >|оӑ~:0So=jm%n,W eNyujh|laE]jx.ّ#p5%+#>QK#/@JuxCI)>s7 Ԧ[ I} _yen\yFUo]hNb&jFW03|Tt\q(&$Q-O_h:Ua2:a,f+$?լ y.T3j_pn_uC[S AhQ1fo++vcTns_)5F컳6&YӃW ,t,QaEbiV#ܪa7ݩPNQLm2mCdUڎTnJ# oNn#XU"&$ p-#]wȜD们R*?U d"cbô o \#U;:S3v^o $aŷ4^݂}v5[I25V[mH*)/+ uaA(%jmys̲ͣ1Lp\x>~z"jϜ0سNJ-ãx@ض pIRnp>Ȑ]Sҧ$IZz4`Oz57`WƠ깋qi:[{nBU#X]8xOaQl9leki2,QPa,M iw΂;?t!\_9I ?Zw Tч43z 44 qG3/T֣}՘D Ydz)w3J'3KkA_ EaR]hq# H:(CTM!S5ٙ@\ͣ#Pa|k:]XlN{o/Lks|M6Ru9[\}s>0hro)Z_7vfU@{3BX,Hӻ tJ;fga "0*\89Wxj1hY͠[7JB)17T#y)_4b';ݣeC<]}c \9SąOnMz%1qOJo1g|r;csCiڵ+ip7Ưj6Td sՃ [oj,@O_a!S942BȨ/ o}cc񒲢w3['412]brʶʼnnQR{JdAݑbĉ:pэ1[8 _~?huh D( S=)EZ;  #pJ]vפϩ[}1Jƃ;]/ CsskVۀjUQ\^]@זNrP#EG_ýǩXtXF UOSXl_J#&ESP쐳w֓Tm^XSZ=0m)SeG[ Ft `Ags9~{_s3 AEJ%Y! zd N \$O\ҫ qt9".^NOU~& HxCȴOF-[\ 4%<;۹ĭR{hk$6AbN~!ɟw-2,~M{*VAص_^0!>)0jam*+#$|۽y9.5黝ptiSxbX_drhs:A) f?ݗ m/f^eIɫ(w:&t8,t!I)N=}3VcmF2Fi萻W>Bd|7ԙ2V-[7K4rZ3dwa̴P#sܫ=~v y#є>sqΨe+T/ n삧OV%v cZtk`Ow% 16J')@ ȾRT w)V%{ BV[kA.FrS(x. &YzA}Y򀓌@SQ㤴"aMΗ'~qsMTP|ddyTbZ9#7'Jw!($ g52QKSO-X6o~o]优GgU 1YҳAvp2'>ԆBZ.ְԱ,zF"v>b*|v>~r%v0rͧh|C- ~.&f&0ߘHxG@QP;ՐTܰ&݁`Z9L$UGLh!5 onb%Ü'սęlT@Csy{n逰m$I^`v#<HǠ^"Z]0\2E/ bf@E>U m0u CEmR :{BBB,]"N'ޔ@0! S"1,!:MPCZ5๜ lm@vͭ^0, f>A'`'c$Ow2%]<1M>'D37msJ>|%_bV4V\RgVhGxT!p!K#=RRݮ:Ydl.;p~$\l41.ט&O/ۃɋ {K8 !0L0i01"P‘f/ZlGv==߱C'L^zPhTZ\.<Øt(ˏH6/_ӻDh0DGC/LL#_]""A:lwLmqΥRM mzYX8s IFg1 Kz(p.y~ɿߩg~%$أ䑰( ïS/*CwR/W{ &9r_zawa5)mAW։Ρ$z̰r>U6z-p("̐t ?I /ħI25ޕ:zU<%In ga/}SH UGGHM_9|BYg`ꝙߵ;=$#VӲK!%Nq|¿Mt7=kbFY>vCޘPgrCdIJ%2;~Skn)R5NεK( 4T5t–<}ܾ?Z g '.6Xc: /Zv!zZoWN yf+OO-`.H~d훽x&רrcI_ l?;Pz沢 O'~V4 EVhQG7ɑQ>JdY]ٮk@`l Y/qVrIrtM 9>=Q:~z^!,Za,Mj5˙uX2d+,+dPGAy~]w4zP o¤ʕjZFNnq@ h*8b҂Mǥdžwt%\O{kc$k~:-ptSTFDT>/&i˃~m!bgB.ڙM, vĊbȯ+kU$,JNfCgEgsnr3B+FL~ >ƐubI_l}Em[S/>}O5NQ()~(3izN=dQ{N[t-tN aVAn8Ȓ[@ǫ~جW?wt:;}>hĬu=u"5:c 48)`}@y%DɄkԿ?r; tKww|/ !UsBo+bVRAF F֫{MLoC90 V51O#T 7;VQښtZ ٿ8OT%Cuy!jZq1ʙ4hN*mi@,Q(8pE% +J_$nw ߱?RJX6hc? |hs*5U*BS=\jzu(ĥ [즏iQRx1%|-t׏C(Y& 4?N?eUkdU.wv׳V\zYq5V;"DqnD`::h"6CQq?+>m#V%Bs~%JsOVPW9"Vk9݁L ٓԊY|E5itXF0)ƀ^"}c'uȠOj9HVJ53@#a5o_g~̒)#_4C3Վw\:yLw6"L(Zygd'JLW1RZ/sKm:ӟƫDVYю* 92X4=t&!6_t?m D0rg&bZ[Uװ@8O%J ǠSy MfB3mBU Ln 8?4c"Cnr&\Swgߔy t>#C9#]dE 9{pEB qQ lXWTZd4T KqBcN J_q<֩aAU͐!9@Ep6}] x؜I[1"˽t"VH]_6N8Bj˗Q!=EnXZPۡnRvLzZN 60.% DI.C7RTJu` p{{^ 099%JSB 5]343y{ԗ']yV &uW\gV0= 26E Mx%4 vLS+ZڸG=m%HJ~=au9skWs2*kB,NS6^g7E2#Pu]q$ Dr(ل@JBd[ 1$9bhAG9<&{#ijȟixK M=]DUx͊1 uTr+\wY>A{b+k`3:AudU2Dĥxc09Zh$e\]_W~Pz6Tm@4s*Cwё9Cd}3yMB^v&Ύ7_ DxUJ};g)͑0jN`A6۴% f¢qik`j Zf4+0(`5zqu/? ?/h[ofOia&C^/8X_4 Wؚ -G%u4͗%#ǭ9Gܰ q-D !o=,z,#شDrsAf 40-pC?yXq<N-qai'^/I=6_]gJ{%zV*IX$\[p\A(zGOBCgXPaS|Pl)h0ӠQ5!W@ fv*yLr뫭 ̜ /ZA75_xV%í]ĹGTk\maE8fǠ(&T,h5\&ky,hxwr9mz:wJq r:'ĂӍ9pEAH$^$'kOz<$%=f1qHѤˈ0rG,**܅967WJRBRN.=:lL{{2~19[`_ 3nB*Sz8QO7:+%$pv_BbmvyP,᮵|y<&'F9[)ࡨ2t"\D3G7y>yEĊv#u!aOsDB԰ϨD6zBG.+:"Ѱ  JLo&KLm>iqSC-c$2 k=Gdn &f%y(.\"Vn}a=FH ar\‹akFT:*4̊Rmn-_ -v%3瞗WƁg9=qb-mSsW%TcL9qe{ȓ %Z &8v~ '$N2Y~ ccd68-Bi,^0= _2'u,B$d4ڞ:4ctH֑uXqߣe뉮6I{bĦ5/\} j-kmCSɦΓ M_)8 XQƘ1,7znboz6,gCG) nlu9 A*͸的'C+_@Cy5mqIpiUȟ.Şp9c ޕ- ͑eŢKZgs}CJiTFhFvvAUbCҜ|h򿃈 T@`/ :^dJcԽo"ꡫ2E<"`O0עʅh;}Fx$kq^ԔM)ѨaAE F# O $HH[gn:̙|QՄV&0as@MS5[-ޑ&{6$ZH\KN*جYٶ9n[|-A!sάSŰ  Jl+cHe rfn?F|@diK=P%~ܙU#ڿ!Ԟt+1RJJݸK>S  ʔ޽jFgsTYǓr7+'Q!eGjS&!=\D~- l_/ĆsfnrhAɽ Nzv ԋep <\y`HYQƼKsmaWq{ڳ=ax+ .ΥP Ԍ`fo8*:Fv`%$*ٵ5h9ubbZ=wƶ*-ѽL%5Өh-\qa(#`ƚAl}7|3dM=ԐK?9Q2 ]W mR)I.΢[=E#8&+=G6GTVl(>Ǝ,[;!MgKR5{0;;#%FO'OՑa]r92]#|M>(b,QE ˝BISlcͳ)ˑc֚Lf@Z+) *?URRek?UvE( *zԒn-c.ŕ;@ "z2"©ryޚU 9$7oiMK Z: @ Yw^-{saG~R׸/l'}hJ'kXc]·i U⩊[.+KY_(|$ ԢLF1, ja(1Dakь1+9עza{MGVʄ#pǕ}fGrƎEsba%f9E;\6T,5[>7_ȳٯlF}mQFWņ>,P&#Ńů$M3CG '[#u.w 4HB ]%?9g,|tR+VXǦu†RMhsj9l̨jjqt2:'1/d XyGχ;LIN&37BpуhJ{K.$1.~.PEQ;ʕd*(g-ĊA9n0w8ƞRXn0˻8CRR`h%ql>J'JXx*,Nzr,íChkIim*yy ,Y78/;yyƶMaHګg.&SF8^IǁDƉL~E )0D3/0R0׾j0a]{H B}SS7?ceݝӬ=f-_^e-{[PfN\!?{Z`r-s[:2<098{>Q9UZH뜷`tgńƛ~;coc|F9:F$W蝒 Ұ1;G^В (3U"itw:Ϯh"-f-Jg1 pxP!mj,}F0؜wT@ĭPֹ{U{Bjӑ%"#ěGՔ.qEAǾʕ-^{#}lNޮ\Vh3ہ#W(B>^5&z%6I5cg￀c̢J\zz 42L +ܺϷʈ$m!u?d!0}!m=ӇDdwqrLllLZaLQ͊dKrmxsjH,U ͤ;F򺕈vP4Mj oO:(ұէ\B[C^ 0iij-$el͍|rA, "ABUUT) t?}9(d%.ZqXI=aUa;<*Ἧ”AWϒN6*Y߂1ЅkB$feIlZĻ sNFPf2v~eꗞ7zw/Orş-l[r ׺^N7Mt{i\Zn6Rb8ta)@"+P/QW򫂡Vv,Q|~PUw%!3(* ZLhr-/qtjDףCB$u`QcH,ARtv ?u -@u=іcok".>!P/E( f1 EK AANEy471v* H˥!2kc?#oۊp[Frwo- &LG&鶢{ Bc*/ދ5jz刌2W-NHrwWEݒʯJ,xI^J`TTLXM7 REnZ%;%^m|SMYܮ묬AhhWkoRqQNӇOÃR˘ySL%R)\*fY,x4yC"4gQͅ#EWa1Ii1-@+`>H;@P/py=y&nRȣ"t!쮖ӟB΂㉵ umn Eq筲 ^,u2=b^N`9dCpi/NzQXx>ʤ:C`~BLER.a~49J KKT-q$c!,q>x} (}F)+}檹0 dy?8/9T0Fj(RTmDY<ܪwuQE]p g" DnyܥȀ+w( nu".f\~L=:∞f<,5Vi(>o5#Ğ2eчV4wF1l#Odng. 5 Z 3{D/a]Xb=$fr҄Sr\I8v?.y_)162?dd wᐄƵD *Q IalTEwcklѐ0OqE 5DxTXSǛ!5sCmu2Vpz3c@gYd%Ϥwx36hߧ7/{| 1^Εw(d439)މO wSq{h0# 6b*>zτuC7qF_iJy'GEG5~ȘF(0 h/zZMW 1H  ғXof%\E¯Hut!McSqz;+GX;3R_4Jmg ;7UhMN,:|4@ ʼӌ?| $IVṀo6>mw-%ڜ4=I!H"*2Hr:ϱoۈHY΄ғB ~NA`}2`%+0OC `,v}>ȥkFr9%t܌&CeY/|21hUt^pWɖUE3*ye퀣'/a, Q|HE~9hUv\KiJNg-ke*l,'_`V/5 > o2 ahY&ٳrrj2yćd]7hDK4De)twI aUG+(?) / :{@aL;m6>üh0NC" m6z^p`n6Y;M3y3O~E#7͖/֯LѺbjlͮFTqwIv(gD.c9|]=>AnI_w%qDuK˺Jqv8A׭s႕uqR JbC}QF\蔍e$ɸxꩺNThDĮ7 kw:r5n^%9L^l0OaYV`[{37k T4+ݘ:xl;n߷ΰ} 15W{ @1 ,J q!')Q,.}b*q3_% : ɳ}$ō8)4V0fZK70K9bEZ'K %dLg&[ӕM`6ϲP9 +I$`C[l"}kȢ':(jrF˩y`Qb%kN(| ɝ_ Ղ~#VbU-5CC F.}Dmt3G1 X\R`0 E/\=,6W\$5t20A1WesB08: 2~u; "IV|V (D7L}gaföTVO-FJ@aL)e{^ FEgZ`NZhl&vaY$eM_q5MMhS`蔈AWT ,=Ӿ7mo"LQ~;C$,݀. N"/9| VYn{/~m`vRjsğP=21 4ܙ)N&"y8jzMm 誅^ % |H2I)'=bcJűh{v.V>N(>vXi3TMj>΢L̋꼽g"j[E bgtB|*'S{$1[?-72W)>%P 9ȕKHǕy!6BZ1k1՝oT;o`GYU"ֈy0k .zZKάԑ^h%abQz{ci{Ma鿦]^CKb-Lw nI9N&SփR-fG*qp tյձoÈ<~k xŀG{*Ud<MW$Tz|ł_٪[*LAF-TeeSg9V@|5_7`'L3"[d'lgE{M磦5&qbtkIe@ݥ,|Pē/H$c6$ϞR¤k.27*Hh1xuN)U)z|ʺ2˲2KkuLj2!q<*^I~q Rxi;82vP5^ 5w*K=V ~@ t!Ka3` s`(5XCԤjgS{_W#:E2e4ZgCaϮkZ`deN7HNMۧKc]㷱BY|[؃_N캚 "( ʙ{SX3k=m$a58tQKC~EeBI{xT4|fEYpJcefN玡IC5XAw U)r(^?[$Py'/l &hF ^VD#ik2'yZn Uad@ ﻼx4LzJ'UMB6i.rˡ ë9~Rz*2Z^g33NVZOU](,,H#oAexko=8\((r;vQzGnwQɰ>k(~Hhw k/Ib'@p&Ed*ČcPPdq dJk KsAk .rݦ0r1AP/.7D614 z3kTDs9a& ةh]O/n9`uP<? b -%ݯY J3Ruu7mx*=I6*őH]K,;j7Ȁ0쫨V[wy6,{Qv/S_9gt#=-/V+cW[47:*xbNa}yL].11yAcMUEN5%+Y,ya[5`1+`NDX#C4@G%.6b㘈F@ʊ^#WF`(jms-̽Lxf?I!SۯbJ@>ldIc*݉-@f<|l#en60mFg99^6*Y@I_Qp .wvv H:R-ru~GV $ޚ >nQB;X\@5xfEZ4[hZ;=%0E>I|FJ̅YJHˎ~3F$9e.lF!Ů&9Ǵ1Du9_^'`ܼJ*JhL|߄U1~S'dV陨j(`dӻ\4ʚ؎v'uOj "HFh7>LфoE`Q,;]n؆!S]wY`nqu3j$/FȊ%{V/A!iWxTǪExCd| OLB57cXAYuRGEmzx0,dL*_εHu,w?P3e[z8lv ZDՉꃰ݃~<̓v*CxCɖiQ{ݼQuBhҵ:^ }eX%9B +ĵur1Gg"24[(t!*ѹ *oMfm(`‚tޝ0>Y)uUQPT}M3礣aMi2)w.$Nw9fܮX9nq2:D,Āʟyy9|e+&cvuJꂲ$ F=}ڠ֜c?Юkɿ>9+PA-{Dnɓ bS!{w('.KO&b r~9bzfD|"u>qbh6V|tZ q/YbBK%'uӢ.)'L(V{}HR(TR{Vb$*3UBǛ^[@E`=l*Xu’2%>5$5O u#bk~¬*@NmG,٥:aʣ4a{Gw[?ρ^/1XXF7k;AG{Vn>,~`;/Ӕjsg5h0M|ף*oܪC)u!#SF=ݸ;|| }V$|䇻aGⴂn)*o.XV: ʾhpnj˾d{BUQoo'R//+w ƈ;K4u)rILCѵ_4+o6a0N 6n=:XK,Kf^,g.-%r^-?,DZOǏx|wm *2YDbCUl$NbwV*ygXq o= =M-4ŸF &a,or:CK5d 7v2YKcfoC ʍhƴ&xX˼=hh:D,{X޵XDOP?} o}p1|D4mSCX4nj,:G}*]I4Ѝb@!"n J '>H q|G 㶠<y[Z W vJ\ޥݩ(x}En#nĉ)<&HbTFS?I"I-O]Y5 [mhZUU'Esr@pVzcs<ɹY9Okt~Ru i9ST ^S+H7._7Ry&83A g$3N&iHfw^m9hPXMXKzfbݖք}S^8+RKzg!EF9׍on.}NVS|4v5r?u_ԡW3o3cAg(ȥ#4&gv:+n*t}D $oն>@xH =1sYۗaJ. I?h88fjqh}s(ZxS3<ͅWWCm\6Y⺟/p/@{/w⎐>S2Z].;6@W6 GL+~a?[T\6l8<_C޶McnΈ,qg.M*c]t&cmD.?2MŤ2 % <-yDwԡ1 ]ݜ2;vtЫ!k>CT5k.\̑b%hM/\-՚۔ҧО|C Tzv o?^I'CB fam/&77C8>?syF6`<*}tuydsWA& /q7y2G%s J%^h>4*D' ZjTu_L(QզSzN<7O\m&!Q i,32,y(v$cƾN5@A=oWY>u:0)Ξ[R5Aų]da_sɦ"}ˌ' g=YVjgWhP^Vij.f4N 0nd 7:j5 `o)ͯQAU,nLzPNv;r@^6j )ZJG:UfQFН5u10NJTY=%)|Meo{798oQZ/7HӏK7O}Te=L3Fx= h BE|](^ m2 #Z>e[[~RD`}2TFO=qݞl'Xmܠc;(ϴR ״1yNd>WI8mjrV K%6rPzާxUb rv" u=]kҗd] |[82҆,ިTJ/q0Hkl3'|c%k%m$ (DЖ\*iUwgе ̓,I?;'[QjXLDEl@pREV' w-/u-~*wP&⸓wd7%-e2tVVL7Nƶ!]kjԊ|rչ[rF^P ins _$ *yбH(*A!j~_G}4|3]G-CG 7sdܟv:X12.Q{©A|t HF!CZQ韓sMDhၟ֛ DC n^m$.pE[4Q:k̼I%[g0֏~xP wYWѪqEm_5q9_X:[@% ġ"!30?}X20ɘն1GhPw dDB`&p}J&W̫fmpi*¸Bo]1k`++I y m14+)DUWL\=hx=2 7~Kaߴ~ RQ_v@b~ޙHģ4eBRۦ0GcL|gVؔ"T`f"?fu2=4(=A|yv.W8$LQb`~" vCwfTds֞ Q&!rQ2 < :XrK:1cC^D@FvbSGT03ܥ =VȔG!?G4|vq #C@&R$"X{3븈9?P~?#'iuP@_oL !EY,?]әUE ץLDLbc{l72 hlv@Oa%l j]@Z gS%Zn$E :4~`3=O\G238(CJX`3GeR8|‚,sFh!wա7JE# Igl UfB6ɉMMQ w!UJ[,a[ %1~@71TjtvQVoP1k"i /}0n @L5ԑnHhxڷod+~E}A L{=Yr滀Asc%nJvlܵM0KkM2|EI%1_|b" +=Лf;3`=YUqi9(}KzxĽ@]3>A!eeD.i0z޼_ҙ|,%t: Rk[L53u[Iv:Qa4>:u`=D,@Û%H;yO1+|S5ArXZyx6쩖:>| s ,A:a_}iN+3.)ejF d$l#"~ )a:1_$JIJ]OW`4|{< .p íF/{uBNqirڜ dM_㔤|T/YD'SuF M?"ЬglEj=B\ :f>$mP8d>Ն$۔Ps,ˬ~1y&d.ac rC0mq%MH׼G]vGwz6MlZ]V5n̴|=Y!h9}c1ՄIM}ؘ0cHzP} {޴޼mQ\O~Z)Oa6;W:*|p\'@5q胿jpo(V]Qb&mPS,V|`J|@}U>@EJ"#d֞M9suh>!,!ia)ރZ {#u4S֪ B߾ ܭ:d q*%9"@ؾTgk4ZՅjL?ŇDHZI 9׼y*3;2*K)&* Zl}:dgfJ+}.͚$F4e xYR ;监r U%n$a``%'Z`I%̧ %sda}nҗqCͨ'y40]B{G?bDHulv{{VYgAǧ I }^ uJoɆ$yKFS7r9;{ 7n1 K"„Mq!6aCGk]}z"ou  :|z{XAt;rd亙0Rxl'zӣ2ngf@.VJк=ĸwW1!ꛝDS LLVj9bIte\RH#2ږy:֘ ؞Vb%-eaǮAb:gT2)pAk4YO)0z9PМt.ez-+vV m#nZ0o(Bzs X-1  U>?YUw#B2?p"U=k9 6 (nOX027KUR.6])*n[ ҐQj O0BߗҌX=r[V × n(7plppsmdT7İnߐ%RXL@E>uMϺhcuf,{Zkzܨ~ B|.`Mxd|젞^PL- |ncqOsfdsMP#JOqð +p@cל|U3 j2ɢ H.ߓ7L71ZY1;:]<,nDQܠ_ l_[8|^9O8,4S½P92RuȈJ0(3Z8e_tMSӵЃ`U{C$li,PmU鴮cNCj>F|ohBu%n,jJg2AD#Zǹ: [`fƢ\9Tnbn:CS.oD}!NI2n*Z6EFͫH,I0)Eğ_%=<-DLL"R:P7Bv:VƚHrD}hzg~gqVij]*Η)Օm;&MJ:UVt] gGLErn^3à`Z[ZrU>%A-Xۜn :>qjDsf4ǐarV)B9"&ȥ_\D{ ?j%#j'#lBû2QINKGŇ&kYjUgCuVb;zAEZK 1H{5'K Cy+8`ՠ ō > f>,lOAcb Rf%;">uJH}d\|n jr¯X;Y6雏L±9t}o\eDEwXwqp-eϚJb[ 4.i10<pugPiU' iۉ>_׶=Rs:lV%LQ@w8V(ךˡ3Z w_sX7xBhLI S ty#_vQ]Ս5,QW%IH }cZB ^g00s)PWt]a.v's[xFvk*UmHs\M`:oIn;3tYXaX|:17#ƷJ`)gP֒tu^$s(KR2} ZnūoR1h^la>1SEx,TSG>и=!ekA"y1tr@~ipz%0tPni璩$ ;΂Lάz&eB諟 vصK7*JMuf7x"ghva3 ~׺{ n:x$RiO -g yDw]QݚYqm7j7LUn*43a'uDŽ222l 4y̶DHJ}QA)|K<^-t8_@-d | W+Ns YN,vqC*jaÞUZEO媇F!`Ζz[i,*֊pƩD+ޠ1G(TE|,1s"D- ]^lCg5܃+Cp|E%63ٜ<ŭ b{4 f%X~a;V\0}T hDO!M2b^òzuyT΋$MN~剣|7(*KWЮ53%bR}G P" 8`)4Iv k17^SW#k܆=Â"Ma/csIi*Am0Lnrz[Ǯ4b.!1'_JZ?;%jϺT(@x{#<z~H Wտ_jrS&-Ir2/}kOG;Ly]}758mPN3&W]E_(vRŧ+"٩xBDyfӁεY 5)Oou[,_lBoGP䌜3d u c m_Duy k_wd0>mC>b)qMFՑŸP( {rags"{\"8)hkPv *44KR*N30A S1Ì:1\$9p`˷~/ EK‹WVcU=@Mg"Xw ]BVpߔ`Dž`aQ$!U /{KID^A79='("VS#..F0Npz!X+,J^fGB50AYPe~]،~0qҐ@ ~i?)ވ{֔Z턝gfd 'f6ӐQ#Ic;4"b"({WI 4DS"r^ȻlȂCHoI:@_qk<* |P;k86qж ^3,~X9iR)yuC%P'u +1wƒծQ~Rx{ŗWcV%\LW_R d ,4=BI0< -/zJ/f4!yb6(8-EmG7h~v,SIm|Y d!ZoDM&(γ[JQ)w{{qh[$ËX?J*?nJ66/)wtk~^~ iHS\EjuB~W&%t xH{S2Ix6_{"sHINE&/EYsc+)Â)Տ@Xf.cA@(nC|'#4v.<~LJuWDfi|MQ XOc2078yTfkpwzl׀%Nla-ὣp,D:-> W@I5bf]5RcKI=YsuBJ m\#/8ۮ57dnXOu\?55>±zi>B ȕ}txΠi(RߜM0f_;0ngu+N/]g/:# iZFj N婴Y V>&M5<4T,uA4=L6+t!+Dm:pKƘ~Bez@J,ֿ"8fk'osA=Bd9>Id6X+UrIKݙ!p;Ek[|f98SIz4+ɖሷmS1H_H_3a#wN` |_7Th_>w$&J:L_!;oNpqR|r~j\~QpJS+7YUqYܑ9{/_W+X N~GɇCUt ؘ֢;lϲ$V]t Џe׶tu# Er4Pg8x%4P ,*uHnú}5EK$`ӡwuotM؝(hu~O҃毹V>X#Y3HJJ>\`CuoîK\z)ތ Y9 l K f%=9lj7I )felqǃ >bPMDZ-$S[x7Br(]A TSK0!B>Kpܯr9ksMsaRy=QƝw*}BszPs} It r}jTl,{zQNU~_~ue_<7l8noZdaT:Y6e%4|PzMi43{ottyLI:Zj71E-9/%52o6˂#W%/كTzʈB,{! ]sʥpЄЇ7|50k%X7VTͥ:5Q%-Д8ETtwm;} n-ǩ!ppsJDžsLʷf9#qG@T! \+>' VF֋|#)aSKX&Eܻmi^zfzݳH&h hm!Ŷ貜QvqW }uw$Y]f=bmC)2`Du󑲔E+ 3~)kPpVFBz۩ -Er~ GHX ObC\hQD nƠU~|C4Ɛn;0$ >$-ڊW;b딎 H0Eq×!tg%j7e>T$[0#䅁#*-.r̩zMy#*I dp *c#t#1e)V'D*Mٟ@Nf8|lbPPjSQ1VJ6)gH|57tDpEYe*^#X\ ų%EyzQM0:_ 3 C:7An{<uAP4( -gc4hQ0|fIl%h@a~KƗ@n=ߎiZ>v`?8J^烴Vٌ{;+5߀ǥWn.>To,Jo]xѕ 9"TiRY"v6$}"C/0|_Wurdtj#of,LjG_>um_FʐS[~~ҒiM9؈AQI[%R4az| ]3 -DMw({sCԇe)ɴuvYojJo"?粴<_P\k9y.qV:Jqz g+$yTD8Ht$yÈ"8q`Tw@GZ/U AtP_3Y~eBB60H*/?-H漐KCL(G%RͬrUU:&jSĎ*JK4Vǀ)Ö %#s gzv2;<*1i'BeE;eT kGdd"lc_U L{^ٻdgn5m bn8Bd[=W f UzfW,$#2 {9擫H?+Vk7_qi&"f[^~gpl=<엵ݶ}601\^f>ʭ-2_̤i(6l^d`PxP#~钗"U2I0R)<ސhA MjWʫU+/[\0׋D9*醸C?1yxa(хbdKM$ۍ\̳.ƴ@^0a4%y-zXr8v'l]⻵*4rph{=g| VQjt?1g2HP3U<Mר.ifgN/ A]Vú oy1TuQUZpG 8I)(}FևX6}¼"P1n&c5C_:{̯k[@.pf,htB߇Pu?d) <1QF=Baڠ%V\8%{"o!pP48g1bhepR橔ڕd1)FS?$3 \cL66:IB^{IYǷx#?W"z+5l6Fd&i *DlAO&[MjXvlN38!3OhJbѺK,G7Y'lVkeGf/L7]+?1Z,5mq $tK[4bݩ`Ɛ ,ߘ '`Gssk^7ѓz^8F0uc%@5T􋳒` F (S/^Z$O:R|+vmTdȀ"IZ=@EC8ʏN xYR2+ 9Q(%Z͕H͑RT"y^ -mw$y ~8*KnڂUAV9DDR@zob0W\*>%銈̰kh 7 TҸ$k(ZvKʹ ?!L~\08le ۗFF#Ơ9:OtOqJΌb;2\>;QU+E3JՃH(DS ~DZ>jW fp4ͰFx9v\`[ 0"Qla⢯:pΫ7rVd8hDApX=2jhh3H =Qa5g x DT1ͨ79K ;ow֤Ni@ |>,. L.yP-DT +2 Bi b`o *xLP,$X[{J0B36!>duܻWu7QTnP$QKd?Mp^Ud$Iy&rRQzWkJ>T|sxD%zu< nv2٫Yl޲ za>/]rJwh0ٓS'9NN[BE);lL?wuOW=^"?cMHuJS'a*uǕNN>%w[W0_:pn|{Ҁ_ flOn!^)jnF&N ]O@0HFB0ss14~#(nooGJ$bA֢DZ!  ߋ?t-x2m&,L|W2G PmM=.0C4S^P:am~on` JjvBű>gor;ib^V!fx-NL2V7T4զ|IZ(Fu`,oQgOw-bfMd)#N7Z~S* ~yk7lb.bGD̤ Wk>4#HEm4:8Ԟ 4bD79>!)O-O}$t@Pe{1?չu?" T>+s79r*b*֑qB@f˜:Ԍ)g(υp2FƓYmLiX ٲfSU[?10v`rzDaǎSc+v+Ty9 ]xe~£H}3ڶ W?>Dq`LHRM|E)%CLѭ,.b0/ưt[ X$<$?i!#pz2&/{ц凴WnNqt1nY_W1V9fm/+PS0qۂmK lJoCTC<ѥlnhhE hITf$mZl28$XuSq cUiNKu7tqz7K{RB F$+G?~T&UFbJZ#[^#9VR01Vc0px` ^jֱoOSoWh|-OcZ\zaY]!PCNg ,ʕ>Ɗ1g!_w~9ەǀ}qsQlv 2p0H6|eilg!%KϿ y@Us)1Uxh퀁FKgL1oHiL'&qCI j TWѶp~ed,R* Ccp$\`wW)$`nʾ7"FZHe%iY *ĄB7>i4b[R8s\6wh\7&mcb~?9# uya8z"^ܞp\1z!Taal5rlѯ>E{NF;E&|Q;Y L]Ҕ^@ \=)0Z.!EH#ȲWOMOӒ=3&VԡvlZA9L2ŎЋȰUtd-ЀA`בfҿLۣ->}Ѻf56oA.+3;lv+Ug=,k/OSc2x&\ȾB8%;F.%!6U/uc>qW r A $״b P*X u0EVS!ppwa|3e5Q"9\5h4orlWK<c/!өA ^p\fpDCvR0N@ ij._D&PdWQKoy(#UؾZ+P=6~NZ pHqeR55t }J|"-)[ge䬸-Fx+'<P_[PɗN#{k_)mdDp]+ꌷ]ydd zlv6#ӡ/r}^:%M r7c#pTUG,/S{Fzw[~*1C kqfa=O -U5w֝}zRU]joP [f3^9krh4b3nkl۩oAlsP#w ՠzCokLrw\:Qv:X!dFɗ>$-4Q%,Uu M_0,xp0"' cu|ğF}u2!*{P)z u AiZ:3-^ 4&[+d_Qc <= mՕИXcVrmN&t\K^fGcHB\ҖH=SEn)_W"O6( W1疡Gʪ+d h;wT{ϡ "f #Xk* ?w͠&*݆6a¾6"?BS?xvz~ bQ#9%z-l` АCPE1"Wn(|RFɥ"iJqLQ٬ Sft͍}9ݝnO-(FY[lw&Oq$hQ.,y}aHVuNI~z'Z4'PU,9Q42XA2Ԡ=59N󁥥}ȣ3z>NsC6wF:b(zyrKPgo5mNeR| H^Qc{ȷՌ9KjҳҔs2YGإa+zwnimy%Nlɫ`1S;<};UM"4/ut,Ѧp\t=0TS#q0#~@? 3w!No"׽6תEYrOxlo~A7csTPmAu֌BU$1 '&2_4bG$JٚԊ9r=jlybB.Ӳ.zYMsTuɉAH0 ?so,T1率Ѳ-T^1_$]/UTofK2k /z0 H:DMe@ЗLVFĬL-G`)Q]|C^kl%(;5wS p&|Mn@Xfh_^'}G$6C-5y6h^y oۼi 1NlCܸ;lxmC[J_5tFKM|>H,ZO>uymNӠPp/IzԴ6 >&É>1o W_X43&I R'7COW& cEQn\(}=KoL Uvq'HK:)vܿE\bԾgxR;%. U~diLg>E Ĕ RE=غ}A.rSP0]뱛xRqv;x=-0RPg[Oo0\8l#UH`3ViZ`#͊alDodT(ְ=zZ pKߧWѼH`cXg͚XIZws /ot:A1}Mm`: S곟#E`o~׻nW* ~ L6FQL“8IOހdIef &WhYKw8/ͯ֗mqR ˤ,95/udh>+є u$qi50qZXj rj#r6l 1&OWk 2 3 NoٛPP]6Z 2?%(xy[{x/>`~S: _8s4K",TZ*"$QDW@ճ m ʹ@SʚÏGv"~$O( cؐvx繛?Pb-Y_ir(Qw"H,=%s<]TYvj _Omb 3 hs;# nG6")]&LsƟ{D?E'+ lbrUBjK uʭT`[ҵsiq>w7V84,Z}/ߝ4@2F:@D$dBں4{ W};CqD}|`U v+"I$)DR6V[2..'*Epxd̘sS',}VCoJhOfn9k`rF a('6gM na2L'P܄%<4R=oS;Whu;wwT 3gIG~< b}M D*OZz۹,fYS 5ZwD%g`ׂjxh[ AM̳!tRFLw D N(hbH_J j1lꛡ'!}%bD' Bc)QyQ wjAduv_aAcQiUE\[2?ԩDiYy uI}uR bzb%m5/O{fک=cbٔT6`s(%C2֞/V^h~ݚ( Ξ@'鬨G•t x $at胱B?QrE`C ,IS^4NC^x0Q&JdSL-,;KbR_Im z Tp؇:ӢW{}ml\v&+UE!Լ[ 6r9 SꎣӤ˹4MAE|#Ǟ꘏dDJ"}0{ 1ģD;!k}+>^?3$p 3wX=ƣ1 xY c<={u"`͟F=F*X~x/C!rO盦zY:{f2_by:ai7woc pm Am9LCV< &^gJg:KHN&jab52B:k;0Kh]HU!P̡\;Bdt ^꫘͞bEۉCEub0=r/aTϳ".i '9٦}g!Zu"Q~rPrem!fDh89TRs5BŠ.QٚAM_h'ėʄ?7g"tQ~GKQgcʬ\7Uw|gjdbʩf@99Hþ)AH\,ʪ1=j 7%zo Zs EغDd4;gq4|̀DuV2ް 4`lƶ,W)X2$ uIidzReD@QשQ]_黳 tR:N dDE*:F"pKճm1i Wc|.@G`8'}x1()Çb"YHMx˝M[s&-oq[ ]1WuiTS\kB&$ʤ6xX@&-n6T3YG4b= (ctF:W<*95!W~Yzm- 6 >HCUژK%oun U݊iӪt_|sVADcX<,Kʻ $"N oKL#;^v82RhM^LqOugQgRQ{U%KE%ܠnɻY|nRs7Ә!ArTt.2exWˑ>e`=F;抃ȎOHBi PGd3ӻ W]2P4$m| HpG)PA}4wqͭc9e~N2`Jc16 8`d~``\f +g[@B"uduIY;b{C !-б^@;N8'$^""VJ2omP+BU  cɈ,bǕ8KZtX)pgՀZyʂ5XqFHUxanDV< rÁzǮTék: <bLbƍ+fQ*PrOq\ܨ׃oX_Drb [| ĎKMw@3~BB^ӌpǩ; 4{A,pJwUSu>'zE4ڀ+DzHsϭCR`w@G1ոD*q#r-ۅͦ?(PJU)1Lr?XOaԴQK4+{QI'mK1a6׀n,rVs#:qz] %o6/07A8mMVGHq*5g"m)r cQyH,.\Jic:r|Ig0M}Ngδ^ Q%>@Q&q|_xvr,Aia*䙋>Րḁr S,ƪ ICAL%#o8wVXiiPQ.RqLt)2og`G5y%&K^%uT k(p&M[sdƛ[L۱w0"ę8)9ݰh-K~}GGhjNKԘ8 |}#![2qƚfA@k%lϰ $j%| pZK=5yr8k =g+l%0r"\"?J vɸL;(w vԛ$$ٸuF3@ J/5Z؏ZS궓E)s)m+e.2P^lgTnk>0P0zÖL%JCĶO=[1 }j01,&4nMNٹwP--}@D 5{qC\3_mǓʫkZ؛^vث6-m"%̹(`S^Cb oU'{]GAr?>ȫ7Hj ]GvH 6v,s5u섍' s^L2߆!,x#43 qO`zq8bI`zn,')@{Qm'x{$8K6{tsͬ`PSTǽ@G8qLFTLɑ*ӌ@f̞B N=W<⟳11 V!sEE%l2$-l龦lLr~}֮OFlёQr`R#H4d؏ܡdЭg!6P&ޞTr& ͂"IDW!DVe((tXW$FhVM֕y%xo6i=.؛c[vJ G׷,sΒzԑƞ eo2:}e+;y쟸?wK>7.mE]qb<~'V |E)hDr1Dà 5:LAJ~):ǃ<\4_[qpW;(9b繐Q:,*_d ŖL WnT)RizYO?B|DDFХiM/N^8S{`C?nUMH *pq/N-YR!%;(&=:(/աslz{.ӊ2~.e_\L*^:7oLjrX76ةcECA3Xhc^Qb_!1δhe0I2I,V>UA*g!=šHʓՇ9~um3 nń=MC{"jSp% ƃ$TN/}wa A =HI6T92sCѧp\{RSǿڗ)l+ye,;` x[Ht(Rl#?9<~BB[$vnфAU^F!';FzM&pǖMLʘUĝcKZZVh HM][ꙖwF>/Sj<A!Jj5-0P;zk;a΍ +sMi]}WO@p3|jyWN"baM77"VЉ@؊^ReKokjf'D6G]dϖRXÇRzgp厼sD#[ >fa@cC۬P;2-]*ZK:g؏A}VG/o@qxJJ>Dj|B>͇*'"z%Ox|mh4p*sMH.\/' ɂ(^$VQ!Rve "\`!@7j; #bKz="q1/AGP1jOљF?-{w] ryK@i8ge^o N ,ߎ ZP4ɀ 2:~Dǀ4DV"P@S*ר&rL-e[Fu"nL>V"}F<:OjfþrghjppB흗-\ @Fw9fЀM}pc)unÝ 0R/U'[]زv{awmrMV03^Uhun>4LS39hA M dV~ yXxNB*#BCC^*" v]Ix`W)iT!M {wM+EN {X/1FwWJu LCi5~ϫswN-X}D,XV"A؆~@gN!3YDOԘ6m{zCj 7䦍6 %d}*{_Ŋ@x6B<-[Wl9bn*ޑO{4>5c &_8VtJ9 3ބӷv.9؆]РΥ ][E3j}7-}kS]Ër!#{4Օh0 yQ:Nmy[o*@#)w #A%0dGY=/7z>x`"ID[u@6@یP&zR5jגg:>wS#Di(Z`#!}  1`'vARa_E@#Rc L̾֩SML=E>H|1.h0")dl%"l/ӱOب\!^2c$t6Dmk٠\mQ5{Z$k@x߫3s^]/2Zg%Aٰlqa.g)0Eg= ցBy+T,z9Ѿ(+2PqnXs축R/ cIAІ%e&fd8 |@)0)E^:qNL[0K 0oo3_9vs4ϕ6FÇ]iI~!9Wi?.qjq[pꖽ/bs>t?ߥN[K$F,' qk[ű(w4~QD9OQD^hl{!f!t"z9;5y_m7=&Vܔ>w1-Z4eq toi c/lCvEZnҭY~ ,b a~V oD4{-2eV"idojAVRY$; 3wRa6G3oʳ2~`آz4tf;mV6$=*bm?4'~R͎ $؀:cs>נE̫ ǚI&N2&„8c{*&tEV{r@FKbS-W{.z~[HN,VP񙽣'3bS}yaSA`\T}DL^ Qil.DP},XemE<\oqmK[k^eyqp'"~O䳍S`Ս3b_h>C )+([e \|nF̆ƺb{Ii$+6GLX blE[1hYUUPv∄Ob \:M(҇X vZx/[~ #Gz ċ♱eЏה%F3D0 Q{{c Pr5,G=7}*vvGbWĄ9|1_rI|-9jq1R-ۿ(lt.H4쳘|IPZ(GbžbhDIyxXޗ~,edQfV& .mq;mB%4 r'!lri |G u~W0CjN0]$}WK5,3e[}v\e5, ?CbJljh"%ECTCh}k :v(.:vaFQ;`Gr -uL2;ҷSg%WEk" !~7$lGfNz@(y ]В=w/b|\cL [$% ~1@xi@?gf[f.2雠ήTDh5vRQʟ ݷ~o㖩;.3ѣbg m6Ċ+nڋ;?M|M.[T<nɰ;BO[yCqlkr"9TV=ptf%]c>O_s?+g1T^O?4R>F:k +ي}/,,mK" c<؃@faWnvNDͪ = $@N 8= }Y9UvI^Lj~ ex`94&颰2Eq< =Ӎ2)}mגyl m֦1q'Vwtͅ 0zoIE.X O e3ths'A$Bg^`qC+D8wk0'fpi:Tvm<pśn$HbД\IeWX`*ȘcB 6QuC*^j}LH(9AϖZw;DqFzYX.q%H; YgѬ1d~2p᷃_7iqGϻTa_<i6,>G oχ| JU & H C׏`% gyGqH8 ڿ{wr$Mx܅;q9T2.r )Fʱ\D6h 7CU"d?ڿ}B2?`Yuu z9ֱΙ TG/!֥an >@IZ,IP|-_f/2s]es]fӾ3J vl88 >ckY z>ĕm)-WGEY%=A@ %yH^ 놜QM=Oy!,,$Zup[U.qԤFһM)hIr7P Յ TE2.EUe`i gS/o>i'rxޤ*Ąk:IK]fzyK C4,)V5*'骒o~&ªS>"1L|=rBԖv>xW'q@`~Y&î7`C12E\]*P8f|*9e0ӏ#Hu'jqbh[`6 oTgCMa+C$!VcJ@5J؎?r9a>y=L=UoTa=OC؍z nRm=jI1wsPVuT1lڶ&>* XOky cJԼnmo_0|/9/Y'Lv}SB{=mҕ2XecBZmg=XעP Hk4иo >@C '8s-ij9]i2LGl_00 (zzu0%Cߪn)Pa.FH羡Y\틖cx6ru>m͛,adlp9=2p5fDFʀ'%)z@=\oǮ =<՞+ )Z-+tTW㼫Ϛ5T$yn~fj`=L`LN ;i@Ӹd)cYnEk6z! ݢ9~֑@ͭPGUG_Lg;ڪAq3+` pMn Pj&VxK s wξu/ƹ=i(Jj1Xt$m2HL՛o:9l es ?%jε\qFCHEݽ}{op̳LVjoQj ں!DeQ?xϊ*>kjx%XExukvCcvgKj@Y4*Γlz&,Ҧ;e^uϭ`O}WL*V':6@óPm]$2 TQU }yn)Dحag©w MM {Ot2+e `m;8wB?7} ת(?m(lQr0f_,X‹'JiI2+ֵ]ԅ lԸ#)uܵL΁(3l;I\lZԊ~#EP<\VdE!+_ Xľ_NRҖj#VkK5{x=!plUw㨥^ <ui#ȻVRQG!+'*65-6#:5 Lj24˜W Rx]&+K,* gg0@EeA^}(&^]gJ%6^|B%3htGEeٴ՘m1"Wᮩ!'G3wvfǤ]|c.DdUCU-es z xv"OoHF;otܸ=OQjzaT4 (SW*vݝP_bVӞ+^,Z)L/Wc>kn#EYW t ک| C8(րF?Z[EC^CX2ł.;l#ʉAw(q!_֐44O srj5!J4G%_6cfT(~ūP H~//>`{z(WcC؊PE$Zƣ2lcT<ׇI˿.^l'htGl+4"8+Y,d҇[Sl@6BGMVы&D$\}$cxB{qح2Ƈ5լ~#*z>egBP=G gTqߕs +/$;-̷H<"N^p?)6dŁn|-5NnXl E(c!C0~j C_ l_/d"<O@9bƌ !љY'[8 C߯n$a##R'6n⭾]w] smӴXD`jŸ5pXWE7a]5c+7:} Q`|]+xS@5~.fxi0d.cIfrye] QfB="A(DYX#xr<ҋ1)5Xh nƋz( A)h{_[RzZg>)q|18I_KŏQzC?Q"SBdX-Mg}}.R4WO#V$xB.EPjkaO`(Э7BZvmDN(VzJ/,q8e/%4Qd ok?N8|h@+hVMS1jBD0ԹlznccW{Xv!^ڱ*:l:o4#E+]-{qEtfbyNTo ~n.~j2lb5:2%%.jDm@Uu[l8fsc'g܃PV1/H y8Ɏe}v2W,>7A4 ]fug6hk;9guci>UJIۑc%lp <!w=h\fQ7YϦ0 WGa-79/{M ,dڥgT&C9=Itu}|nB}FQngH:A#92xyڀ@=D"'=?> /˪PRqpKtNoJ~OpAXG𠹿,sF}>.òo(X(`:. !JG? :Du588\\̬Qpg*F' |91Arhvޭ8 5ӹGCUj C({faK_[ }'ZR= o 9&3Rl^T7R2.T@b 㱏6CŽZBCp7Nu!ΗpFR@PIFɳf;!L:4Ѿz"< ݘLkqv*"OjHz2Jw _I_0I(&̄wJmHNظeH\?蚌hxkpWWd#%|–5 W$2 k`>􏎴/CgEu1w|#b0zG ɩwn>\<fXyx>ǔVkiS=2*yRb#!Y&u#u;0>DnFpzo@J$ARhy`wm[%۸ SocVѵwM懏vFU3 p8 'b::1bәR4%<8Y9)F.6\rG.u{.vg@{);H^|VWcV*Jɋyf[gz>R-Ll${o7aRI2:0 9 24g Ƽ9NH+"m!<5>VtHn[s:*Z}+h-̋ݧRp5   t,#(e(q-f+F*i<@,.GreE~A"J>:'cnfFlnȏ:TP0 ]a4-_5yՕ,$kd-ް\d0@[T3xz|QxUZiCó>L Ox.yc:jZ=>NlxȞqxl;Zao%62TАĦ2MOUY+[jlQڸ}/i\ʡIbQ^er)GQ#=dV7W0}b dW?h!g\c5w LzqQyǸTECc}_KrBv f),1d){nRn֌uPtǤ.i3"G5>O$gF`#F\T?$Ѹra'G#`r1 ʆCiQc3ioThkgS[+cn=sV{2IJN /3|@}Vk"+G@[3\A'~kO8e^A>5CN`/!?~/ ^b2ː7oY RF_WKUj￶)iYR6($>o &2 oYЪe9v:0T֊?^a߸`|#6? ֢0 b?qAAFcIz2cQ=@-VI}@}uOI5jmVgxtg+~whN no'"]ۨdsBoyd rF3݆rKtĘ*!sD/FY>wNLҎ4l:IWfFtb'aSqD&9k)|#D2k T-ROA'4]9>.l[G -/=08f'C}vwZ,xN_(vG# ePլ*SR(C_Is+xDڷk)MN´+FKLII"Q'{i p| ps cMrHz{#>0GİYۤ_!N: 6D4°E693,DRx,itj1 VRGB^;y(0S+"$`6gvHMkﱓF,qZL_ /Y±}7W˵LRl\@w@AVèʡ l{A҃bz '}Wd)+1GޒgQHFz*Sy0g$qϲ?H[7·a ~.-`Q1dQD(P@&N4@cO ROM$$ipfon6N ۴N@I*j)S` t'Lː)[=P|s-ǖ,\iDj|qNc|%f}CX@g.q kU^0Ab,m[.}*t+z9V<]Y&xF"`\:r<9?8X^lu3scMQGwdG7H'Z|BKaT5$Ֆw/$ιkv$տ)[7DVk\x>²ĠK2'\'.vŊE7xv%r뵀T) G2e&W٤$/1q1 |G(!Fl2^6UWJ]"vAȬ޵$ʷp_PV?5Q8&h"6pC ?U{^1qAн[}j jk,&}\(OӀ>~Kpfj ȰNͪz| dCFݙm`^E ޛ"ؒ'! +JL[@pPOp_D$ vWU0LTqnBʸ gk%ͨ,Et\Sg1K:1{7kpj^vwTwr]&`@ՈBj!*BzJyo[;L'!q;,kxP.0~Ò!Bl9>'x.É/WwJsDtzAHoz)ڇ9{V!1wYV⬦PAȳVcDڱԱ|K^aH0ܔ5~RU}r{zNKSbdGiF=MdҴ5]v]i5z(ɤ^|fmqԚ6z1^'[wJq1'9G`Y#2zc;yU"qy^AP Ѳ {GY wOiqX8Fyo?a^Ēo]3 *QC9%['mek&p#=x"ns2kiҮ=txbrv=StcПdo` /Xe# N-rB"rNՐxe_v.Ÿv2i4[hNRA\g?۪_Zàb=iwV壈&Tƫ>!P]Y-ZEKVDs~}xN4%sVԭN3$~h#0$.T#V'lreIVa/zym&6ԮiY@>fY"=KiWhu簨nɡr8s?ffi}K}>Aݳ#gZX3i8\g|0yŵԃ3CA&󎣁Q\e4 6ü^Opal/w/uWh!m.AgŕUϯ=+]QGW"~&u0O[szVgAz 鐋Eo >FKͩ7in2mzluFHf;0M`_W{"a+]SC2<(wQb 7Ϋ:{+0:^C2 [{qm$9k&,|]ɨݛl mk*qn̖$;UڪZ K-)Jz[2h,ad'RDwM˕E>7o%y-@n onϴ݌~X8'P˥DN$͐{0'D5LgNly-XK =b?Aȷ?`檌P EOq kr΄XP G-R8=W:S3{H-h䍧`p@W8LBE@Ygcj qS&(tAyPjf\֞\  u_ @zY _PM:Jł vE#1;zӆq^}0'UKIhQYP9zMBbNO.8}L\>lvL8p*f'>;*6O% UwpyS<0"sa %BocwtCzx-̡\Ӥ2lgفÌ~_De%Ź p]zB_7,aA8mEP9b=2}\R[~ T;E[?k9lϸ8"Č@xW*4 B#&zcd]0mK\|\|Y$=ÒCVjOODTRUM^t]v&0}1V-b+rՂ6.{Yb3ѰfةѪGcy@ NoߌԱiBÿw'iw(ꙥ<{کLZyy!oЩm$*F a|m4;h, b҆$dHn҆K›&!U;zSV*ׄocEx65yTC Mp$U ̻8ѫVC@Qz4.] U!zE_[92R81(y ZMGYZNf\9Ы%$m"*'D]=KCD=4}9aYTxъ) 4Gw{+xjM~@@Bء>#QΨ .bk}¢ 8e<(t@2ޥ=ԧ538;Z]eZCm!|KZ,kw( #H:b&{/9^pMc`Th\!M1!4z /C&t^ђI}\WG"p~Q͘Y4&-1(S׆cPdsfV£ Xzݶ;yrf7JԿY\(RgE;O;1>EN9nޢK/vć8sfL{3QէFnx~{G# Q$S>=DN Tkq$!/Mv:_,\ʜ}dԚ7O2h4θV y|V)kQP'X{麉 a 6Ģ:k ba:{, _!S.^BPs2aѱ!|HEG&3R\)q,dbûpGRr(( E. x$Dj1D)n]]sp0Ş@]xOꉬ1j(і> _)~DŽu˲blkW ذ%(3[\G] hFb l? UÛ qL?kSO2[,9ip H4YcReZEg{ItqUg֩+7Y9=Háp9oղ{,;Ti-O,+b㭻hǜwd+rBW*2PꇅcRय1ã(2jӿx=ĕoN'22McW!8DK"̓7hhݖ;I5/LNQmq8 a2M7 9#چ1.+@;Ĩ*찝ڼoNX [k=DuQ0rNؼgb's8|wlQ1P$AH>&0%832/Z\v,]p+E+^xhH}XcEj\[eNG[xvn{E Q#'AR]x46@B*Ht'RrVwv[뮸AW肋v'a V8Sf圗+0<A(<6n9E{P׈4tl[I㕾d(g(NZa>h+C"}JGNҾ.odaK71 pPހ\3i/S=ҕP szE:tXmhy8) {/Z2"0Uf,dÓLU3գqdb=Ps"z)uw}D/‹^Foh?(5,"zq;KuzQBi۽>h^\B1yBp6!oNa+)j5y;c^z]~}R d`oNG̾9} !Pg*wmzWoцǓE/6a\kQ"F~ٝJߎMXɲG]@#=[r}QPM1;NEe"N+?#D57;sN"_6B&Ytel4"+ټ vm%u5^y.ϑUxG?r'&.hrԿQE(WB7D sR \HcXBX rw~itsL8,~$A:PF}t0Yuo 0"@k&< 2{>NH'nF͒#}鉔.c^w6Q' &Y#v9y4EVAPEc'0/5b̔|ar}P[_x"lמmuwB4J{}JU/$"hs0s7iМzos&ow194~P(!qҬ,Pkb\rûxX$0|'2SH#76Exlȹu,L3OߌAM#b`v*s(+j1@b~FnwmPML l!IwY?6ٺr.^1&k<]T5R{RC2&m88i7c__ul<$r#Yong3<2O*,U3LIB>xP,{;_hZrn3kx]6@?QN2(OۙqH-φ0X݌BI_P1z1, xf6Yj[D  ΄MEcK7'SkJ-)r|!TeErL5=iG AIX`a-%u #O Ce&s{;pZߊa7yoxzČiԅb q*1Rb=I0q(&ж58@0#c0١q|4E a8b:A`=4X^'Svѣ#`E{HPdػ?>ϖZ,f'?kAypM>,ʳ80S ksA.ߠ; ޕ *s?:u09|`KnzOtve "E6d "1[M|G LP=5e&ǧJJ+$6nɱnX]@\Zd9,1U} WE NJyӠڰrU=ЌG}H5B"䐴R9Bsu}R#蹄SF Ѫi^O-͟¤>)}8N؂YCh[6|~z6M4Tad!_yx` T(ž8;k;\Ld8lwE'`5,^AHfWeE 03ee)KWcP=M /'H~F~Bk@ybF:|h\!c9Mw0K$9i"%Tq`"륾VPT\۠ЎQFUE6N,WW("ls =idv(TKY*$8m ذ8]q[úM^ EB!%X@ltV ޝE5TuNlI sLPwF\zC$,O;4֚.h03 z {BYZwTbA,T;93~?W V|t[?_ 6o%d w9)H[׵ 9 P∌A(trƧ*xAtЏbRly gÃ#Ib~h[.mfK펲p*%򷰢FrBh:3MDB;";4@'@t A.}SZN霸5ĚeL9ƹr:z@{e}xRLr[v e{Q#M(/%! iB5oGLɍINd|}g`MPdWd'3dA>۲Z\xtەyt;8>&)tCr7^so-T?{:~“!W5 C#!] o: Wt3'p9(F9v84 SࡊgXpg.M*qf?W MU/|#z@C"-" *4A= J u~(jʟCaDu ĈĆkP23||ia]#tP5`ϩǕc8AssIj'?970<Я`DP/Z?m?I}3t mgvRM_BJf[DKlyT̀7 X4ӱp ܂"E2!YHVcW~8uf=gDz6˷쌦DC 7X''+WI|Fncj& RmGv,"֩b#n$?-gv"7jH-7)qDv \R~[D9T*OUզ{N{o9z"&4rrEW?媙LDN_{^ˠ'5[dFmx뿪稛ƟszW#lnjYᱚ1>0Nk1W5_5a'p%1w= #>e*v]~Fut5|r>Ux=J\YJB,嘬 b4ϡ[gV̳6$(y+;3wn-_kΨ,S5l6Ҿ怛12ٰQOZBT"k#.H (]8x9|DϘјW,Κ R.oOtAd"Уh1V3 t@Ǻ 3EJd#[Gw1c2홇TGn5@4rp]\buuVqw|"l>g8bN+Lv%߶J3!?}طRt wv?jhUw GK1XU5 amzʻe-\^z;N!.lA|/&~)jP܈z8|…2r.lzj@ՋwG8rÓfWV 5^/,^@B^^JO ?s:&9?$!3f1j;ZKQo`t8['b["}_-~Ou$1gH9a\iskZ ʇ ܪE[j/T} U-@}rC$= ¤̂"5F1 /vY9Z@vD9nױ țQ,m@I):yssL]%%R:14C_̞Թ4סж*#sj-~3 7ãFPL+; ŗ ~YS+%I*iT+m\$>"XJ`.T R$3,}B\?ۘ`Q,>P]7_qNn]"Gx?ګ3eGIzVg2972)zW}"*q >"1YAD .L-"P'䶒~7Bj vu,H#tB`bU[Nw'b&UVj9u74쥼.lW&7\ kiU4ҰEPN3W+J'ʅE1bȢk27^|ZZ;/`ܨ ĭ2$ePk߾)2:&Fw{|4JDZіJܛt,\!F@BrrF%r"bS 4\QKʶI3*>!,8̸~1hϛּ̈&y`MEjml9޹Jl/' c9-9U=99agGKo'9цeÕ(>4#cBpGYy '4r2\"vk8ȵ,C޷+&,s '8wx#E<O7wwlkBnrCގLgڹ6@q@Mì"$V)E}^>dԢ nUtw %uo4Ԥ&TAyB`G(!#QSuva1kA -. Yk~-=H(ld AYfCS]jUaoOө bY`J_7)> ys8FvC3YSt_m |0D[_̓U%1 r(ŷk'm0䉯T_=Ҙ8姰{I5D{14KrHd@~Brclpұ|`a*. ?a=?VJ|>k\AKH &M=ZWd+l\$71 [xa sG7+Wl ^ `0`9 fl! ;$"Ԃ oL1M96fo$w#MFNA˶X(ӽ*x\-% !,ďaTn'Ԅaw'L{MؑBτ^,۩Cɟ**"HN$TJ`6V~apfp|*N$͒&@E}^{Q QȪ=E PKfςw!x2ksv DPA\t%Ô_ '/-MOfyoqS1‘*nYUX0'I3uxvbfj3+9n?Lj g e]fTԸ;ϙ,>9nԢ_ `M! G- QRbgSFABlI"Exj9~`',9O䆡bKm(:qbX³ŕP^ޱA1+TԊmh FSHƆ0}&K1/&>jN2g3!wTT&ӖAxX V~ݧ;iVRj$RQ²2.Rz-!oޅI= D bDtt+u;Jo.]lN.i n7 U+9q,vկG>",Ien{mEr: l73ML@UR be%T71LR. ڷ)RSD_ք4{<;u5A2[yuI=~MlI$&5VM) \+KWShuL}/k\J΁5ٹvH@g-%Wj#"cg>➂MCӤ^6 JN(Q^5%aŏק-NY$U;U3=ae"J5[jzu,5;zIfNBbU&: fv"=\#eJ~6.I"HnLErsGQiQ4" PP1}9ư; pƋA0^P WӱE>'X_>N@Uw<žXG?Ϡ=_?TP[#GI3hyHuW%mLKv=+Ð !aW)Yx]S pffa{жwN,vIApao\.HuU\n'Yd7uS[f6F&xb{cǩ5+lzoܣL}<~^YH+rB-ɶVm5 RSN:Fõ@=F&x9eUN9<^;ELT,P݀9a%|c:+noNLd~WjQyiym0a9JJ%3|* /%Ŵ Mԇн^%W}~x&,|l ^d f4!91?r#y23y&٠@ORE!ٛzNгӒe&5DH߼ЪQOP_W<~⾫Aw;=ޯIz= I03)1qsA5A`/$CbN ]i$X j͝G="ȕh5&&nU3]65:?,iHw?+󍭧B[i-9a)7)m=Wv?g|LbT/R~,fL L*UDry-GNarlxG؍k UYVݰc?{i[f~ ӿη|䘋e 2!xl_osq_s*Jե(ϨI`+ `S`$;A4sI^ ) `k"F"b3PA?##S(ل/22<T{At@PGܚP@Q BF(77Efi֊v-52*v݌噿B7 %– ;fJ /^*&೤DnPs6IN"@z [어фcq}+nÒoU )siHCHOCR׫=J\@<^7 `͘V4 $Jͩ#}3sGJÜQ)M݀;D5`sóD!M?"'EP?'LBhЬ9b[H1Mx@@$8e5t|A½h֫0^们ٛ&SP?J Odz!<0knbAS>3l|˖s0tm+q=GS_V5_ ḳeadG<$bV=~vG2]aCEǯ 7H@WO@p;S:2Nf7 T2 wX2/v\FKғ7L8Dmv'6.@?'Al/S / L;ai>^3 W$ ┖[oY]8oRaQl53TAfˤF$fs` A|JMRud|%Jy7 '8(!ÿbv+dIWl4h ^L $ QocI)HV`4fVl g-OJ;ֆCEA6|4aܚ2jDUSbop$d K(%; DTmLݼ + :y!|B[LX/W!Hl-F$ k¬n˘k \ո>Dѡ; f#F'V4-@?+@6zk0ZmbkUV '|޴Eͣnz+.Zd)Ff2k^n9aLZDkt 9^Md&5jOTBޱUIZ[t8Z'd_Bcq̾StQSn@%Ӻ,q_4=/, ~6GLy&kY ]8.X|L>[ZTYA3&<@ycX a*=VQxZ'y0'>mu1&~1~,OWK)ކfBJlw:L3 ͇ɟ 5L-b8<-,AK6r[Ej_5*n$ÍBLX  R1dHOTG,Q_KY8#U^<\&U߲ƺB@Y1à!@A083ʭ>SyDWRc5WXTBj\@3,zɂ+b5fL ?6N_w='c0d5|^Ė$} ǦDlOSu=?VV9@v5)đo%SJg]Fp V;x"ӌX E&v֨DrpT\qqՓu 6ld+hN&S6:)& 3&Lwݡ%Cﶬ\ĽFWIVp̡dxֲg7҃B%jcާV䆏[,ˆPZ0DutXpt,he/σ5'P V/3Q_!*y:W#o×bӱٺfWPܛq!T>r4o~Y{TAˮG{Ί0!SO,e {>MW93~d3mFYAY5h.N:@; j$H3Y 8!>jsfCs֌/ZUeA5 D䬚Yzk)zIDNR wVXxzcccb^ߟ|ّ a0x]TRu$h;mB l%ǭR?9_)tJR&lz?'ƥW-Ys:=I5&|1EP rR̦jC7riNnt#mea nO$0i(X::~z8G^jVGrPe:!oeŏDO,E?WCe }yCGjP^tKDKAV6ݰ%*-{X.A{Ÿ„k"rOXM 'Wd;`7Qۜ0~^^~+ɤ2җz{ĶWiV\uWF5v,wTP IwrCG򼒗XGX&$UG0WFPۮd o4*HP6Zt7 @Dam97ٗ =)W% y7|OP!ƄyhŔù7gIh,;}8JQ}_e pStp"&SҢ.w(/-- -V萖*6SVeנ%&\'1 ({IJRW_݁*=эg?J9Ȕjc5]?|r'ydcȤG%JE®jwB=j7m>tXnP,?)aRD0@]Uv9*~.jVbʟw%LG!(2!uVƥ]4q\v$Up9h8yu0 TKW*7G<;b%p,-EB%n7^Fуmx|S/>zͨ2꒚1 2~+[L&BD =ChR%{ efJYTt}y,G׎ !2ؠin' dFq@Q[H[^Uk6sU[{sfHFxd4B#n:j|t .i&"5:E'9EhJf1S>*y*' )Hd oo? &pr#'a=g\#ޛ'C,kMmy) 9ӓvyxr NZw@Cʫ}|{i˻N=1M>4R!_)C.^Q bC?h ?{Q ^( 1nUW0ndL:) [kymNJr1KoQkCacs;7q,rU(+_g*8C⺶HA<  sDTjJk7][Z-PD6t: iFe Uo{l#YM5%"w\T3WS&_Dz֛:9-/Wdǥ=;s̬›ÝbZuP Q<]]m9t!/WT}>o"煐UlE/뱗%X2?CҨˮC4\x7 &]*YSwN? 35x ƍ@| mDdlH 73RA@ݓ8В/?yVwtn-^y*q">Oӻ@!b]j%9SCqKcwxM$">JC@21cX˟M"ip}vԉ̍i{ 0\I *eW2ӔJ4m36HUSp͵o QiHzO8-FR9֗<gOj *"շjw䈣Z/ybі ' =J C0UҧB\ҷ)),C֒I!) ZT/4lAaxCh=?$,.2)jazw@>(l^ >6tzƑOz[%]"0iʻ$OdVw@Q=gvqJ4r0;_\Wj:Yt<-̤GI'nVX/QAt/Xa)<2ˈ+]EJw%3ͭa ̢n3xq&[RsH'w5s/3ryfdEX쐰o\(*FeQ?OEB?l76`P/`3  oմ DG #]!XnELчj2ʧa! *@a{߇28j^R ']<,a ]Tm|EJ˟>Ud2DT!c@tW?]>TyAscD>rpyIad`i$ =(q[+>>"zFчa(E`9g'[/)Eɦid^ )]4?ylMѲͼre{Ȗqr@vdWEr_3Ep37n{z >ps64񪦝f|ZENzՀD!fC`gnZgpLq%^f~Ԁ,틣ΈR@ is g%J"1"D(0c rVi7^2ԓ`(tTה e"-XŽYrUt5ȳuTle8@* 尪Rx2oT<k:EOeTP֘ dnb!H`#gJPu]fgfذu r" >фߟ &7l*($~pmdUg_ܬRK 0LпW~O3#Z:N| |wM&B< }O!:Ɖ'h)n8o2Megn8wt:!%zډ1AJ< [2uCi$ʷ %I 3Y+Ȟ8#czsq ^E;@qH,wL3#nޢPrIОUF̦.\'{gzQEl4AN)#/tM+ oɑ qF]]w'~}0@`D;YCtevQ3Ьgb`{Lj7=0<(ջe$';ܨ{~j w}ᮜOQB~:lC:БZ>!•3k2dM|99/ik Ԭq>|E_Dۄ/#\$i6~~L ;1/A+KOzKPZ?7q$.P*_vt-w43T Ix{nn@)ܦ ѱ9.ܥL^&\ (Ҿ5~8]68F\ox.u pm X=$YX}#P];FeW'+Y@(,\';^gZ_1TۑW5/|''Øލ]t'#fR?A d,rEm >N@tC6UIft+kBww[`Naj"mRWG FNÅUFގ(T\ݫ 0@l}JhU[6*967VִgC$:&-)wj|]>y Do:Ԏ%sbb4gE԰,o|*'> }P}۔0 pޗvnhzejp+HЄ00cQ2 ^&@C? )9)U^@]fHtY7}#pvvWKNl#Ā묽0%YܳƱ`y։v)ymE/;w(3? g(#EA!!:<7%K4!B>03ijzJ&S;dN/SDa,(ڃMI~漇?G?A8e'/=eT xеc4.! &YP]x0&; YL-c-6 +KP&Ogfdl~*Nu4B׸ xs' [!͓+xhTr i ?{/O[O`GvK#ZܞiwQ_sThHx!@ϙLLى6å26DGS##F)xbӋ4!KNYB@O.ږ@!rHޞ&&ICU׏ ď }e:W~wssr6]SFn=#DYf1n:țuע|o;纇I1od?)P_3 ) W( B-8{شcOh!uz~(- T939(U@۵Nfp?|b m PL_NAD ]_QO `M  Ly)TPⴑOo&ee{:Yg{)DIM sec$;wxΣrp(Ag-ȺΎE4 %Lҏv]cu|piGu}_vo_y Fe;vlv4NB|Cv e!*&7Ƅ{eG*㊩5Y_ݗyˋpY1&1T >/ס cA|tNV#mE,l-pW}y񥝝3wκb 1\dK(446R Hwk$Tݎ7/f$?*}P=a™**ZPkvf]was`2C؂+RToD(E;i CmB'Xe$U)2(Dhg֫m| 1 D*:FR'HKpq7_^'I+^Ͽj bOE&C ؆$g/O=BQKK$i:jzD·SguzDU8^>r"3دwdUT<( 5 Sd_B+?jC8i)r^b\մם`Mڜ%]0PI)ڕ;R2]e\C*G`d3,)Ӄ4k;6VF+Ҕm)4{9["xmFؤY Le HEt˲|T }l<{%b}xL;o (/7Z yV%zZ[>(ӊidAGsr`L.utV.a^E|;EiG|_ܴc眴¬xA'kyjcqXZ gw82 #} XTR[nA kN`<92EuMD=6y)@øqڦ=9rʹgEX4%GR?/^qLV3oIE5,DKݔnIXYԧ XkH|fe'3X  pKEsv]9m)_lXH$8RQJ̰1}ς\;"p_*^npGKa ~1Ldt I(ГWLV΃(YD0ĽZjC(,z[5Eϊ'&P5Ʋq'w5L]-0ud/EL,:B1ڛV2xA4DͪGTIO2eqZB>i y"<+jH @ħ U jl*%#{{#).{x`Wٱ5NR)~KZKNi!ٝߠaQym( 1=j1)-9Ib L`֖e^/> xY)ȇύ e>uQf 8&q?/ZL\1q ÜŪ5c.e$ԗpT;@zG!a2{m)k8IƢ峁X%?N)W n ~`Pk5ecOՀ(+zUdh3z(iI jIktպ1THE}ypB>`]*, #s@I4j+1]2w2(͋^4VQ )K1JkbNb[/#eV1 vTW',卼Ä_xE{EWޅŢFz|Ejkc߻n6@iF7#@@6/?gFNw:;T<)m5 K''bm\9飼BU>.rѕmS"7NL@r7qV^Wb b/Y=T6~z`G)%넉_RU)f s x0v)eO r gL2a%h9]stΆ-Lp5EjQ AO 'K}_Cx=Z{3a:Hp8c;YL74a '=ޤ!gqxw&1z d@ZXHnaHxy^0,_4FKRbNv?^FCvދX` 2M`N I0Y/%itCkUPw]>AG+M12"#ӠZ+@`-SrmIia2'nn"ddJ0bm<&4Y) n"HsS};CNIE7=,[m5]$C7ג0 \HL HjwahGRBtPIkYHc )V oۥ-SWgך=lIzj發. y!Vt{Ej-;yNE8?^cIߩzkWՠ`eaYR(-/+^{ކoCɤq 2hSNEX՛@{|o2N.§;q;dDERW7D8D}ȽdWJ~ g늈EqDAj}n3RW>+n!;|\f;y Ò- 61.g&W-,,zoCe䞲N^P>SGm)!aU+` Z+ 9WS׵;HMH"K348Tr&E{W_L6>ecWRA5 i(EPƒY212cq~=Xuu.Va8-kַz/]Diwk*ܲ|i=lTn7` .cxW"e/LysTPIc4h`$@o2 ܄.fGBÌ8ׁ,h#Y)Cȶ{3D#>! D؛EϲS|M#+HlDe_m;6>"q%kZ`MCoYʃ„&BLVQJjj: jr>-Ҝ\#]k4^*o "F:e"d]PTrˬbSn>?% puʏ L{n:}JG5S/苞 ,nj%k k ,矁K[VXwxOme7|ĆG<>g[_ttN~Pφi|jэַp[!Վz[: BW(M -*S5rѓa(^%&cL$Rq҃ cEFP|G@ȴd_J֬BޢUՂL6ocd(2;{ `5%do~)Y ɺl7S~w8!=n2 . jAץLUDL(38+sG[2هi܁|\QKq$ɑ%֣yR<(X 73 GuFӬ2%61dBq%̧JpQ⏞; '#oPh$Gjy\ )Z-q-\x\¿b!DeQȨWg<ӘDiPߜ=PH ,x"-!8S7W'\ږT8sNsats>BTW[$2{b[26bh`ofQ`#ҿ7̱;?ŪA!,5%]"6UnaM\[B4-: |5R`5清xӉnnQTc+g7,dVe i}pn"AYnG I!CR}xc=.W©OrƗ}ټn)N`L).!꜅hp<ٺ%pgf7 Y<*˹f0(j*}Bj=ϣܩ-";ų4T"b3QPcVKt( Ĺ#B/\qݒ>?,F2ZSl5qIo/:e$2O=ezA;[ 7^]La˰ |z ng1)2j\zuQkpQm LCZ腢X6.9k,ZV_D%irpJܣF!"dkg":13L3K2=/eHfD&J9}/M6io\n̶V %lCиǫl͐GhjFV#rpt'3>L@ A]9 `&09K~!k;O̴ *.m֟^XW:܌?;C5|TНP:FJe91>n2|]&~ùRNŬ4Clb1Yݼ&~+EG #f`u}\ D3mIP9D \x}5/) Ou5WjC.YLЕ*s:̈́;3!e~ W.ck%nk_OF=q? ,;x~Fo\5S4+W޳C Bt9_E)~n1_Vן$ʇLE/hfv0rbBv[AF{5?8A5WsS07' 'jdWsKpؑhV;k<-/RD8,[^Z?4 mKٜ;. v{d}d ȢfZʌJ`83)=οPt+mWulrSUBM#QD` Raf} ,TArV?>"hGZT `Ka qD&wab-ϓg*]S脼p}-5R;"KCY?/:W Ke1:cw2p!ҦZӜ =}>qa 3*:NU3ޢs<3lMLXsͳ@KMvl?$!Nɥɦ?*[:zD-0+q&XnX7p&4S5KJϰԩ~'  N뚬{Y o<x݆#4t4T\Q7p~ˢCb \DNu\@.'%c~DRv--*3+ABٙC~gBsTP&Զ= ú8*87iv'D|Fh>d1a"{uhP6uQY8 *6B%# MƲ*N^X'+i2)aE]Sjw# `^V#TROI@$^}5>7@\s{Dh6RIUYnt8Ƅ#lgt討 (XR,-."Ŵ4 lҡ)^8~88^*gbo:%{I9Ub%RxUKQᯡ@*v+?I3MhOܜ8HV (i(ԧ"I2U1E>'1qČX!|mpC/2Vp' 7.;Y?_d.4ex14Ya (Až c5vB4~reabqU?'!*TmEXWW+[j頺>Qwp-m>zEZ?A1-X zX!$rJyD5ዾuPɆu%L5a98 u $+f0-»g'9O0Dv+ xxl&أ:cŴgqQ UeތnD ~I0XT;Z9 N>Bp"6w(\̺-xJIPx댛0XM4)y; af^y.,f85!d'7;a Y$yDb@:x;IS2pk]O'4#1*ٜ[a?#Զ"WlIj]& jc*kwFFL]ʫ@O Ɠ 36rAwm83 hd!ܐM֑z%+K:{-y;òY} &KgW_~D B$BOÅ}+@ݘz3dT`}d,n??,{wPx~?MV-`yJ83]JY-MKF 9ܫb +&{YݺQVFX_đ.}գBXl{ZJa%2XLJ#: j[?7.^skN6Qs8oW`3ӄᬆ}nnpsNH${WiٻE^0E= iу,Mׇ ed:Xkc 讇Bv 3L%[8Rg>}݉E}jϛ* B K4HE/r49#dC龃\ %ԟp5*gFacao; :pj;E\;>@n 9D ^ ci1 5?ю/g吆s@6OZQkhT+sSCo;+omp❆у< jQfC QCtqvH<YҶ,Y,A;<U6 rz;(A>f8X+$ ;ߪX"2ۗ~!9H|i${Qpag(j9HôӪ񁕴ƪ ]C>%6KUup%3P(br[>)O-@N*ԧi,gxvg6a^$!j&ԗjb:LQ,U2+_4en‹,Yc̃Zge>ЋX[cJbrbJ*[ӇǗhfz9B1".ꁃ^YEixp= M`zOxCSMq"&0L:"s.T#^iJ+Xv{ 7ioYhGpHk3;3¨gqq ('taNHp0|ܤrkUw*lm(n[ m,vgh(ֻyqpRB&42ua|0]y+.P^ Ց-isRܢlOx_`{QP⓰c3{xn|脔YrTSz.ݢ;,.P>-A@R8GM N.0 ICodJD^mljc5 ^@! M0ΗtҰLz*(UltMY} \{@򫬌^0?K4֊>Qk\۱,Sc7Ie 4?el}@ jQ{H:<ƩMY}R.otJU@ Xo#ɸRSCV.sLӛNyLĆ UW 2q"W;R%4r_*¿VEq0ҒHrݦ00i|Dp[tAXE\͉M&8˕؝VSl.Ǣ6( UN,uJ9"Bu6! iiF\kYN+EbΠ!O3Ke0ᔌKƠwؗywTR^ṾX x]P=V/gFfaKG Xoq"9@*·#6lp1b0هoC@,L ygu-qlKhon㸙7VHq >^|}_@Ԗ THzANE~)pԹ7$%j&OW\uwJ ނ8GD++I}[C}FA\+3 %i4h gBP-}Yo4)?GidT{L BAGw ao:c:" YHzZ,jAM/Vyf(ľ)H*M(cwߋMo;fkS<Ѱcߖ 6) k܍]ix ?D ~ %*nső"b%ZOtvUrU!f'SElV_<وqEpzB[2_& dIC t߹MB8ro 3* +c]vsx) aviZjps8/Lп? _ Oy6̒/@Ԗ O;-?DcQq~PWQޅKN3nЮ{Px4f!7J#DeZ<')l{:v~.\/~]Z*ڈ>6d C" &cll1W8Y@=^ TC6%(E8dݴ#VkCͮI<½۔!٣jx`-ݟ R M]*W&](Kd(EFRm\ptgQMy=%T`(nկ$r VbOp4䭂zP=ܙ\&ǠSW*Ί5}&kSwaϫz>:`ͼzL {{U/} +FS3!ؗ\kМk,-cUZi+Ҝ.W͍>6o2#DrZvR[i~Y FNzb'HX0(% bx$ , ]jwܘ (+~5VV%n1 nqqĬ, ם˫vg5\m\}1uhN|\2Ku(@ eca_G\u="rX!ǷK9Jv^}Wn#+3j 40;wl Iz /#il&O$ހTIfG]-q4/ٳ }*CP֜ˣt1]w gA :xZpkljVL#h2ޢv&9Տ6Gk Tikk@;WsIB`qM1Z O ۛݟ3juь%t5\sBP^Tur6l8["GPfCWޭ}n㷚8'E 3gyty > )=7zhZS&J n.ZXSq@$}`$69v/gD-$r3ׄLNN<KI bpd lxC]]vY&dt :??= Cp6:VLպ ()dD;*ReLKszHLSj6JtEqƤe1슊3(ꦷb <[ИURA oIj{tVwWf6JZ_ 6H.yL8 V|.#g#}?vm5i]b[Յ&2^= qM3Z#ZPZ_2JJ$%LisN6rFud bz&*8hlxmoDk8}y֋W`&KsW3K^XNE4/>~W6º(El ꟺ~/8AYz1c.csac}4U˫Pc1dֿ9pKjgj]VynS rOB؂ﳣ8㎌cwoX"3ӜYwȽ]hHU>bLS:}VcF PojAResT ]&x(~}{84E?)0eI*W7uсŌ}Q!Ϲ11낰s(zb4=,r_WRd}i32(9 7Za&u>+:E-y_̊lu q13_nrOxR_j@-|26E9WN0u{H gkp_:ge+w4Oi.s;%lŕ.1D&#F3o9gN:QKPfqY1 9|QrmW&yU9ʜڦeia;Kv|~_EY*yXg(^ zh^lZ]ċ7~ktQ(4zozb_)5߈ٮu/T3zG(2 30"PXH&wax rpas:zJlm ;!0ϏT˖WHRQ%X EEX ǹ'_QK;Ϣd" )*JԛtS vҹg#j:cSTwN%6B-i :ng?Z*H1m!,T g/O/9{CR05{?|[]CcNn(,5j*bgW_Gr@{z8Y5B$Sс8,!٢v1 :HBtx v%LL 3Fn&py7%.U"NR6fcM( ,%Ix:pi}Jc RR*磛u b >L ђu*S?XtmctE7NH+s#V` ٓȘPʳz$qBQ#6}~ۄ?Ϥa*(Py+ggwb@s.(7aĞR9,iL_eE̴ a~Zqc6{5u`7>$0܁].oÒu_2!U˼\O[YDu(9y%V Vh~&jNݍM8h=QƫfiOs .)OKnnTD oJ.]{-ɸe8t#Y) =waEq>񵐏’|VZq\Tg;rI ho#%{LE8К)|5G?&WK7_C؊óO"ۺ,!?VꤐM/Dɡw\v;\dx֢)eHl%xkfAb}+ q) `T|zo!# #( *n󻶫,W@#]Kd39|{Q hO,!C^b ;t_З7텭_C4g7j}}2,^-jw@׆.C=a,=k ] >SiHuذᰤOc>zZJ|O:E־RbN!Wg4B_ݭ ޱkjltO5o R[kfg 9i%=2nDw7׻:*{7esTaml}om#18u9-g@\Ry(Ud8JSJ bR>"MP(Cl7yf ([~axzMwR[#9X-YNdAs+衛Ìܻ!J>s9R4PI?Mb1?D!fZ×Eu*R NAj7AWV?|zx`'h7AtTn2.f%2K{_=&%ץy;X36;3s5uVGEPfQE8x;k! 3z1T /VLqPIh Qm>VH% hջġ_چi4<(/w5Cw44BC]E%_@|:(Op(+r[e{w95F{l L*%w~ں"#zKMT" ]cB |_N4V\beqK2MA:߁ %Bm)*sЙcǦ"uy4Plը4#{vMm9qO' [C=E ;2ydՖ1t&Zr>4AFS[;;^ 4s`MqĕpZd,Ab6dVh.Up!QtBm\0jyV%G2iY}EqӖű}.Gզ»>2oq{a*~ٽ_y!:_7g8pgI95qݞs+ō|_ЀW:|BrNsWac'{oNC"$}A[cbFF̿89L1muٷ>6*$Q+ݞu 'w{d);ԇi^=*L|W :?]>-iFB^$*q^l&ZKRc,#RΏ=mS;=@C Ҋ]k[44>@Khbc])o7v>(i{ >}Ç-hyr;?`~6ܷ1PXvq2l\jdp|NH{ ݖ(-]zfkd=B+FpXxT}gZs~uP2TS4΃z!ij| R l߮W]x<:`Bޘ$4AKNv_|ZuOJ7_+E~pZ Xy*l+ag@x:e!#y-4vR s@4}$`v_X0`|({uPIq&\P9?Tӵhm++ۇ&;zpR"KQ8ADA/L(4@e`|ۋJz'N>%A<ЙCYmByVN_:t.wnσ7ڵp޺XDhRnysda8l $O/[Yhg,7HI=q;k.u _I74R*~-gjhzӠ+GΎh! v"55q)\әCAh '<{9%wG[bԀ;f5jwn/V C}3+ug*Wz$zpmcmNL6aVi?h\ލ`QscEi&4B3a\.[wp3LJ9s<2o#/.G eogʅ\twZUd"zPƅ̈́%c%>]o{ݦҡ9\)6dc{rM S -/ߠ$J0mY }|hɾcu#?2GLtL2śul#V K8pKgb\Pn^zbfXx\j ɿ)t <zvlh̀%0udCT-;xlGb=$6tMhwm'GT PR T$_~N,]IzR<ުf"|[":&:׹(%lɂ'RBTUϘX] b/"&9cu5>c_2D6Λ3]Ș$ig#eY+KA %S*SأiS͹OMxێk<-HHJiJ##>^ۺ{;.]en/J Hp rh㎫gHpQ|/ lOϕ?\)#-xȒRw ]'e7}#:-W2() 19%fmY^uCRfbShֱ:c\˥C0B,5UX[L2t ^̌Z? lKNJQN[-YϓdJ{`6$Ey"ۄ3[^3+ `B|5E6P~Ij_ђ8!(' h6@ u;9s&txÑ#‚,q3@[Y׽{,㴺qgv.GNjHyw$_֑S-nmB_,bAtk!-&@LoY?xHU3?G^$d{7S:(lke[j.2K!%9}8[ O>rLCXq[gdzïʨhȁXFRlg6! eVS DPS+[AihuGo̦.Bj]ǻ{19k3IzLnLM B6vK[5J=K*Y 5Vl͆_ =3KtaJEsT|4e/N.VBٹS;}{2Cvh*%'x\I?6Q>ڭ~$ Keȧ~ܸEث=[Ð 88yL)3pf߯k(KCC-yI2J}u,XQ+^ԅB&;TO3CΚS링e:? 8,cߧmv/Mwt#uԊ`C_G'0J"!E\YaAhBq2F{0wnI[V3T]m Ā40SVH?L9;uӅG ozMz7F  S t<+iV#5L}}$ח6fbY.᧱Ir %䔺쭸G7t|ngd CL% k.]qeV.a5>IL|&kj8-I;7$Qvx)=?P7c"3:D@2 ..>TTL 'a!$fȄa=va푥]b6_fawF>nuoȧCn sk ]:5H7Z)[+ r?ZzP;Ci/ yl\^p ޱ@RZ؝S1&뻓4BvD1Ү8|p%-XK&N-W)? iDkg8d!eSSK3chY rgd4/_KNxˎG0>>411.AnM OŻwN_Q;hG{Cqd޷d:S%HGT_R!4 XG,sN倨KDJC{"'W KXא4yƧ}M g H{5/ n/y\҆7{050e̜[w߯+BУR4ř6zp.ޚik wQsuIX ub>HWymv^pgR1FDJuw:+M͌ ę;g՗JWPa k$aJW F.t? ­-ʛAOl4taXlgWͬa=ÿ9+Qʯy:c 2x{}WZ4 (; ўv%RI 'l_Ldox$ZGȁ;!:r879\:r< پpNiӿf 0pD~ u ͛*ҝo/[vA!ORZbo4m֍ tC09 k1!㡎j0h9rHr\R(xLQ5 Qvc-b_t8c0$4hH%:k:)X68C hK7A8g:) 4jk6:R;ā ʣE;2rc.`UO7L_#L`9Lpi멦:/mkPQ>Q_@ Gj'ad24P? fh 9l+pO+:AC[v)4Qgk a~R7)>_죺 `Yr|S W;t`p߅R SNx\Z{=s*X>*Bc]VJͬ-`\9̉ !Ռ-(9h#&喛s3i8u':Zp_Of͆9cA[ׇQ|L }pR& Hr P*^eJiΊ")YqRc 8bEX*կ4fK pLjϾ_wPg.^-VA#MźdϽ*w3}3nD2^/PUy]I|InSfgE z/lڸt艰…\#Jmw^|F@#IMو!-FccnI.w:f]lRa?.On|O⠱ V#V 9BoJ>ot*lZ51Rϣ OZ\dՇd!>"@RC }i4)-mv}y`  Dݼ+nD]qY`C%3{enm[9d*7eR:^"9j?jPku`;Aܞ%Q+nκ;cx֪T*٥ /='tAPp O=cb ,{h<'?Ӗ^ta%c\"ppZV1^Gzn)A&Dų* ijeڽEp9m2@rkUbUj1hjC%aJ.$Σ) .XHAaU!b6D̀E##0uW4Iq)W<]-!Ɍ9֠vٝccG1Мc{:@Qa8"L6̐Ĉ9JXÀJAcئg{Lb^\\q"*ەz$!.'3&拝2ƠxdigB{i(Ua <֫qM<I'k@2t*c٦λ~ϕ_Ќ ^&ڇvуa/ug__4mw]r"TƧ.AyE*܎*{Of0~; fi-J>$5iPnMRp% MZZK׉l*][WB $H+2!Sޮr$v98dWrp UJnb#ILս[EG-ipYQӥ) k#Wwt[r )5k<pu D=HƨU5;m6ɠMh`PU$[ v aԁ,6Vgk7iMMFۧh ͘oL!Ӧl+ #Tบ n+jXGtwg;2<*%qY+*mS3 süat1lU {(5%Ρ֨_JTCaY (rA*8zB~o<+!ЅFEjhF S_2N0#^8];Ԅ`)ƃ0ȼAKC^ħ9UE7`9 z?eE[:%ݐ˝`8}Inau_"hK#|:ywT7x!֘'m$f  j< jߕvXO`\=<>V|wΖbu-P%(,ӄg+Qt^[hl`三 iKXXx,bQWXya q )T/ySUA섂џN|4f2<\R,E||qe?/J4Q~џiE>ebjP}j XIkɏ'̎%$͈F] @ICS/˖hKuӸ,ϾJp*7PjqiT5':)' v"Bй]VtU PKH7cЫO7Q>xYA'zbLWm-?ouɎ[X!8P@@Eԃ~h_СmP4"vAPp=1#8x:3tgBc>h7KGٯ.Qg$ư䅫dh\ o~޳z(ݤ\W&Jx1xf62Smq}0) ?:EPb*Y1d'}|Cƍv/؃[xHsj@| O4 S 'K5cÊ*8 ]Р:/bH)5~IDWtװ0fCS脑̞͛xkp(u$zFfûzNzntu<}>^rn*[quIN,wαq'GpJ/۠L(ySOJ[{@&&S|BC7)$wQ?ASI&kœao)N+Hs5n#v9UfؠuyidX8ٱaъ{t>D%+1kh)#oWt<+¬ T>3aٸ{¹}2eSwlhޝokSDw4>HNka%O4a vwWo2HJ5%©+[8BdlMX:Y$$b0: H#5=N\|ޠO+|pc{62 JoDdXvٵl_^ڴka4H%3?ebFF| V# 7qLLPq@0>Y찊 _?ryv߶Ckn$;=bՠ/í n .qMTj(م>0!Xhx'/ h ܽņGL0h,R%^~$]M) #ky+q7}zq}6 = 潖؜B),:Mߧ&@uv=g_S.,|C8?lx;w8tB8=ƭoIZD㾀[r6ͧ ~}"%@T(|$ 4'w =Y1YQZp R}I`\NQ _fI'"V.>2 R^>'O~IϾ tjb@/L3n'i ZߣqxvU0/h<,4 no5U3D9| L%Ipew_$P+;VVڠ`rh]T;8,?f-寪p4~?&^RB"VA7L⊎n6ܭKᜲRVbI\gr?Y1cT)ƾup^s>/:"k fTu5Vnoj^$qI\ݶwZzC1NxSfzJ7p[== &sLYDFITQcCS 0kt悪g7͞U7bb nD"We?. G6ր4&} '`oSsdP++1`b'Tη$RYL~kFwn7zOfdD_Kݛw DG^lWl@lؓ!պ7x5*Q֕ؠ0(K<\wۛ;&娓$xU2:y+|l>D}5Vù[1@*I0V")uLXke'|yK~k 7U}N+GV䆩 ْ*nnScr1GeN7%DHŽ Ҿ!c^}ѣ5I9CuS* @6P1HScȖ$^0WR 2YȦs뤉z{h1ЗA7$@^.e2Wfrs+;|ˉ1}v>}#n^reu^,^J;CP^{bEY cs\-7;B6@6G{[a}ܰ &IP=m#Q.2Wf̒g E֫Nق87)}pΏG[F!jԄOb\+R}ZED 5{xVs{Vxբ/)6a6c`-e_f:ѕ J;>7/rZg0H3 hֵe3^5{ߖX#%yK#.V)D lb߷`_ZDkz;g,J"~Hm FEQ?Z)][?d{W$p*|Rj*9GXW؜6[n/s"/ǫ^ C%>zl skX'%hLbM0#PX &m0ݳq W^bٷʎ?yv2ks<Ctv|XQ{BilcKU<u~ #Ceibqcc^*6l9 sф%SoP60"p6y ?85 ?!^cYsk3o*6`U'a8Q{~QukΏ2hl[$yznotʷJRhЃP~Hw9B@`8FDI톖 $B嫽Q3dOymP} 1zreQw0e2}Vz;XAY6m_C`ƞY=?EZxv\2h#1tJ@w9Y)w RGQ rAypH6Hhm -u|Xj3—?4ZB¸hy_Z)q!+7҈`,}M O0"@;łѠILc-Rklғ@d=o(qЕ b!.H9X".ܘǏ]Piqb$[*g~>AM 7[oËcpZ+34?1F ӱlϴkT}=5l/sfvΐSv!RܭToqRfv9H$ؽ62%W/#I ukM~)}Ϲ(-0 OY'ew%{5yl.ČĀ[jJF߼[/*2P/^.{T7abV`cǸ(Duz\ 2'S1=m" {))BDXXW}q=\4 W 1A_jk6SUHb<|_Bq@ۏK33A,13ֺ?~L446Ч3Y#Khc;-Duv9uX +=8fc9YlOBiT,7'an~ShJ?0j߭D"P:Elh ;𘭖DyXHɋoСs  , OmFw\viG:R\AHuvIƫͱ~b',Ad= Q0@(/,ziq/{5 zL6<`/ L9Yl, xh2р ٙ,; Rqd_ZRL.N\eN m'4 )-ߑ2|#(/:WG᱓7e;ZR;8&g8wb){mig:"!ko2qCm⃪RzSgf2`n5IOQ,8eW`GtN GTq%cdIh#>F\€ Ȟx$-Sw'tzZa V/a1ߐ ]18K TyѨ ]bQm.SNZ ֗#8_0O&`52z]$r]Ѭ9LCaQ(p@`qD yM NkdB{u=Wyx<EaV/.8oց\)ð)$oc kkȵ Fk1Siq}0hYhVUX(= J)FթOV?iydg'6S]`,bOzhZ =D4;W@ؽ* 1xmZ b-mJN»^7brX`s\sgjU%4\dڴ]G(JXlbBK}P3҈EڵQe5\1dݥ`D;k<`~}L]}ĥf-P,3]Tut}sY -}?~4:34WfZ5 R|_h#_ i'|oW$lu.M8PMM%G⋐l*x5|oV4P-aM<A7F<pH("%aN/nC疛 ]d}qEqAЛ#"XTy+Vľ X|67%y )M0ڝEj Y=oCN uWo7 K ba/bv/衑#C<qJZ[먹5,9v=A' cyqޗYԒݏɵh0f {ŭkI QrTJщV8M-KWPqݱuQ *J[t,KH97"tݚGrH%'Ю}jY$È9AWW%ná\N rwE֎<;jKs#.!V9l\{Z`l&X(h~Ƃh}B(38WvXIg+x8'sp&~KeZ/*; yKq)uvf;6L ئ#Gk&17Z0 k= ^u['E,k:B郤;;Cx-GebN" Q xCzb3Zsz/A] AU6V7*1/SŸ3O]+*q CY_& 48L3'zw6d\#RHpŶXQ+:; ̂YX!ڏJoQ0WX*ef~SppT[ɀg֣cFmxZ93MͼWEYoRZkq 3LdqҎy @P3/Rk4G0< O_&\ h!P>z.O;^̥ګt#0zEuQgjo'bq hoL#(WHq\=?6$P.p%K^^Ƅa{\m5g_}^pjn؈ǀ)0gyV;B\?yƨ^&5 C-g3J~6DYFKgTBe0<E\ܯ i`#t}]AC>lԀ4~Qԋ o*ͳ:=i׺9E?$|2^8o,t11!%IY+4[ǭ'&/bSߦ-Ђ4;z?mv8b"̝WMQ!yS1Cz3OmNLIQdpGH8h-&=`ɀrPDH$3D'#i%KuR̝VAi5cU)̴f!T$誖=b B} $=5~Bg" cvmc$\osvࠓ56q[&zm6N5zYT_aJ1H.Ѷs@>XMhrAVHv r_{Uj~2 ?CY2tae#oZYݹݙ^Km&(lIHqG9Ϝ]^K4Nr…`1rsHHӰ~R`2Pq ]Q}QZSs*IȁGB( Z ܾmpΜܔ&ɉLY\X76)eK#?FW;"l;8a+/'S~oyN kF[E[A!ȡ`!(kVLH~ɢ;kA jeZ^zLjN{ptE͟&b$v9y1o8䘉1$FӢt8-\jZnv-yIݿŀ?O f*P%R65'Wtic}i\>ZvEvVF**J(%d2j(W8DYeC|^~U'ŀWSt@!൝*Ai;8x`3bR %U3~0$ J HS%#l:)Pa6ye'ę=J(͓^jS,Ob9L-B%f׀֖rQ-(|GI)pP+houK$E{lwR0'6A"~m~P:gkH?k=p 酴>k1^hB}7TDRbMذ'9rN_CzROSIv %_ 2O)G҅7~< >賔c*KJtʻg"Z/rOyqJ qkZC ZI^Q-|^a(4p&cxR@0a:*eag6Lt /k_^;K 0kW!!*z ^OLK6=iEcԀVޥH*e şTnP(g8]OrFGG޾0ask=*OY⡜ߊeYI> *CKVl #Yv06eҠ]M>{&q'+Z^~KEOF~6UUȳ핫SLz fSl޽"+v&)GߟjIc!K{3>|d6E|Fg؞<ȋ=$bfU.A/ŴE윶\XBH34]C5 Z)| q-Cc쟇@LJLB}.V+*]mU.]/$tEtɅgDJ.nEr1Zc;LËQ?@N*sܧGr֝dfQѾdEvQ `I&wLtqBegF*ډšE1t'2yQs 7NkM pqY amR-6iprU䓧sW#T[fj@). Ҽװʱa)?.FD$Mp+n=C0jh.j(x&zꚊU nD2eG8[xYk6wbRhSS&E&$FAPij^ ϷQqAy Dž'jm-"Hל ᩒWpx_ͻZd=gb=ijRAr$+gk&%&&]鷣;$죥K[wO⹏ rk uQVPXJ0o+wyM)V3F(U]%հWݚl(Vc%~)]icPI1M+p.gJK f^XK?ʚ<?y?$=U}s@e JuҔg/R >ٜU zےX;噚U|yV'Kslצ⣕7.jw wx-c!V颎TLv9O{VmT`[Y2 0Ę/.A6}r;p/BN?xq?L7vbh; zFĚ,>:e35R)UrCF#UfVD|Y/NDzEXy YX|BKlט՟2hϥR1*8Uo~ٴKR˔+![~]B'?x ̳8;WB3-'_ELil@x#z=-%Y^V5\[r^W$?̺Y3 ܭOqey}2O;S2ڬrל*AM-arg?&ӂ>rPggiaI=mD[Fz]w2/-#EZl8(7d,[D /KCfZz$"uc-8u ጐe@޳jL^ӻKH>V~ɦ@m#_sY)%vzIQOv Sbg5Qi^'{u'zиĿ^^=;8\ֻVfދPN#i˱ht]5v/^]Hj貺4?T(Mge*c%eX &~x{)TpI76p@HV7"?;&2Rp"L%lR!نIY[dMJDǑ 0GX=`D0ͨ2sw[t&tP0:鐹n?|4SQ>Q;f$ہN,E>wj:dy1fMG@ ?̍o.Av]drV\HW:da#34 M_!}h(fgbVpYI\VGeqKY֍4֝$+Ր0s-\ \  \ΣbLv&:ӽm-Wl7ct0JR aY@\nTSh2jG 6nT'ާbG@jx,5&7q.UvTCߧ-B6inC._iT,4L9>)C?{ƴȸ7)滺 0WFb:̈koMv(k.xq {'@XLw|Ԝ.sX:/BȁF2牬{_@SuOx_B_s=V%/D*S MGC`13{0G“@aVf/;»EcC&;<52D|zImpXNy̺B{ďy8mN%`}rcyI=3N8̃fM}cuL{F9Thcb&/k=.ǫi"[s˘ aqsFnTZEZ,gk,4 sCKL::ePq@xyoviZ&N'5԰24v3T=C0!iCZ6(^~(s*v۬#yBBj־B$a+ҹ&uy gfoSadPU7XAsD\Y鐴y1hG|o}Zg`Ip* j)ccp'(h2˟C2og"_ՉkH@f>>b }U>UC5Խ7UEj3|o#XM!>"i((F&Atw̏m^qT46Ɣ ZHنXpy_ ',b.q|CwOi+ WGBQ.m17{z;m(I x>$'ʅh ?F D2ЕD`@o UoVBy [P֍oB_F|άmi-yhخ^>r̭pz*B ذM>ף`raH֐.`R܉H rwp7 %htK *ժ(Y= 35&']iA-雩`&Bk"%y)A$8;dL Ew=*'`a1kK-EM9J( 0ls qjp= Қ9_,m6 C?*{:+7$<#r H.C%]:xX$7rat ڽκH_.~qF\NlU; $Oh\/hӭ*kC;<9osf=EMsz ΅VQ J孋tHOFu8? P{d`{N@=(ǵrJ%ilɊr!4(PؓaL8"`aث޸~' Yz`8T R9c@q?y*=O+~gF7WfjYah5c4>dt GCTƭ,v2/+*}[/җ7R.ۍ4*v[;9 ij!R1lf h~-|5}p_Sh;K@%&d3Y\5  ;N- af T(5 HfIհK3IQ(HC]1Md 0~tҥ @>V XQ?Pn\#6f0T)%R`MG_Zk-7rfmdOcU5(nOR{@@U]Nv:Lp& %'lVهӯI7XTQȤmH8\W xT$ ׾#'ާЧS΍/NLsbF|DiC2i|2>Xp@󃔉j|KLrócYavv¦9ULbѪ-Plg-Ą5i$ 怪(T/-.SuӑǍ>1>NtjLi6͉Pʊ輻 Z@$i'и|P&H3/ X.5#-Vni3giAQY P"4/WU`]w[e<7xЛ}fϰKVׇRepXƐ ώӳMDqL1XrVqg4ntȝ ښ?SӑWԪ4`ةW$ύD^rٳ/e2Yt܇V䦠TofrwL8!0~Yvn?.=  +ѨrS~bmKgK3D7e"jE-Ҵb#I}m&_ ! A3bqe$mmGoQN-hq@ҔeZr2#Qg,)V3 H0G)}ΩF]Vp<^g\JD*K/-'G-7Mzqqo@9 |®D{`wJ!qD]v=M @Vm 8P*(Ngm YC?0k,=X8}jqC&13i_'1&"Mč*;pZV<58xHHxB0J&"'/G;aTMΐ¯r,їƤbNL܄ |F%$C9)T!ǒ%\h~| Fd Obn=;I(ozrK4eT'Jz8Loa(BMh{,v-ݷ|>kp/b I;H@bS /M.&\D`*HK:3sM$oTB{)!,sX<1P$"R阻R8"tmvMVOdFa{=wH(ۏHlf灭@~~n􆍾pVSsY@ giƿ=d` M{&V򷱆bvFh1({Z3W;u2k%![qqVy<ߥzt:G) xLVk26(ChMZُswvC u(b_>Z)-IVȥ9.AXEApTy)Uˠ94_w +p$7eq^S;I> *w4m XF<H-=p8ж-+N s͖{'r2\5܁+ ZO@{b27\$qhvxIw|P͌|{La5J~p_rV范'),G\1m2ۺ8cПu旭}v*@KFD=yPAunϐA{/5AEB|uḡ d_ Tځ5|]qQ(( f^HƸʰ/<UmJ}d*=vWj`R G mb9l4bJ4V]_Lώdf,#Ɲ$B?ɤk! QY3dݐ; *-Q>W2;ɷ8$ȎUoY )%ʕ ?$*Q$&iFCn n :e  .*R;G̼|_@?hYG3 EZYJ'0);l k1 5j`Y6DU(.%d MrJmsk)1}s{w};mMOG>4c+P" zl~b[˶:ӡw:;i blJC V :ՠ*asSđ՜k§_;ܲRvb3s3|!vbPo/FPkcjons!B{b;z.CjB ߙX$lJQS@wDkKQ%߮ Z29B XVkeǍs`9sCEڑkC>qGUҍk r19o$kL>Y:)LVf]#$Oa!,I1#x"prOk4L q2 FM+Q^UK,~xmٻ ~DCq2Rn5dK&NÓ;YQ K;/`9Zӻ6VeF#o7x&l0}ph0[9N6%𛔻\; a 0Yʥ$(._>QYHp8R@`)OXq |`8l~v9l?ڟ=Y>z|aX 4Âd>K+컓+Jo͢~QG)-ab %'w^1")Q,J7*}I\P4br>4d^+Wn=ϭ}`0*wvi rfMٴaQb)%$F;vif`VVQ:ZE'2=frH(vF&s5\mYx'uF$rV<-c[ ,2bԃ<4ۂQcҥTX t6K A=RֲqQon'a6-@~|*9L3.U k, } jFYT}+~D]Ĺ7Ή^!qPr cىEǴN/$~%WT0 $_gtwx!3H CqvlF96nn3f}pS٬3Iz6he0%u\; k7NBe> f }}Qou <@#eouD-9K@+ *+ ;9^[;OU>f\zG#˙5#y\:ζ/5jh@B9iYr_y//z.L@eG5,RvZҴVdmH䬑't|*gc惭Ë"҄]t΋b~݁h}L c@{2YqڶbٜԥI"3Bcq4g/O.Ô'%m}cwշ]ҰsW͊a}ӑH2~wnۦP7<}zd%?ΫgfvTðڴjŐ-&BraTrm_l7>(]at'N9z9=|Z Mfpv lU˳'e]ܼ,N'MWe)8@ ML큜w{*c}wx/dy$yMI3_9EBiFO[n'6f#'ucWֺ\({Wu gdTvGyt̡]N&=c|4aP=2wgxZ ͍A;jnI|/ 3=!!]Į+1p/:Ā8tPx8:{2MEj&!v@3PT 3ZFW<ߥpԌp݈v8iUmqΟٗf0_<_ .ݕ 7?ܥW 3P|hKv bVl"kUODT}zM7<y8D 5q52\߆rq<.i66OVR)vxegY>4<.Ўp$I>Ǩ#dzEbc@<[fMMKE&jG>@ؠ Ÿ;rQr^BK$Y[F8A?Ds#dC| D5w%1tP]Ꝯ#G"WDW~9 2Eg1捴ʾ l(Vbۏ]m\v['BC/Ts+`>zr Xc">B2<3r|-"[\-lk۷y|d;Q0^w GCssP#*n2i,H{)Bd)-/ *޳J=YO8S p% qpu`2uC!1xDm>VgcW[ucmt"kT_+C ݱhJdHN(h%}0ME7b^x̃-*G"pDESJwMD bOOxjf;6 0F8`Ce@ά' 'hyU(︥csԭju u`r 658(!{ٯ2v/7e`'$7AFՔLS q}38AN߸#EWFW%xP)mKRfp^>Ҋ" -)q*i}GĮ-2[s}<2eNքS[ +fGi^:pxY[8P ԨD!@{< ln8+l х=8#*x j#dAjBuB::6 =tNgtC6 6I #K#BRddT8l^ѫ!10)9D{M-;کIeޟa{ʫx2ѽVK.vk?o׌,JuMIWF.._FD$~5KLuM%8Rt0aD#e=C$e ݳAn>eEU+xM:( 6*\͖ތwhspj)C x4ysK5h1˱Qr1 Zf2@T?ުXNΞCrw[Y>^􁴯 ^ts⿕CZ1'GK%S4?%2]NKG' JA=M-\@1)^NƸ%:ZF'N+nm2] 9Gq@ofU9iUL [g(36dFprhO,˃|-ŵd"}%cFMAF;;qӂoW=>݉ZUd)8q^Tg$auՇ[b%{*/`՝ M:P<.k'yM%4!l ߔ`ֈ{bYfTAHheS3׾6,kO!^Nf&Iǡ}Yu|lo]+J`aL2W P;'yRhC_\")}CU|qۃ JrZ"5~DQ!a*oP&6D?Y߲Z~7s%kXSijzYufGXRj\.R Z$ię)7&t4UAwfNml7{W{|0t &?p1ya=JKπdl'Uui<=]a~BI>!}hw`$L$)Vo+lF{GRHWDlYͧ'ѐw{pVu )ܧxÁ?pڽ&MϺy:ݺF9(f,,gk8ĊpC}]%\*-W#(tv٤P;"MhyK ET5MǴ&vˢ/2<,Ux*=P\k{7Z>>>LM&E N?cjq*my' 3pʲ*msJU+uk}I"+〸COA|.I9\M^F~ެ=-nHO$M9m~>߻z4@˃jo=}Q$[AKgݱun&j)P[aٶ&^͕h/-D#],d l}g1 Cgn8(&uWwEzJ+ c!pILKf;/Y@%/3!#P~E^Y=JӟS'ш 7\jC%,DMbj01tDp)8Fo#,GWO︃K'.q[\EoqVK/SDW Fӽ> f>jA-bĦT?\ݶ{s[BҐ+ . Ŏ]B|ƅ|ͯnf1o iS쯩:hh`z;WFq~'"fBN41^VewK#Ȭ| > V3χۃ0 ЋdH_w&u-s<:&R{_r}Wd-N7}~tz%}K"k&%1En $53Ф:g;]ä*4}'J(TGF;-PzJT;L%(s]<ʯ{I7FcHA Pq@n%0'$lW[J>bFC>__Z(4g.S$ @6YNuLZXzX;l,]ȧ)WXҜrKbyX^e]T6kktfŠɢynO_9P8'x6/T{ ba`/c6!ݐfIeUZ.k<~5ξ\W4Zkǔ.FH 8yLDHmɪ'ͨCB8A*B! 9bۭ>[<+VL)ċMX[}By#OLRPyv1hb睇-Wnl򻙗1|ۧf+ڣu̍5CZkEa\P\OC'50ieRRWn5Ons҄EȱGƨճm8p=[[U7SDoZ#}/ ;9'Qa7_pm]8cʨR.?I_ 8W $gDؗډMx XB|RN0[ܧn)l jtX̢9,SGE.R0ZS1]]M`A+en+v2`0\~ TԶ>EЯa5KI a`yw(tjx0-ITDL"a`4gD!:yЎӠoQ ژs#c [QVF+VTx.c۴40JTA uUGPu[cwE6L>quTVps6xct7C\o'-|PB^~OoH[1{{;nԌk|CNlxy—5#=m.-K-d>W8jO8m/04l*_QԜ[3ȟT?djsGO(.#wQt7ݐVxBGU1GkmtHAK(6ݶl!k3TlMbpU>_$0IY {nw\B5W洞tv&ۻ9d`*_HTlQ(-]/h{e LX峅6 &+Se\taBBNȜO@p>שF/ߧ#^(IvQ9a_a"Ju$xE c X[T4úb,46]X|Jg ki%Q* *֊wMILB?Q ^,ˎ#=̵۫Xm(^yiQ3CSiyvwuve,gGb#Rx'2[x*'49Вo#z) wao\52>7++0<THM/^$2[Q#D: X*.vnc%$Lo=lo7UF䀭̱wqyb-dβlTjUɪ^D$NV1 g -}Pb ő8~6nT@|pgQ(iݑ{#~ 2v?~{6(X&"u$i ]?K ,k[ f}VK9^`P;N\:Qd= d7dT-WCH8T3rgKPrMY]s0:GGT"v-L) xZ$Ykjڊz]Za`yHt^ ߅ dDcZ^54Qtͷ^%^nE7~K8F21bopiX $1&*n:%y4 )g)IR<Ry5'8e4\zpWj۱p=z.Da&uDK6+Pqr*R]2哻6|ۀ.#ڠt~OXa0 4qHL -2g E/(ݟtZER'ݡ2YʲJS(\Ze1v PdPR%JcctfU1i6es4b]zb q>^92%L_p6t>4H1ϕ|5/ǟ#˜5<V~XBP  z\.SMKq,>:=xB%JmJ3{[HKn1挕̘4?<' X쁒By83lW`/bCM"K ]2b;Z*{4N@|R.#0R, `J$zʜFdHiS>C<@p1tt)5LF9: myW@~О\-;>蓘f@0cIԳ^\ai#MKn:;di9Z#faAo)d4H"a\փ/+XOҼs?G'LT2+/ʶܓOLIaS)>b8RCE{Poy3i 0=֩bQD!oH͈v쨝qY2ƎDyn~Qse7)/$C6WXbG6+ ʬ{]SkXcX=**a}\ 8DƕEjo bbp'c%uq 8e} !nT%Rrmu)ʔ3w2\tx-17(De$M@XС[|͋F (t2ntsQ8y]5FEPjPX7,*f|@-tI@~fKf0 QR0Ɯť hgw#C;_Ŵn9`\c#ǃtc5&Tok`|p]'ӗB6`vǠ paFlBH\@Zz嫌;|'좢ŵ0&v27lG[ɤ%K^DS$~h%ìIfRET6\+*B5qڝ6@]AXEE]Ŵ|@TzAL bw rXk^!N IءV8©cvZzQ5MS&te,3v&n`.U>nyϓ~2/!fWd9m/fIJ%!ׇiF\NxTknj=?hEg3Nsog5hp>$Jc-:$Œ=s >&C'cZqS%@԰h0-郫bu6-,0{T~*f?;ä#&rOwsHB'Hh[A #yb]џx\@zLYTW7f뮦@E}.f~R33y0ͧ2a5~gLK2ё{Go!2/TMXnqʟV.wOX]i=筽08X`}OD v> g +.R%n T:QX":];5',6mPT U%9z- QlԸ43[/m}'VpBؿz) _ZEHQGV<9rhX 3%5)Ļ؁yp?RQl*/G͘@=)Tm)1E0mfj#=+̡C l! ԏQ ỹV<3Ճp,]{% }LfKj5J C\<4GAtRŭ Ӌb9w+>Tk>>!&c۷hP=/U,^n^BQCf/bV9@jRG''=u DP^ZHLNru 7 8RQEq z1^O`}޷c.7ldvK>K0lMIK[MXX.9!dB q*>rxU/[c955кWLa$%u>@xeqisu]Ɏsy/6WtȒEpAUA2{2q9QGſe5)ǢZҨ $7)ϕѕ5č5(PJ8ЖfWʉP! P&Ղ@@,n4աRҟy`sx?\/xۉ'$}}]ў0ВIKX}8uO>MXJO,9|@|0q&Xn>hcI @wK-jA-q)`:fN%g>@C *R/QCΐspDګYzhtV y8u}Em1_=%.9 xfi_/~қ{"W F&o]-ZHﭻgWId_BE=Tqڞ̺?~^F("(3{Q>6})ٲyd EJMe!54lFn`~&'_u}6}yT8SH P OopmimuwL՗(h@ HW)^a7݆_qi $ʌhٞ ^E{l"RwO|DzW㇌|ґ7]= xL$L4B/oa{V;(s( B WdyJT"i )~QV]&aۀduJ@}CC!Ehۣf hD<l="' 6qaM1Fঢ}2nvc#Է*JUb>S<ڪ6ܪ>0>miE˝|Da:,<Gr[E{[W:!(!D8EazL! QP!zR_"C4k'F0aкd1U7(|B~jmCPjA+os*OD}jFt2Irp/r>(QYy=ɹZUڼ1X%L}cmtېr2N4HIA#]ڼ+ήe-pF'A&Q;ѣw` 1 k ФYxi"`;D*аOVv=6H:W3Mok+AXYy]X5X8a~`Yt!%Q|7Oؚ>R[mHi-5^cUFUX݇TP! 鹤E<%# D ahؔDq܉.x 4uPNSPg:s,٩LRn:3kTGYkLi;CR_b,x( |!)اz ৫TdLOrH)71S"k#Z/i*.2X(x߆͡t}ܷg7nV2 {oS8L'azk ZN0\͎ m>sNcAym4` )`cqD?{ЂkLa?Pm^1Chm8@q_صۓKaB43Ot~N@fqWkjFoMX'&au>uL/͕XZƇt|b~iM>r hm` }3{_۹ IXO#%MeOmoCFCMT=$z=hW4S zJwR1lc:@7bl+>dVkԦ,rbNL+rg 1Tnb< NvR/d7 jofT'8IAUQ – vr:>;;Eٵ R\4k42컦D.Â/Mrc5i A@y?/pu%7~e>[f}w( 44i7Y;rXS:yZ6MR[]NէtYVA7&>;?",->>yo/k> 7%ZRi.>}|d ~MWwb;/+Ԁ^2]@~tvzO-Q5LB )\HᓃđH: -14~+5߉]#'L Te+m@1܍4}tq?FH]%'GT3[uAK=e߬6A֜l[Sqyw|"<CJ Ygƙ7Fd!?,PdCS͛Qguu{-MC`yphyDLM,Ӽp[B$D% pæPRo~˅))0~לP=ZP9c.ESχ4VL+w {y>+eUw79ӆO/lք=ہG1S{ Kyp3Q3g!Ao]%nF=@cŤGC's: ǃ5q80[vcUbRk'U e+WWY(g[ O4-?A&jyr^/7A"i#hLb=Gς[O8N-=9#38ZKb,e9΂!SIm6s*UlH 䳙ؿ#/:"< k/Tdqnπ|ȺY{hot5Xq %V4uU }ًZI\W&ʫ5Q&%`o'y!-t苰#WEG%Ù~6N='ű=qOSĥ0QR9z-J>Snci~͔=DBd)xiD/݈5K˔ᗅ I_8 eCBПq ajPNH jnd޹+?v* 4ݺK"[k@p fiNnfdBE=m`ܕh .`#\VmgVLr|;46&8^W'm߾ !E^eRǯC$Rq['+jLH.x>"ɿ(c;A/LW:TFd040:`Sʑ+! b5G,|R>iIDOhBɸ!BT\ #yݰղM4"hG-ΜjI\!ߋ8M:;F`W\#066A@ ӕF & 39;-DeQRzPiKou]^S IC<ڬ̚"QC:U*vooΦ1h>pNsGo{+ЖzUww=-q;q su8Cyd\z /8֯(ڐ3kXZ.ʃb0-_AO,m!1NO<<ѼJã&ok3FzS3g|6!&QESh5XQR 6n/T.DMbOa<~;O`-BD-yzuj3ܲxqQ,Q IC=iИ=u @wJrPm!/miGgsU1DIFUV+ ]>Ƞ?z2qӐ'iTG4JIv@]`{yOC)AHw8?%AC{/W3pƜ lF 1⺼a(|) ;8a}00R4 LD >rB٭deԄje֔V2 mg,e1^kQ%`4,)#qF`B 2y_ui>z8'_9:Ka/d̴2Sm'[ޤ9cƯb%3:̱m0Ϡ]'=0ixgK.{54#owۿlCN`ۑuᕾJL[V]wE{4EEhEE)^ٌ0 ]ZōJ [4ӿ)pI4"lFJ;#4.4*{y׫#-zpdi`8YBղ 5K9648s\-j-r{Y%=W~}9Kı#߱+XXΜ|[Pp(Xang CWLn|@۔/Nw,QYc>'GM0`v/$\GZ&)Ȇ(AljJ;].b@PfU GT7mLBYM^G;DSSR#2v@$ hY͇3z >ڂwEZvDif p^Sh78g5mg W*'D( r+.Ne[FF|KN*wk:|nP/r;k&k%ӕh @P*K^)&&Bc=z!N+]?=1jU}M4AoyF#MjfW^g3,kq!i QuZo03P&^q+ CfNW&ɝة> J&q,ʎiV~lN}"ClWo#[T2ޗA}6~ƀjk,u O5|s'lMu؟duWV~{R3װ-_z]|B_KRɴt {$40}b^CiZ䕳M/^9 C;ΘI $ T/u1>y+xv~("V(%.Y\eh?ȡDv 5iZoJuvԽaY@CncÅ)% sN!(rWw6"#"UXkG qD0v$Tpa8lneF ]J|jjzNJ6]>7xD[|,}"tOXDҎ4\ %-~\vQ/<>. YDM/. XSAȪE7C.5OLMjaE87`VHS;9~nݴ]F4th?!<3 L5.nNŔזCǤ,^>^R5e_(u+6RQ'tOxK&7L<VmH

    x9=8&"+NE8P4uLt a=wp܈rs0 < 4 Q63ر;)Gj, u8oxpoN&JYj X|'#1 OvTL${|6W2 ǸnO#B^_qżx*(BDfV Ͳ:80`p5:R"ZBі{uawzR@g8tse]Im)C5b`:-KWUkNߥ$/iږ_a4l=ȐVzz4@UPj6+x; 4ɍ`K3f!rptjqf.L I4w(Y*[@W\?HN/e$ 5jU+FQ*hQn?9J|gtuiǾ(bhzWn9 .ɴ>4hs::48d[ty0טP4͐:!^9?HPq?m.|kBV#xWKYy{|QDs$'K wc4a0|uU}YN$$9M !J݂$nʘvh՘!m ls̥nx q}ϜV7х>dDb5f/6uoE,ERL@o5o;_,㢐JyBpAX6}$h9{6gQ`l6 gK iE^E&.c4M4n%挙 U~qL$cv4=齷]kqCBtF}.Ud5?)k÷9 U*"7b8h5< BV'ܑe[Y^yZ#1|给H"ON9lЫ4^oS43{.ns@S*js0=Vv,%ks3mJ0~5^za\ c[ZaIlҺ'`-#`Y5MjƝn(k܄ "j}@kC1u9DLl6nb$4G}o\heϟw>GDh$q!?FOiP!7\fUk|1b/ WpQbGdOB2`Yqd4J=Wm w~a`и=, f-lehy ߡ-58WfučH'ow},4Gpd);&|!ϾH݂::gp/ P$oG̳d&UI|8݉ע \jr& >kʁ2 ;sq3 rŤӚx։kL>Ń |:odEeWZsqk%& ٌzRLsq!dGPlDy`  ]8 1aa&S >pOehE/cf#:6Ŏ=*| i9B@ {bv: RƬTQx*ICM=5_A)w25纰husrzL[zkˁJKm?p:$1$$EkM N{:&#BhZʃp72;/?,y;_(ˎϬM 3+*;eT6?_~h\JB!;5>`24zL@ =%]fʑ8X"~B2C*l}0% ş ~UxKKJq۾eυ ^nc˜-nL 4B=`!17#8wL+OðM)?JnpMsitf83^s PFL&!cX&$U s +@eJ}p4R5Y~PT2.Y۠j`}2!,a(((Cq@2F0 f}?m+ +edsk^33vWxw^88栣Zϱ#~(9 <K( +}ƞjCF1ZALWt"1d>/FCr qF@Ґ$z'GRE<[2IYxov'@46N]!O_XW\$=vlA&E};mo50^m\t7XB؞~?[c =UbzFCwDI#t7yKbzq~D\ >r6Kf -?ĉϰ (S֗^`>T@80WKv@S iȢS.W eκwHs3*NBLC ޡ/ 4c WcE],8RR %a͆K:p!g)- u;8w 2Sh/a?-X7>p^j9 2į^6Ie%*ޥC2g†EAs`yfEY:rPUҋ+`Yɉ>S@vَ|Er31޴ d)lC~ODy!iV;aU$hc}e@uh giؼz73fRQfЉY*ky+Mo5ꊐR}JWaOFq/dG X<?Xzc[!ˈkc*t0@,`̟1p=zCY>A:d/|lD>Zyz@yƨqo˘e#tԇed=yMA182 7,Js`}-g!Kl>8hFm9cDDcsXY~X~ -\'JY?nw-jFL`TlJ,1! G hG;$_h$bFa,\=F2&<`[4Gӱz^hfv54WGH,VfiD(>^dΫudbigrgvO%]Cli6iPkN9옮X yPo bH2RO 0V}-3 2HR"RӅTr1yImJTU@΋yoXĮѤTL=:CEZS7^v9vFI3PS#PzF,? œKo!wF8z20ǘ(>|t! LQ AM d"r:R0_ůl߉mwWYc昰KߧF7iOw-.u\mM6"w\9𘧭Yg[(wYt]@rt+xh{׆2#j#MeeN#Ҧc %}?2;PGɁ YJa"ePG;JG!]Ej2\}w+G&FIEIg䣺!FxqӨ0UKPsʴ+ YS#\ (_{ pb\˓f= E'/ ׷E}{Ǧiט4 1|BkfFGiF j 1@% 6 Dwmgk[5& :еXFVn=r7$߻ 0o`umw u<Pv=՛}}t8mkuCb 6x82-zGdRnYV@ɖ͡m ڰ2ޭcf9m] tnP$:bcNHKVTHM MoS-K;Y֩ͳ,m&*=)6;y HrjUXRZMjwX^"?)ϽPuh=eq$Bm{2 ECVI/ *;z49OBT^KRdD\IIJfTBrOSlC͓i/%Y} XTrw7%Ώ*DZUML@ \u|?JD+"ݒ{sWBo#_Ǚ9iW9p@vh^yѲqwof8 ko+.Ѯ&I2Y$D9F r>x!`Bۧyy)L$R{! :38{޿<df3V}H% 9ۢav; EI6).v'7Tgq*-aj`Ll2 򓃫%P@t)g؁NjIh\'iUE/$ [(plsP{iߤVPKѐcV–)5mH@WPxN) M1qFb<\G(:$qrd˵cCUjWXvCD4. #zT?1U!׏_(ZYf-oQaVy)3¹ '2tn% 3x%9WF$uOB /|QVB)YP!<& _!ԷUv}-K'8jNnUKE?8IޞK Z IZBRO?KsRV}@t} Y!c9QZ8՗['ƺY DJs z*irbvO!>2kp#:e.|ID(H!;գ>e?dԣҽྊ?DX*XS&=32SųS-6P&CD6SBZH;Nị6Jmh[DO}8UDz__쎨_b!FW"ֳʥ#΢0> iHRadO`8ƫEFbd6swi=j8B[Ҽ21)I4`⢇WD nff"3)NJ@arq֢>yocJ~E"7>J !B8+u>I<_龸%`5MY%=B>a1zA):$r䆾eՆD4ҷݠ m~q{z?&=jW^dUw<$2XO!U0;iSr-t7Sq̩WKiwF86}.U OuWWMk4cC@2zF @[|?sU;sQMGX8 DGW⿹.|7HHAb:"s]]S\ g`)WsQt#O>̇:Ѻ{ :Bvl Ϛ|>#pRGуߗU[–SV{zkk<{ =s$A Q\8Eh~P_4ʭ񙁭U aSH&y( K6tk.O eqk 9ح+KBծ*aڻfz`Nv+|A@ggC°Ţ m籵 z>|Vd%[AјoVS/њaRD`+FB WCƮx/Y3! xlɆh'Y5;7Yeljf*%a( Q]pPW ȢC M.tRu7q/(nIU`8l(EX ,nvlA|V/U"B~vd* /_SEd3u"7 W:UXF݉[sE?nC dnfdS4fSS9UUȨjۨ(Tq!{VH1Dlq%fWUէFz臮*_;a(j&L_p]JQHI4Lni$ѭ>%˒>{02*aicʳҮ; @-GRj>̀CO!?<+E%m l+sxPe5eGnݟS/8fG^V1bE5R|~$=0"" W\!>I(  |9-}n ㅵ-B9pd=:Rf@mzL%. C05R:.Jx "菃<@'Lg'5$:ܙuj^Y;0}UJ a]L( mQrh%(H1\ VKp< !7JBo<QyA̤3Ex/FƩnX4CYnG+) Xh1׍qvX[n.W?ή@T% >1}ېӭ|܍~tk&I̛}/S$ƞ$c~KUG蘮acR)ɃB3R) Mۤ'#JԝpWBθG= 6+ul4@El cve Bhwj"VFSdjt!ȳz4=N? 7HF0P}k.j(oLl#S@dh~ԐQ5cLD{P3n1&f#39]&#(]VsOvaYG,4Gd;B-%s-f9NnLutj_$kUsvWp?kMNbQHf%صN| |R?k2/͘*@|^f9""V(s\f -1ƞ(WԾE <>MW WWYGgT\&l~Fr1QfZq`qf2z˶doݥDv̓@쟳W$}GwrOwLRe4$NIHL:YǸ9]g+mTZ?M{41gr%(`a,0L;n8B)\j;,=|> М|Z0? ю yōO9.ˑYe+QJp֤!7+ǺXmA;ww3܃Z-W&6U |Ԯ7Nwr+@u ֡rq+_ &>ײ()ׯQp{+A"Qҫ(~m."O1Ͽ|S hMAe1^rlY27]1VL"pVɶ@ C/zQMd1/\#07ۿU3^RR!DGʜ; a~kzDE7,3%T19ڻ&ei"!㿘Rl[O:e7f0 iՀH^:o!]z &$V($Bͅ\FΛ3=,^D?isV+Yk`~(ctw L=1 <I.\ ON8el-,1!o|Y LYbgM^*C T!r)*WO?B wP<qMʞ҉w*'l_g85@:1ϭLX 8hZsgG:5 О_N0V%;Mg9XjY^v:e+ Gg]d:L&!jde/vmgFEĨS:. nXTf։bQ@w@(( cD VG\>d%F\=yW%a QbSjXWen4%\ywhǟ~'vQR8JS9&>-g:ú=)>B@JG7֊ S9f7a1eP)y՞alSNsDĦ;̎OAmm(3Nßqrd%B4b@zx! sߢJ~FZ(~_OI{b?/#weqߠAM$H@&x t%0J&[ՖSǠa.֨ H߬T\rk(>BuFI5Zqo &WyaKl7z~al}͘UD3슒P8P=(]&p xzPT1 qhMj粛y:q +r [%QG$6lkl9=p}}Mw؏ēİ9]Q{B@4N#BLESycG!9.H9YhD堑pX"$ڔOC4@Cm'@NLȸAK`ZXTζTk$Xrb7W1]WҴK>@ûO?L7Ylž|m׳oMP"A[4|-[TmCaUcja]ބ6 g@8۟ιiZ%&ZAIG?K:0U3+5P{cFۈO]Q-/jeUVّt`͝|Osaҳsn:ץlÃ35FzXZϯ33s."EP:g))^xJ8oSw#"F@ 6 NDֿ-[;ayLLrP\xUXR3adY$x'4 U3: t[/ ,F.ٍ12gYz63/__Ƭ6F45!-+~?b))6&tB[#8>pH㡞A!NkJQ#gsT!5D[ .TהK lPmA" \W* az{?FvK덛1s'nLQ50AhHQ~^f(,H`0K 'Lo"+oIx5A\J, UZ7*\W6f[j*lHU8&N&dzjȦ豟~n,4QQ&DaЕ%s7luZۼi #ן-;KW2'hzu=jJFCx*Q8)MC$5. ˑk[ڏ YJ#R37;hYc>h}ko9]TMPs}_Tm ;b@*guD/\Z* ?4G:Y+)'+*UM'*(c:]%n%%z6"HA̵_jvl|zRUKe*_g5-r~C(bP/ wil.~ EG%;C\t!ZA0ZK,!R}ⰞIтUW5ņ*2ĿFWA4tE^Z7 J(Dps|؍RuJIY۰1oj=ORS50qM!.|? K0kĦ @ Ls|lq1RQpa>^ȵ9QKݲ R{O})| GEaqWLڐB mPX%fy9k4\?,@k|N[! t -8 v,Krm+^%X@5Qetfr[F?RRJU _8 Ʊ"s>*9JʯkHe[ gCЍlGW@yƧHWUq"6/E>񾯺ٽ4鍀{2@&2@(#Ǒvia.byx>G'ZS*/bz Y_,e&Ua Tt|t2>i @KOq4"_A.Rл()l1Hj[|yNa U BL׌~gY(E.GѹWʀU 6*B,rq kDOFׅX5Ey qs}tOoTzazhNJr@`8ӽA+͘j\N;f(\K9ΛV:]Qewgcag}'wOz'<ͿlLԧJ9_v- 0 W_{&]WVo+WLs*5on6.'W,6ZˬaMPIT2:5N>n|v4]̿89Q-- 0S!V*+R]S-Z2_L/EHYU UIhb$PsTd"4g;uh+;Kp~MR<uid{w4׫!=+H)n^%ZiO3;͞}y0{B?8.b@+zye?n_hvdN^91r`ٳyߨ 41ZzeN{)ShRr7@ScŽs'=K>ถob6b-!5cxy8­Lzl>X8J ûzמ*iX.P3z'tQ*L(!}R6C(,9#[HQ%t\)\A, 4[MqOeNu  ;lKfC43k^d'Ψ-6Zs\Lso)Q`HOKم'/2Ve cbX%)} 2ڤuXy6NGK {[N*P7ۍ0V$G Y5o|MBܒ}̭ S>B9 bԬ'z'SەRv(;CB!mKsc~1fUؤb:Hm~'C !pݡU\%/!/,v &&0{xyrzuT2lv1fEq"! fbSWu{9md` M+\u 9ۼs*XI+ĕ<-UQ>FFrb?]ںQz}i& `B}j:#Zbib RaqPgj T$[#:3«ϗNt˟w[x!Ȗ qjm[`f2{Tww҉p&b3t=4lIYB!M2K˳ Xy2 Mٙc8'lP? F OĖU`7/h6Ó TIؐ~z@A7//+1ޞ㯫KvUU;ED}K:7ȏbMcsn5f*C_(ˁΞ~Ez!#$ OkoM̰>ؾhܻr>XVW3PjvX9$~OKVN9Pl>:ɶj<'5@ﬢ4b ꣄\N67~]巗5j 9OEdw ?'c m/3<,Os5.R-&k'կuIլqnj悬 XSp6.7%q4 ;xkC L ==\"xl[%ki|b(TKxcixB/Dw.6n3U0;a y˟*Cs P n|҅4h,HNeP<`u ??VObҷca0^2.e~4ݹ:V1 ݰ9X˘'-p7}A'zc y#RĔgX<g@ -MPENVR.kƢ\]g.47Q9FpkqMu.CSeZ4zx5hv&VLWFC/)t{ qjk)_|9+vr1%Sn-ɦAϴkFPMH=uKMZ.= *4nԵ'Zn*S:븞,|JE иM:~҆Q<ɐRɗNKͳbP#@)HWv|Dmఈ+GXHL{6G?y]WB~L Z+P-aiio(asC׌ºv?nzYlilMo<ū4E DRa=rPj_or ^Fc207&{r,-k+< (U8H]Gó&'tgق= ~N4 ݪTSIRB);l&3H8ƫŤm?[(,F[qL\Nf((¾i W.CJ2s7byMdNY&t1GǠ4n?Z_Dg =;{kE,OUXWB-`HWޫڑѳ),wLa hjR1Iw{'KOC:jd`tmV|䈽k=J^j?Sqz|M]` Y:Fdq3E,lLD5#2veΝfV-p2c= w\Rr?f&GjϻʷS3dZSJ)^K/"Y=Ќ(!XL@Lg)εBu^xVSFgu[n71%y'A@oL)6HhY"' I Z%EB5w²{G޶U5skƯyXI*< ,LrڇeV6 {uJ m'Êf(]d /v/yʹH;@lUr.QM#ŸxKY5{L (o= sm+o|Мr ~.o K #򪃷ğ]L=t-8.*:CdhHY/OU*X'W!W1qB\sO E*L^?F S),n|rN`\h`aF$g'No*3y%]x@/TFUyt. Hqj%습Vi%'\Som{MI ':&gj{%,Dme<:\m%4xp@2U$j`x0Oyta=@䛉#< jyt82n6::5ctP|0!2sѬ'c9|2j}[>[S0xF8Jpy=8N􉇈JwyfJ8==]#a7Jul!cߟ5y9gǑ>XGPd)QWkEկHNgmIDZd(7ZpFs'0j8ċ(h\rt֙9|d/@\O,׭U R ߼m+.(Fo wqLLct l-NJ%<9,80xbCՍ:m|ŧkY?z(%N7!3q`En*L yT=nn{nwR_3|ô`!F/ɵ۽pULt$kd͏?s{% t!"j~h'(=W g>QSRY9휿PmwOaH  'zR̼0z.'(pH ^#%S<1ņEfS@d7:-櫧h] i~`K:U+|HbQBiըwx"Eez~hRxt,RiE!*cn 1=6]b/KΡ͢/r5T"MPXl̋De1TNȪx{k_Ӆ.O'7Qi,!/gA7sq=ZUlTToWt¢쓠5ーe&5AS[Vv%;ti5SG 6$ENMOrR;bSsa:'mCv_⟖J*o/jp\Rt&lb I!-'o)fPf ag|YѮz%N8'߳A}KbY"30U%" ~#(MiiGeDj>H7C%|geWFɟ8:3  Ef7[Of6g5HgY=2ջvCw)|ވXxH.ŰUuyO+]?+,#:*~(brE~~qQ1F, |{v6M}md,mu+ hWf,!D/X>],E26uϴ~HU  B29xSQ?¨̍dxq1@mFo*@B7gTYjt6%.9K}T}ȹv;&?D/u"廫W:;A*T(C޲߫ðDU/zA.c| M]rX" Z}՚#E6S9it fkM\ m)U \.˰D '!=`BW}L-f^߉0T Z tEi@~vDSnRZbK]T4|4o4 aqSR%!u!즉YЩ 4Y!J#p 7zEPbWNq؀vȨ`dUWXkI_]CD*Uɹ<P]"t=nV*]ZaRw,8f]ܦg`ޚ eU,<*Fjx؈Jvz{O+ˀm/O%[a)RdZyvu MDojm^t!T< cӖ|U>֩l] e?U֠ZcÌ*ڡ2fk^b¢0n5P8C?2InV֋v9%xVۋ&r a+S7^%iboZHyL3^in$qU|~5ux'4?3=5AC ]Ծ[~x*d.j>mr=U=aWJ\<0!W>܆@p ox2;0: |6`b21pEGdpOΊ84i {Ǭ /O-ܓ@Ihؒ=wtKgK*\˱<ؾ=ZuI*]v@= D(-}!^bK\~5 >"+}@5HJv^ _~l~Ƶ&iM2b)JtwbK$8>^x)G}?R,ϊ|<_:ɵw (ݎ6QDͧJxrmh/kmE S FM|N{ed0S3g|<ZYe^+Әf("KxT8Y(篱Ct0-,!j+SlqM|aALq&4\xa/>K?!g6I &MY~"3 *j"~4zHc`"L5O!ި|C̯A)lB,c^"0Kŏ2XoTڅVFr 0RNsڽ1Iɻ5c0y3`? :jޡ$x%ä}`[9-鶻4/  G w&QQy9Xc<:odn}Z %mQ,kW>k+QTd;kۇo[EM,\T|S/qƴ]YwOߍ9Ph1,fCؚHaWn~伸}o (+u=hԯhz',ﵶۻ )6[{ e|x7m"XP'!I)o=dKiUi YrmF}W_[YG=x! %%}8)ma=-]FP[/UĦ$ɿC#/#[uTzkHzXsǩ4\&dhS[k93bRW| /Bm8i;9<#I2U KGi昚.q168j5GV'KяKV!7֑ kOO'fZ.cE͜Kpw(9fnz-cmKq%js! =UxX_`[A"%i|>Z_g7Xt#LDܗMT6"H -W~XnOc̿Ў]/IjmQs+rAq^ 0f*N tv#?b>xu#mʰj"'$\>iMTXY@)_N\6&'V-ׂa"I D#q /<̨TYO]YŕT_+{~Z^٦߄ĿPT !|v5ptGKzvE(KSRj wEVAΦ8=qDTŹ Oa-G=i2穮Ɛ]|/#3-Vc ewP~U"=eSϴZf@ɵn 5$qcQ8^)/M|&+,Jͻ 腲x#J`A񒕆*OY:_\*vrl{ h)oL?[ci~T-;ׯӄ,qUǛ}t,E90E`7(پ+*$1M=z6iڙa<$H,(+z7mfdfى#CkI`]E!.RX@ܠ K&Lޗ2X06*{@?`6iR\Lۺn3?:i g_Y!@z1\UcdYB\!Vǂ"xtGlDPo0l=jfBlp%40NLa5ߜu,3I\5l #*(2 J= 0)+Ƈ-g/,ILPQxwD'{Lf| t9jp?^52Nb#ê{p3)SK\5U6|u LNyId(ww> "d]p+AGC}~3`-=cТyhws(HHa?鸁c- F\m;p*$\9c9$7$Y-y\hZ`21FފZٌC83"-mN2'xIG0@ 2 g#c8<1YOU4C?}h}8IcY`;Xp\mD*Ѕ"W4>ģ KZy&q∧,%jt!'d_);?K=2Gb=m'NY%S`dT,F5? ¦\\׀yBrxw"K%*E`]ʰkǐ2OY,BNDVëR%z֙axx6T9C5x͎_ugC."ױ?cE/aR^P\9=6jQiխq2$[AZoV`3r,رB>nytV/qqT uF369F;\1"G+ҍ,ҜD 8&}F];Ҏم>j Lj`jՌ.ښ 8!;G'(@Y/Y:C X"Ljb>8ѫQrC@eRAmTjwv ng:c2ay,7G\p,ץ)v=OjJ҄tWjejΖoN/mOؽs˔ƻ#Lև , /_VÚ~O+sӣQK꿉1],hGK/R_2Ts:xA6u強ڸXSQqH<]FȻ^XHMhu*R!eeoz0[5%r `{ Df\ fm7U"`fp 03GBp{H٭[8AloCZΈSWY >0TS$}7/ZeNEA/$B"C< ̄$~fչtϓzm] (볶(Z e8M g,Doxr:y|So.}!߄ ƪ|&ǯـz.䣾hyR ~&iN>Q2 >%A3U'mw knB0oʢa>H /Q#6bym2} P2eF͈<5J!{>䗒bWx wվ7;握gFvkgshg)̭74B\;-,[Şs333;6+) Z9`8 +ȘK[|fK>;}Cv--VS2* KUVP ^l}E2{sHqSe4|"q-3{V#&q6$Q59 ɛl5űY~\׫H| E־ J]iL!i`.$y|k!ʓU#HXQ<&Lr =FA}dqr3n-d:8h_Rd2G'PgАd5yP_)QCtrj81t¸F0|u )#[{C7+E>N A hSwf<럅8[jg:>G(8 ,!Im̕hռT\n2aU`{9?^m 8йTx^\V܃IfPꃘlr^Mx)O=F}J @uW\E58m`6~e}iyaʺ(S 2BU؅ oxI۷ 0ݼk5k5 үr__hI OX=Tc10`ЕzKm>p J"dAK'ȖcYu+-VP̀Vڹ^Nf:?}*׳ En.@?[54\ZpIzւ:&&+k SU7$S7[(mͣ=M4~4ug3vP:ηIO}Zw% +s2aUܔPD,YFd:d2&M,(^l`5pM{Slӛ!jm =;p1x}`4`H" "%=sbtu-y­%pRkUc,ېP"%#?LN=h/Qg8x1GA2Ph> -JiChfF!z|!G̽+ "% )n.`[;{^J/X@s5Q.W&!u϶]nq.|pnBkH )]UNj.&e]քb" &b}LyI THVnu$:A{5fnao?RI/qYj&]wxH0,UJ$uP##Fj1 B]Ha&MCUlO, .OLT@{M,e Ry4NmAJ0f\+UtڻӘS=Xq3R!71j58™BґƎ+iD1y|#63n c c1{{M7Oc;&ә:ܵ|ؘkWwdpRshnKMP2Et&c&GޜX30B:fܴpe:e\l Er:VZ_@%z)p}W׻(;ˤ%=>!0^%\sY5;N<r B6!7tsHbBq~a}mFȷn{E2PUx5E' :T`^ݭ%)*2]PK&"BRP@DutɹBw ]::57(j363װS΋T;?ꏤ\RF;Оn{=pȚFihRs*)jsvFtCց@,Lp)3VyS V! JސA49JGuHD[ӎ6,":*V%?r^ n޲[q&Ah$P {7W]< òȮ"P>h=n~um>+Ԩ[-Rx +\{SШȓ5(JȽUNj͏<;i7jf0syyM< aQ φl2Ð Iݳ:VJog_(R g3l}9B~f]EsM~HUԹQl[6j`K.鏁B{VyCLXVë,f-à}eVƖU$0:m-J$98z&\K3AEKaZӄxFS/ 2\&hy]޷T]Gv+g'd`9ю,N*)O9o,$~nYɷņ}oI7qPCGɕU zc`ͫMsM Nb+g{fQC>*B=__p?̖UlO PqL3{tuJT/ R CL^*Qۗ9 X\4l.HS QY[1X# pgO߇x,I6aÏT64[G>C} ߮4s>j8bH=^!/l.e:®LX@~P=ϒڊ^ I~s,.N"$E#xl2=qgYO";1о!01͚.X6T4Wy{Ceˠ5r ((I͊eu) LɃPzzَyOQ‡8Wy&|hI~IB䩜UmaU|T :GVg]3f.zCxCҷkR#O-zyg΃ YFBM7cٖ[JaaɃCw.z_x(פ ~_šG+,'0wq Urb)Mrdє{ lR r@ 4bs'Z0~y|ymN3~h}OBC$S "IDHH:/K=x YҠ4zh+X1XX5d5^'LֈF*daiP0s:)u&ԇ~ ੱw)ݧ 0R^׼ĐZ m E+mǒuެhZVKҿ\Զ𥒌:(.gkd<O^%&1"G2+97Fo06S O'_13^V`/~ yޒ́@gp䨹4c 4@lqvΎrtTK)mBe~9fZԡ\f6j|$ }FD։5 n^#cլ(Pa6]ٴF .n ۘayYs$װU?x~R0WRHKj ɸh!li:o|)nobӕ{XB 8Z,"&% 8:)2X+D}ӪAp@Xėm;C젗#iO %;.fB'tkįۏ[ G2`dO3 KQAtTG H.M}Iĥ-^@QDwy3m7M"5'-K'rO)C{׈ 1Xb `*jj:WýVPh2K wÙVlC~1Bݦff K5sx҉7_UFL߬#s+ЂqLs :'mpW3BhׅT,&p 6૯/qn(?Os`H R"jcak;٨]0KID"ZJn3Dtհ*9Q }B0EPHiP94=HN~> M ..aqGq{ yWP (֨"!|i7#`z'^̼HWa7b2t|, 7uPKB9KOΦM #3,Q&tsK1@﷌+CLZ$gcD#9Mɴqef?CpCeKD*}JH^^HTh`N*s(p$ 8dMyj?Q Ub C&1սqܭbpMlȖ0첞]ӶzQzmOXbXe):_}iykE[yN˓,zJ0u#"t^̤MR<d\A.2:yp8=8oQ%%U"+}Lbc&Tp&VM э$+ldze X=p}R=mCcDc8vascrm6~0T#Sg)뼡 qTT=!p_c>ccXESm: GI#~z\}-fjtͽ,T[1R~m%z! RyWiQ)QK;xxD8?9)+OkTsSDcH|Z/[Z6%MX? ϜJ00 mYjgald3 _1$p."+x=i}4!N4N"r?}5_%kϵm}B#I;˩giicѕwA\1-7än¼)&tK(b2]MtW )VO @'cjF,[܉R_qv0~wO׿vXs-%61MAr}Ef0mVK^5:{d؝tmҠ&G"((9x/KߩM:lԎqUEA a^Uk)cnQ/=ƨșb=B;S$/2-rY7I_y?@Qf Jʟ=֡?Vwm%f]p_jӐST{v.y %Pz(Kև/:s_0? ^Hř7.k]* X"hwhRG.O w^ <,(w*Utܤ~4пj>LwzGjKD, c}pɢv{T<8 憱0cYz0lz; -1Pc㭰u](N]s^Z*%'krOJt-zdn$OfoRYۢ0 O+_Ov=iQ1F5; Vq?Qe3 )ZO%D -/M{Sg&|iR5P&JnzeJ}W\9"*2S^6>a+!.CƉ2l 9C```;B{mC^aȜ#h1Y|Lou}M]#wڰdtmH4 MN8"t1OSoi/uÄ%cn|z%ǫNj96NnEg>eRkRZP^jO2]gz(("jB6 D 1Bow#Js$&Ⱈ2_> =Ewԗu-'D(dĄ GZy'aFSҟ9y k\82#Cye BNcLƆF9Hʻ- T/PW MZ5nsF(VDr^+/d5/ޞđr`ҢbMXdyexV_TG#pϜ,뻷) yA-1lӿ @m9LGծJl F*^ ~Ub*᯺gr7Āk&\t{uhCJ:K󀂟sZpyJIT(kSvyg*݅,ؓ)4#eN#WN(Wyӂly4M!ϢppK.51 &D)8p:UOKǤt)e~I*ꆉc. ɩ)M0$u$wٝˮנ#x; UQ`SG`s*NB-TkU[j3b.gɛv߄lZrVY:ekA|7}fzZI875J':C`D ]TWVXL1cb o#*0|a>]܈:?lm hY(OR)ڥ8-a7H=[ykMloV#6t|#z{.v''uѱW4N؈&Qdmhbzk2"No9h.w=&Svf*So#ZC:*BsN#iﮗ)z҂PYk]W Uĉ9Eրͨŕ9R=kN `QUf+ IgI CVBxA}abPc?+WИsy<3Og-|Y>OOߌ?q8KnIŅwr4I4詖ˈB*WImP*M0mMRV{kݚQ0LĊuZf"@ S& ((a@li!G>BRٹal*.O~ bGPCCH}X囊u|"\F+GG&BšXW1Yw* *E! ա%ÜZȻI[vYYNC采F87<V{ ߊL6k iC_ %@*}7>̻TrϢm0xsP +ےŖ1X&y?d5H% )lV~v[^}gS,N1 D\B"}bS"6k7@ZDSQа8KQ5 \3>*4J 2Rĥ@^ӑ\@*WrK]o  ^Xٶ gD\-" ,> kɂoȜp[j>yRppSqOZ )fem?L< [<~7GwIe?Cf6}YMc{i;<\k`#w?ʲGs2揎t 4Ra$*͑ISuO ;^MQn۹iQԁ!<. t}mn6FCz U8OQWкk⩀$S,Mok`oF$ ^9YQ8ߛq-?Jʄlt}œk9Q}HXC6Ԭm&=jF>d&0a U7O"13e%/Tѭn0}8!MKcDw)i,to-0j)"n"ʴy#{'C&"5Ύ#~{jiRZ2j(7a N>DAW_1D !ZG*4t| ZT39`nl*Z@T|""Z'@43+<'/d%);R[@'&+kuՑfG-cBrܺJ5"@_4󈿝 '%R-62xLSfGP p:ۤbnFQ\rL¢FNf\3g.ӯ< C uWMqe{  H)y|2iXWEnhOxWI37/d&R.1W0d.ziomPJ'DbCmJ\PnGz>ƃu KWȫQ{sX6Oap8r' ϓe3Uq(&*ZK"Xs}Ξ{KB7m 'UkA!F(VrL[rddZ7mܪٲ^]@0K2V8싎 HLBOf ys:b(ޞn]oa\LCC0۪n&C^XoF8a>tQᒀI`0wI%~h1骝lI=m@k鸏Y[A^߁͎nvwG^T:k$Fm8柏7a2X F0Av{OX@K3n 8Xڬ4W6ح cbkA5O| -__dN <zr"͝r^H T ˚EXVLKfp?ԘB%vK쉷PQҖ{QXb6*Z N43ѬHl.fлw|JU Is8گs WU}a(k~`n}yypok Iޯ<+LWӬ)2{Eo$rF 7rٻW'9=}_@!`lZTae Aӌ nU j R4 gG׏ `Dky]N';LӘ, 6.tM419lw>k"$bBf{9*Q`NuK&eU 26 kލc_"Ivlkȱ2şI'"z)@ +*%<xEwaNSдPTQ2b YB.5-{A'p}:;Btv?o^aONArdKknX>c&ֵ=`.v +z9yêM\N uÅHuI\)Ę{]V, ϙ ][/ Qf?y2o^Dyl6z7XWrX>Per-*y llzkG-%WظvUAf >!0 T0dVkn:șTA/٨k骊L`QuċѝE%M˵~O]IC;$Fmte)pK˂r}P輹\ EN Q 醴$"gkߘ(꽕ezc0D&!OߔI A+~b'5R"V:RPY1 :c <_,5nmw>+%\2Goq)jJUCWordա}]C.FoCA+3]U׵;tt 4Zy҃U*xOH?k%G 6uw?& -̫\\qB*U]h9H]EWU枰9߱aw3>;%ƉnWW(}SkNiS<  7giF-#R33"*=𵆛XxD= d{?!Pm· VxȜ(2 cXI_->ư6c%b0BZ'zZYlwmqͅΈWN*A:YՓIe[trא7wn'I~j})sĴar=(!YYO%of^p ,=eRbv`d2 A}8CW"K+; N@d#.M/ga[~m2d:Itǂ/#7z"PTG'ciDll놬ݨ<[],I@ + ;J*LXf1}G#3BEn~r3>;A0@e2)"\$tVDg?t3f@t;"m| pYQ4PL4(2qՋjN tB~v!_j^U( :1*{g\cb&J2#퐟Qm?'qebs:ijO[ p6j "MKh  p;A-cN&_qx*k[&aY+'l0swb؝9K`'<^.ȹ=BlMv!ST9걭&RRrR[sYH2} 6Ɗu+U{k?ǃkO/AQX)bngFoUa-])Jy >Ѓ \z`=;/Nwф@q:ctJCd"+ h'X!Ύ|(/ FBxjpQ"V  f$%u7|%v@5_2eD7^qkA [a{Abo6G[tw*0ɥė}QmnH-=nRٞ+KpAe >+XXN q rrH_|fe.楈N"9 VI[ xx[1T* q %g2V̵04V_~T7Kݘ{xWhy!=LYMNNgF UtlOr0i&ikp{6Z\ejJG,1AfC,~v=Q^ϊIQ%DN7?`@ByL^?c"ix҆UĠ%v!^$%lvz;Qs5T/}>ZMP#p-Y?.'ENon-8V?0rImR[˂ǗnG^WHH?<ڑP$un'k a\'p KGޙ?WS m ;6% 3VWC H@G \|%&8||PR =~= [MJ]p1t1fjbJ p g7J`(V cg4 +0m" /'>oP5 GVzOr2B1MEF9&-2Q`oPc+#sL'UΙ.+yc>>%p]~zg6g Njy=k5xϡ?$3%*?4vKd5_\o^;ڪBJ+:yiEyx^y3]4__RжFa\롂Y-a=8,L"#׊3)[oyrE=n7㭖O@ eF{ sO]N$0qlK=o@Ps;Ԡ z07y10)`#r3~`>q舭s:ϵ~ WgI<x48b-@ڰn )G,!C㦣孚'R ٫2cmlC|+ѥH|dBY  şEK*]z”![[:B&HYFj~/cS䅢1(=A+v|jqyHZQ:6)Hܗ"!ʾGV'|' >=GIL3ߔRxLmk8(_87J%F?+[  ioua{__M1'Fxl?SrAc!:*&8S&o,:BK"&-\hj6:eAiRU\ Hk`# E;̧GAyAL|>9Z*>h5~;}ja!=yVxC 0G"LY'ԈA&Q=.Vjup C<>@ x@j)IOvXmUi+.WU Hlj.8HiHGAM(. zULV#[fY)p܂&GlG!]5 n=Z-ɑK44ˢ9<J~b3QgNinb=lޢ0P3V& 5^<ԉ>qds-tH Y7/X Ҍb;iH.E=o9;':Vh#%h^ݍaø;F1u068? GIƸ)z㩈C-{2t]3unОi A!W+Q![0сk"ﲮ$\0Hun'WR>2{1YKuG>[V Xv}$J,%zpŠ :/50L$NU%ڳ _Zu|\. T.lj{{>#@ˇ8(]J|w Q*6yf6 /VvVo#̛uDLŇ%*R4H-8?lEʸ=#BՉU-8Gn fV`3{F+Miigm؍k3 Fm:pc O $ ג0MCkN]C[޾GgܿqIcѨۧgItܲ t`Wy(L!bP 4?|`^3pTx A ם}s)I)K8M;=2NIhՊw ܝ S5%`V֛;2nGn۔*ㆽDOWBoܚ9nm qז/1Y]<.qnң[r!5LY|_bka۶#P;ЗoLS }|pg>/sss"V&vfYґKVQͷO*3!fS>VW$|} = \wEnjG֊.23֭w=9cĐ' iAAs*48ьs0wʤ nCۛO]c8 r9fCQ@GVI&,`P#;WFaӥ 3lUBr^EJ(mw o-8 {TbrӷׁfYh۳GDCU PVxRz34#a8%7}xӖzmCӪ9 v0YiYh zǔwKOz<\)YM^ٓ@+҄xR$V5^=Nt_{:;aj5z-{O{ieӝ?XΤ/~>&RƓSK^g$[D jFJ NH\.fnwV-B!̒?ۀ~_C,0__}yR6.~לY$c?jCla9[`0or}!+Sv ]هA.RQbᕝ R[eCn *{"vK\ȄnWb͔>W ZcB\P5nscX j Rc1Tpd{-=D }XָȉX"8cO.Shŏh+b?yXznj{!wE\n-{4ֳ4Zfݘwn; 2(x|`-Z%EP$rnU_v'PZw?6x_0mkP!oL$H]%lCvl{XHsnQԸ\t>!~ކ3BI ^(zV`E#9&I zITGTqgѫ`P‘w]xƿ?/0 pfWKkюMڐW]M1ZC\JP?[xUɊ>KxU3&(zrz|V>֑Wr&o?dNQaQOie݄`HKAMeb oOYCShiҫҁB~6vZ o3<=ԉ=?&kfa@%% TGzki41ة~xUD'zvr@b4\Im&㶟{QubMQ~gOB}-T͓jD'LKwFlMmd iez:% Wg3|[HX Z񫤣n*qZ~j|KMy'$-Q'|û"7"w!Sk^bGBx5T$bڛJF% lcqm3lҶuDo0A(Gl\Y@2m#:⇍M 1X噛%W(b8P}ׁ@,%V]\ (ٲit9 gV хV Bp"^>4cRMͅ j؈t[}7:aH& O~W+doY.M^X+;gp>*SKa^&TjDfvj9;x<`zsҙթXM.PUΔՐ,fğ+o7LI <}t".0uEB1 (-|HNGe.L1S4* g>Efz^"{:ABbW-۳햰]LK\aɖ­:4`ޖm&OeEWW5HviHkxʷ hn{Ft*H(q;r Joe/mI20h?j 0W֣ jLj$nDtUSܡ+^ ]33 9u-%VBA8)$Y8CJHq ++I$cvt꯬I?\: 4+! 0:vؘ=Uր5W]YՠG&R1>$%8:f./j;[In]YO㗶4)_z& GP'mp&qb )H:RNC}9'ůʦ ID0":M+v^sSޟj5ic1H~]k$(AGև -!֤Iug{9~zG̀jy^ϡu:tpjԓӯ1or;+|hviHi3 jFIPjIKJ{KckYƒJf&dGE^Žԑoש7nO8$-}Pj\e; !,æ]sMH-9 \\*Drxv1fs $BſU#!ǃ;XftĂD( p([j `uyV>W4ҭ9۾}='7k:6yd51UMпNdgi ^$۶xp* Ix5ljhP?h~r"Ԣa) c]7E3x8Qv%f!x2lpZz܈V׸ wyUhMrЇu-W ~mL$=]Ag[LQԷ uٵ/f6lv4z3+̃N O=ŋK z20!VHnzSNVU4}Iv -~zmnDgu"-a9l`AF)[Ы6G>Pca0r M2`@O\g*\Dz];hcB}xhO9Lۼ'T*N +&E63zEHj}S(jX8hgo>,0ȋkI ͗aE{ Xe& Kϣ/{SKl5²_Uƫ "EX˻3^Vh qI1ɳ ~BF;P`KJFb!CrZk( k.me~qOD9z+9ӱE} L.(cIIlg2<^cxWwO2ƸB[T pm#.墪|p@qLU!|qZo~[Oˑ>l՚Kamܜ܃!q|Qֶ:} t `)Oǂ0_%8s qC }5 W1>@e60Gf%;Cu AtN"c2B >$t^ pe0X+OIaDL qq A&U2z ^`:#iT8 6n$&(Ɔcl.9Dۏ >Hn%䇢&|Q$9?XY{QCWTncmȒM nl;KRXwb-6_!M_}3_u1={lb`0Iyu[-Bfcš#r;qCIy_$dڌVN/zܚ?EC-<'VgBrћ Hp VJ3Q@鯊L \u49[Zs\xnIQ,,mY=/ .' 캈b;oa7M8ֵwϽ4.uZ8KuT1W/y߽y򀊼B-A~Bx##%P(Y ƘDbvM%G |Ai9übT}n$mO/|c3AԁAr~udOek)#`)H:ddƹ+jyU;Wkk)G3`VE]GX`Gp).-Ru=Ͷ$*0B/:nBQ޴F 1;$KqBŹ!^ }RXCLT T "}3AF Bk[Co7|y,δX or!:[ZylXpgbF{RGi6)@sn"W̵9v/oWKuUa@.|Kz249MqnL: NbdrcQ$H? @w`/M*&X v] a)/C6 ?GXtzI@h ̚g!' Su%ѽNKmyKׯ~ SZ3 EO(*ur{3$oPoL?.]r,([.m2{4#߂&\8V(C)t'aBLL\B ؿq+ttt%=N#EVInvR):epV2[ v/A(EUJbv|bt. ya$XaIî\x{*dfUېXz2n&wʟ+#U l+|^2]].[ebN]`l'%Io@Q`Nbũ|ۍ]  LvH~ct32xMm+4_׍8&`.F彑ZujxyIJ?4YW܃LV*f/4"ܴQh+PRlC‚ >XX6@~ e\ݸQ4XnN~tsl-I='V>@nME R3Ń!Y鯲]LdAj7 KֲnWot`A]Kl} WҖ0AF͂2g\lnax6]}S~U:V٠c/kjΔxml]|^-;^ta& N{$Oɝo{T.egA4x;:hFuq川h4-qy}=a:#bIw$z-<hp lJf󈟷= w;Nsܬut-]}'5#Se1{¤^lSvz1? uT ~%O DhَZ>xꡕXԁ٠N+2M+FKNFE3v̆%/YmG *An.bŗ~NA!`&Ȭ5ޓr$$|7E~33E^,Dev*~g7Vu9]&/4CLZ@~Z7dA='^t3Yi3<WΣ[bTh6NyLwA*?2"ǯAJ-G)@VΞGxS8HΘZV[lB!$u|vo젯wwj7a5m{ p%Rj W|bֆVn\\ahtqGK=eLhCIX*:e`bL[-ȝOژ-ʫ~G?>LOimabYEHO.Lu ZQ-+B0 !w0݊FNv-3$4wlVfhvf{q3i9Ts-5c~BGaW<~z ǽ޹ o~|ہJ*{ LvG\s:!TٺiVNj- K K:Pb̪|ZzF&a$VN5 ZjXm ~/3 )Ezi;=n~XfJVlƃ e,K+X]ٞ:7j p^ο>(1?Bun ĀՐ2/ L{}4SJOU{?NfgtP颕:HbU+a^Wgcc~4ΨؐPg.J8m*k, mL$KFxK]@eFl'{%q̹x q.ٶ> JiMZ2%Zѕ;ES+RhB>:˾.)}MYD`4sL=K ^F-LdUb ^:-[牋KnsP_!o b8Q9ZIW3[@+>Tn]:){O.I :C<%1]q*!vO\4AFFX 9NVЃũ(GI** VTK `)m~XaA9/uԷ sƶHw#^+:73R,-,XBʡwaP^Jn! Qto@ ;9Lz3wR\кoraUxbYbQ & p]_MD'Gicux7:_i.%ӟȌÏc^YAx_bw:rK A 34ƒ_TZ?>^y^ E4}ZsfB6m;CEts WTNas(}{+GPŸHTa^kWOĥ1"C<>c)ӈ 5- oik3QN CVsB8(zccuN$]mx+T*Ù;bTI(Gd_͐9PkE'p?x`AC"Y0<^6Vq l^PXD#bԙi7( %2Eq=vfQǷ'J)Iv*/hX OL,Dž$.[ݑZq3a>WI^ͅT vս,NAZřyl ^l+K͊eDׯ}PA+(鍖7-$B+56*v)Bul*Kl$Qt"ph*fO/|9c,=u {J*U BaY|ŝq=}]ڔ/e+b8zaQ la;bAY?i;å̗g9$vuʳ+{҈bLyⳐ$7.*;Y~xDXvvC5# 5>)/V>Ɉ:4ZUl[M^neW=%`{4F, CIϮhy^4z Hőgڔ(aB叭~܉u0LeL.{2) eWiO>d dXgW1=t@ ?z]l o:peb*=P&x>.|# 2d\t8ΧK@H }ż⯥gQVy˭)o:d%BΪY\6kʙ{g sq ~H2q~.CmLQ=H[Л&qjv4c #,ԟhuhb "NHfXpMyNato,wH& zC~*m+ɢyܸ4u!3!VZK^0p>%w9.G=<2 ی-77 G_ol cIGr;u}-GVHo?]^@̊r,5Ҷ&`}Y/TMcW%RloRGl {$ZZӑqؗ\T/ ( bŗ鉫6Wwqe<+YÈwv# Kꯚ20L+g ڛ9y(3yk 0Vixd9`jq?6/Y?#V[[g$/=~3񦗜Ci`֧4'9z ~hO s暔$үuZX܆~Xy k W"L@ݭPq"%]j/ʯZX#<9nd Zb OaDZ*LHb48@|K:A CLhk=YuOپ2&̬޾MK|BW ,{ ,i)ΜQ. CF6"6H).Yh.Pܩp~[y2s0㭏gS1m߲iPgm/$!p ye3뒔O+ YZw8Λ0WfN.A,ia'C:\/i2p\2r}[UΛʜp?R3DŌCۇY@rQ7@mƦ'm/J7-|} ? 5G&yɣ/ج&q5H44j 1#Dk-E\؈^?lL"SLg)ÓQn}sy eꏞ mj079U޷*%ݠ6MRdap^zw:`e6(s ]D6xK[^%5ߟCb-9չV{>҄SG!ڥ'ms nj$A Uw0Y5ʇ}|#̵iOY4f &hW!6{C/RP+Ls 9ƃ57㯚z)_:j<_ 2ꄀpU4?0>½&a@}|Ww]3ޛPR/~H},NЋ&If*n~Q|꠆!2Ĥ2MCE*1noQk9cx H:}-0 4T f =~DtԌJ:Fi,E%- i/z0KCwUR4#xR=?4AÚA?W;Fdv-k̎H.CD)^1ԪEAܷOuob~5S憛Ou=K B!a$jo ԃ8f9pAdaDז\ԮFpEFtBud3!aB,Pa@.W+stFzeiP,5 N*}~ȳpFIK# NtX2u(':"H;fUs*e9jbl|)gl@Ḅ97ƎZ3C~bˑI:3{Ӝ'N\F!'2k!uS(+2cKIu,}3&z #3ċEu Z];} L.3%Q ZOUz5³VLʝ|Ne(zI 7d\EF?oDk^gQX$L94 {J)r=KK Usvg@u?w]unTX4ctKZ_gP۶S~/ٻx &P wr-e-\ρ/ /Wi hNcQdQPȶ1 8X9cBo"Ax6[obڝ^GTNn#6KE3(lx'{]#!yE^9͙\g+}Xm9FfG!/'WmN잟+pӜ@Kh&kzWnDkReRrAZ fcyf>nBcжr}ު 3-J8}LpՊcY A;`Pptذ{3Um T!US&yf {tfݏ5 RF&c@c 6"`nMe?N:m[ .eǧn 55tuOtoL폈a8!u'7cPZ weO c~b;3U{~Y{e `|$nl9[%G_w1GgM [%gA 3 s)蝯&hiu&8߃P=! P4P"`䑄!.,҅;ݼ\ #abYz#R.U{YW6Rm[tF"oW>5aA%cB<Y.bgwXvymQ|;>9 !7vHˇ 4&}K,3:l^KŜ-skCK2Ch'`՚=YiR Y1^p{8R-gu#iQ~a7{4,.u8|lv._vaLtVDOӧ^I$JWods1}vhSlu8#0PE9ڣR; bEn١ܶ6 "HËZcg|T/8ﴻF9@ U@)[n>g]zF:nsiJ3Wx~p7QDsZŻ/&KpTZXp$c9D40IHWoZ҈Dc \`p,d^fOdbI&2MeOBAr;=,[ [.k@l hkz5>f25C?*%65Z.p2l_|&8 '/jZ,Rw{Y#Eʢm{T\a7aY$q]r 9Ki`ȵӌn4">@Eúݚ}KX9b ,1AZjNyQ 7=T;ghօEe,iDgMrsZs`7^SEhg6&M!P[݉Ux gKJ;/1C YZMS?ӷ7RknoCiV籃ʩ\~E{8>ēpfd?M !/Ы@ptm)ʡLIIϋ Liiۂsd8c4Ma#1}ؕl~Z-8?z׏<^7>G ]tLYtB| I'kG]ZxZ耚 Ѕ#[HGO1U>3^, dDXv Lքр|m'QA*'·h][܆`A_D x5'jǟ̬O :U LdkG@6{|1h=a,냓XX#Qd5[tQض&n8+A3LZ /h$'j+u5m{uoF w/]f1+!eIgJr0s88[,\@R]6J!a4{Qfl(o%W9ݠ}cu6ݶJ\sBVUnƉePV1F"(j  o*NsVK]N"TĿ9GlYmL)RٗC,[_I&NsDRP7f5Bfw)yl}bvDDuF=vr^s\7EQʷoV9SIZ]o~vnZAbg&!%E8"+KO?xn{G2/PF= GQ"iђfȫPn m) =Jv'` -b '41=[+L1f,ܡҫ357W,"nN;:YhN޲>95m ٦$#mY=HPmߵow u1 0GC }嘉9ζ,59YbK<Ycx?!Vg?T|Z\*#7cR@7ypUxWeP9HCc 6-l`ڿA.kgC2hm^r~pp \g䇙ގ*[}߫MzQ(H C>L\.^n ?е U7~`GPl(f2}3wNA80w ݥ#ۥ;X#)+NRCFzM(IHdHbazo%h?#uAbv EDz1]sځ,V! @ܩe,Mx7YL%&NBIP܅깕nIJeR>v9SnM+OXMgXg)-U0e@إU:4*^Zcdg=_  a>U4TH,H+X2BI&ӯuZP U4$ѐJJ9a;m-ۥn#xyS^"]ރ0_}|]զ0#I9iUeE]f c֤뼁-o;uHqea9[SYZ Xvy)J2T^sw!4]w~D&]8*\5}-NܡBN0pjbcgƨRtuYJ+PɃc;2c^AXRq_~-w@KcWw}Wݗ.iUr"$NJ j3L$+Yt{sUm`ڹS (~g3n9H\l_baZ[oHDHKC?3JsjRe+j u&\DAUa;Pb‹JzI??6ݹ~\_7oJs΀$gO,zFIE]oIVv ְybv.,+XgO_yΩWAsU>a RL3؇Lr >ࣗ7:/޲vݶ&>FNu&O ;|t-hqH:!^Ua=Ҭx G ysBXF(I6- ka#+ Aw[}*^,^xTn} LTD"Mu_E3l30e\tڭ(|ZKS:(JHH|;J*H<bF-sȀptޱǴ]÷/-}yCW5Qgt-lRJwȍVǛ% g(&I@Z75|m]U~mUCRp|3 LV5O7NuQ"|XٸJ"H&AP̸|#yop H1b)L,<IR>xn2EXXt7ssCW }5DՅ*FV1]a]Vihl {mQEBDUh.oΝOG,?x;`/MP+w=j@cxjۖdte+) Y9۔v>M3[JHH+ E 18'=1Tf<,$ǔ zeV[솶%ؕʮ]<\O!YEP(.EԬ#nX<zJlڤj W1=fGOaz^OST\b;yl ?FSU"\Rq<~o5Q[3Ec]G)|bB+S?u9(,c3 Imᭊ塓]gb'k,fb_Ui"(E ^Mf?wh"AwҿTR5Ž; ƖL{ [tgr<$%FbUqf:RC1\ ^g⪏H.%WYd?i~uxca@JBhŰ>i9jdsa# +x 3:&yY/M1Y:3TD)=`Wc5YA;6Xe+ޒ R?0M5!XTJW Z`GohOkxGqF-/6/ 5lBJCUÀD%+@-&ny Zx*"T(F'Eh,OkGӇgԫ,j9PWݿ>@pT'^mb\eǿWm#JO}ȺExjSm-(8,AXJ%"T$:ZUf[{mv' 7iɐ:wsh*'k=7lAXRecp:^N5n#8!gNLkq3}sLSX,aZn}Ƀ|aL?J->(잣;jꀉ>_>k^@i+ 6eubZGq0)L$Nx|ec9$i.N*gJEY3}-@4`o/sFDK፺'FYCl=Of{SkCi8^+m-Ր1,E[.VT%N}WhnݔH9 Q˒yn&LA#wsP)ߺ|^"IԄ$M:7OJ0SvЭ,j~06Vpo023T֊5$B FXv^b?bybJ+KnX;~i \N{LP(V7?μa ~VϐTU̚8suw3$uEoӧa셳T V䋍<-۔g+^J9Ruѐ0ǧ,lܕTb~'g B?Phgsx}ps cSN-r@.^%)%4:u>g522<8G9fDzw(`" 50̳}!G{ٓBo$7IϖG4.OFpJG$͋!QB|&<탸`. 3}kb> o8I!gk󇫏q<قL&Xg껄լ϶Y8Thv x I"^ةguSiD\AsH:ۍq'CTrQg%޾^'^' `RZU5/vKh+/IOzT\$\bcDeM߼iI B<f |K)lNqF+pZ#!(\}̭j*?O}Fל]y}/[S%¾ց4?8qm1l eCc.y#ؕ;-Y]?N{BQVskg-4YV$wtx2JH:,2Yoem*\0[w<e݅~Fd;ԙEʋ@4훀KO5 r5ZaŮZ;1|^ӆ' [)-\>G_P"&q//LP,*2AQpE%V$<',[}e0c04Myг:e2(@oA~p "nfSV:WP_n4x`%` Uz5 l%\Z<*[Н#;qm&#";oX ̳ÞB?EKԲ $ZSW5GTnZ/;}HiYS *`y`Բ%ğې,]a$!#l"!j(oaF>/^Eh-0yVk"Vz4 ^dY,ǶzQe kPjΛˤs$h6;C95{bD]j{:9Cydo9wɄXh5/Y٪GVj4K#0'L-\c˛D%z1Dpd/a`Rf2.ׇX9~<,|Ld *HLEA ]fdN"n66&].Rֹncsume> M7Hw<'M~<hN/96WR'Bkaz<5m C'kҰy| 0'QF =k)֌ɭH;n$_t$Pw\B5bH~fBˡ n\pWY)XzrOa.&.X S$ZQWqqg5BU(߮ϳHZ5BThKJaq|&aƺ'V<շ-2 kMl-_c;Yd/8kQB&$ov"w7jJ,ɫW5@Uc_0#"a%_J< 0F–TffM3feUOSEX:?[)~^7 "^[qT G~W|2=[ۗ$(l@dHrkGnub0JnTE;yXn1(v(Mҏy$zTR%:{ќ0}Iq_]d"ωr 2& $٬Y hOSR@G\#׽0Ch K nFwqɊ$У4tNZaz ͐Vg=D%i'}_ 7U7];]p^{Ek9hĠdsj:VpIpy@v5u2aśZ#ErMW!mLۯ z3|mZlOV1>#PD}ͫ+R\ A Nev~,L{R S$˄<0ʇ@{^B[YPzLuc7UڌrLkiB)Cfo tgҖsȞɏ'W[rߩ+^~-R1c A+`*_)` Vtz.g z(UGڑCvBV3hmb0$2^ Z3BkqQk1<]5xy80U l]C"G?Itm,7 fYK ',8h<ڼwAw,*z˯;~sYereܡBaBr~VG5ꍉ6RFk-4 l I#+Ld.+iPߝ݈L*:Qf/3]xVP_Բ;0UY NYUH~e[,Yr%u8RFzh, :=WiJX83˅^Q<ؖcquX Ac"KI[gߌO$ֆUʨ)9`${F7,,0+tYfc)g:wZ(oW{s{Romc@ DUqF\eFm/XoۘNGf#,bRXJMo{m, ڌ3zA xMm ]<’"e{ s{8zI+iʖM@(8v$nll|E_`GT |MdrH6(Qdժ T{o2טG |U=!=\] R송n6OSW-7,AM#$J.Ҍ9*%ɿNU0) ᅢZv8dHMrm唡q [Ul ~{G4--a,g|Xj`2$bwj= ϮPjA"Dy*~۰pq@qX Wq'Aoi9r[iaŚӎAui$j[h6X޻-fwLvv]uH5@ECg tNjhwKV!/Mp|'Sm5TdޙfNpIRj*+,S3?5d6m|Chc:m`űUp;IBS)GT xRz4DJ-@f)!홦w.kMլVxx]8t6bM[e/ Dm!h8JE^M.J~XO=C?BJ{HwS_2_@Cp Z- ,uC8#mؖx7JO}׃iw3iVvt!7cltڦs*=jCŎD 9CٓÁ#D=Sd} \k$HyKhpֿE ]PY3|uSb'!L>RT e.P>XVT`2c jZXtkR[GZHUiHBrJeyoq_q2f3W炆Y۠kFBk 2UԟZmIxYhd?0یXX,sGbRnb$aouj1AS`0|kJɢ!{u]O`HWљL)}\Ycf=_7Z`V ۪ ,ޑњyz3h !6P0QTIsA`z_c,䕛1 F"IUօ-7}obǤE`GPk8, kBFM s˧M_hf@Ìu!_ t:6קjXXHI GtݲEO~{ע9˗_ R|P%8k.wAE7j= FX>>k[Ĝ]xb>>z OqHP'JVN oTMȥ$~;NbB*YF), w w gpI ;y[ N~ttqq_=GhWch0TܗMC*AP`?87?##xZJkB fKneI.'!O_=&c#z5hF|*j\3!6fPLVuS)Iӊ*d xf2)ל̷kg6[ln@B4T2@e vyWJhEbAy}t@ŔlK A$ od,\ uOngՑ`N Tn\,6T+Nl!J5SQ.y3E/|5L:?_--g Ыa -So`bfjY|gpo&3Q 7W)?TIG⁖̩;ư.DZ|yq헡,,7[0vYc6܆uwE$N8TlVoY(S05)[֪*hjEUy iEQ:s 1wO(3^D> JY ޵/7 SnLw+Y T8{f:C=Y@` )8jr:;)i s{.<_8PGu M 8Dg-BESڱB[zZ,)m'G&L^W #zd~Vd> ߻ /C޳4/2L/lohw"l1C fw)Pu'gy 9-mHlb+/6"G"9ꄧ).e/ "liee_8#z!qi+\,nĮ֔r^4t7Ato:s7 ^Fѡ,Y>n>pirṚE+Z|R| J0N7^畆2ټW Odep0ȜrWJh-y $_~x^P, !hmEAK:k$ّϤ~;Y҃yS>;xnݹv'tGWK%1Sk"I=(۲| G !qh3@.lnǽt@W=cc\^6_yBQ`Ȼw;MTX9φֹ8EV4.68X$݁7tc]A<)FIY\M 4 }V!_T\mMqU'fh,1v P+n]쫀/ _O_!h9TJ Y4:Fшm [,R 8-u2ŐJ+h6 {} }CrW 1r& dVn&{l^q(6 ݹC["2nVt9 9lZ(\d wBr|16Λi=y39_JҕfY'x[3 zex@j#j48#G +֐n4Br a%L4'[V{Rѽ;vbn A% kCt+bޱ"*f[+lel@Jb7ҿ)ݷ0fpi,@g3a'x*1]0ڟo'2Y}«n[~+Sj]9ڕj'N=aMWZ0_ :tZÆSݑO,4VZѦolšfiPt=+% nz =Z1 W} GkWɓh+!8!YQ[O.1:dNVu1jd G+-[is PϾ d4 Deֿj?.ZU.}7ic^]_~m4&F*sCi5F+Н̡e0;.Hm˚Lrr ?EH 1;ZkZBzD~p 9;6c 8bF7d50"FW3 Fu90^ #Q ; H3,zS4u*XKM ;9cg7lar8\S/M *{JxC' HeNKF+IŸW9x^-񧫏sp&E]i̫bpaf')HWN-;HR|/k} 8^wW_8q4 ^H3-lmm/ݨ'0aID3%*)*fiS74\ᘫګ刁T mKE,c6os59XAH`4: u~\AwBDYX؛%t$%'D0`b-.dzZ(x3Z-~9hF멳XwH^xwu ĆffƱS"k۳V7V *]4i!"&|Mw=1{9)#x=ʏo)kud프caWa8eŽNVfkl<.HImTdGI/"`պv:`# 73$)3j/{X»JjPi6(emZ˛R]t >Xc1cΦ;.U]MLЖZK _<9A60Up/u[.`n )9,)+3D*hc`Rhkͳ޲li;VC,¿dIL׵Y̱=y7ϙ ;}` w o%9ϝ۝D m5K5fFX`vE509M,uaBn0izVi~a:G,e+<#"U<:/͎_MwMgMβ3 P~ * tYn"xvL5`&敎 ڔFAu sCHTC4&Jօ6x]ũy:( VѨ'aR0y[¶E !C"GL}8eS#D`%:°yP"WQtHj;Oi-}Uk>SG:@gjz"Då[;ZOGƵ{ތ}* 'a.i ]HC>Hc[h,x\}DIPK`:y'{0g̜gȰr>:ڄuwMy:hi"8@6,ڒ02ei MXZOCc V):d O&r~걵 so? ^F-;"_Rچ`_r G,bT8&;s/g?G`O:^l7GJ[qI*P /ʜ6h!ʐ+p(o3zσ)`P"#rbqH))flFh};po7NP<IPSϵ7Ѫ rɊ'$Ya4}=QuICĸQۧ'+Zf? zzTW ]R!mcP&J?Py΄ڧoh\0΍sH7,/:ryɱ/S:ԙD7D6)8{ؙL{p("NG(`A\8g<3"#FW#?6GD#H+'/UW"ԞZVmwErihjhvE0EN Qny%EN=8䎥"&&HtwR=qg X[Ք4t/Q&zOpZt8F=MU>Nq}loaVz;P"3K?[uZNqgUF0@Z(Soj߂ބBlD1nV5vN @ᩗeRxr0 &N7ZߛnR4 ja_ c H6 R:k6TDц!/ߋ H3e,2rȏ|iaAH x~kRW8-huSi UjpM m O^:]w 80q;dG{amՆ5{;5ۂM}OǂڙlIA?:ib1H½Q[R ƉuQw𨽩=tυ5&'S@ވ/a&21:l5 7̝]JT9bJWulިt&^4lf"fN 5inFR൴ ,4GߝM8 ӺYDq %Ŧoݽ۹4aFj0qZT& kBcrSO:v2Ў'/%uz5nf7X}+6VWT6mw 5# 3TK!buJק(Oty]KRvjM^yf#CTt p; /ms8lF{o3{6#jZ4̻IHfG] ^enz|0 i5 xŽ!/O[\NдV}S"Ib)B:䅱M)[00sĕlYm{hᱵyw{'^{Vj'=)B iwB`Sf~ YoӺCONe 3@W蘬6Gv@2<Ls 'Sd10'Q=v`wz0 s`q6ItPd ,mЭ*Fq6BF-p͂ڣYJ{ޯIpNdDk50$(.Yv4MX?h+cfX͚p/4 &> ys~KP'#0:%CXh#*W''kѪAAU!![ X%q=0x!fiu 餥(:{&W@`ITtHwr'f\˽ 4V10WG?L򣸬u}(/4{yv(l2"SӉ!^Y9Vd1*ؙ:evzx*8n_F?>?Qf3z״ѨlA)=T k7N[VME[tFbݗy?<USoRNvisCYGAdiv利`j$R>EmOz@etPƿ^Mr+6 y-4@^zgta+! 7JЬ!_F_,ǀ A G \ éwT2AGQeȟՕMd>"C=|0Bޚ/"Ĭ{^6W/75d2ha9۲YPf5D6QDuwʮRrSO޾1j3CPueR׭ȣohvaYnam0Ek`;`=@> qGUI:qV])MUp7OL;<7ϚKl%G&hp]կZ62L'nݑL6Bq|3SRO¯a iN2X1x˙fԺmvL؈?ܔL]@̹ۇ_zZv\\*4%oE B*k3J :1GDk)%/'U SVf* }fA%z}h|qo(Wvب*RQ E6zW5ZRL+>/7~:s^31Pnnzs`l+*mA皖 ##-XxOX1\g>|Kܫ- Oա:? c4fAQC!vq9ZG$KzT2;c5C7lRuXDLtkQ=f#pǑ:j=`rh gE7A|_GLIG)m&HP 9azV\䙽Ê NЙiOr!qqj,9Zae W(.˨F#Z -iJl oŤ>ӼU yZ=} e+o+P.ak!|l1>~mHJz2#͍_)gBvk;M&"RF(̣ce$`=0T?! jB>!wRC}v܀5ϛI wOjk&aL_jJ bE5sy*P>g4N瞓Sx=-X|V:Rvz2{e˒lOu-*Uu=; {ݽ MlWU8fBĆ w 4(X6c0zZO|񉮇&ȻfWgKd9խU?jD4+N͌_s).Ht5C5P[ =Z_]2w˜ ~t8,{I< _,ܭŸpAuDyk 1 :5Tng:^1rDyV\-uSo0V|[xp!6<4-Ci@ktt3m)(vGxȒ2tN#(2bx=KRi4iJsylj7OC@.(#SF3Me k# UB68wTOR<~6voc@Dm/:˚lb:$fޚ0f.UEiA3jϴE ]L&|+R&{;[ c|Zp#;JW-hh2-*8:_.wζ2Cs**?3+St]VQ㱧I "` Lcp+Wp_UmC^A1d(J3iLWʥ605Ɉus=CQWeQ>w0U \sNB'B;sS淃ka֧ND0Fm'qND*匴lÚm;0bdԱs?Y($sm{@zʴŀ;:~4sMϞevF' j:/~!E{VCJ%hۤKYSUPhD\cGMviX/8nuxnv7<'R8o}($[q^1% j88QR\O!ݟ_fQ/6]}6|)BU}s%*!m#X'9/9!z2IvulC'l%~Rdƶ}%q2 Bϼ8A! &`tpzq5r&z rg˞3ʁbxd9\f\ZI9_maa;Y~0pi3Jf7?nǏֲ8ACS\؄olmкnx\Pr fK𕣙֛ĭz!A[Fvo&+{!R2E1gکaqF溡Noj߱в11z<̲K#wR{hvT\]IUoSK/Nco?C^M}/xnЧrzl,BTcȦuC9z=\ ( DAwN ZAX>*1X Y(İ׺`{e 7K#s/L;qA<FqiĂc6ϝ“L xS͸KEWAٯL+;ۖY(K݁6Ÿv NmdV^-@ApsY9gq/.4 (1 dkA75ɪN%vƦTQF9dXc)Jۈ!#: TڇQsWnf)* B"ӂ9yҏ>#ǐS W eq`'->&yH~.WLe{ښ{ZI83sz9XY\"hlOG="|bOMh0m Z׶Lft%I'ѠgK+Ck104u[\RKlKH=Cw'~.XMzf3]MrI^GF5KT&lZ]yGy [*ѥ۷_50ݢ3{\P7ibhG~ij'f͑'+|jp.90i~P) N%"E@yh/܈. hGf>5f4"WµR~ ljeG(W({=l?e=mt}M%qXcϽm^mlaS1ЛGM0Ouڒks1J1oyL}13ꢄOtށ[ I PCH WU/276bKת"(GN-q"NgWŠi _Iaau]UmWёoK@֤r*5bii?5dqt* ϳ 8s2:ġgۤƥb&#lʗ=@k#~rnJ)Msi|uʪGU5)/~пOÉ{<(MPè V[bW6YY@@[)C;d&TnvZ^YGT(d<84O#UM!QM@> bfʪ:q&S)F| F MݨC%:#/?B ~H4Nإ#2Ƙ*5OZHi?4QQ$904%w0M uȺRjaQ5f^J}ƇZʻɂz-"9]}~[k )wIyHJы@̌E#PulKb\Nq5'N1J& )%hO /ܰ7 _#WQ7L\]7z[6TL9`Uΰt9jn ,+kdt aG&"U?Le̘ܗ6J_WPW:)vgxOZHqCVQIlB( wz(mŜkD6$XqQU;^Nb1Qkgo> zHRIE{x Mk{wӱ;///5?K3e@y nE DVn\x9w mN/܊ݕF dqoR`_i+ u-R5;V> %˽gs콉ZA9=_av{+ Cb`N E+SJ%>$ah"EF%)㔧g`l;o"MhO |uPhӝ!:2Wieezj`W,L\&kRCknWy OhU ]Ys 35ִ$.!j[jčN} '{0n͏S'R9]K,nrקH~'[pYYYrWK#EtUH-ϿNZZ=㴤yDwSE|u.l[e>gJ?;|t' BݼG 8U\^RC#b|QWq^Hl  4B8}xM5 AӵM A&''O=4ՇR+lmO-9O*" S ]"13:& )+7\9X=S#1t&+ &B&p QոLFzHapX$ӊX^Lcyq vON{Qm->046i ?3 x&CQ p lļ@C Vs"h] U G#}H6XΙW`y s#ĕJ@H2x}]㶻ɝp/yl.Xj ( %M3E[A6#2̮,h JkJ=,4g!NhWB2Po -4@uQ]v"JTgeL FZ4=ƞE|{<խlMeo?OC=Of򺓆X5|Cg=:&E3ELvgt,dU|~VNtoews4<$ex8H}V5lY-˵r֫=P(, 0hEwRl\ϪvޕLa2,_vhswq@IAu|CҋChd~h3m%: )6DP2?WZa"gzq0< '&_\bn1#rY9Xy  QB1DAk^MZd#'r\9vޜ'rS~dx& Eqlސ Ӣ>6dOd9=eSlCpL8 BF"y ~a%#la8o#KiSZe/xW<;Ee,N CE*<Ɯ.mb"?-OAꦤU}Ԩl%7{AZMςHKhbk QV`LSY&v܃\Ȩ$εܫywXp=1ˁyCD"=9J78=sؕ#w(v iSk,ph]AcV{ )+ڱb3#ti1:Aq^-pj~ r.}'kz9 qcLsep[+#H.9Y:m@מP8-߇,`BYP˦b8pUHdWܾIRzs& ~FȔ'"Bf[lR$*"+I[-#?X:]qCԮ@xfLCp6أqJfIƎ9x:ZEПQ!%qմڄ3BVl.X1^M9z)ٳΎ`׳z9Ys2,i$3h <8rDsx˘sB^+ϫMx_mtYS/ua{o6+u M~#q˽E 4Kkl7KO kÍtMOqa+4Ʉ||ڝ Fw(Қ[uC4Zx}8*`BXA3JhwT&wwr{_%V $Ț;\6R!?֠ |r[6[{|GqK1#'t0yfߎa1#ڴVlTYRb"wW~%܄Bɂ#j2,Bi noA{pp.w<3oj7].ILRTmj{P+E,t؞ut04?x:;)x8HyI GY+,rv[4.k*3 % \YXA(Li }DZ .a% qx/#Wc˩!~tk' *t>\kihZ* IJI[$Ȩ_plrBTәrީo<9&(p6R2fH̳̪*7ixĴ[w0"ʙOxMqa5&ږfSLRv=ٶW.ts$O KI'dUPXf/o[6JBoo_řsj_3^VOo>y@1k֪5/g}0Nq &1*U;xIE258a0U2'/,ŋG>y[ef;1Шdy0pgz:t<L`e覜8hyð Q c= W*1lx?X,qeB׶;e;G6L˥ LgG]OTUpO'|"B_;0&okG\P2ao -gx˿a7P 9v-H 0ڊDu pG:dn8E (8yEln/]|I5{ ؏_U{a y7^&1 N*^r}yLF0FǪׅBGv@} 6 ((![<)G,֮VNw^AvHcH_X-FOR܎B!ס0sgE!(ωA 5HbtMZ%2x$4ﮃZ kUJt/HuCjraw쯤S5@K iE^d?טCJ! MdgwcPt,pD =R{[oS 6M4c `eG9'3]Z 6G\uL "S5sCKxzl$clL`\Ku"L35W0¼:Zp u~tZ_Pz갤9saW^,1_}~.*a3#l.S>PːS=%mJձ2U#$9[yKMl0W0H1RriםQQ9ng|XKKٮ0j1:Ld@ⅻ8}6˟@6=.gY1gWQtSIIrPgqKpzhɲ-CrYAтSJ(Jcgx,N[bBG9)~Vf'gQi֋=:nj]x,1Vz~Lrߤ/囲S05\˖] mT)g?vt'`=>6̃1R][dUSR&H`@cERl9>g\S \ZJ}Z_ :0>_8aofNK"GX!)kTe(_+np >'fGDc6?%-__DAl8;T=f Ɓ 3 LAl[ZaM#9 c w+Sl?tǬ7ܱD*i_n LDJ@-E+X\=F%垦 D>xvuoa|  sK+QW; ٓ$v^/&\ydn㍄PEH<gFkS7{rlID(.H/ bY:1~5]6{C(#p\4L1m|ޡGb&9jgW_!BKA3+sD؁ue bŭ^15OQt \~v&[C"o K*!\{ x2*>3r0?) laE,H1`3iy晽OOl#c )7De JH]--B!n }Kf0r7^ZEǀsX#s+/9YUb "u  ]{-=^zg,Օ!tF]cmtJHQsMf-L`َPnV38&xlM0j+@-V-Eݞs.<0Ixbcn:LKVhk P3UO = O%wyU%<<`(53"7WD" ˕  \_R+% BE`Sx2er/sݭZ+ԳvL#@ SgSa&q(k;lUs˂QȌ](T)p\K$+oTh7VlU2N46]n?Nى9q f, [$4A$ +}{3+ijN6&W *K<"Զ ^I.iOuݩ~V#4a֡2=]j5a"Lj & V_>Yc58܌A?:ot4hG,Vp6P[jم0Fc0lf;ƒui$UNX ko-B&}"h,9nX X烘₿7Max'8TҍoϾS#Q) :L'nT'KYa/ CbB3P zpȓZHqU9TT΅i9;qĄ/[1 SD=S } -G!{_(o9 qٹ !JfLtP1U T[K#QDdB#@İǺ S øpEFÄn;,q&S^FXT:&0|Z_l읯X>og|$L).n̖G h9}ӯ7x gߦsPz'.Va9 fYެgczv \ԡ ʡ5a.vWU*wf`r9~C>?ճkN[l'IEIqN:=6Ƕ.e8PIqްmξfdeΊ=ڴlx<;qQ px%E0sbD#[$F+IJ1_b~Q44jԶۓJ{ZsN,S\T?[8\6󏀷.<#[JTW'A<rY^[IkODB'|eb` >55QaZ,b@.}G*|i[tBBcK%n2q+[>'a wOdž's<*Qk$qi."[}ͳ?=q[ 9Yj=ӫ!;U$hhf06Ix\2QAVT,[ׅ@Ly ۉ+ft9ir,ye|.p'(AJX膙0fU)\Ј !J *w}QPf0#W*M4Q"QH_aa zCֵ|->>BlJ5.O*7޾?.9Y9N%k- 8 FMaE9փ8FT5؂Uzʱ"n痍t`] N{0|@Qkm77<5~I*9TH½u8A A_;4(~E="ӜeK"𒗅i&˪]]a=2Ʀ)r~Ң'Dk:TDag$uzm O ׭̨W P&{#YSĴ<.0o/ \{ѭOGB@ hO{z;[p}*^L.ÁMR2h\ʶCr5sGԳ'XUu }0Jsq;L|fBRNP~Ǟ@( >!ZUʠ$a=S]6(78~}j%LzNGA4qƳYţJDh[s~aVݞDD~"ܣ_o0VL*SAI]J!?iL5T0oƆv|.]71vz1uJsV _X/?Y6lѫ:pysN3:L,xp1; *@#a۷De2<0p{3Xf^p,?HlB`x 몮O@%ЏS:" D=mT)<+S gdcVMƟz= MFg42xFϛr`r&e}CPlؿ1 p| ͍hxHL.R3BS7=@ >Ε|sese"%5X;1@YY(;G(Rg\l89H?c˧!J#%չRYN R \Qd>oSl8H9P7.ѠnyV$X-dlrN"Ԯ$d^n9: kK3,]`UYN1KFYڠ Fr&N!50n'vuXj#\,!Hy}+fXaJ𪇷ehq+B6/ݳ<"qv@#ʆ۶c" fnAtO±T/k]ɖ[$0)jwWZt`RA,y[{_1뵭 /NaYjF +,anr Fg|e#'[7Y]佯LE)k94ۄՈ$g<̞~YͰ1j]INw[W'ƕ8Pכo!JME0S3E'cMwԦU˺uU|m T#Ĕn!z ?cQ(,Kϒo*L=%^8bX|h8a.^jӫKn!361G[.G_Gɨ7\w42G=mqa"]mƄzatd#r\y~8WUZyI ũ;KM|!>ҽJDcDVdy''3z ,*3J+eMTRaEߎ;pbqOa68x62\DfC\smdĩ>NbqxҁPk{[` ,XטҀ2G Ë~y) i-7Jz8r@[CQ“wcwͦg 3 T` Ki̚pTNQTTFˀu^pfb]]WDKAyٯ2ZF լeRp~ÍgW%PE^<mYb4j>e/phnz DMqO $ xBZ^FET|=VB@Ims|@.! ڷh >0Z4eIRbojq`kHt+A7,1&`d*Q/ۄ F~V2%ݯ3!:# = Č EY׺Ӕц{e9& c+1=iKH(n eMbB01]j8w'𢄚LpCO I@ D)+[c,#g6St_ySFKhC7|Җ,i! ј`ƛm5(2W>PhDI{59{4fY:-.C>91?3XN5t>yI-]/ɳ lX(cit>[3a6E8OR>s '{0ITYw0o.e%-0V޲( ;7opUv:P+ݼw,gDVmCCKao$(u%p- }>]EL2hvn se XclkQ"=isZ!0chy2L7~YLh%fy/ Ulθ--E.[y}y iKF_dDň+bcP訌$d>\vkg1[%mθZ~4^ 0ܭ#7åW;4FF =h /#a'd"Eﳄ[uH[&olBTCcbo~wJsq'eN  Ac)w`ֽk!X΃H/C҆<W{k(_@:䏑2lD^y,xJd;d%?OTIC@[./.؃| "բ6du+GasmնX%;?ĹPk]mlٹWGv$4FfȓCZl9Y|vq4\Gׯ9OpF-偌4/oQ8bwڃ?PGC譕ꫵos~TMt4=5O!iJ_M%k=8޲ݚL5_l0u./T >=6J:߰:/wQ_#;yG0 y<)ڛ^)sߞrb?Ie{uAPgj3jr0ݤ %xdf"zqQ*,FA]2w[e2Y+-Qp6|_S~|居ڶ7JY3RߗЇ1bܦ.3˿= E0ܕ "XC|qjb`(C=H'?0P0}w%oAT*3s(uvcL$*~'Ҁ[c.4z5Xx'Y  nh e-%| ֤,|eǧu ,TlpI9&@c=v\ V#8PG扎jg6z<k4d{ yY9;4 M@P})-1Eml}% }T/1*D ;FȧԻL:g9Kg#{c5Mhq9$-ۼJxMzg=ſ?t11;Z{n͟׵.hӀ"⹌UO*[BcV¼BRڟ :gsS01nq]u|ԨI u*1K^E=CinPE $ABd-XeK/ܳC=:5Gy%Bd,Uh?I2DTkpĝ&3}BM,I#GB$L2ۣ:޵-Hжs8"A%+$[AuB vwx Ig2>P~h'#b}8_ E"D'?ƣ>q(_X=H9^J-9U@ݕtUHjV*>̩5~pxp qy ^n:f+`-D|{ϠPqF/!7! DcRO^Ybr 3EOB^"kqKnlPpZ>y{MahO2X#蝄S?e%d?)ķm9_Uv sYGi +ZޖhY&o^z\I9ڠ R Yj,uK(Q`|ry"T6@戀b}v&B^3Yڥp`UEΪq?̞9aZ̳6:G81_q >Y cxp3xޅAm4<<bsR _ 6$wUervk^߶3Xˇ ּ)7~f;O B5! cđ]&d^#/!U+\B<ڲ$y:;>nI]O>f]Hnu5N LG)}(ѫƞ1a"|D3yZHwe7ր4 u?t <v1B8ӓuN&:\Gns4!UA4%ַc[Β:.ެ@DHnHUt3nrk7͜SIP/Eù1&Vˉd8r!ž o, Pwur\ao<1xOq pUDY5`EǗ2A2=Nb*麲ճ*}yR{x:f=J q 9ъoL 3CttFc|wqvL9w@]DLbW U,9B1` Z*\# zLvBk_5 UBm>s]}[#JM"[BCd yb+`vC !U6"{Cנ=aqo2KC2ImU 6YwsGI7,r} _+.4 P/ȾO4 xp3;x*#pEn^D,!*h%H^z WDo5F1bVQJ2?"8p3Y]ś@}YeSCes]bX]t DOd3"לH 0k Q@FTkP nuh|]5D<'*]"qqI)''<=爾brM L^Ik?JS))@%/ԥsd\@{g7cB}r BTi;3:wAa6ҺQ5XTDO>y\xc*C] F3sn?'.=qeEgnE::zO,+-'8FTV 4XWVy)~7y79isT7NWnv,?H!{ b\77ãBzcH5 -33^R@\6$2VJrӻf#V$<j hcԄj6EQ?d._IMrkz" L\h }Zo3}ANPPJ ;,"F%㻣/Ҥ=7˦zuk!d܇e4CsjNayJ86tb~.}EXފ˻ELF]U<o ;7 )f2M+4 Dx.ktx=N:r*$! ܡBfJt!P٪ x|''C=|y䓆Zڻ[ٽ$.?UM-w2=b ,bV2ǂAB*7YSTŤV c\Gʋ"vc\fgySϪ1> .;CT%Ji+KcO/Zj2:A-Ermڈ>Ԉd,hCW\jrF7BJNQSy0eW7YC0]㘾 `gϝL0TCG#ى;1I~ iL6]$2鹁=~esMSZG_Y~[o; rL0fNrJl k2v-&_-ViY;&6寇F@L*Ã7ARD~ϿE4ƴ/oa~°py5Ơy}ٿ[V S% .V!mB"rvK 8czt&^io^瞴,maj[sGB*yBNm\ܰwa3@0 ֡|F |*`b@6UW#?6U(RAqL {kz;_!Lb%&_ú]^ȗ6 L 0 -@}S`⇿ ilDǞo:$e~b@ .xk,JsӕYDqrDVbMѫcwTM.Y!/$N_s̞Ğ)mE+HgyFc4]|:FeFX $s9eLJTY }R?hqWoc='(|" F >|\\*F L"mlxsA$f'_H4O{ E),OUnly+P)4 Ϲm\*1gHM[NI`5xV]f|WPؔAjhAI: nR'EJa?· siꅨ2r=5+W$6Ϯđ*oh+8<8q< <|ULķl-%l#.=A'&bx^ȟb6L%M fMRm9"z=%ܶ,a;P'J9mњb˒vxv9S&wE8 M; L? ; Cx^iy#V☢%wz4 &F5! h>cdDs=ډ]x+D-aC`])-.0SęҨ E*ppP/U̙ⱑ67#OT}"bNۚyLlUj!h HwE{G/đ3OT6`*I;^ ^գ:PS @(4쩃].p0 M8q:xdWy4՗鼠'Y3'{O.w6 ҅+M'=ӔAI!J9$,&?)eЪ8ҖJ†r4ީ ` DW>8y"1dQRdT]yn,AYV0ޘNaámw蓒SqUc'՝B}! 0UQ ._:QBT 1PgŞ5&p)7 ϯ3;nT0ZlYCk">[{]o lUW7 tF1s|ْ1e(=Mc].e}nf<kIWM! %QԳ4= MCe1$&)G"*d ^&PxIX1Ok>ɕݧϪAoy#`CE*Z믒s ]G L|<&c5]ӄ1Ƹ ޑ? fR zVE;RAaЎxgj΅.y "IcnRXaZXZm5R&o41u]a$$kL塀r5g[5M2;_1(L0u08?!H7%D_&*%dbVӖ3eM$"Է䞢 G3qxj?vM9[v&/ RB=40zmPPIiՇk,z2/T_j "!+pxyV2M11#;oP %N*K(oOËIBjRTmZc=8+@q䔨!(jXl~MAFHN,}r# ix g xŘXУq /Z75o0 sɓ_\JWO4d?f"̏@~zK݊qJМwt{\T4S5->ٗBHS 9b R5fa_wV5LOhTh!>Ԩq댶} ]tF<֦ L*A d* 0dF Pq=Kbga+q݃ \`fK(*ԚTCƏ%ǰH(ۑQXxCײjGއ{cT5,rצidG=\mx:dG E|oluEݸ B%0+G)3!1fۺ7|vݐnvW+ZkvYP's;Hx&}13j_\bFd=W/rv[k6"pUda0ʟJ=1\G) ˯uC8_mmYn; ;di:x*qQln<> gf5`vV;Hz8>q*^!?p^tN޿rQwV]@wǭ]B Iuux L\ O pGc*QBK84$aj@]ܮ86\̍`Mz;S #Dl"Cݏ{"nguuz E:2--Yo+0ȅ 巖2G4ThCTdIVNJ86\c}W* s7];ݠ-,quje2?ʦWڽAqtqyYE2ٙmM̌8XwFtK}Gb.4w`q!XyB5lIl;THZA'` Vlۉ:wAƶjEIO k³!.krz*@v$GzVF~tpH{alh8ҖvB?QCKYhmYOjGrKGjlKKLӀ=c%g$w5Nszɥ2QF450u a]Ǐ5( ;F,CHtpߋZp}+ U'OMChMU31xON5+^3lWv.G ("K%to8)j`nsI|”GDZceWǤ K7:A<\&v#l;C WheDH+tFl=L TDϔ>L48 " ]C㐮K ˄3UކeyeKr=FE +BW M߯Qk]> ti 靺TTM㽡;! rPr^#38a OVgBWx1`мsxh]NH_F)loH7&VpK쁡tUn߻9f'q55k1u2*oe @kbK!(5.}6IK`Od"u qZEO;w.vSK[kVu;J1%$rdNVN`3ʩm  T@rp(T1?!ʉZMߧ? :ˆxL:85)G!hp]l΀kqA< ݸ.Du S%|kmhU$<ݍJ;eJ3T"{pw"LC|}Iƍ~#󕦁&7?]:km;=alC ks_@'h(!1΅2Z -$Bϓ7x\v5|_@~$LCK go ~P%ҨAEOqeAnoUlѳ{&Tk;o*V`pUؕA:lf0G_zD^_GB;} VQcbA3U:HnLާeH ́-{^D%}4yu$nxsWXlZ81*\_6BynX2NMK`_K LzU06TMCG*W+~}仃]5i,b& ;jgS=9~#i$L>xt/q/:ܱdSe|?(!75<rYf.(VRcC0gp?_y 6/1 R~C)1E[Y@L-9;:*]M)bgf('Ƥm@ڿ:nTQYv(Dpt8OQk8p9ZԶAA0FNGj(;_>,5E#Osqȫ}׀X[3IHp' `B,  `rG' 9>ppb: .|;?] CJE{χ!6eyE5^C4tޚTF՘([}9Zn!TgS XVVpQhXgj``ncu^X]?}BG#Mt× ?$[2`럄jMt{?^'qzjGKb)c@jjDZ0e7 l21N$@ )[RBWϑ.2^۩M9RM-5R"?s0Ӝ?XGAJIº` l!By*ah:nvvA8At0,)$s%SxФpȓι"$ 퇕OE%c~pt{„ՍkukeY\ Zh*ԼumcSu6R!6OMBO!htp @?)HF6UF1VٲkCcs*cfvYz"u *gDP(\Ʈ[}siuNGB'I]0|LW6>G?cge4kYU'%9rv_˩Rl$WΫ"hn]In`!w&@L+;jvfwFg 5kt6Q2&koɖT>ʦn}6/%w:/*Էd@'=1;ÅSN؂^Xۏ&֤Ӥ˨Iɤ`?Emd'v!Y`LKA\5psآy8` VU26˧!$=rOF-ۍ "ll=\ ȇb_i7M$yyUK) >9lE=1&k0^ >5Ѷ_|61!{:&w,dǓȜJJu/7m»3]%|_nG:AQϗ=339պ/ k,ƇGMI*]7tHU%R/k^AMJe.?xC{fJަOfz";X|^w(~^,2O/h!Ol gvwNz?ĵ9100n^vDm⁼D5lIQ FEN="w,3y2B5ٸƁ2gJw#ySog&M۩-tQGTz$._$RGZ붆1ٖ]Kw(tLro@M8fƏ2ĸb mXaR|[ثxrЁP)D]y ?M8奬mv|}c *{㺿^Bh E>Kuy;6cu`d֣zѹFa\~Gۂb7kYڔHaA{ηF#ɒ7Wb}(Ð)daÎ<^Kc4ZG+(_~퀩ɚYk}Pz1REsG.kol%qnWm(sQGavylF9rG+:fL,|S\e64%t&RX /_UG&jƕ_bB/0hb w?c Qܻ\l|mDFsf8"~I'4v/? J0, GQ6r^xڻ>Ss˚c=vLIlY e҆wWKkB:$S5 *a#iWYY,c!-wm\ [PQ#/ӛL8C"0KǦ׏.R["M̬zacCvG!&E*jCT}8|Yhjl A0Oq7s'<ل'Zƃ-\ I qDwW>]9aPD 6CX/cioFd8;ھV0q:E#鰝]UhCo9+M"#zE"`̻g>%pk-/Pm/ׄ=j \a\eTF[2dJ0v:zi= @j{NU) Q/2Oj`bt iޜk־ʓ@po[姏yYn015A+I{/[z'Dg.JEql|;x@GOx fZ \fS ʖ?ԩ8/Mh;soi܈O 8ѥ(R >+ۛvl&<[uӿFY.0mQXs\4?qz޼*=mg]õasq$*Ie|hDwGPŇV}I?yéN5c۬"\hz,ǿg^{&KteHKP"J" NX6r%߅+4EboGli*VnMpLq]sDF0 Ug|,o6 ,| `MtJwwٚW\:FpWP¥a~l*0*X\Kk&cSȴB8'TshA*Q'%QU'?i~}x}'A-`8OR `d r?v@I0-R 6< (wfxyL Ξ-[sWC2_##IꋋW$wU`LCy*s:CIvő3'7.M&kg6-6(uRI c@G9 ƹ[|5K3)B֨|)f6/2+[H˓oy3h] Q/Oa}!zuBv#Q!+>εr?!~˅~~ h`:fV=0ܻTܭqd[v3 !3MHU[,-͓!7- e蠜8G㤝'fX㉾$ џ`;25CW.?eԌ慨:t\?9OI{237 ~8-1I o 7-/Bp3TSo3IY'".{-h#ĄY9\!E(Ge[z?g8,̀L:@|ƋB6c1S H0R4 R8zD6.ड)sMM_.dIBX`{v* FSkچ &ss\M)/ӆORvUY2g1,gkZ}eۯ~}CFW ^Rb5LꌠE^.p.h$Ttw*vr J{P&fERJj>o\T'*wmܾiL!?4r{.OAȣs1:fzQZBaߣ)rI^n}L5e$2;O z',K`6jACJ-DMΪ+јg֩tOKڡхukB6d*ryy7j1QPhZ `Rt=x>;{E(M%?ƾ,N߹e"ؘ5i҄65G}r)LJɳe8rj/mEzT9!b8xbcxtv; M|ظRenN23'>#NṱWM}2R|8tr4Щ~hJAv= "o6M&Jɀ/okfj_CMO1j\ s$_nF/(գ&psrcSqk9 <2&*zb/P#jMw ADbRy814h+K}>.k̂8^2>KL<\H;[gaǯnT4`%Mכ99Y 1WN 1w%DoM')I}0"*+,6,rK!:PGdo͈1ΧJ74@p8|7W? ZKcRYPORneItN k͡/aUVq]+({͛One4õ:RILuu6*Hv<' e8ԠYا] SWe?N,@2qŋNq{\^ЙEI m.sy=FD<4=SW^ YfciBQlD+Bq`}n8󪍭'?E98'`@)+q kPqnMB0;'P$\~ ՝n'yWgNRNy}檹.5{"JhDhhfwvg]nʟG1FU83gdžTŁ 0Y:zS/ϼ"NsN&ug%p0ќV<݅>^0':x$GK?WnqC7Ema+}æ?5 (%XLkIvp,d4|ENg6<&gcN/lUamݠ{.(+ze$d1mw% $>S0W+$}/0rs D^zBSVg>Hfh0:B"F8lq 6jdFU @z&̴⻞@unSiaރ"2$1-+6l jPfAi{$As(bʕq\$\,}πj#ETBl}yo'M-^b{ײIr<\E xC)XPա-t7+gr(%mŦ̆l{,V`?t1/ozo[-QV(Vf\i; $3'[R*v-ʲN ޽vGA5&K2jE#$eWMo h,q(&Hn {j%ZOyfwřpc}Y$'4AN[PaֵCJh0N!/Z`;2yE{nN6F[e\qEDdhv\RȔy5p޸Jh&Bb\rͥacyGsi#`Gl ~&6&A(r5.x!Wuz r8=e&Bq;GXwj d GRfU?l:02&\5v[{|V cO5o=.]66`j4 WJIV3_ B3Ty{݄?ңS[od"s#1Q;h*r|Z5R]NWZ<9ӺEi\aeqrЇo9#pO] |E x/Rr.fVgu1?" ÚeZEHcm4ul\?\H(0ZK ^ZѺ@q!hVUz@ qMC}#v`a~EĮ{Gi 3J WHWd*fuU6ՌDzRC(7%iJu)5M QY?N"Q0I6gH.!XZvo^불p-K88':О1 KHͯr'(>.@)ҽt笔Ȭq91w̩7tzԸo֐N N'륣c%hhTL5W ^x )l0Iy634}7uҕIc TkM}7[:^&]QdiJo" Y֗բpЋ%gN|ASJL4 $lHr][>"k 0qf m 9ctfI-pX['/iΧ-+ //4/*4" j7y'%^;D,\VyK6ĦӇAX!mkr&b-! Hx 0xzD~m`~"2"%eB팧,<|%1Y}ڏt˩XCH#ܦ`-/rP_I8^1i?oU=VIJDV; ygx׀a3jiF%e<+U$f,1)d@E8,xr3vKQI$8(OdgJJd;@po/~0v{Bd?̂Աa|%.&^ٰ~ DMABH܇x,{>dRQ58UΫ7[(RWg{orɜaa^ 'kԐFD#dyLч g"͠+C53>H:YG`|عtt<*ԫ R:3MW[ ja8<6{.,_mtނ)}^$@g~h_zm~cN0>L%c-i I ֬e ;w6zRLCvQ$5i\kCNlω=ڋkW wimĽ0 Tyva  -z6Ip!7Tw{?q .E udwIuL0BW ̢Hړ)ҳ+?v(i![@Yud븐1n 'Lw2\MтfA hs5d4#=x3brpYl%\vrY>&qFo[PZV"Ff CGTztffTna hMEP>(ߥ +׎{BDCkcŊeu<ح :wDk,c/jdB)-u'-XhV+M=Fܕ'9i(*0&Ju槢 |`\hU;_b#xAzF_Dqgc*zU e,<0uء bߛǾ ysQzH7Û I9utUß "5um_# F!᜛ZR5*W_3s~qk Ti$Amw^! J;L!@UC.2+[}f[t5u s6iIGa 4?&5>U=n7Ԡ8Q[f#%:$:egL%]yc6t08(; #&,/Z9˺K}LnX-0w?54<"\XLuRڹw %?oj#Z0['j#2!i/KVׄ FqzaCD)e02:F_NHmeQc9sw`ne7ϻe\ ?R3 gbsHxN}>}5ȢGD8=.5|S.\Zwa&>/6RV ĸHzHo_ ?--h,i7n ~DFۋw!WGKJ%'=AiU2sc!_0G(578ΠG"ׂ'c xO|pLj`^whBxLݥ"=)e22U,fd꫟"+\}s#yߐ1͍Wy) g;y,}]Eu&/\u 且!z{V^ kAoC,]M0RAǁۖ>^\1WؑUqJJ'A@ZOqVľJNSFTMKJ|zbtlf,crZxɨߵhG  2[:-bg{DsOpbo/&'\؆+\CG;"P 8xX Ti6n^xd31Q ѶtyL[X}&wA-a3MӨpRS]t 'ڠp;- ũeM`8Z܄#.J".W9[C/4cd/wiiAYԉ?.|ηOL Z+=Δ8:X=Z [QEe`ܫ=\_/-|>, @is/:V>@}xQKm)%(9 bd$πvIE`ym1M[C5o>yMiGTY|i),[{(Zy?fqlI'ר zD,G.D!)P .K8zORT %0#cOm7@:K@`;]r# 5t `82%[ŖdGߦ(vиr/ttQc.G %Y=jI133;Md ?7cᓜr"f#qh71_YkvB.j6F@}%]fмㅳSxF:sDR{XSc*H(/Aituv#%1&Z#Jb2]b2٬`3gKQ%"+B޶)'L=" |1O`lɢsXg![$GYeL:uH/ 'lvܩT$T5N"$U[Yp5@4@bOyKӤzOP)jH_q9yu_J 8+ӹ5PvC ׈٨ &Z)H1*<[ϱZhR7gbيJ@g/T,bNu+aϱkEh?:FO@LF,bGhk l)W%W߹.Y\ ZR,,oՌy]XH,;B8ąÌ/h Ip䏃WU%q !|mPQb#6wK6\3E;Qm|[o@h 94y'ad2LaSkE)u c*)v)F<`#!,JvG̳Q|Qѥ #!6KjI5 \GBM{؂IuF ^T(7)=vLqsoyM[rY$g{MGãfGS9RJr$&Y YզNz! Bus ~y3:`I_uEEl3i}-6 8}DH>X Z+R| D E;Y5ndeNV^{C13X[AJv0CD㸁cvM\ f@ӧlVa1NaPTO FI+IK$CL~OZW9ssvwcyohpJft4sOKoH K8!1, OJ~eeE[W`\VMJFi #KRQ+8=X;HĚé{F;]X /^:u)r5 84?1EsXmx)>ٮ'MvKy'{"RDErq*sݢґO<øcMaܥ'p5-i3ڶ@Ψ?TLn@2,S`XUzUݺe`hAlۜeڃr&^A TIs3>:I'37w '։\&_]fCg ֠)֬ gYov*zt;ٱSsQN&)n;(zARzH0/~Y-yOhVR0M[! K-B|k;͒"l=*vBD1z0Se6|(#hoTvM豬Ӯj88;pءslxIJp&?ݹkb$:׽Am*l?kO#fZ deօnL&vQ~Fb#)jfHDyC\ z]S!֝|DEm>4Fq<#ĆSe/іjٖznҾi9{$m;Jbw,@׹գ+8ѽCs8a̺u>b2BR*!e@ .GʦD`a?-6`X-]tC'6 c3Uά2[ppv)W>~=fZD\ ǿҁ?Td2!,]b.%q&{ qMF/|zpdjEo3*1B v8m:R ~OMYVUVV>٠f"/-5O b2 p1o^mk{Jti|kr[DkRL٘yaܗԭն芬')ɼqǯB6PCe#".g[{޼ǯgAu8mpr|(Z6q5z,ֱV}Ǖ o^mlo m _t7'eΡ pdrN3}[Kq6^IKol/^x`j`6 D*AiS{@GZ+d7)]v@?<#PxWKb\ޅD= rF}sdTԺSnY ddԙЇJaίvj19+CKTv8?\ )垶C|_\sw8Ms:jY@Sa\.pt1{͟+c6/Rnv)6!EΎγ6%I-AK6B-]fV FaZnJ?gДI K >2Zw pŭ"ߌ4d f[Ylv}ݢTf{C%vMԶrEd[Q\XtEoaFZ4iw}B\QmHUuCklQlӒR,ʼncx1~TaPs {Ni4<>]K?Z4R( `-xQK](M׻ yCLuց`q{ ,@emH T&D4A! Eh r8m1hziyybM "x%L3SN(")K&E/g]-4sLn$xv?;n!rΉql _M0_Kԓ9 %8b=g>8s[aIր+C_FNFe-Fa.; nTax [dQD' 역:2Ij٧U,ϤܲO Kk Z8gTC\;.S@h@sBɜ:aӭ@*qlV% 19^`E}w2Dss =Xb1"j(m>>#$i$=^o[bZDI;dje!o"rslbc̦խf q+=l'vԖ3Fbգ?;}3Cs{W2P#0hW ?a yzjqa@[Dd l% ' gbݱN0`t{0]!IIbW v5P0:Ub7,N6VpB=k`#$fߴ6Ǘ;Ac1Z{bx$2q ƪ-"A]QM2Bw;/_MX=EKq;F6(xz3A壝m*Q 9:9k0vV6)}q [ໜ>X\txe*4m57'?*͐ Ge]hmMUz,G]=jlXgfHY*&z晧x{{ q+Wk(H>ɴ&o;ٳ?0<7x(%Vu&}'VÉιU۽ޤvk`3' UG,a_$Ev$Mj*Lv{`_hE(rW;*vGdS)ZXwZѰ#RT3kfDIv]Rw[._:wo&캅ӓB!9")~ǃUcX&dEȡM_1&2fs?C\N\CAIg/W07Û@rEk5׋rKW[Hk,v^2A׈hWf쎍DBJlі?ik~sUG:1frM47(|deB׬ɝ+r׳NZ\)2_D&D5\I[[+}[S6dƉ6ƽ)h ⴏJ=^M'CSًos{#/8?1v $@[=%tڼSUuO4lC nҵuIF oG ʽ kdW)<6/H@SiN}a#h& !F.$ gkZ4SڞٸiVRi K #Ծrb8$k0֦UoE&{tDW>i^˚xX>~qq& a O'-fLm|vG4QĞPݎ8wm$%ltR.dMDׇ||V3EK˙FYY#gF-QG'G 'kKͬC#3jto1d3eՐh*K)+,+_7< 7YH,V5QSBQʈP:ȡ { ~˩㫥SbC 9~OCbgއo+D+\ U0]u#E/9:`F.ͿՆ*"rم43sEg)0?d~Xe"\6PoI'y8l E=B&yzm3+~RB BOwLcaKʩf!M5j^ԯdžSPCYFی]<5k.&Үy WG)(j{I+lcp7YEP]3QK-U2@[c:q<%VzHACX*A)-u@(.摥XI7ۧsLc"PXtA(Tb?QtΩGq~Ңl8H6ݪ.@T藍ZCN]Hρ5LΫhW5.ma[ mZv鱓=oO51QM;FEy}O*{ʱ N!x{Xס>mW(O`#ru]ͳnm*̧cpyGxsR3PX6+;.y Sv|e/#ʪK Umltt|S ocPF`é-3+cj1Պ3ևa$d ʜB5.e{`ue4P0-UabBS@'qтCA*"V$nc0zq7#s8om5`;)$>_XH|3vc͇H7 {VHz!;)8ؿԓvL+-T\$ /% $v &R%Fi1 X%>LeK\܅ gJ5ZT6^pL;t:m6NZ/;FT`x<#wt:{"N vE$] j(FGc'$Z>k#MĔVƓ_Hvdn%UROG'1iG:QPߡ0`ŬWr,J!,ǝ?zioT*Ԙ+i0 E!3SSkL&OEJ:K#:8-ev!1y5$o('-sdՐ!jC :YA!1M/0UO޴7cGȿ} ŝG2y ?B1]7ZgqPyg Er+l o8_/uք $#eq"gW /4!^(f=crT#"s yƆ%xxi<4وpVyd-*=^*bj!!)0ݣ 8PA6re8)"TLx <-(Q% x5r6>.-x2bN5m/:S{+隓 x˱[}XCHC"z D_ a"ۂnH|Bqf1~lGD)A_`EU9nH*z8Ft 6\/%-l#P*cqt Fd>%2)qp :|W wĻ)ËXr SC'Um}ā? ȴl!h7Yhѥ9eB[.KZ^b㚖(/h1>kc#n=R< ق"j݂؅l[?IeDeE8Y->Q6]5K8Qw ~:^cb#64"G&;}&*{a!]j{Sw>/a[dttf00M,Fg)L CylJQ4 X0eHF>f:ȌP:K10TC2;ˮϼ;`)Ho򕣕3)Oc~yK^jwN%2Q_Zp!bXع"7˘x)ӳrGհ9/viۃe w~,G:^gtagK-Eęb:2]f$4|iƋ-ɬ"SI3NI[pן* RbqYspJEoz3՘F(P=3 : *m" TpWz8qJV ]Z, JS&;ϔtK[am!_${PQrnbw  @vյ5%8uZ=%2qt}أhbmxs* | ʄ GYzإN!g |ݏOhwMda ]nS%LE a 'ud> V^\Tls҂n9x_'VTmf8lX{kNՂOG~L$0,r4b.J`r35 y^0y "}*[ݟ0] -\B%*oVX{؉."?Tp`H,20 Y,Yi 3f'Ġ;]t!dtvzQ:G0 24HNQX r0_|B'!1XlBʴ4{|r\.*˓2W03}E5Ncv*i"*qEޞCnQlc[!)GY]SegK SzݙX~6QBbT9ҬkN+.bڑHQMM)*H˅=?Sw]rzDev9wdڞ*Oq~\<; q,Pk3>UH3iδ|їorh4gӨ٤找TOF {n.lIKRގdkBZʩӤ zqzW.\1aPvRNqFV>kP_pv^K+Un'i)MˋIh#.;e3jU)8-TshRsyX-'Z&%?DXi,)1&2Mٞ2RUﯙkNID]UrSV%5X=W4yi.1`J_.M3M:mƝmUt94]b<,eC]C='G_pSP6F36_ xKDVy]l 7&n"dZCa\QCRqE@GRV)S ld)Iڅc@76'JhQ:屗 LN "&ߺ+=m%#3}VbnBULpyACUk;Eu<Vm콆U!)D(Tardjw|a&86{2,LMڒ Al.^JkÅ~Zt|!XfЍ3w2Py4ssL6nɥ\,v.)_Zt!%:0k 5@,m}9JH/qR/t(wTQNX-l-NhyȌ"6M&њ.[7(q,M2UQo{5elCu}f/rn:mӛv3na0ᅿ\&u׶lﲮ&ힳn&UTV-V3| Bs .=5Y>ƕ{:O7'lV82ҴZyM;,_}>/HHVh: VtuP9coK FxN#{Z!a MT"ee̦yp(G L*?q+- | l]cr!鴴Թ֩l"|(yr4z+yâ]mn0OY(R:ع+|'+=GZOH8kޫ2'@8tC3p["rzo[h`9ePx3?xzWhiD 3ZM8=-Pt3Fe+"OzTA!ϷUۗZ˽kԲ~bp=<%ލJ>Qt0^򷘜:ta6IUׂ,Z>Ģ&b zjF x2Q{'Mf_փۨt@fjKy<8|oGĥdJ\EAɍgwټeUءu_:K7L/qLU3j6G}0[?p7H'h 1 s  A* rJK|cԏH$m w7^vZd# kE+ ɬcͺ|L5V2'(žwubr?(L{3WXќ˨0q(/.Ĺ]tcF=8 aM]ѻ_w鑔ucVPZq[u"A_/aL}l[8(HR)C%<ʿu!קeE=-隯[iՉ-)y9Έа#sGy i k -"nI]AVETBaX> 3} 龵31k۴} p0:>!].* I^3Kh KI x&fL&ÜE!WdžX;LUpBFe!!LȬJ-72ߟ/JPC@uX) "Yj+*e_Gk57FmEKѳE4;?CA9'iWwY^xc9RϒKFtK "ո`FFcKg`ەUpIŦQ=ŪK71RnAx\6Je)~ZkՎ{< Y^Rbd\Ѡ_ 2`; \x='z݄DLZTjWȺc L̅r:&n\g,S[xhѺҊg:W/4j_ȯzj59nƿj_J2ڞm' u 8 5ڊ%ιiw؏ ICBkHo݀8y@L^B4wa_ir%5̦pE Us* 6M=̢On `bS\dZ B$*y]To2KEH͊E`jO_dҫ,f2_굴YP'r¥z#~u[tl@s풛 c2M1H0"T"p@YypMGI[vy|N>Û AEyq [n*6J!Շr*7< FcE׸]³yV\#TPn`$~TA;,r5U-=SY&\{NUP;GW`bky>HiӮmG󑃂uL&w?ۣ5{Akb.~FRr/l\ܦc3VDH g0 [ %5oV+q6=}vIL8N"[VqyѧX,u,x#S|-JٲS?y3GuxooS@j(RPUs*:ӣE-Ҡ2 5pz!Nߏke/*r6s1-#GdݙflqW! Awb^7!="}5I:1*U[5)6I7$fi)[Eaqf=.Q' Y߁j<^#%ب ~*;'$AF}z~x3 Sܭ2scJ?5G!ZFOtt&UO\u.gb9٠]E@驐~޲Ƥ xoIjN1n#xX;?L -H[bDf5bCȮɑ ݉CeH[pZxGJؑ Ty|eT~ 9@#!"hA@%MʺL'O. (H@uXܫ;)şz%4fi-HAllDe6vGyz@8\BJ4U qe YɊ|BAw^f9]׉Z<Jߙlc. &o_17[W`aNHӐ|խ&is.A *KmFh1MpI-Q5=w R8%VnGq,|w6]}QA, O8 |B9r:pѦR>t3h kP'{0;= GGeK 4aMiJg=K-lv2FWjkW~Jұ?PH e /\E T4}1X;H$bQZ=O$9$3RKz*~mTGP4^{ |x3bDOC}bM04Ǖ(3Nb5.,fD]H_88J$zT2_5"$9dm&ӝrK32tf 렗|G9gN*]F3WLzAA!$vBdjs <"-7҅y yxCr|<%(Xh>VbhMHdf|8[}˳C#ÔTQ lJm N(1A,k[w-@={J(S` Xluf)zibl#%`%kuieG"m &3*5ߓ?n%Rcj]x:΋Jqo[ǐW$d|rYg Ev< 59 tTaIy\vYy4ʁ= bI?.~ßw4m@ErANa/6uYViq`3>Nyt۞Ceꝙ|А2I^,{B ^z1 ++=Scd} !-'ُ邱$V.=Z1!ȊvY3\dœϤ(pR =7ؒ/Wo|a7Fįo"{έ8L찜Yʧq] IZǮxe'ū0BZK_8.>z #$Xt W ; Z,Nu؈xp$Y+>Y7[5)p.<=  A37bĺH:<5! <&_ٳq$dٙ*(F;U}02e5owg~Gc!'G A-jlG4y6e&6CߵSleتZ# [ퟐ jO|*щ=zL$9nYSGO3PYZ];Ee4z񌡷SI+E9h]cto"i)|ܞ 4]Kr{էvqmAYp1;1Gsx͝tۀRl 4Ag_pH O]fOv$Bx:ō}Kr'Hڮ8j{V:^ k޺+W>OFÏ^N}cHC{?{x .25@&L'lP- o@-[wDDJ< (FgSuժG.1K,aUԽ,Qv*d['H,࣪u01WІqHl{[dZ6u,RF!U&I1KBhhxq*ll^se8J_;-g]hXfQMc?=+AjGX2عmk`]җ5~WvSx:fjLʣŌq!m U9жՁ6>ne;;M'"i˜HQ`8Y6B4cUvp{)S|-̯r s|n^kOy:CcAsqZ )`nze7Sx +?Tm\'5ۻ8¢'k 풅& x>Vɱ殆TS5r4 eK$Ix…u(] ;A2.G{!*~KmE2f͛9Mp)F-HI"jF.C: bˑ6/.j싷ߗ7FsaAAZ=񇜑 Ma~e7;T _Ńb&PߛgrVaz4[Bfhe3`# ^ l-|h4eQ|M|솬V+KXNt˲3cιv=u{L5o~Y,R VRq23!d檩$ j\FPm VBg:,*>HIoG2 52`joRC?!(3E3;fg~rֵ,jWm,> ?я/#2O-Ij7kݎIzcڽ"ʔN0saUVFt!/Ԛz>'ʟoE#5zHVxۚQ͂55ApڬYT"%⊳THxܗE0Sr9&^iG\ՐܨG:$e5,0QO>Ӎʹ sFFXy}^˘pTI' s9a.Efٶ$Xz#zG52#ؾno N޲Of  ?Bv5wLW#wqv͞=^Qr2X9: ÖV[[z) &Kn}*Za bƨ' 5m -mJnBHLI@nvƛd:H7~:oq >֪Of#-8KVz}~Ado!5+ZQ-ާXgU(y !!}#НC\&tҥCvE11Sn i[z.K ^Abbl"?JCFQdnRk I?lqO$?r#t W?8}Qu )jr+mu{Go3oi˵UuRa{B5$U:ŵ5Nfn-k;23t:(5E}"O}jhI4`hćSUh:Cf#}}$k.(owSZ g& y%|S.^=`=ڽw=P#ר[drM.z7kJ0ح:S\5'%+$C}W^ϵ""̴AVT*<P445-Rnv#MBan2;bnHEc)4%dc5l=Iq҄ifஓMlmk(z8ϻ0~wna`a|#7bR,P"`(8ZG5Pa,m!Wg+Eeu[~rt6D`:qClq{)<,+(:5₦IGFu%*ZQFQM \y{pU"oTagݶ@.5ch0.8! hпH? qL%~-;͢6bR%~]MA vۋ?ꟙF,&h;~=r3o''Cھ@?(U9|wLucS`Sq@FPH>1QlL+S&H=b{ \o{S<`@T ٩$2n Ah~N{g pͣ^fD(Hyaa{.sO!sfp7onkH".K^9UN(HH/]9)ݶ^ UHjuׁ3)|ȝ.ɶ{JQ6puUV.ܾ02Mc=8@ׯ6Hܱzdz ,'E̷$ kuM {3)gχJڬGH͵U?=>SP_nm1۴EBֻ޹O*jʈT%GwO]oɥoUe]xzPΞ5۪[6@ gRw{2`Mlգt+}gq )aEw3[|ArP拌c• v-"A$eWf#j_  =W^/}Jޜ%dDᓬt) *AG"5EIS <<4*3WlůM}aj\x!AT=o)i@9gx?=CyXz˵,"y1!C CXp| ը1&e6zi(]Fcg AGϵ˚RT+g,b W*SyXqeӅpwx:[D|9J1aY;A uH%IxKwU[~wB4 & oGQ9D/SdԒ'jU=7=u X6wP4b"My)?"IYVr?3zo B3KE-ߖ`2e| ZUޒ,7vCJ{S ~">K'"K{eb5.{sBwᾯyh>#Tp k@+,0D4'{{9@W_)R2I=[mp2%2uIKEٻ6 iw07c -s3#zYgh}>-)r<쎜M*I8<t|ej0IɁח넏S1`fm7TȆ=7ӜqP3=] ri}SEVS栳>%5C2ėX˝@Hzmq3DpGPD*Cv@m/h j3~JřF7Rx9s -V2{{-Ӡ]IC-Tu"{٘gŘ ~ 'Nq2mϴZ A͸`ՐCNYYlg]rV6+%#6*DAIVv1遾f:H8] !DfMBw`ٌc0ţ\Iz,vRd,(TQB#4"ZWCR}ۍē 3R'Mci3M-?ڂzuK4GB#:Ȇ$m@O3f1%˨Z_ ;1GC{SP>ű\w*Q \g3ɚ*0DJNտrZP58a.%EU 5vZמcGgvmL/3uĩ%t y=߽W_Ѵ֧\wvs&!|D.@QJ!vnk :3vܝh/,[S4ľ_ܫBdjDlX~U&0=(kljM*X2CB egNLG@<[0rpF9zM{xX"Lnݴ5fT% D߉e'ujsN!]W^Ak̃4\pSZ0NEamSWֹ>X3ÆMj97np87 k ?ɡDF8t- %Aa忰d. 2K_K1AwsB0:#&;%Hק.Ӂ{z ҭ1̊[{`GbbF&̇T'\ֈQv3T9~Nvx.(ruSƤ*}3T9NW;HܞO8#\gSsބMPnĪ AM1 K劎}!IVU4.͎6rT2-Yq`ێG}̹ R^K׺ېvV+E5NH _4 Dl?t`bnk;K94+Jw)3 2qEW^d\~ YQ&:E>-puBi˻KhN!$]ߗ'yxŪWxaaܵD9ps}_VGKĐvo~qpW H~)uQB„qOJ8,/.p[|~U nA4f#.;%IQ+=}KG;r2Ni"o!n㑟a{NDwtqoQh$93cɸ{H(d 9!qҫ}~DdYHrWQa5L?}7^leyLX4lsDY12%q}=vty7qA$!䯄T %V[Yn 6Zq2M8=#2Fz @V{pEOب/5^!:ub[/ /']KFh"U@A mZq<IMoǘpK֏ a*w[ cAN,]ʹWe,OÍ,D(++g,?8Ʒ@IDyKZm8nP݋SaޒO6ML̷G"LШUK}6O8H!T~Uwmaϻv~l!xYFԡ>7}7͍bҚ/t)el \uZI0$5練ũ ;ieZx6{*G Wbiq@K>2nw[}W;bPI*N& c'>8]Hw).0W;STZ gBCWOVIˢ(so.zvGM!C:)[ 1VpR|; 34YB.JApc$eNԁ1໋˘&÷*:^GvFrބCG76V%! mC0ATw]qQq)$MfD vPzƭ 9M/]ᳺpF88wE@~aMv?ZGv3 sUX.>]/YBI2f< >B?x!D`gSc>i/z+(VZ3Ϝ &b4BP8.',n7݇ϼ: x 7>T iD3CՆr=ݻj@$&B@Y86Ɛ3P=KFp%0wqs ٱZ{s^`ғ'~XjJE2Oy4ОqbLyM-ґ ^dH˛ס޸pOYбF6ZRݡτJjۼج)WN[W)9z.qY=݉O3u[O~u.D`qEy!|1v0C '_g y$7nMyTb8Pޖ&,;lY+a'*: qxܺq'ѕ-\F;l>< ;{{j=2WCy*jӄ;W0'ȡv6LCR=iuq!,W ."tcӎc[GgTgkzVU:sN[>iݎ~?V?ȨњcEsB5&`]CBo"5" 0uD'Zp sG *fVVL`Sb= >ɇ$>uA+^Y0x[Thc.DEpWBX5y{=q~˾ldb4>-^">\v=鞃]a8 Pw_(@Icx8dl?RP6M`ŮpQ dfk1جfvZ琧=ՋkP-45L\<#O}hXS6#]VCTl MŰa [ CC}pua]qpEqG1W(hi~}^Z$18KS\id)|?X㷯73abPPD2 gDOXHwU Q:2_2اX(ibR@o&Jx0ELw0 ӭRl+ YedCwY}K8d( 2KK'B.NM?ZJm?Y5̊!;{ %!IX@{ 2PJQH/XZS7>$}> @Gm,RZK(@1hBJ /r>e=cu*(3~(,N?>&CXtxeiv d@]vQzv͖«A@MCw\~6zGё7(P)V:*DXfr?LTݘHIU\8@J-LҖl*JO6VTۋ3Q."Fw)[/SZƵc}¬-Dc$ #9hh)el!dsm.麾d25.RX5Ø$) D (jŜV5`qmnQw Vnc|=[{  gc\]e@0;v"ҵO`AZ&=$q$r`uhaխl,E>Pu #(餓)|pWcF% +ar@-Mۘ] UieQja<,KO00VΈbri3ݞ4󋪌멖$\̤9F4=ӢM"@Qܷ $ZlV\N@Y!T-5ӿjA1bQldzg_LXR^.2Vl7] w`']vد CWcPiB Wu]")Oҩ;=ܢnG; }e?91)tձ\Kc{UKb~~gr$$'J LvQShdyl ey ;Zt!쫐Pu) 6t$sSz #aa &]3B03{?)|#/`%Ca!ѩ=q)"%U"-dͺ4}EjdXkUhʉ0\e 0dP[+›$,D@o8s J4X쏗bDs`'¡#7 <{I*ٝ!F"v"/1FY*jxydWaMFؚ=8$h%Q8߇u$JI=`n%սrw: z/֮R0eU` A;м=N^˪[psZ9xW^a}1!V*2\쒳^XLݠT)zdmuU2(*:zx\Nۛ(+Eνq:`\ZB; ?tY-´!.CbZOmI?\qtzk`@/c}"[Uvcq猬t^H Y}&*E֌A 8Glc骬{n*{RC G@JELKdvKyg Z%LJk5^z {Nd'i͹nmZ@Svc1cm9ڶ+4w9-b#-xT0o|E`ڄ`]rlwY|u;@G"\up."1Hސ4r3y_h"c"}0L [vt{x 6 H^CnA@e!”([׈$"7jM}>:j~`BGZl;uu<,ƃnG6:ϣ&æii 8 .UV`s .(j\$|[͏ݐp]'R Lo@V̂zJzo&WG>,-r=7EF8 1HrT?4/iad.^)9z;g ^\^gVͺ3DY1tZaɤJ.X7ڰD'O vL ɰTv|%jXE{Z)jas s2Hz75^-eRv-m6UZD+!d9pr1v%%ZE3akr5zT@HtxlBD!"K˶:Dٱ<s5^KmCQiԣ@`J R E&jKta]&Rd PO'835 ԄpMu?p;TƤ X#Bgb"Qxʪ!e2"xZ2a lpz!V~f/-nr,Fh>C)Yj=vsaCu}K"uY, qHʶ8 U@qrj{&^Igү|LDAhT$r%ThWİOdu8Kޅq\}۹3{K~c-0eI%xZA3w Бʸ΍~c c VȮY)r!Ula JX{пb9n7}Nۃmۗ #3̺B}<6${3^9"0iXPq *VpC(d!Ϯ6PnہtɌ]B$->ǬUKiĚ\?]7mMP{o&$OB=tǏޥ4i"pE!K3ʑԇkϩƣQo`R:,r`?ա'կ^Ré*] ԰4j)[?i:-R@6WQ,pdSxZ&%M*`pܕ] U>rSPF3p\J(I T~R3vC[!/'!3\ϜVyɘy.l߅%[Ma\`ԞZ:7nQ#~ \w`@gZΌ$UD}Gn#D¼Q@aw1X%)%dj/=}w sR u5,ɇ?`M!]ڝ喬XP4j,TlVŨ_ވ|5(ݵ rPHY_Xx1" rj큺 FZl3W'nF!3$Nҁ'\qYWA(- [=t+ZzM"3FތP}5pe6c%gD5*Ŧ( r 2oR}n#_v0`0+ =|2y:'jf=ǖ'( ɑyYt=GMF 3d`PftB,W3l%"]U@k+3 eٺ]|IHtS^Hl>$ZL\wϥh:Dc|<`@!?Nz9]QS-J+ BJӺB-|6͗D[ȤtD,0ߦ3>8B7NCBpz%3Ƴ)@nQw!XNɚ;ӼMfVks ,ΒVRfI "W Rk  }`qo[၅N>[B+D2`=aןgy="] 9-:#&W1Hr3ͅ0<۷!KAL}i͕EajZ`|O𫰜 IyRG.u-,5=#CjAF˾%yk/ 70"wH0?ao)w2~)!2{T裁4kH@0alO ƒmxUk8(z?s?F-|{dQ[ J wr˸nB[Ͳ+ Ju0٠P4ӻkyhVӗwU-,@0 & 8(H={vəD5@'^ 4aB#Z#=vV do]pH1@ƨ|҈/L-nQC-%mH Ġ;c0"p<#[< F'(ltO]( u]X+^ d+h.@$:$J$֪GsBNtå!7zh6&YĘw5¹ԡ1΋瘜>DuVD?%#"Ʋ "&g >c n|fg450  5 ̹Zc,n>7 *akl`9]|kY73 ujE :oW[m"g8@-Dn:Qi`qQ(@T8ȴj}(,x(c:W.7r݀n:)x^n21GA+ܹ@U=0ajϬ+Q1ir^}),N$0sx4t/_B|ϲvc{T`*G$~`1rK64iKd@X!bĚ/;Wk}+c82OHկp;[3L/H2awj1 jGH́b0>GP !!PcgTLff4 A2SU1Nj'oT4pݡ_6q Q?IldČƇoʇ} PNlv25ŝ4jwI?gӅx5`o=SVɣoJN.MqIOdֿm29U 8%031o(C0{oa:ж(r2r4 [oBfpD^n8\Tx,ظ#X%D}qpj-?o5!t<%˂fW c)vЄ)wsRJ H8[ѨO`3젰P4$bCqo1;aRj)CjJ_'N*ߒ¢J5!%;'O P߉e⣇ANP2+jqMɴwN׮xv*os] lq2=T;yXee۸19SYW T~  ԠնPGmHs5b?0R6؟ч~L?ޕDAAGg0,ꛮdT4rk;hLjwfom0bk>f3WG,c[2 0F1eaD_JZ63ULEe-{OSzPYM  W6 k8wgCȈMseHyK55z(/9_+˃1UЁżOp ˈi:jak7NNu-zdOozA-m`KfPWר._K]̺@aQ`i3`QUO =w"EPP%Lyۣ/lG# )i2<6u:5ݜu.ݙqBJ2 XNmFkVlce%#t*>`G&*WFiv}y69u+'r*AKL 3 ~;}(dTpc0d1ocL2bF&'Ͽ¦;i$ᵚ,ĥ a8Sht;T?-?Bg_ϐ ]ڵS@U zy=bnH!wO1II 1݊: 8Oy$:U n-'hx@cA/L9A`#c&l5 (5!Ŀ+[NSƯ nh_xg)Dy+a*-bJn L:,P{&)3E׷0E$+2V)kSvCMc+"Kjys ݰ۶yؔ,!2KhazIRv'='")jgjH' 71[ L׮^WV)\To&.Ut,@tK]m7݇iE6;8, 5Z z4e9 A,a`qO>Z+׏$&[s,+!yj s#$Cu|yB|aB:Bj}׃ֹu7E.=6g11d#FfqEl=w% t|V)J x+7NS' DG(Ґ*C'T9z{#` XwC8l%ZQX)'l߭(`#&WzܡOӣ-{|D %&[+e{@'`^O'T/+%hI8Yߦf{4[Kqc`A[_?r:&6(KNMa!xr'd3*ӹHl#Bp-~RQy9Oq-fxfHp9,TOCGv ]%E! mjoL X7]1ڸF1MPp0K9хU,F\忆;bб?)m0I76Uy]}@?y1 .ltc[M=wn}[ɧna(cn$o,ĂKGl􈦫KBjUO#F^6 _H.+0?A J< d'X*K3N^n;UJb"gÛҩ~Aج peLxݸwpu^ybT=[\F>|U@Zjz>+bYNK УWYx+^DF+."Ļ VQsPd)?a6pWDL{DZBP4bem {tb [A[bnL cIE75*^NuS:W ~#̷5K->p59kj^8vr"X&Ζ1˒:UX\˓+ucC _Zldj20zMʝZ&QO;;PkP[$s'p 咉E= YR֬K}IC%.n`mhB8o):dH%JfO^)ȨNbOUgXG '[`y#š #_d71_">jH%],#1| ޏMgeXK1Ću٬S # |O>:X$-iF>33 z9 |it"ϻrO ('XE8A7XG,3ȝZSV2*xoH"_]٠ hTl+p7[O:3Crn,ŖmèL`7bϤm$3t=2" IIh'׉ RIܡzb:V ,BĪFeMn, #2y@knI=ܜ<;1I'RĞ Hg؏A4-5/u& Aܞk0Y[?b]P=TZhRC9>mݵB)fܚq6]oCHDbFxԇKqCX;;@"+GY~?CbI R(L5#ﰴc+j$){hrUE~l{*D{"!_u"'OV LX=8G/HEbN㗍*`6k*  DԨx 'cQ(<G5\1I,1 -?č*~QY 7/hZTP{ Y 4 7Ͱʍt֚kǟn0dg28ɠvM=];odR P"@;Mr$qҢm|x[ܢ,UmŢYgkÛS6342XiUHX#ƧjGYgh\vSK Ey)od 恻ȃךI"C{?m-2ox5 ed\͞"jRy(IN*Ud Ps} /xݒ OuhX,,ǣã#!֍߼ OߠF{u;㰉uHϊ@ tawFq116ۋO$qKCtb G*svGnC_჊G:cWZe ~6{Q8C]jώ聻 Hp;0h]vY{{j2IۈٹSa']l68Wo]:jYM op.V~XC>^u/,t'FlF^7 8;bwʈu6E14>M {iX)^hBދPUhaWڲ/9n!Dc @|;!8\(. `d9??¯Iy]]ߏ:XCS$t?ғ+Q M4fOn*k:&Q'bUjnHUA1G4>KAf4vd012z%fK^P:ŗS1(3k:ksF+ooHe޻2=R5wHL$ޜ#e 1O[1=Cr3&!f285`s3o˷ 1ŠH+Zlx@!)&.!çS,~UښWn@hy^CހS_y`{` wWƿ5u4;B2skF6r&hb-bI<ܷ9b"M4:֦'mY_I EFp$sl5s֜G+'Gomؿ WN^PݕZ Rк\$p;6CLe^ZtgJg@/#sa>r hk6sMXћt;oWJ)+&m⯽R(1?**NޙJ՛˿,9b"4?"a}&e>"E?:GQY6?sv\,G4HI&Pa֝tSxvy\* ] c!׊M+u'HxZi*)o/ԻAN<ت֡4D#Z?qJ D !A( k Z,Y<0O.Q~fW+gT+zȳvRԻt);hȼaӎ=#?˼A^=8L=_ߊUwsӐ-P $/qx.֊FAǏJ i4mɨuE9?q8rndo+ cѭdQۅXՍp\FvI'c}|=F_f8:b ϲȦzCM؈K}ig?FzS*s~2凞؆ *S Ex~L)! qhQjа %lҒkMo7PO5`Ouui8П15W7 0{Hm"4J%a::]ϣ&>P_#8#={F*W·m/̍^4BTVyBu4}&²3y.~JҵќɳBob"E754&< Q^xjrȺ]qx<:ւG@/B)]|Xe?iK$mU9D2 #!1kmϏsZa%nZɼƨ %?9fY0-QP 串ř{12""j…zwPMwn,JjiƇ 4:o31+7~_B,^2Q^AT|V =zˌ7j oGHɔW_(3 ]5T{o"Q|(GLfa 0ƈޓ y3`]A'{hqͪJB.I`3;( ޺4&:J(ύ i>,p.<ěH I&nukP‰$"މB4]bBÒ gc9 vrXT%̎9NJcec&/6Bw6k_-j4@eāumptY]%g"SK4̷T̎J+MP ix#:VJl 3:zoIJLܟ3̨gM^2Q s<azߤWon9XzGmVMf`&Ǧ"7v?w*M-6DI4QX_ֽ= @ut* 2CSVJ73Oe+wfr8{1r¿bo|u;b0qo8%~56p16崑:˼XleO2KLՍLg{!>uq\:sndC496Ț y+b" | ̵n}@$6o1͵,<̧yuH«7I aW3m0c$|(i7O١.NiZ wKd"K3$Pwɘ"'cZy~8e`n:½}CoQg}+nSb? cHUB,Դ6Inq3%aW@#he* %RYR8HFTlhiޝVYOk^: ɥb!i'3DM(Dj O?9 8#/0%^$i#Z#_x>/A:7N:G_BNvTkU]8} '܅[2qqiZy[6+P;]&>Fթ b_s|{}dp۹Ms[+|+iaĀ2\t>iB x rá~8|Gλf:E"kIDň}WeT.t!T y;,F!JKϏf/_/I;10s{)SbHa@+xu=sDTu4,Wt-.xYI?*1f7G.F=Iu(J9'CI_ IUxo8!;.-b]d&~OV rM$g~|Ӎ9nTS*KA "hpxGUɢÂcc _3P|?fy)!r/YgF'Hd, jd8v#UN`lbKtSۆgc]Y)0-BP?4:3jؽS˛AuM3299 = V$<:P".4 3!“z}Bf"G'cP_޴xbnF%pk|8J$d!lf0 SVgJ,x򩗀_mM]9FÎ{̌I@`y Nd4%Q>#+ϒ3j91nDKGyf) ojk54jwGKcL>ղgz\qW*cȀYn%~x|ՠrꛭ,GB{ފkZ`9}:sK,,>]*+=s#25rw:eniI>j1%U(ZϾ[uUrS'taʒNidJ~%{wP}fOeTmυm9,tFe kA)\ ^HA[ n Gw(Ys.=(?R"vM4.锐k^e1=4,ujYlLQsJ!I(<vRM1+#SPvOWLN$.d'? X ""zz]m[NXu8[]{/575%@ Kz]5` gJ4֩X/`*USeå霻,i+8EMe{Y6$;=ٟme8<{/˫_ pC2A1m IvƱϔUm۟3׿I̷3!Hi{e G7 Oi=~XHi R"zo**Ns*d[% K?P@p1I z=gۡҫj΄[i?Yt`V V轩8fi,+E|EGB[/ޒ ܞ7nECT9*`^V=NCW0Ɏ|oqA>Az zj 0"J`73ކSbAl B`7{_^m=2Ըymy|Yg*ļo<»NC]mn;t(iwzeeT7V}g5C6qr`o;52Dk=OiFag @(YUAT׷Rc9#01`L{'v2ɨovwv0FI@:$(G (r*woeowqlVBAp}%2z6}gJqh&֨+d`<M|=ߖ?pE( rOG |KZ[#'МG7qבַ|i"'z!û[^X  % 04Yb}:t8&:W]xӽٟuX,AWK/ 8PRD]0Z6^bGKZ2hv"3#ZJe[1\%ɚ#jԙkB5/;9! '3?mmIwwU݄a$ֻT0<84UZ99sdy#U#xp(nk ,bY_7cUf,?AiA|=!Ǿ`DE37Myo&чN8CP7+K&v˶ 46w/o*-UCBt$k8(.Pߴx$OΧ\]4yۈWX9R43jmɲV4YnrFnybכ~8ErCx *3۰Q+A7`oM &ڑf[U$!fOq{ab]x4_d̚:^EA Gbe߻h z3TFUT/Xkӹ2u *wL;Z?K/)H(IcT%2WœV, 6Ol8dz ʷďo<EW,+N;LJ)TȏF46[GǿT!o.%l;ə6ܡ AOm ߠ/ ._)( !W:6mĚ_-wW7^fRlOX'松ؾLW5{^,ŅX/O8QormeXa]5FWw:\S1LLsnb,vl|9a?S.>sk:WvdʷL^`3:ph 5#l~KfyUwnΎWQUXRM~Y7CFRv k]kjhcP8Mx6h:^=~M mm]K}sọ]0*lKX[M~o qٔAu$lIm7XhO ٣2ۿMd?Tq);q:%U|:߃g䘍Gl,[!FݲX媬/E {U%r)ɤWܫYƺ|b)#q}ړ=./|rxjYO=0wrjzPV` f;xQ\7DޖJ;\,ixWpYѯ(2yi!ZU<l {͉OLf,{<bZ>!?X@QZg;4ZsZ2ߗ׶m4HqJXk7A!AVwc (6g3iƝl ](o)~5إJ7 Yn;n>ƉgI-,fĄJ%xe]證 0.:)_U[a\J$h=1ފk:+Ħp})LG@}ܹB_;{;0pI>zCiaw)Q0Ys D{X n%B)bE >n"U#NHJECL̘p^GY_GB³7&B׆37=s'B3 dX-_fE0I/I)&8_|\wf`#〲k<~3 s5 s?1,X޽Z ')fZï%]i!4t+yo2l)kK{."bG?C 8 )rsi7\c, PFٖu*Z+渣M{~+WG⃯5:i>Aw3 V.)#C|ltA7b썬':SvֳD؁yclȯnɔa?M`29&i]VQ`Rz>Iߨ'rU*;)IwˊoQ=l}[M&^p˻n϶lnf4Jm i0L3[?~'(o4jOV,\' wR{b6a #%㝅ɏvu*r!RaQ;H9r-5#֒x_;#Pb~a}t;2T|PLԿ3KaU$Bb1p.I|;\j?v}CF`G[L GUM3g-'x/}ʠY '֚wPS+CcgkԶ|:l-EX6 9(~0g;<Ȥd8=iyaӲD!GṪO؝T6ԡV39y]Tz}p#s!Y5oM'0otrӡaA[RWn%k-ouy쏻y2+`kcwKP+߮Hk`d)tH?/'Ɛ8 0)oE7=bK$n,1Ռe w'5oR#;[X#MD2cwȗ2bʟsoة~me!ƪ2%0$sy@'2H/.4oT;XvXC-}W o-"٪j5xn`k||q4/ ]SJҾn~%@K9"H˖z^[Ů*>fsn {n*R8cH&MkD7u.!7OL/*D]MB*ʇ2d( CŮJ'$k*Ȫ|Òb26.iTq6Byаm> _6'5db2U~kܕ0b.UaC}d'ay ԩhM@2}4q`YT=YXW? P*m4e{uH}ͷ}-Rmx:~VmBHئl SpR iv?ֿ__^k?!:wrSRd@+l mo3GNϋE`&=yY~|9 >} 48r5z19=|kܣ`ٕ~P^-vy pǛ)76]wco<9u&$6ؤ~LN0H…feB7rln9v ,YXadxݨZCꨮ=<7VKIF|; {afvWU_pkBeM{DЦ+tymҥwlZ9G KRҭG׈甹N2̉Fy&1sVoRx@ 8/';lAq4C uԑ,t;"E'8%jfë=m㾊s  ܌ccMiLeP,)B- =eXC-#R/EyzJ)mWnSU ( Vwe/%Y^r`G,` h w Q=(#94nOG~j8}bFX'Y /ďL´~{h}=H.ez]2s)N߳$VE F җPYyc$6- { "4NGƚJV2n?S65S"S+G$КmM_o iRdJ+`^W`uA*^I}bx`𢃑0خq~@ڶXJSs(Z&t25^(4׈o͝-=]][&2~9ѢM#8, ճN XйB=&VˍAQtLjώoCLlRԷfNua4ԓ[]]_!nDf;5h=Pusc,A9'Fg_0`}XD2k"ǯT3z9CqVk߂cl&4JzsUxѷS~,k98w\P!NҸֽ[CA4[Z3B $7إzRx5U3#Q QEȹVʻR8zJ<+) ?~aH=A`fC,нGϬs\#rEoˢ -qG[RPlloNj'$0l\Ee uI%';+tR4mP?YC. mj S2=dwd[HQq[=}@P4_saTM|1\kByq,G-=r'`|\@+$ uoK&Y6i1Cv? ^:xd߅9LLD|}[2$n^zgG[<0K|H mvp\+J6sOviFk(n }IU[99˭ .g/h2!%6.O2l:J(v,((CZّPwS Z;=6q͑2 Fl\d];IA3dzѥǑ6",0mk֓U cW<4/#g ݝ8>yԘ_N_C;Z%JӠ^W!NAs~߭%n47dFg0hq67gA.ShXU]ҰH{}mU_];Zjb}3_%}a@MCO]4fvn adM+VATRoeNh ֛&Mpz*N&׌/^ؠ*v~a/eG'Eé72܃nN^QIt VxdQHwYq'Q`F%t9#l.Ew$ܴzvq9dj6b`.rc4yf挿zHg0- ޗK#Ih붺h3I9Rz yFmB8IX ޵LU #޹ON4 aK4ג3@d ÓIӖۛ Q'$mQRc3F!-oTThAYVL"]!$%W>%:yH! os,{f7 77HWˏvvՎ{(,S`tZ05T>$I.+UE=7*]\MOkdFԋ6({}Zk @J!fBS_$׬ܗYփ*pHlaLѼ 9>*E];̯h>Psii:i5Dn<$B[Meb!yH7CJҐm*QNYZVtRbUlÖGXX7gH\}e|RwOdHrCPIl^G}Y/W,e圲BEp5ʐ+sn@[l,(๰)|Ti˔6~5l1`Lݠw@yй*эdVqsxYaBjʌ_-]P9kK1mT][ҹ?aFO:×Xr@?үЅ; ^k/H nr]bgvC>z tCuzZq ]4xIhRCլхxyЩ_rJ.9>+lvh!ФP.}c֠]ٵm?(}}4qnD*i͖`ntYdQ6!GٓIVM*v78Ȼ:+x@~+mWfێM6vTƑs¤ |~j Yy^Yv˺q]9p*Lр;2Ӳ:_}ɒ^Κ+%[:0c|OR7T]۳ⷸ-K?9>_`b_(eO1Af)Uŏ?kw+ FR510OzFޠY#D\ G_Gf?ZD/XH1X\CE[ep*w7w+N,-sPn1TuaI6nI)BJl-nnFsow~@Ɍ{J餯_Q tH~'{'J$aXkh3?VTfF{O6]| 9,ׁoaޭ95x;-Y5-d\S~rhOJyn#2bz:VN LEKUz4I K볎NG=NS޶%_ۻ1$^5I@Yb%yp>K uA”G૚!W{tv +ݚ7L: 1Z^CҭIoUT߯@y$ݭ^0DUEw1`gW_\?ͬ3Im:Z29(8͐3}^/~Vjydu䬁Q]@1EC"*X:B47Ќr H5˽%UH<D؝¸9Yę?܍z,ܫb4a-M^l>+85û:KI^A#9[:c.U1\wGvn|uxC)K08\OaZTkJu4jOj^ T T~.kx-;4rı>KE\Gm7m%q>H~:gD7UU ׫nǎ!&5Uo=4R޺J*m)0" elDR8% ĥU35(^>e!\]{CŒ]BO l | }~NPPaOGhw/67VK,Vޠ$Pi4@SNr J pa\Qr|ʖccyLQ+"ӎ>@? s֯< Z2LOr M o.$\M֛[EzR7)h663eR08k,eDl87jK h_Ulwt&OiE J9hԮׄe{yl -b.bSݞ>V>O^ஹ|)?kcV׾/  [T6Vlckf?L$lWvr6vNf(q> gG7>O|J85 W{Vݦ~γ7l-[x/ųJ9V=~ %!^:!A:p$ruQ&B^Z9;'o};LE-Kr ګl q~ &r )kp ?u%\5jnh$G'sQ.EsǶ}]w'RFſ;#"vE;x~9o(6|%*xGsǩ;2? )b X#:CCIP*U VGCS Yp(DX6iױ$Ly!) )8/ߤs%qa 6:_@!&'UέѾ{~,;LsSfp {۵ξ/Ik{4V̙3JJ 9(hd}Z{\od7UM.ȳI3g&o/D߮_Vͤ'Clw f٥&~ՑMws8x dew`j"P#&>LW(uT\+ˌ)s! x $.2 00S@׼<v!؛pr,mרTG4bC׼MU O@RQķvЀa-[ދNBLk8 ~xRj9y ^ir khLD\Z<`8q煓_}o9 [D/`J䔝jL\IbHxz%V6>P]7a}5>8~ =VBu`4uNi 2ycF5 D0Q11 *>G䔌6{@/kaQz%WccagQMifT1 m3@Je;6AmI8!B֨Ң㴮vuhì>`P\ RJwW疼q3NE`Xwi5c 4eABx8ٓzǫxq3͐EM|$S*h4;#յC )ȸ:]5}UF"80K4-~ʢCU6!ȫuN><E1 f)t32\M P$Ҽ\CB4 XR9x.<כ* ] \^䆬OJtX ⛊|6م0Xz_QvZ5@b@3`%e:3;_t?iovjQA Lf( poLo=w:R~XI_1aR ()=|Y׈e2)Kwy[s 6?VBĽQrߓr[*)b'jt1aCiMa :=Bܐduq -%3JJXmlV?((دHDEg]tq𻹱pOa,V{O^Tld^QmRN6jM1D*'Wi팖1l]?R; ڀB;|ArO$f&'`S 6y @+ >_lΊt5{Hq}Cb(UއW&D`]CSտ_M'\^2MuBGW/rN{/ &%5S< PS%6>fvcjG0 ~=7%|>f;*-J?_ B֐oJ9Y4lu6Zqy.N,UpH,in}s|7}\mUCcv0:v|]jc0Yf.4Ei żW|v: 925Z&nc\,ǦW˒q &뷼.X=@ljB0yGZEc}fIY ~W 0GŏTlLjBc[]z`>[on_-Mٝ* ${ d8:EߓlB ~غQ}Ћ?| :Lt%-GoK?A/[6SBES H~#IбC>X9Ne.9=Hl~RK87nM",ƒeV3O%G |w/(t- eTڐ!.H51)"%9K*9'3"ԭޏ]i,_^NH) .L Ǧ6e YGI;}o$E{,Y' 6,ކʡMKu^{} C9U%n+N*&X]0B(yg;vLgXu:E8U6e~,j.lɔEE!Yh^.ҔH8#V*ngaOhT;fvT3xT; IFri}극@8*_<ǕVAK漷–.ro47v`mke. s7{bM2f-)y}=}]a#!Ts`wOcF]HAwϐ#7񭔭Ĵx.]Yqrn)i%Ϩlԙ.OAlz{BܬƘ/nnlVW0Ô#rND]ӏk: CVKzW_ Xz!tsYj!?jXw\7iBa2tT#[{e* 26WBwh]_89t qq@>qg*%^qY(*_<Lc$~n3Įp0vH7sյ[N? CLZLvWzx@$^8bv3 = /3eMcK'Tb2\|6Xڞݤ6fO85|byOA%k-G@ɗ xV6#"X-(Og|!޷ss9Fiw/e\h)r&bGShR_n 09LG] Xr2gvWc% 6ZC- eɞNcA:QʼY6?~asӡ*QRn>/N-﹡kimdcMbK@~'#dawVTqӔp߲!u܄ h 0A`yN?@D޾Me $883:&g˒bqI)( tθ{$0b$걓Q\-^%)urm\DHuAyҲ Y^4Tu 0"8^dz㦰ܐa'P1sb]pE ŵ#P`W5ڗэؒȐEYk ٠Ԉo"QmFoW"5dep$De%KTxi?ov Y?8mZ)rp%xSBo 6L@f!kr#UN+(l:S ԟK'2"YYEQH+mIa{Avuzǿy#*M $RuQZS?hFE sF7ERC*Shl^2Xi'k9];\D޽Ъۈ^,6^#R%4W SJA#7? ݚ#9MIßC^B旹dݸ]:/ybHUS+e4\{x1OyDukd o[Κ\C΄:XyFo̥ZD1Y=%p7hfGjUj$;8wt -иpph7>t#]Iѥp\ vgXёiVxyV7Wڽb涴0ߋgXp)3YV]FԃN][/UanĄUMcI8*07 4ު_i3,sm(Bk8yeuE5k|_'ͅ|/j7KwՒx|ťZѷ-\Nnvsi9xy= ]1iw6Fr% &Z/IAl# eG]mc[J o|WXR"t7]ȹkm{PؒRB*Ruo[y@˟($:{ lyuaC;C( @k:J­:zt8yC s+Qt./mY%Elu,}MWN JJTM 4ݾEJ9-ЕR` xH=ˊ@%Ajk̇xX&cuCd?);9;ǭw]L ] t),faTLu5`^֌?&uƃcm;ubXZt&l *F'<uOO%a4 ƫRD.戶S맢u\/t^| sNfjZT[;5k;ܓi'[r|CO`>{PLXӟo5,XnBqAn(GUdpNގ} i>2}{ttjX &<2At Pеl#x@765sY xd I@cK$X`xkfaQ`% U/yQ0.*Đ'; OQ7m~lh w/Yq!wxCNJk׽ 9}XMߒiz!,VELN,6̺uSڮls^ hfjUn1- xD&rkVRs)r2JKNx7ޟ5{' HAg҆5.TJ]TE9HqVWˮ ׉4MYU}]v,vajt#=^ED#Kry+?o!8+o1CwR!UҀGfSgC&AŪ}'- B(9S]4nO5<k+4uD8%9^\n^F9gmlρ֭2`זx. LYPZ~i^f #g_ba5♠IώhTj 9QH 0/ C&hI4p Af;XWxmpAvrW)bG>qe HLk8m"睗 bKDRTqv2իLݰǿU_=$|cu'2R&b t2)1f COǬmw;~Hn V(}~YoB2A6Wsꡧ4:MF5B|qmz Ϯ^ЏJmQ ;`ECFX{s<Xw."2X|^35bb$d+$-IHyͿ}\O:L f2<Ģ6 f&kS=9x|=`K$ںcX*eʺjTGI1kbϢ(uc}PZw! 7oW(6#iNlNۈB *s:(EW~Q¶A(P|y/櫀\&qU9G׬ 6Xo}{= 0 ֳѳ0YPB >QP G5QtLMrvuG)Ϗnă\ZX_s?}%{i{vR]5TL#ezD/ _"Q+5xb<ޕZDܠnY|*ޅ5[ۋiQig;rLE3 "T 9S՛1*]$Kh6Z<QjMыx|pKz7~W[@6Voŋ#"cH8}]#D \f (5#rNэ校8rk.jgtzcND֟Heֿ3!NShUD;HZj!"un%^<Ѽ![属vyKj2:+# NuX5ެje{ɬ/\Ʃr8$/tuG݊Rfa'6vgЂY+()?~|0`AHDs%Z 朏!d]5<+W{} bvV|e@0a:oγ=`٢;=#N`5Б`ǨnK,0 kN'K:||v>!"ݳWp#+d}O7l8,5tHV׉H=Й~m?05,s'!޼rDz-ޖ%}4z_X, ktdٺIu1(rgˤMxƖo{>Fxq 7Ju)iBq@fjF NXY5b]k*EME%H&EPd:)lƨyȗz6MmO֚\Tb#(i!OLjZn'PB$K8ņCYkY7(ŴS¨~ + g dZ\* RNH2@pj4NrѣK՛g z*7`i˱ |Xu,^ˆht Q?*UΧKPYቿۖ l.(<({Qx0:7r~@[7m9^q l:˯ ttR?T/Ԩk-ȃ~ze$z=3'mOb#}_B&?` ӌ?SЦx##Epqy)Fvŗw'Pnw֖-3Ԭ٧cFr?.f[Xb FȂ%[+,F1ׯKwi Kehfx ~f*_EFg{xݨz/>)i`အx{҅i< nF$3;.R0hԆ5KR`B$dN#vrP@<] ^mr ^) 2צK L%lkkjzlM_e4kN"#ATXB PV#N-NX 콫l:^֤) 6ǾLM MC`NKtξ{CĴ a*Ȏr#WGRBt͚,Exۮ!-xgyLsr">f2N"x|4DN5@\, -\@SU̙} NYm< $G47ZG(|c`V==lo(C3xy[䊙 #\.uJdz^ z%A}qoA5.7g^j /wmn Ү菉Dhos2F)T!S|s4~ʜJI46:M}J0>y?7Zy0j'}W*4!~?J,xEy=¼{)^ /2SڏYpƃȫ^r}s Zm `ЊXe&_&vDJ(Fm!P,jwwqaqأumA~Owx;F)6B jpbXn@%䡏r+Ku MVϤ{մin &p) K." 1QS*k𷖘$7r+D)Y"IׅV8q)TtЎB@M( 4}LRz~mA1aT/YLuƓպx5"VH?x33Ƀ~SMU M7 ewoFrpysh}G>|n?'&K%҄E+}$LF~3>P34f=R6J8XKA%Cd$:@I !3Gr ]W,+u#fj]+dz䚏('?ed?FL38T/Mba O,J;bǂ@ܐThK)V}ϯ'Aa:Enfn00 lO]!)5i&4cA,%3:t5ln4A .T^qJA:T="9׌ph3ՃYߕ}`'٘_ e"2GAf=a+AgZÖܺ`ٝZDmHٕ48RN }@޲`J@J׊kYl$}1cNWj=,U$/D|=rg@)U|_KVy/Z 6&tdiIk [96Zc?38kaاY yΥ0 O$wdWy}g>u FO{gy[D=|NsV}y1=P5mS53x;w 4ChP(v0k6baNd%ewE)b>TR$t'6!2Qm ?$Ѣ0k?mD<5*ɪt6j\~pDҜkuDJoՌX}s珊"2U.϶ne.䔝~/Qu ZTw#A,U[R. B碏P`ȟL\6Sl%2A){B<-%j:4^e2aOP2`zy?KD&}-O M ,['7 QH3_#Z$N_ ݂".%ԙQ[SusDӖ(%=2}՘S1zaGs]B}H&%7ⵞ^Me6tz}bVо$֨EB~?koɑ4zkA]oK6O'zc/D C5zjAU#rD|XKBdsܚw9~%25j<93-3 I9Dd192Mw ʺ^B!qS`! =.L~u$qzݐx0&@< eUwhOs\Ke"z֥xmvvm~mƞ[0rE#prIxQc24]x~.ߦ[cqN7[GlŤ׌ 9zHD?['<"ќ8W ӝYQUG8}>fxVsr䯲hTq_ Nv(Nz JUSE KSBH X"jn#{Fۺu҃8ߌY`T1:FYx6"kV Cp_{6=7-)Ÿ ^< ĠLp!|0˸o,rs  :W8_Y&=Plқy'i4unn" 0~8ħ8Q\zRCG**/!;wt^f7#O dt-#x<6dc>;&ڿ80Us-0ae4pRC~i]#bӿ}>Ѹ7'yRC89 %u|L,?C▉D1n8$㙱oE3]{ȋZI#JBh|L ~\׵|zTigoMdZ,_xeO m! S ۢVe{-J`kHbIu44> _C:^:]_1}$Rt^|-)WNo N-n=f*! a6DV{!:=1``>p{- ׯz@iQ%<&Lb?SCX&_tk*>.Q)r;S\3@;-(5fNCNafIfPzV?^<0jb44M٠;½qU?3&sE?!FQ$*e@+ AKцGh~aP"I^HU{?2mhOe؍9S;ue-t A Szʸ"CZؿЂ*3莲,''Y/;ծHWhʍRnjk9\tFk<wShq9v|u^QW\JZS}wzuūm,NL](#TT|<:[BC=su?,lkPER ojxjv3]-.Q_:q4^ FTbEFq/9˱ݫH?9ٳi5 n$Li^G,cAyrTA"HwKu ˅ 6 @@e9U*Eq6@\YI}@Wyk"yR8g2281wx~5w09C8T]L>PFU'VtU63`8Lߎu"Ua rb\Әc\Eݜ"m4(YpaW ppe_DS`n\x3RNgdSrC>o*ZwlC% nb F%!"nz96-䅶d$zѾIp3lWvNΡFasX~=eIkPQU )sdbRDwSQWcobkې+kİC6@{㝁W $ImPYC!T  fvYpC *I:[cɘpm`,LǗpqpR}m$`\73,y]O;doIktL$ȹR16.gB.>5H&uWy ^EOuCG}Cls$.bx @i)g?qF>ek:e`ix]EXG6(y*`AWk>> W\%x-[,czOkIIiD7A0bU~qX3DϏ`qlF%rW:dwrjŷoA%ע LNAƥ Y՛%]dxMG 9m`x1q ("\:i"<)Szy I`- ''fe 4'Qh@8̴SD.'[z$XNyE:A1ő}4[M [WKk-+gޝ'%o@N.sTi%'0%܆lgm9۽Bmt\PxPnfV3=ۺ8.I =b蟮d>/E ͘R5hu*[,m?LHټzF唫'K.RL^B3ehmShZ>"0STpf$9S̪hHppe+ayzxGjRZBozF+Vr]V%=ԛ3:ܭ0iRol1t-LtͲ: p!`g)"0BmItF7M,E;NVs1'\>X:=d]e[U,%[K` ^شomV~Wț'muon&$ in$ѳY*x&ukM0aas;z54+>I|H_F?l+)ec07nK(baJ.qXm@ ȖwD\7v՚~;$*Ɂ;~1,%9p&<, MO.;bHcB1q]~ `+R8Z&a e]v]T_~3t׺[mݒ!!oC fHMdrEnYOӄ)*֜x  goNjR߁-2EPڒKk f$exA=ЏC5+uzt1ù{I|#Xu`K:fwDy/4!đ: 4d%amq`w4c"-y ^v!JQn s-tE&~ ߃ec+l25ޱ +2-k:6࠲8"dUTh - C~HtI7Pjh,J}6<]s*^{ށӚ"0 1棌 ƒ4u}9ie$`G٫xHM#4S>WP$S&HMQ 3K M0'LW^!k !B"Wږ@Li; i'[e\0!{/߼=g z"s&FU{![y}6tq5%$*w3x#m“jKHaٷ^kU-| Jڔp/x:~'Wm2.A+T)$$# N/tXF&N{Ay!6pꨱ܃ijJzUNMɢKezUcMP*g" fct?d,du (=Bsc]iwe !NyyCk;`QlAC(^*tۜJ&v$SWarA+{N$`ɧ/})^2|,E%-T8#\'Nƕ,C8frc;|FAKwn*QIG2 !̮K76"I5~]2u@R%I8%quk,5<\ӑSG*rU-̈́B8Xp=z={q;R6'})> +\tLjU) \$yY][&ӿKOBO.V)mvemc4>Եm6)Bs1BtSN]$(1?EXFf<f%}~H$m]lQyxuf~ A]pS3JLFqU V{D෍&e{W_;]EuӢ|[7 qU7-z !ꓯT=+ 9xQ@NZnk(mL32͞)Ra <2I=2y6SE,T)f]޾ud}$Xg\?e tɈsQ 0OUn/H$KU|W\+i{S]pL"W`(핈|wzյ}ȶ>>JMoIw}pWo]Ȑ ~參gۿd} 9,yY'X}sOvOFA=?ڕy;';0nS I3i 2^ܙZ" wy-^9.7ȵvD}=!98m &_r#pII@6_ %,,h>Ajʕ$cxBWĵJbŘvt6b o2+pH|)n8o Kf=GݓiE&gmikm+NX5_z+sVUa^" X~ _nuTj 8 !(6+XpF\@N1Ǘ*xя 7pL$Q~IY !)  R@d΍2p1GbU_c3ޘgB!|Yw4 +X䗃=^浹찴2,J _Τk7so X6Q;}Dɦx,6:۔t כy^!"!CpNs^:Eѕ9_xD}nukb*@I(b r(K7-mlՅxQT}=V\w4z Jogba!@*=61Mf]ۚm~8zBe%VxBUtj̡pCF~cWO[ᒃ`cz7}ڵlɮkY˕ 2Em`63&/y}߸׍L>ub]j]̓5Kw2"{ɓ~0_THp0n׵m0HPWA}תG/L6q % +dWt= wЯ.x<1Iڕ<`f cLRE^bacgM]WH f@F8_.Evl/ k&[n*c4nC@NB4{碳j&(,ęK+Lܗ2;@?4} Fy+ʰͱRJ<'u-xV?5VM8\~[QP.4@2.Z ԖiTxδz38oKMԁ'g)_LPvwnNew XByKywb׬=2GgF`BScg:LK^W9ћKԞ#(8ruBb]\zhٶd¤Λ` R ˓(B|fUoAqJid7LM436n{\bp^j7OR ?k%Ϥx'-N,!K9~N>3f-@e JZ([M13(K!HL(K/>d}`I)@/)LdE55gmlNj.`g9ԣta>@+9o`>LV!)LRE'E}{Ey&-^ &?k"G(e~Ս \c['ulAi[PɱΒ{UN3*5%/H7륎>' UEgzsB/ +K3T^p*s#\\=!)ڶU_S-~jCɏa-U7>E Ň00 bY8l Iˬ_]()%9&'-AL~\\-AFKnϨtlmVY@ͅ>?Hl55^CW毱?MxB@/eX>i`Yo)`ڎq@a9D1~Y.;}aCk츩S zG Tcj`jtXnT%S{r4}‹QrĦ14!k O;Ks?Jʢ$ hLI|Oh{NlCU#H9Ϙ#17P+(eXih뵁6O6mx`OD eŐ7 V!G,pk(5r$f42^9E~Q6/(r {(M!`LPh&>`H{!noG0чy)Vn,jfKe!䘻7ʖ-7i䶎E䖨V`ϓa]?'ER_|h9^b~ i xHL$&Jynsp?_ٌ]Qu(N{%yec<Ӳ(4A el&p2>_,@9yޙ _:<-r?шτC5a Ie@И%#vgwo#."ؓzK)E}~h[k$jth`IX59"Wr-m+G ;tN0:5uW(E#[MW$XiļL@Y?L-Y>KwLPO>-IAu:5ΐb&DV?iC_D[A.~*SGB%FjP`LzN!뗛9'=L}0I$w"I<7TȹZoǟ=GpknժXEqmCV`Fi[S9ׯgK3jNXJFBb@+oP^ aX} )^lBEN/Wfa 9xnD[p@{0]5 QT8/^YռgʅƳOT=ԘK.ٽ| mt^ }2<@Ǽܾj#dZ,s q iP蛐8uĚs4^룴HrzJ zF76W $v}p '8 )Мφ8Lw%}ى̲ۡ 60Do~;pAW[WƦv D&;`T3Ls)*3%\j`TKivuXCwX&W9 2F X(H3Q7\q A槰X,-ra^ryc:tGB3zp1i€E¶~ . \D+o#?1, Kͺ@(_&L]W!Fٝ27bPxD呲|"*)rDv0yq?eZ*<~ޤBl8t8Av#  ץiPk\q͝#|?ۃt ݡIkBg"S!QJ۠#J=B4y:^&W l%a5CoA;be,W`Ⱥ]t?gU D༦ ú!@MGˆs2 0{4DؾyPSxʘjwZ/#OS!2+(\_?bo?) hFy~ ^v|'ewQy]ZϢ&w/᱈6R^oҘ])mMp[LSת)?S]pcd;0~h)qGͼ P83Sn9urB6L7du88{YtP΅|k{#3$m-:cn hb`ߞKVxظƔRrcDe ^5BgI6ehSj[8jۇPi _.[׉+?ӲJ9#m4ptAN1m"^~"ģW8ޖw`qmD cAL%/kg̉w{AccBs&* 9bfpƺo,32[y"uַsN ǥF(1R\}xAPqWjb_+ z{] ~[=ԜӽvOsx7 ,/|--D=}xi[u/+RȃTwLU%zxn [4n#ል3@.9`Ѫ><_jm݈-TGWҮ ID#OzEY!/eRȧޥVwFHQr鮟 _ 3ac %VgplJe79;lZ=8s48$`.FNs OH?Npe96:n KBRA"Qvp#%vX!r*dy1WZZ1vgg@yf_ m$]-p$潩GySU.!\G#\- E宲Mz?7Cw˂]A>+TsegJ|Sé]3`5a63(٥w]1=u)uP |%]%R7ȚIj_ĬoSj]D(k 0LI2ӗ#*hkB]KR)vFA`FM1ivV?sNp$&v5n[UX'\F J8M-vo[PC6mztv/7S}Tmr(Sڵ3kw-Zy{5/sw]U-.1cH;_ U}q𔱌$ٗ~:fsC7cxQ<~`G:Ung^+Cɺ矍-MԜgi^]#CywDhtCf/Ӷjc:=7Kݘ.i?ٝ܌uŨˊڝ+stJ 5MU%Urx-Tkvh5(Uh `CewlƛN'r7]x1_* {V9%k{+>_F ͚BMGml5'T+bD {L*-S}H@jXt;,f;fwbX],{vAٿlQ`GV\uy_;RO$JΦ|[|~0QS"ҫ)GCzWF1u( ! *8W1!U1^+?9;9gxmpA< ;*%-H"CZ]FaV\˩hj?O҄&{/JFZCIi _gM8Ɵ#Z֧ *rxcw^ } _Nw W3}GF[@SywHW(=Zc Ե7w)A9'WOoyv.Rmmjm/W|ʚx\']Ůܗ2>qwӞP{=:. gB1dML0 CAUZ:uT#g\r9KܿDnZ*V,,ӶD- /o9Ј)Bź NԿ~ ;[ؐҧXBWܧHJ\x.;Rd-Tlu|cLrP=ڜIʸܞ{.<,Yftוg$\?G"'L"-.P`{kM&x6 rp J $70+LtA'V 匹WeE?9V tJ.IAtE'%G'M{ZWwiVK )gޢy 'qj֩g ĭk3eYLE%qo$~xE)pL9j\ymbsU FtkzO{+gCe5ވ랊bgmp#5' #:P&<*CW9S|5T-:?lD2c.[uDQ={*@Ⱦh"~fT$5jCB_\ke1m1![5]t OcM orn^8Y2.#g[Y@C,MF>ʵh+j`=ɀΜ N`RT3;N˫H}K0s{z n=!"B!U'dow+Mo>,\$e;!,\WaGӛ(kVGz2n-g'J')X\ƕ%N VH/'jݲʮq6F~p.4o< Lܻq-LpXj2;@է-vmn++7%疄CAԨ"N lx m3d tȎ a|WS ;1t8/1.2ڍ&>Pf5-2?eЬy%^.r1`c;yo:>Fk6lN]^h$jX!c= AZ`̱6]D:'y3:՞E&╩:i7)ϒ-R'\1?\kYϒ+Nk B6J&'+2_6K4KkƏ]kU8bZs7 [Wf[~[I}d0 t6>8_Ϥ%S!ZG8_; ';R˥GRA:$kFsmb#kLƧpFE4(Ul$Sq.(T]#l9W %VD[ WzBPb6xs0 _j dp 6'i3OX:C(`5`"6(S Ls]G64 }mP @a͐-LBT]:lg ̣r6IjPvS|pzFHc[L颺] ;_QrB50#d(NcX}܍aCv<$p{!q:'޺lK^qbU|#3<%/Sb9#_J卽~>+w 1#U=`Fmg~%t£=˅Ъݷ vp7KdIf_zx|k|n1F;i@Yr'$\*ڽ?b w}7ٝ0*qT(ʚzVBE qvDb/s8s*@#nK\ C˴/oE n;!)*|GR%Rcŀa|ktٰ˻ټ1/gpi;T#L\B!/qQmSj!a 19|)&ْuΥ&iZNro]^6{u6J%MEhE6<떧(5 0v[3rZ 1'v㉻% 4^Vq7G+KjIG+s3r^?Z@9Z ܻt e.LD&%i~2}u-+;g_K2dK .[<-$^;1TC}WfaZRg%7 Rp.1!RQ.'4?WfRyp]!ǘ鶽[uX/yEBӻ D bo@3Yd=h/ %,>8?T5ё(ڽԼilQ$'&b.׈[5q K:!`nHg* eӥ"LHatYS>p@BؔTs3瓽pU*YMb!"$riRj#KjrHLP7̀GA]CÏ&j#T/J2]r^giE2%~kUԁ? (ԑUQjXQplшAQ\ݛ%QKN[lA=B |-Ҧ:⌵e'dvE`C[vUM=* :Qj|jPfn[-wE͝, BxrP_V jӼiOMϟ͊@ ~@Y(.ׅاc &zg'k,Zvoc {t Fsu Aaj&YhC|\I+̜ `y8LHt.+Ϸ1I"ⴏ}~S`NPUR6PIEQ3ɿ#GeRHHY: ZFR"^Т1FnUK1.,:&JJ8KBGJVF`aF4?̨fIN{LOeؖ ,dTSn=t|rcd݆5[ֈBlQlQ%iP1n6lqq^۪$GTv~XZݥ E >PO&=xI-ÒVYM{-ò41^Ŀ{gHH/Pu:ÏQHxG6y,_˛#"9lQP `9:[ʼnw+n3ڗzkjGgvn-S<즗/8rbr# ODٖ< #mY)ľ'61-,("="7(K7C~/ŗ441)Ɓz]l P)JsvBA9YO#!!]uV&Y|Ao` aսprVC$+æ!'d n6FI{ݶ-,h$\4i}nџOuoM3({0ϙS.lL۫]= 2|v#dthtN$VWh9i_C(NŤ)f13l݄C'ҟևq-8@+&ɸ\f_!,=?nA1 ά#*˚oV{WKG!R Uth~@ačHސ¿ǀ*]Cţt;i=7X-;r6 ܲkQXGt,;Qشm42k+0x_Ḅ4HBְth q<ŬZ @nDfm~F53 KC=^,!Q1G#cדo[y_k@U~ӐSS۫΀:͛CEn#|%ZΎ v"M$40fT5NUq1T6= xK8ruLU]GcS9KkZ='pJ3_w P%*V8 yo)>xXU2BEʺ7@ފW VO vXĶmKǞN^Łv 4 >k3:׻VJ/,f)Z%1;8+x!d[R;Os5x0zɇ!Ymn&h $j)N"JBc#s*͛VԴOB(=)rwGA!!@bT1^VWb̹=BN} % 2\\,w`Coi" Gdkn`*ͩPe^zrYݚ? -|@P'дZţ!a+v۸\֘ lMW$Va\K[!aRf "Y># "JܴmM]l1U[%86m`eA)Fa.k^CU"#*Og!^",q>+?JDB_q͑!hy<5g+El'zP$Q:Dr[b7+KnS(ku-ZH14JɰaRaB*l EF /DLhRq͈S~y)+b?QF 2+?MNy;Ϸ P؜! 5ݭjOp_Ж(usSU[UiP3Bs(fE$M~+Ynw zM#Bb.A.O0qgsL&0[xxvm/(U cAާwEst~L$`<'UΠ4";6E$+dæ* VuD3Q‡[2Y;|clv@nj˘GY)"^dV h e5.6X16)TQ66?K StNaeI_8xvʱ1'>RPY\\`Yf u^GֈȤqNՏ8Pf}$w)̝n]OMOgť п0+zga:ՙ2튥ssɹ#Z2Xb]jrfIic2*Id\LM,]^+~e< d4T񦏹)wiw$H*1 ~b nկ7C,9O(k1dՉ#m;x'p.wdbdn2Fi܀-9~}cXDZH?+ qF9E@zl% k/K5:޿CNpIDOڵEr'nyePԊC??HEhӮM@at׫_6Jq<4..4 X~0BV׵=@_Z(K-ʎF4l9Mڀjd SsP`t@}na ʭ ϝژY3(&# ZCg& w[$mpf75߃#adO `Q~4 1ne׺ҖKR3L,-OLeٍ:W۳ & %ay0Gm\(!}l}0/ ( ͧ_v48Y>rN0*0f[=AHnRBJufqELryֺFn,y@zP n/Y^./򦓊l^vPCx8!SaIp&w]bhwpժMW`e[W^t/_ӫ6_+ f- H@poiS3B%gv%v,ixW"ۅ>S$ VsZ66?t13A2.@KbA8/BXgPjwMwlĺ9^E؝ҏN]ޑ*~&_{4LV;>͠ Bn=Wc"]*up1BЦ伖'9D,b{rHĶlp5jwS}X9vVYҹՑa~d%aFZ+{fNC#6K<@4ä'?<eވ.afmDU?On $ZVMJOz= ~8J]nd0] Yy% {3.rfF?\I@@=ymGnKK؄d,>kxWM{YQw. _j["/olq),;~yoOc=}KVе51zs"c]ݑ-0**HJaVYyW+̉U7I8ia Æu0!\(UI>;JLC;\<F7K<>:-84tnIcG]5i _CW6)8&*[aVNLSk\ v_B&n4%% 5)Z3_8`shfH /~1gps0 t7"XB!j'xŊuwݝJ\'Y!g'oC ]b\FmOc``LY3fc+yp`X_bH@x*J\0hQ ߖ}@YyW{-p{mD+((!?Fu5=]jcؑ؋Óxcd?}Ԝ#ځ2R/+YiCD99T*AeJ=u: W3ߙ1rhWynK7pD;,xNSAOG ]reXzwggO57WEɛJ={!0;.p~aM]1GϢ %*{= `يel_%SAk_GDN~H aܤޝ"?h*A}m+fU{>'*z aFoQBw=0uua wb!ɏ \BϲҳdhzTn3=Dn=A7.בfh(/EU&O.Uj=_kpAi MVrAǻ'r''~ ]8V0w`l^\$.svS~.9F8ַؚ-_I=%+& cƄP̠4U. l˴u['N[2G`iNhwh|viwA:-Kv24 c#0˒.s i#o\2״kQ&6}HvD=n8uC.:Y޸sm2ćo#C>VKo @ y'?宊^yX̒y.JM#dv.Go*ViXرe ??aAgָXܩmLtnx{X)u_`j*NUW^$˩r`]}p )x{pd m AvP8пak.)-97]Jc:\-NGVNC2$m K \s# Z:9^}fɼ1rlóPzPG`[{xc"~b m%5ҧlzFECg0I=F b՛6@Q5_oWPAq `Z=ϧl# 9XlzE3_p.2xek̷4߳ 1Դj|)孱-َvd;jN;}c-TXAjx،GUR$OGx(B*$̟Fg5Zk?V]i~ek .0,gո,><:h.-jSHZ)L=Kg.'IA%bn+[:Ls:*Z)%rd_CH:Fz~bi_[Ip3vS_n]*&1vQuVZrzkb^!RJ]'7y-ahSW|V<~o#tmhlyއW&oy2N8 Z8LfEuvjՊǍ>:c}!y,G/;yWGsݹBNؽl k-| ЌCz:Mcˠ,2_]Ѱeaψ`o9 CD`t^sͷQMR$~\hƫRɔ4vEX馋#pm;Cs:cycuji17D4no Q6K860jsn6r'=kze~v&۶\EzZy+Jm rS03#Byu07Z75X 0Y[2bXA@v`jnMkӂֈ4BY Q)̩C0{OG Gp;XjFc^m?U)ld=&kșJc _g+ǯ", WVo'S*6` u-|eaa]]D#\ ]8&XqFA\}& R BR,ؙa9\$W9vzlN7}ݪ#kãN֐V5~]9{i*@e^ߜ'-0S M:Pk'}R6acC2`CۮM}q\bkĻhmJm_|ВEٓ,9(w+}GW]('pm tfn4w6S2瞌U;F}nkbd:wE{4e 6kp(vBՏ<ʨPJa*"#wͺKʨk ]i{ľ'Hxvc0Ga1:jGa4QIytGlvEe&Oc dr Yy\=Hˉ%]n_ 3#_7-@wE7A#QuQ;-yUNףeLwQPZ-f#X&%:А@azp i ;ۗ+иy*sxs~۞h9¢\Ғ8}ű$vOװ^2Ac#q/v*PdvF\arz/m-)>Wgsqnwb98mj_{LKm>ZMUfl=T/ܞVGBQ@(n>rf*UrQaB1[Ą&Я.Gvw رī|X,Mֈ"_cq\YOVՍA`O$~oڢ )+m{͚јcsyh{-[p<*nR?G'f:'QDPr<PRQsPj 6L؜[5 pn *,t+{ajXZ= 1+~8rSƟ\|ez߮:;Vn_6+)T`MF! f@pdlL(.(25ܴo`ƻF>;Y%]ކitubSvk%h(L!^mN~7RaY,ٶsIגxPy -Xwͅ7e Z__sYEw0,;yq"-H&rY5786?w@aiO ø= 6ǮyC+ʀ8:LaPiGy4e?aۙ!i2p'0Q]Jd~])$ҰčppxtA9$6p>-!~+!y uRE6t"$  ݙVpյ ?4E@ؐ l EWhR/Ty0:!:cDMx87߄)@8Œ $;Tf?c}YÙ#4AV X+Okf̍8[a@[?1eߐlbkzG{KFi~E9D^&\EDѾ|eqXM_{&/'Ar G 2Tp^_XR:^hG=1Ÿz?(f)Ou?yXd%;Vj?A37\];s?LKQo_^LZPF |z7 *c n߯V$OlPMMJXwf>^l-%v;9XEO jFc=@sA' ACsK3U܍έH+Z??zH'[^o._qN??"3v_gB$Nqu,rUa& ,sGvN\,(vfg!a}ayEUͬtj褜BI@PUgX)Bȉ^/7 4{]sz^?"̘9ƍE /t:XA^"prPTPz*  du8> ;n綸9\lm"5mPKV~B%vim2b~N(OlxWr-id%.fdY7_ROSJq8|k· =QD_H<&K=:trYK!}E3 xм}Mm/lIx0Y뤣D%G> f^C3Fn:b-UB+D+h{z 't\N23CsӬI{ΪݸyB1"d{ ;$pH N9]y2fyrd͌/ /\iˉKGi3ok{_:Ӹ~ȘpXVX4neˋ{trԯ?Cd`Ve")?BWe X3?K(2_`&Dy<8ўH$lUTl AmS.䜟IFVv"~S(J3JIޯw uMH%oazI" |^#g 5t 16<:H2 8_wTPJh!5|߆IYуh¦$\A¨kq?`(l YNv ҄Ef.x=;.v 7RfOs#kc2yr)@m8 "D`@X@_4H2A Ko >ϴl2Ј=JT嘄8c=H*5Jj¦6wӇz:' S:*|0_MUJH"7s0f% u7Ļ D=Z}TJ. ;7xn&3.,>͔ýqgE!-]3?;㖡RX`z88H !(mBuSRn ?V3.P'iga x',1҆#Dz=x]#OWZ 9,|Ɓƿณ_*@2wn[û%{Ri;)Zd6Em܎$*T ݴ$" ͳu~:=y_T]XYmUY\Od8 Tͅis.*Uv&R1>w<"$0uX_D)LcQXsڮHZPquۯ?y?!) BfS.,ԊDx-Rb ,]Ģ)X=Is(ӵ25;wHpo2o?`l9. *{{5$ 57̈́2.:ɭ=oǺZVf: j m|ocZE"&OyUٖQj ץcQY\-h7}9!.uFB_1gr` l0ol~"8]nǨ2BXQD(p#@DهEYVX,Y\&C)Ϲ^yOXŗ{I/G0a|K T4F[QBR/D"2뺆=ՆVe_nruj2SV+ ̸r/=zű|'3"2aI` T_΄{K=ދH N<Hp꓄c=%Oh'Of77_g\yimTg9Ggjdܠ'XJ|KU>f'>lXx`%-uț*Ls Ed9F@NH^ފ1 z~kXͩ2n~-twCR7WhcɸXΦ(ɢ:] S>vsd@DHDeVs.4ȟR4 K~4liZn" }<"#E /K(i7|Өq i'-m11"|sQ}(g2s_ӡN?X4ĵWF\&Z?s-q ֒(.Q;㼌`K]_:#=%h"z{ FШ,i?$XRİWfF(^=Rg 3nX3YUiL0U<<"3UHVikKT QNfh%Ab}m*/@.DBz@u0?v3cW dC/GYh/,z݄""$g~;PPߕ㩇42HPz%`axHpn*>%M`7fˠ#! o5Z3>|:hHM 5J3UIۋ'{˗ZqsoYL5!/C?b^½[7( caVfY3CpVqT$f^.!#jֆ(dDj?v|(o·r=tH_(P"u(,BsTb|(`"9@caubqw@*!yB>aS?[#|^׌p%[{l/_1άܰ _+;Û{XiBylBf֘_DH0t0I f{GD0Y4(;Kb;ۈʔ)ZE 6<"eGee*Ox fFDiі&SSOa˨![n!CS"r>tߥgՇU، U@svTe 7J:j, ɰ,(}@XahXq׿NuMrD.~j2ٖF.H!p@쭴t(wA?6 #. < % oql T`R}jKfĵ$:GppbSmYH<pV [v?h*ƈKDWdMSlSHk8.pja]M4?Ei] ( 4F60i nA.Ґn3XC鮹l;@`.ebG1N/#p%XB b=DR-KbA^y [beF6PI-AHĊFjfLJCz=Z4wDͅ ڙ<qB 'ϳPִ$cŸ)(ZTvu:ӂ+'=Vsb#a>yL';Z{ӕWWMlQ|*[Zfd-Q/r&)FS#fD:Ѥ"d:+=f'4 ᛴﬞ#R d.z2 tf(14z o> Zne`AAXAE8y'fxR,}Km^Y DԂQ&\ UhSV"',bnCAMe$|h2ݜ0~ARɴRtAqK4Rߙ+dS*'>ہ+Ǜ)`sM/zЍH&S/sk.IÜBg +q{m8fL[X.q a5V2+y,̤5Q|j5qc 'l8.|9d ~,P&*_IhqÐ) A5Y*FFTiY ZS$6M-;=#A\ uX(aZi~FJUֺLm0粞+*2wc+"8뭄 O1ĜA_pďG#"^I Tv۽6&o}o7#L^w`5׏/SBF?*sC~@mY0'#$NRlBƈMc0#KܲƷF!sN 9.k{OE˻13~'~ | 'ͺQi0ŘqqI ȢIE^5GhNfYK_鼧y}MN5PdJ~y j*XP̑t*_=P(M*܏ S( s)fS_T_Ә oӿ'I=']T#F|pS#k@$5٦c=zu:MsQ:7kR:ѷ#r'ugx5Yz[>v6*>r=  zuJuj@ݪ xm_M*ehOwn< >[Hr7"XrHBC:.L֧b *l+t/D?kwq:ԛ'Zd{+6kX*gM7щbyR;?p %O?,f*l SJ,b8!}0|&%|/5[UZ=Zf%qǯSEB'6ݽ k.܅*&iDMӲ:pX[O7B]j:O `@0}FUҝp/{-'O#^37Ab@H:7EU.sJ̇[Ϥ'Ek`{Wl>Lp/BVt, 4I`{ eV& Pr0k8 %S ?aSzoTV:KI:n~u|m+ҁ>:;R.\&K`e[T/S?74 L4\o$,7g֖^K&Z>;αD#p+2s(vqXKS@At9z1]R) n6s}S^%>GEG] \[V(O`"{*r(tL^8_]:\X[:jRit㒄^~geQY#˪/UA#4:;|0_Buz\QBq2tǤwiz!GRҡn1ؖRq~~w&;Tr֥ĈR8*%t~m㰼GE(8324ԷH]X@s,_Boːi[ƶBQЛo1 O5aԈC T)wiJ 6;i^ʎf?8!>&) oYhNҠYRڪ:NO]]3 ^)}ڲwK'Y~JChUm(I'P)NnxXC807{TϨ/QUeͤ Ҹ3j?mr8FX>D6 'f19)ߋ:ϞP%Y@e@\%&$<%ȸpHcW0Igv 3&^ޡOj7BWWZr<D8f>Hf M0,VEn77MN|, !8dSVz"{˼B#R֩GK1w©jFTE6 (y*ؘ`ʼn<k#%D0ֳ1J<%=0Feo\߿lc'`f6Rhm  8\(ҳ6CgOiȇ74/of~ͩL! v}c%J=$xXÿɇ-b:`n՚AH9yU,=\Sr>Q'ЃNΨ;a+{,qҎ>E/f_70R2^{R?^߭0pŹjno.. ˄hŰ{ZgΛ~casDP&ݪϹH!csɹŽ},a` ֯LZA`GE:Og_7΀ 3IQOHpK5i>K 5?d"Xh#u&C8*O_ \܃(//@G/ݴ%џ (š@ԽFdkӸeq'\inH,UD8H7 3ybܛn>ΘH4Ww`J :ʡ׬=`J6V x񃳌>]|L2HP$V_͓JgV>\] oow@!V=3Sj"Zg+}I{lIۦG5pB`z$Bُ &ICJi|,#/U;6F}`bqxF(d[{ оzH!eϾcogͧtYj*!MRֺxFE9>wCɸ/>`la!)P{qbZ:E⬻68 3]sKR!rhh?i]0 >>Y`{H=iTCZৣT;З1hnE蛂0-u=9Q8$ޜ*K(vRsSØyP;<]}SWt+^2?F;'89:n/goJ ˋr2i{ t%;ϫ(+rV$L{70H՞nЕQtR`] *ѰYY\-̰HlFy`/Zw[P!&2wVI̬ $Q^㏀nt2 Ɏ]*L7t0z ){67-ѭͳl50 ^ix %SGFbk߯F6gF,և*j [ IS74ʛ>ҎV:=!h]Ogg{ux}=t rWLEr8_N܏nN{-OR0Wut-Uz&_v=Lr&t [k5jOO2Izm=6f}_=r!~+m2@%G{G׋)BL֫d#Rk$N肄E=v@<6)HxD۹( 4e DMh$TksT}NE͸EF<<_gN aݡ62fU 8qֶ64=-vol.4Qt5ЕC[Xl4J&nԂ QR>ժE"iWBBeEuK*Q ACL y3L\#]H z<`PCq⃛8Y[ƌ ™l_#8ajrPڭkh,H}OdA3 G%^> V/i>A#ͧf~S F(jwkG/Yj 7Elۣ sVHi|+g+o Za?Mz{D uW`\uʈM2XDOlT V}*F9Nݞ,}B\Cp.30Ճ5wyOMlԾ'yVm#hjo =%j7x=j sJgxCŚFۀH,>@J8MrN_^uaT{ݻ}#b[LYӺKak3HMgc-DiM6'7 ~KLGckBJeP, =x`:):Z6(#ňb4hS hI.mU֥|[Sh4Rծ@,QP8 xrѻ8\GapB  r.h1p#\ dR꼊8NU ?y IRC#f0Pơr&e&f &y Aݥl&dUBT["AoTDyq<#>U[ɢ뒣c/Z3#5iA3ptSc5aBE\!"VŊ"w3/V%7(߀"41t j굳Gk}Z9{eVBۋ!NtQAώ<(wZ59 2=nMaE( q"F2ml~12 !VXa.!5 &٩t'娸xǢGC54:by=@N^;~oeXONTCL"hx$UnjK$5YwCS"[ڥP#aiy/xf.mQi0cr.y>֝ tQX-+u| x "?jZPy>䟣}ƶTQ mW&"5W \8+ pRs}TvWp8tԢj*V2/:uD uqi! sxxPfl ;۹:? Ax2<7VVl3z{ o%Ƙuj< bv6QWGܧQ#=LOGc' }LD+ Z粆7* '1fh7Hre R //Da4dZ*.˗0L+Db!婘ptJW3p.jq.K%ade̥fLeg@߰qM° ~%1g^A25ٿAp%>or QkȒ"PX"@ x޴!C樲^(=)G1l+T% x 4E-cz_ϓ_r|vw'T}y~ǖ'Cxb`8!/`(Pkakk]_! #JE7lechɎcੑ ѭ?$ 2Š. dL$VR=Toi`5*+GϏ y\Zpl4 mdxrI3Z)rI֋(ԚzX$Tœd`?XQ8FJ W*jyєO|&73>J:2=pAbWtK/.#khV 8:/0᜖^jc0u$cON'*d |$'`ښxʄj%w" !ƚfGLH7j Dii4cUcQ^lMw$naDiQA#Ja;>pXcF p!+TsǺ4Ы8<0 O1 HEE qEa 5x0<%xZ#%y^Ib$\agF"'Dp.|=9oXg7FL\VCG#Sd!|_pa3û汻6*׮KSĘp[Tڑyӛ6)0FoWT>ušH'9~G>,sWuׄ3xri_~d *' aP[A)TӘb rWy vj>jNt=1bt]yTp|YTزTG='=y٣*!~fR{ɂ7=G]8~Ffu *,XlTDԟr˟"ѝpoݎ`m4{f3Q+(h8$3APz ;H篽LӣȌvoX ߇oJo6:yw]_j@U(/2k]U*E4V,KYuD*7\'^*d"y m9^p8p+' (NfB%"#%A9F-_%×+sӗ^~8BgjҥWKygR퓨:",H#6ǴXg-UO5{i1*c /=?zUpՕ;ȖYc*_L[3-0բKM "6d6]h$uhd{Iii1 !i=mph _]3@[%^EU#ףFy 0.RxܷJ U0yr";@u%'o#x**BIo L PolǑ )7J y;EW6RWK>C*QzʾI8q.0飦/~"@7۠ӷBPVEtd$ali,Դ^p18LcW eU /WjU:ݺvBy4s w_)/24YTcd;1o}dzgʭļ]t61Z e&5h*F 7:Pz+p:^;*`"6v9u)+5\ b`e:] DmhaBo7a>&r';ZQ*(;*8ћ5o&&Gx eJ"=Ds,t bV2|ФALɋ@r!+|\`o _څ~;U"<{2kZW]ޤͥoG"%#(Y1T|ϲ#k"1Ȇ`Fq䮺$JPÿ{kAgi6׾dK&qp_OaQ e1epy0RwaZ'4b{)S,]zϻ S!? phv6/%zɡ:4&Ӽ~ R|>竨1ك{ vgIUL r4JA[+Ft %Dgݹsʀ%@j)BeIg`G(?$g49 7젊i;]e]T V/_pd=>Fd'4 B\St*c{ҫljo]:#yb%6F]KBrOSL0fjyk8wC|nni{gXT*Qj{ B& e]FdEԖfeo #7Z?TS4(<^}&%ꯃc NU@S2F\&olJvs^b۷p_!fA(wTEd;r)sQ~/fG0023_XWbQR*mVsG*Uc+,#o"Iڲʞ%,;O ` -1i{ՖZޗMJĄrO k (Mel^p32 uT iwƑ*c>M,>KsA,]H f^LS7Xkߛsj9lw2[y;=\=OyQ )*1ڑłb hcr󳫼lܼ#1&{Fqn M|RpJRc3g}(3*ԐU\-Qs9q8lR{QؐR6 !G\Fђxo %4uziVM'K$eM# :1Buj[IDkN7 &j:r$pGEtYao7paZ U*ں۪uܚX4~SV|YNy FV4kNN^>3YԎ S]="*Inωԕ&h7hm%S}"{M%":Pd/m:XEKȧb⋆rFz/R|&.Lc®:ik^ hғ(P*ί] H"/׹n:y@[T3(CE Wՠ&zp+`8 {e{wθv).DQcO7ȯyoz1 ]GY%S߻ FaN$7?.,A-4?2#QͬDžܩ֋Eƅ=p[NIv]IyknSEZCϿADɈ U%^v~A1 a^SjOן\lِspGDR x.-7Ga56=`*)[9ˌFG!{=?zLH|y5-W~Kӡ4du]'p[X1Ary& |udfLE7*ĺF@]I3<6hKSr]γM tp*Kf"Ʃ/~-TB-+3e%3\xߚ ڠ뇅L $Ui9X7!4F⯝+4q]eB&gzgA,xs0qtQR&9C$G8^ m\m >`!:{"@T8Xm Gb;v1 ekKj-t䯅>s )nd(3x=bd'WXd9)P~X,?V-qΤf 20\0uMec&$W=C1'쎑:mD**né@oJE 2 @?ݴV2Ά\:T(G/9[~ 0 =ݮjk#̕򭪼#øD%Tdw.fI +lVr"pIa `v=cb8޳//q&EΟsW_ 򈮓ۆ4Yeͦg~Kb\bv^ LH 1#: ',Iҋ@ Ӊfa+x/luEdf Mh)`.g@ʿ7pogy:ev^^ikt{iʅPHXl+Tc,Z^]3NUex]7뻾H=nPjx3`:. h'lPZ/!yc+א~(f8?9=8 ןr]`4Ĵ`[?~ OUr|5~Re2B\vupo>euoo2[m+Fog:KEZI3ЊhN:D}_i`)'sE#mCϨ/Z+SƉ{A6'ז˟I^xkIra AuQxWViϛs'y8DIzC# jp-[hڣL h9MkPcc:Kgd>@ϵU!m __w%PDKQh<$ɉR[O(ZA0񊭄|4Yr߮⌻>3OWvW IsDIǴ GL(]T!S|-"ṄK4`>81a+}VDx7I,G #󒢬-3gnib08hUtraŗ `M7K< Y, @J%a|߀EEBrDsIF /PF~*Vx(LRG'BFzB$חYqPRWq,)麎W=Ve,:K&5`p&ߔ(x>f^ If%O gb}z W&]:NFYY& z"  IuW}*q//Z4նvF-'Cm^c)eix'8Bi\s>heKrD}1 obM1)Xޢǁ%+jL>7cOoEA OYj&ʗyOR)j k}#2l .{oψ竖p%&/K,Vd Ö 9(h>lܧKJY6UmY`:!˱ݟoNdb6Jo[K&m],ay0g<%$zԈ7q0ҝjj1PL#kN1aZV]Uӄ R9'pweۖJeBY3Y5po~4q,pنp)[7t>N?;TNjE_v*.Aw=U}_*z(z\g t+Xx.wwd:g=8b7:1bΌVQ;); ]~% 94JM P|op '`pW"x&mۏi[ I|ކb"EZD\xѪD`rQC.Q.eqKr$ l,- 1aG擬@fZ)rNfp]HzY4\ޝ܊ S{z%l$>=FBѩS46:'9*hdE}O>zMZp>֨nëI: f"r@C{w.|#[Kֻ$ l鯾tlJUcAk{LE#>xicVKgnBM"d,=%kcyC)ij12 f8OQWFpǡ?Ę3# NJiejIjGC̒ jMN9%ݢz'OQ@m1/8 8o:;d efl6AUL a[/oQ+#b%d7mᩑukJp ~òΝkE=~=V4Y ~*'ke+ۍY扰 `3z2hHի*ĎEHY>@wZ#֒hըttyt4 c!R+9i`׆`f+-3~*/W[WyΟ|p.k,6Q]4lXx >"&`}NÔ>zQl.L|09m8VK eN[l{4W#BNM_Y8Yn_̪N8} y:h)UL<=)B+i6 x~?x<>B0Ίˮɱ2О&!vTj`dw1M*Nax*t؎Z.MH`άva%zv:>/\a ;|d]@yY34Hƕm(x9)~]rWZ`_D*&(C}lYUoǯ+_NIw3mle6xzgٟ7#笏|U"̡ ڤ5ЭIR&|%i׽c0pL? M%I{9X[6;϶)5\nB QQmҿU0>RLB㠕]bZM+jLJU;[fG#DeNhEQwW^~D7>YQ~@ u0"Zllww,+!4oU!-'ֈ50mD9j;@𣃟0H̲Oǃã=z\:Z̷f3҇a!ܧ ~f4e|0`s9"\^ a?ED DWY`蔧{8\C)?'c:)b$ cg`-ڌe)W%M' NhC4 6*Y $5I;l|^峌gyquo35>4WZeg3zY °9^ 9  xFj \4C\* ª> ɍVh\KD@IDF;o+ @`e6k=.ZM8Yf3A3W> -coӞPW=l9XIES(]".mݞZLDޱsNhU~g;E_|k >Qx_Qľb Ѡ1gՅN YNhu7SgIrr)d2MhNՊBcR.!iWW "VYJ_/ঽ8b~bf^w@܃U L̏5;̉g3' d m,VgFV`r+ (Xq#[vD|;X̋PJ/[ 0W`Ӌ{ׯJ°'7xLUY 6ZñR˒O#KT |Xq B*+i=y ޹7Ȼ㪂Ȱu4I!^!xf&<^䉶39Xy~887ЬivWY-D $rA7ʪ[W(q.Z[:a2{;rX 񧳩ǚ9[M@,.rVCɵO Z#Q%dҘf(aY]ztmS][#E3Īiذ\le:Nͻl\==S~)-/;uǘ'Ya͜AUQ|zѹ5k 9O46+ 3VBR?AmܾKB<_F4 od( `3"1NjKn9?wh[xsFChJs+uBXnL|`6va®#~1qtMޫUFHG_,2~|dooM==&gk +>>WO͔8=#Y:ti~A )S.5\{"8+!Zr[QyFtS"V E@'34y HV!e}?|ȬmV[aKW [R]G?O>D7+lAbrHFȣM+J7Pd笻h$_~NCUgE%fDV,bmMXre`.nA@o{7DJJ+5H-HFsG-*U{ DݢX&sjG/jF(9ٵTP6#0k^fGĂГK7ckS)H*ZhVITP#LJsSM\2-g%.7\}H~e \ [VL${|"Ye3H ȑ]'0ՐWaVy*I {Ykgy2Q+5/__B" yo.Z|MI.hzܔ@X-T"(qcbV!W s"iglҒL\~T0`1Հ6yce2Z6E+şu+7ey@yKtavz^LdW.{M}+Vqyd kEN6';54Ux)D &+omsd]v5>ȟ# -6 |zzjBJ1Ψi55YI|O`f-}0]1He?~A]3~k/Gw#%+ع\;3_'́Cb}7ڑF˓Hg4=lE=$Q`eĵs4?ğ*Ӌdixv.M5I.Zm9-.Vɻl-^p6rM0:Rgb\lU7tXR"*w*s)ݺg9LZ\Ļ?\ v!܎lI */lOC &mBa\#G.OVjȼ YCP68foGI\Ws[ofa*a`X*w-E:}@9 QcaZe[6жN#>=bE{xAIM'\Bblv,D YM R I+'o|ɚ)+͏WxlVr u,z܃iio r+MHQ$O6B&7 :BfGyek#ߡI<cGgAEk/MT*7sBH<|N$y.Pc=& _k<^P7@s9 ߁>uδ8"+"z0d‰ J@^>mqt=3vnn4], ᡗIqL"EV5$=so%ǁl`/bePnoT3g 3~gWg`}l [Iwdɦ]LV:|,6+3c^k쓽8y"C~?/L}y)a/zY}HJwq%.gZo:#$Õ&XWYaa~F;?Uܐ>Gho~7^,kBGh )ƷTf2XmA і$Ki"<+8aaR[njdhЬ=JBuXĴ/8&bBduȚ&i,XK?ڊL1ų G-]_xq("c~zpb~m>Sc&9*Jr#CRXqT#2?z5!%Ҥ{KD4WӶ^[CFZ5|.ĢBa + ]ҋw8Q^IӠTb¯OFuJ.lMi0)g&?7eF@#Hy4s.9F 񵍼NxvX[ŸRl,,XtCW+'M6ӾۋND43ՍH1ԐǺ7WtMRFLd50nPfzjT_gҗ".UaZe"SРwn5 Kg&CP} &l+ V i]J^'>)'W3ciRŌ\cM=!_"\~EUMl@Eѯ۠Or@QPعf-]Z٬c1RgnYךHxv%lEg'FVx^D)dzݼ<䶖N9}6x]𱅡)Y: pu+yqk$2" j DdLX \_hYRm#g&Z[rA UC6C$fs0W ϶R& xdC ;OT+*MNXѶ/,Xk (a{e+PRiȵe __ٖ$Iu,` k$֩910!Zp@cBB n]6g%- > :"V୅'0-|_r)&䉋"^#*#6~ ɔ0z1zɁg>~3]`Xg.WpNkG. 4e{ 1"E@ձL˽*eȾ{̯fY뒣gUni f)NTUN"sTxy0b ʘ񗝌2+| pQD`*# 0Ɂ .IOe%5bLZA셏 /9 ƿ{24ߒYGI"99k2qDg0K (|{ͥ${>H0MX_,W xt#K7/^ FUb߀P|@O5OמBjO%t +[VnɬLj8s^-_աi8΁݂!QvmFGgIAiN$(pƳ.9a9nm %xvn(h"reH PFd=|^B%jH8[rRcE:{U%oW2ϴZrW:V ? ix4 pqB[zs \mX9aw:0u5.Nr?z~ukYl&iY {C+bĺ_i)~S̪YAIɨ/>i yUM@iuv; o0XN&r!+iTX]l$v5 o ;` #nm_vpte~e>m*nL~cr9ήR=#$*jXmein:[`[?81X;VTտaQIÚ-kvЅZelݽ!{w1mlp캻E~YSn4knDm-. Z=U`&`6Yd& h;Qac4.Qkj;rfsrފOS v䋟?<[ɊYRi*лzհ*( hԎy[gQ2&>}J{a:(`U|^_c+jp 9&7E9)7ĤG4&5g<"+ҭ6\P,Qk S`v:HCCY _D`/ < ͱ+ B3O d'Xiy_,#_ُNDY->;*B` ?$1NYYo/'d#Ȫ JZ%Գzh3,-m ip`7cpI#O*P7 o`r+HFBl["iRۛY0 <)_d6MP> pHʞrhGgW/Eɣu>xM\? n -ެw̲n!)`#u,~3W<`_)L9v"oo2 >o8D,|ӍOlTP1.f-/c#wH.]oHr>#r? b5PlPP68.F Q>4ӈlʁT߬b'Uᇺe ' :IX)'|̭ ˅jpm^ͺ_4o ÞbXvD4_<: |!c߃g1GG_@E@:{YW!6ng Fh* muhXEŨᚂȁVNBvK<'SY:)񍾁 ڸY."?abE`7mni/UĦ } *83+5N.w@|<}^X!-r168x(($I*( >Ѕ_7va7_VO6AU3/I%QUCRNugї<z9Z;5%y^6K|38WN_w}&yuXދhCf5Jҡ_ZX}h!DZmԃH_L|@}K==qG!MMK95E1CXD.mŰ \Lmbz9߫F& i@ ]>"P!`QKtK`GK{69L<&)] /=} p@qQ$KlG8I?By$."j۴1 wF1^{. MՑ{ykҰo9?uH0%Y3%?׳><"d#F.~ uO ҨB3۫LEX!h:[Ď"/jm=*7欱~疦oWew~D\"pފx7Q>_IS9aBX]lV%p%45I׸{(fʊFՠ&mtf*4NG5/ W!$[mfAڑ5 [_!m*_UjtIe^p7N8|wKufɥft`[sH] 4ΤE;OT3 0Bu `̄{a}SDTDmLnr^Pm5 HJ-z0%\ VplQ:GMޒ}_w.WIbu! d]p)[neǚVhQ ({gqJ{'vdBUA_9DvFB=y?MhFc? yntb7E]g%"P#:'2aWplm.$NY{c{,ԑiyD' PR~blYޱj]BI߽ "gSּWCuQ aN9uo|\N{kcu+~B!5a"ɶXC/!P/3އvf** ,Тjõ шNQ8T|b!QYkl2>cJz o}T6 wbl՗'[{ I~TW1^1JjH%sH"CoѼ^U Ye ՅAʪnO`~^2YAbk^';7_iECu},!xe4WX_ѸJ2>A8_4ghW3o' J*3SU )6K *({=x?`;N>l별db%~G4gr<E7"RgPXŵ}i{d_}lm!os 8bcVGȍt4AU` >qK;(H, >"lJuPkpIk' gmA4pyMI[hi&ZV yr]!:p5 ֲFX:bπ\`XȠsf-W5HuppkNuޫ&_X,L՚K^="Y'rUdQ-/>1vf\ 8Aeۋc~̛S /b6Ei(O6dciSoYcS$k;*&%C[ؤ.ItaTr) uFo YgziY-74?V'`gHePte-KO73 x~ڭa!İ8;f|)ۤa1߽Wj:Hv1IWm`yCx(:࿳0 4!b7R,&Cj1#F7VuSaȭxxNtdʣ;E0?LFr.cT|1iƌ쵭"^k\"5h3QiVuxQ+o3i'vp-Rkxj6C_SWSXTt5ZH2&a 9M;zF(s $XVQ{F碒/tbPqrgpвrhS*q+F~%vlO6چ .9*3m`ݬ;8^-Bk&1*W90_q+Y{la0>q\kh,MsN@xヨn0) iI\AGq|oGҞfU"mZLY)t͙;Qv[ewM_ewznoK7jmzOn糽t55TS84ABa@!<4u,I ;n[_zi,_9zc2]1{yLPl`y9(;y.P~ =Χ^WŤhGDM#ԓA`zVmF6(wR9flyb]^p @z.Pxh6p%`,a=Ρ5o/H k%C}u fc -1m?6@/ +N9c-$>cXD@+rP!Afvv$7r5Yz]qC>B/ה7m1*FA }@ߍ8!Ñ/Ys[p 5zDm BPۮb\?iH@lKtos.0̮Dp;a^'3/̔=2*uld/h3E/3rIPW{njL+>#V\OKG D܅{ahҍOMe|] ^B;H\^/aq<"iaJ9khN)\#+wͽjah#C(LC)j Gsx_WsAg,8/R:bxrNfb`&[6S/zYX$@@l>i,8v':$T)>xT$ⰼqE0nv;~. ^ jwӘB^9$/Xd-JCg!5z<(J#^I˷ ڨ{lZ[療h*ˇvb%Hۈ_KEYL.^mIvR1鬡OU &([C[{eluNV{R|[ZAoW|E()ѳ/uQ1 `n|JƇQ~QÄ[?(&i(hli?A.>'=)(9ք lv >$ X=J*B-v@ꩪLQ闝l8 w%x5a$ Y4 =/k};^b/5p# :/vڎO~~m?U.s-!>ڄm!wVPY!Z,7mRt% +gP'#⑺&nF~3hg{8$P\ݗKfK~G9a1f8'}$락A$<T_5:`_z&d$w5NX64W X=EL`GzO@)?^% \E-pgY1w$|&f`'LqNp CFY94:mw &y !VԪ&wPĜfm=Qǥ *lxgH`FeY7$ ݣ<ңl˗~6h}@&b|( EbbJ~a'^]@jL)- 9?bmo)@v=+Ngzcv#s@R4~:9x^TINrTDNr8&-3胸.`פC+qM@H'?zb֌tUim-?L."dJYT9\%lV$:oe! n["/yHi˶6rUı5kВ x*B}]ZT2,f L>;3Ư힂)x(/|jN}m$W-+ W)r H;="d r4Oou<;b7n /]o%Rr} @.řޑb\>1S <_\ | t wƴ(k$ԶMO&At`t?̝5, R\u)xk;50~9+7b#c}b:N)e@Xr?:3_?,@%n12FޛE1/L(C)"/ 45Tֹ[+w'5M)*JXk(I;͂RV;)^  A=|+ig!2X>C>R>B^EőOB% 0؁z+6(N&?ՅĢj'`/K¤z! O%o?㉜K(0>0$7eA݁)%nŰi.os~4iu  4ipI9K3f 9ls9CB/lM4&EĎ+ C>K"VqlVsh.Y 7CYSM0~'| _V᜿3? CQ\z5fC \tmD/j!m4Ǽ$W&hD7*P1gݞ?cڿ,j'pg q(P F;\3PS5s.$vF[ypDZL[ b:)Eҍ;04%ezv }@~ J0oy`az#ڀ 4ID6@A3m摘aN/ҷ1s6Y.i+TBɳ%Кœ~ک]FA=jcE; I!OŃ[vu-EzK͞4zqŷ"`))ۉ?"XUb.gw1;,ǂ,&#_U@6`0*{@nE3nz#贞=0&u9`sx] x*7Q8,o$0} 8<-uyb;1R.!xY5 j AJ+nSS!I+_~!ڠuNڬ ㄱH)/Xfw*?]6, uFóL9A!RO!_ o 0V% GWbuooo ROLڂbf$=? vnF϶) P_` GON)Aڎ梅h2>86hC}\Q}!kgR4<U ynf%?GB ^2!*Z WXxNJF1Yk.gKcKlTGҺ۹oL 2s1#GȪ@[6˰ qKƮKgQtBҜ )6ޓCj*й F 7K5`9Wר\̊]*?#[oۖ9` 5M0VjnCI$IyJFAp!rkKm0X0si|GQycg_SccYz2mMbK( X-0y8MgA|[]C0{ܳmH2LRľg HC5Q`OvWgUA#G7E!+] Wf(|+$,\ Mu&XpA" t'3 ) Kg܈ ;+FcYI P5}J~mr^W;L6?(qD5F aeg7qyi-e ٵam˙DR7ـO?)HBjo4-|5H*ɿxeq6룕7:Ы`='N6:.-."1,qKe<~p{yqأ!㓳k 6l1 n`<WXF ?WzWXBE  h*hDӫA/%['Ժ[Ǎ4*T~fA.ż3K߁.̵ҳ'k]Z$$͜틫>)+'*OL>@N,TB3TD0l `n_-vɎyE оiqg'eP_oN4=BagHB^N<Ė9rjidTҔ;9G0" ]{Bz+BNf,Q-ϥ֠;w4L^oס#G֞ffuJijxs0e.n'Tj(#)!A#.^H1w&6NdrPW$Ru/>Tx/+:]n {i* OLC| btK2_A1K4 =iO"W?C4-6$p"46ۚ9"d$G߇'3DZ7K\مp؛unrt3˱wfq2Tr5U[+Q.?o+ ؠ#+U`r'SAI(X!4gڱ;(|Uq-S:BXP`tao:({Ce,BM9A,b%t%'$-`Ө P)9:Pǻ|ă4Șe{/U&!`ktC|-<^]çޤ)  ٽ?e4)Q⭖@uJ]E$`$*q #nڏ6“*6"iпTT;Q3>RSSug;Ȱ'^5I[2 HGC# MHcW_ưrR G(Ҧ1\o"=eYzwSPd!bj–>6Y=)/^ӿp0ҋGs,ͻ;A[y⒁>X7"a[!-٩7WE/ǘB Pt ,ClN_<&U[P(I&a$n 2& cnD~R5lL0e%92ӯS51urDãߴAA\&͂cqRH ӓ/lL2B Kp4Zԉ@({RxKIiL;4C)xb-](ơ_Ꮊʏ K<̙ᷮ!e؜fwa`#~AX,Xz76^,e3`Haq)KL!}eHyрގ㘲 DթgQVDwȸ|ئ@q~,|IUF%q14Dvfyㅤ/T6(eo 5_]gA?œōxrKJ@huWgԏ WhjmOht=?g9k M6;)mx]NvjZp$3uñtPQO1\Z慺O^:އ `&3 ݕj3.[]0\/Q6|*'a|q-ۣ@A*0ܫ zM~,ܠBOX;9l}g5 &SQ 0Wۑw.h>A~tc|0i>ZOCKQ FM&)<.yOWm1!C$&;‗nCt~ [/ya.V *VuI!wȯC7N;xӡ㺥+V[FYLnW5R ._FL%6Ç!Lh1+:'}vqRadILlߜ6Rƫ"h-4u|+RcGbqheh\)6o0Ee2̺ҵW- ̰6 tY8f] Yf<FeO)ۂ49.iT $UDSFo}ҥb)$Q K1uZXy ~~{_? < )$k 1{&2MFxArgӵj!z~r~w0q$FqBoa"à~o?X r9/G$x-d1ݼoou̲  91w늁 Exa8"jTz5ŕ&@h*J{ismFQ&!6Ҵ.J fTbuibBy3uhbyZnG, DDtx 3|LS;Xen=t W9_ 3{ 4 >edz䟉g;V_}*0 y6nWȔ$`~a$\ '@/pJ0V~7E!{=9 &/>؆}KG+fJJf񬹩fwn4[-r?v8l_(@HĿ]cZKLQjbg l՝XXWL }7,׿8#JIKeWZb2kZ:.2 W▷c1O&وb#y4˨~q mZj0TFM˄9I֛bfc 0kҎ#Sd|֘G y: 2J 1-&U© 48J.4R>ؗ5Nv<{6T2a(֜bkr&,(3q6YoCeqTMy޺1;$"jR觎,ěq" Cx5IVW7٨fz w?>I FҳAסAyj߇Lm!4ΛF%A`,]mcڙ^jk=їi",4ҺGHt3}wuf$lփ#Yjگ~Ejamj:NZ:h04Lē`2}pekBp,seA|>'N+ ?>.;PE~oI!uzFjXq"g=&I?%{qJ&#[ib$qJk_H_[(#kceٌёN2iqa{O\VoC`Xr_Ј?*u^MA~ :wKE1k߬wQrIOd ج%[ϳ ɔ^ SjN9,?y{)RDLQ Z9 rq8 XygKHsUy}_QRRc$]"a`\|]?DWmbs3G EUWUr/ DC ʝM}sI͖!84ʬj*f 6X Hvvl8!TQ:11zAD44?޽!LoKF狄Vޜ?T9pr`"liCIӌT?20-ɆCļ$_#AH UO6pj,"LC"o :WmATKsR ۬,X)tK6UYz?"O5=M~&tg]<-dzUXQ"_ɊFxB/#>&-ط1 Ƭئa߆lTp7Ku\,.=n4 e*ְ (!UǸ;SpsLg{~ֵsq>'zĕ=?KC)\ODfA4e=jWԬCk %nݘw{o[!\YlZBے`2qɆ"WQ0g9;~pu/,KKs188-ͷg%-fmlʞU]~!$-N? :>fxx[i⁖Q^cT :zfD2..rb8W*(A)S{I1>ԥ a2vQ] ªr;޲HO/36;^(oJhZӸio a 6 { ܘ:iU"/;)%18=+t٭otaMӤ(p4BqH޲1|)x >v !Ԩhϫ+!Wڸ*T|D% -ae3M)h/'G}{CUH]`UN`;AZ<6Q79 ːK;NKY ׹^1AZ^z8hwgt~fHSk*3IB*cSp,%&,$?ԼjpLᰦ= hՀ蟤iQHs~/^q7$`kߠ%&GD|1yywJn$HH(G9Vc :FÔ'6F0 }C6Z.rY\wf#252!Yr^d~r^8ѲBRSϽMK횴 H]MpB}YkefzmE͚DK&{!`z2TlE=J Zao=V*bX[M8_Xƕs @>C$n2-Kg#]cÜW;خꏌ;`;q׏:?<Cyt&r߻|gjkNV$LE{uK䮖ã}vM?k#eUM*a+2Khz^VmT<$h8`$B؛K#7Ƈ+N4;Kk갨y'ϦgwMq[zw>PТJ a7ظ7ydL^-U;:vj*ov"HqJ( bcOg}xPy&]2л1+4DO@1,FI<2@;u̥>GBSf"@Ό)i!!T)#XWfD~91Wlw1Q綒Op3sR~ꭢB7,H.eS)|te r M wu%y5,NeLDZ;>LH.&9&^3Pӎ6;?2Z”Պ?E׏()JP/{Q#Gplʷ[ iBQ2< P$auN xqܱ-MĊi^~ rNvTMLL^M1q^ +^u0Ee0UJSG&Ow},- ij*7,'?%0aez8`uIl*\^%aYPg ;5'쌒Iݗ,]ρ iYCob+C  qq>{ ќqwۇG=1U9 Ma-#??UgD8V]$y]tH `8)av(fH_J\lʸI\_%3#d +0c +|(xK*жC=U^.Ѡ;v[h.N =%߄r1z{g'H$1=E5Tۮ:1FTrvF?O~єZ.+6[v9^b62!"s '}7`6 K+Ge3SM3y/ y>&fA42I%\7PM@Gyՠ]&D'rQ7]q">b^lӓpʤم^|U c 8̿pIF<<7:@MʢZ5+rc l*;<֒L n}6F#4(AFNf#LIykʒ vFS}7 M(F1Or [H'!cd64_]́bp%m-sr[ƘHk\\[l䏥qa@F+=+O騐 Ef<7KPXYwIL1VFln^zp//32n B1ܵMza3Wra"&֠UF(ն6Gj~YͱJ([O* aܬtqJT=r`\[:^S3Ǜ=o=vs#a`w=9{u]lS Y%J̆zCz2i|QK},Cr kV<ˊHs~+ _Y 0{ OI1`u[XHqJ8nM棝Vֻq V~/'@+"Ia)!+9& [8>t(L<qR~XNFNE:X`ϖ%"9SJN Gx\c:s0# w^ 0W}=8E mR(\yBe1(9@Dߜ 39 iUlU쑥n6#GB qxUʌȽ ۱lDPMb7v[,Z۾υiJϸ'j6Z?}q'[nP*)= ^iuqǢׄB-M_>b?}2C2Hqdjqzg/ /whs}R ޞ29IC^Ff/zolvca>Y),Fzc TciqUˉyíim& .zߑBUd;J0(_v8e&ᵸ Mgxc\P<=uFT#AJu I`?mSp`"&H hх\PYaqV^cVMEC&4Zއ9ۮMCE8-OV9A<ύ.Ě}C{n:ořqF~-H&slF938o1UswnfNK'R8`j"޳2}}S=dhaq&6~HF5ۃcQ[ -;Vve6\8@Vݓ 1I [T:Qtu'|r=/EXL2Ie+ `7 ;U-.xMy,ˁd(? %TTυkR[nt@՚i-ev &,qq84K| RJ4G%piѽ]U3wAԷo|b:u3mLYXqsڣEYHˠMlvnӱxDӅ+tؔh7LJwho-- +ZCn7϶)&$/I2䥝Ԥ ҥ#2cjNdȗK8%2BFciocJ%77ZtYdImOق)X)LLiH⇆Uu R-JV+:yM*b0T r skӿ/i }fҮ(h v>D(;\B~ $4Y׳݇k}l9}MRZ,SK"#:B^+v=G?F,}Y 7sx|վL7,$γ 'U8S}Ӟ,GWkHHO^CF.^l%G,=>(inLv9L:3Α>'iE,"GٽP9MUԏ>NUQME[JJGrm&p4Bݏmv22lwF*gF")Ie}vdkZ=locŒM A벶SJ~WA L#~+ɚ蹾L,1̀QkAe7nɄߴ_ibV?@~c)Hv"N[s󰘏rZpjD;;m9 ^ \pú&1Cf@z=A+e-!Vd5#?skb,uRaLi}J!;ߎW1ŢeZr_qXfZ ?tZK1& s o|Ծ/ 4e=bt\]A a}׊%=XMy Tlm:?i9H:r *zx6VH7v* x"1E VI*Efӻ MiEV4xy8QZ Rz'ޟ+bf zQVo!Ym_pXMx{P_ȝ "j'd̖ol#;/dÒ &\z3{!. dJՈ]2xs <}hE;=ZwI"|l}mm+\aWrʕY8cHC:zF|G&7|DREC'7 7LѱAL.q|uiUi5s@:;A[3QX ~iƅ8֢^£1[|d <CHWargȎ@rZo']K_L6BN !L+ (2YDPjƍiUSB臿.Uq}so38fOfv ];sg wU0 Zׅ8,|C}4:'%˅ƬD5`,$@.e;`^Hy͖2H{B3^bA vi}M֭6(nnHE U$~ o\ªmIζ,{ÀIFgiC2iiWŪ,Tn_F!^1H! M8 =s/L.q1rh1-ٱ5whȶ?pbn'b1,XKjEW=҈D>KoP~&mx~!>:nT8.XvRL D2o #=ZߦjYHDiRk!ܷ= CtWr+YB9p0da< ~;M|=Y1+AAUXNCh}LL>IHQ)P#=&.,2=,|9!E7]9ܢg R&aĆng($|#=[}19 %y2W87[NCbf07IT4n=v.(| lιl4חJiJof'C%˕*e"ɀs ʶ| >ӃRjBO#*,=6L<*1uF\,O&ʯL›y] s2 4/?^olǮ٦gEsߛ5q[!d=թpUoD)x3 }2^Su^[)|jg"}Rهu(b*p+DeF.f; l@zLMl16Z:Hb J/EOE5J=-h PkCag7:Œ.nG1z+ \mJpOGCnBs6KѵiZ~lr ´UM\m>Zg! Wv(JVt-;=_˩,[cXZSf;BTdt|د#ryF'A^- &i#@_{D3OO&5~0h NT_n8wgPH P[J`0+h׮4zMq >ܵ)^9lHUex-%~Bfb0< hy-@TԻQT6-c|6<)Br (˓ؘf/z+8qmFzѤ߾3LqcoTҢELv5_3%|S?zI :y{}q1u{8~ S<X|Q ]Ɯ'MEٰqp}} _f-zP׊k|]YGVwۇxQ27'Ed{ pϲւLª^07߱6!ћs! O !-("1dBm >>E78!34Mq Ui`tl#[Ccc-QC]c4 v؛Bb[864BF\⎌1ݶ#KY{ mY n4Gtan\ElI1XVQEV,jͪv‹"oFMoW-%ZkuxC -K҇%QLzO\mx"D@UbMVYY@{Dy@ h{ݖ/J=6{gnZŦÂo0HܳvU?롁IҢ/дlezəz`Wc#TD==v Xqg/V)3˛JVA)rV Yq.TvandMqq":q"eݽYՠ/p4VWn>9w +ṶfYdpox ;)ӱb2y9/jq7 6e'+>Az|[Oē"FyT/U(vSዔ/OSce՝#8まӴnp|rT霖ᭌԂ/yeaMke{bO@v9WTo%f1JpcDl:!S'*GiS6,A $b-Փc+4T5}Z-\`\d9.#L3} 7qZ3=y9"RZ( h rNnr .v7aN͌T u̵(Sy:;x))' U" bp"PBfm.b(B@ڝޥ7Ca"m 'h{J|Z ш5>A”g.֑z]!e'և:ϖg兵Y%\#zEH=R>oߠb!rӲkv8AUx.=8&h|;HӍSK@P (UEGsU PR1Ő-/rbtXMƟ&Zo*@I0kwlmV lل*RFwr!%}Uea<KT0i;HH\n3?1޲`^~{}fSZkv+YA ʚnu%LǔG!)U>>p/9âp`oc?p7`ǜ 9%6&ceU!) @G] Xr;萢feiŽ"=Q1^FcBBhiBbvJG%)AK+x#OPꒋ{V^p˿ j1@~']fQXwy1 \`$[C)̫)E.&Ռ*{LcZp+>VꞼ _cp}Z`F&m}jGRuЀRU7m'꽷fu#Wr(@{`.9)5z].׳+f.<ִYH]xa$⸹zVЎ/K>R<%Uge牌b9quUjͤ+GE_gE5)n48켨=S+;6ҩ^yfri+{uќAu 2Jy*4t#ɛ$B?4 λmX:dr/$̓zbJnjL<<5q2wXQtW_TEKGNm.9zM [`ӟ5P{x[ 8Jz2@\Si_P%Ң@C da2Ŋ=yMrkyE6Ĩk1Y4lZe433ύ\ġ̮K15Jh2"O/Aga2[Uaj_t]-T:<4J30#׋rj&r=\+T)NA&:^t釖D=*$7VaoD`HGQtΜzˤd)~ɰH1#(?˶Hş3[Y@|dh!Rs5S.\ U{)v=X?,'qy 6= Zv_gg W7B+ gMfwdTdHnKuErerx>{ҷehB*⭋&#tkLsUpFh SFa~X8y ӕG =ڞA頉ywdP DZzI%s7H6ư*irpoZ&k`(B܅X) C)8F_^75 vhGy?Uin,o8j&z|1X:^DJO1~a`ǩn`vJW}6Hh.F[ e\_7`,"\l@hU;7*+"= ?0H}$O O9ay'z:A ߈ v _`)IMS0d<\:[ux[~ĂU4,QKH,b:kyC#y6R Г̹hР@܇6.qW٧Sc!oWC zQMQުXL 筢\:}t7jj1WmƪT7*Y;}MϿLxRH?6I4'!bgh'a ,&s87Db4L·:4/iY&댏nAKy202'E*qHN'#ǩIG?tQ*ljrY߃dٳ;Z/WW_#)h7oB_i0MHk Y\+]FB% Vs{Kq=r$5ny Mzh/֟vu*6 YsrYyGIRsȈqsYa2G^{SiHoPVՅ|Ȅa ~>ߴ~"PE yy%٧"K#͍ _H_4!\sl3;OΤ]ULx|!Mv8YReU^jn* ~?lBA U9NGmrUgDSMU .ʬZL%Jjdb34Չ>?kڿy간l"e_ TgOJN{Hq )AnY 781Pbi[[1m> Ƨ nj儆ў"kAR F . @nےdYdעù+ԝ *m4Pn[b#+Yc7SVY!z< ?!#,ӷ<+*Y72#*i[H ͡#~"ǡsN}7VON쉷\VT{|'/8*싗ed},1(ҤF \O:wq$o@CWZ#N~OSڝQzO'-ɝ|oA7&G&]yrp ;|Bه*^uaZy}vodz$>}Rzle vpVìE/GA- ur(p;T%/?&0l xǁ}&K۹ 4/*coKq iag⋣%J5* %)&~$\ cWh lPľ  Uj.*I  &* gQ 8|6!jLXx>3!Y˾W.z!`1kK}g׳ \A%zy;{&j?{yyYUA]a=PBBa0 C![@Jq(NQӮ1U!b7T7)Ȭ%V@gYUD )yu)knJ]Z0b7`_<җh0EQUdz`(mCT:vFݿfGnb;I^\.?}A= c`oQ%G”FX݋Se[K@G5O{LƉ.+'J)|`Z_~ј4-&G;go(Zp燹gRzOA5&Cr=rO}ݫ,|Et;<ًq2z$`["Vcer>IJuqh+~벡sп^,+er3 'tWu,,t~ڐϖI˜8//N&rIѪ*8n\}>#ѳ7 uAKBRHfV 4s^JAGxBF7i67!+JP/ni+/Zkl,7lU!`I[Sni>=aR۶v<,XЦ&5L%`~%9\-#ƕS~hͶ Hó7۲}vGVh0PʱՏ;id-Y͡Dx*Ć7 A Ui!w{XۿҍHEVًvN\^P&a`x茵hE  <+F~lǣ_~: ޳:l$vKm0c]I]&CR;%JHn U01lĿ X oX嫛wN+L P|(+ uFъJL0 ~Z_|N˷}IqBlB3Q9;i 3iNz_0yֵ5?RJ_I|dj;hӟ w %$y!;Zx,C^Rk^U 3CH! 4bFiߑuGG;g pE .2y'۠x1p)fR;_r2pf8'F㠊PIo{KlHD V[D5aC/$L}E#Z2ژǨsob)}a#H|6abM;IUxa~)lsKB |ޝKE R+MP\bZ]aU."2ksOmֵTGlՙ]eo`\fH(#OHj}"@or#pu 05k3 q>bBܣh<3'ƪ6-⧥Wb]u씡/&ؠ_ sy,THG; u:1`4fn.+r)Q *`˯חC')V0&k>n P# D8l:{݅d4/hb4(Ҳ aL'b?1#۔AK}-θՒܪ|܋;"_L5"Cs=;2%i?EjE0 n7cq,tjt0kz!kk]4MT3T@rsirQBv w9G4ϣ|`?W]c.zAGV?dM>[93pcw^3섗?"V8uNֆ_K!^oI^HhC#9[o&IeyZ9%Y'n|k4YEG^a]nEfv7j8E13@Y+%tbjLEY6-N^zh]#K7gBKN`8l=(uKc5VRSG\·{ZȚV2 +!L{Ǜ/l̠ExUw~x*i͋N9><2Bx^!mZ`ǥ4F ocԦ,f:ze i]Z+2QUm}./L!4"/|Wns:B6˺]F32wm[:ZLO?H3f`#ڮ~dY՝ |3i;8OKo &&V,zЄxRK0lۓCv8PꀏR+[/O@ |(?MV[HL%T 4H6+҄3׵zY>I 5Fy!3"l:_p,!CYA{-d,U!W)_<\ׯD_l+}'}O,`9 VL,V\64dE=j08T"VSɞu!bWx{om\Q^ߛa[f׎) rDzpɡql@*x%tAw; ŕ6t~`pNN,?F$+Fq5RW4¦QKF !O V =?QCz=ߢ|!sn*Ʀ=M$.%bP$v Q8\Ź4| uƖ1T,`g}2"G_bylƁ+bw.vXbE{Κ) dY&Ֆi*Átoh3DƷv s;Uw49uXż^Zs&TPFQT@xv3X+'V\֪.mbο9AZh~ J:ܧ. nV't02]:u")f適YdX |CiC fQ6gZ1['</+Ȱղ{/CiL!5gF@vQid`݋dNZcs(A:ͥgf|Zu#|uIx ǮO=MTrB[~̕ʑ LYdDҡ3 n7pPn'G>\\*RBbfMU_!W!LdJ1 zoŤL=~oX@,O1v483hdx(D7b`4g@b V=:N CH?(HW׃w`GKlIDKނ UJ=ג/hחVm>E.EbBZ8/J՗5 J}{O!3lDŽ?ȯQ =}l5oaok5PYη.Z_Mv *x.߀*6S1ꪝl,xt0ųd?qK+Tq[p[QLz1gP3Ele^C`{5 d{<=l}ÇQ7 [m:GS10Ro,F-Voswuo0,ؽԴz|kN1 ĠiMF[{dmw } "q'MgGKPd39mˈݦDx E< g,^>SztN[~ #[ q~B{qe͓#@8:n8N R֯PYw1БOr8>f"jQOImoW '㇡)+|ZZ(4YL= V4 ZE\T_ ԫZg1-/@\"ؔpO%. -W{wP Zn*E7AR|'98]/j6Cih08bB|5PňPlh¡Rڅ1o0hE-OfA f0nEϪچn=S9%lc ݮ.}xhF8xcQ-m!7ֿ"J{/dp?zn"-O#uH|ci]g%/wr2ס%hJ0)P r{ ?'r^ǖ_!n[.+5 zVQN;ir}RcoILN-0Q#LOL)_G8i.CtmRq $r{.%LWU xo95LQGX"LsPR(2K̘C< }@zp`qSl)$[%Meo,~BϝkEd"NS p=I̻!e~bI]Iq/tkA93?b UyRS{NRR \ As>UIjvjƖM,V =LBtI IJ>!LkAܽ"Zî24.'aG @ԛ™,Hc6+}o6W.K1\LP{̯Qzˌ6fD;JR Z]0$x~M;uGy=w> KLQ)yIՏ_Z=#8fC8u?QfF)x:oL/_%Zn"ektưsa ҿeZ$W<| X0iW2ᢆ7waBrkLe"/E5C CsV+<1*QЙYS t}nm(DN Ks[`#HoAҲLC\[X^v^|s$ȖrSuVڥY&lmʹ=dC|#XkqBbʡ)d2;$vNJtf4E qfբt-}x6]X ]՛|ˆӏdq+:(hp6&ɴz+؅xGTv*Ljϻ8∄ b6UFqS7s-#V?p8#8L2H|"}H3)Kj}l]: B齅h@7w.rmy dbAdD&JMx-(|eIb ze+o'g2ʈMA2S} iкA2p^ט[V9tr,'^NN>** 'B٬Q ED@\? *ya {|#̿6S2[bT򑴴!p,2 _6 Cv4PzloYe:[6FNKj@<;Utq\]{TJݑ+ BWԑ8oa AcJ;݂sBDHhIisq<Tx#GLFH3> 8UNdm9`KП룣c깱hg8ޢ@kD:įn !?@pBPl,OmUeA'en/c3 r!5@7_TcϜ2_(unb =ǯ[b]CBGl(.;Lga(퀖D6F tF҉Y=L XC],煘j8R+vP54;JL$QJO8|"iLs,{!9x3~/ ]|铆icZeؿHt]A"Ovh T>{B8_ iENkOT]LnjQ .>Y-s>us&Z)RFb?Dz =% w5VUFCDB6>A6'䔺HPu%Z?gLdק+fW-:8 FN_6#4+. CQv|wYp V!A m@mwr@=\ >> , V<Ճ$j^(<(Q<"P..&[䁈sr:HMB6]n1a3yM$ +AU~#u u_рK\&+TJFJm\-D0R6X%e8Wjߖ_c_s!h7L/=B3*[!,7,+MD(g:& 8QQ} rP%ܜK$<:%7b4, R H^1)d1WX 7)X]&6!WK.`}a,~GHZv/7p#hXa~:ʲ1U0fwB}ĸ~!t1fIGִ^AB;Ӳ=Xyt5eէi:ә5ka͚VZ8!J7{œ%E6ꈭh:Ș"lq7))"QIHhwk}/w|'.E|ވ{zI[lpV$_Z{%܂M-S!&_U.JӂuCպĦAMp;Y EGP鸝Yo)j'O{Mh8 [rtUn |}CzKC|Tjb\]w0x/1A~dtwh ,Vr&OӦ/j O)M1 cGR7 ]A]x4wLB}!bX_Em E? I\n_bAUj?);gTN:1j:QJpo\kWbLy)iA% Tj\0P?X$ŢX\1mΩҗ^ ;+cҔc@տKӸ*uU͌'*#m2"Y+M]|j f$!]ū 7$bi:kZhAC2k~owқMQu-Yv-Io+&-sU2(/&B)7ׇ;;x~ϮDz?rAݒ9ٍ#wV2EbevX"d"W"}-jwk5a&V2mPhJz9{m 5 &0P\1'EMԱCcEbX4InGy:l=Ao#cs00a+@N> {mowI|-3:Z*66}`=%$e2G삚sVPW@n}(ob\Xy/y_cEM.J)aZ)`|Qj4`cm_./SB?qad^*)~>zEL-T_tu?Dx1"~6kh#&߰XcuQ$b(&݋1}rҚTwU]Rd؟u%֨h]OJוy}4 T"Q4cmD]=<] Żޑq W'',#CZY$#!!&}}ѰȽ{.ƑA\u[>jr6T( d61r1]>- M@&,FF |cW}G'Ee,Y^l`JGOZ^OTkK埣tBīHAHRuKwD qig+5W>Af"BZ+ FPeSI%X]'i>w.C?þlwk./[drOD]J"VqKĞ(smpn*}V"{і_0_M5S?c l4v`$.o-3% 1%#'pdEt\"%gдGjQΤνG<3렱dBiܓw+s=m=Ԕ -:lI=̎TƤd+@P]h;ZѺͱek#ftp-Wq s',9pjҢ`E?T3CN%Y: X /;>:Iܒ̣})!8XNF1@gyg.RY@XuƜn/AprߜSj6(5T&6"@Xd9+/J<aI. #9Ἆ-ףeuJJF9rx7Mn ' W6<2BR忏P".%AO\VzI{3 kG+Vh)R>jhk"s14#wE Q G9`jQ9'I;Q^K5z;~X(ZmN(τҮ8 oQqD)Y6c2 . /bipq~dJj@~S͟A̪-^5ﲄ8ƯCRK /a4ι 71Wfjs, }?T4+(lF_lu]ohVB_ w6ثuuBʄmT]y&,9B\|@{"cD/ǎ!6B6mqȆKL'*&I c*6GJNF9C4DZ0+3&DZ]_`lH PQtMڙaء1k4*55l+ -<3~V[9QÝ~Z ߆5Oƴ?U* [w zuMŚ8x~CߚSZ\̷"= |]]Sߘ=sirm۸+$z (HDWhR XjaԽig tYΣMH ''7B׸T;R=by:X' V-{*٣n )F8FDso5# j-:[T!1p2d6#keNI&WJfԳfC`dOEv pۥ?{0[ 8ZqWw K³F ~ɇkM{2)T O%ϱ"iVD*#TݡO5Ҟ Ӓz=x\MP2qQe[> `'0+sQUC ,(hr%p,nCd8,⅃+^$@<8"nQO3.MD[\_4(/ba)bLN3+j4(E4`e1Xj-mZ^`!8<0 aϰ]7vz;bIpBhB1Z HnNBX x1%5xiz,Vc/^xAP |+'kb;dl?9 1lb# ϶ve_9$MiBã7 HgХC5(/a{-\q2{Y$sE߳Ojn>>1!KZB7CE|w$5@xssa܊_8&D8ZN0[W L&[#}\+K~[Fۀ7u?5{s:BKٰg:]!VF p<#Gmv6~s_I,a<4e!̈7w)Rb\Y #޼>3KܻjW2W4S{1i}gEɵ#$Gb3,S5c :bܦ5ٗIjΨ= L;,ˡ=zQO-'Z0p!* ֲq|370b2|i5R`?WegM؆f$Z(s eZ=A9DCwV4aAFt1dBZ步iѴNŐQ^xeLDP?8˔YWgeD(rXf WtE(ʣ&|vmcbpvVNiTX`dZQVZ;1E"]gwlp*v_o :: 6\/W㍮$~P>$y bGv3V!cN6s{']L ~b+%M *<Xowy$_1tM2),TraLk/M%St~Bͭ(Ii,CT T<*Oe#ޤ|4MʹCj2ok$|U|S4VQAV'*㌉f,|O N2޺5/ۊ}Deѝsi yd!% Pչ^IQ//Q-{al(Z:JvtU;W}:{wA$ EyQ'Th6NvDv6XpYzy..#lsݐW^\[_s2W߷?Fhǚ(]ǪU(|SJ:Cû@1(}B$y0F⸜ ??W7PskDo7"<(Ug,h@H_>>=jOyH(nw;w8v/"A!?Ey5r=Fp2ZcVT+feRMFO@$֛y7/l2rIQ:2Y":bb㟏Q'5g`;U)-&cD[L"R\wHFN5F^KY`{"0Ꚃ)4Izc'QO t/D?D뜔f0%sZGi*+P]|#Ts7~bf01tvۉm?M+V +dwy( |f 8uL7~[@UJm\܏r|YD%Z2 5}? CC1pyM_mfVVZ˰N81p$);puۥVqFPcϨ9k\L¡mRIw.{NuxY@\47$ȡ=P<̯d<̕O5UW< 8Dd5`wn%צ'ӿބ4XN~ҟ06Jdi%QH*fA>GZbqiFeH).CX>L;9[-`Ӏx/f =AZ^g{]#|\?"Ji*exqU2׃H_bLw/wnיM+!>P41tmaCd+[I3ВU(k(SZZ*( 2M31t&=Egq*p^I֛,JN7*J)}gkOzM7ʭծW MD ò :Åq_l ̚Y' GH9czVcB@<͎m4jiZOܑD26/#=M梾Six\ "^wmrȓ BNp*mߢJ_C#:g'D؎|R*S4&vk]WAF->Ȥ}81zR``766;Kq{,CõSx@׿"{8Ӆus.RQ.,DF*bxyh0=2f"%w@nqs8lvuN{iZlh;Rl ʰɪ+wBi#f>ڍ*VReC@.x9kjHUG@N@p3H>2Z8F2^$xK ZX{x.[Tc7jr"FT_Rv<^tH ti)f=!?y2@D=ϗ>WoPt"s-X$;—})<@N0]BhsLk2+w* ,^blS!Ά_)Y>'cm/mAM6%=&uDg91 a~0lCfQ ] {$jN0j߷))0[;OWŀoc 2Rm@f?xt#93]Ct0J9ܽlnH7^Lq` _K\.|m|iK%#C sgr`wQ"t~KiC>Td7j]ώx*;Pl=9m 1BH\>ZaAʵHG4>ܸs8UьC#`] +yu1>!7|a"7"߱0 V7gtP0v^ŠzRb_'ţ`׿R{EH=#kh 9;t9DXȃU1!UuK Ѧsk#|2T"%Hʗ6Z񋖌T-s<ϷW(oR3I-"]zsda747Sz¨k7^~}stzB8{ҹ,m+ oTZ]<ǝwe' V-%(TYz ]rKeӑ͇[gP]ʼni`aLnp6rztIE_lIϔhHz_Kiq;&g2IF!U9]Dg`t^os$Jx4<88!n[J~~}a`ڱp@ysv4ZUǗքE/;H&mJb֓ - J %-O]уL6[wo:urE#|wWJSh]w3.L;cb}@eծ2Crgr(,Ý@%$T#&&!zHa&@VUuvrK %Z¡fxY@N!tuvU=h0Zh{?YAZ+Elړڤc# 6,Ǩ?GZdsWE9OQ n0F s28_' LRJ&ާ;< aNO:xM˼wA{K ѮvN%wmsH^`5;0qm% 7 cp܉US N!w.0EY(T +·c;eFZ(!7$xq~>J@vIQ" 3B e74P$nAS:orD")^ AhO~%W,3KS:ˈU4X/ <0kȢ`€K.,e9 H,d4cm+_GLpRk r6;6q.REX qż̰!z)bHyyζ9^b2RJeD )sq4e9;lŨ9J-F'onu iC~Yy/ԓޅJy>E- Uݴ[5TT1p[KOIJ*V QRymb|P:F(Svj@3n n ࿸2.G{9,Fa$BYf"k)P|ЩPk?y}m.gk)ӾLgͱo0eZ"Rea)q3n. i:?@vX?q]cTgCs1Y-*-ut;)tZZj|z;D6h~8'|n>yx vL ӌM޵8LEkrw^pA;1ʿ"ШR⥞3T3 VkDC"+|Rn lYq3yJY~M6~'we}z瀱0̫徍 :#(C!{w tgĝWkPjkJU_ (4#msp ilc!z2ߵt>g>7Y" fps+%pJv1)I@kw.e-W7.&zM*:MFocA@PqRY BVI!9؏/ +%(Wl+Օj D/lUC!/%  P£_NDH 牠_,hҙ)x@4;V|c"A 1Dy &Yӡ<KXtlw"dWxIY (@:̶ہMޑ+>blBt{W*!P59- W|W54/ź~꓍6IE:fbBμAzLebִtHCwmk=8C-0jI}~}P3Wѫ.Xz3O6N|=Jd7"~+ɞp{5YMj24jMь-DM:|6pWPW]z0~4x"hcҋ QRBeh vk"o~BfIMR~nN`J?o._I)=~1[̾JE#TKgM9X}bNVWt~mcZzH_Uq'H_2pԆqܖپ 0Oh',;oՓʴAN"~̅`R6 Rx x_%72V^0 _lsPzZ 9%\{R>X_7k:CReNpI*(ACU>T((u@Dt[ bZןYas>@OZu'h6 AY9 #Cq} ]SGv "݃#G | CjXE𺈵' +S@ L x;Nj+V}?-x,:)/0[c#E2'.^J P$)6 L؛#ʍ$hax;=#5u5S( oof6Cp":ah6>n|ao'^Uq -hL"n VGP^IYBSts4n#+!H>xemA?@-4 @12=9Bq04R%xprogE&i%_;ɃfvaS/&4랢r>cR_KD7sYY4eRE(KR.,,cKPf@A-[GL1R&sNd5+/oF^,1j8CxtQdQ?uE_`BT|6Q\cB#E2us$o},2s{V&jj!*:8-WѲi)0`m U|mt^AVWH#O#@%Ta^5@Pi74|&x>t=~;M@U Ք/dg%;v|/o'‰-8@*z 6P)+EJwz L)JqKVӉZ [Q I<<$2CZE؊y"-%לtROV .Z] K:ot6ۜc*YǍJ0 fFӛIK 럚f A㯹[Qfn3:CS 6ZzExL/5zrX(m?wnO`^W͸Ʋ5&UxӼ퓦>DMҫ^h[<-x}`rR?3V8{XCmz&8L1EH=1*}*- :H,nΆŁ`,*HU5CtuYF'Ml*+>-uyr ^3d!A+T k[iT`5`oDŽ޷ڭOdz^yx-GL`գgc7U) q| fT8?ܳ5Ev;o!X+2#*[1A]%(]3; zAb?DZ-"buӐFY5>FzJr={47 -|Vmn uݘ%\ I>]/Z&a1.!P,5+Kkt3^)xx.'OZC2~־þ"P1xCwl#7 *?qmk]:p>=w%\05p u?‡cP3[Kj,h{̢mp]D)w._#j` aqӒ]E&2}=ZJAB1҃ \GQG-ë@ ] ШZ <ˌ3fRX.Cn)łA-a+R^t_O@"3m1QmN.#Jo\lLmZ#b bEJ-|yJw6ӌJbQY𝹙9Xf}H-gP{qIWWLO G(_GW|lse+mQb ;;Ybȳچh9.xK @aوH|%0W^a6zc2/۔5 ;p:8bQ2lC׋Sɇ QtUZMu칩7iva܌ 0m mIJOK1ljjiMK^H]JFb746JQ <3e(g-J*( A0@ \+3|4p5He wm&: o(s瑜A]o'\!d>ʅUэ8:@zjU, # jIұiKUwӠU题Xw^Lv4`  iQ+A9 m2GGS!Y8iU=@ՆO9:BdBO5i OwjQ.&,VUΆ ׊݋T瓚siCwAbi2]}>= ^> rC:9gʇLjb+w^$Zl{qa*ҲBNmߔH"$sSvvAEQ2i z1Q j@`1 N ݚԕ}?<6(7<]2:J14ژjMB @Gr$(uA`'?Tm6ykcݰE@"L/&qQ>c|aJ@umm>6D\X숓N$"_nqUUA5Rd2 p#gU{uqBy=K[huiJ,C3ɭٲm<:faY'53X080;@b'}\EXs{_rxri04VDyqV@h޵Ulҟp_jj綈*+JĊ}hD#ŘM_[ <+vw53tfLiʼnyj?؃}$RtWZK *!Ŋ ,FD 3Bp/ᴆ!42vIVj|/ǘ6L/`4,@W8kہaXF70#Xi /F=l)ZPD@$ִ3qQFB'8"*,L +ʌqlЙLFs&65t& 8q*]NSӞ1fM'9ᇰ*GH] /‚>5r% @(%wo䟨#-0;lza{I!86{p ј @50ݜ~l#DjXyG q ޡ 0zG"n`օ4F7Bi}/_^xyjd`Љ8(}ߥM) DEe-YO&ghwhf:F)--XHq@(7H[f@SܮZ\Z½ sl8(Pͣ% :t憻P~`8N_9(^]i"aKz1G)1&@PqgUBX1=OPdߌf=/ypcƫ~ďRe5(+L5![HmqGxy/%/_ծi39 >\8`3V=K5Q1ɦKᜢw]k7U訌ĺ٬"ݼHfxQUO N/7FvY9V3?w쏣ä7lʜ ˲(̦,'gEitZ"$ ߣ$9~}1L0xlR%5N&nhE}jc7IBIlAȴ9[Kbo~4=I[g(g5G3EnD_WOP yC>qB4cT5$p`4,%C*(( rg#^cy,{92SG#?y PH޷.#ސȥ)gNڏj 9W;C<#fȡ~gfg2a}(C) {=Wb2?BY}PVOɉ|<Gc.5C&tzݤL_¸IaNW _xʓ(@"SH?nb{8^9={fAqTP^fnm_~ ~#غɚ|,-gDkޚl($Gͫˆ摇4%rETmt?8*^qC79zjDd?#ZvRrd )nίd ;%jk_Yzּbtq|u!s&;-Ft?KCf]vIq+߫55^^6D"PrFy)OyY/q|A\X,`{xnٹ= cca@)[MɈHCEu=WH)! D_ܪP[dk44)Vn,3yŰ{R^Gq+~9G7ga'SdWuN!n𐌰J!o4JB0xI 8h)rA1U!Ԅ>]Asp]خ%h`hNIWM 3>MA}C/V>J3 E4,E@[Ed3ڇ.t*'rcOX1?θG>sԔ W}JCXMҢ9R !Gp>K#ɾNqӇOۖ! ;]FU8Ǝf6ϼ{ 8Y@M1UAτMAy S.DpTTvudiwX ZL%2W}1߾a'ju9O''ί3cՌ-V!\Zۛ7P]e\pB}ъVvPBe0IʰAtz8K}oP֭XVa|6t:Y/וq< t#FCS_mhAbK #wi`;]'pIQXfkLw#τ9C(j5Y!EBcol8,Za ^z[-8Pdk,ܡEJy?,mg45/MoMzs= .?@eA_MEf[d3_HQgC_[MDw[QIDŽ۾{Z7zXTQraK# //" Ma[u^4 Z-*|`O4E~ T0 hs /ʮ^(iS6U[RbS.©QG/ y:YM_Bj+r6Ylfg%NWNi":Q;&@ع+cVVԎ4ʰc(^aۚF8, d2W䣯Eq*2Y՚2Ξ`dz>)mpXDV6'`CSAO2+f-=!ϛ;Sk"tQ,+:F _`h6Usfy98zϠl"=aI،*ɖƓ8X|:Pl VugF cqzLIrZg2"=ddH͟ RpZ58[;s] MZ#MU:^qYw^JaJkcWݱ%h';ZցwG-bpn<Ո)_~4KsgA:}5J5> kG+_B :S cfY`2>}j/\ )QwܨCR~Zm%=} +RJ5yϮˀZѢ51NWJPÌ>g.Tx0W jD63*(w"j>j:#mĻzﯴt7ɻ!RGP]}2e #,ߌ.*C?N7w#Ƚ;%?Ӧ%V*Pd6P 4ZEV37u(HSXXN*[wd (?~DŽ_Bc)8 ?|)*G5 {;PR;?f,Xw84Eu5>V|w̆wHW@5 Wg"sT88; #iyY9OS*jG jW?a*k8t@^O@ox a"|a.1n' 6ک x,}9cёıVEIʒ{~TYgx-jŬ_ff%G/H|•։Z`I)IE,xߗ;+Kwʤ1'4_AwWĀ~$\>TWY9V~U>zn=d[c|P'YOHWAIh?`:wySk*CF@o55g D坒 +/cAR=/ӴuPl33hPeTjK!I^*GCt\"ґ.s7-_>:(EObP<+Irb6uXz jm=$| .z X [g +$~CBW $[~`Uw-!GI4Dr@.eX@z`Mvv9{(%סiqq嫽_<4fL Jls6W];=RK 2, _mT0Cʊl6 TucnTYoMUF6IT[O|LkYJNAZ{_SU&foQC?揶osguxBsUؿ7].n|{t?esX,@F9rj iHZ|K^B95y $ˌ8hxC d?{cl(r`,*k*2DcH۩l(tSҌA%>w-G&"gͧ6AwijgHJD~S]G觺BR* ٔ0bMVةW‹<(2XG(mrR&Vra #10VdkgE'8u,уsMvCO)(a=t[\Ѯk(;5 t5c0CpRiS+Q[A.hUos'0 ZkTɴlxyɅWtQŲ{ tVaAy8˼̳"$ MKcĹT8aʫG)$lRWdjÒVOlx!( _dX@c^p~Fod&۠.ܢFZ5'OtD 8rZ9#YO$ohe>RMƴw_KYo~`3_PTJ0.fa!K|p4Bd ,5V1Rc+D9OH t&4@f=G`6Hd _Uqr/q">b3T|tL͆ Yj 2I."NމJQduFW^;3,$7O:Y젞(s)|f @F&D S"-f$“4Әlmu䫱^7"uXSu\G@LN#z_( $HMqVՕρ$&=C#H#m8EwpI.P1I)=D#sQ"Z?k@QT3傠b^$0V[tUd^, ,yi|CD'ft4 EmlUHr=[qSG1NOڛq \d\M>tݒ{'iROY/ ".]q`% HX} y"]`!ɖ!)1ӄi'R 6i$>6=7 C:LX>8|Sm&"Q_k MV8 xzH7puܾeE(mx1KS!|٤w"J\Ԡa7`#oA]V*I!rIVm˭ n u37qƞFUuxT \>TiP4cy7y$K=FasJ-5^ nTy-$$ Đ?O55#Y (y'rWCGAhJ;< `'^bees{ơB_J#%BoI@?v̧ni 6 Uu'nA-bkK+2p1RթϿJqQ<2P6[x yzlasf.zӁx C+RuЦpg^$m6$ c "(~F[ӆM[ ^6q3[P!߹0V 8/eT6ud]B@=:\ }VͲ)mN`aN,@Ƥ']2`%F Fn[" 0.]۔b:CW+~x_#R}!giqD 6 g*3k0_ס/AzWFy+\ @3LQ8[xyW~:g^4{>b.&g7xȐSHHkڵf%{^)z!<-4ɽ;=_ef&vJ#@mhD(eğEUN,](^\O;'o26a"MDagX#/$Ptof5Fs5Oώ,Oq~M~Ob NJߞ(j 9/Nn3' H!L_lq.m'/C9KӸڿ':=)<6ΏK>k74XBw@pK) q0I{=k`>njU8˵wwxʊ@>)Nws, *PSgĆt]P`,lL@tHkvm֤m'{UKQL.G󱏣_ @@']@v]D[Cѻ.#&Ѓ^KNҢ RegKB[+ m1J<4/M\g|\38VAw`%S;UwC߀z]ڿI+h!js-%r @_8TعjթH?tVx*D Qe~iK#Zxnt_F!jT0Q<#$'\) 2nPQ?!FW,,DZ؂p7جKF >x'#ن{ }Wj9/)wyTKf<)fץAcq|W9+>r,2pwoyPE$\32{rW]9SX5 uBS7$=f't-^3oؖ<$iL_toE1MAOz rܪ90&:66[vPN.,OYdeqOx6Yl띛8$uwh@{meV|S,D5aex~"Qmp@%{|5JLuϙ'*m>KtwQM&hr\ւLa;8T?ˌ"8 `]l#2{V%\@{g~4~\p\?;^nhk ٰNŕ;#lk0 "AΛɃUvP"G)q!Q X}ϩ˪Cg]wζoy gB+NT3pbU08Xί,;l|5Ԭ *|j%0j Uwr_W zk 'u9^AQG U?B@1 ~c[늨f}OryM4YD%).4Y{XA(UNN=>UǽRf.#2P#cnq?Xх6Y 7=̫:ؖ7jѐU{q 2v=jlۘ0I(zC5GqF05`륁Э Z04 <*<'*7dKPC!V@ n_b+c A߷}YF勿pV]캉. bM,~jG/3?EmB,wLnu6c/*%}OZ9ܡ L5G =\ʀWƽvq Ir ^)vgetP %o?X{, 7kcCyqV谗6;i.Xu-sb@\x0Nx av뒀#Q ڮj-T wmi/iC~4N bי lw'$TNg_NvbuJk6C@~` `QZe$b+ɥˋTKPk%;n KK(Qm$Yzj" i}d3oS &Ny(#H 9s`UvAᎡnʎx G'UֵFF@n߁P4u#PSF&[Cy.| 3UXo"Jܽ^ f8LQ3'-SU[ye Yf;>i]#YsϺmvhs !%G0Ws7rvY{$3otX*=l+$#0,*7@Ч% srQT m_H0tEkFKhK(}5YWKlgir~(ē| A"YL {dHB&S-US07(2;8Od&D 0 F@Z2|/旎OHG\ZT!Wy?NuK.'h(/eL8+.Սگ"z9I¬LA*qPo6_6$dAK3Ã3t)PWvӞ#;[)<ČVK$~G{T[#xc>B[6 v:Q F44f4o}Ge.q^ ?wu}1띙\7샻Q7YPN0bwkza򟜡}]p (w.@<@Vq(ɖ=s`N!qsw0.r{US!ACyw-:#?8R8623:bÇB%}h=`"=;[{0.Ɔ洃У\2bڧ5/q0uEY<ƺ>y .o )0ص`8O eWVAinvD, sŀC%LW;{+UPum\82ZUWݐ \ \>[J{diÏb[Z%` mvut,ݦ^)p.k#oHttk @<0$5PS.զQ'A(ᯟ/(g?TҴH_+yqxmYowׯ5fB_X**s=IP%=пixX C#称ZJV.N#u7z>sGL42|n>Z@_?ћKVY{y41 8 l!vRq8G gn=ƺe&6i߈$m~OOK S:;>YɁ{L!.U]gt(%}>6LWё\x+P>`w8p,0c=]iyXS|t g m;6e=:3zكo7GinqWjnm6}f3 3񅙊P%%W7֬#!e8(K,;t W4,4O_Y.>Wבl6YwiòmƲar<;wzߗ? F_ 3t ?V8Fr֥FP]ni7{M7p>͎'y[4&oƓ)l\\lpjL1/dPzT9,_oV , <3E4n~eG6mNu5.a;V|1H hBnVXGW™_[ 0B3z a'[OSҎF6 a6Co˯f,5e\E9ѱ{huC $$`N4A=F\Ie +,שH+Y'bVnOGE^06RoYxmHogʀb00o1,/UH&g ^|S)S+>{bfj]$ݹìyh3S7YQS @I֣ sn0GMC52w)W.\O^ڢ<-eJx{UTRcE)|kQ ZDW5Hi]|^qj-dHwC g5c}Ƈ=yNRկC(3ԭk{~@3vCq]HDҰI@hzN?V{1Ȋ#]I*yэ%¿9IImγoW;`A|c/4/p3v̵j?oJ.~?'S # 3n U-%.gJŢr/,(sٱ[r:#k"ċ*~'X ,,kCьT;ѕh uE/ Tѽa!f..c8 tmc7&;$A^DQp67D;vXbחI7c <2.`+uVm5X/xbUQL"g23B'>(>.i}0 `D=J=Ny+L=^`jKH .nMV t\CFMo' l&hr[a| qx&^_E ݻ.?$2 }:ș}Rblϓ"U&QKC m7sÆjTEbPfM0[I2^VTC]}s~kXJ$o״aeӹ>-" ſ@ldzQ@nV71=.}hZvSх:xQqO?Z;˟y()3T$.@~xkn&rf:W2z}Ae=.s.'x /t 5 + [M֊Mă=e;+]CR604ǙK1VzFgGvv{9$'>+-hTq}2'*oL󄊋K<g47թn}h=;vx zEnctyUM]'Ѻda}Ԉи ;Ha ,mp!vO.)6>X n2ѣ{- r ̮\\bt-mvdO& Jg3!F8iɞ*+NYiTW3Dmkx߇h]OA~bH؝s("/T䢾 b.?d~^+ :+<>.ErxqX08VabLF;҆lg{#*˚\/Pl}@QY=J@okQ[W 'rJc E;F3e*NQ ʰ715/o'đ &WeO!ze`+g-S'YbNې%?E:K-٠}.=~>_ kGdDz[t-|nT|6cb Gޏ 6O|W)gn.& +vn^:e)WNlf(HyUHJWbr/Eqk*:n>kVN1Kf5cGGsB aݦТD輝oDﻂ,bO<12]W崆Pm~Ipq%m(ZP.,͋n`Re[pbQq@^ُaozTX{$21X϶)x['w ip |06@~ nH>enbRh X++`-['8CN)+V:t5=8 Kצkt7 *V7ŠF~ee7v^9|&>n/C֗ވϕRNdASͪ;}$,MsA%)): W^LiRuH*(0{DږDK^Ra]YNLANMY* t>( `O8=ˆ[F#"#s֘$+E'IsڄC!UִɎ0#qx?r>W I1Edžka-ew&פZ͐"gzj C_[qrB܀ðb 4hVNn6MSڝ>zS9gK8oϪ1"FI%/F?|MȅgaQ&+hozAN XX/+fȏ$)K w$G@HRvmD}U„s8醮 򨔚 [[.E q9UST;׮<;$sGk/|K~wq ];a9aUۯɗOuWV5J0 )6⫋X;L|M$ߨqOxP(a"Z=u0 QǷ/)y0 3^ڡfw|Wl mt{dx 6}iȆ}uuOd&5:U.XD^nr6E\VyIG\=|>ӱ˦!cg<8U:Vo\sgJ|} FXŃ -NHNg>kϙ3jÕ?$}:omEQȅo^8|@ N9̄ILU-FA)x(7*!lh@&=d]XkGڿ=%њgISwS׊RBkjd'kOUV&7Yp@ _^D1ȴ˲-!l ?'( geod 7:05/7 +WG#K޽# ?2$t2f6hugRGox UA|!߳N!LvGn@/m2x)IJtOe8jœ_|sYMoQWTsL[Xc[-0rWWqX[Jt-f4AN M  >+#\ j5,Bg'ubVcWq*O2pߵRlʟO8iVLru'VeI ΓD}_&hbsfiY|\#QUe>񵖖6(GrȿX`_q6ߋZ{QEvI a vka o-zw }=,ƴi`k0=8#[*.]N\]"δ;G8u5(#BG0ʸeN ܩ#nzL\rs(,̾"{§8oh+iu;TUK|.4W]U4`ߞ3% 3Y8gaXm>dχ(!sEUalة |/F~G?E_ ޢu#1(o]d DE;Sˎuܽz@QILa:TB[p-|{٫}V4Ze$V]i4?`KY/sx( Oe i--/m8)u<1Mv}"4mw B۴d{mN;mU/HDٽ_!6.+NiHRjL?r*݊[vliV7l >{49"<%r#5&Ep= 3l#KZP5yihj&>3^h뚜O #Un eč(u|A!5M U!D $_DDl 37+K{ _4p%$m]Ec.;^TEVΙrt,T&hv8~ ~b6 3ɯ6ߔjx"[/QU  w1KAnZzS tgnhzRS߅Hp(O.i0%`5fNJpI "ձTT mJ i|J-0LWFcb @@S0:Ӣd88q֫1XZhgVj~i uKW;Y/LCضu.VXϼa*DB=Mhv)X#tpJ)Ca4U3ppHX+u6#J ͱOmDVXTXҢ2[!*5aѷ&2*e\ ϶w9W!מz%R' -UtfaQO aڑ' ?Y\34Q v)C򢹰Mʵ,rKP_ޕMym~,6@pvs@V5 WIeO7JgȹN5lAb_=ONy\a nJePW1Ӳ,C‰n!<6'HfĈs:#Ё.kZhfٟvtsEvqQ&>~<؍x @7Y\ft9??zX/ԇUz=loBS x5AcHG<`-;}$I҅߮{E|*ZcMY?S  (Q@fGSO.ӯ PUu&ΊU,хлf_ڼ e 7E "ΖCqVxN*nJXp e hêA%rnB' 1|RAbB]SzEgS$:;Me c])#rDS ̈Bsb*WoY|:]qIrrwIlα ;C l4]—jRr l# _z ߜ.-AݿpN/FiD @F+ceeB˥ 8+.mϝW^ԍlI =i?p=@xjODD-?eʑ Hl#6$UXRa }y_<5%,)>+xwdܱCs{ou<,b\*IݘyA@ R2yk9Mֹbs՚l%x8$gܷ.\ђ= Ȕf@ yieOBOL348}#P>g%k 7OMxė\пÍ||sۂ|*F 0o JV;F9M`lbyf;G;]Ƈ4F _DRQKnUE1y]i*tKd2 h/9vhfz0CUOYwt[&bBki XFσ3)=Ɂ5"a- ֆϒJْV Q᳆Fz2׸ͺ92[|,(I `9*R t%ʍb?b7umQglƅ"%l{i/rЍ@_:{}v:Lp*Te.!/fڨnQi6$m7/\QݚsD瘥IT{H\V p%FGVLIPrNA 1,'K<&(gr㝖T7\6*!V]RHQIG`(d[s~$oe]qTf$~=Gx5x[lBI$Rox ev'#wŚ4otU:oPGYy}WcKĠg0~;Syo19R2|/vAN*m$ ָ\ ./Ι^k 'J3.\;SJ1hbN:Q+8mE[fXYȨaɃRQ@@,.%,Pokyp7 D2ؔ,&v-_qz7B {ϻP~@V3k'7FY IHqTӄ.A.pPĞW"'}F{Ybt\ȋjHӤe>E7 1<>RȜaNDokh%{{ }Ltź֨nsGZ›ĂJMmN'*/qz(zlql$TN~ kϞrWejyRcm@T#ȾqB!eٵ Z0pPV_>ZLJ|\d,8V/txhBdP{@)ƈ~SӖy7I{7[|ђIYG"Uc9/l!z(0>d:e?rzYHɣhU`SnN#I8}e !ިD=]a:Cv@̌!iYy2xuO`>I2~aub9>,~xQ 1i .AZ0̺{"בX)9!M[Gy ł4X)9yfAxo۴S]C7TؽsRďZ !QQ{眏 }"+S'ѓ/Aj^rN)*ŵDj޳py1/:7 g}hxΡ["ɼTE tZ Ov[=ڮbA4+bb9HyC5uE2`uCHURխ8CMx6E׼[UWyO$Ә5l.yzbuh Hc|ܑci$`M:%)ILՠI+Y&Qj2e1tEaNǪ#7Nk8!Vq\4⊯܆Y`y_V'ϛs ;6Һ*#Ň/sG4ê]GuۋK,4@C$q!p'=xf/@ ɷBN;?$~11Quu<ްIbJQ(EX !pfIJ.~E6O~p9Pǰa"&U1TjKYᎼ~\O5J4­㗖ľ=c s whz .,?(v?q'Q5x:=Ŵddo{Nʶqm_θVU4$;Z̵,e>)3)?Uo`̎7O1xc6jd^ߘ0nݒBn[ *^z( m3+L/ (a Dʴ5Iv'~7aN+Z@QPJ RepW Y O?D|!WmwB,^8&jcǣދq424⬳i8LEVAHbԇf`Wq{BChcu} {QhQK}h' (Z׿>eYǪg|*5B% 0Bccd➎N4EkTgm#,4y>*&V*u/@lvtÊ < ],b8T? UDq<|f?#]P5;M:D]M|-04%E>%,_jﰨ/*$oxX)iܪL:%@ rEq{4=-yk }MkRVu>/|鴸;4=cUx00Ap9??l`(\-a{z}?~> ?#8ś+ WuqnD?ubXhf3JyO}duix\٦oufWM|E&Q,SuKw^^?/eVcf ,7qyu<1b]S:xD\Q il-*M/?xc̪Ѐ<5J*^M j +O0ڛkjCZ6$kEAu8y>My2NDr&G``/< 7ِp7kM~iڣ5)ZUW"af@}H~!zUzKjff@T&J VJ^srE=q%1#fͲl2wsΞ^$`xosdﳠO#$cByi:1ξ 1CuuQ48Z.žEgI:Tm!zi3yQB.7&Dz굔d '%n K,VUG8=юbMVÐ= {YN\؎~:'dodEƙ)Ko*Q`e q_{ qx4*%7UE5@) MRq]긷85袹W*%el=9GڭثݸqaB[b74P*W[j0eK9QBMA|7w M([(+B&sW#QC0z\ /eLxU8ˀ:m.go JcZ5qf7" <<>}!r"4XkH?DcPght8n~{:&F/}F畣'<4C<5)iwlh$ӊ8g X`/i^FHl[W /9IRаUKX%ލq?'Yv`(]sZ†x-7;B.*]^|Q=1iݟKX*#IϪF"X t`g1!9MުMx!^Ys# IZ/Xiv?L#}[C5kIXˡC^<vt$60\nk3%HJG{Ǽ\&ݘQbsX<:Mߜt'pO9JָLU^wQ:9Zu6N #*v0ݺoAN7y I7P={<a<^qp{ױBd_$thQX,=}. UjP!P=cQo-n0g& Z 3NVCU|խHh%x)yfߣsH$fΜ[T2r%hPByǦYBW4uNsHJ=ICmp燔akGoKHv҅o1$e^?k[v:Qfw39^ `bύh^n+MxxAp&"SEYTQY@F$+FzQ1-vB㉥>J"%yZ@6Џhi%\v ISwn34)kl,(6*~ߔgnxܚwyg7zrLZ#5l7iY+MޣAl"S}S]wҏ*ɷi!O.W#d`@YhAƒު]Pp^M$rI#o%. {S-{4\# &t:bʒ:C/$\$(*u/LM*_H8WZѺw?n+ݧvȄCc5Rk u f}'܀& X3'hP+;EyvX#lgKF )S}/wR6cC8P.l$cXK&@ s1"c;˷˼->re~j׻OJ0L'{Dz|OHoijQ3mԤHSš"y|eXOK jf~顡s~s/| N)f ,3ܹD*B,ZU=.b8$w @Ԙ(`L4Ďo_vʆ>~DVټ9 ڽiܫ:@j%~w5|d^PZ#V5>?J&c0RNct&<1Fm s4刑;Yɂ]/N;ӉQ1B/|Twˍ ;SѬd&4׏ԯwWA. gJ?:I ׺,[~MY `3u2wUBM74IQߪL3N/گԆnO~Ќg&t.T i 3\(ة0dw0r¦|6lR[ õ!϶ `ut LX6Mזİ`WǏ L P,Ɓ?52,H`=#3~GN|96mQ)2^TD,D8TvXG27ᶧq^{\g:g nL:1qVU(W) fl:^NyCbjCG@$V:DE=rc02`2tcfUDh ?v8u-BRh1,z=?_Z F>Cze\޲.B9 +Im hRBPWq"&+ɨrV ;>AK?O'ȆW*QpWC.[(i 70<nŻس%q !x,8_ShY}KNҮ_8y9hХo S ㅋEfQIucN.OEzsksx!kѻ2M-]"#XckTburv #P*'Op@Pm~ck;IN?[?P_I@`D9Vɦ\8Y=9QKi 'VKbe芰nD5Qm~>dJm2 aR ic4֧ZfZG_PvD<- Dׇ"w<9&x]I) 9drS|X U^sGÙ`諭i̴玁j>\}mqo@Oago ׮ L`J/MʤGBKBٛr7ٷ2eexT=NJAǒ'պ Q@lQTdM*Ɵ!8u ["Pjvk*)U0bV^8dlau4+8@0ro@:kEtYwÂ.3ATÈ,ekĨw08Lbgydgdx5yh4ʼnLNB}QD#Km."Zl*޿mxҿf[Piˡ+?WIQ¶.cwV$L_A)ρ-ϏxMh4H"䶛-J)>B6G(+И6{w~akT{z݃ޢӢ;ʦYBgTtP~7on7—"$YJ.#q 5CJ`2̹tml%`5#sS\SN ~&vBٝj4c+;$%"_˼Ope0_s"aS-+ϢOXE~{(9M|gНȊрm7|TGA忚?S'KJ2`뉘T[my uII37I (:ٰpR]$t^j_oZiiX/ТO9bTյ^s;Q!3K5y<CڃXr%}PKu !]YSr46ttv@k C~/oM]5k3:h5)ƖSb葃9RZa $j*DYYx~&NbE;` z3<2{C9:oxzgM+ Y` x.j]=-'g!=92Ǡ)U%Lw+0Ya}nnFg_zXDXKҪ8U_,K({~>@?BC\2۽ \l26`xrMѓ2X<˥4UPk`/?g,jWG@{ߋ̪ݷ"tI2fgkB[#);춶E YIR2e.d|5U{=<0(T֝֍ٟ0"BYI贏g EߵaG~X3j=[d Ƀ/`Aljk46)rhs@E] rHvո^%*8[ n>8-qHIRX/,-L23=^r`W/wlycc9xC_^n{ٻJ :S/GvMX=A1A!=_&kw -Sâjά3.i`'۾7oy:67 f Hi3^.ر9yxPgDP+&) Lڤ܀ǩc0 (NBj6zeS,\we jW=Fm`bmەCW{@!VvI ޹n?z\rB:פJey `AvTt+@" 9mWu;Aq<[)Ky8nOOyjbnA6\Q~Ny;Io>5qÖ?!0L] =| `r6-hk]B%[z/{W!|/*]lfB˒!L&?_U; JjUgY‘qx3:PO~7`I`(U=F3O)CM vܩRcX-n )7oFɄuq/9+d?ˍ/aB$Ќ:9tpG+O]ӎ Aaf_4xßAP J$ : iw <2BD!2Zq[Dž42*2ͼfw{r?\;\SfEV%/ ( پf}0go>BO,+̐lέ42=v ^n.hwDe!U4eꋺjYoŨtLWd1/)-m %8șc"TwpeC7&Oz1-QG6W[0T7h()b`cyrEEƙ=I90#&b͏= {<6OQɽT[ۅS<Ln2U7g+eeBk\$"(Q;U\+}*ņBu/HZ$sW3", _k@OEMeO<.5R0'lZOMeI*2PBE)Oiʦ|q)M@ zs;YR\r;IL@A&mE+G F c@qfEWU/Fw ;N]$Jp5VAJ:|vHpx촕Gp'vD胶/V~=rdXxi0li'M(5T8AMJe:[z*03m**:= C; FN6TA576T]8Ű|Qd9۪ 7}T8`¡ z%E؃@K`ʏdQ>X*)`̈́,ۨ .,6;餯L<.˧(_JNl %r#TU;VnOa穀1 !S"]\aclJf%M77oɸ-rdvNɸ?} hH{{KIK=rY ={qpR2dvk(U1y<#gXW'-]έ@"-= 6[--mɆ8rʩ"OC9=VB#Ҝ bxL`(k =-Av2nCx33wbXͿo[_gU~Jۺ۩pYڴC'&Bpa68^4JӮq%\5ŏ=.~Jm`:l:yHU7j_O7a Q&}eYңz@R&.jFe[aswB?*,}F;6\x 4$~dp#Y㳤 Տa\VGiƗĚY5 *q% [. {U?^#bfi5K[h?3/20|$1=<:}'+wW&ci{'g"σl.3:qyzBP]x' T&8܃#'GcYlAYxL`zo*)9h4.{\@&=%P@)v$݄U0$s>o!"*;n%$W1%BGA`3PdqjL)[cGCwS)%TAN~ֺd ,u~~hxGkW2*!bLT:5 q0l)R ؁hv֚D-Vy'ր3S.RGϥZa٬\| e0/wdcW;gm;ՐSanZ<#ĕ̵} 11t &E@b-i,DU{+lz6uMAiZ1HFk`SAcT V‚$=3#bwLq|WOWs']ƍ*BRi"d*/&"?z#:`l#H29uN~?>Z=7v캧'8L.:FsAU ]3 r?rϩ)(}kH}yRIEҁGY1* mJA5=[!5Q0|{q[H̝gR d $pӻ{o%VFjŴ5چp>g<2Юыs1Z+!V|@?sqX8ܧiffكfL~44` 5 L9Z}zOΣXiX\@2Ш؞ -C[:z7V۷elYkF-{>Za8Z]µEzNlWz4STtMv5hOt7|z& lm܄*d&{߳Tq.)Yq+A%njsrmp¤<뷢x}@p]P3MsqJrAx' t~5QzIv"bxzTW,3F#:\_3ejp!K[6U @D4baQ;t;)Lp͟bqdbWXzj* d8j`zoϠyr u()٨{3j:3$8}{p<>bkV/:= Y!R'Lf Kh5sĺD^ׯvĈL̾  >&e>̹mյ\OjVJ>~vGʗv}pO¤ҐOS*_R~ҳ6,/-؉^`ljc6NtDBX&~e d*iO=?#g"E Qw˾Na?'%z xloLGd<?4 T]wv>%Qҡֶa>ޛBAނ\о)au|ߤTi 9z^$BPh%:<ܙ]&\Q8,֢Ya'F@be>&eé_\Յk"iN BF=ÕǪ׎]V p{.N\ ru$"W.f6ZVktUE?D$ 2\':)M5pTgV=ҫ,A<ߴ+=]4F-28ALUI.w,άcfc<4Ω> $W^R'P2( ' 㺜ȵtj^/H;䏄2sޞdJIq>˟bŨT+.k]bZM53] -W?tN>rÚycW1쌐r'P麀+R`靀m)_q[:|Rf/},W+#@aL׎U @6:]>f}_&~- &vqʪS*hXۀǓ r$YnfyOIcSblb9u'uTKۂr*2aMa02?R fcf!zKvqk99[+қD̳juIah>6t`M⾟L\LH>6-g" Uqj8։L#5Ў8F46(C!E~ sQ0Iik&L y3?qf>d/=|  X"AE*ˠ-͈H&ٿ[L- $wRT9Y[:,Ϫɘ p"1[MI":g}Fn2\,ABMP_>0#^~+fml뼑 cꭂn Azh6"4F_g6ksbiˮR?֭(x(7.(X:uwYg=ac[%͛'%5WLS[yɌն *Jda@;dGRho l{K"Io860PR^ (%9cEmg8[h>//hbK*O ->#~db ,wA\pɺ'U[ p($%[w[\i< +,}ŪnA:ҁzYCjӺ=|sf|Zï?}&>8ϝ_|X'ᇊ2y e :\cwY`گöcƉ)|FF7]gz]n60F^%P vhϦFGP>`lbzSDsbGQךh>L._8A#A̶> fq&-b֛b@i* u"ۜHmb>gF0qBN0 O gMg/葊v2{-3rI } \'97BHl7YXDN&E=7j?t:kh5hC,=!oeCLD2OGJ~5nߡ UΩ%b*<90BDBr+ꂇJƦH-GreKӷ\p#2 Twcԝogϻm 7n埞PG'8q'̽ tbǸ :aT{%D̍kNF[ڕ|xdB? T<`:@enBY"[} <%JbOچр^P]ʰT\pžQTԬw F!570uw/^)yƑ3(L?lZ[yݵ}YDmVfI7} $N&27]Ov/kQ[? $mk˖г)`Ն,*2s#u i9]X*!FִJƌQDJQ22p9;"Ù.w5FF,G hNFP&q/KuCo%6%.vY^aI8YU"X#6^kI93ڟOBa Igڶ.#ce?p^`C,/B/d@zG>3N^BJX2VP@ݟ,z5d\z_W;i+ɸ7"^%}G>hsG *0d?2$P9עLy:פZtA> `[Ó>#]@ҿ 0;>sSE_m}NXh?EC]Ij@tС-$7ջ&)-H,Swo!x+OKCS^3jXR]hϚCa8ZjAjq+lj8.=kB_)7}x(4~Fvz^)R%p4ӑF [SD1|ߗ@ >'F{F<5jr'VFNCmǭcY G߱+W,F OSŜ,7c9ƥ?A|$iS^ٝvmU;P~RVKhVsRm\c%ӝ!{6rbpBs.{xw }o鋅cLwiа9LWN}]ǵ=K暠 ]cJGy8 ^L?g(;]J dtx./Xk`BTv̟w p|ǠΤ@()uMWs08xS[(A}"jkAw t@pJB]o77qXBFmJ' ߠ!VQW=ófYuMjeĎoX &(!޳%n0\L1?wٳV<2yskd!I'a)LF_fU L T^Ѕ2~oj9 oS@,lJDzOo k߅A?TeuQK:U)y3!b}"u_JSp R5/Ys{M|x "ayl 'MeJ`2C_uPe;ݵOesm R: y ]寉n{pxDVf #)6Ƞ** J9#B{ȩkLʢݤ_|B2g"iE>}⩦p/Z%U`-<٨ B8v]3¹BeNE 0jDӟy(Eu7b)NQ/ק!ї,^gςrCIa 7.,9'jSmx?_27ԻYt"j jApq\W[˽6y&%Ɵc{*Q%/^xĤ"DبTt݆q{SN3 $BU|N1D۬>l5#wǎJƶ-KACt4hdMj |0[Ʉ_ˉc4zN 3,eeeX8ӴZc mDzuSu(vpo׍ngDAw 88rLtȓ[>᭏9/-<si|~6Zs6]Hzײ\fؘ?7sO"B%̋5߬V@w GX^1/U%.==%s~ U~+\qEygPkۅT3'*pyEZEeELvvJtHA w$:=/m$E)Н.P1PȆ\=PVI=O++]S%A4~#^՞S:"n`qn5VE w)V1:N\YxTIN~ÁLP@E4kUTZ }>J5rY;e|Eu^焣3Q&ZX%lFE)9pUUǟl٨_I/pO)Gu9]ӳ5χZHЃMB4}j*AQ0Þ7Ur}LTt ~3$z,Uq J2֣נjQL3/OR~e ͊'ڽz L!`L ԓygFO q9X ]w“,'KZ<4ۍY¿!=.O 8($XeGDzGZZC% c/$u-LTp)?@i%Pt _ Q H{:*(ث]}׋a.bP~yL6h\m='^{wLӢ/l(ןލ>^ cUR >m]jyPt^VA[?>O }w (k97 Y.&4,<a^v3Y"Ihi7RZ(k б]M-2 -z*Rh:f|y 1oX *َZНqH(b-Wr6'WdV8)pL{ 8*Wzoo;Y0c#]z4J<1p/tt9S!U7J9) W$(8\nJ1$C,#+(&%e &aܞTAӆךs4S̵ 惮:$4HNX2w=ML<5{.h]1B4ːa`<y!3I|i @ #K }+*i.(C;h뤉2f*45Mb9[( Ty7B"Y[L\^X#<öBFsV]zq@RKYPڠ68?:;Wxt Շ#|{E tЙw(.Dds@QŴS{ Bc7iUk s <ĞSSx3{/Fw" ظa䳧fIŲO퉍nc =ʮx]#tTHI/c֦Xe)Q,涴L'\,g;_pMvHbp!{1&"FT17!ft 3)_q;ُvi?oeĒ2H O̝VZ|v@%3C[ק[;Vb羸K dD6ԙLry9l &[?Xv$5sՐ,\sI*JClEB B<֍ ^py˘!]R.4^l}I&"NȎ ar|sM:%Awvvw12p!1Bq{차pc@a-"'~[:U-J!J׳Ѡ}WDYu#< ۟r*!qNB&*W͠ :<*3hX4m3$ #uU#H[UHl! D+x zj6]~)Kt>cjl@JCsPQGN )#!R,'%vb (F뇥;VXF0yBK}ys Bw.1/Ooܑ6{PCtc7sZVu_G]jU뫇 rҶwm矤Mj-h#!}_' +%n2; $t㔫qJS+A}ڑ"Vʳ4 Q(.LP|ImgZ u / J;YaGw 7S.`/m#maLWH cs~' 55l[.¯o/*{D抴Dn؋E}i]cnr.9>e*'79k "s JH/ޓ YPpT@ЩhpY,T7Di4^^= N#?=RŘT,:,zf[U{‘M(˷Y Uƫ9,:_+Os.Lg\Q"ǰv?s hbylT˓´~Uw%)t g)lS6eEUнC ^ExLi5|keY"|I^J\ZhklE]B,lg4U;L9a"sfj@ϏӴW[dH)T;\)6-Xu: M~Rg0:;(fvMFG,n~Ia!DQ9ݍEl9ےzU]/L/gLaHp(Yrj嬅905a :-S a<3f;Pp楼\!{Q B1צK_0ou< V(\o :\@lo/WXJhO4OzEWcSvH}6QLя4$z^[/鞣ֶ] ,2lmI]ߞ݃17eŒ0ȁPR{ϡbQM֊i^5r֤ xc%\l|;(Ġu#mWL[s *;0)d1FRHεء-g.R(xM9b : U|,|mdeEz@!uHu&_t  mYt۽\](u{7j\ ʡtןe;KD\oC ;G+[ؘ#_$Ov9h:|˨:( n+.[O͔ƞ^=)hQCipNn&lj%&/gb]\@9c)1!: z17NTqDqu75p 8'hߥ̒ WDFbq;X;BCChbry#X1E1jA<Qk1p}i3 *@~P鸄<'j̣!9Nkf#3YcjmQ+,)Ͷ"se1E:?U^xU>gw^mIM3ZVQ^qK" YQeIM:x6QUdYoqP"+NItkw ]㋔Qʩ?_y>(1r[ L`!qTGk=]VKT4IM,Fְ{QZ Of˲^nNΝ~:I>hf#fթ!cR''. Y4 gsE,H*K2Gڛjvnjy>0GX'6I}f3"{QG0&E!>AQ8WxFjs6ЧNϲy/JwC7~玍㺾et(wE[Hݚz&t[i321h?~ʶHa?[$|ZшOn! Lg"/n"+I!pm'},h#]i0 5 4y>p"*}FP'PPS `h'}.s-0k3hٺ,;/2ԀT,a5ױ<4\O_JU!FF1S 6Z2)W.@s{^T aR{DEA8Wukd5;QNLJٝAg %e"3zp[2+7ty J3Vq)OI kg~+߼}~Wj1 Pp7d!}?s|HOB/z$\|e~"21\Lo6UsS$bŃo7,ԬtD$)FC@`V ¶9D)>IQY[V*SWmW@ih^7c)k+IS޻kW/B^uPKj{+^C+S!9Cf{k%{'MyU =Nѻ|S8K'h4&x#Q8&K)oURq4{ vvjRu!̹A?7{HNbMƄ<,,o?~kL)5@s@Ġu:SF'L %G&rj['̵m_v#ɜenF'ۈ͢!ʂ9H.q0BMiL-_. =EƵ&0|@UܲGzgPG@ _oCغdb!BHZ.'B#kxQ)FkPԑ'gO4XHD}55 xjr _B]-t]w $Չ.Ñ\I˳\A_BeqY[J[P*>Q= ֢$\靣댢As |}KB]Va' ڄ4m1E]3]{a7%qhpכD<3hI'q#&ۛ_I&_tݟOVrrwg6ы ʣb Y$ +fg.~#̅=v^I>@Ńb@bY}83b Fߢ(]J-%gCm~苢>u睃}unAO@f޷ . D)Sƃ䢶7%DOco+Юj.-w)eHq ]9bmS`ѣ` j4!{WH%*\T u;4rQ{ e\O"ql'V!|J5 El,&&\mHqc} S@ gx25#LԱ>0[j Y]XWrIFQ /yEv=iXAG4Z^R+$m'aXTDFNc,DGsЇd$ &Oj;.V(ѭ2F5`[lHie$TE_R< nHm}hKMx˥!tְ.5D׫죀$L[ ˅v<Lm*]r+Ά4w _k <6Q\j{څ3QHR$70rWQ @s-zCz֑-#? 1CG"@wvwt1:EQ>[92S- &:-xiQAs&V(lޛwr95H[󗟈lhǿ--)ƍnm-ب ̜7އ^݆&qM7.lѰ]M$&;d,zcQA[_0 }Xl.g2":[kܳAY_3Mjʖ6LC Nwc;[YZ{=º yGd+rP}LZ6LtUQZD-d&KpnqkKsO@rmaoprH+?@Zgk71)·K \U2Ĝ>?  '{e0[k98,'t\Cݶ~vdK+};-41No&[dXƌȴL7jޙQ"x!U7#2mA6=E͡YBq^Y jU hr ']MA|2j\S #-a7@oB^^傖/pkրCWCfM/L ,'~ #pc_t|hX <u"ru q+tq$L$OSkUKj-gX1~H8 CL3%tVю#7OsR@OxĥN!g(3 y"[*.h:>]Gޅ +HW/B1#N_lW$ md|D*M ~5:6F5 셓tF9 NaGh,2ᚅ@ NUaџBV&H#Ř5 as&R*h圽EdHF+Y7ם+Bga=mo27)j_g36[Ge{uC)%\Q,Ƌ"S89J8t)߫X\0" ٧vzZ'b9D錝ه 5HUL8Xi7Fm N2ɗмɈ3.ˡg$t.WJ݋&_j2yn`{'c^vJ 'Hպ35p>`WB¸jf ͼ5|C 7ifDԤ6g(-J&clk/Oarnvm3}u%EtcI$0'ͷfdЀTQ A冎:U0+D*%(`QNQ.P2v`5^.w?hBlgɌz V HM[=Idps^{Q%^c6m`$;g>TAsco:3Ğ:kLob %ALUAiʙtiG$cwx*z3i͆{1q"rrWk VkB/)DxkZyVY)yTt|2pۤ¥֪aSsQ#CtM{:3g?#;iԉkomGgL͵Ĩ,N{su^T i՛I\!81%QEEzymZ.6 ved0f족%Lh&J2 H]wpA/ʩ4{Ӷ-&fHewa/FYJ64ü?t [A3:vs$D{n+_ V@ވq3v˝;zži[:j$j}dz&%0g2)'YP/}Ȑ}4c >qE\p) 0d &#hP`+qzq1Q?V #Rj*r58ϣ~}ЩɴƷ-2u"֭C:W:&+UJò>4V»rh۰ 31:)OJzq~o]Jo`fϵ2鱿P9\/( 5z&֚#oS!8+j-"Obֵ oAٗ0 }:RJR]pֹ@H_ߓD kc>ڂ@ AASbyaOQL§2AHͺ63FkEM֧y.?D0IqdtRmbl9Lz* (d' R=؋sm +֋CokC-6<$89ʆ ;Nb_uDɡANs3.Ȧմ))_ Z {g׋(ԌmRHc߆T/ϒK /S -$LwKlm$tšLC6'Jmۻ^R*E>Wb|F]cKthAm.ҵrh1cC/J[X攲k/9h7WY 0 .>O`C2c$~Uv `h#gEf+tNj9*B5湲uYK%-?C}*&S}EĒpar{f6 ;OD )}'ϥ-drU;ة%\:gzEU\-m!*)rW7 dчIO`YI7Au>R\T }zuh+cPY RU> Mlӎ&N΄sܶyz98X#Txd{JTx+^Td`6a;[ D\^)<\sɢwzOX57UߧdbapteCG~|`wey $ 4߳xSx 6ucƋ,-2vP$@ 6?.B2˧~!:qVPAE {94[ljP|0z#G Us5&T>X Jb`Y`[ߛ~Wu*Y`ᇈ 45L`%鈀N`U548q:_){&уixB;`;1/h"חan04LXloz͈W*Bn!D݉: r,j痏Dny^䕑.ºu桮E£AI1{nЯ2г!C[|&ɆQF7ng# "㢢Yo|>*]ՏTd3lD0XO|NhwꅎOr^' aLUbڎ||j* V M缵u^7mA h5eglz~!@hQ ̖Ub!2^ ۙv(^r c Lܷ3@HBLuRm a2>ձ>rǖ3ćәOkP&[!G>N`%R-(=V\<>gGŭrȲ},]Ck5NapqNWrj"`?:O17OC) `0h='2pH5nEVq_:fT>+ܩU ;=t hFh3tOIv^icjFc7-ITcZfkzʜ(-LE-|N(~`a /wMC}Ț"FϘߡäR i"`@uHC`n3I$Nvq|(h %^7*'L}$4>Um[(6+?~2ķqKPC/zV(B_vjES!32= Z\"j|{=G\%ux[nl{A'D%{ '_>E3#A(6>D&f,GNӞ#1=_'_ {bӕPʞg%)=SUڛBn6t;b yh!%_ DIl;Nb 6|y@;*6QK-,{hfsΡbӥWN4,jAȾ¿yx!sUHx &*bi~;.%<]hDyCρH7|Ƴȕh$ b|L14S%b_Qr+_m=`*̗()-y41 `I83z/=gܽ?DRdC x->V=~bSiZ}5J#'},&)h_\ 5F/ܯX/~L*JV[r)A+ڽwնD0iQ)q f 2_qvPN`]$`6,$ Ħ'?o~եB$:W\t&zORe;fCFQ‹UOFT`ZK'T.HP0PLm,,tR;KrpdE{<\8X'yŴP PrSYUȐNB|w-is=5 c`mtѐio&S[jWŔQMxÉ;{ Dq3Rc[0ɖ.UQ0|> `_>ϡKQ{IKpM^khOׂwEMZFB[6J2 k6Z%RP;Jwux-N2ZECħZY`=,f} 8a(8u QȟwO`^VmϋqnrwT21 A*|QTAXEBrSb-(v$yHpICm$(g8$S@mĤM}MƿЙyI)4#%R_\9F%)e[Ks(/5׌O~ۏ>se'22ϝR֐ZMxpApwB!, ;erod }%6؄.V].0Y~^۶{J |@թyg6*wg?:uHko mzzv%EL lCdHE<ZO2q79I>se3EI/imug0YzT~ݻn9#VHɯ^\E]q/e_*ټ4.B=SD%C6$jЉM`uY둉\[.+b7Rq5bW|Qf;jT0P?A7chO`SEPoBUPCx9(P A5JR!=`ފbdvX#w(`chFTGY.UNky!5ooFZP\ !óь֔cAb[-9 "p؁}mQZ.pGrm<- u*1FuP.O>Af5؉.%^v64`۔KGA 2o+ SP=JHi\eF_(#Bm GP[$CplmvoH+$z>YMld3=Uq<rI(g#ES-zxs|xUI?LM<ŵ:y#kr_7)EXX~ +MD 7k+ }W=0 #gd:R3 '61Itɴ:3 lFlƬ?dmQ0pX @$caH!`p=c\ZO&aϲz;Csl',j/o_rA [cV-0W-G9WoMRx mDMH!sD7#aSYV-fP?U`O~_in>#o6H,L"手=QfzM;sB>D蟊q*]wwx Q3"<.sөRͱSq W.']Tpz)ϑWi;|.ފ6tqA1~O7BY`T!+|i itF>g&QarZ) ]yepJeYWU`p0WU+uGhړy|de *R4*? QS1rx}h*.K|ҥ!ey nquS)M =cּB|ʯ>n QUyj+aP0(ee=;$Pyg'IPN~N$javd!: MU6rfT4H3{2;uW\ )DVK֮c홰Z;f|,=ʫ1~˥(E5Ǩ"_;4t^ö!ctkS_i^V}@}k 04‚rݍkʀVy7ʸ)AݤmJމi]ft;]ݟ?ޖ.|5>q-geક nkEߌ.&!t %W%G %mS;hDG:!jlypw);׈;Lm{$ũUQ׵"(;=rФ'T|~ %-3#G0粜P0 sTe,-Ji9Aoq=%ˁ1F{x@XK670~ Y'>E!h9*6oR' U 3*y񡯈m<3PZ"3'mK,yr0\AVh7#z%?Cn [4]bm+" $٬h\I1бR0M%#Rx1E*)!yFKsmn0tʑ=4#ց4'ңۆtkU` A֫/ze%8vSO ! { 15WV50P^ zud.P,5'&?7|Y=U>!D .|%f؏,UL8Z#i|bLhq-.o73GVwqr ƹxi9l"Yn?Q+ċ/H05պ_KgnBտ>ُ6 >@֞q UNM(-wsH3Rz&yT=k09 ,0|Gqe4=3xJ `(q?N%;Nz^7j9dc}-11KP )~ k1>jCAS5E'%/Xe0o#l$/]>KTRgJX)mzx${:MtA/7ZӢCvt&(oh$눞Vw^z:mc. M`[C`ͤHo VK;@ UNuǭYO2,yjm@e [dr ȑg:;+\|K|NQ3a#5}@}7G}zb/f \&@RTo7O` wK9j & .]7s鷼x rUD3ǪB@3ƈIBwzstr,ݒo\&E R m6PSFiqIز<6^j.8&u=q|!<wx=^oO[8yd;lg fiR*==M$"e߳!Xߔ'n  GG9򼭦~F#4 S&S0"&2sC[s-3]Wz?od odzehuVbi$@,.E 5zD.v&~޽g0xs R\ RBկ +yծ xU!cMP.7.QP+pFEehJiݖJpeu WP{tF MS-Bmlgoz9d8.3jY"d, PEhBj*&<3x절3BY> yeԜKӳp$gb?@.ĨߣZ~֐33/ "rDs6!\;<5ٵb/Lxl7iKtE7̳:TEP;$s̿c*Fe͖?T )~0>'u*28UHQ%`+.慴Bs캢ELDfd_]M%-z~]W0rL=%c +1Ƌs4ZN]mc´׺NK&A$YTHiܓHuQ, ui&GQء\ 5- 'aDv >[na6Qa;!LLdL%VNS&y!8Jo9TDȋB7??!{eEURBJ=>*&Ss@~s~X%*;l8%ATۣ,M`H(oPGD-ՀD֧$JF|5 X'?&xeݮw%vЫ1S8oc A]o)>^Q5 t^iyfL".Of9e@Suľsmfϟdmn+J= kv8^b"# $|p5%ic&c/gM!.L{~h(Se\i5i?[ ڂI&Џi1 (WP\dM][i9A 4}fZsyLCp*;mFhGBMx(ȧ 5 %ȻԺIGRU:ؐktZ|AyXdvu'sغܭ5 \HJWLBˁ?/ x bG5C5/ T;}ԮXn'_0\sĵJ8d%Hg w$< V{A)suԎ!sk i50˻%?ZbN0Zk-9 \Ԩ3֜7e9Iod_[~ޱHMvuo ߨ< dC.i_޻y<7i!CZИ8hL=\uiˮŶ$jz rexbaޙ}|>o{A[7W9,2cV=?Ȋ Nfi$ÀD},Jkk@?i;_H͍S$*,pr͚AdI_m6GF 󯒸Rs>%BzgAq |Ti} w&X_}k ;l+LQ6w -ЙA.KdoQ%Ark,ᲨL,F-&9>^[U)호vƨ.Sn\: !Or)9н 4Q%KiDqDv+|cζxĩƿkyvqeH^2:vC"?Wa/}Tݜd膤VZS6QJS Q z%p0$̮d; 'g~*a\3h$u#S{k# $tUt(aehl/>K)e\\"&pܠWd*F_ A,d#.e{Zcd)B3`,3 M'pZucX'6{+ȶ mw_x}`67ɪdd<QpjUrUFгqjfvD9'LjHՖK^g#rlRT.gW]w{YF<0&4XrS~%w WJ9#ۡq:4t{`&z*i%-EJʆ‰5?V2S^g lxh&Ը?bř$Bʄfa 'я|PJE1݇Bv\2ןp"U%)7E|҈_]M3\_)h_L d*Đ#C:"7[o;1G6N.ASɿ䨴`MY _TDL Ѩm3.o(&c4bR8 gx~rDjQqoҒ ?ĝaaRJ*BfIClIi&:6d`ލ%i'1%QwU"lc}ޝ @lV>FnZYm?}|:p=6H$*KC 5̫׀G]|Ɩ'c;팂{^+aʻ"JI'xXQ* pܗÄЫz![@xp@ x>ԭdZ} Sm]z8`k6+ʧ ENjN&4Y#~ H5gd (XT} HA `.-H6;_.[ mdd.^ Q(Q9' ބ [Zt. de~}Tljig X,x[NM'͢B7VT>(YJ2!8)BIYQACr$=#O4+NB'0/d\+˭@%0PH7H3|s2#je40GTzoHݺPc E?"?Gۙmjr6pK,"[cf 4Z@$@$Gn->)?Xn"GVú}D FxCVme"|POlBͯ7!/GPD$&]6CgѶG_W]AV!e)E@"ؚTX``inL%R m9,8ۧ 1#eAO!I6v]k{:H;jV<`jCQ ,BIS,]M%cԞj8ToYqfgq鼷B=KzJb_C(Kb[.Jj{Ǵ O S^OsT.)+ ܲ2{8"38='|ME9"3r\Vtks k4{ӫٲH|]{B )S5qmbPFw$v*hr}m 1x_N&o 2:u8LSgt]WBYɃؓ1V }ÐVOG`ҍKYAG׽ 8.+JQi):8gȽdl|f+ס8EZC{5}hg0J$jE…nULp2Rd87\'x{(<`OQh:JNx9x mϭKQY20&$j%sh" .8ֻ'f,sT@!&̲Q"Dj?".]~ SX,g ;Ԡ<2!Fֆ7n bA͔GbD50l<\fyp 'yNHBOK]X-?xfjҼVI[n\_iTkHH ` 6B hh-܇kȺ0-U)M .Aȇ7%ZD=ȼG}B:ᾋǼQ*]gͶҶڔ*k{s! !ֺӚ RXס-w_֖7_J3~'ɽbny*l ^6Ⱦ cѣ m sYZlYR;o9sBVG)$P(15- ԸZ2ݩ)[jCby}C9ISh^r.P 5Sa+S2_ӥi B_t ~t3>lZȪfW/'h=F$3|2ڬ\,lYTF=\6<3)qcɯHa? D/:¾!cpڕfz\Uy Gğ u%nΙיGU>8Qodۺx7\3Y.&PFv{7 n^&kr}^̈_mwo5. {F\lL\m:D 4U|9ynwoG_ĉ˶Gٺ*DVgvʼnkTB KMWZ_\U#' li҆VݖZ}DK 1F;c7NZ [i4U}#N_yR02.wI NBa4r˙\%܉ظ-%?SM bہΞɥeM^Mʁێx_!YpESB4Y?<[ׇ!Y"S{zpbBǓVT*\0앩ǚC; jjiK).hBIn<7eh"o`mK@[vmw1-0łdk)dtzWO!$8pFS?`T+jxc!gjNҰ5Lh }.k+PM-RQT%8eFdJ\fi4f` ܐ_>\gGf`t%@qjT¼Nqj <?yׂ3Y2:HP|CwԡY? ؾ:73@ƚPM{vե9+GiD>Ѭ5t3E?iW gfݢ.bO잀šX⡜Q*F{ "ϱ/ʌǪ 86!aP5&;VAG;8po8x1T" 9%P,kPX Wng@' Ss቙L4Cd'/X~c ._bb+;E IAwGh:0'òIXM܋б9T3L[~P=Of+qLE5ILb@U WU-~=15Zז G۲F>:q]*ݜ9N P ;UnmET2w})nmAȌE0' C?j~_d}2B^tu~dj:317%X2W%Wmkj}%@V#yv6)|~_iSIvdU6RY~8[TeKBNa;eV*Lj CH.eON'uo{*fA@U[w4D>p,+Ar{"NTѦ^W"jgamz#huz( Է_$)mr@OA6:ڻS6gZo FP9MܽlO*v(({h۽iFA(>5}>VG!o0THJmEFփߴ̋':Sge?pG91ݯJER!hg@ UVn0!/}5Zyk52OwWg&F>w ZZר{@Ix`Flǥ^4yf#ޔ9df>#q(I?6C.O#PAs%q3loa⶚m Q(.e-ۖ 4]lIL? ҕl+bάB3!]@W@ 3`` wPV,m{os`}Z*~`vH̚["(S?OUYQQ8IhǗlՌ@"ΛdZ~sx$_V(^AFp+* ٓ攍WM_!=#d[ z!8w=__5bbUoLU Z2لh656&;᧎ `A 'KpАKxj" 2{=>}eI=p8/kݱM+ h َԴ~@W\:t஛/:sT͞.G]Z{:Wu"[* Dkq ~;?f!I~v !}RHYO; hB| $*WJ B vLr!k{™K'ʤ}zU1-d(Tk2UKb-RylƖMfWsӹ۾|*CYSYfΎK-$GnkSĩcYwh0 ࠸³dӣN٫!eyΕFjye|7wuܳhYd&1,"u.|;wJQq6O{d?EEe{5DuC7];DD3=N(\\Y  DfQXs &w8 xoc[^:ZJ爑9 ;.cԫ/U6DMh6BU+3"SsC۵E]{*<QAϋg1:gBחe J9QRx?9xRBwJ$Qӷv:,bDy Scލb9(x.vχac#lݢEπI Zr 8 =*)#[ rQ^M$ҩ i0.xuT:碵F8HxtsHtzXy qzW=m"0NO];⠻oar*w+ ]R 4kHo4 ]j/EukVcv5P'MDtt' L2S$C@xÈYo 0OAV΍j7anyM,CgjD,<dS"Fڔngqne_EgURa}FfɁ]1*.g-q(B.җDS}:nQlQ$D}w/+EOyrUC?k8c`|K?.EHA8&Aנ[}Vg 1boaшjL%[y7QZ+X2Ә͆ThvbFj:]ðxdJ騷F[2@c*J.h*:5P ?@$2䕐l~9Dbe*X[30@)KDPL~f^9V~PdiY5vz omܦ?ѯթ ,!E^Sw}|Mp7%rck.a\<>q F&80>:zQ:vM'B0LlW%q>D"@Z>;U6ͽӈ‰20 4>75ιDg+v埋,POR:0vײrNY̠)-R0rWH 0!k 8* ,w"*N,c2sp9'J> )Z _K _%dg5X#XH˗éNg0|i ^z"᭔*̂$a77$j ,IĽn"Rr2ì6'o?SРRcp(+Պ2 ¶n)hqWnQIbaZ-yHĹ%hBr$F[_ڕ2Po~S7eLP=gh0]Į^UA`'A n*s7XI"}ACANuTC_&TߋEaCEvk@!a[ܵ}ôĻNLpfR:mäϴ_`we+(r6W\_AP蔵1Ir]B c6vڊHItjwN+OOW>E۰dpu|? P`H:4Cw $MBTV9ΆTzV4pXsjMҮE1ꓳV󪲾Q2Ϊ霐I]gd:R 1eNLQľG w 5S|HL %/jеf=vdCoe7=pmɪn"}PMiKU/@f'{齖?ē^}X#3.9rϣd-b?02RǏG8#_Vj/ =gX 4dRƥѽQKN, ܀BC|C'8uuUPfV7f˷o:<[FG2c7 Df_MQP|!2SGȂR-m^YY6G]HPӠKnW94 5WPי B -rO`fK`3*`&k"8瀀!-7+]_yKLȸQ Sa dYjTeqO$B x IaFvV" %O4[_ %䮖#2u$d{7ۗ?476YU}G$5ݲGኡjUṳ /dJ}Ff.0ߞX Teri| & z#7Mlbw2NMYDW(@-W؍PudZG; SթhRlL:Lt" 䟑,^.bZj;'۷Ʌ1 @Cz.ac0<4o;ekpO5;C QEr#֎=ku#p6S~@/Zi{ F[h%{mSQ.>*Aa2װpر+ npxr[{ 9ʄ:R|Ѯ܅V$@lҗWy:'Hص0|"t?4]h̊(V:ى:AQ-#~kk5)΂\ il*$2kKq֯-R@mX @|EA.]i[M`_^V[;X} e[_ \zgoT8PPl6F56_P_| ;+v#IR`>RyhW#3 l3:#!u?${B3X–>4WJ"(2XLL N$EZF՞e ~O9hj雎7$۩g~0C~\Ml޺D %+T#m: \2R/6N:C4 eN.tE!)Kh-.lHf=IIѢ1d.;L 1sL3%9\ Th -_ خ0T-$I'gN]j>܍tKC9䥵AI6Bɂ@n݇fwP%V&[X9s&5$B*V;OP!Y|kw=?zQ<[nIiLWuq^ƾPc&ip]gvf2)f\>ojFctkGS9mːYdٷ־uxrtn7Vg@pO^+4>G\Z@'yr jO c+~{_㯑0 ?W2_+ܐׂ2x͒ʜC}.k*!`aPP,ugzxpFr9x_Z{ӧ9MRKTXbu 3Qt }kIcOjvS=LDڔQ#u5m˛2c h98Nz{ ך}ȶEAo5f ZD gO+޼Jέlq`>t*U˴` ACé!m쐝pw2ɈW8AR,W _P@ 3Pt<($y`ن \)vKzLٷmZ@-1{,ꢈA~S0T\:e `8}!UgtfԢ6^dj2gߜF~9DVq-VZ҂A7LS3͟XʮIxe|,zq7S!̱wNpJ͕zDĹ 8-0΋ +B7 A9L!9N{Zyaq`V:ת>-^CqyM<3dЏvx d;2Յ"nEJWw))ߣ_QWu?@ٿ`z U*] ;[4p^O\wv U[90gk$7xǨh};O 6ꝺ:i2X0L釢A/bsH0џ E{+¡Ka0:80Ufe{lAa! :o.M%j+i39WpIhؒ5 !,;Q\#쮔9Kdȕ|3w/%u'pwqZ9,@/yVSt4]hL@uxӏqUXT[_-!r5p$Vy&l%uQ Y>gR{O'wKh\wI[@A=@`mkn6Ј\e-J@r>D؝i?;_ s|ڐ&e dHx79tk˚x^BksEL`)c $TL!+:u>NfM4^\$AClON#T+,W0/5$Yˁ&tP爲Ώ_>$ k^vNhG5 !>deJD>qZZҜkauyY=GV6& hԺ ?>j&2#:c5 ʄ'=V>uH&B~s'j]F0L̨FITΠz8oiY3E2DHyH;u1V&XbܡF윿 eS^qeˍ:EqCUOHs#i_lݰ;A'eG>Q'L6#M y8[`DXQ;3O.}o6E1Bw%:%d)!K GoShM ,JޗE8Ps┭&,fHi>/QhEḯJ T`\Uú  .&nbH}]šeߵ6jƧpu`ʧ32R [ دJXyDFD=ԳȦ2Nw.w@CgB$Eb+vS7.MD:sǏVyCC]um0oi~$KsYtH xcLEyL1U!@ Uu<\RuڞG]ܦ*āF3+T+XkyZ0 +" LnKUϨsw:v nc uH&P<.xə}T'm\3>3?3nJqe{e?2j@ hǿc&8_{۝WKSERSsC<@N50Q0 "t|3svsB)"Uz瓐ĵX7 RdCDPv;laTVF1'mƈX>?'3Ƈ~Fe:gW`M=_j^{ƶmb4q0f:~UŝL)OD4*9:sͥ(ώic*zh5-,;8AC6QR?' F)"8³,<.3Q jRR dO]C<9gn,x9le81$Ip-XlmD7J&t k,oNj\|,v*ߠk~ARc 0??윽_>"S΍9`3&W(22ؕG 2R-i%'aq".m6E nL\5x"NɯN2?AdJ z wg#èXQ]&bSkZ}m19Ell 7.{Ce1p/.y󸧹+͊rEs͐]01caDX^K+s#d&J}U01Z.{F)bE[Hj]sa Qݻ0FUidc,GuN2.(dm醝\?Xq~oXWW< >Z*6pPH/ ev^?hKOD&m)Y<' u*vYlowGqm'~Ei,-fq Q@y>VT} kY~]D/t@k kc:h9/6^f9@eACEXHlf()7s Γ0M[$]Nݷՙ,] =edOV.t= % BY.9J=k+R5#qNXt}ut1~Cr љWaNHy>頕g Nt_eχAC6<ג.I8茌].}ij.o&Äz@ `hA~'hU}؄&AiuwF$A݈sbJp}8?0WEPL3Pfv$᳽ƜMTw-dC(` ~_fD^Jhk= m:.^ CT3`iv@H.'ONW Mu"|zS0䴤C\Âfey,@*u}<,X ֚hx* 򗀾?*ףȂ<#F zO&-$W1Zޛ=)}[_77FYo&E$2JnL@vՃگю}́<"k -(݄=uhn,oRpE{ex)}by,Oxٹ b5Yi"Ex GID2كl4C]ws%2[]j`3<|/'C vT'_I:^F^JHw,?2(EI+id]4G]hX6>2n jʾ" 1-"VHIܜsNJՀA`=tiC=p)żnZ|-1 PLuMJŀתT+ EMW|p,5eUõt(nq+(OHnMUT AF4׿AP{XkufA#ٟ3}"0~,9,H9v>9n+#47E @eԉ?gn/yJ"9GO}oճ4_䊗.g ޗUF4M񟧼髻j.#{ئ a]=x{eYFBKmffW$0)ewgE!<|1J,1qTwrc7jrmŽIpVub4akSK/rute Tmlo}GV7E*43tu' I٢/X'-1ฃiJ'޵y i%z178.8`"B1_lqTܶ%T3Sa ϋ-X_x&kt|;`zTLal1&L*;1=mACFl3Y:?v2+p/>?5'UW'J*$J_j.7#zM{xޝ{YS<{$)^+WA?:[4 +"Q ./c6xMć<`7ֹoS=3U{i$Yc?1򴏑ka"ܩ֖NAA(%Fs,+Sd!L^ 2\\RjN5[/"ԂG>nPFDWC9ۏq%n7XHF.e<l8O3׻gE5A]a=qZFFR>)kF■q9B㢺OI@Mjs(Qf6mg+Y.K?ު'63o#Jt^%_;wDoجYmdvv-m19%/Co:uiޖ9|3 ig:޵V d}j_43杅vxy?HR h ֈzu"(B|YLxf[+ |FnXC皐FtW/q"TB:-o]A/-tA lyӌ#bGA)fTƀxbnQeYFlp(O?.<18yxhy1CS)>j/ s|htU yQقLӔ(\r8W]bgM2FE?&:9S_ťo(zs*}qB0k Ds1Z} ],mtEUG8C^ WnX(*bL33"DZCo& V-(W0q:P<"r5C["$ *ݦp_]êˋI8h.`VN[qiyH2X~913,n}o&1]!''H4M5l\^Y{=]q1?=lهHȝJ.ṮRdˬc Z.c8*X*e16ժq~̥鼵1c/AY8ɕqBpPj]jn88oxQXx=IJ|UȼpCV?6IBC1>HaTH]7LåԨ^Mc[B4eG4Bjc;V/P CL^q<+̳ػwMDk $ hTb]DKjerKCxW(HU%ubZCXA s3\*?VN+k*M<皜{ۇ)mzɍC ?R%!P¡ $kE-cvtU]%fUjVc۶X2}Rі(%XK̗W uLSG$Z"I ` #mt1fw@WZ^Az)r0fJc^eZɬ vDh0ACS>rxrɳǹ _',e9 J{TG)H秺2 ǖ H P͚L`H)i@siS58jqnjpq4090aڻl8]Md4G0VYuV:tˢtYjKLFʻ/nH*VXUl= ױ@v} A'H=Þ4pO}QUA#IL$oVxtD{FAe`BJSm*ŏm4@C/~FE@DS䏢I]zs6 &8GdWDGݪɦ0;_]9YA n_o,xo Cl9;5H 3tOfVfO> X*-N{b+EȺ)6Fa=Tn-N-v-7~8jbt׮uFS,oTӕST7]B"2 qx`~͈xNSN`4jr 16|+ `U%Tz 0$c8zCrXzcbl*( @}By^\(ܕ=@f3 &qՕClFĒƿ!U!Wd9PSq,kIF" ;L){.8)E|5JԖ%.]Ɯ֜my{PC.w eӎRg4"qyb8Us͔Vs_pKe!@p]y-00jtԩnd7!m%'%M#J7s5?i\A7 v1헒}!NvPeUOgf3sQ,CevFh_GyK&N7Cc,!"^ǕnP.#`?޿Ztc}Ӑ(_)FGD qIQзDC2 b^tR*t-4=i!{&a:C~Pmߦc\L&R|^= ~X!t୓dR$!MI4 ?G=%v\R"fV"wèT~N.J[&XRl{ i_J=d\̢&1eH*LPk2DAj#.%*.j+r绬WBoSak\"#GwA\VƟG*yxެNy^mXu B"jV:e HAH3+leG]<CA'Pݗ|?/$}6H_ǵ =;X#S*^6D2ALCv9.ءgPd,wV0p .9Dݕ޵@^d<)f!ˣԷk@ʟK~n# }2KGKՍ2Dt̞H 0rf[ rtɂE>/_ibRNL%/ւC`.r)SIy;~Sƞq\x(BX?Ta;Sļ]6FΎ7lCfn0ʧHqɫs[f2>^8(aV.j(oط `ņ:Hxi ,=۬MX^~qF0lH%^yXe-! ƣ1B֋/i~FF_3"]Q3H ;i,> k(^Tِ'h}gQKNv)>º~lx$51\qBâ`3yC6X9'98E{S)d{<홁͹ ҁ=jt_ [|8y{5L3Bb\pt)yl\HbJ̢/7Lw ,Q#){ηcݭWۏ(T+jױ9OzBpҵ;!b?弑FBq86#_PhJol:y//vl OXr2%Zvk٠rsWYr{8+V:v[w;? ?gzFң| iǭ`).Z]LJsZD?[yNGEh-7/& x.,~@A@ݹ(F"yq\[l|o=(9|EЅ߅d!ּkWLt'o44oۊ4zt.N_yn PP)Z{&A)"'313Rjt6ؑ:.Ig!q^\v;ZWػgy_3+ x&-b4? ːrq{ CjȌmTB5Ohޜ2}Ner ˨S}N&`͏nLGU رy7 $8~ fwtpvwR9귭A亖R dv뿺՟4Xn(_s `XGQx q2B='`.@H ˈ<`|]Bc_/*o$WՊ4"OJϑϞCV/\.+`KE][X@_ZsYmت*i^n!(G3U$͓=XLOޱB8JW>aiʭ{ռ`G#"b1Zn˸H7P+ H|Wq2!o"wT!g  Y6vn.s[E&!DT Ghk>LٷԎ߱Ft1 (}!|IdC$~r"T֋u7@/Jٿ`uHVdǠ!\gED[[iU$  -Th+/NSXMl컟ep"j  #Ic'O?MŒfZ?` P]TWT5Ts3I+l&q\yUhJ(Zo &7deZQgH?v䘘LIoQarM(6Sڕ,5-$AEtn^Ìe3oamI5ae7I8WlC+D"ixZ~ÐI&&e1e:,T1JlZۨBNC)RBCgsʒ\}"jVU5zYO|4)锳qΟ.#HO>>A/U4Xs964wG1j D_|3~mxʐ95!#E>gΤXPQϺWF"ĭ<[*l]?ÏTs\*looעMȎ6]C(5šE)< yJm<ނLhhbry~28 (e+ gSQ!aYQ1|C@:Yߛ6k閧/N٦kYO-M|%}XX(~zIRr@;@!_9BƿMi~K5 3ʻ~Ƞw<,U~bgm`#C&:Tn S◲DnErhhvZ|!R| vǏ%`P-4fdkdwW)TCwN<e yN/r/jԯaX ^Vْ]tcTɈeZ+I%b˶*SgOe8*YD2 Op8,`5|79\2h$lN>KXmi\)qk x]lN+9 NX l`"w"K+Yi^ȃ $j(Bb),Ƈ9jkbCE RW$,u)}WZtv:_ np/} GxHۡ=" <ţVl]b޲KJ/~_<\d(<\6|cj&Qn9Zk\~0\}'+p=()y3b~rm ҩ~*uh2czS7 Ib.쓥ꐄIMP_)1k:w@4(uwIwZqgE,E7`ZgD 6l 勆M"ms<&oWJXᒡV췆\`c#ğۊ=W:jT2X?UlMy U @,̄Thzy>xٛHwۜZ43ǖcEz6//V޶y_JJ єt|(ɾu2/;Ӳ$QN >R#IY(?e(AV,̓ \)Һs9s6ފ̩vU`Rh *rXAW[ Cn(i?C4dqg5JJW '8FKVj:L7{́lsW^f5*KwD=pamšYvgь#'7eT;P4" Y活smhiuҴHc:NK@(nL3ILL2+BQe}2.eFXPB4stOa ~W]?綨fk89@`XLX &VJ3}1d&iFաa[WԔA +{]]YˆV:"W-S%LpKdfcLd-wD[ku%gIn0A<(/%~LJޤK!nбX(y<* PЄX6r'$b\;3XDžXѮG/7'biXrr|׈~EH<2qYOړrLnCB8s Awa?D!O/!ځN& ÃﹸޛpVU/V+ao Yx]Mhj CğK"y/҄櫓'!uӯ>;ÌXyä3op֙c5nfA9РXf2b[YۈJv갹zJST M]@M=uK;Q9=ۃz` G?uI1Yyu5yY96!e[fRb 8vcnM$9, v+Ǖգu$S7"kbF/Ōˌ Mp֙L=RR"g,e~H#7Zd2dw6|U/௹"IjӳN:WG":3풝d WSs\Qua=CWQpd(| #K! bI:KŇ2vÿlCDEO._JK^v0oUAD_g^j=C2/-Pb!eW}(9U*"\mUa' =@GU %i y=WݻN- Y)TD{ց,f M~YOiţf6 RN;-yUZJq#$A,ȫrwy0ycp˸k% pK5fa&ܦ}?&.Aı_,&k]v5.sQ2qbdFXٌ z#4A@x YB]`az5<XfЇr,@Z{p,1b\Џr<ҧo$ Gac35@t>-8Ή̗fPvT D1}<%8KfFiH5rnK }mQ[BX n#r&!SmGJUSlenЙ"0G+?TPE@+R^Mnd+'ޛpXYZWâEg6W~pcJD^-ݏXUl餐͈필q1A㟂"?j06 ^IZ[teJg@s^eKXǞ*’i͎ My$i|h, e J j[\q\;,i @yr,oG (C ;j,]ò(%tChYܿ纚ɉ<ľ=(|keb>x4hmaHTՆ5eNfr?B[Cuk 2x\z? m/;od°"jD Yfg| pMٝSLY/εB[$n}UP?{"!!ST"*,Op;kOٔ?o8&M_1xe8*7oJԞBFޱJ!$fߐD{m7%[VVY8!YE~ͬč| o [v,=F|l!f!oȀA~jr |Ȉo푿x/~niȳ.m չ([d%ID'q2 ^mmiX;zyfD<|,\Ӕe ̢A^Mvz9N6=ݞvlaP:.}y-X<􋯈>GI#˘X,U{ט'sqEG5d,UM.2 @Kc 5L 77H2;XzInܒ_%ٓ/jlqhQi.|RvߌAͥXJmUи/Y0H_:*_}-J_Hq^ONWR/[~7tV1zTRfpt C?o\?{wKM"NG%&݈_)bT9sW {OꠖnEB50]F3IݥQӟk/W)mZDwz'FvȤ@KĶ|14mTLA Z9&!,8?X%lK.++mAyBac4l[EEQY{ن,([n^E"B{( <~r1Ү+ZwA;{g *\_ 1we +E'] l]Vke-jC[=uɖ@_؍~W(X7&.WVgWƐ:*>Z|'L#`ցvQ4Ng73#ܾ2=яn Wo [ Q&LWc[,G4R^nU,< *dꆽaCcfTޜ.wQ C]);= CX0?m͔` ͰVroݑ7QϷt\ʾ!DIQ\ /]NUB?*oJ+jq(&=Ԍ{47V\yCye q:H Ɠuϻ)YA<ց4RneMʈvaHph?_Ql1QԱ j M" )9 6s"bңnڞ~ie 2<Y f5H!&?>M붺t(F_@EmG5jXI ⢌4rQS^ET%y9Pc@5W6)ˁiz)Ju*W9ıA1V"ndvho:6J+[DZNjfWO691*c`Ȝ:Q\$̪*.MeDT @U7CDxNSTSL,5< ⇇MEYa RZa h:rChzelHNBƕZq\I iXad;K+/f t΂_`{j-M9"/Gnh&ܺ ̀1EM,=LBa@˾ƲI##DU~ҼxˑW jV) RdUJyUm?&\꧀Qj;E'ŌBrpS1"\.G9T5lY=(Se|Z $jn4:zO6M^J^=AHw~L|2`nh1oG ¯t*e0ihC<ꓪ& CHvEc]=;٫ҡCnc[5r:lcP ,"@u+mDKȮÖq [¥xW:wfTn' h}14 C~ &y4I1ַmLxc5H܇Kb{vқZnvP1Κ_xHG(R')fsIp*x |/f_@٠|,WrѮ\n+"A^C;oU&|Ae-$+RƲ赛P.Ѹ>c` Gc蘜F Bx+PLͿּu|9b}zLv0VB`H&#ע [<)d 08yd^Xs\K~;AA>G20ml5o|ùNIV w1e:paV~"_;SA6%u`\WK{Hkmߺ6p>R٪H ~"kBdIC Rظ鞧O.3 ug b'*$]'?,ڏKhutӃMBW_cWVU2v7&=jA9-t)}&6cϫ_3zȓV.(dvAbu*i:ưoqM٘pyqPkj C1mbK"W {̣eM?Hڑeu$}IuShmXG4mѵ=OX8cD!7](y; \vRNrwl@~ C¬FY#Ep^BvQhB/lCzʄa| ԯj8&f$/0ȯ?NzY!Vf)~䒧h#wrW^gVrEA`Fiiz un,~W!Hlѩ{" $e'_6#094 d6ܝuFS2+^h6!S]Ҋ4`] 7Ƒp Q#Jm.Oo2?~{}c?zMg-Hh=e#e xЃEO00sޝ=81R&[=M+<2J[ ڍ/7}x/:ndF:PTR .Ej'D!M6"ř!%V!w#<0 u]tb1+]`)CkUP%*nUT.}!l89FއtryL])q)jdϹ}8a)G?Z찔ڿ,f!T`L{E1G&$_o^>EM]ΩgC %-7ͭ0Y>?\ޢl<V]]so:-ĹP+U'tn{@3C}OplJM?$c`v'*5l#\baz$yЭ$IA)(՞g1 oXͲ4h_?y ʹ$~OJZ2W\u!ţ=lz̓n9(6uo>[i'Y!UrxLjf[VPR5Si0(k:Rs w8ǟ(_LqY$ILčՍh*ٲ\XE@8G3IF6-q%FP5BC/{S\SQClEq#Hl8 Pkp*LIxnͦ7alޔ#ў}Տi 55лG^LUom?ɁЮzvJŨL ɆzR8Ua !Yu! %XCRⰤ`F{W,գ49mŲ|6Ged{9B2^wo&VM_EYb8"wtFj I<(J2\x-Y fRP0[:5G'OP<*|'ڐ1 >ȩ׀Ч J8UY'^t0Ch .i I#\j$8bno?y Sn՟/IBR8Bg)~OOg1#8<1֫>{C^`'h=H(%9͏H#K2Qz᧶ mrO1/KsߓӡwdJz (.@pJrI LFd=~+t3mZc~A&WlwI}Rܒr4H˿NDF+?kj/%)o8+wLYu8ωG6"ڽp 2ECp@:LPW ]O=y^.tV%4|kQc@IR-GMuʰhx<|(LF0u8DQ^,nZZYY#Dх'*̍}0@{0Lzz b.b 9㎂7 SQ>jaw<8bЅ#+*J[Bδ5Cn 9Q3 ҬVwtnC # 8|oijw[z5֥޳~ qEVwaj"5xE](H%@M.e]*#C`K5/@&R|Gu>MSJ+ƃbg&RnKdvZ bxnwuGXŘ7Li'4bJC{ Jy*[Z[ a"ݩC㦼10e,"i?ybWQ7+_m_*L)4D SS%] E:~?|f˂;E h6m. <$zut*e/G|r 9R >yyɾÚtdFK"d%DTgb%#ΨODǕ0w4_nE fXp@] N&M-AfTatae BF>um^&(zzp{S X(tbΖʖg\\bxή0W4:OBuxb'5Xw1mn-8^䂑⤏3h7k)؇C4lN)ԕP@ \Ձv< %z9K_;xe, ʆR?l"P\rג^l[:sLN=Ԃ~+-qH#9 nKɧla--%[+c r+o܋\ W.GI޲1 YǢ,g퀟قK/};ywZo ٤2r{)uO >Ow'9QZP2&mNPd7 k7]xi݁Q5h253'- PyGPdTi`)g6-LiG;"uc<.@Z)N\R^1K~<2e^M՚dܖGH3pjcwcXBfeU ['aOvfgH4ϝZ F.L4! |V\JIwʦ* D(,Z öLP&+֠/,kN)I_!jS]Iֿ @bKKn=2 0 OU?=ńUJpӓ, AY.ZKC W4<,}R-TON=<ZI ![+'ը:=Ē 5YBA cߘS+mUw[W",G{gIv}@,I}d+?'D:IQ}tYc|b_ <%o,FvX fVtq7DkNnP{0y'#2dQs+ѹdacH<h+p.I$(Z# NQ1.hlCW`Kcel |⸿5M P};zSf0Ak;?o P5s*²Ͼp@~* w"6Oq7;1xa9B/ore-w6=;<Ď3" xa;77ݕĆxnLѵ7Hj% woΆ7^'1Gu"[V' u50s0;^Wdp`dVb̋Fsr{h5ael}ZyGM#m4{>24%"=:JQ"O; $Pk8zbTZHazeoS/!7H/\PM-7GVI^%W/=(/϶gɉ/6gԄ 3%=NHhc\b4rn9A]̚ 3" ,+:C mm9dŇ^h4K zp Ky'>^lӊMTUЃ#=%WA鑇iUʗyr &e,q Gp;Y)~+z6Mzs3؉rslf#>\r׺Wp,1:ì'J<`_NIJidޙ,VM tJzJclaEH- *Px#T}4Al/^5/)x{mfS_,'xHa@ALC814k5S?AqjwkZHR'92N\6GUB]-=۸9Piؗr7]-#T "J֢%a^b ,dО5Xcj^d2R|aaȌQLmz8vY~퇪£̐<** .D T4!/URxIFȚMLa]D adV(T—F!hG56/D(Ry2*9UVׅwBVC-`ó15\JT{L_\.c{*ŊEyRvsb|R9],WISYp}ڵ+U!׵{9osi 0cLHԪTD8k|ba8wDLvxFmƏ3SdQL@Щ iZ/īH1!pTt@!]N  c|o!'lGRwS%CXCb4i5_kt#8<'TxNylKMo5FX*4FT.0 (n0*tV1xM?\w InS8>90\?2nU).Xܼe~KmQ 7hިl=F I$h|`e/_kmWUiខ!e%BGdL1|>w93"}9W_2ڎ_1Ps^b"l) ԠӢAa|B]CDZYfi[%aH9^] \؞ibKmϿ+mh/ ]IR<թ*|3U{.')ITZfvr 0;m;P~s >!״WoĂrd/AvxFlt{`d9#qk㗸haggDm0SٞoS&~'ti6(@h,رaz+D&LM$Ҹl?Q.K GAHQf`N50]Z$9ַD_2N2B Ȱ,bw6a7[1 1DxCHMLM<޳U/MC 纓7M5,Adƒ KW*j] >[-jc.3Gm{^[jH}>;JV58qP<dQsb5B |)rթ5P:<(m|mASr[f٫Lؼ\^vƖ*@MVʿ KqA}-Qę5KA6ȻBarĥ%1v$| &*Eg$[T GZ9!M槝dRrPN,>ajFׇ "sHHa/w×E4K*:2} ~FGηG&A_p%:||:h#e΀{Ea*c /E;yI|]  xC_.4>dC*[a)f\ |G/OH.$y-k9T1Q@1e^ X%1? D>V+6:^spyefO,1K [7QA3a>fvP󘆕Ϥ X tLg<r~@!.v=Nh Y!.W |&睰XKm*Re%XSm#ܩd/k3!Prz`<Fl0 Qb *Dbór߫yFiĐ@Z'L^(F+QL\}wZF.%Viu^#2-X+>7rq}2җ <4w{ Y sj"T; [~Qe~@pUH:߽Q.%8ӏMDZ0!afVH?j$XIu]Yheלa|m䄃@<85<@M  @ѝ$n >ګNCGpĨ1J&IFA[Z](r %&8r?u N;2m;W*n%hȨG;JtQ[զt-Ai>zAȱMjqC Xβ4צ?SYr/ KW>dXO:}3H:ö& J/Tlo쬷|Jw 1ATԌn##kKr-c&SDpXEcmIuB=2mIgurch}ÁtkE?dQ%$14j|ͣ2.щV3dd Oh9vό/s%*G`0RKۘh;'}d>ѫqǷ_IA>4k"ߗEyP:IJoYtШ,e~69kB"0!rD49CEH\BB_p;Jp/kqzM2x?fBq؜F6j,g4&wtlaB;6{S~;ehl:#M`si:rns'+X^bĿֻe쪬O;҈H#]>ǦU3\G/-JFc>crmv w5 HT]+LutAku^8",NBEƪ^*ߓ",Mt[4 w H"GݾiZ[-j$0OM>!LM6& 毹{p0weZ&$_ҼSB`BPө=kT>Ԥķ JTz%$EU$uT:A:,q;4 [2~yѷ4ZzTX@}KXr vnGc/g+,hidv+6Y޸{ ]U01~r#i /fzz(=O@G0SCⶥbRH.Is3iпMGvH7KRdoQ`}hu~.¾y%}N(PgtN^xWZJb1B;nlx°(X{Bps8~UK}e?}ݴWXK}ƍ)31|,fdl6o|QJXIPevEo I0."JZKJjEWt*+lw^c1}2v NL?~e,d>ŖRsq^V0`j&xu."ʨH:>h@Ym`@4Xj-F_oeIK 4 #!̙:h2 SIOU&$j_C[0#x,9އ_Aç1v$Q8Y0oĝ3Pdx,C>]N/z7|GF=^m~Hm!8 v`DzC2ʹF/H#+^K*_NH|.Ihkjt|*<./%ӧ5{9eM5{'z?vŕŨ#1C1v2\9fx/òiOٱP޳]R}uO\\o+'G28Pm0|I͜l%;!`'|,}"/5ofI1C'%+yXL'5H^1Xʤ41)UʕIS;~hY qIC#F-޸$ CX2e~.E珨Ǻ,#WXCpLmAW)g;S }֗PlA# k`3? js3y~Ca& d Z%ɲDkw:!M(;̸Q]k27g5DLh@W*_84obĠHVq$Ύ?DQlFM&q5';õQG m Mhp-+ 4z5.kCg[ےtp\Lk(.%[ZBƗ /C=}P`k&a,L'Y#rM=PsziyCVo]4$D> p5ykg):Psy׿.Q՗fb-9s0m`E[kply21n-~Hm'V !ٞ蜑Αtr1іJZq*oUQ -Ad1 .Il{H(yUS#y`uulAUgJ_įD \Y.լYL3#^1oI.蠴\x߮2Y05MFS+U 4b ({ x}@xߨCIhgLTca8&iSTc#v@K0攌8Q<,BQNA bP}נ,ŏcQrǩx9_&inVspF]32W4~H{t T" esy =V|I8-Ŵ rIxZߙ#;&T框fXVXQHoٙ ְ wP8у;:;d6vr^a+.x }ds~$)q3,YeLYҲrV:ۗ öKy·= wKHh4v*}UN[U䩻: H2G0yn[Gzݭ&`-ѯ]:[`?WD5%U7UEBK!@B ^j\(KyUj3@eC09KWLvACp+(U5jq)t Q6"Ys{RkI9$Ið(|8_Nz{CG񄿻9p&kq`W>*v SPdv7H}u[!>>;%YR}e_CXÕ.D92}MCw8+X̍dFd{A&Ny7ݷR"d\ҏ )pAP܁$y`Ep!;"q?Ph؁4v=sA|>G6 ࿯!V|0IegM1dvaC-fr=YN}y ,= tz?7IM5 \=8`UXNƛ=9L׋梸Nb#d,9AW\ J">RT [ IӗȟG & +A'D$3d!s%9|^&nm~MѕPgY˲";:(B<8Œ};{A$܈sZ7aw%Kv5k $z eDSb.i_Ye=]"r*ݓG>8D 9װI!(aC==C`J5n 5f>xҭ }SHVB+NH:>W5z.VYl.H7[ E6H* Et }{Tb< |zzQ1d=KwDı+qF^:WoHC#17ØBϱRץene\BcW) Ce m4.ӭjUQq2HTU(²-G\Еت{meae{  @9u.X4|wV<.'ٸFTM8yЀ%ǶM)yr&1pj*JAV }h? Z'ke{yI*p5R%pp+q&܈U&-yyQ CyʪPFZhSKc)p{m]%[h"&}yߜgY ],Gc pIH/ϭO@JDV;Z||j\fnT٧I0fܯDJȗ;{;w]3(k!2VıFD (r`d*5EQ_Z3-z&lj䅋cӡME**:W.5d'^fnaۗaA@aSj2Rӓqi~5fX'[fʱ_2 HV2,lۣNS i gmPcvL$' ډ ,@"ejT wz:XZ vkl[)*Jr]Ⅻ`+x)[Fڗ"I9!O?/|l7I-vcFިϯ̑c{Ώ޻} d_>o4ZiP%|> [uߣ\c#>{cuw]qw%+k۷֡$I[lNMהX^P?o$^VQ&X`0HgZ9|0 [A&;~:F5NBMU;2t?7Z%^yB^Qew0ׯ\Ȇ(*qЫ_t*dAZ hذa#]IOMIjE'ʨdOk}I'p],6SJ&+܈Pk .!:Ekօ2PAd}+OcS!jiʛX!lQX]O@ ug_qZ'I̓CUԽ|vN@+/ky_)zc J~NӑbzSaSHĆ~A/W .p̒.eh'8jߓ7c y %ρ 7Ҳ90s)zaPMmYs !9j;n+XhV p2]wU%xeGA|*^!m/L`;"LݙCnr^u APkh&+ kMRF;qzdS+X-<L\B) ݾfs(~B颫ޞOF̓&LV8k_2W]=jamپwg+xTA. ё^%D>!jn!yUew3Ěo{O7ί*F̦~;P$Ȱ_ FG!-ᓵ^&aJ"PtX_moYbzM4N$Q$n#)c Տd_Pc9{ͣ-?Nuʦiv V$T *rJ{#,K`mc PAM>P- Q h{J $~9mHHk1NKJ#7)VHեmp7a5IVZ*$*nbv| tS3t&kF.0oSV7VǦ}:._Hh]ȎTT6c'l# IcَF4_Kύ/sËYmprJ| K9ɰBlY+Mdor+X&1B75/q7(ZpW4hS p-i5Xk{,t8(+lIDhQB2H_a H'`+KvĨAf(Vy(hUQ769N՗Xŏ\h%RPd/! x9S1@b%LS\R@AӊVq$j$0| t621 Tcj 8lJζhG{rB?rh9OG,`W5k`b%~uˌ\2Hik:h s^XO7N3' *QI4ߦ\̈p} \.롰unrvcȇo`K!Q?1&6P>-!SMWaA?z@*.zx1+Oͥz3rk騒 CκQ=xyvjiۢ~: )739xlS|=DgΪƴ:,Sֆ JƚSb]pLA2+uÝQ Y9J}*07cл~lŵK}T=pEY7un,`R0RX{zy p% 0 ۾5IbKEȤi [g.!0INT*.6?=yPACjw<ⒻFءa+x_], 5BVy,tYMHx qodh{:v;j> :uVF} I fCiÉ " ܔ#hLk ቆ?|T`D+}}?;!fzĤRdCCutxEP}MӺ8_#r5Q%+oi)W|[a;QkK”Mrc-@},vWch_*×Ay3<"M-Rض9IͬPRdױ*4̍]vN\B},VC`Q@-;\ISsI1и/dZU>8V8(Oձa6C&t#8j CPP@Vy.McjѾ?HPo|Mbo*sAg)\Vq4ƥ sSZi&j>'46C9lfK0Bl= _9W&d>2$|ni~D *cgDDԔl+/ qLN8 TWөWn"U.ҫX?QY{DXT`}2?H4f[UЌwam1Kwb8Ԭ#\A@drSqY4_Z -buDTwNoiuXl>ܱm2`F{m~3B#Wj5ir8 f{>ȎUig,w`oɾ Dr$%w}ДwÎ18cׂ ¶v 5nye wm1 -U ~| z&٫c@)a@HCscgmۈ(MJR/B4N?B9QYZv ʝӢ|DU9 U)_ӆJpa 9/ܬ >.)Lğap?M=3youXO#"9sBIF+|~h9j_tLb-N9̫gaqYA"IPQlMaẓhzhͣ5oKbdVT/螜͟켼!m%jÏ %SWYV:FP[4ZLЩ*=<2ӹ񫼿3fnw#}X}rV'* JR]^{{,6@g<v}y2j]БLKe)Ed8$b,sEI:p-Rj'x`cAb }Uk* |FEwdfJۚmj͂vy}]h&*{{ HE/@ *අ%"m5##? 00C'Jobm^ Wwف7bWVaSDC4D%P cG#]#C vxʢ܆]|L:TI C V\7{F@nR)<9M{@Dۅa#i HcFoYlB.x4w1H@b6LRP'.w e]ݥV6x}qS٪\x;z![] )^:.s'Qo1BǰlNSʐ<˓] I;HFe|a(%: i7)y/[۱&$sI\RԹt%u,cJ\K5B 2kU5zu]z^Qr}xjg.&y2b.[,:j'>M'| piCI#ޕ / dЬ;ఒkzyL%Y# ! KE\3L@VF9}?lpP:mM-ʒ2X[EvANZhQS-vue FZf$(6l1{x4$X.rnmhԲ*3\@Dq9NZmxՒ|Q3~JZUPy[K]hVPx.V/!ڎ=F.˫#[.7#kDZvyTqk% =ЃE'hxb m[:;Zujaod)(ҝ+sԘM4SKir8#Ci+e0x]sR_x&}w 팓:71 S!H{nZEZWp`DuUi1f&4/CZ!{!S-|قT~<89~+ :D_ }ܭ9̆c.UyuWu_)@.jSiU1oK+EDC䀰M2(jvi @@,Uc0lŜȊ8y ^@ JᏋ8EXM>C< J69Gv6}:@pstB mTȵEJ8S#m,$q,!C]rᤐ2>K0rW cFM%s-/`tj\un+lcbCFzYɭx9`!ZWDh\g+MMrfd5TBE&2\+KɆF1>861J.}ןoس9C٘I=<9DL}> ]M5`,3MD4c}#Y82_G"(gp{~ rΜ#Gٜ֋,4H>iT!h$8l&B әIXiUqE^2pTe5;f rUR tCc[g\4YIYo9/\7i{/30KØ3ZgRK(u+8-#sY?j ]gQlTLѶ>֍ FZ$~m!xȠC0B hcZ9Lag U/bygy!1pAzԘw_^a"h}HGGRUd6ЬsŤ"*oɚJPp&aƪRoXH^&wp;CoAgQx ?{TBh|κt9V_ -uW`NaqFpҏY{ t|NngI H!K p@ʦa.n8gB*̧!7͔i|Mkcs ֭hJ7'G|YdzJxefnr +o ( kg-M:_E F @8bY! x1ϝ7.WAVٕ4#j1ah"O8k_7bfZJwa05pl-$ W^nC 1Isf9+N6{j|hR٢?} YEO[Y \0i€2zYK/YǧTlCs[ɲ >;HOդBXwxļj61Eˢxp7$+"!oǏ}^ ݾ1]7Lkm廖 'q]fRzбB[]hM|ś{C5BbbjD*Qṑ$/jȥW,PBtfxq2eDݲ ~@;L1ܕ =ox'h%1q{ rc^Ijq >>YWSm' __Iy+? gc<- WLcgȮ:b yؘgXE{T%L g1yʂCb@8ܨ nQ.Ji;a'̸>Iw@߰.0Z5K+d2{Q~xZ]jǓsoj@+ąlJWft2Gr(`gsxj+ĹfvQ)$$~oNTYl<2fmpkiK {>?~%b-jb-w͈UP 1l|o7`:, pշE}h(~sLAoumbNwd`~ϯJ^$&'K ,Zu0WD6æX/&!x?p[+!Ϛc !6vUd+&U#sP:zv 6aV|qi$$WO`'6UGk?Z6] aj\~N3??lpJ^MŘxSrI8Ʒ`o n~0Co`+0iHGohWM;}jk$̣ 7iMhW6Fyg!TW/R+OfR%|<ٮmV7/ MZ-%PЭi %CV+hCU-NqwZďx&\N):nTfצB:"dwDWU6~֓xOd'eIDLJb`2 я)kR #D3?lװj]Wfk+}26 =9hTwm/hM$""c0iZ>k7K?0^Ő[}g61hM"Psqi<"> /טyfTHem`+@Ih0ܓ| K)oSE$~Ł')QtRa@34WN:ψ%PZs@ Dzq;w4&vE&ūT;F*@pl_JΚtmI,O5ԼW%a>20@ ՜}I,:'2gzn삢86j=leMS" Μ;>Y# z]+L,Ts*_7bg~̡&%йQ6i"I=y顒y3UK׌=,DCN2׾2*\AƐ-Pޯш"/wyP x{d(WHi"DG(!6.! z}1p" rf=}8}4Zk8oq=cX[tͰ*W r}t٨57+0:v33qU3",UJ'WjZ#5 I;$/Lms^6v"\-U)6bz:Z7mNS.`%)A%XTЗ0-%nYd}#q)PȾj-sF&&;ng.xDEbr6XVyscY <%͌x',\FhZ=g &)@L`KP2{NViR)J}*)}V%hj5uI'zJoth8ع÷7r~ҥ@ obC|A5?r6Y^1oKiKԟGj>Bb%EcRK/>̋Iq:?qeZ$=4^0>Z9;U50Y-{Z“UFpSQ$c~&:rAKВ#P^Đͱ9mOOq8QwdLx-׏̌=[tp R뻎|,G+[:F~  L:'ңw(` =-ƺDx@/R{W8jpl]}(WkSQUԁG~NTƝّA湸Oj& w~M )Q}Fyy樂[OLMeݩ!r5Gj6L 2e_`V#N;Lr+KxeGs5At֞aaoo2a'y>KV)ow%8'Y 9y2*~oZC/fQ1z"1q!.",rE_|g9&,!7LgE݁XxrK@pFMK!w?(&,R]BCStGJXE"Uƶg5 *0ڂkޤ?no%#K()3mbmwYe]1F )s%ȆE<~b # h>lA8AV+:y"ܿӵy4f30D0xP(FPaES]| QrX x= q 1SQ  f7@mJ8kV[j4BT~)d}76_ϱR9X9sb ]ZiiHWf-_\/MH7}ҧ A &=_?u4E-7}WUjG)4J8IS,fsII#{ۇe,Fe aSõ& x O1Mt]8[S[kAYiI߳ɮ0\NNӧ&]oW,hU?FaYk$E7<#N)?C}=N/&P/Sn%_isr @+148cm҅H:~'s kGA'ׄ*P@ 6^budAx;_SLX@5aJ:yͷ( z|)͍A4KLt[@u oQT?aǿ_!1"bcOn-{Wi eS nY?\~gPKNݞ6RWE`W3_\jR.`,nevўU676*΋BSIda1iBؤ>/og V*SJ/ͽNj89QqW?*#EyŠ,ʙt0S }&YU#o U vqTh>|iAe*+JY":F뀥d^?>NYň|GD(iV/e]"f91pș:I1 rx+q F")8&IԥqOg285 Wim\~o` ߽(1X{pMmKfLÁɊӂug<ߚGndG%b4_@97*hrCDpo qbn}oYHu6d}k^]R|oq: UU&b*01ak7yFt/YR.Ủ(ڰ 'sQ%6tH4ϠU,u ]ܱe񞲇ǙЄRv{!pwO-jkDY~.JTN)2Gy!eQZ݃ᰙwhUq 2E2}pG6d`` ϯxm}Ƀ@{c@tzao=-Z%m^u#cni2Ǚg@=9;x+SF]n8_(ZPʈF@ePyfàG 2XNdi9hQ{B/*2D,ŨA=T*hsJ"%Qn-425?|]6G-57о(j fy*N>^,Agg f ytCxRxg? deGUڏqQoBۂF&XU 30怖N?9] ֱh GQt{)MQ3l빜h-z(B;тAv&mL c0TQ}ǜ8TON7E װpz}~~̀>Y.wZ4N({!cRE.hV#ƏeB1 =JmU9h(B3FQ5#q@_ !bU{lo}Fw&G:Q ॢ4d}kz 2$]+]䛊=7|@I/Ϗgƭ2[oZ; *OfNK|J l @\sDS>Qgqʅ'eX w˜3'W5 7&9y2LyǹF&-'ߴfWp]hx홮Ga{ίy,{N^PR}W;l0f̞рPF2i?:3'~9}mYopR>cW>Q RgdQw5ȸiPzfۃoșXbYZ8T-Mvw>Z8Me(S+Us˝n Z/ 4~lrMQ_e\9&H}6\>N֢qߙGMCdM JCDnPQ{ ́\[Fe%h kllwp&߄`g(ǚpCZYc/ IKn䢁LzKIb\N>bҟ}/a9z8;N[Wv DFv1:'},W(.Hȭz^ւ˔qLW9 ݘϾR$ɏOL5DJaX˩Y$r7П^‰/;prq#Bᯈ8Ӽh+:g-|})}^m8O?ʆ5j>VTvȟZ)G+UWvkBz{%3$%'nPZ.ϼڲ( > :9T =&%d׸oR7}HeSԹk&# x=Ypf2IPpqA%׍"~ơ,oS6rE6KHEńd},-ÝMbpGY'8F%b푙 2!d^kbhFm[HsSG;WKN5YɷL{94A[ 7UEd -އRxu-k1 PeY?eH ^dR5N2!r7./虘p*fdݧ֌&Z`9,NØh)\BFL0P=Q[DCt+ '3v=tUB* D(\k&-6osVύ~ڮnIC7a?T@`O͏IM7}"F _߁毠 .S&YRvA$p JP2\ͩ@*>e*l.F뿔}vLy\oH MR󋢧',kjm1d =pl^XNm [HŴ1紌%ġ)z-m)gf̹=vyABڋv ^cmmzMTpbǹ"Ƚ%VoczoiRۏ $I{*T}G+?a.%)iU%~%*(ج>J?I W- 7ONe14/zҾnj)K??R:q6<&J=1OFqN}SJP,?N$"^M'm ĸX#eui8S&עj 4+ bHFBC?g1ND(H-,VcJp0pA,p ,\:[_Ѕ *WM:4 ڗ?P\WÄ %Q;Cݩ;AõKޭL"C*d}ٙFϏ^E8a#x( 8fzkςg?'s]A!J |0'ruWPbeYqxupW[ڬXFȄx[U80 a,sf@؃sO!XIH(7KHoΒ;q(6fe0ߎkzfO$7p"|PjOkR[ܠGф~Ɗ$ ;x @3w,3[E͜^`cKPbSD]܋N4n'qAy'ͅhy~E5*#WNR\R_؉Y@*-xO.fjxZ٣nq|'jpv<YLu{NI4͠ɏP8 J'#D?NM{ʋ4ɐ[߳O%=RB{]÷*ĐCƫ8?$_o lD$ۊ߻DM=DnيhAo%71] /Tm%7]{\%dn53waM-bjv" N෗!HFDODA]KDbX< @;x2$D}#@|Po_g钑^,'ܑ株}FbFG&U+3`fvmNްZدN6=v|ꩴ2ZT86HR Lф3.;5rάy)#^ʶ(:sOF&DJHwSbiӁ"u~13m9,Uzc Ns|K,ep0w gI._>J:[ ~vS)/-Sde[x#Ԫo2MWBV|/s4e JØ$V%?W,(5!gt+G#1cdga%F0jG(Kb %~*.#/rqlq4כJ_w:oiz6l%|ARε/8>9=zGzb԰&euE/,:WGHGW:3nL#>%Y\ Io?jMa_Z:,fږ+v;'0o;!HwG Hc[8X00a8* AϯG{XQS7tYC13(KY&l)zHǕw@% L-r h %jMTp(W`iC8> cq Ý4_dNw+XhJ`=t_*MWLEĝqtrvq |p*;^SGӮi!'[X~K'kZpo 6#myG,>*,iL9jM086G qc*=$Q_dfo.x[qn  Ir]1TE[ Ĭ=L rX5a`i " $sz 5-[׉E]y9H^:>B aiʯME˜t:5XACE1;#.NȘ6i 4>}~[0D#i<61-qHSu7 _AR-KSir <\ZgJ,T W (90#q{np~tM\8h#b>gCPfG"uz3ӾQ>tͺ͟AjhnUj@.jwN -t1!ҘkpLc 2Yz.|c{jޒSTXw= H (@x9 &5za~9=ys׍.wMC]pè"2dԽYE\m8~d(PpܦDI3YYl~8z6r0o\9$_6W Ŀ\*}0FāgHc$[A|ֹ|<;Qn 󯪇O( [L#t~w֭80=j1 so!n bkeW F tae)n}?('l( B%^)0NxC( ,\9Gflꮎk jeLh&7"ZetQl,*zK-$)\PcTT}EoLi':a>gdHhgzpLNV68~u =[/;}ϫ7o==@/ow&k4` .So|JQ{k9UJ?"l=vR5IѧkuRaJI+u%i:d[ 6(WEX֞ɯnCaFuf6uv]'2L?{ Vb;J>bzڙ8 P EXJʄU3_XV`֚S@,E-ݏ;Z0J%#c!LV7q_(RoAW' PQ8$._r~UvP)Ļ'q32;JI Ù4pW/%G|^}S \`;e#ڋ)7%ɸ)O@2nAu,^8,B ^-ICpTϬ.84]KJ!O{HB+Ɨz-A}87ŝhw/o|2hye~Ɏ6,)K~`(z!6FS:׎7 ,Eh)<jļ$OӀ}HQ9 [Su`ͨG;4bW1bW7&*7ck ~xs/YsS !Oqj)ٽևVG؉-~YIvE+m?vҮ(dF_HkVs_@$EY[L?j7 L/EBen σ9 4TVMହ]-ZɬZTob8.҉&xLܐ%#ǶߓH_*a_,&@Kk6CoC*6F$[8fC ԮZhݕ)I6rW$h}3f껎N n J .2iK|G?Ѷ F  '[؅mC%VGۨ2 LG/z}p,C!?aD#cذ;4^D;u۰9.k4A -&RAMvn=ۇm߻:\S!YsINP=2qg9?*6BR*)O|(%znDg.-x' 얭}F*W(U6ZR7Ti O64D#EH* VI,d߇Db̫PI/U .L2E5 l3_j6ڕf2 ]И5 M 24-¸kN gu{LXpB|C,>tH}H.AFhY$wtӯ'%rdC3w}%QRp]5Vzg" Q: Yݜ dGʣdMcjV:w(D2 T"jBD vh(GQ!o(MQ%91dÉ5*uz3}TڰkrOu8}j `T+Mw RA4i}|3˵AC/!7!T;2]?RFc"+E.*_+P?$?H1uԽcb V씶o-pf!2MmK[ sO a7c"oVv]w p^~0 /@ٺBԁO~!aMqG epĹ߂37u S,@2vƁ.MO!{FqTA 嵟#~q`Xghw[xɯ^Wq1@ϔ.Ӱ"d?" ¥N*624ራQ4o(H$T2NVee5;m'q 'i&`1rNQG .W,ʷcY"#TW_\kY)z𩉐; "Qg<>5Q%Y%'W}ъTBސpk ˚_'5{5oV8Yh a\%  @0)ddmX@QU: 8A<+9E{_5~'^]Fp c&!7Mj+Ox##UWT%Mׄ/|ѭX5u:qM|d\ @gTqptxSf_˫3";K߉Ӻ^2!$u(r@@嚼b͗2aȤ8.;zM%$ČrkvE|7,Garn:| Jڝ_|xQ_au@hW‡K"=~M)Π=4AjgHlA;-JF 3!^(.ˍЃ5dz5b:쑾i/җu^shjE`20}8yc'sM&Ll*ȗ@Ŏno_tr9Qs^u:3j ebra [=QmI܋?[*@^R%ы;DU㩸4Ӥ:vialKʻXnJZUS>pKV`jYI7V4;'yX.zHd ]@M(˃5àv %yC {&k?=kHdە@8BDe{^W&4O`ߒ ,3٧'I@Ub5NCъ2េfMX:YKwӁ\#dB k{r6]? "k^^%moeBcd%&6B :<KZ: `k!L\>,ծ6w k]ghsZ| k}  u0x/ Nm0'`F X#6tnj4Po9Yx3zu>,t,_إ UwKaN|1t(~8>)-Q,wj;/'E0G4 *ۛJOb<` e?u7IV/Rl5-=zݢ2wvۄ5iԯDmtmqPutx)g>.'_%3J`\n$,N5,-C74KU)y#\s]X@XWKKMv 7I3* K؇(87n %$o&CGΪ8y_g) =CpwG.2#mPZ{j%,j:} ۗ}8CS[1舰g=w ^ ˒ $m'HQPJjuU=*ekyA>}sNGL$Q k.Х]sVl \k/{·^WSQ6e`%13lȠF n;@hXKS< I.ЌdI"2ډ7#-^r'̳d8/dZH{ADGy3+x£F5hP\.lelsT3OC/5S>O/590v'18U~煹(Ԙ-IJ)ia)gG?e^Nt23>oE*0#'cO܇L`|bd}aV,z YQ;UV7gNE՝#{#xt׼A\~IO41;P#9QYC;L7HiAN7 d , wʏdhH|=Η9c?I(K=Z,)td$:wbY 5%gRH6 -:qNf$LTZ?Z##WRWU \?^h^ΘPF[M]jiyW畋_no2ըbBNT9\yH D*(uзz}-U!WAK Ptkgg,Θt*v (@Ivnt\v^\E=ԉl.ƌ::q$z2]!4C+zg v7A[di3#k|~dcnP94 l5$yL;SycC5HJӬژPUY3Vq5i& kSt}r8˝ <4a\0;+z\ D?{u~H=E?<MYni` ׭Vl \@SHun &N.oU(,"7? HF cFLtVHJuqBus-<}jȄ7p?cnН QETZ}ЙUmNPH(Iʰ mӯ-LI)HdzP1ȟk]ya3o ݟ2z*0@IZZ*4]q.`NyzJ&LYQ7QBʿ&_ Iqwn[J*H\}H4d1rW򄋇fURY?%jn?}Ǵu)7K?д.^xgY05i܊:s '7@A|09RvF` *OI?X5^u H3[nef;CarHF̒6 >z=htTOn^ԉ' ʶ4~4|1,fլԹ@-v. mmehסp PnQ{#"Қ>ܷduSML=I|n/Ze=I f(K uUcT5 m0rV#e#?'49X^NJag|*q<-( 1gB1ކJ0Id7OfpQ4\o\\[~%\ʀ @ǓotBb*B^p ׿wz]D ]~(/ WfEy05[D;޽0@[R-k,wS؋ՕiՇ6DZ'm+gruk->pPv|^{Z ;"i.z sB8 V/^`5} jfOHK[my9=1mn= jǢkΈPn=wfJ XSipG{}X$d.@u-Oek 4۫++q55 psJx/ "n7P[<7cC)E (1D:eKQ|SZ9F s_z wh-{)9DXBP3b:xxǓL0x7" T6z0CU.>#"vlkY9h ۤ |c)ۜDe=HpݙBm")H<{셣!]olw 2_:ҌV_a!'N'OyR?@o_X[ԝق=\d#ǬBG_!tRZ G'SFet9>'7\Ć]ͧC7X n#& &K`DZG{wxeSp͑ȾFNo?D}g?f%r^A2w~}?3G阚d6 X[J%-N_ࣿaVȄbߤc\/3t Шɻo󖜸==%]`=-džU?}NjZ.]`֐%F(wxc+'_@ύS$#֘G nk,|n ;-cʍ=d,LJJVgȸ} e?^ 0{:Xp^%U04.`ʜ~VFg*R0MeU[Fq[)Bf4ZߥP_$3\JGdD eO( ݟ\T-SvmA 6I ,y_fjO!'f9<2Gʤ#-˝pH(+ZlV#D+A`&bWڊI$TyI%@rD~Ew:d#60@hwWU}q։g:CعQl Eqִ&jQCzʆS*"nXq7,UL3Wjmc\ pH C2 pjRyxj)8QνjxZ[)Ek+p5^Wjqbsfw%?lc-dqva/ QL'*eRkn!OD'| Z&ߝ}?ܟe!E ̭  x۟sE9閺lݜ~=J"zrYd@E0ww#4flܭM*?#o6";TW¼ pTk]gt7),hVp`ZEa{S+ !$ӗrf ZJQ$֗:&?fV,Z'*<&$726Ќ`UFt6 sM9K]BM*dګC;B @啅~%(`NbIͤ]%PtytvJr;0 KʋvX3/~G-߯/D'fh94p L)>)ofĚkZ\"WՂγB3wq ?v_1tJl{T=X@werFy`Q~G)m+z/)T OWg*Ji^w7Ьp}jcڢuR\V|L 4$~^ ̽eZY]Qs;BA7Iť7Pݞ߯ԖtLxT,J~~cNحaXHg8G,B+fo~rK=S+6&eM*lZ J1Uuyu:>ơf%vwmKo $/4DOzCJ%!BxC\ox_6޲]kw57~|ujXD8 REkQ'$wX$ S(5E`$#8os 4z)uA3%wTX@j;?Hx x=|GD8=q7tDR,wg~qm$ksSfON(-jO@yY[8HUq&^ㅭ{c{KܺUU-)Nz ܳ ,Leօ2)Qi,t±:RG]{=-E2A偰dj<\oYBfv`zapL=#Y˸]ܫ!U@o<ij ,n{VUQhKxVtʂV/KiCPXMz/j $Ch%K63*6X|HkQu"ei󆥸@7AA/<2 h{ͼ "U^;liIlt-7n^sY@"dxp8T) WG6x-`Te=opb7C<F*( €8QA%~̥Euw=`w٩V$UsMPOG kDNfeM/y8%]굂` gjm{K7Q@Q좹1Q&V͍0m_0-NGw 3:53ʴBU$> @I..dOjP+b@90LMZ$dr hc4%zlWڿ2e&]'lA:D@PqXC0J|"zI*c %JOU3yܭ׿zݚXEq+;/.>xu4fc6'u iZZ".XrIKB9@HIZ꠴{V,EN{]"'Ǿk( e0ﰞI@hA+V1i>/7{P2EB/zM]bl4`;'e|;΅GILBDد2!!: <\N}$րB:RJE6+o䨌ZzmJNEQG}i*P 7%)f@%\2֢u?Y3o1ijГS't0?3绕9P1p:".yP4,#IN˕p րo+pR|T%;jYl4f=vr`_s"Xr! j/VFC$%[cN=Y=t<8ppze/͙}A"UBK;Iiu8ŧc:g_/ȱq`p+v"֯ƙ L /wy}ѫvVޞ4)-Ĕ#-)RSjTJVc`Ju ;؃(7*I.&{p9I3˿{ӁT3C>'PIՄOj,U21XWfzWy }"pbx:x]XO0:6UhPCd#6|$Ovgc.j4BQZ-Oew?˨C1USvG{8QNYsh`fjUY56:i uu&&p?lkac O.chjCͻvyFch0cQ|O-;Qf/w7.WII7܀wco OlBJ@Ǟ\J؄Ռōuw2U)V!g02ryB}nCmTRU:PTLFY+iȢ_VwHCΪUS2u R4AscރTFvVgT8> -R91bkoa'lٯxG>L+MW.N'ǣbi4ϯGpdžF]tݬp3an7X;TM"D9] nVIpQ33AEbL{y 𩔲fBٌpr 8=XҖp, =&Ol \`  " ~R2q"?'#U}?Oݤ_JM2m쐙yP1_0O7FY0W)44 hL!U ~/*n1\湷 A/M^QL' u{<,4JV[(t#?ytOE᳀Zfڸr̬l7䒽Nv]uzX vzU(~V*F)`NWrj8H/wO/g4?;Bp܇I+{2,@uꎈC;0?$ ̘a; ƭO< &}6=r<>RgBʐۥV; L.,-p ؟YNBsmIҜږ,3r2=#~dܤF@%Sd! >|JB9)?׸L `Em8kƺM#ODUÊy.7&Z4RzW"KE/},/!9%.CQ7CCA{_N',6DᜂHDN]C::G T#Ft8#RPꗀ}gGJ[(Dbg} t!;-P .66 l߶TDXy_E(gL֜߂z?"j u'Z=f-T.6{LAmҠI OJKy^}3FwOz#;,zp7TS"sL@O)k^d[Rv cTc\;:N&12Ov~j,>5K(WlFұRNK} nqQ4)< &n]F,Y;KR $N衛\jvV͹NpYg|R`c\>4Ûvkz-jD՜ZV x|uC\\pDVuu%_tbi(8̟u:]^@viȠ&*QEiVLUR*JY^~ŵQlɺcAKc'v i/_y|u%“ s`9 7+<“b{]d '?WlwDw-$(U%iE@4G`I \OiQJ;Xh&_$$g|4C *?h+C&I{C-vu*X>ѫ!nSƪZ4a¸\ %xTg-Ч 9巇fFBHM-Ga6ﭫ8U:4ݑY؜hi=[BXj*|[qE蚑6rI*$ *JsC ?S#S 5z;Krz^2IWgE_bE1Ì{"fRMSvAɜE3ppu5xv>i Z(/ CyjZ]VQNd{342`l0|Uh ͹/=q2Bq$ lOOx\ߴd76لDUihI.%1+3UOw~A Y.?VH{Jjk^έT{9|m!QX i&rZ GAg'U|`-qgJB֎tZp~6YC[R]! bRxR?Jh:RBYu=K9pCp 6QZ3u߯SY%`6 eKˮ. K$]c]I`즶4$ C~f2c]d[aw<~ g,MɎkA +x4lbF\S)Xi6 :5m`4(lD*v}Ԍܷ*~= sƚl#P)!A' 3<ľfoW`bGi_3;$*ͣm>&q6ljGRqػἌuK8 E!1W)s!0>tGJM$((GO[v4NQZnCa1 SAMCAд&>_E#q?W>WͮB6[fPq/P#z%w:.DR bgya%HV)cl}x 7r -Wk*l'(`^UTٷq:ywh[7*$bz\)>XhCk@b-~UPOЀz)&m7ΗTIfyCC`}#SQ&n.Fo{eD|`jKsZdtcڈ l<7[i>SCW 'xHa&pԇ3\p2ӲXŔ3I,BjS@*UW|Adl! \0ڱ8Sw!Kc1*"PA&dK}(<r qҚ2*p5[yEh~ $BдjaL$j1G_|iаK'nsRc`9V=: : AσN0%*rU:0@B}zּ#)u'\`>/wӁLy1qrW@ܥl6;$ƭR.lܙD`rpWi0h$Ƕz%5V EBr{0A'Vl͕IS3 ~ڸS` r:v38"y76qI-LQ"K{g,F# (+a NR01yG ;@| C_2\~ ;EpMl0V&"*[x&EJBBr\ocjlˎrzgpEy.6U*0a|_;q'^Xôt8|/G<9qp&M,XR+31-[N23;9' |߼ 2rҙ*;D.f3<ZCDsPJIO]64&9Ed.$C'g5Y!PNei'F" TU"+\5-n0~lW` <)OK*ȋ鰣ؔ>&@eCIѬrFeAku^ޝ t+qݗB')Ҽ,!kaQؼN[l'^-aL֍T l(hsuzw2ݠ:c 02wVsluٲ/2z@xu';-Fbηkqcwg۽ m pZw>̳-V磜q^cV׼ _eĘ@Oc#ozuy#L-˟*t`$2eN@Q4朙P.<>H%sP:K= AP>LAʰc>N@*9V;o}XÍG&2K^d 2]*Z&*ZFp#We_5i>=(GU*FDA(^d85phtx+D,zMT~ pIe0~#wK(X؍Dx"I҅rxnvR(VȲf:SzITP 73$SCA烪^ɎTn`f@620Q$DsC.urUBi HKE0$KIcM&B #unfk&2)UD+7)?1΃-X40[ l2$ }A~v^ %oѥt*%6F╮t;z&]w+ʞUn5| 7<=;0aD61Sƕi kTj0kl}ߡHț(KO-@<7H)cx]C$4|2N?ŗoO 0[og*2=ܷFlxX"s͵?s#-'z}#]~ČqݝB? 0qVΈJgxƒqvlpbK&a% R},+bAv"B${e}Rp͒8)#؟ NNTw If~fw/W;ˆshVn }S x1msnBĽI=E f^iI,Yؖ2JZ jP䛜kV /8rmZ<|RF Ԁ]t*jv]>3 p|,!F4 8H՛jjgQ"YBlH9CEsyRx]Q.EDB=f)_,*;yYz5ީZn"ɕ蒂PYp< w yrp`"q>w2oӒN`Jk~JWSNu0G| j ~sԽrRA$FPC}4{ ٪d?֗K4\DeR$C^ fLh3n߸6 39>'[mS<~ODsvTaޘ:c}當m:ٵnwjO?E=:}DfjmhN>;`s(2yp5mӡAdO:"'w' &KTʹX.Ho x0xCfՋ[ :T~Qm*ֽ:H,E?Q¸ڈL:H9ALfDѤ =,کlL,dn? >z.3IW^e] +sqi<~x@cE#v 1؛q: %RЄl{N/^:tE'_(A"d+bdjݛ7[=X. &#w,˄ɻsl2Z SIjC4 h%黽e9&mV?B iIѩ(E.a "/$>uf{f2ìk:7 ̱߫"td~`0>aW~|ݺ*p>n*AZ--cz$]P-zyP\= q oV8(3ٽ͕n;/8SsGӋmf{dBGIF"9=MIsFn nցPIQ0[Z=3R  e?HASpc"{]\3Ỳ=#+n,rP]?:߳P}׶ힲG_6^WIR ɷ۸a|r [`_/} si0:M>'g)PdIJ9dFόnT/ .) V41_+wxzkM%Á+Wt1=cy@fN /|* >ϣ+ }Tik[ ?EkR)'`V-;}=׏Sҍ =ٮ`Pp:9(LU$ 58/9 \(ܧ悃SRdoFD*@'-XV\przPV]BY\lE9'kY !|6 p_BS==~Ѫh 44P'B}pЫf)} ԣjc Pxyw*@ٮ)YDC iPK! *;\0|L/?ӝ?I$9KP ㄟO|}r\EfbGB|[ 3DE܌kci [LET=?E]q\׍%gq(AYѡƉXغvpȳϒvx\Q|w wxaUޝTNjwExR|PA/t/Ly|z6UXme=c*R?dXVhTh*պ6^dՒo)ᡲÇ5jjRBN?{R9"+%&?-͒?hhsyL[џRrz^}}^{3HR.~q[Us_ U#=+JOt9}i4I3Zms0g[/z3{D]C<+;3A?ϹX =h-#d<1wު*]UfjC\D(Mxhxƨ" /e[cMCoLs?oWTW-f:W .3s1>V"lh tPL=`RTVyN>1n6!oCV^pQzf`+Xà!::2 . {n Yp +լs.n߸J&,W~r q9\'heBRZ4G0 sL!f1y7V054 Q%nPa7咩K":>VmG 'w$F齩Yҫz6SE#Bsr:P&%Y!pqlF /2&ғW/]~J$1ϧt.ԋyiV"`\)k4y\(L/#c+YٹW"؃EG/* N BJTyB[/!-T-NlEН$0Kcƅp\R74Ir20B c~s5-LčE, 1a>KЇe?mu?ys$Bɺ>5ˑ)N<6/=J&1Ց;$1^~saxUA('#vm[LUPf67ߥY36)"}Oc5 ,& ą)maOy hphBVqrPC3t5YdNW7۴7'|xdvQw9(ʲ}^x ӃLA,nN 8wzzQ&-t#_H Vi#Ų0/ݢgy㨕By׏Pmd5q>P\󏎩;9LkuJz>8 AP) [!G]W~th!K g: }ϹswaHsOwL&BVNHMQ2'80x2yi,_a0l-B>C,jød`z^7g@D\\1&Gɮ&՞ِqKw`_DZ:ĺl6 y" E9 XGdxiԮ "0D94yڏ/ t wmb(ܴdcEF|(4]=} s3Ӥo[07CcXO Me=툿_#T^J:+~pjJU^6DU3*wwίP9hʕl~; !Id|ꬰqY4wDS:g&i?UNy2}@ET3d yn@w^טzB q"H}ׯ +;}d*-E &_8yQUS=|h~sR$iF&][y[;9pc[e#f kCUd6 RnVǂbԿX3Fh/<>aHkr&)֔ɺR9O͸sޕk5<:+t}Z-SJbF5*jj`U%?]|8|ڇ_Ik+:,Ґ ʝG-0QvjՆ߀jm0!Z/flCc5j #N]L2˹f&WڡѢc(8۵U"wC$ gí5$=;]g9tHKz8JD1͚Ps`MƸZr1=~W>L0=­ :|Ďy^TW䠊"y+RR]-^7hCA=Kdiaʎ~nI*ijQ{0aq "a?u`=8r/Ftwh>ZLFF)*mmiAGMgQWNnяK uxDG%`"SuF4᥃U=ה۵xA`Y.=7k9ҁ!,뾐g6GYa *Wwzkht}H 9%Urgno`YwJb:0m_BCqyHS$NW]`6<<0:h_7:Gc[2MDP/jؤr0F\ f;qmއ{> ޫaNn|X|S?~NǗ&(E5$ZH20[E1&)O{lI`%#_4BoLΥ_3)O*$"{Ĺҹwj*a˹d&}VxJIy غ%:'Y޿wHh>b8+ɱhwm"~2EL~TX9FHI9"Tݕ.kr*iO7 ~^Wu`1Oyb9.4%~Dvq>9Wr,!yxaVmƬ 3ۍSQ=/)"@4VP@.izu˫y8)W p yPu^?-*ŗa@)ŬkV$vh5~d0gȼ3MwuBMo\GA jlKU CAD E+lY L m)Bwb)2׹"Vp>ɹ^Ȳ}̝iudϞv b/mGi*m8.&t峆)2'ZͼΛsA[ts =zeS1`N >1:ݯy6mX= p QV u4Hmj0%LQd OvkVT-?hluɉ_)#OHuO|H4Me#T9omͷ%>1N'1Py=吼lF!<`,9< B3gyEZA^;J׈L6)9:[@=%d q+P'D>la0en+Y*EWډ8']{lnM"}M_ڱKW~!Zާ'7M"QU$- jVTL=9 ,+¨:/WX!Y wTP:H>X>`笫V`4O`5}E ?Υxzw$9T+Ie]*UE.8=z0F!׻&8n\{ R~ޚ1oQf,X}OxrSZݚf^tip=r6s+ܙKóѭ< *ɏnɭ">ϖ'O+aM;7aXè!%U'Ii$SygE}xIZ^JRm&whKLdFy2kZ9зnsJ w IIh>VA[)T9qp!ZZ+ن-ѫ'pe̱ݳ}G \4ҿoI9%o %ۙ:(TUdoӔ_b_™Z$X@&j\HI+j4k!9;bK&#BqD6\y5úIt?ИAt:ݯ: DvNXGyקf2xnrѹ&3GE [VJg8 [7 w>[>{d5? |~}G3ԑgYV~oP@nQO&kj ER#C39К>1PnU%uJEƻD/B$(gT¢̈D~J%Ww޿6n+Tv3zY@,tŧ=gг`O {* CF|'|J }"LΙ^ԖG&k/Z/o̊4DV|~\RHWrLfT)+H8Bש{]B&TO%hWLK{5Dj$NG&"G UM`aC J9jƚ]I9xď)0@!TG~DP_[! (`&N'-̌[fGJv(-bcKNq\6tDh!>~u6P{q Ůt;Z1cZ=Fi9E,ўh%jCm&I;B&yğrv)SD2EIzb* $HSÛX-/ 9uњ&d3( plj0 t<>JbnbҠjirOn%g3E_\˾i:I2QDkŏP"WGa=j4: g}MfHc(#u|9S9y}\˾3Sj˪% 3M{X?}Z.d.“R&hB悖@3W.`7ћ)wYRHh$E*d}y'~O!/w0%M4̂"x^@pv <gqrfլ=fFvo'GV~VE[VK)P7m_9aKB.' WT`*qJ*4r{Ѥ@t/W@̺ 5!do/lHE敉6ݞ-L M‹i[^* >'mzk8jfQ^t[rэcc/=fzou/[Œl4Ʌx譛32GM? P,iΊTwhTpwB'_渉siCفXV"VL{-ì ȡ`crȘkl0`p}`@r˄O3Ă}J!@S`xԱ7aZ06δ<{Fvȼ-1K\4K|d-,}A#MT)Liw1b2ꍪߠ,Āx1RLgq v^ K. Nt!D 0fB˼, 4B?Y/eb̪,&`׎R-Ԃm"HI?-Hlb[>-DOODOƐ@bꧧ?6@׫JCHojZΥ2q*mNK'lH ߆O2Cg?dLʠR͝]ans^@<~2sk_0xO!xbvf7k:WO(4T=f'F].Qf6 M8w.} >ןCr}; .eԕ23C~jLT~A G@dw``2UƹdnfIUeM}G 3>P`7&c3)[dٽBjj21-=FVymey8%̸L`7]\7ZskS^ՠ|~h3( "PYք]MB$kyU + e?'jglU#Tg!%F50ٻS(;$u%}tzu"bLo͉XHbhJ,z{&gk,Pg,@u8V#y'o& )t{GL^6 (eԅضVev|Ϧޘbb>$w=Y[+壸/8;V&u[Xm*y*q5ȨOɯhD-KՄ0Z&sn :5r=ouHؽ|yۍ]V޽W7/`#~'ܻ{ى"wQ4cQt};ѩ1̖|[HA9#['g%1-,ۈ[aW ;%X+>2_ yШ[)V ̐^4Ч#x5c u˸H}$gu3 ՔiG?iIq9Hfa6}I7RZ=-&\J=}ȋ0ELB*L (a%v_0s(*xWPӇK7YՔ\v ԉt_.Q}{b 5c Zz[n)3JbA֨_ :%AcF) GzXPq,L~2+)Ð;g^MV\Y.pąU<*~!i]hAq >);gK}Y\uQJC*S .ǫ,BVsrJzϷvܞIO5Z#AwhHH%x+=i v}?J=ǭ׿5 ^4dR5qev'AW_s2GMȨ#zn?oi[ 65 / khh@\1O179MIb39x<r:wG<$ךU^#=ZE~. 8VĖzR{wĺf_U^B|lS2GX/> XTs踕5¢D{;j& &G~Or%r^-POIbmiJb)58/:d& hĄ~KFRݽJ<<д"3#G-+.!ue)Sͥtkoٗk9T>BTCѳǕ1o" Oh2u3Ru|O/? }j &MFU&t6A4q#'VϖL XCꠡ [/oi d7ĸ`͊'Վ]cr BuX@"!\@:JcB $9^=QNZs"*Cr}^晼+mpgφǡ~dSH) 0|QHJJo&z-0Ҹ<(K[}4M('1˴=Ƣh`"dAOU6| ĖK peta [SHU- RhӝqKBmP@cZ $7[_vBjkwvr j]A/],O5J]@XoBLfA+H) I<1;: yOO&ED^*7^L7@ҙPCDX~>ȿQ_KF*m1 -["Aͺrͷ+Q6Ƶs|X: YZ

    AuFT9%Pa |xEA&(_{ 4uy&agg,b/RNM.{✺$6v"Y0q(~ Șa΍]m~jD{܄'Лz.sO0<wǭtǰy3zZV|)ˋ<HS1`<}q7U ihb;e:DD },D{1$O[_{~ 1d-٨e$:i`1Hn ,ki>WGvݝF(r,'K4M7gT.">55b8cu\Rs5۴wx+AChw,V,] u$g5o;/+~I/B?h|`+C4k۪!fu'XFC5,¼:J:O4U;6kcR=At",ک_ 3y =UFoܩB Sk3m^k2:%筃n!oңhVa?ƽC]93Wjyn<-5NA p. ,X')<љ5rqf~A* #ylH撡 !^+zЕ5^6iHM ˴F$4b0!|ObZd6T !߾&~-|*V+%,$ uCƕGgw=jAhT@Ay;\{PlcRXr~X!ױsP#څ[Ο&;Us]nN]^2KCqиwڙƺl#/_a&\_ nbA&x+eezx5D;A}vLj|Tˣl+5#Uͨf0Z?Z5>SaNȈK22a@!LNFS,Fm}e݋?eAr_{ %a~L:q^'v |%EC _`Qh@RP9V6Kxm_la˽.~,.g/{PkRg:AϺWQJ'|r9$thδb 1O L9bZ&tcC~ $'!'FsP%mbDԏ>Jچp;:pyĚlC9V_=4Fr)PX0%57 HcМJO*R99~x߬51k11s$ {kn Iu`4_4.+@jv֝C =R-kOi]͡kzS1GUv8Y>Gm)Ϧ{틲&tv]:xA{FU'--imƞ: D"(>5 lڵPh{%rnj{B8r@4*YWZAx=Ae,b?cli\5 kC[T`.WzMUUj/xg- =e3jiyZ!O`Fku "&s-!9)8Oqj=ʙ;B[}N;h4$jF6gř>~ me4,F,Uh,KZ+ч,:xmؤO 1$ X^9/ɨS;ExnMRAug2I 8yhg;nPZY ((Et$&Vc># M1jN'  yAq8`*U3\(ˏKʗr~-w$+VFI`xy?aj (>ѕؼG7YZ' _j]jaeλ˺q*10]K b;ݝ6 6>|Mԛ9Zv'Z B[C#,d. TE!vWWK8o댖jhzk>;\һO%i[4`8? Ɔ GhIǽǴbJVh /*3CgFԀSb.q+xn<+A&VccWsrn1̰vJF A<)89Z̘$<@aJ0m5b `>͕P1$yPMzV%U&oĠOyaz|ػִ9']2]p$e߃9gf[̋U'ZI#l| XJ#bMF)G%nF4ĭ8GnvY40ir_NJM6P}e3$Կ؊+,1 z͹(>"1g>S/W3O/Kk9podY PΝ'54gpP@)瞇mn.pmȞMZrP 뜼]kmhAxU&%R; M]?vULA8(?kx`7F^aW nd.̎gwHZ X.q5"Qsw7maܡc{Lz09O=-w))(Q[H^N?y=wUI!}GldVhaL~3c>4J01b$r Ǘs3,' b j;c7J'鑜1 l)i0!ւcC%cwDN6gIq`4 KzŠ5`bv2?Iaʆ)CjS m*s}'[J sv jJ]5Ǵ@i^t`7F30 t&zm*Sp)?*Fdž9e p+Y>5O6ҟl%s> ^v~^ sUs/Ro\L`7]VlG%4L#/i[!E:|P MM|(-g0+Pp]`ئ\j?.vӝs_{*{Sdݸ_u[wăkR v=*dY_? 009 H.?qtVؓ"C֚K 0wjY'f̾+G(s_s$BCp | Cc>UoE0kzf־!\wDnp Co7H/Z52Tlq+H.Hi~_8\'+? ?P gb!xJhcyi`1drMOBb M47.8v$[2SMQ3Zuitq`*t 7i!AyvI2$nb047@aN0wW wP2ԝD~KBT t}FV!AdDljX ngM)Tj B^Eh~{ҒN"fJU2߯*?;ןS2*/b3hU<zlP̗e_4{6н]LWKOM끠23&CMro:;W>f8ݥm+b7yuu$61ȳw](M&! )S-LQ{K%1y& Z>g]J, G Яa!oM<,$^WC?x:K1pVSn)93?Kqjz/jU"$[JeoJqԿ0\ؘk@QM,9E2(|C휷;3 sqo'+N` i&1@tSFi>ړW$CmR ThkM7~ya>-C d"@ZqH'mš klh,)Ey$?pΏ"&̽g!J8O߁kͅٳiNōY7̗ \o 蒮;^KAW#eJLq ncTD^X,4tИ1$A"%a" ޟZ*6D#9pfsBU6t1)#mQJۓmX CnJ" UmBbs'E#BX4KPb\Ke$DrJ:x U*wd/<| )¨rpo6-N#hϬ\xpieJ_e`G{t+|Mhs@p`zE^c8-!Re%#D"^R VfeX\sCT½~|CE:3 YedEB\p}Kb͉mA߰溊 C葋0:1lPw:)ꩂsfJ)jq%'KbՏLJKS`kefv6,;ޫ t*oIogjLGe|(F)M)]&?eC6>/i-ŒW|}F\h-+ L6Ūp<f!o… !9 bP:p`@fFxa!)í{՜Կr.)uXRyeL5wgB9_D̠N:ئvyx|K饃3([Y_ЪԂ@Z #%;lD~%n%_i!bC =~&ynɖ5T:M=kοD[v`k4OBE 4MUqpu5 ?!uE>qǂ{N_l4|2x񧷇_{bu,Rh8VwIޏaq֋pEk]FD%hj/q^3H}_#\=ts(fE 7m`LrwrWAg/,E̮@dGQCcC+f2٥FY,E]v {5LKdzW;= Op=J=lwMb83bTqŲ K4ʅǚʿ`„yl6tXpPb. kM#^Χ* 6xtH4?[QbIxY<ۅk&Q,F *)YqVn za}gXO3> pct1]aC ׇNxαv8gc*KEYKOQ;cc۴ؚ[7m/]&Wб4*9\g¼u0#›윈oBZ5Әe7loͮISKHȤ4"ꣾ\h']"g/:Yjdj$$bN&*e1VI2'NYVO6-0v-trHs a-?EFyHj@Q<>(xͧFPHf\hPk5d6w<}zJ rMuN#o㝸/Ēb޶iD6St}ܫN;'R&#}Kس,T`~V>OJ?sPbQqmweW!h<|߼OċmO^7y 0;V5DJ,!utDT IDEe\ǧ`KQo->1{9$26n!.0w&xZP)#N:9QU;Pa B>x&WjEni[ 埌 axRS>Ӗ}g`IuX,dxc%?|qׄ:(M#&KF.N嫝!(hI-8"I P\.MLB `j>ӯy0/F#dF"?t("fIy[a8h=W'ucKҜS„hroZ! XC&o ϛ՘oj),;;#;}Zfv~> 0w[GA jޙ#V( MTQiڶ)B[xԣ Fro[ˆUS]PZ[WIUkH8`1_)/ ' ! lTB rLF+,RhM`k?'?O9qMk)8w3-1FTf+O L)66G{{[h߅St!i6*!'ݪ,HѤSOȵvaNt΃FiX Z]{e}6|g5t}IHV00ozʟ@WIX/mwI?l5f@r +nM^’ Z ֣6?24SkOhW@E6c^ ϭNm*{~Yr;hҦQW _h%y tMrj/2rR.mY.Cxr^&}HV|xӊgc96݃.E |Y.*fk1a'p+Hzb0K)1F+@y>O:= /ˇM8]|0\KM[_$DI bt. u%Mw0Ӈ->-&` sL 3ء^KOٴ{[Pƫ&Tyƃ ^E0@9.ʞ#j<2͜¹>x.a)FOz_M!$|Kw:/SUvt' 13rlޮ٘id өdW~82H|h"vfس2Ȗ=t2M&35G«Я@(_'4Ód.%B屠/@nOAV72;.jL}G9N5yEOZ^TG/NmF|EDFG|u@_wY񝎯bT-HY.nh`8pXg.|ٻ$Ѻնi@HA)C wFGrk!+5;#Mm7G5nUVKev -7$$i+B/ *R'2c8L厎ک9 o+w7JAJ}aJ"VMq ZSʸe$v؅W2aބn/R{oD+= Yaj 3߮^Ј0(̳O-9s7 cި;W A÷I%}t8>7!J( x$f'cEh (_ߋb _A)~̆L<pR,&,Ŏ,FJ;syq c6A~|:/.,Q=cǵ^{?TMY&X{Ыp!D 7>$UF.T݉$qr,*'d0̍?KAh QH hVew>M?Q v\IcjlXV~!>1VhR7oI^+?z_[#a9S+fՔ6Vtg D.g:TI Yh59㢞Å00jOM=o.۔g=_|`K6-[CZ^[tP0u~m}$N~"VSg q^b_?O{?+Q[SjpdqzN")αi"MqWHSXX[jנ6h\Zsك~m852| AQ[ <ˌg0UI fAv o?պ9@_5*!5O<}%^ ^IH|3l0{G FG;[j21z,҉_.ےӆ#9J-Q_ (g+8' {|c55˲Wi݆,V#DdPФxni:|~ s"w 1\q@vm}Iڭly6pӵ f4#w>/B1\}WGVy4t£_nKAە'UN<^~哩:y3@C1`Xv9刏8]7ETF= zEG\Whh(ؕc ϡb`']k>؝E ڻTMV2 -pv3xu9~mn r?e#l)RHҘ=+J I! p.!uB+c̶֢nNa;)F@Ԭxu'm/15TJd4cXIg2vTW46*4ɯH:+xb-0W3-{Gggq,!k8A\h@K`g O"p H1ֿFgm aYW}a[j8,a9fJMM)'iF@ 5[ {.=^JQMfOe R'nJDލ'1oTp@}uJNs %BDsӔ! ?#N:Q2MG3z m@C` WaE\( }6⇗r{r{lô`iv|@ isY;c8W`׍+Q1)IV:0YYxE};UrpdAi' ֪V,u Oh]"OXls([Y^! \?Hy|an?F݊3mTH9n:{SwrWy^§"_/h]n Y<#~'#rpC)G<4D6|'Zzp˻*0$ [ON&p5 k|C^YҏBIiW.Z'$x,17T,5܄'50-'ULB>̤7t8pbz|0f'>(XРt[Ub6T|[F #bt]NP{(ȩ+l[B?59ؗſ~7Xwd(SULZxh{z~J|}d eMTmBPSg%l}oє/QV^8-  2=w_v댏Y{gh,$@}kkQ@z\I T8~DV({[Xj8ًBYٲT*Y_lܑAK/9JrՐwŅet J*Oۅ].jr ( hi3{&z{x}R^ѴH{]Y䘍ʒH%kA^I{UIk kp3p"HBU<`8WGFz6蚻H_C4Pؤaˀl2޸7>-k,j' ,D$,jGaUH'$y?f'%-jsR{ !*Gcoq'݁u)"bR؜7 ɞxʽlBRrMXW ?֧?~N,vQv,9VK wmGs!9.%q:Ga|5C-F̉<áZٛ3} fh2kQc'*CV y9n eqꔦ[QOˡw%Ka, ~C۞om= DVm;]%ki˨&+Lay?> Btq9¿Qɡsd(F(2*=4v!KoT:;hǴҰh1`ӝ:dS#?7 y<9"t`-H84oP5m 0n{NEQ{L{ԉYgDh+A-B6oU,-3IsjdqH-b9{oNZ%u2;3CwBYuj5y*OʄFɌn\:tml-3f=)̦FCca*D,tj^h/"vl@/D~"o,,LK&fCDKӨC84KP4WI[?-]Ըtw<6$9{ZF9EQY;>+o) M0Ԏ v3j) M9j^EWޕu{?Foz*(PWse7DZXO2x ѽʑވ탱ԟ_a!3fW3 wag]MTvJw'&6Ib'x ; EBkכ=̆_>!W-iGf@<$Sӌ_ÃsA~VͶ2#E}6wwdll97v2uʭBŰ2d=CpB/#E:j$֦*n\{NdCN{uI-Eu i6"F:u.O9`nu`M# T&$Cży뭅WE'xT nadʙ6>nt1?R j"VEہoHDFKfV?8OݡMs$;M~(䨇y]W43 t/.j$b{\GBNb.~Zo17>%y$Ok7g#љ.w={a/8(s}:)hTO^7^GZ Y'Vm'l{:6#ReMwƆ@] =R i7J(hP!<oQ<ƱCSXjQ5Gj?L?gBN l[QmŒ(9+գ#+KzA7Iĵ8:eZ-D[ VLAc Օꂉ떊 oOy1 OX`ꋽr.3 _irXP n rLW#e"o|#.Gu*Lȅ6Sq(b_V(|ey[ɡF]')w>J,qRonz%Rr#y~e|OPR1Be sq;:*2E bEq3 r<8'ˍMAOE3YS^dPXh(m?Lf:6mV N(3(r4n:y+*b*2uK GRcO^7@y/|2K;J V{tQh4|ܟv$|Ϭim"_D e ΊY H0-" ˟tЅ9G];N< Lv?p}6j2lKw|Ub{l=η'*}]|g)H%Q+3zA)Y:(RM@+NWw E27* Bܵ4y2tNZE6sf}sCφr\ !_ ;l];?}8ά7%s'teZlJ\gQ<ƤZlU Q3:~YuRF4_o>mӸx#.)R4D&}яOq/HXeq:]@c4ߋ(Ua᠚+o){/mGtg/Ž.h}~T\@\6\̬VW*/)v%zB߼x-ob=aB \m1QK<;^VB=ɲ(9 @P11{NӓߧG@Grv{GҶR\hvl5FqM^ #tF>3 fu 3tڶP+ ݪ)iV7&={@B26)u;@٤bO_Ha@_T4\r*)NvT0'6_F(FFNӃ%=I%6r=u!3&wUm3pQh \az He9 TZ 0Cw0/ǩ`FKCP!ȊD(+ݖY9[eʔe'7}U>o)?p0z( gQ^_:X;Trt/vFܗd3mm#([ QT_tLBX ˡT$.VN*QmO V dl9@.b+U {f1@_l_ kJ}Iv}OCDLR[.Wb롲k {uFҰKz ^4x=\tI_G܎r l:Ҏ>}_~ێN0gm~NpPϮnŖAdBj&;=ő#ld2aڔ+>+1J81s`Έ[ً>@#Xt Fr㬤\` {wG(Zjn^,L!&qIXT4f6x#Q߸z 5$CFwP*8'X}wM9|m 欖Snu8գhv#qjfv.i÷B8V-1@z^eXɕ(+)dW)F%W\j%I$፟#s>I1eEWYidm>*̺OIo݊~y#7z2D{wc-K:P0ԛiz¨;uhHw1!~G'෌>ݴ&'ꃢ+tpr' NTJoL'( l(~uC~6-цDžo"ZC4G'sΧjܢۈB'}NBޝNI z"wv^%z[N #ݚl1ЄL60 S嚑$@K9:ގJ:]J\3!UC{A}.w>Fo ֭>xn#A髜" 2EG;]ʘzgos{zyc] g/'xÚu>k,h1OJLv gGФ&B'n Ϗ11!^aK D:k謙'nre) XCt`fd8 Ĺ/&HX4]_cg:ҏ%T}!T7>TFS xDވ3^fI̧1#%IBſ(u`sGIf i0jiZn; yrܦDY&@ mʍ u/FdqC/ޝE=It\WGo o_Ki Ͳpρ[Fےpۼ|&鋯bAp[:[?-/FB&xN?<8\OH:K7d f|o' 1cl|C s|^aVI [b5J2R 4kE+\;fuBQ~!ó\ݧ59C7kj!3C#H5k;h^oȖ8j05~P(mD3M\ Zaeb!.pI4htңKh27ii%5}מ SȖ5(z?hEg3NPlduR`㿹}̮XB/@SS!ѧ?ՎZAmZ ԸHj8]֮ĵgzs= 0AhTYnz);'N]1X2ûd}a% 3E7u8M8T:xᘀҽaj7A*g f PH̗g+sOOkE"9^$)ը1TWSM`3|>S`~S_Q#鿨6CusFgRJ,-k "Qeyv2MYT?}*aTZcJs橚$De (9!$Ra9TY\Ԙࡔ;԰CT/ *֡\zt\ `:{⹌eMqd"aɛ^?ǿCX61?/A1Ñ[5=ˤ _QUti%&VKS“;E{zTT'_.NJ<\d>$ȕ" 5|}=ڷl*L1id b+ͿOvQzD mg[ʚp8l8rڟzMGb<^n[U>y,"8y&0ޡEYNSo"s|O$I*\`Wɸcz?ejٰI&%_ x *XB?r;Vנ3q[E!=Kzea f ok^`LlkyxI 2V򒤑By~*K}VLѽm\~ O>>j ij(_[&rʣ.purLA؏KH֪yIN*Q S$uvQ}QB$ŷ ⅡpYaۋʮ0FՁ^JtAdloG!vkG;S|y&$=S3릥.cOa4^0JHQE*0 eUZLbќ~0Z; wd9_PxaRG͉lõ82%$%X}"@7~=ԆGd}{S8&OB_0DOOvrųNXѡ}>R_LRfcbwYqgXwO%"zk*$oQs/`(*(_lq⡊S٠ -5/z(tkכ(pٺuҹzԈ5NbfK fC%\2cMw5'&l1t F8vXTm?U|2FN4?;+yŌrcg4K@q–_1Klk"9!4c]Mq`&VOjlmƢI$e?f%Y1zNLB:f/-`*co iEJ\"AGyo% vtnlaS8O8A'y{PfkuT^jl̥r-j)/fn df`so$Tؓ7-#$(9*>9[lf%x(I1O[7iڨ&:Ԯ %WY ku']}wr̜NkpiOYArR$3[W9St X,'M@w惂cY=2mzRx]\~'\y;ghJ40PzЧ{a!B: 8Ckr8?< - ɫD{xLjN~9HўNP#=Kb3eCrCY-농Ir|xľzyT32 y> r#+,('Lm1Zw)KMQM|eI{˪Cj|`0o(e*1)`V|詫O9 Or-qW-l92DoB#^eq8FT3cRԪ-!P9^>+AP8@f;G8pveFŅK\ Bn۹wȎqr_c{?zao W>;[mzS\-8 ]inäЋӂ$7}#?-6LXhPZ'80|6/V ]2 g)+st$vҢ@-ߘ5)i/]5 }I$$O)2 ăl'TfHQw`C1R CȬ_iK<&UjCXg91JXqpP-@NE~+ve MIXZP̧oϥ;8=r$G:A(e/2v]0I;>3O$T_ @v‘2F~&sƬ&OVaNf4=Dx;Miyi,pئr&a@toztP5-ch+޵}^ZH)m9H ]%ϧ&AA\s;?-;TeQhPWQQM E| JŚNgՊ-jщxҤ)>vl +l0/a`oY=;'<dS91}n? qdlƤ1vBGm=tɔ$5)=;][Nz2,v.~? 45^k )ga)x(AN Ⱥ6xrtec_="} G?ޤOA 94%7֟e;k?Bt5+ޥ)Eo2aJ[a@kGI_MbAD\;B s83oQ1Hy<7R+k-V#wen 5:m)N?۸a| i{8(d\u}4g ߣ3 Ӑ܃!yH4 c})Ax"N֍o̭iІS-⒲R휜[~ m;{ ́݌W?ۣn#3\f}1ާ+ĠGiƢKf!V`m7_Jtl"?k#48b}wV/ rQ9*#j@*F@*8U+K`Xe"(_1|ڽJMfx:e7٬%ʖ=A ͺ 4iu잲(R۩_Jh{PcEe#__B,|;AnPL:Pf(Gdz:%r?,7!rT[LmjF1<9#kõ_9 '[p*+oԽ~uDX3Q$tʙl²5y~څ-p*9?[ȹ:aX1; T%"LSfMWRύIʳ,car)&Ea荮IEJp)JG"[C^H.mt_ͼ\Or2 M u>-Kfg?BRY{/&Ǻz-BLa evxGGÂKEumEEjH%՜VGB5YtU-rʄJL'HM?Fcbq?suqx]tpQ%(F#Ξ'Hg~X :,:Æv[]?&<3]kuA35HA:tnU|B]۝͑ŒGY3d׆{bynAzRG~hPp\Wt?HB,yCwyS(pV 4IFYҺKQc(]O(vo"Hy@C($1SDrZ*[!uXx"$t;΂I]Уxr1WG$H0u(hޏƱz'c\lոv;Mɬ"Xύ{tL`ط^zeY BppApW ~ |;*1؈L+d KA 3*4NB (! aaɈ]&" a\ V 59:?-h2~gBt. jv;$О)?埆&asQT,gO5 1p `f1Іui##HI"HWԁr?#N;^]$u"l?bXW bCt}Z-:>7Q[.e k:Ni1 Y5m(6Gazͤ## #JJG V,(+L_Y`g0Oݗ"#\TE6(%Dj gΎd(J5bgZ*T>Y/L ؟F_$;o) -~Y~6Y8H g )_oG̥K #56N!'N,zROk:v(b}z$*d߆2e3G7h-OՐU9f~Eu^;x3P@]rx1s; v&'qx7&KP dI[*dHv p~_V\Yxtj~::}!ֻgx ;R"Q22M=q nW}躒Λnt @S{Xսe ^Vw,g],V3F覷Zβ؀Y"Mp8zsm]@0ߖC<7?M1hMe϶|B$졐WFAon_nMWڶޣ-i8u}H(rR:; fdQR.]u^R.̲qeQ_dՎhVo> Png>vHNK.R0=@2 EI >gNaD¼C'z}S{+c027eyT/4 )Qb \Rk @ ln 9iQnW<03/0Mc@^խ6,XS߁1gc/p¾ZF9mF~ف.M WѳL1Nk?T,y-H,n9VAOtnywu1_9a\2Q윭8-;&fwP;桸or+t!ج`/7Q*mssW$z <+)v ^08Qq@Sg M}p1ҀGG{ SPkXX+ES?Qdeפ-bOY n3 &WZ[.n9|&SɄ>kr0XZD_iʳXwLNP J94ČL)nRrĺ6 ̘k{S$BrZK"s 5C5sxh)b Gz?S@.N; eng81Lzq˝Ҩ4<sApVӷ AyG ZPcbӦςU6x d[|6InQ3nǾ[~"k!G*$$t]5Ҟ|5md ~[p#ZXnjJIQQLl^/W] >52`Ff!'xqT|Er;@B* n,p>iLw 4>_y_QN *D-Q:11S#vmF9LP?¨,G+ =[`-}pvѓXC^ŪkbH'ޟ5,ٿee}ylzBcK%hktЇ&x.D*,~,lB,~U8 蘽Hh;E^n@ '\j;u'%Vۉ(eWwRE\oD c*vWmelbs ^8|3W+ߘK$( xO :Oidtt;הm32fDCZ4jz8|гsK*AF}FExOz5F^gY-;fyU38a+;}sa/c|7ddaiͼ3+MlpY2,,/-լ.Õ{z,QqBS'Cd%Psz:С̳ŸԭLSW&;^dixl[`+` 'u&pP|A^ .mxe9pR]#jAf90,CYlqvQ w FS\0ۅo2%Ce2sLeO9kEjLy9P^}!)( C{ҳ1iL*bf Wm#3BxMHE"LySu?ĩXI0ejam@I+1bYc;4%tOxp-ZWzcO ھqJmfFJqU/F+k@SC($r E$P5^zd$pPKlܟgԖТ)kJ ޤ9P=рTӢB<'Yn: -"7}ȨCd lܺݘPe}`Tw\! wv<\Ae~6ms@j]~:tXUW =ONiuV ,K$#݉Aߩ2܊n nn=-&v'$xJe3jRcldh3}Ϣ'siRq:f'o)^ݳK=mc`ڽ|?6wp4pѮ5-'ng #'Q)!0J +4}<1t<;X@ ȋEi-q;zHT5b,Wp:KIWd~1*xP'XԐc>)ƌu^6!,զ%Ro hbPcDnOmI%L_R~*?V@2ФLt(w/m("-pp{~.I]/`/4|Ӹ%#3u 6xL!M.qpOޒ9|l7#ns8veHD3OHh>Z`3@Ua#\͞!B)nX=?>,SSJbsĹ R{ ;81bb ?UfU}Dgi.^Éɿ؈޿e[us[[aUO""M 7Pa,D#P,*Q @``Ż3b@J+ XMܠB&&1k=4yppP`MǠvmXUZd@>? 2yLât)?56N pOĿxlM4F6W[UIf0=$ږ;V.T+CaP毟H{%vMk"fJDj͟{Y݂8}û=@sO҆ +*p++I.ʿ.AQ,ZC(Ia[v 5dI/ooá0+#P{ . *up.z3P֚o??~%.R!H:h ;g$sx"#2L1S8$fA:B仟B zdD`yFN$:ka*ul !V^.z&>d_.i8KTXr!PBJ>)ٶo;0hT?~FrldWYRl~ Q*톑Á89I*YKů(.cs mGQUBs쎣.EډUP5ȇF٘kܔ]I"kYTJ|+*MM-J8 ZJO97=?Kcӝ?Jf(a> 27&BBb( c/Z2 Z@3ZJM:'ZOmc,>XZ11-n DE)@E00//z Ur,b-٫ȁ)0vklC$.=FaLPŰ?2fv& C+nRKvx:EWv\a(v!s S1XKc/v7GЅèo(>M@Y%h]}ew$ `Pۅz5lal>iֲB3lË6S;\EőmF ܝSѮCzȊs@Dd߉HBF݀/Z`QJEq~WE`fC;!zYga7*| oU-(ʁV Y#w ?3 @_Kum]("i?p/z "q`ACP/vОd2D;(=[vh̳Hpumr itGH=vXj|=%HKpCVFY˴F6TO,Q G}t1"m`YSq p+H'O\gm3{eܚI%j2#{h f@ uΡF6#V6 VΎDT'';}(-j:j۟(DU6*ylfe*:r(.-:QPF4rn`n6ǀIs/if;bGTC vh-(X4('dۙ4ۋ,i]O,VvXXk"ƕcp4[]N֞FoY]o´6Ή0_H |xV'2KO0cg*:fsU**h [oҪvdκָKfn!,[s+91^ݮ~l\|^#NYKX[dlu?|pj.vTk80t=)CԚ>T;)=m_}g{lIܱ><Z)mTC7>Ŗ-oO7n %t !'-I&'5F6_"j9=&|^('thdtGxZݡ:G` *;3?U\9_%sҏptѶ=?l@3IDΨbo%KcU^Y2=I.z;6kOoqiHDqQ (6[V?L5*#R=vxv=![Q L`APKDlƶy` [Drzh ܸa)=!dݰ% ͉Я>Z0wl*ZTۛk4=? y&RKހ1l"yT#Nbkhe/:-yشyRLLmQyWs؝G~ WKS,!eB@ }W?_yFX_S4>pt>,hR:vB\~ zڅZ,qTSa?M 0߯"H?7g|>Ethv;/r iP\\9CARƳ:vw=懅yAsxԸKE4t/v%iut.-m!_Hᄨ#{^;rH`6YίMGCJe_`qzf,'[*4'Z=Shs.g2bb'bmUYdqMv,;֮ Sh 57 ݛ\.dv)j,\jq8$!qg(`MnI!_~ i'yZ*[*k2γ0NVgEV|I㘏Zy#W:u$+nSQ>"X7z@_> ,71= }WQ7]8!0onHvFJ֨co"l{r$?@o.Sobϥ4C)tjS@qqUG(1qFS!+" [c;Yh|t_&\6ODn4r$7ĮXenĭ>9.T$ꔶW^ A9/n5AJ@z^̡ξxY]ۯץ]~~Ї#cj@^O[uUZܧd}eP0[ZkOC["  tTܽ-/B؊86k$֠8>`tZ^v`yZyw0D*cPi xGKiJ^ߥ5p|vIiRPkZչ}8TiR+ld:tAY#{m=~Ŝ&WP8}V?CRq*yJǡfҫOiw0!푒Y&]O𗢣N;cQ8o%EsÖr(҄$]w]Ziwtٍ< "SfI̛EqzRS󾧚1R^OX Vc]nRI 64;#3ΤRA=Ҭ};Ob^M%L3A[2,Q!7j/y 7/-#zw2^wW^MUk0!<\ Q9Ë?KU#I] /e+y7d*"2"L:4R/YFtcM8b?eQzg |t-NXpGަʈ.6cZFPgRDMДuU RnM-jsL"EqG,4,; js1Cup^gl(/v7Ȯ<@w&"apö'aӫM1vyKÏS3k@!mzWx|7י(li,O#Met>Ig;6O*s|K$mrCu6UÌ}s ,-^\v~=Iͭ)8:{*c>K6|lK>Յ,ōs𸪒~̓2wJqrj-krzFnb[NJbGg} Hn{:mC0]瑮kD28UR= t҉?Ivn&E".lu9ej#N`q9b adK"?om*WX>G׹ӧ8*{u>Bt7S';ET[9j7[cN"铷AmXȳ48"O Ϲ\mۇxU#ʑěV\hWTO2Q 9X`4Svˊg&u V۸)ߙ 5G6t8 Tln;(`iaD`xR~O >-6%rFE"P|q':GHe0 PTyxDZH-yy!@qC+rHtBP3m%Zl7skQ%Ɂfڷ蝍*WbNd=G(c3¸]  Vx]Z֨:̬ĢAsg(5[${h"Y{n+փG2x[V@lEo;)J#_w`q&ZL= VX8܅+׫nw5 EC b8P޹}EWc0m ,)-b+t- yN5+8K9=_FdԔbZKbH # AQToGEKFs_}D5Eh#}[ sgs9ͿsSM ͕P[ݛ ǰX#6Sk]20ȎӞL#{RXIs;3GwgD/U gZsy[ϯU9zV;.(.ڟe^y2KXFn1}nw̑^qN%Uيhi45S'p涡N\؈B gEܖEM*X԰q9h/qEI.KoW7,#[8mhSKv%U R+4@V̓1)zE|,_ U^8J8 YF4Sg!6rbͱrn}!W;RwSfU1ﶍX sSeޙT.=Y\kF˭!Q/&o!E{?Ś珈ɴ*IsQ8R3ps܏ !B``9~cYnm]d2ȉ~L/zI?Ɠܳdl$yƻVz }^R3`]?v5!gO=AjfOԦ]|] GK7-IDָd@BiJrqDt&+}$[-* H)d[B=a@hO `X0b,͐Ђ_GkK$2qt eZ]_`h}6#ðk3iuU0%p ' Ű%nJԶΊ5K?Q>:L{] Z,묘!j+r8~2 *xx5Qa "i3YѨ 3鮹2ZksBV5 hIcjY2{7EΧHp }ʄ񼡹|upGrb>m1qe#k0EĈ/jrI&_P-r Hv-c13zLlJd?Mr"4#%*-tCK}fn_݆ '&#H^PBC,(Ust og;!]MUZS㤵ΣFGiZx\~YIqz& vbUo''jOՈ+v8!a)TY釬EU=-(0My{o<>?&7kLto;?֑nGD(w8N2 Q`ɍx8L>%ct:y Y1=-V:Pj gP\ts}ǽ+$-;t$©JKwMKվrǡ@؋.&6Oí8Ⱦ!,xwbɼ;D \nJ~|5!&+UlHʀ2 ?p N4RP+h2cv0>G@} HS ̀?6~`oBI9^.m'x/]1B0U 8U.k/dXF]YϚQ37閽%?&=>$фfpݧvQ3\ܘ2{>ܷd$=) F'?&4kMY9t0S"S+}oG}Z>bCgyOѶ-7gW:MUgO;a6~5.ݳ9E߉$ΆWmmUR x L5@']׈!WU8a(!Ft%F4}1>bUP/ pT8FPb ҉6Pv:JBX ʓ|}GIe62dNsYBmKzŕ8!=sEVdNT@fc~6Xm:{>`\Se` 4@lٹDCx`cub-ҳ"Z5TAݒF !lGJR !0u8 Ex8 iBpjhp9f4A8HnHjY/qDH2n3&{ނPݸɒ#\5Pha(,^5a<T}BLKgbSu+^'?;lI4|{1M @2%3},P;C7D  ˗m#% D+3T Z.:9"`\|d>@0q Q m+!#<(\+c'E8@@Y GbLv31(M)ƵƞF{EV& XWiujnPR?n[yvQRYGhdxߊP %풶"5ʁerEK6= (bXy+w]ţk| D{S{41=78v|lDJpW0Zwf +ܛ߀2]f(nT؎SaPltdPhi^<~[p}}(u%_@I+,A:B]gX[G|!]SQ( jŜ曄:[mC7֛L4؊46ߣMy-nn)~O*>72XJE‚g  Ej'9峬F%-B#å&%oi=Q^xe}X,}5]CF~U{{t"I|D ueJޠZF槾KP:}x'qGCXhӢAiv_{ nukD tqbtZH%2{F䒯O_fKk_M`"j7?p}a_P*As)UM$w!ڱ4wo"I3yڈ8y"R꺐(Mbi},NQ[9HFHfHcOD/ ֍rs Ω  ›l9|zc1U\H2)jO2ATK7Z!'a(]ȿc4|Fmp:k猩Niy*bB~̄HZ/<*AO1͔Y{E N q<|?m^Be,K`lbb(Ť:!f 5Ko>hʔŬep5*ODŢ(bgnJ$wb-tj׫V:ΰX| 8ep6auM…ţKT_7_PZ|+Tewi|?a:͒/Cұ% 3.k% ?}B5N)A wE5L״Ǔb]TZ_D]p/M!2Xf1NcԎW-Ja"{8Ia-H*R(YJB P$ 5OrfbL[*cu5;d)4tI66maR@t{AT'J;Sjo>)rK&o2IwER%@zimj!㮵Qo@nmm`\ta1/H. e"llaax"= 刦jSti4VB'{i^HY $.O:\{(ko[zN{W!.ÁP.Cvu5qG(3{8-(-p׿yJuw_2@u~UWf:M*^&//jl8B;:YОClX Xfhʊ3}Iu.כּ棅 tU[֣a@BXb#("PC{3nws|8"BОۊVUq-uۖcfOwST'>(]eJӭ[>֡zROTr|Klg<OjCJPSi(.vLnغt1)|ZN_{zCЖ&#)hMآ;U0Qf wEx$%zM.}6Dgx_-Wvi=zoA GFbto |ޝ+ 8yHsM-[1Il/b EUY ]%QS@4R;.uCpDR`S++nB;ch@>]:ð h ,n5 7jNF5S.qӋq=e 268947T):xj. -RF~hDi+gXP?4%2"M(D$\O[3`j7Ma^-(ˌIt|/2(AIp62NZ6S4y{ ߧU)`ߕp*g{jh44}9oӮ{wvfwF $B'QR aP|7%,ewG~9$T|-<];=\Dq7 pF 56{IKZnh| 3T7S~ZJF>ud Ul jy?h/o#Z $r 1'o7LBR?LuS<]&шƫL:X9샏d\( : %T'ɁңMJdNA>^BDrR)/@?J!jɹ0ҕ-жhJ rTe%xA.S΂nY03\ Z`Q65 &xoJ;O\ 3N6Zjdrif(=kwv9}6P+vv_9^Y0s6=zH۪ sYa9,3O%p'i :c>0FxR=AQcbbP R?%;η](>8E^印 Br٭DkgzE*!rwjڑp5 5@Z,V1Pр.G>"Fؼ\ Ƕ-Q) d#-j@'WV5s]qs*S?աNn3h8]F /y 5q]X\ VMW!4cpwS^Rk,죎zoQTO7m LrOS`(SBe2nW|ŞvG 4k \EK]~;E"VW3?)Q-f(躙xD4|vwٴ6z"@&)i ,j˗LC Y5}MT.Z:Ozgab MV\'NΏLXvF #R̤%:p {+Cys5౪>z/\DPF t{I1vŽTTLAt+R*l3\17ơ#SL5OR'5攏2g5Zv2}!3q[z$ve,< Bg"[8[ϊgLHa>K ry:;MxkΦW}TVfU RkS\Y4ou+eәx n(9VNqGMqSOA9҅Dh Iu.!zw;[w%ۤ| cH1yp?#':8%U ~ywVausya69VBH0IUGK5fMNJ*ʷtr pj0OXGnx(pw+(~r#W]){Mf~Ggu;eo@%y#D2it701n:蟦^8P0`a8>$.>oD?^;xdƧ>O2XPÇ[m xt,_9HB+nWR#陨ZᄗF,W¬P eƘ$,|ˣkUo|,5eڂ1Fzt*V Ν<xŘ9pmDV#3Ox=*miO!RZR~FԴpX؟3֜=4ǹ.6B,nfS (N2QaN?AJ! mJ ~a-HF(Qo`#+:_HN0,1-…i%tzk/wgkyRCn1ZS+@1c:詷ǁ_5{|DJk13CG";/CCcZa&!Tu\njbv.C^>~/',]Uz![~ :JF5 i=6 0G)mf*GX VKJcap?v8$(KmT?V_pRW%%tB@ 00,2cJq-)L%𵏮y1\{,#6s"s|a97Dz \x8>8FCOI >#}[FA;*!qfk@oVpZlB@)a{h`vdcV1>p'B>%Y(QRǣUW1-[mp$շI&J,ءs)Y,>ش(ppW֩Ew+z=bfW!^aϤgȭO=K>C1r*#ڇ0 j麧{52%w~[(I݀5DMYF7`"@u]5 @^gs?L2d=atҨŊBä^H5"^=5,o xU{Ka0(~f{9'X,Ut{j 8"Abt>;CLA%v5W[dMC)rE k ']y0.P PVhax_Z#h!v oԍw[̡m &qoJzk.5 "YkE]@'Ѐ *!NЊu&ė@JKE9XPHhnAkB ;ybPY3s\riz!Y"hF¬%؉@ sRF{O͡@`ס3&'ߋRb˅p|M(*<- @+c"\3 W͛lUfBǘk/}RtL6לPFFt{G!TFҞ>;uj؟ w?$OHb 5O*)r=ܱ~ۣ̰OI}NqsfDL7&}*-˫re*$.`;? 4F m8z';مU&jm/93p.ɍOR)apɐBsD+H(Q~Em|E򅧲9[7>NR[F?NKʋo_R5r^7ߗBZ/3 2lFpz%e_GYH(OYR<ί|R+cBy_Tq1A[rZ95YKO+k 9Jf2 QCO3wh&V'Pl0ꤷ|Xw90ئMjͪy[3tWGf8wI@]gDS5Z<= 3VO@U6t2sK $,jˀ "4nqcB:ǵMl6\LCb Y1;aM}Jލz#Q6 /[^ [,OB0AmJ59]>@d q&<ږ"v붕'a!L |eYMLP|qP$OYO}6遛@}zr_?Uxhy5}lj)K] j Hػ25b9hOw:?+ƗHw{N}Q)'SC@(9:g>O {! 55YKP{̯MD'ftm@%饖[`[q9-N_ /H$DT i,7_Zֈ4BĕYr 72&;ڗ6yV=_9zB2}цˬg?O]|5WU- Cw R7T67,2Jʆ QW ^Se-M; w; [q.g*#\!.΅Ѱc&~L BaB~F֖SHkʃ9~2_Y~ǯ1EB$i.,XX<>Ϥ-Y9).3+KTh+w!БA'??8K̜lݗH ܂)W׿*5{O/4lX_y8e1iT]ʹ-._ڪ˱)w@5T/d"Lܸ MZû~182z=x3tI2P=߾:4cd5T^7?uQdsb95WҺpFA'<ȣOrz.|!RAwj}x@ 8!~U=Of=6o|֝$`TWrvT;D7bO֜qK P\ lqX *@[H"Xf;3,Ɂ%a gY,(K{$E1b2\,*3/.oZ7vThJm"ypL\Xl+v}}k35R^3H7kP`gI"6n#PoH>]- iIvC fP,3VG?[$ L90Ϳ 2HO6-*:NfMam9ϪfKԲl ǝU`rDpP0A#aH-PM]fՃY02fJN̓MuU"8#FK6cgTu~L֏2KU%֩˕+_0lv+?D-o0XʝRib/9wުh s7%BRo9 3YHA&`*nn*{b[k9Q6(1у!E͓}Ey2f_nm) gߠi~ҕZU5'pao KdH¯3RhpYCH4Wc-7*Í-K| ͞Mg `yr~` QI\ uڲmob7q:Ȧi≆Wl6k^4%G1fᘞC>2 ciؙ2qWzn|`otu~hbd3sc`VJ>ϰ?9IŃvHO\sK9PI@oygg;K b 20'l8Zz JĪMc)#?_n%~]n}$y!ޛ7a2Gۻ~^o?:8iW)ZR5p,NueXD 2%JSyșUEdufWQ59׋_H _1W;6k.2Zdvjh?#zDNf TC hI CM#B3 .Oc1JpB@6TrT+sإ"-aNg?aC)$O:DEhyNPW9VOnKF7AƪM2` #ߧ&:?(Iool]S6nS+NCr,x 29쉠=-|.ԖVDNvzo,Ħ߄EC(G axpV4z)oO ttsdPo.0Y|w,\x=qĊRnܙUnQBjZV\)Nu?&dřNgj<'k'x!( 0-d#W`{PJyl !)RW T@oBw"VԀ'*wAKC)ܕlIZ~h cmܻך,eo6Z,c_}`vTh](˗' urc'6%^}!?]KpˊT@)Fp@^Uq\\g#O N QW.Ŭ'G X(qDc 6I#eKȝ^.NKZ^=. _ݧ{a }V p%3S|*lVSVDz2'T EXxs'\B6' myȯ -iXΔɥs_gkTڙ7=6 |2E bX\qcG[+2J,k-HT d]zBzO'7 ^͑Im<8^Y'AmssD~E(y0/1?̻P̀W^TEh { Q1hcC7Pz ;syb#cmPsSm T b%_;zylhpwãwU^=v"H,24F#ߓ!b|U 2~@j}"O]Q"X}٫Y {TM i+|6ah8;/;wZgg }HìI"@\)t{,4Fv(Da(*H;A^ֺ XGP<-iOMF/jbI'Z կs꯿{n e1Y͖sL^g46>Y3=pgmʑmpa#?lFÜl0g(` 2vY_.JM;G=;5B&ULj>0$liHn|puD`s▢)׳oFZFE bxO|ޜO?Nt\p>VzT(%;&=X-^(&*{(H  d(C=,=FK.EzAU @v{ Wy'rbe{qnT_F !/c"&fDujHI$\)g(ᘢUo`˰Z!x ZPID9w%]| R]uxdn 5rzC8ovS Hj1oײߪ0g\AN=ߘo9d 9@G9ĺִ=,ٻM/Wmp]c[u5`ߞJq&|7`Jb9^ L9dT?(${H wFHIG$De{} jY/abb΂ "Ӊ{΂,3eZj2tH)\Cc9 Gwd:Bw'bc{NymL@jhZo[;lYg8}`iV74q }&/ Th/p斞${)xOD79_笷e8 dwq)JAo7.i5%AHWᨾ8'é<-0Ǖ ;c, vҋ'y̬hf@2CO~V Wh6wåm3  1~~E$۫pTÄt%d87! {n8]o~|R4zYLZX?TFW'nq߉E;-@(M8@6z(<6W}w }#¹iW -~Bmg9]Hc$Z$SAgY }O%)0F /7ypQau42_=VwU)#^/Ǿ=]@OE]췐4; +"&5-E?nÑ>不p 1|h!_@MXs8[ Co $ mõ$O@OI⭖`"Q#fn5Ҹe;8C@YeL?Տ!mK(^71 T>lNxQ]Sp` \h0)a iQOc&PH9?LGTQ5wf}12d Ym4@=| ;0}ci+""Ms@u}.M~ @eaV dT&ڪ^ 07A5w.) p‰y8*cl]vY-=dYr~NtKPW[P-)RN3PCg +z;)Lf+Y/da8p!Q$$U+K5M}Q)4֯K^P2%DRL5!b]}S# 'mmý!IފA+ȡ(<(C:1(a!)_E^$tҟHoa_*l¥Yo| Tg9ɲj Ɗv@YYMLz oY B;]#l-6GV]ܜvb\K!9@@$Urzz loicXCBX K4QoApZ4!z&MvjuHC~mtҹB>׌‰8٨îU :rlONj Ox?e LRU v-LbƯn/ne@{m20y[Uz„7|[bJ2 >T)ףƆFҶct3'_tѧMEݺ1wS8`IVimޘ<@ p%MK.@ir4x[Nfɥf(XOaWEΆذX%,{4d5*눒k %1փ|fZ{vhdBsK#gtEf Q3s^,}#n kε~^LŢdka pښe/D ,sd}x, lf,icoqxzBH}ѧ 5wԜ04=Rpe --ӧ2gY'e/˟$'3#v84P-<8zB,1TRdMI-Cwz|V-JXXWC&b7Zle-X[[gTf?z;j9KP*?ﯹz,p"uap5R<)')u9k4c}ֵ;{vY?"I#u)$B8".r 2*LB ra;h:K?@o|J{1cd7$ d3+C{qzk "| u_DZg\u~?It“a.qD5mcɆXP>&iхXnM(@ׁT3hAlTPawSCGMQ.'wĨZVS;7Gy darǪ5JQDSD2k;}Jؘ&%BCftwa@*UM;R( )v~gц~kjT_/jFت,c6%\ q 2ڮ`|#L(rӗdɨ4Sja$T*/:Q2C7AՕoHi&Rg UZ a~$<<} 5灤AʼnW]Q7h!G37>/쌑O.M87,TRɂMwbح"gপxND5m_Td2)''7FPʌ?#Mn=DĚb^cqz N>L~r ݽPcNimhЇOSGamڬ֏| RMw4~%iX@9X޻[!bA#'8奇imfwe~i`gAcXJ|uHt{&0֟+t PAc%9kb`=/Fx}?5 Hg+6x T3k5t}KtT:Q,,:&/^v#FqMيH)ͬ8M yX_)%Od#ҢyNU(!X| ][H5غ'+ u،u\B9z[2uA3#Lot~Rlǎ5=q|``';̋mO`צˬS1{j1K|t-s+Y.ZNGEYrh/>Ѷ'toX[?IJ(;: q*hZ%N9L~x8|l 6A.kĕt HvגìJƢX°pDѻ\nfB]Pt ϵw_fK mFˁCԥ~hVkŽ7!c^OW3LpB?j5Rl rNH[{n`p59\@B#O?iYc6x(|攨]e/= IYFkIVx_+m*M{xuvU^ 5!r6|D!9ē̷&Ė~Uʇ#*CY/ʲTP6 F+<. h(. [%Qwwu3{~KANŎZwE$;cy1PG#!5f" FfdnYaf-$ThoP#?x@ܠc!zT3)hm-7E E }-0eļ_ݾV<;@p]F˒ںD9=#hyE܈O6=&r+79Tmu{O|4d-uow wQz JlɘKN52Ik_:R9Ǔ'ݰ)V\OvP궔%dجQ|xoki:(fLה1t⪈=jsTdr$6r,iׂQЄ*"Ce lӅw1WdiwyOv;ol< \5@ 2Um/ ЌsY@JaP7Ezls9t'`mCX= h3re` li_yӖLiuOA0^놬]@a6j'iyBWin]&TuF%/)DRƏ0󎥅z:j}:8|t. 鸳%-bXC;9%GzJߪ3($G:0e"s}cq{3ge1w{ԩGۏ(zq#LK/Xtf-MT65˒ڠdvjhI^OU!UC <=y>'G2"%ị _ZתX+)"54a*":[mL,z f%4ERVϬUv[:b9XikqOz ܵ Gͨ=ݑPID!c1v;W|7;`ƓtϼQs$&[B;_r7Ns2Y;nv>v`?C|!,.wf+ `傃\U'dx EUo"X(=7:j`(7>vA \ HQ)x$TH Ԕ7(HOZץi@[FđG#DO*ܞpGb=W}qR >k-g4Z^D{_̽MGQڕ,_/|] 9JȒՔ?}K٤qT9kRx&gRʪq:!޾K}?_Qj~AUwK7 (U7NrIlp.IKObZ:n0|v^kp2/$Rwexކjgr޲l>;c>9`&єzeqTޑ pcб[ﯘ=2niֽ1 0(Jn^L"x aȣKgļ)=7>/nAf/XHx<od.T Þ M8f 3|Q4 zM3@BQj;^4炴!gX!ZK]A UfK {gM1ZE,e%|=+`">OECuF`_= p]zl/b+c#_ m_X˪Oۚ>17w +o2ʷ= Keބ1_+RpvA#a"L5N9F=Et,!n:$| Za'@'KQnPU<҆׾=u*c8v9ɧa }/8ag^ah .j̦eIH~SՀSr7{ 4$"-NድMoiUq A z];] "sU]f  0d//! E5 PNi*qݤƄϋؠJ%!(b|'WbAF8W4W.Eask%1Rʧxk/̵%u] ̲K,zY#yiuf|m0Td=ˮk޲ XP=@\%𦓯^X 6@'sP4!m3FJ% T5C<ݱ8Ri^zX kks&wh^%넽[- Lز^2t2_a5@sˆH6O7[Ir&vE?˘hv<̈udd@#R9rDLaX2ɵm P6FӸL7W fq\Rߧ'vĴWxѴko0oo%~Y?86\\)z|vy]fE Jڏ5N+Fy f_ y,4ilw)KdZɴLCр ! ¡n"+>bsX֒P }YTHɹ[i$JTUrI#>֎H\%xL!?~HP1B6zJgQ)@k5}/0Uk, ,}Һ Oöt1V"'JH4g'>FaۄRyV(c&-HAl-́&`'XpPVÄF@"O#oƁS|=PboJ}]N?]ַjHoK0媷nYmrX7 XP!Y~e$mPŅۓ:u~N=AfR0.| ?D}1t'JhSwBs91T˷:P 2}mwh >ro$J'M|940QM3ÇQYrVġxdF.Vpąz&H[&tOQ81ZN4&捯.Oc0({[A"%񊐍څӜXyBW" ! 7bWͭ_1,] 5hDbXdhs@[ V l0=OЋDԬbLa>'Q>5K({aC-pH2+MkB\̪s)'Go.B y):S$M?;G ,|"$Dr*Wkj]$,TѤw i$Ajm:r 8 ZKEm*8&~jJmQa*IlX1lCBhE6|ˮkmG G' YK7`x@yV9^wxM'}< 1 ou'6VK~傳фoP*|+DIni&d7AJ9pSuD(-e v(!w 8*ku=鬕yjJۏRvf G?HwMQW=kgs{(Sl !%ibN08~an NY18*Y}r˺&͐^`q;\B&Yiqs훥 #MOcD`0?|k=v!KuD)og+c"E{NC=Ha6 Z S {?iFwKҬ/Y&_FiaVuڲtp: <ċXМ ~G$Zb5q=<;9#;'&TC]ս_0PBKWN?i(vwZe`=@\H=-/H=87XwC^-ᗇ%Y.sZo wB;/jrenٸM^Haq Ҋ[ 8s߯E-1nD7Ɇxz>fτB- 6,4cŠStƆ%/Obڇ|eAc0V1'fDmvObA/Tt1i݃iD1 ɗV([Vݶկfqvn_VƳi\b"t7 |ügc8+v=5u# s\/.4P0iS_Qȃ w9wL)N~tj. #<.fh'#A{1>e!$IB|\tJ_}/mZ"`YT!/0[3+ύA !+[m(6kSm'6$z$|; THl]4T<L%bJ`6W$ sXމZGax4|]y 냯+ĔGlfI ?`Mgn xIEBqѝ^dXc/] ӤHL [/@C"D.u1(*QQiM7BOAfB=ʃ?P:`E'|ymNϺېSC:^\݀ANw>$рuTNwy˜qYDXXk OQ/tWlZfFz0AgҤ֙*97hq^1m,<jJG1MX7!ɾB3hF ; KvKRyagVHۢLc7b5N- 6I_AVɭcխK8=n5 &^;t r̥}36/=6.ijJK-bGbc_4PQ^$lSVb4n+h<|_L#"GU@vU55XLнȯHi~.I6]N]9 킟{Zxxqk~=:؍Q8o\`A鹿Ȁ\qg bYџ̪$TJ"KD{*^~~eOo\u]&#zw3 u0K{bn7Bx{cUS~礷=X0)XB~@ky(}Px v:|%Z> SLFEyG|~re70lo W= U@G  Оn[j-hpwz"oGZ&pzo 4" S!s=Dn-9m1Zjdj_^#^@HЎa]8fcB0 iUvgww#(p&j0*i*}=<&nx}ĭ60lw5P+p^^^3kC< L`YSvI2y儛*sPqN:K_LXaWHW<=j+K1j\3_9}`1 4Obw<ki{ `d|z<1!'ӆךU)KQo-L.9̖/1s<Q8"[V8=R6s8w~GDrĶeښl>ވmtst1y Ĥ^fOZ<׋"X$Eј?cv~]4`w(BX u`"'E5bN0أ/դ5oG"Ge>z#{6a仄OH)$ǎTnl!RZEjm"Ƽ\u`_QHf-߾ 4OFcڅ$_=LfjF %_t@Vr02T$wbv )@D܂,:yx>섿H< m+wu[K άb-\&鹠Z%x@' E5jNN"($ ww]>i8@6#/n3ˌ.#1Db3(?P$;ܠ%B1BeCc067t`R{~oTb}nd1 ? l`Di'wN$J=Q$rV[:%.t$; |Vas({0tk& ~x^mקp (8k _gxXA6!SRf:3@^-@)GD Pm(`a[aJТM9&EO ;*DIdZ ^EkKS9}SZW%` 6ލS<$ʜP'7\ G~xL2~ݫL.\>x0DFsm9ov^Lv09v@P6'ۋ ˥͹Ȕi&ҽeļ/k,QQ NICru谣vs(/}^Z|R֠ΤHl n-W\q`¾],+(})9m.Z`u/$Z{lG_Yã Ajb6ԁ 3X>fSq>5!tm.m91SgqKyiA Q3mrIvr,;%D,bӁV>ihp&fQBM$M/7`.ZnJwiBj.:'Rldh!\,-ap b'haY(^bH ոW1ɾ]d;1pկ3tIqN_͐X2Y!<-_;90EҎEZR3J>!,/ךՌGҗu)4eWqԝx*;7a<#* M-݈c%P/'101?H5vyc&1|tSkvmTJCö]=)-uc"ݛـZQ[jp4Cvީ Vj!s%o*X>Rzisu|JAWvKuq3] $ R[v( b_ݜ2',/L: 25 ݨ?U:U'7m iE{+gf*^E iV'"4GsF_* @Op9Z^/KtK*#0Yg1AapO$B1GiEw]#'p2$<ށG.)|A?.ة fo֤}} '|d2[ CUNֽFdU׺Q﷨'6cӓ(4G>jHΣ2\wO-å9^$q @AoM`#vݻ^= P:B=XS&֯c0'TBb\4C8Ru]B C'&,12>_n{mz﫻Lf8n! px}dK+a5RJjI!ƚ"*-(L̐<Wtf{PoD@%o&¢!Z]"JAScoHV[ǔ-vs6؀Ը2M$PI@NmWT VƤ ĂOk7pHi^ojNƛx%#.*>!b1u LxÚϋՇi͖#J#۵?^1@52IZy 恒ʷЯ1w`pAPB˓ʚ{z6sQGV^~tp7] u΄W5qgMq)KąkvC'm$B(oQw_`l=HwC:RZct`Tc_U$ 61Q[$ʣt;k1Dž =8WlZ}3lTN@R@}Msʰ4U Zv&YHy|aG&Ъ3ٜ:X*( 9inatν_ʄȓ{jzoL.]drb*̕t+EK-S_f"<`7$,qY2֝^'3 q cW8RM)fHvV[P +A]IESSz-qյu? EeW`K[Qy"RgsPb>C3xHЪQ TGw~Y"bwיŐD'd`ܶ<fS;`'օ{?c7}@݆iHX!veVԃTO3dQl "[-R+" u"L $ʎ<-?/.Q-2Nm7!qiOUK˿{i$>lArff+VzEF @ {+4#n)S8 3S#BB?aQ;C7/Ry4C.њODQE-wA ri}JAd@Gߠ 6`}lFDϘ2| #< ah6<A"-ͭ<jha~AAͧ`aMr[UK fD9L%eF<"la_ضZJK܈ָË.XRy<"xpON O%(p>T`Uߒ/ $&r\}'_ +_mMZWsv}${+[p&;C tœ@,Sء'|Ҹ/ܰ$2'r hq?qR<,P߲"ϕtmv2s/EM9w@{̠)S˽ iם/,N󃥦w+aBx.A#^"l6za<L T3MYf#Zv LפOA1r+ 9#v%F9AhzF" 97AQK vaMoXq6k6p5m"!"yD=iLęCi\#/I_iI'lkg`O5. S LfU[E "by΀KJ, NB{gA3Oq)>0,ˠwa}+r[F3ݍ߈ш`*'mٜgΛ# kJìXTI{vȱ,W,7qfk f]@QȞ b$B(cZ79,NоA=T ]FGD 9,/w.ޥNbmFcx>H+$=f^6tP/s'#D%'+V>d0i4 QǤ*,Q \xVT.Z(\kᒎ(g/|R6niƔ3ҁ G!VeӸ TMH!˩}q(o+\v&Õx,$8ҞS[Ƙ-$OU*U] ˆ =cnљo+i>n䠝ȜD碡md|~ vץ4]":N7`b*vhCg[=L|BD&=)3ES Dд%5VN!-$&-YR+Y1=}R$t6dcr3(y~iL97]3l9ݖS#\mzk ݼ{E1Z뗎05X} u8W@Pg=3'U,oêY٨Hv 3J7Ћ$*j`ncڷ%2eBؘ9]W#A3e&xar,#]j"m/0ɚEit hjpmp/u R T\+ַvɭzQ0c_Q&X3Y%g2u׻ǰ}tk>XR>߁NRSZ\j:*\(T8:$<҉c(%tRFL L+Ut +Y>|ն8Qg3 UdGHEiڠbλ.$dt!#Bl70,5K3 TjKRu$M sLg7}/v l%Ha:ƾrT56u;rrv7H?5@fPHi:yr${ܿ_runu/&_(>+Xed:OT)1zaRaU$ՠQq9TgtsC@+ٱQ 16Ro;Ld8E4Pk$$0ؖhj*ւS/q/i@qiXn-ո hoPНK>A{FmzFKC:]jGqɸ-?Vl!=PcJH *}Zԥ#٣&_=z!ɩ5\ϩ0?}"6?~~ F -W 6i2w}0jy>S._<3$ο%&-tM&V5c$pMxn 3r%2x .`7C*D)RL;Qř[M7yqZo1c=-_nl0!"fQ-i+ڻXז ˸>u! hC؅y׈ߠमy'"09ݝhDq.f|F}_5se\#|Z@Dxn=q^7n׈]Yy54MCQ` 90L]om)/9n"ER[KzT`'uێ2;"Xtca',._D2`.E\ԕ`7bl}PW}{$]B#g-,TR۽sü$)$z9f;cӃa%2PuUXT" ֱA(m6WND˪:I5cȩB?4 {uwFÄP&qĔz8Ho$yu>X~3LT` ] 8|iGiV_ \Tlw8=7,0̗*@h5Iݰ> njрa"Pk6X8XUۓՆPx4CՓH-Zd?*ya.Un.Jx\d&%Dװu_ 'HsF \O ?{>['*.}eA*9;s *4ԸU$4 %HT8ۇI!BD3vAhzY= eKaai$ e(K˭+^][c6᭑h:&(yh~\wfI>Z޵ D-XY8h9n ZຈB[q+D3ӯP}~:Vqrh8pC [@ӷJ9*>$ق%1P৒u"٠["S3> BTü5(JxWe1p#9Cˡ2{Q\Gl՞4&UVJ*g~+_E1P+6Stsc(nQkD3r`^JR 8+~%Rn_MEr֢w:í+$%e+?߇2%Aeޫ"Jw2[bhF͉&I.׭8獿v/ցs#jc{ݡ~{nhP{g<pox~#j"2ޟ` f9p1Unx^ol م[ȧq Ō}"k\}pNB f4z='.Z[[UI$ݒ~YY@.a \p + +-oO jo4UT*sVl %*f b៝V@ R/("Jc~=TIk}Uh4LdA7/b ԸPllJ!+FJ'# ꡝ l p9/vq},~1SO:,sgϸL>u4ƨl:9s1`jY~@v@Ȅ=|UiQr邼z,yZ|x\XYGq0=Fsjhm%b+_ 78(d<^4YOB"o.?zszWDkS'2ZVyoFl ~Y`# _d7R nH  uwPE{:H L8P=2Nv1؏;\ɊlgXDYגԻlL_]l`"g.g'#5 ۯʹs+Ѹ%hW]"..2ydC3b 7xKKۂ#G>ĐGV86vc՛c7/H@ ,Y"·k<_ Xiwڡ*uel]d !avēšN&ƹf>BW]B(U\Mذy٫BUuY(ӒgDb+ˆNە"'<;$sV Ңڛ3N͋t1MEkL8mhURūuo֯-ڋH][Xi8ATߍ^oR`(;1al˹WQM(ЃKuM9IxrƨӑI63QSx"߅u|,$/N֤Q#wle?n$K5; ͎3"4 0hF[5%3ڃѰ.K˫*,1<pHr= p'^FnUME>W]2n0 O\v ^сN؆5'8_e.є;~;o?aÓ/9/! 愫o@_M6c!P>_*MM-g ܻרI/򁍚wG73d8¾\)胴 JhI?4, n9|b, #읜wmZ; O[B[;m,uv޾gv62֥ț풽Eh@ 3H7 ǜ6W[?bUu?~CA?9Il"mG3K.r %!Ops?ڞDr{CpֽvDtDk}G6~)]ándx ;aɳ0IKޙy/jgwb~/0Nʂoe2PXBl]Hg/Ci7?XyȩK Ndz-&iZ8@&OV[:v.>*VhPbfn88{R7dD.]mzO{E3͏i0~p"iB6[R&g#I1pu?sYf3$q[|oݙ&`ᜰklBVʓ\ 3N4~b֯$T i@҄q9K]dcV H=G}>%l ɻִnvشBO0SNBڪ~xq"gZρ}O-3_}tԼ+9GpܸRI>2w4(uUeKLפҸ~(n93NC%aT/#z՜־wK (IpQ׋,頝1P ǙgD/o^*|0.6.;" $bi8m`]~a{$4@6^G/v ް^u-> 5kx'-F4Bk(Zʚ>M",wU]]Y66i@bw :+w%}25aיV}ʡك˂&g.:Hҏ cSLQ?1V}FqQ_&QR+Dlƭɾ3G'5ckM?#-tvytcLxwQIn *̀f#xv[(KwL:-Pi"'XdttNb4 d(1Bjb`]7KզC.OpM-Dt4LQ'x ܵPׂ^-DH.XҌLVWP7,m^9vϗ0 5Ѕ!}xXq97R F"a62(f3h Tͨ X L+b5% Hf'kgK}@ղSx(~W,l8:vA*>](d+=MVO;|<.դ\?j|ծ\krdr))* 5v-R&&\j(#15Q41gA6 JEF :w6_'x1ZNXg( ="AW~ȑ b1R]&0rn[@wăj,$ڨ rm!벇T eb:?>B?wfhaD$ȗ4R@1{0F_]0Ht%ƫ|1ڪ/M_S-cQ{f!3B0e@;o8=4~|5s;x)^Ԓ#+8ѣ|(Wiibt^D-TtFR j*˛AT"B,{ 5@OԸ `RQeDw,?d!vy\l*X>'GN zs:H"4ȿ[$1:e~4 M&聘&u*(ۈR*/ן(Gs#~9|=U8u<=X~'SFfO1B{B ꤩw˾Mm;n AcEw/ܚM$HS #9G6k(<>vҧ4 ڠ0var ;LKl J~Pjdp܂w8xsp2z6<g ƕCi0s+?oJnZ^:sK銉ϧg%ef{5W,bt昌Ѡ8&L.;0SP׉a|CPRMuS"]oO(ŀآbö z\J{9䆃m9%mW60s2"ڪoח>[N)u a< MR޲%}L憈k0X {~,~v(Z4nҟ`!#NwZZ:OzwLI`&9UM+y"b]l͏yy81*|hee{W|1qB<"}t8)aN݋+Wy6:raZ3h\l&^t9P%|l ~,,$Rcr9$ uji5"D9]ɿxS+ @(o:vD0Xn`؍45U}W3tQۡUjNF*Þ3ǁO"UCF6d j]&ӝg)M"|Ҏ  tUVBs&9z*SoVr?eY{m4F*6[o3m{ @*E;_ҧKu9%Yjet杌`E;:0+Zލ[N|#LeJg4lBڶnkc"\TJpוK DV?zڙ oU XT hw!>QS.P: ]c}5wddtfyw}n s6Sr>l2 JHvH)nehҐ_6ceRlP2 gf2#G#,a3WgaG,V; ҭkAۢ $oM\!G1|bjKf @*+yot:YEm.nt\or <Ad |g̉[EG4YfpjVj/e-`_F+4a\SSm (6@zļޯIu9L`)6 Nvv/N9 ^H;:G?֓md缛Wp݅qſ{4k ؽ%k",=$*\^IpwZVsgA{6Mp3JRZޔNU]AzT!1p[y0jxg\ۧ(}8:s%o'{Kv:۠q٫vI"oWo_.;?@S4w/2/d!!C&rBS!~-W[҂4ö/>I mml`oudϫ w Ʃ5hp,۩R7E7={'iaHTun Nu]u5BԫIg 3,ixKyXJ9@dLb<)= ?*oIL-X"߉+*?֒FzH[%$ASbÃ%[#@T$nZ9a}$,;zn=ZiFTn<~֜ԸAvv9 |. +PفWa_i y1W . 5m]KjXѦ2?-ΰ[szR(P6S{wX&:A$Rt}W2i.wkANÎR,f.]$YHǾcB;ChpCT'f7K 00":J^?o/pu/r4|kV e`{6~E8;]vts*uL-bj>j@ 2bV)X39*-5)DmE'! 4z1$4wVVA|O[C6eB>_q< 5/[L 2g>F]`{n'!AsOTs ]h6H ʰ];yW6Ȗ?#T!."92GĂJ m_& ibO[+&Q0)X":{K԰Cɺvo$hCTz]ŎU v[rz1_06=%CfѸ@^G{c)X)H~BZ>)5M#o y8ryl񹡿c=Id X>"o(gF (Hy1N&FAg$fV&:1GxKx.j.5lA˽iK6D>M/ 6ѩ{}#cXgvH&J !]%ϠJ^gcTP&8K<.Tcx]|<{w[ iuh!|ۄ‡ dC893v mE'pcc}̜*S"ؔO DT] hsIa0cFҟ!h9Kώbp?X& D]W#gK *Xo֢̤0MG=,3e.ʄ8bqp80 AH{`̰,RA(90ۑɵM4 SQl!g_÷Oq.=c؟?$#D/U#vtשa[!TtB28Eҁ= ܣe1ӞeMuK{zщEz<7!A)ƒn1w)((ĒTyIU<2]LHz>'yǟ t Z-W8X)o'ƟИvJ-\b;`*)divѦϊ VɪGj'šlQ=ܛ6glH+Y+J@X:W>5+\3]A^B>N#pҋ)SG4\&H4NAsk^>7 7l˙>*7DNplQ7fx!A#ozKR<{lryT'|y tT]G ?[҅JZmвp$+K6s@AC+I$4! x,";~&K޼3Ǩ<|"ǝ;@ 8vl&M 6ᑽÿ@cUe*WU!vX۽64 2)y8V|~6~ɵk_BX=v,.*YB;B2:OVۑ 8*[ХIckY+nQڔ^3 vzޠmLG$*PEP(}TgZ`(rcP_ѪeF7M]]naY&.<6۸HՃ"ևOfr?1 bh*qsh0yfd!UZwl=[Me  ueTǬܽs8K]Q͘I&jî%#i4CE5F86I;yQ[cM ^+|(㟠sEo`q&oWuȖ# H@UzX=[wூ=Tp{="fO:h0{\*$%߳ZM 'SF70K=(Av3AR~<orڽ;J:}jnFbfyzML5t Oi$YN576o("chJF CN@bͣ+m7Ul a'LQ[%Şghuҵ&!lV}X;>hwr79*6q/zt9|>ia$̠轨!%d\;Q[_@5;zPD&nn+aôLr9ЊyTvcT^T mE/;ߴgL ;o rM]LFX}z.+zN)X5>Ikvyk;rʞT)r H#|s }¡DӲf_uXdp 4'h@jgd~T[/hƼSt{?u˾ߨp`0-o(/$ީJ%{&f86Stk #g<\=]YYiWsfryp~.rPX܏ZYLeҕGV~K[]#AC .\wZcFD/%ҙn4#1D!_pDUi>CϠ:4"zmQe3Cփ^JJx^sQq?m,dd\RQ)K}VԁȣeB'-~$6y`5oas|㩯(~t>9G;Sld`e]!I5? kOBPH3ox'/ϳP ¸ ӻ\ B+cnԱ~ͱԻv ZZz\ySHH"tU<.S5BE[ޱhR3{VZWAiUJ4 9 Mo$HЌw(`T7TX`v[J㸷T6 JØvu>MvP"Du+qn·)6tYЃz YY+YA6"kmh6> &џ-|Ǻ)M=Fn͇ /&#CpQ4`hof)KXS0vTۚl\^P;Ͳ8^:*Y"8^RZw0h[SMo>ؙ6̕+fL ;&*ѭ, I#Rͯ,劧2%sרxa ë=7L)-A"-"pg}(UVJcp]= C)\eRHp_l?Lx f#Y]{~ΆԡdX{%Aab]h;[NK! ~+Gx͒\sr'"SJ?Qir `误O׈έUfFXQ1D19*]#XH<[ÊniM} ۧ*.Dt<ȶ$Dk낄(AQ0Ab^=+4lړk:τ)+h.఍[~7e#F:Z&=1a|܂PW>0,İCؿSC-I 3Iz*޿plVS8ɾҌ2hay"ev<3-yh <1je#J3({ў 청TxڛeXsԌ` ʛIe vtd!0"S+[ܚCJG5κ ht_S]WcRe?0K@;*%#pPޜVz/rK |VɊ$ Os8@8B "hm;0w%t+'nBHSYjMpΌsORH6x@Xv@$&xXmRaiMʋ #5Á';Sj 5>u5󉴱NF4N P{=c;EcHA(7+WY>> :J6LͨxT|1mo [KY)C%3WOu;OpkX$hxG/v?H''W5VTF?+Q?I\|x, =\gnۭB̾C@: "!*autp\z!ⲐMMbϵW5}Bu+q=qr7 9{pj0z}>2dqk7Hh]|܊dGARp5orD1/q@2l"&tz{*'o'8r(HĔǜYct;SZ䠗=kwndI-2"^3o"ˠFF\&vgZω cz檸,_F~#G2+"@񺝝7coUv=+` ',6<.= `dm[nrBjdZH)s->'EyPKq:@;(t!d _JV Ÿ~+&bMR-CZ|Iґ'u{9cZa !Nњ_@)8LHR`Tw;d3`tVxAͳ4*%)-;U5#QHIzAnUXn$Oё4џyGqЏø$ |qaBńQ/pͻIT_٦_MIS$K]BAF ^C\[kM7S^:},&KKՑV2k:$S$%u'o.Na-pͺRjd5}PKuGR:y:V?xD\ϐ`d^ gmB(xeHH6'? JY08sra85b!FC [VauY3Imo~%\)l0T3c)Lp IdX@f9֠k-#YdAE-K.׌Cj 2`~b 4>+^NgMN'DSW`RQSo"Wok6 @@:( * mTPDGOO- {x>և@/ozϘ&=%@9fqKďNKlVNq,eAxݽ/\CwNt:xA<4`ߑU}Z"k?Li߻H}ZֿYjp.\dPœe,.iZRxX=sID֙!cH(vHQAVp} 3J1DΩ`^OܾfK6}#SAsZ,_Ro"ܧ>d5ǧS/݌'`WcDQvr"n,NB\2,LBAw'zgQpp9ic8w [jԚX0"(rZQzvM arFGI*DzbVtRzi+a'씝|ٚޏ+:}Ό+NxXSt} xhU2dj_&rF6#GYOG:T-qGgw2`2\hU(JA%olT?%j>4g ̤}t71/7i+1h AД6%^cɼLn 4+X #N@Q (mIUP6ǵ]?U(m;KP0ƛyM5|S4,)$B!|оMX^/m5)8޾i2䢦E FH z'Pc0r +=P4 Qq@%}d{GtD Rv *Ř!a9fZ3'1-NYIZ5;Dˁq’MU)^!@vuM$4ޮ*SYLl8Ք/ :˳xɫp¦OiX=FV+@Y~t]HX" NxM?Šv\jsIdV.iq=^UKo7.E Xqb'wA˵@K]E_$ZΊorXu=dYIߪY7awk氅wII*݋ʲZ}rV%R-.~H.7˵Oi#wnH9,A$z_A/\6o*XpE2a)BkxjÉ=ma4 kM3 PT׽*ȠmݸG^}[аO" aÑ?3>%$E8E)ѥ/}TR(\ J%\)ME1 *4NPx!|~K"0mS 碦1=aM%ǔv(spn|7&Pf~*ȹ*ʀtW }T4#ᦷڰƽ;VhI-ѧ.~_ޓ&$Dc\?ks2}sbx\E'ά/یjֺdN':s#e–' t㄃\*W:ioTM]qg+knZ'T35tNR? (M<.״9gJRn6ҝf~ :v(#j ^b0F \aKUT5ȟѼSK>ھ|gUPUuݭ +=M%i#h\ el˹|&UmdKSـ4H~srA5t!WI:w<1Ʊ㺦DhrkEs;'6W~AftYjHJ Q|1˺jTŎIǗ {-25`:MymmQ#"qꢞ`-l*f>u6]Uo="un_דѭIh4LA'IB_D`3iCiM`&xx~{.!*1`tϓFk) +oوFOȽľ׀e!32ނ RT);Ti''cBRD*;48Z GgNpEzMiPh$&Rě׀]{}q/&Udrwkgqq$5yF"x5snoC0jU%w<,?]F%*FM F>޲Țhv\*p_= 53I[1/XCT;yCy\w)t(`M׭-Z4'#T.i.UT_/r2-V#LFIk {QX_Tj>f|s_Ԟ($q|T1ŀĞW\=3*3Mz6lAlfy&TTއj "V9 Zdy?<AnXze)׊TI5Z67 ԃuNI"RFz0){ܲP;;^.֋]b2!9Ea FKr>qӢ^4u?Ds7j| buu@] v-yZbx^nۣuy ϵݲ7CDm[%Ԗ`ed&dULATMil(|1NRad@W(h9(NxkhAdip.>o6y| 6v4Z3Y$}8 >g޴{tfR:>#i;Wݬɥ3&_6o:&WbMTtSY}~>鴦tB֏H'O}Dʥ6_QZJ4۔n~HĖҬG[Ty4wS+S,YM(L @RN3S!AɧL͜WKag̀-׺ t洚s~azM-q̮̀ew}WBD8`.UBtuh >pc}~?yQD4url\lq VѲ9 7782/y_xvF۵H]ڰo/,ܺ77ȥA8[,9ʾ_EjcѧW׏b4HhIH[ !JzEq`%m௭+c|%D*E6ٿi ր.c^ Ww 1ȯiZ#T:,v'+ LXvnOӪc&=x?){ܚ[p@̖pv<(/rD)n++7l uY|xVz+Hڽ7q=ڜ67?L֚)8m`L"i [/ /'Hk]P_t=ݮk-5vU,uv-l$G? !F Pd'6sD vKN|p$UK?TgR8Fm.YA,Qxёm`v[uQ~V_yKplnCJ,S(CNe_*}JA&}*na rf,%>L>Y (5É9e&6=iOc4[>ܨ!.sDsI[e[y٣EJ? R5+-߰ZX֍ Dą=05"/' 7[ TJ3㽺<},TC/@S`lj# M$9'QQV zҝμbUWh_(ZPʯp.nך~(Es6L6C )^4(ep%!- cX C|YΖ*ϬogG=똕f ܐF*(`Dr~} LAc AZ Gė!@.wb}#撊5e$r:O"Bvg,|ʢSTM+_wB[Yl_c_).`t_U8z@Ѕ'lmxx tBYu2$;Yڵ?r-ԡʿGBB~.zyq;߉!~YqV̛,I.5=) =8VI1~Ys ޅw ksqŻC:trkϐۡY=^T*fpP-w4  R-bNTZ~F,‒;)0BA慡-# z/s#Hu `WZ1wm/ ?JZy8p8X`ʕcYT(Ƈg!Pj}9ؖf<>k!98]"wE^.>RC3:^|"h,S K%wƧ-j,ivpr ,YzTmvzh.Nԝy5'dɳ忹n#^\0s s;k݇頇UiUc,,5BieJו.V2hoMteYQ MV:? ՀG!?9WtF3H~SUT *t݇VN%\ROϡ^L16o'+ݑ$yx1y !f{C*ǠF<ҿG"7 YD;fdlnk`mhȾuIeDsMf촍؜1]o,l/ٮɧƼLJGlj;an 3K{A9]>m2`!JVDOϘKE"4V7 &~7tz}'.u Hw| Q>}S}CFmt=^E R!UtlSyIL(w@N<:"չnÙ-h+k޼x5vZ8J%E[U6Fr-~y-eT N܌]ڂ9a Dpi9 J3$w&6)%̀Q]KxNy@:3AՔߌ "Uĕ=kz2Lߢ,"|;ZXhGB)^d@| $?4*}vQ^0Se6 11&ާ~p23ݮȝѧĎ-Tvߝn5.rJz>٬4;7kN"T=|m y$@Z˄2+sDFhG7u'a^.>8x0gU71)2tT4M)4{x2ep؈;Ml_Q$3 |W e`AK+q\eΩ[iiJԿBOl5'q%&޲=AX߶gRg 3ne1c <9@k`wZX^+EA*P9n^ǚK>8&aUXf4cIhh+Etog]&R@v~CO&ay3_d$KzFsuЄ_gL7woATwf4Bi=Ulз˲H;J8xEa'9,CέļZl[ $.=,?.', KңBsE}+U[t:Yr ?8hkuח(zfuk$Gp#䎓Jf¹k.(+ϲ޴7Bt 1΄ 0'B$J Zƕ+vSx]aHg~Q %#1`Xv/^?W K#ĿÉkezDdwɋkS˱K)M}~&8Ncz%CTU>wkVR$_)䢈jM^}mg~  ZQX?Tvp*&STv}bT;2lelV7ľQ._ŨRJ W/XU0=zh1o_`^TYQУNe֩|͜?[6lyhFi.q-3QY9+_Vwt4_/\dދ9"%^DN)Xx?'FWJ,)S<>R׭V%}k"Iha/ Exo\i%?/Ձ`_'C;D3_+9S,NK*j@8ޤFb~ȁ~18li=ne |Κ{|pf`WC> 8qJ)HE/޲峀3H{Ԭllj4%4u)5[ B *Zd;Mwr6dCC7,3 "R6`iLB3 gNp+Ed|-"\7x^{B4JDId"(r@ dF-_Vq͎ ch+LRȐU k^=S (@r;57PۧVhںL/r|QƖ-F(vՏ`Ց9!@rrځ$ 1Me(eK KgҐX9,A7*Phf/f`S1T_u4ơ|vL9 @Ybx5"fǝ&z$A5lRbI ωLcEgH-zտ`lM?\~J~؇=P,|TU=?M՚g!1ĉwF71=T"V+?/2̇m1NiOhqmlcFLiU@{zȸڂ{g$KT;@9>I9,t9gx8p,qkAy˗.uƃ˃^?RDүK~ÓKHXbd*lF`!I>)<+ ΥveZ# 8+w?i{0ugv#fg^A zev_Gd~l1 D, =n9cd?$86cE)|u,Bn(l|BRE95m͚=g(oR2@}=]3 [I4DSuyH]HΏCwӊFK֠;s۝!BȤ=1R-!9z4n<bGE$xC#7:d~w#\t#hs,9H9w]D{?vaIyw0|x  7B 0ת u~:tm 'Tf򌡩7 ۔¼9 f%flzWpQHAr6UüZ-+̩O&\p.!uY%f::y1k0`ژk< *-3@FLodX,c† g" S;5%S{H=><8llr a&1llW6(lho 'jdfa_IΫk3WJ֋h ͢+x Opl*a `lX%'BH8D}2j/긤A-+}fA0/PeAvts7Ma`fX߶ K$&3 6(H">ڪƦ@adz R3h%~8 r9\#a'M*[y\iz >d}{o>GV~4j7G*(g, WLYqVedG!吏f+9ʖԙ3x(|g*(c :N %t3WM0qPHKS^QSB6IT%ҪpU{}YBQmعjQ(Rnג(q?]JN&̿^ZR{?I8E裒r!߽Mk6$K3zkpijJ;r#ux` X\ԉ8G`"Nՙ9*Vo6X ?W Jn?F:{4uFtMsӦnxR5D=l&BL"`ڏ%B0i@Q"{e1Kq٘{j> "P\̣/e0 ɽ\S ^i~F9Ml!l0^]Ͻ˭J'^O(rLAHsh;'{m SqLJe8@!Fú/uSr88Ih2ۜƔz>Oە"j-0,C9E8rʿ)G_d*UPTPDRww߯W{Q0 ){h$od I/Ř%$%-uk-}A],`uŚ)0goXaCL1s6L`E(Ǔ9A#^+ 8kjcoCtə{[ws*]xmB8\iɃd]{WR#Xu㐻 (%+_uFqSWo I6.,ҡJgD,/$%|ұV60gn l|ﺈ~q)i?^{AÞao ."٪!,}U%9XSeRw݉%R2@ V:7<]H2%]6]B`3/~ect>&Mf+u1NKR@MSU2L tr*9a8O8#in&!HM)WmNĉUȢh;ɝ@bQmGGG} }2ObcyI)|b1qoRWP!U4>ݜOvLnAHWTr)/ vB=XT(E]?hkx)ߓ?~ br_b0o}DhөR6!6y\].`i0rx`\zAw5 *:Q$G/.CID5mVX~Kg g1Ʉ dnE >;~RNfƥke/j42A3hNFS-t0=sѽI'k,܂ >Y9}Ce57OdžS;dRWm;f*L&d:0_eX38Wb%s4ύ{dVrp<4*ɿ1#([=#_}1$KUƋu.byv93*ufCaÛD% ivB=7? RI1Tب0鬆g.Xڳ R`M#? Ov&P k\)`e޿^ Anb5%榵]zI-)sPޘRS&čoFeq | E ֤۬HϴKᕙ3( h3&G岹 *+ JIMegamkYG.UONAo"@䘅6`"بQ'0@C& < i.I*V59OLDN^o#Ю\ЙQ/}c@k[d1yJ4h@'m/ Y;h G7(]}' Nz}zlgؓ}#>ȪE(ܧ%Eq>Ӎ ]'<5ݞHFi0 c`Ĕki T9/P~\3T -Yx6l-R0+OA8(Pq颳: D;%<`tNe(z|hCHQ_j\Lr2\5Fln#.g{;ѩԊ'Ni^2Pp<*zXn]t8-Ρ{㶒RZwC&R% ndbQxyJ ʃ%a/v>ZFHlֳ c7΅r]ތJfM'Mv=Q5qnn <*1rNL0b{5*Sl8yqcpU(E[v_D,^Hݙm}N{Pk,TMx4TJ5i*U{gY .Az٤N8bPcqH-Xy3n\cZ3MvSE_~g; 4'1zܘ&{Lfac7mӗmwr)o7Vગۖp7:CsFh -=[AQcUNasԀ+N`7v8;lOwլ q,x=+PɆ!DNe1ÆNvA$<5J}*JHIaqT(t+l=,{@giFwROeەӦy4ߐȐ.rRzi$}MC~ o-@^ߓV U jr3?]p(4LwF c]k1ہg{J`j3=x-0c?0Y\r|=^[U|*0;Pt%Kmޑ»l=HG"|§wݖu0FZ)N2V x%K.YB@Lv˓E-sШ51jB-UxwO8 ϡX%< EPS?흃6]pR}9dDtghND*3y{~1@glՋ66>LR.=_gZܛmgiSɽL>H?uy c\EԄ))bn~#^CW@<0X:mh?;"| 9Y?=.Їl,mtb&e;̎ ꟦0^i?`$=R6v~=x:V`9B`jeܼATba#3HB6:JVaZL3L(4y+<H`Fͫ lQ+Uh@GOsew%yXe^n[m4SY tL餭UW3D1+˻kF1w! G)ˑ_MOK{IӮ4޶5=i{n;''4#aL[#LY|3ߟV;lj{$cx~]1Sy| jc˓ӡuhr:x ^McowTDzf@D a^Ro?xb)*xq f$z%z͏R zU4L*Fe۶7 OcWsn+pWBd SS#YHbMKDqajNqwU? OApGTsC K4dT~A+9^1ٷmwUe!t t@hF{Q f31YPW*-nxMdFEܶV8=JAna;U©843`f d11Elu(ѹnMHGH{OֲUK#rwox}ZPLe62~QB"jHGిs0P?X$n|Aw?%~-}^;7? pg)t6C vS X,Tz¼Pyn'Jm)AY95 >̇&glKh'+?V-5{dZ?姓`S  n!9/+ᙺ|!ps/.*sFD5x-khͥKe]=!\8g+ Ĕ0y$J"z*"puk{./RlS[W&9')WеuLʙm}K$x'Sxj:o T4ϗ0 ljs#iwdbӐ(T^hSt>}ɄfYdehn H}Ԙ!cf}lՇ|ATR bM4#C空B!u~9)hX+&79աs= 0>Ԕ7[1n^A'P HZbwpZhUl K쪡 e빀Z!G'=c@J Y&9]~pS4ɷac{]fMT9IegXWb~vnÁSӖLwF.8!a|m`19LG=]'0u/w&Sf@яACxx8lD챪3ȝ/wА;"ԪeZ~2]S}r%ږw%O G3FiBE*S Xw1/FH$ltdsFRfOpa~Y$ٜY2N&-=_"MdW!gW_CTkk / Y* J:¢7mtBQcpkUHamʇe:դy-FZb++&b9ܕ' yl zi5C|YsŤ[%R/ѭpQ詾tL`<8u"tche=1[z'yTJY,,dysMcwډ-b[{>b!97+e?Հ0Z,N<ǎl⯷~ 8b\jV$F%I f$Fa6R_.P|zJ )6qtn~bi@Q|sKNN7KJȂWm6hJ)yxŪr4;'o:;jpQ<`nNqG [0MB3sWX{hJZ x$3Ef#m1OcIM: p$6T+I4py;5C|ؓ@=T&n/9I1iRUU{XCnfYۡt X:hˍ>5v}]ցg:7m:rU>ՁSƂ<ݥJ@9qm/l1fäD@(cH$/X8>Oº-$]}Vnt3KGR+ozqJatģ]-dFшE[li"UrIEL-'R3izkV ZzU+ d3)rcPL4; H  /Kiy!z^"h@p,1!1"͕gג2¨dw!#Ub~3,cM5Sj茞F]LjAԹAsjDc9'Pt@ P׵4_B4[56o*(8MK?T#:KͳƸz{=Iㆯ;oS}tMkgy!@GL[ }n6!s8-ZX:ZW%`q8}Soޯ)`o7 ZHHF.L!.\V8_)}\.?X/'觽uk̃˫mˋȽ9cn+ WOa%/$puِ~6WiK:SYW5lgzɡݰ5 ˗ {աy%f4Sƿ4S:V>ƻå׷rMʍ֗` E;I&KryĮՇo_b|XzO8'p0.51$DRަ~=ic+}žB߭I7!f-hyByWbN.H $,_(b8-y^[O{! SFTZvuFov@ K6rbBOrwAQS5+)@hXYw} /lwNM-Br֪ϱ 3p(IJd h/&,̂^xji< `CZI?R?QNtWDH^l^7c1rϺ_3pW /gByObȷ&!j*|e ^'0AZ6w=Iwao=Yߞ,ތe !U^q0NIЮ ,kԶgrsQP_w}נkkw\yܴP/\Ҫ#6{VbřRziFȑMT+|&0rt8GQɀohABA$Q(X,Taft gd `C¢I6JO 6Z1aӈx r~ cx"HL%Wj[wo~D=j'bh\'tvWt~q6.j8̖ʼdqv>jL4& 鱈%~Ri;-]WhH6TqW;%y>~k .C_6zr5I^׶Lh~˪aM 1U0/k:i\P[h5KޢN&9p co/j)yi iRʼ9ZMIJ>ӊ Ys9`49$Q|)K@pvAŃt}B+2ULٮMA" }T¸Y v3/ŪIp:c]exK,nCT}H=NZ:V Qت f.q.nRc38!O:~elHP:jk9AA.T@-JZy)ьyƻIUZhO,Q`uPO:̜Y/"UnTrGC  ģxLNqqmփx;,%(oN.rPAFgE T۶6@npۆ\"sk>hG]nI2XF`,Vhuأ;lQ\1%Y}W_> U398e1O!W7djNdEHegSC!)d! 3~C>TRC:C)nqkx$KYB8 H?k-D/U̻ M }B mNQ!X2f|[Rj:ڤESMO{ bo5N 9]HOG/ǨrK8^S^-UOhN4*2SPrmB1@\ǛuD<[U4(=W61\s:RKa |3aBB_*,'&ss VM*1؜͇O؃29 ޅb}WA}$ߎAuU5q.II1Jn艤{);Vг-]ޖz X+`b.jiyR'/ŊG-4YN=ZęQZv9mT"fiHb%)?(n|Bg!E2K4}sU-GJ HIW^`Hi1kaI*Acm*"Uh#q{ zQ?2sU24#[[+-y)g{yAȾi( k.ˇwm\jJGP[h3z 퇦F|A)줋;-9^R|;{V3U!>'"Ծl;|(ф;W'}Lk!oJx'G.I gggFv1TaQ.6K@HXJD#yET D꥗hs)nHU-n9+-;fs4GH"U@{la P=2e  \ҡ%v^uaքE[|SS+EV4Po^3bz,xtT}!\ݸjX@Ք$)\iL{HޭNtpk4@!6 dǙOɋUh$l:mE3ιϙՊ|瞥ػ D UIatP;L1!iLmԳˋd`uċi|?L$jp a]gC:}{n۞cd/ ]smmfh8"Ω"`x^t,:p tĭTCsJ!“*1o\Cs6$uΔV*tNfS'2%. U#WM{37􍗁OR,YPy>KͶk0K:(&Uiw:N<5:GowGوRI]x> 5̲?p“38˹BYw1c`32Wi-f}>W|wϪD]{KGoؽrw+ʬ˜~y%B%fQB`ǂ)Lj ͕1Z: (,1|V'_䩡#t?]71mIp*C`g>NK,ë݊ I2RU`c9,{3zg{j3aa _iPXtl֟^g=HΪozvUf ;Ơ;nCSZo|ڲ^M^s|8Tl;t2pa N1TP[Ԟt=W()H霁*.+S]{TaH><]A"r1LیN^NM&.KgOL*jRQ%)AHE}EX/yifÄ8NP*jS!_0c*b2ls'QfT"ő~?נTb/|57.mNl;K2ʼ HVP=z(-C@t"Dd5ZBq7 L8SO`cajnl. V=jMWenF[!Kro-nF+HѭHUޙ[ɀH-PFa^ܸXbmRt}Ӏ!T<%NǰN$e/y2'TQx& *qH U~ÝˀL2#Z!燸U #XS{9lJ)׫G^ g|ud%P@4doԏjKJH[M'3FV[1ڽ%s`΋lis *\Jjſ{WRo?!z y[s8NaC-rs%{wkuiVa78xuzU'B xУ٣A?]q9~Pɹ|eu*$ XogcQ76u+M.ڱU$k|Xr%  OkJfFC]-{->_۱RJӹ&ZSQa0i' xժ3vz5*"G_]~r?}Xdd_W^:NN KEވͨ# mRL3u* %S/~ 0*I1')g oGj4Zgv_pRZ?qSYa/#l rd %%iyh?LFpLQgX݀lK݆i6F.ހ#$ns2]"1ݕ$@+L")N0"5ުRދH_bz4a\R%&/OKQίxdǁ3Vރ;)bg!ua NڌHJKĶjx!.j'$nSxKsWo>ȎiF]XdYw!S@U+ʒ+3]u`gtG#?}ZMQWXB |c/)M!B_eed"&.K#PŜ)ݓ/&~wH:a@A8жz@VL'CZky RPc}H)nyBSp3W5{Es c_88rLBۖ1sgَ_hy$=3L Q=72~g? Zo7$N4x\P꽦`jєw>$(gLPj>Ay<-KJ[< eYᡎpY|cE$ꊪ'3dx=&xaLn6iDq6)g=O4/6j=6GyR+#0BheZX8LʊJT70j]Bz8?nUL G(u+}:U㻸19bM!׹bR 9WT2u7ǡ zP@x4.oQ$cԴw, 9F1>ׯRwr aSG"F)$?D.? &U4gB3]S75+]} Xހ&*=Q6}_y"ʺ#eN`׫snn"7窛dsdOÖBڌ>˗eGUG Ďw3ƨUCi`:dCsSʎ5Uo4"4 P{l8)xhԶ?OZpC>_4 k}V\/yd焋P!tyl7 l%k|*p K[(* PC8fuAQَ}"q "պiAqe}@kꮤ-TBxOAa/ 29kU0[FkWvp=bET*&&nRȚ!m2Xbev4WsL1NGE^sQth!'va$Ʈј"H[Ԫ}lseV❵_κ@LG655jV:mOL P\Ms,δ\MK KhOV#c+{= Y-Q3&km-`#XY GHoJ(-QNNv 4٣@ӖD篒G-) psˑY=J-[EEi ӯ 5ݷ s_ /@#%$$A){Ff7+tבyU8R|n߅+ Z߷[ӿr ƒIeh^>Iޭ߿;GF%Sz"YaDFrSZ].oW?K'{wv+i vT-xHNwyP!CQ!0(EVި" .ás \ yi;*)"9BoIWRDF)+ {OP-+me3@qz6qć7X$=Јٴ;H]+0׻2{bFoAK{܁ԭ-le " rO=:]{[5hc=1%e}S_(dhB!ţH@t1q?d9kq\ $s㈑3TvbźYJ!30I"v:Y lo¥ !h-"1RJX;XЏcS2 Xkj+͇y!Ao IZv$ZR@5 P-TH:_3;XN$xV;d᷁ ̜ Ac`ȋ`5&[ bQWS`7" ݬԼE1 ݺ>" ?(4L@Tf|hAiU)G}HP5CDO1gЮLDթZFG]rk%UALIPrVصwclIk[-9b'?iz~Uo ur9ԅ̫_ TOӥyr*BLLhtJ` 8V#zXlsʮȹ$)_'A&B ]{lLOK~(uh;]g]D %a*'υ\qA8i(-̂,Iy"-L wPߨ-]k_p6I]3IqBlJn"@5QX]z*N3FIrEl7" WYy='B ]ع;P_8S {]/Fn*+A(n(LuϋRJf.Xt|l#SG_f6{a ߺ qѼoC%HJd|Lϧ=f8TЕ_]Ʀ餅nW蟼OLX?n]JLF~S;IFpY?h_齨)Aڝ#JfS't7ML )`H֟a&Gm![tԱT(Wym%-- D?#*;;p]Z9+~ v0%m;D($>_şڗvD3+a#k?Bx1%V'"™_dth0l`P;k78t'46~5foy ֵ+JM&];sq̷Җبd$itG'(Z&n#vϡǎ|8u9 ^<H!-N<U'SPfVo ӊ!.wqL/g3{jm+.T}7WʛAj$:ErLR-pʀm=i_8FذE4۔0k+>R:ΌM% Tub#]qo~Cz׶'?WUU&+Ua~[k4m\e_<@.0vylEr I$pn>} "8_/?6cfTϚ KfSG3$UɰkyTß):R메#?STl)tjXxSРˆ`_ TcdoopHbcR'UO ȁ̓WOY/ixbrM$6|vR?HDw+4 11Յ xń] =8#HNG3V qԹkD+%64v-'eR^睨\oto$aq{ &_(5P> X#ɏ:өqLgX}҈?{Zy2&4Y= B سJЪzP6`7͂6'װ@/)腋y%&$ߋBɴ8Ģ%]!T$fdgU0ԔD87v+UFX.YQXSv <7xseR#eoeoSJw;AJK+@%},Ϲ! gWsJw͏0?,˭cBr=6q׬ɵV{.݊P۱qzZާC1+%&p)y GѤ 7ڋ " ᝱7Ay=y@\[XBW:p3z;z^O-$#1"#MymE“O"*a=<6t)>.ZX­?]oLXF^km:R 99")!6DuanDTYg[יJOGxEp\pd b034nI>QXMIR,]FuD)q$hpRm%ܠ皇 t|2\fHQCqR4mp}1×OU\7XEJ.\a:;ۗ _R|Ng].HÙ-H '8I﯄̛#(mzt7Kx4]Z̊ѤfHҍ:r0]4&qC JjIٛdmV HŨԟ-VáIxcsܥ=R 4u!>-[Sz|\I ޑٱ{1ɏ嫕?Ʉ-bӚI1k'5K osmvo0flCu#o觢7 Vn Y+}f=n+ }܎Lq?\^}ЙvN`z(TZ",̐F%犇AP|!2GElyc(rSR<&zxSP0 2-7][ L?sWVH-jh`˩z惗qhg.>{\[: Q>)#g&hB<+bɏÕ8`w&X7m.Fl$E\z ] )nAE9׀!o)cO !8'nY,UoKc<\])ӼlK$JG;i)k7v' ZK 8~`Ec%Qf e^TP'\~;ەq9#CD6t#qZM'Иe]C{1?pnC= gJٰ.т/"tƃ _ 5zx5r'VJ cp"ǧg0ۇtT:XFM_ Α#khb#&`vkT8.)AmqFٔ]w*K<uxѹ|m##I8sBJL,HNڗ1 I(> v: )Z7[%u(@DŪod/Y!K/&:%Z+h5  & 7xc + m# I.xخy@.MXfɘ-\1h%>޽&! BnAObB;ֶvE.@ Pa?W܏廬Lҽ3jkSLEs1} s-Ԫ.5wK 츼ֶ+Ktg ɳǦ+j@ !f+6&_CWEʓQ3i$H|2@МXEN 45#كoŸ́CB\¾úr!9rapʍ5¼ÕƋ!ǐ9֐j9Rxy)y_ܣ)_Zy7j7? Mc{tຄ1BsV\M層U r!s1<,8Re 4H$'6\@ j ʜR.J X1AjT]t^,tB 8hLQ ÎstnO԰gӮ/&=1A|nkF.v_xq$H?K@Lȕ qUkm&l5TR>QIw hf꟏~1@xvC EfzbҴ [mV(fB0Y,uZ04YN:U)=`i!Vp;)q R!_ȳy.Imz-"H"Xh-|ѷ?_OvBgp@}zۥVmg84V9O1*SJgNqn:'bE?Ln9텙8z BTyǁځl:]2!p,9T^ )ԽlJGej6jn0YBNeI+:pf\Լ=g ?B{43rqrCDO[k4xkD{0P|ݢtRZ컮sq!gN.&5ObIV)S x#iq[zIw`-ǒb\"% s\Pvgi4lٟ;I W NdCPCvr%Z+tapa0tshm/uV'1ܺ9k.j#rb\ RpXhzQv0%1ٻf)ևB+3_vOSiw"XVڑJ {?oZs8B.ж% ǸMGX/Zt!「#r!s\0uڨwӤ؃7l]{t[4:^;uO虠mL9%w1MwHF|Fr+:V)ȎHV愋T$}`7voοJ߼NBGzہnj28%bfJ2u% >&f̚!.#JLFYYo lÈ7W^$~/zӲ(&f>HX]ZLc{>K $) u}rk"9.מ6ǒv!>PZ Qž[dFK騞`טԐ/T碣-m׸J6sgU'w/0ѕKQ\ÛN JJc{ cQ$wˠ]ZFx/AOF@}Ƨ3 2-LSRǥxD(Fӆ!ᥞlMGDT8`MܹMo#NS0Z9Fpc1;0p?y9pI֎.57v,O; M-$OxGՕ폵d1" mѡUux[jyRb~'ЊS79Xb4wJYտ7爁 ݴ]̜Lm8ƜǠV駭{.t+|F&R 76ǜX2 K )ue0zrɋd[,Q!`vL,' dKiaXP*e$Tvc #?>I>(!*ZPrnp۝le%WN) ~iV1i! \n♞euvkOV#" `?WȿkɆƲ\7_<uF]Dq 6qERG.ե1Ł i-t'979w?GKj뙼Z2o4p!mCT[-۝ۿjnf~k^+C E Z@+nHE>f} Zj̟ _Y\Khuwg8ZZzϥŭܐ8+=Of&JP!DVa/HsC' }<R@ jh 4:zQRq9Yg(my:=tWX NFx3̝yP>NwlMD,NOe|{"mi9V݋# x5OEAr29o^#;C)4"4v;#V.V zysDJLթNB+`#ﯤn8~1/jv셬v%dOS|uN\gX%rXGo*̀Pͫ-Z]F9ƶ*i#d5dɠ2#9qmVM& _l-ٔgˀfFrW<Җ+uCY.*G䧐Hܯ ![*FBEt݃lEGm}rRv%Kc>%Q\_&.ϒ6scX݀ɝߑ[aUx"t  -CQ߲TGk;odbphZ[ s' R7m-_~WUݹ6 ѬQfe1Ag.7avw#EGGzSJݔ3}XvIv w&yL*о ~OqE,}hEaN."!͋0֮j`{U n졓1;"73,K]ݦueD%.H"]^sC m͞@]~N$ QZXZڭ2NMTQJYxN4Ўn14i!i.Mt'f 38몪QG<"{^aTy&c+6]'JOQlB;3WJ'Ͳ.y\z_U2h؞9:%<ƖBci_ W$v=jvu^a82XhxױOQ?E*Ԡ։0-GKQ)>VWMlyE^Igq&WeAe( :o'e,ۊO֕>z䗵?H\f7|/)oW?$ qY)}? 0=vWdnoRbz{Zg#qdj|]VmIġLv5PK\zf3Eki=2y`B-dUWE?yR̦9sa_C[MFnv@mߟ$hߚ!hSPtqSKI6 Caz5N*ˤX'ƤmD|d:FRP%%Ȝ=<4h6'A".M+6:VPx7dW=Bsf%$Z65 W[̿F@Ni8fc:jb:gzEM2zy |e&8sꎥvhIk)_JNB?Hji&ݫ—#OZV=W_;^SSRdTBg;y6 ?k'i^/E7IXnaJǢ! |1M!BT.2Y4U%m<i>b FK7{-z@ڏ# ǥij܌)&KkBGPÞ5lhP)l`䄃fo1.0W l^<2֬@ ıtv-Y̰4ܡ~0NТj 9`0т%>g$!Tw;qG\ ,QPK.Cȯ%E|r`܌ 9ۢVm/"iF ʌG3s_eJD\4S_,Ak$AEmB9?,,"eCSmh{FEKp L:^5݊qi`?YI/?j疪EVuSYq *LXr_7l.@ϴNʒz)^1  ;,\aNwcKB#(08!f +SlddЩ:>5,[MYH` ֏)c/x!`1iԏ\܏|_ñbↅye.srRE+q%pYgF+vVO:8j=4PydzClF8Oٕ*J\^Ki`oSӋyD^^ޯW,!i&[9ݩiYIJPn9oVUƎgGG/J5CnϺz&C)*)G:U4}f0-90ejrET &Nպdy6TSaxd09EO?-bLMm#撵US~Vۇ4^ At}\4_OH֬`[Qd8Q遼G7vpy#O7b4$;Aqv} ԂwMETmlbDNrN* Tʓm[&]0tϊ0A^)K P]_7ōo<Ԣbj;,tAm3{zsB#;]j F3Ѳ;5k<8Z= YNPB}Ft;jkNL9?[0iSeD̉y!jq4eC[.!9v!P$bNE⫻oz-1 2KrEjzW*݃^NGwrByr^mkЮV){!/fGV5 W4W'`pqD?Ej 4#nːE|Ʌ oLVkfDZP_>I لs/qaѓ5/ IK`t04 z7ty<}dGzHBzI?ӄIGFNaLDۋqo&¬Β ^E>|ј4αu|'ja?zw(E6C!9e(aIWpuܙaZvק9于fEKelܣ[[uBtSuG֜bB!>i%1O2ύE/R:)_YfQJU<ɋBe2EfRpkN\a% Ŧ杭7 !`ػ?n&WٿՎzӦ-z*\~L^`V E:&^!FXiںw$rJ\B!ÍG;RF𳰝xM/ *f'5Qߣ&7ISoZyms氛J}5zV`~}J b?'o8Vl.S2'#ENnꫥAGKX=@9\qeq OK4q7eGVqV8=9bJ7v{qtr[ǒRewͺK2  I_ŋr~=ՒϢ[d! Iպ-G }YFnx,atnᬥج,\F_QGbZ1OE]hA^gZ^qa>}>d,Bi#&~~~2#o$]z{.X7_X' &bف q&@OB0}7$1eW۩mo->2%oEjt'B{Qt3hXbkEs{lܘ&S 0ܴ愕ijaEY@-(H!=Eso}~֤;\X\TH).}lCx .[eH8c(ݎw< 1u~0GL(AQx/ twrdzj\^AP -\J^̷m5hz]6 &bQ6j #Z֫}z2,9Q #5jڱS(w;ջX<29C(Tf93#=h>`Gk};uY 0#IVF̬?={27o_ $/4J?,`E2<ʶуs5^'y3/?- W"L8kϚ$iǨO k|pZ5o:zb):'XMB{)Mr fh}I,bRI6't#͆!\/#;{"o;/ xK8b_W\SI3%u@" cT#y%D^;stXzly\}|m8…dKjrltgQxX~L Thǯх^ԁ_1 ;,V-j힫07Dr=*)AM:Ŧ91{#TdsfbzrqXj[bg}Xj)sntX0oc\[\Tp_feYRdN0$1pI,!y$Oŕ}s&t8&z<^h]eʒiJ/j #Q͂Y C#O |aC;yLvSŀ ~,pqusaO~v#d*ឫ(Ꙉ`NQ1|h"TN͂74 2l>А@Yg6zѴt:6 LF$ (R:Fz;n?q>>Hϲ_H_Lo@pXm1{`[K Ӵ+MLV&H,qGN->+++Ev_0 _EiGa=OE;y)|ͬ)SK->e04n>B/F8ZJWޯ/sy8 P̦;QsWվw`w y^'>}lR[`@:ъ-)_1!]Bk-cV&|eJ~2)E;MzM8h)d:z\>5hE֦E,OrCKA,4W  ^,LifS(G:̓Sn^VZhbSm֫D;nJd1uyv'#"2} h3:8wzw1񘥢^B?E:HHƽZO}Zj%H}3M͸^,|$#NkRᣣZ}^foj{vt?ë.L(ӫ3)8ŕ[&CLZln]Q@* `aHw/Sw 8P/Kh!V|R:}jܭL@ x#P v 1ۯ r\d\Y -?d/0I{ hZYYCC.ثqSgBmnjc%%Y*fځj {ݟIBFKϿN?QzET88гC?0SފlC-P8ޜ5sh;( ]w:O]C-._%,B>,^:0tLrfg-}NE; GP^ JߢFE 8 dysVd6.P`B1 >-វae_k`tǡw#?(%b)3#eE9e_"&gP"9}";LG e,։cS HJѨM5e|<= G`5mѺ<$ N97#_ve BjV4[34P҃e) p=wܫΥ5JS:4LvD#MK BE2qvUi]V瀀")=ё4**!dFXd|,hP@~F!hWyX)`[_#:$wך.I\;k}pv=Pvjx=$y|ObL{̆6\0KKPG$//`0@0Q NrNgk,cp!Et>Dw%YjEȡ\WE#+pgO7I5iEKg~66(P$"bC"h҃CfTAŚm JO1 m;:V&M`ϦyJvI$t?yPiH 'tTJ'4=^-O\Of]g:rIьW쪄=IO 9Gcc%>$nƇXg'wk`(OR )ܪ-*6p~h%Z,D&wųż"0Vߛ(RKk; H$ܸ/W-#wU7t|\b?q$~|vU))FIoVr%sY1>^lF(x-PZ~Y2VgƲ|8H:/T^;6> qH }F"έ, ϩ ye&Oi}=׆%څb"AI"{?[ 9nMi+$41u\~*;IXY 6>6X ہOrzQgBo3y랰kg>~6x՗8@Ө^,{6w:Iy̨)k:6ӉķBdp.9䒒ig%u  5>4V;PV܆=k50eegrh@`"GOf ͥlT;}lwOq.Q6}9X2|kL|KB_㋊*8M]&O|+Um{ǜD^,HD(K/8Fa as:=O/tQbŨߘ'͵bY% qm~">YnV*\`%R.H$Ie.([F 79[tW{np7n\[a oCPx~.DWB^C:ݼM3<_,tuc1g۝0#l2:[@\nzb,ڛ|?\5#GU#I~v rPRZt(ʹ9_xq5gJ8}ջ"Xqzy\{ b (U~HҀmmTmL:#^_Y]Oɧj7Zj2 vKGIryF2Id LE;nݦO_,ق6s""F$.]_6DUb(@T]2kE4j uE]ͧ;oi;m.$lDM\H 34pՀܖclM|6s.[A]dp|] EhЮKTznRIPξ0EJZ?8mVFoh;f`^Wb@ݯсqLˊ'4AU=b佌$\`<͡d|`o@8%Cſ?;|if20tz d @PoA)Y1|i ZvARرVV ƶĔ1ͩ&k9Yȼ_GN֥?ǥ.!$gpEѳӥ xeh^4B6˚A c z }iL6%eJEWk7빳PгĄ.׶8og)ïkY %OF y;:S*^JzqKI9qQAS֢1b Cl3vgthmftػ"p*jT$o tXo;<#ä̂!Y4Ӣt^z*:e?~dC_[NǢ5rdk0*vYHrѥ/dl@.ɨL.s\Ҩ n=:8f`rdή,Y~ʧ7Sk"TD vzd R:JԳm|W5xߧV˾JI_c=Sx$R1ީM2Tכ'("5ډYzv68~ i_Iۧsʲ CfOp9 BNjFYL-P715vT5̵~ ݺ&k&Blƙ ͪta`ٸ<1O&.mv A[B4%Ām˜Ù~ xb\-X ̟ppI"C.:?q xz?W4ghEqM$5FmـcUp>F`,rVQ!puSĮqQ,n >9R1e7%Wp\0Ai<1ӳga&2#x`mc #Rv7uMZuI9"֝% ݫppT<Ӭ>Oqk 4]/GVAEҡ DWr IpEKBfd#$֐VJgl}`}G WAg~DL+:eVWC8X_*b1堥qJp1i>'P4i`)׉qD3DFqxnbk}&wӗE0Ӧ{d!=W"WՎ,G19b<: _a#@-ph$SG1z@D*u"hpdՈaXT4lDBKN>Wb\$_&@wCsQ.s:QKfEbD)HJE`:eA`f~':قXBE^6qGY/ÜfÂiS~#enxSr"J>b ؓWDGc ?MW0چ/R`(ߒ= =L@.2&uc{!}@*~[x*Cńn-hksthQ]5~R'C4kGЊU _C aE9Lw=@4r-B8@2F3OobzS׮#U;3]f<IiUPd,mW"R"z!lHOGG 55fo"? h"9K$`[7׏10Y6Uk;*ɧ@۠ص]xub7,*g0B@ XULBce .jEpዛ=ז!z-jx{jn$ Fy5}#||yд1sd@z c& /]Dzw7K2mS/i<^R'& .sqD`e3?ݻҫMMޚ2</kJ118 }3ԗi*I6tio۰#!B:ZTd)-/{_fQ;ch-q˪>M u嫸5>G+YYBw]hFbxB!?~>:E z MNdN+}wW ka2zQ#{ۂ)V(Q&K^9Ce6VڠM2 7@V`p_3v oP}<}EqHo,e @*,KtF&.1RRq$YV|+f{=@ q%Iضм+4D={='EMaʸXG;"R\8CvqJ'x]@|Hx4G A.pv N&4k_ryk UG7,4LI'mϱHѵg>/< ꆾxΪqץC??^vkWsfJ!&MIgD_!:UIsBP(- n-p=7mbކȰ4[p.RخԒ7ni, h,U]4,PCh?!>M)sbj637BHp#< k񶟽{ŠF˖4}vv9T5ٰHc3~@P=; $76NO&6?6y gه?0'! ,NKvn/'oMD K ww=mGݗq2cUnE&! .wCBN6=#Ϟ פuMZi#b*I~ RIP }5=4yE6w(K-!!S8d=:Γfz `wJ)Xxn KԦ*#=j}xǷlt^<+`N+&~pcl,+T@*ob"2]TngiV}+⛂1(%*zB|Tɋ! w?HQcC0?wW4K3_X|4H5iN9Af2.g%MqK/hYW^t7hcE1ލr0oy/T#h Z& c0H/ }.A\_P- ŷvKĂr_ʟO k*mATwähޜmق3pA$Cv?"ݒd5aU?ͭDLjD-m.Kj'-\@nִ ,jiaLdn =xRC8jv,_gJ-L^#jBVl7x-`X xصDSqkUYܞ帧$}W_e)H&0!5t(+#r|HWKSMT48WSƯJ`Oɜ㉀/ɿ~I3M?/ dBX <DdG$T}b d !/jiGV)X~n>+G^ 1t8w0kA2=w:?&7DKb 1Ms슠;)@~=pZqV? ;\ׅ맩Qo!0kVkQ@43P7&-QKbPԜA8U@(pk//??o)/]f;ɲ82KAEB=c&+{52)v[:) MY~}YJnQ1bM X7ζk~VrfnMt`4p 'T׵S@L`kfEi 9(tZs̃t^l*afY0tiNp|̂bÌ1FS,+b0HGfso#`O }F7uM!}8@^gUHT#l`yHS)"`EAZ'n-U۫,a?DxhIYw鏤$"m ?Y+QD_w.u .l-:PN y's >xYxXrq:8>%ڇykxV "9cӗa6^VJYk{ DI {.LF$C}6?PD$Zv)=VBMR}] hc|FN4ڸ<( gBL׺ܐ,=c yu+ӊ]E`S)? HE:+o6?aUNS+4 ]iI33&IJ^ gB)D(Ȱ t`٦"ICQ1(=c Qhnq byMϾ@] *J̌B$V1DIK&!PB'X>%|Xeˢ\>\YYLER7 }K 3gU荾ˑ$E P 0 2\C_\Y ϽU^ 8;t:}]h+GSX]}8OlA]꬞@FÅ.I i3nz>Vps}{ r5 &+xkXdtn8^kju()al(G}gՒ]~j c@-@)dɨ-w|2Դ.N~‰PSiF߄0񏁕v~0;n(C"9JǙ@oF̪gmEF1AVK]f'WQ 5>+lكMt _6]p9oML( fQ!DjQyo?Pa$߃.6`z 7g B RzR}gsYCƊN lx?ƧKź FԜN>&&, \ߵ3lMW`m-Ŗ`[&/ЌquTWO? h &S!s.z;;ɘFGTȮls' r_*D)Mϰ^=BZmݳMIQ+q!K'柪G|$jwU}Iɍ=cQ}E 怡^ѮG'p}ߠI&\e}̧yI]_<otnٜɫےC@(M,_7{rr1VZIX$!,-BA\Fs0FkSFԒ>vL-pPrNo,lX!4!F瘭*m+ %c9f;H] 5&ϱ[%NC}3ܳA YBewQn8QΜGR4%5t рAk_\FiNu2g]-2nOlMٞ"MɠŖ{tZ,7ե}<^>}`/f Rc{`,6S+D3}1lShxX3GJBuSXl]C{[&iBq4צ; ax*1w~9dwK\=c,8`1Ψ 6Z;so'"JiOa?K4?J~H ~֟ufTmaVE Ķ &t؝h\Pt4޵K4O|V .([ u)9TF )>{xޅJ5xՋlt 57bx#=Ƽf]r5!](^Z!aMo a@hc=%A|7y{vνUԖbn]Fӹ%k ,PU2LfN*P,f< g '2ujqOkc7 ǝ8+(+^66j»/dW SWZ_;-OF_@>ބ#/"(I)q1@pCXpchCHG: vLe.R,h]y)xR\AuJQߑeh)ml GAk`^J2dl"%O@Q_ػc/]|$q;]?F"/|m=5O]V9C0ۑR'by2@(e" ܿəO=-"JX4 @V&V+O@']+TtD $E*h 1~={(i{&B:?7I5JVbmRsUy*Å %6LTJ ómGhrMDT {"y:It%uqftyUy(\WJLxcgJΩ1Zq#ٍF%(FMW%OX&\Sԣ4Y |\dYbTR0kZ43c/Ƚ*6I0qaZ©gFxzD* yJ'ylj셴.Z% ܨ[]a״{,2[`ƙʋW.my^.~3"P;`LzXP:x.3sff[uzn625{=D˱ǣ9O7X+-ӻ??zb2B"ZqK;&U\l43FẚS>u46;E:~rMeaTL􇳳ɀ;ةaF=%q5\ A6b[Ht2B幼LfR_G4䪋l8[PDab39Y?2X/v.g¼f,3XT WS_ 16c\n IĈºhcZ2͑m2V̷Xϫv+H*(F~t4v ,PA D>6;4oVaTZPg݌ԯ9gU>ԷaN-$YegDT | ѩj`$\ViL(iUzL Jf7IG@E#Uǀ^/ a s8๭ #'$m[HҘ8gl;|TIϫq8cTݺPdَH8Rį}^(1Q㔨kК"Uk+=斤돇Ml4[{`+, JALx\kO_ v99Ś45=9ݓhlzg5re.?[޻}AN z(-a'PM`?ԋ`:N8jٚW*/ 0r#5JVGSalؕ1"hR6ڦk{DNnn.vЉz>W-G]! SԎ:i욚($2EwQamW&yqXtjWS?atBhwfQ.YTX> TNط$n9:2 9E__cMW::Zi`vpy[%^*Cxg`!h)Jrs^Y>Luc#|?7ea͛ -b[a17w@ XUgzV*8r_anDzLcٹKMw{¥%"MJ$@V%!6⏳~I7 `_sR+}go>I>OJb 6q{I}=.%/Pf_Gî 늋pzfPVOۤ$Ȇ\tdjnM "3|lrd]%G?G.1fJFK5ILn)$т*0rQk6nk ȕ>r즿{D_[xԩ5#˸jToqu;OƋB%ܝ #[,ƈ*@2&E13.EGPPrlVezϦ'=XSye^9B9,g~w~rGtHBLƨ*8:I[K!pҌtƎ,{O xCKUYU}ӝ=+=aRy{D;RkJvBYO;O ۫d++L<ժ } ŬMU* Jdz%朮7uLb)[:cI5MX 0߲O0UO1B.dISKU1XUhK qL`n5@wsT+xŎ&4#c~ 79l'Zdw % ۆ qay`z^}@wf%_%1͕xqDsb@G,#i7ǪO}9F^~Ǝ??39Y ĹQ)Akm4q (adgҍRza5f1 { #be9̻W1ϲ'!o^gSlDЮ cF{֛h ꑚuZ7-lKi&1A808'6ٗiḨz1^%e0@_w1SF-! N(Z]UolyVwpUԻUߗX:SN*PQi"Q,-ӍX&9SBm}fi<.ZyX7jz3U""vI9%Kǵ;@8XުZKg#Kk$!9m1'Q y-4k{5.r >#8|KF9OʺL9eUZ1)^ƕۓ"bT_SvTֹ|.xEĪL` eG{9g ٬:y J$mK}2GK!#Ӧj <f(㞞|W(ݩ2X-Z2&y<cL#̖9=xQչ5-QyΥBcKqs4Zvsraf]1][tN"_;z63'ݰ-/cdg>Jx OʂBH ڿdOJ75A `ס*hCR=_2Kf XtCv } wEK}lelyLiIh`ln˫$ura-7h:nNb) hoKm2yM)׋aPdAFk1~y*F~wC*|Rb&bff!Ӓ]퍓̕a;KJnQ/#TlF>uܠ*}al h>GgpqPIBkHǮzJ #f* G@$FM·4;dFIYԢve-AìZJ fH @  :qڎob/O|垎k4C6l,OAp=H73#Ln@rdCe7s "ҷ$>jN&5kijzLr` "|Id`‡\Xw Q@<$1 XVb<-w,l9QN,~I(A5aI.^%ӈj~EuѧO8_2Ud…My B|Ge":(.Ev,8o t-M،g1t,#,0^3捾DGm<)T[S,;=^+1 yڄ4JW.ͧ J+- uۮsIPsxԔ1V-w>p$0_#\2>zNi~D!P"3+ HCn F'B3ƹ$Ij"1|gJg9)(G =9u5๼HA*yTT*6Ry{, cL =rs7MEZi(gQVd&y*V2el!ߨ^2(3ȼ|bI5rb\J;NB5hLg#t/~i Bͬ'Y8zo)G^^s3 `څ' Ӧw+L}Uɸ);F&z! D йZ3+$lKjL$A+޻s a޽ sr}q I|6jbH-$y, LfLNUӌ KYE6I˲X!~Vϕ3ޢr.W5htbqkJ(#/А֎iz(Qp&?w4xzH%7o؇ۣUCVh 6Qɯ S5u^o ߨUL6CuO8C=\m|NH~Fܩ`fZz%rB=y󸡼 ;.J H+ 4pז.yD6R0jXNOQr|mDH8 ;h|3[t84 R*Wd?L-˫_biV'P:0(ƨD1 ˩0K%ˠq`mh+x_ SceAMzn3BScD0HQAVgƁӤ2dGӍ7B2#!TW 5]՚uS0Haza &wmtȼ("jVY;>o ylLW; >>c$Q`ɯ|_DD.тej|ό@vxtEf)T%h/uBr[JbqO22XmחG2ӆ 0ϖ@({RA1A͛u/MBd=sU>>?U*>B>o3Zz+ (9>Bí1{[,d6Σܫ'_B\R@@$$q&M:q%9 , ?np}Kׅy:29# -^X?#z%)@tu[w{]SC)K#zc\"em5)׵BhOd՗1IAgBK75V⻩],u?ɩCҥsHq$ƄF֣!'m` }f㠖j'h z/ q*aTy(!`-aaǷ;(ڷ !Y3$t fBd -#п0p%{pȪ/w:NgmhgRSb* 2}hEb+DEw[eI' !.'wbZaOQT&1|zЙWYhɂ=`S-L*`ōصM&*Z=f h* ]X8cOoщRhbO4QM"'ZY_V( _3ߪt)j!y!znuc9Mc|XODr{7ڀFkb #1V{C;ڤ@葎+D-?6ֹT/p11d#$!ξ^/Zmw]#(u h^E( @Ud onzt|x6.35b6Cn|vҝҧ[(&YYN')TA]" kwL/*w3:o'Lv>@E)-ubH݇*eSԓ"U^1u3$AQZcB d 1;js.0qV_.!DNةT%C0nHc[Fc+ʀԸR ؁qAm 2:^K"B}XqZŦImIJb)Ͽ$:*3KԵI_@*;`E޶K0N׍9Y=^~C 4|ʴ$eR_b}K idW71h}!6-HtR|iMC8x5n*=aTa!E|7LUjz4L\SY2uUkJ;jZBܵ]G9?XETڏ~32(h$Ig/ޮq-N;q[B^G43biVrv:rY&Dלrg>$2L}b;cU'6i rS-/\|\PaW0 i]'v=2D?κB߀ 7okhYa)k9%dE &"н9 f^&>h mP0HĆ QC8 Bx&V[Ȼvu3vѺ2Ӹ&'$`߸ddԭElۆVeEFm!m7FRkZ ^gG҂.^?H"_4U9AMG,\ 1Xg *r~oC7:@d>vVQ`iӅbAg+L l9RJ~Emӱ 0V~e 'w7 ,'ߒ#2k4B`LQw6bߑ6<&B}(" XvU}ugT?{ğ9WA]/`k~٫) .B"i*ۯվaن9%~jC_ZwGbjGg ;o mt^1t ydȁን0@1;1rSUîNFƧ/PsgbF䉡Bpg5pVYm<f-CYˁ>F?-hQ%Qvd}XdL YAa[w⟓$FsFuAL9p3͊ׄ4k$_P0' mtCȒU1׍7Ɲ%L, AX1jug1?JX>0$&tNjl`#8#@g2wcJ+&e {Y]2iބ(b>{fu B+B 8{{?F޼$ٸtik[ ?K6y51>5iHR앱0VH2qwMw0_G),&}hі0vSFiRqʭ q gn\4@p*֧'|vfZ^ĂI۽V,*Wa>K2 }8ޙ0o8Z;<:֙k` G HbG)&ZgjM^:}\bv[EvUJQ½ a,w$;Pp|mӭ-JUiEيV9~W-֬HeNS K_f̉f<L(" ⏟ٯApF2T5hXIUOqd;9@_RTBR^ rFL0/e=F;mBS8F% \ӕa?6IW՘A.pzܸ;*o-aY~N8%\@YK5[EJio~N+=TzҁH,  YnV,"2^4KPVq]50aK9FJO6k ?{Mj.d% *Q^}sH;N)B!i:rQy+AuF4 Eq1ğ$T3"+n$@S|׆RߙZaUZlf^ Upоk4[~J8]ʹUPlB}SMA;*և_UD#7raR8ۓMA{"FO;Wˣѫ LŒѷݳi4pZ3|7_a*I'߆,3'9zm`q׉OF&X=gFt5 hʽ]DU2 ߷c2qc"\RAGv ?\o~ 1p^1{v5Wz,J-m59nWv($_V"TRܘ"4G `P`͐^NGb?Ri^L,A0[Ds1%@X~%z*(qN#G?|bu@ak=WCR!=ncnh("~1D]1 mzT)Ӷb-T:BК#Yp;x:z8Vg}8/'q[8/dϡV4U9?|#lY9%S7DVХR`>sIch$ f4wf8{D TW!|B1v=/*3 cg;֑EE~xK-'QD[BqE3bod.uإp P-LoYejȧRHcZE,^ Rt>TTCMsB>V$Rљc{i2Bq:0lևμAK@ecD$d \&)i\I,GGuh-0A*B?\=I>z_oQު~0\X~F09'IzVtatG7{a߯tYXjpGjP+<GW(YC͑*xPS:i+҉wj[QX{s%F"ܛAAl?Di{ bNz9Q UNN*q\.̅^ L tsޤCN 7AisgLxjEZ_̊QzyuEF $7F2cV&>TQ+756Iy:B!r< ھ^\oJK-t0Lsj>w%%?(rI `ߟlϬЕuvsn-U+#D,lDf5ݣ$ 7;1nime\u6LU3dōv߾5=P_=nuuzu3C`1#\G 6LƗV8 M[N ȭ <1W#Q)j`&+ݏ`"\o\?arAA7NT-/>2I{`1`4'+R9Z nP΍GȖ_lha1o Q:LѮۀԥm<]+q[ =\p/duVcŮc"><>sDZ1}VTǖF]>"ñXv⩔9O Ǜ>Oz}”F`N* ̺wNs &t~Bʂm?C[1rs\Q19t * +g u- ogdYi{^J\_zPx|=?mGg/T 7$] vDb?liD9H#.2#!0“ mI*֠zB2),!Gtͽ 1kOV'kYdƳ命!~vߦ ԕ^a/[`źhOX^A#ܳ؎WМiG܎;ۉ;d:StYXxF0ȾI4項JoAK}r ;BXkBQ|3;oAvjn5 i.U( շ$6}  5IYK*X5ˑ>gl*'J}S{RZM0*at 0ىف]{<ˆyAܘ) Evi"#DMy"fK7t칂F,m? D,p stjYqWS< ƱzÛy*2=0J,`V@1 oeAYOKqeESZHݗl*^3x-䕦&`.zg,t=S(|/BymazHL KۨW yօE78c)Ale>}XUcĴ2I`n$t!;˲xv@%b )'Kfo<1ݒ*b)VuLW2[z MEʻ\.4ch.0*lܩl핰G* 13`B7ag'Y^6M?ˎ^IKJ*p˫Ӭw?da)q 3 Zl'TP2}XoijF K|seNo'dNP&YB]o^GkW9w^%iPw"%Z`b;J s(ZDL(ȑ8JVRfO[߶[Q%<,"a0zqxy%>.I°@e? Ϸ;:!mElmk{.Z9,1cMQFYwڭ8=On1#W=i\mYJb,R'm+?rS @h4U^[4!-Pz@t6wKN`3lM%iNv"=2CN1,BdXa. 1cd@wiKdVI>ɥ2p(ιnYeK9Z*[TO̚n[kE ϟ*<WaNw%?v:]Lr^@&u<*꛰ƌ6ޝfh$`T40 Y%{%X֠5NVˠDd^ɺooQ5zs+MI$bĞ7*!hq]; @6ri#P VvwXFuc=D1~U[4S[rD~6DU>^hf0m ?unߠw ^H؊'Y0ۄھɩ~g ~Z6F8Wdpgva-Y MRkrRIeQnb+ 4F8Ev9 >[m:WmyA7DN~ 0|u13#) ( @,ShF3Hc#( p#Ey]ݢiEsEVk#7S4aAG䷤ ]_z;W/(2؊lr,uPNo9j}ϛ5֦@jGtn{҃.+7 a,C K=s07{]!R˓HO@ma #HfB`ܚ{L cmrG7T{+#WM.| EӉݶd d65̪yܣR'*񔡯؏ʠ31K{NRMDg:~r}3Y34_: knkGd Ydl/; %3_GKݗECs;Pxpn:j6`+vܰ^t<%,CKJ4K#~ 9Ado3\a(¬\ +%40}+8kf4=n!7TJb"BRiydBl{01DPu,l=>(N#u:lCB9O7cP_-.ReXviCP{DH+ 7`M4Ȇ83,"$>o&˚<>1(rz:(ER'ԫ.E%>? Cq osS}.q_~|LvuX Ĉ= tv}Bڭ%RXZ4+z{ٴ1w$G2.uk݈}&iIL<5,E?q餣pk4Y/5:>;$i2/иB 솂H4YK 7"}, 29eV9lct]zw Mt =T-)еc-8hAj>l? ^F^Zl㇟tu0.f0:Ieo>5H:H 6/ypw!f2JuSmdzaxa?mȣ/ԈU1KV]8@V"17L[6rᲐn%f~y0^u}ČGUqg&嶸w[ͣt58J2vLcωa1Q%*:M/Jj-,Ո6gP3؂_" KaM($FCQY8sdq!7}Y~)y7 )duۿerY2VYxsPpN5p+Pܴ@G}&n,e$/2-iܫÝZr: 8 rS ] :'o=f$5+D{_=}.꡴Zypyz'%W_q4H(4"ߏ& Ȗ~[i̾L2'2.n |szhJH~% t,l Sf/v.*Vo\!$ο^("V&2588..1\lɠR$!ʛ;WwSTюvMx O_=p`˂Bþ3ME&KFh)<&۬ؗ9(OTzr`IMA:jmn2 j1d qa!:.x!]PDB`@BśI"mTm&ZtyRmtNQS1!HHDѦ_<<z%ca쬣_f~FZK]OYbas Ш(i>#{໑cA6eg%B_ <LA.XTjөjk3 Zhͭ=S|%3c`ꤷkb? x2+ [ #88~4 7(96 UPh-9uYA[ڻ,8O@ dn_YM8P\٧1/ZZΤhO#6d{&oD` qUj?ec2ԦV- AX_V帨 ~1IsP'_%6 ZtSkjw}TiS'S;mcZUe 4q̓@{f|[omڰC`cZΨNqa~k.;4G?u ^?K^^vf1d1-fg5<z:#3yk`8nWrQ10-lEb;ƐD7eƐհE<16iK&YT^(S;omZ7&R.[jW)7d[!_mЁdEUD` =[.jjp錥#"ЪyMHdG< Nq0?j:Y2!(Ev;p5/OCєn CR r*ٸYeUz;rv@?c`ͳdќσmC ^Q; 9 [<-x^vla͊~H |-5@KQ&V?zrVP /_PPuQU4N Ky Ѣ#w<2{LlgԈnR!vyU5ƶ9uY4U$3+3]}pYf@ v'漁 rؕhL u%wQsYYYi('ADIBarzfS $QiwvxZw5s KLH*J2\d* Fy_pF,5- |.\طQIL3P{l&}LYQSaثqo:o%:5Êfhq$S^kGzw"_780>n$hn7 hH)ۢh1c3UuB b[/T4^ih5ޖ2KF*uWHV"RܝKl%T%o*O1J4!5Cg|k\>3m%^ ?Fm}&`xgEx@%"]RcT`Aޖ8^.?7Ae@t kcP(,L\nw^ݨgmNb@4ꦘ-T,Gxej;u cW1uf hJvFKju=0 @W~{7N?0Tz L-曟S>'|oG5ϔ'C~Z`iH\w{zOaF=G~ E \"(rJסF n5=RͩBFrs;}Piwwj}M,=YpAOPR?O95YKy=#j':+ ʔ6G;+bEP뿞C!Z_٥2.~[bCTBe,b[XrnAJzTVR$=tY@Mިy c)J% A"ԃ~eK֞e/&(kC{I) 8m0^qOzd^sZďK CGezMAuDo3bWފ)ـk0\4gH(-@^coGȜЮkI+Xisq2Ny ZW` ~&LAmbH愳=¡i{\D]_[oG()aHJq} ~u̫|(ԝvsd(O21[BQC_)ٻF$<*NxɃd JXAٶ0%?YҾKd,!lXś^ޑ8T5|ZZp &KB5(tO̘I<6y!+/W}+R%%3"ÿimO$XLWR"Ɠk˸:E nh9>H"\R߀i81j{y> 0-?+Xٱ#K1C9<~3|@ESM# aDEfVxjSIn&4IpY*Ec(GA!cD'1wUDMmY3H[KK?g䢇ND 싸 1}w(.܅5 3iu8I+i$.?z"Ni 2J{xv_4Hy0nk<&LS?pucrc׍u=^.OW:|̘X~ܳa?h)a}%#W%OYջl>S"CQ^(kS?z%/F??F_`5{nc+dx{+[%ODEr˞^9{;A84ダM Ƭ_MNj4Q_,,L1өp)|wiʴ|DHJ<;/ոhLPj(dĕm>U9f-lzTq5 iQDȑAި}U9؈sY=O5 ٢F+>/QCF=[Q(0U֤t}ia!_qĔx3{.e;!.m 1Å9)E:\םr^c"-7cuS|8OK-NAs%vAVzH! W;jU OgH:nÍ0Km3P(2lPvξUa']bcX5QkԌ[ɒfTd[$_ Ëéc}M$mK1ڳS0,*JOȄv&.~c:-, O2 yPB^(.с)|!|eSeC79v8_f?Rd@ՎӲO~:mՏdR[s=a"A+*g= $!k ׎>{>'8>&a~tIG ÀTG{0+=ڕYiz"E o`f_2+jTw~Hx FgA:Dl%vM3=|Ѫ[Ƽ^U_s FվZRZق!&1;;Kƍt/dYcCe|}6QL]ZڙZhjoPy[JܖCH>Vj#%?zE/Z*N Ht뢿MqHl4̍kY\-Rb&#K}{΃rفR6Uw}#T^wKl(٬Mu*{#VuVMfdQ30Ϭ- F /Ǭ` WuR*<.q,2!XQ5?tM_34&2[m+%;Dx?͒"nъF=i:F̊S*K'Dni|: §-EF"L=&ݧTl5g+Sh9Q H[؝ɁWorݿCKt jWwsQ^_2[̒?kܝ,f1yW++$'/E"z'WCfM7CGc$\>kt޺Q2%SbTflhYh@ sqҸ̱VYp5)lfp0W?L>%eҭhY_w^Q{bv& iq·w\+ |B٣HSni;q/4NivV,&$jը;KwM#3pSdJh?dbjՔg*:g=ehl03o3-^j+|<["`SHS[1 Wl9y@CE}sbI?g+U@Zj"sH (ю?{O,_O:+'4@A,X$PtD쌌F|QㆴJg6JaeR}٣Ъz忻iD{BL-Dq)x\UYK:~.3B#=e١!wh,Y@]ӥ/SwmNQ_)1fwq&Ž%ԂH7_2GA#ys8giS--_$d"&{ qKPE͖Ӕ_A(#ISB.y1MpݥW?XԦ٣J\s@pZʐF)飡 (C2iC ׻Xؿ/8iA5B-i>OZS,b~g&Ip Uت]I>XEߜvN%;?miݕ偋RPZQ[H6Wz=oB,0Bwi3 7eNsi(FEKes&qPF_>WfGH,_xWOuͳހC⟳I4q-(jiK Pe̅豘Xju[Y:JKriF%1~XȀ(Vz/+HYVFR4<&7MR(yn Ri6+р .*p9`hZo:Q&=3d5"ڝrYm e"ցʅXC%[0ho#kT(j.~.rZRXu9{N#RD0/-({x7[M\)In @e0 r0iށ^Q61fH$fc^bwa51@z ʍ<>s4ާzЎdX]#R.^$~FGXRu wcc ۔Zk@ٙJ(@.`c@hmf5a\Vfa^C;Hsr 3{GQu:;qeU_6ތW3.|r.-BQVZun-wdhϟ<:eFSvY j=RԶoKyZ[zoˈs;案T}'cճL>YF1l1b<2qR(3-:Ձdqv^pLwf9;j/lǩVN@lQg wQ7wp4h .| KO n~qFf.%.x)%g R="r{0%LZ_/^_uLdbQ2\X+%lUڧy b+j;g[ &:ݤ 9>ȜWy#D!#z 6o bJv@ť.H8vv́?#@})[ /􎃬ƈb>zn,Tq oBͲ $oKdBOH{XipJ(ʌ]^dDn5Ba.* vem:G^ٕ6săO_ Aγ+MЌ-́_?Z{ 6 %G9 9wGZU+-G'r]K-z4\RMjm*T1y{D`y6nB^fxp`ZoE_kpɲ!iU;P~c|^?CpNRUw {gID,WlDl/BzYw1 ԇ"N"C!ܰw>sq!L58"Hտ;Ag M^{zꍭN_v?/fb%ɠƍeb=kzݪWQq5{[}UAm8ݕHM\0Zhr@1T!*W0?})Fאz%7,o#>iߓpe[/$,|)0ҍ{*o¶9pyѧ7o}Claƈ U}+3Ƶrj#ij0j•~OlbjxƼsv)`4NZ4OA 'E'r' ܟQɪt\oj6ʑFDdʎ|#9pѾg&6mZcGy1jPU[KŸi?_ yO?7 [DQpEG=衣P61he;k/{nSZɟ`a17Jy5 w?Y Rb<.T|cfM zsbTfFRe4Cc3eiI )OXʋ!lX|jZ:2K\}G:.7u%Ct.M3yۓ@G\U.~7!.YsD Sv8&3طښ(ֳIDj7Om*41 tXt)/R˄wv̱#{Vi#wv^X]&IG('_mj5?Hhjwk 3,g[!fw艷vG7AϦ7MS"cB gefj'^yD?l&'y2o Dj1lL)cVpgUjzߐj*.x}D(BBKq0j=P9tQBC髠&N˷xsŠRV-H 9:Nyј_ps0ص&p-+?m.gv}׵@50?I N[4hwq~'z.*v\,V- }֚v3HɟaDdZt*Wn#}]VFbhTޤKMJ>;3F6L+WϣJՉ;,M5vdw S4wMDBofM6)*L-Jcã5&59|TE[u- `J}hK,9</ xSsvV4B̀ 9Mm8qj`\bw+d1Z=Hz&ד&AGͲzEDld90Њvb;߬ӋN;+ }hTxq? ;c}#Nբ2ە\&X8:QVOA[̉j1w)M @;Cpm;"L@3 ^9}kJmgYf [(R 3Ti}͔feͰ^C,Wa6v]#y&eWAbUrOd5RPp̙Kw,a}6+@3D@λgUHhӔuQOZOT6=*m% Փ+tAd!ٿQMƎ 0G-֮&qm`#Iu yW35I`}iZhG^jXrLv->-j@}`G d䋚5/_WFu\© 3Uy&;ǎ8~#ۉbHQ̿}n\T gO>Ӛk^>n+v#?1'P,\1-Jl3* m Oj9>)bwmԙ42œ(0hJaqA=7IWc^ Hߓw5(  %J.p)ؽ9H9E-= cU.#.8/sʀ yp6 bkюG@1M"3Y'vʢ wfWdR,pSHkIF_2ʞTTP:N$mN"v Mp#l|8d>we3P%F<&?YvX5PPFAWE \}R=X2 4BnJ)bu/\Q|qqKx'sr"d;jE/ӱh1+e{Sݦud cf|¯@8TrVr2{c=k #O% h:;z{nfˏHo}GxŚ!}`EaCYR=aSAC2N6L\h2o(L%rnCΚ՝#WJ$9ڇ`J_םnm s"acI [،wS@gse9|B Bw?X1 'o@Y6a'..x[fw2O,5gmܞI'5Z~%1=kqVU RhύFuvK DY53_G&sARϪ4#Cd0 tf/VS.blZDv-Սe3,4R$7 Ā*(gP1VyvˮrBc23 P>\~.6"P?dΰK2*gm>Ȱ-N_P/`q?`lsZD>Avk&\êVY׆w.&2B1Pk=wIRI7HDE,S͞;P+= (NɄہ#W߬ TyULOZA"{r5ŖFW^HL!QMkI޽+[ V夙\e.y,Fv!>\*aՌ- 8a!sʞZ'JE{ќq;i,Xne s^])w=?>1~gT=](5L%/%ET4h #eA8?T[Ͱ A߶KVMld2L>CSĐ@JBԼ⾴H|~U|z +ԹlEVA}^06s#W}I~]PR@LE-£U8:D;Z qJwDHMFs<,*uЌ7qW Q>U|3w$(.O|56n%-FJ23=@}VX|k@?*;C ܟDTuLQ8YP&OY},e.1!b 4R EW 2$p.y5Chd;hiO_7ǣ63`rzzR@@@hĥ%6 3GNA/sw"BqјfKD7&\ۋG5wsŶ n$B*W?2)4Ļ'Gz _wcٚ'=$)gr.WNp"_)`!MtbygH UIC|:X%؇44>fYpQ% P_K􉇅-xNӳp~o\2&<tL2>7 2I`(GPu h(蟪]Y=IEn9/}x-WlvDGj{FptVaGv1w[-c>(i ݪfG$G/m+ts&eN0] USݛG*TI̘bem((;pa} ݥH}Gd@[gIi,t"QAtس>փ:cu_¹ @/ӭW|^o3*ES/^9KH,U2mc.)Al.U{ |1a~S&Օ'{̥n _r)%\ʯqs aGݼ_za%^.WG?=Р0֘QfroP{(!)?qºjQ`P`@bb2L3y^,V"s54Ƌ<(/ X7og & 9u<#o&>8I2JAJ)A/ krFϜpL7WXýKoE8 Ɉ־cy2†_$"ً7i9kx%+=.X'\G6O >}!H[mZښ/ig#@ՐPnn7-y3Ɏ5Q5A^Hh ~Aܔ[4䫄DpJWT_e9й)zO,26XV{95aM>U>ϟ,W(ņ$ T!cgUEQoUEZ)Ϩ3k-ʠ!Ɣ24'KcPoihUdMH Ɵyj|B0sRtlW IW~Q跆v^U^Zu5FXArn΅9=ϮTt|Zѯ4֐3,^8x6`49:*'W^U5z0~IuZޭCJ5Vco̟d9hɢTZA^5"A9zFmUԽ-/PZMC m~r^;(PAk--ҼB*B\򦞈n?W̌hȷ,\} c<)cuYu=ߘvAS[>wй:g;޲KM&(w }dƚv Њ3~njI#0U6OL̫Ϥ;QnKM0Q*QSK g6Cgu+Dg#D E Hz4sƢh^[L\y;}cexCG~3[թRY|MQ_ԯ $ӿRVoNE ySIatMFQ=kgTa0D}!z> rR Z̀qb }3xr&%K`RюXEVuffik-4YOVWTo9Cm7dѩ 1C +$4>pv{Rҕnj*K` )Fjq5wk1axe4u`Г}ip 9l~Gt܏ Xyi>Ȅmyp;|6ixjv:Z^ `4ke{N9& J*`ϭ 4-V;,|3JK D*˳'@CmGng H^힞BeT 5R&TgWohEzhbW2lc2c%%aAݠ#0\|vyZxL~Zw:+ &?boiW }<- .I\xC7<>-LӚΣoURsm!&b#ttKJƱḻM +봆j:eF\udy?NEw Dw1,gK۶m|D X/+T; 6;hj>f!6 S5Ш{*2gN& # 7պkJ5MmEy8qc `H]!" S1CM`uu-d@)u-VoѰM尿: >fNm11GJ h3sbm1LN!gÌ\~iƸG:N |Tr 戯'Bf0>oĨ jjnn,HZͲT~6KPH^lO921Ťus0ζ!ZX5wKJe}f:[%o-)z*# ԒDD`"pR;_0XJ~pk±Lm+t;X9vsG*- yruN[0do6'gl6DJtqFfLЅ2"<ȓ GFFܶb#8*7G^!l3N'ʐa΅Q)/fowT'ūd!S\4ѡ1j*YQJJ5&s<|YS}9@9aav{ à2͜ng:#$Б3;:( Y=VɜsPKeJDɬ1D=B+B揔""ɑ`{PmrRgt-bh/fKY5 l qRץOgAd3CBx-ݿJl>jwBiawN'MBSi}Z~T^_vxsW&Lj[Z[x|hm .Ѱf^C\ͽMVǹV?lAJ%t]!SI# M<,OKeٶ!?^Q%|6nY{}wC)l;}F 4+yn 0П*a50<>kJfG{X&lǗaaU͆L~x娳xewkI7 ¸ԭlF%q.4(N喚nH][ `Jw,PP)?EjG̘{)/MOu_>qd7W %k>6&bNq} 7+Mmn yOfB $zY5QjCb!w]0LX /s[Л/mE,$]"<6̜ӣ(Gr|8=r{i'{#q7qվsB\CHe6;jzRM`]F4SGfsށp`^Ir԰#|PNm5t+(lcL_F\rxnK굾ĉZ<>: yZ58 ^炏<<3LI)mj>2Ei @vq 1M& HaN #Хm"&`[o{ܳ[ԜZ+zNTo95PTqCQĿB׃d ;ahGA 1T7-ۈ Ȅ!!='_ Qt]a! _e4V-:XʄOzu5r4X^T s=kub%s+u$.ܮ;W{HG3м1-?Ec x 5'FS%n8 k4B4qzeUR@BoC<^_;6 (O%\pVL}~N G .[0?9:^}sl|&e-R:UeIb$4;[Nb0D6G)1Spz`Xm[]h^)p .>)[V+z(ڮu^v[XgЩOM +,rJ4z5ܪ괡n~-n2LzaT~|&ߡtݏX7 Sb~- Y^b(`zpnZki4va3} C<)0غdo# 6MXfC3I pxy繈= nF1 ]I͕>ȸǵ>/;w(i{Qs^"$tf3=;Q0mٷPR& [ p1p5h *9G=OQJ.#Fϱ\t&SE͑ KBOipyl&/)'Rľ z1lޝ-$ן;kLe1DӽPxJ~Z>2h*o8KClK2<71]o GX^+#]p 猬wp9qt)Gݷpt~%=eE sij_м =3i 36S]%psQ;%)anџt ؛S3)p*i:_t@"(e],: T*6q@/7~BGyx[`RziAMr9Κ̔U@ֽ7V˾=#!%BE,5eM`8ص?^ӫ( '`hh}ح+ˑ6.QiߑMF)$쿱$<t⍱M׵vh3G98ߔUوiS]SLrWd Rv$[ӌ IKxF>7e6qJDЭЧ vXr}A9${Gc M`q|>%^| č b\(MB2o%9D$Qv[l Ҳ%j-WH/c +MhRՀELM^mJ~vU &ZO;ҹĵ݃z@qtU{cPO <3Ȗ;%B/=%>\G#Ko2n &*= fB,fCɧR@Z$:@oXD'sE_E .ӸJP".>ꦔNDvr~!a \^w`YtQ#kA8v1հn&$wֺ=6О01벍ݐqw5᷽:Vow+Fw>@iqJ[r>z3:27޳1<fgEYRMp',~f!SmP(%?H?roOKw:^T,iN(P,Slؒ6)JL WR;7cPeV1"d'Mf*\p ?7`)UC($W/~VqF$HGw$ f CHv;>АM! ձ .$ư־6Ú/XXW KжЎqrRK/o~%tn 6k*}+u(' 6L{l xϨzG i:mg ԥVo ekU'Boғ,ߙtji]+!f$۳u+h:pYw;wH%d۩BeYZReGԞ;y}s<<}(F4ʵ/,aMҲ7cCΫ X72~K*;l#!h}e8Uv>,),vwRq> ~}rS*Da9QzDKiZ2ر5s+(3O(a^ 3kzH\U5p!R x6 H4ώA=Jebp셰QY<[Un3\Gױ6Q {c($&3Y;5둆Hdǣ W+󻧮]O) ;儵_OUlUҏ*u OGg__c5K ]J[ċ<H"dJl &uT}&X:>sx~FGHOz7RΗmUi^SFbzB"N`Ƒ"h$>z] nJl>Q%T+%+JBNh6Y"7R?=nW j.1J?X ѕVClt+k9ٿӈАݽXY`ҚJiTα|*Mah-l75Paohr<Aw!aBq'Е,޹ҶS+" 61>>,%! {1a5r=W1[ʥ܄^=Iv}V(fȥe]Rx)F@ .za9c Z"hnZ@90.K4h Ц o!*aqMf+5,M?<8  R}r'0C7E(|s5w˅2x,GJtib!g9)8[[tn/U%ˣ-f?;R|NЌ0;:r+m^unr顣TZS-B+:=BMŲ:4Ϲ{c#ԑ' bq0']_sMTDσeeNMs(>դk"|-7gO"nYv K:{A|iC8{,sxtԢ3[j/lN&ڢ,G`X#.*"akv ?;|0ǖOS\EF˄CZ6n?}K|kJ7{TV,g ={娂{tAM)Džiu?}~4zã'[*6 [=vGضٯZa8sv{qћgIRwo.F6bsB=UBН}}KwFe8rՆTV젮F^qpk➽a$%/jIи#-nVJۂr-R41q~\H-sHv͎ArQ*=g:ay}*UB mj YC.G򱆥NI-j@8f-(n"%="oa$o a1k3mt1NRb)&lC*ܛwз '⨲`_Y21IfdR@n!m<.ڱ-d%>Nt @rR::2Rj%u+|oϢ&Gqglڿ 8`nețyEQt"ddQ"i/e#yҳ}x-QɠSǰ|_]ڢ\y(vOk.B]vIYׯ;0/BΘ x*|eȏyۓ>V^#HV5:G?cFݟllRFtRL];%y^&<l<\S_~+rW@d/ hQ80PjyN2}Wft/5xzK"VTKIYqB%z.';I/: H6 #n0eԡGl"EM"EcQNlޙݵHE~pМ`)Q;d;yXL|Bp;!zzZa\ j;8ڊ&=qc tǸZ9v%8ip>g4yȏI r",[?\cJф$ޭ)A)4m¤ޒi cuDߩÑC$[Mq:yb,adANic:7BE|i2?^Ja |Kt? JVZ mK>لX3ȗCΰrEl_c3M>Acۃw\a&E +T$V+Z}%󯆴_Ųre388Jbl.wtJZZ :D{LSax|[YXUY4f!sB1Fkwt4X: f4 Y YĂq\? -^T@͇x ֤f\"ed% ׉b0Gg}P X>w_SXT %Z!W$΀k˧jͬEv\ptݯ^9s1ar?7@co됒la/,<֥.ީ 2 {vq]Z|in_hsz^{K76*,Hc4pG q]^c6V8`[ѭŰs-PId@;3q8n -+Y%%wzfg.47Cқ*9rp@P_Fȩq.tA[P;IgUtwFi^i~:%AjR?߼Yu2҃zթl~9 )Λ-uy4 ѓ.3C=I0F[`BN}< ּ]8n8&*،ŋ nXp T$Hkz=C̭-m`tnfdbSwt`NRWC;ՓZMH*x)Hf,xp ~Bue!T U0rͩq_e$gmZ4>E[1(k_Xٯ4Rށ)P#Cv07M^7H.)Pcy쒛&Y5*F#tI kuū-0,&*T\̃XchHv ~?PK0Fu_^rMCt?a5ޚls."g304=M,#Yf"$۱$XFFb%6($bV'U7&а^vxhZ5JUI-S1HM@k~T#C]'3| 8?yr &{-<p;p 9ʦXCqX!ƭUܚڥ%;%4KAW|1+ds(IuX$ )F-/-5XP< ~}i kB?d_)aRoėWڨw \h ?:*d%)| ϫ CD\Z 3wD BDXqðg119kDaUV :H**Xц5E)9}[ iAף rO?[٤8F>; 1"4kͥbr jtr+ޠ}L#21?c-n?9Sܐ*m)d+n*. 3 7w!+42'!|<;bQ]`÷eXv#KG}jx-"8f$p~ͤAb;{8*Q%(G냁*:ˊuki̳WE^RTEc&ϥ54duO(qc t\X1 Ft*1,)EBa|w>۳ 6K͏^ 5l2ySas5Xme{%*&=v,Dv?+*NNwA eQ(%yF dHh_;{~ -M|* 9g?1턯>C-]wݬjV[p`VAj _^<cuf"z~r9m2MqɫtF(X󩡓myt"2_[3t &*d![t[N^Dd%w&=$"!P=T"c1n&8ԂAxfKo)#SW8.~?R<1$9k+=;%nF `U j@B76 e ;2Q^֛ C,pt+y#)lp&N+KT':83.=qb!DxӟqE{{[l y(uR0̂imi͎^kOOf#@A;ĸߙ_,?"Ũ4NQJ-ykc6[NHb2R:.?:_%hrDLPyK+ Mm vG {'3Ìpx'_xد7zmh }oWh<4sp^WshfJe:#!sgN1nڏ >{Wk930Rp b\ '7QlݢKko7_ DV)ݷf5|5YoyuHc6&Sχ-6`p=%Ȱ?H|3`ǐ@-ӑG0I/&Ek ZTuv3,HG})-rs/>S-v1#0.Ƌ[(=+cQ_-TU(sתc&|kyw]pNս4Nf R1hܻPwI2s-w;F#y|1GX0v0m`DH6.U _ʑ@F6Yud~0 e&7ک)=BBƂ,0"$,q#tOW&78m lc4r ,P'ic8+ݍʣZM XBk. ;EϦlXpe\%X,oK+\1u4Lg>:'!3(kiߐ?El3sSY2h8Zo.fA#ivh3)^-3FCxC}{GRkjM}3b6RQś riyh|44UQ @2G34JSÛ\f(iP-[; }.N Q] jnqYx^x&DVnŊ6iSQS6p1ГλZ#co82+~h/x{qk$:6KjsWa~KꥠO=lI+I>{Vn,&(~约,ײ Ɯ-\ {[%tc~ =v<=snpC4 ,qLT nC)gyMu%Oʉg. _}_4ab/5+ {XPʍԅsSk{ɫ>5#j^Fw"HuٶrɮsJWFe=i8}Ik5=x:1'ū㯕zŝlj&Q9 B(P|ۖ*;yWj6xOEy#1[F|&PEV7իAAF"X c&Yosl-]ƴ=C~3̣6}֭l,/L&Ow&;,#T9>q^)٤@ʕ~>Py¢{+؛9Hжg%P8aHq'oNb0zqjP}<=j8>gLY8C,9p.~eB]r|MjC1EzQ'vƄ" -]2U-hPaK[,B!scԴ [13ܨHHoQq 3^?-? ={7Q_*O-6q"v Qfڄ\NϯRy7!ɎApy b?9qDĀ;-;! FC)3s-%#Brh`*" 4=̬AV.2J4o*)L(X4m4 : ՚EjԂ:6+ύk1SVD?5qG>jkePM;2Ο%RS.*AXѷx\0X pB? % u^)[k [, O6I=j*1(ⵠ64(`Ibyڒ^OH7@».Rt.g"h<7,w2wRUV\KMNὼ)u3M+2&^g[(}f{!T!A!.O<պ"T+LZco$w OGr!%X;/+EBy8YU΋'k`mMmto086e""r(7ѵBV9 ;G%;'*)p_ܜ@W`!mb_a,(6 A;0E`A7 ,ki'q>Wh֥T(/2~PY?k/hA Cᒜ/pޔDdu<=U9$h)yUU5\ X0ʢI̒K?Z$h*~5Nlp2y,JN =97;OOkʴ+ Q#Zk>NTp| v}tn=pg76!a!~~eB[;aUmsQ &^28it!J{~*E3<9~>Qp%A;xQm!d$o<,Ÿ'JԸ1cg0VNnq3'SU\xKl&UssQgCD4x&j! WqtɯsZ~(A>I~ a{@ҎL4n -g:[V0ncSùJPq+iU X ڍ;ʓa-;ßmXdKXX.hg 㘒綡3Q;.9QD7`AŭڳUN33]pGq"pzd#՝Gp~.R!ٙhNG}8WHͿ5|;YuTP1C&"AP$}>>! EBɣPO\٠"Tb:I }0ׯM!л֌ɎFc2 ?~ 帩`O16MQ]3']p),(WD޼\ reNBp|9aDGM=gE<{I +ЗJ_> P(: ^}iuUtKA 1)DC..+Onm.р<2(ݲJD#A]sBET~f%h$sdmh@`ϸq˙r8"tKsf/d_L%[b@B?^L/* grvbO"!Zz(jWM8mSZSMJnc8j;,A%7ZDfڙ(D2Ui8y$Qo*s)Td4VK3"[sChs}   E- 9 %C=Q2\_O*qxo hEaZo|Z gؖϢIvX _8=#Dѐe핚FѻBH'Nb/ęrjD*:+Ỷ,`a,sXXKHYh6m/6Ru˿}"pNڑ) g#cJ'Nu~>q8$ `_8Gȳ|iy 2, &ӽ#B0쓰CC- Xk\-s*5нNfW2v1}vP{BrGrğ! [wQanƄ$ɷ`E̒^pvj%;k EA ="lt0+H6B#3KNbl)H8ȼlWo>7A0/aRpr%8gl `M*?xh ߛ2DŌ%)஠ORH.F|RԁM1_KXn/I/Y}VM4ӖpBa\GiyکJbAd7!6`|/ 7smWi9P+ѷ* 7N$ӻĆ͘Bڲ aF{4^їeFz%' -t'&'(?òOPʘ,,eq^u(G0esJ{"akZ[S%' 񀹈'?x1f1ލ lpS'<9[U[T:hZ+ơi<%$%B~I^sO!w@uD[>Ȃp >sɧM\X`qo{\o\tr5+򾸀L y ;K ݆wtYzX4 5Ci[75S ʍj6An_~M$v@&%P'/k%.=%X2GιGk%>}j)NxxGq(_?%J^V#6I hN!+qsgE#{u{n*%( f|?2fȒa\GhToy!W9Àe,_|O[2dlWwig$l ,Qm(J6{//)26> +,>b B_vEP9i˿=hLR Ĥ&Nu"ׄ=xwT #~xrydpAHYh@802@+\5@n))K v ho6?۠7,ٙ? b!7K`\)qD*ߑF4˨Ѿѻ<,i&ň#FЧFixQ!YɵɎrZ(~0,HolRb;v?ҜJ>(;iYi :ØF `}퀩Ͱ/&^UٚƖ7kP,)žE8Dd*3W'od%p:6-P8.M¦ZCw_̎h{L7ȸ_69!Gq&̓߅E4[_che3bPlRVeICZ?y 6x#\jp5D?'!P+86!F=I0cG"HT 䣯)$R4)D'p]jd7K1 i֞,<4c }>3xך~w\O̸q3tS#l社?e.8 ZiN-~8cX}mR55ײ۰7U9w+>pxVA-`NW~8AhE:JÊ{9Nkî1fl٫yEE:O "ql Vn&B~-#]H(w]:m"}o0Klx3-,KGu 1W)WN5'":PJ<K0m%qԄvo?}+s-߇6awR{h{9+dl{P'E~Nj\%GVw('j-}$C@,DIٵE3WTe.:@2 ʽ3 kY֠2j+$ L0? U4k»H@gs:G:8FgZ9>D{)m$IJ.Z~LWƪ0G_x$]{%i3e{x~U9%ʨd-ܠjJQ?bF=jK531x'ݒtctG3Ca#ǣcYu|{=lV@4'x ˌgT-*T,@7 a)įeo6}zEQ iz'֋rPo]&v?XC@~-\`OkYtpjs&!}SC,x.u -'VC'iUHNU_An7i4qP&Ğch[Y4TM=Z#V/zLNsZbnS*!xLl9q~iVCU&۪6 5As7#bhOC7xv/ Iy;y݅z p"ʅN6SVNzX*# 1YBX{עU(cUƽfp6C 2nҤ#UhFjZrs*2W9kMI02Yҭ%OҙeJ3o`NУs[ Gqfϔ}{b;7oQY2ELBhKbJ^8wj9,J֥67&nLHI\H XO'+5Ѱ/9qVݫ: z4VueN[ N~{VĞִD}^l^c%{Z`%5LKPmFħ5j JS5Am 8Cqo$WJbq VU57u~'m~CO><Zg.W| mT0Ѧ1J!Ln`8<"8swW WՁV E c &017SM"Bf#-+xU1-}42߱1OJP(["VZS?Z=/A蛮;u7_Ɠy\ &kexACVYeL1y#T9Ny^6t:P7 oR|]J9M*EnF76Ir,/4pf-h8'M!0%e4OϢ7X.ѭƨ_6ԙ [HseC-I%)s&c&uz&(FCY?imD6n#Å5yh|NE9w`t &rVWovixU>*׵2cp~5!aT`'Krlt,[:pEؕ#7#mջfVD؞NZ`:Eny] T!XlI|Q%3h^[t4m=pO/DQY/H;I*Vٽk8 x-[Th0_~<9=O=!w 1 ++x[E+Y0| $Nu{(vΜj~_Bf$JU?-zܺ (Acbi{_V^ݑ<{[Q}ʎ*晻[ϡo2jE{E&*=rj{ I,ET\t^i]l׍ˇ(g"٠釵21J1Pa#$mr_c q爿_IrbG*ƒR@"}eI47ņc{u$-2[Γjst14q% a3tk3V8-觪DnOb-CnTG؋'9nUU:V N`K\F [+FB8+x1Chg0j 9U%^du;/XB?4H]'$~RlI=IVAEHDY%Xe@nt *֓%g(),1tV〉e&\t}Bά)feڊ69=߽Lr 7N\5֎9@}~(n=g>(>kƦqTqjDJxo&z]k`:9ZmLpsy7nk*#sX_IZdejǹz6-52ΞZ˂Ib#+E[LZǁC9L1/UtǬsS e/Y9l B{A疐VjDFJSzEl>`s*Ǩ':v=wwRM7hYR;kecЏ+I ]x17 .'\B_3rU$T/lVlRRcOIotBrW/p`NH])%yz@&Ceڋ 0p.f'Rz7L~K(1$mxl/z"&a b~Dٿa`@x'Rk xw4:)q}t4 (KT*}rZ![U%لԃe-cYyFqϵK0ʃ9F[&]\yQ/rC`{#teڞ >FޗWbS'ХȄJF}M S 3nT#PT/՗P71|D7/N1کDT0FR`X_!`zB͢sЛfNߵS/ۀr-wwwg,db k@TNRm6D*Zζ}[Z,nEQ w$aN &FjKa k`>O~S%2?#Pmnfhy0* fj%Cl8tG>>4X"aE;9{[7FaRZhB+-s$}(1^su5<@/;#_iCz=^%@;_#~frt[h<`le+5;DeMCB:!sJӚ\CX]&ڑl @Of/ EF 7[7 }z)$퍜7Sj+kn=OX-F,2y_N+/oxm~d]1L G28at^eu%zXS5-ek)ݼ†ǖy+DծGqɴy[JQv@+Co˒e@٣"{u ؽ&f[9{sR\lkv0cMSNuK DzͰ'z\!E#T<-9H0 (w_JQS=LwUI&I)tlcn[0AjRo|e!_&TuEvK≠4~%?N^_ILU[lJUOƊGPo~kSO?VtUR3A%| V-S4Q/BOc e JH%?ĸĿO8l2]x?`.nɵÝ0Qyj+][|"joBFCx[dO-_|yMǁ9P2BHք*hrMLt7e=)=\W~ޓ^荦w_la ;u̫b~{X?4Br~pe&W&Ik?R+D5tTC8tC~x+8)ё@ Y#uk*rz]Q D9uմhE"O'hL!ޞyYʶ-ULղ`x|H]6,X0]h_oJ+sTKSܼ5­ a#M1AںLVwY:ݩ0bBp {bf)蘢~TJ:!'y.F7"Kgf  32o&68exOaq;覽*B*FgdR.[ #k#pL8Y̠RtEĈ;l|m:sEKgi0Y!nc`Jzqn" N3)!6B%*щthMo:D鱫,bZ` UH٤ a`Cpk&ahXGb,7-pI=j Jj2 rsc6GQD@W!n#ڱySA;Dʏ( `cv~?Ayf\y|Q>Xo{&nEz}"mYP"-D Kv4p3 `~Ll]v /O9[>\Zƪr3jWi .Z̷,ї_K=WѤmz IKVg΁=$97QuQoHCUpR-ė:yHNq43-K $12姙X`&P?E˯%sәpnီ nC/Bb8,3D!xA$8wɱ[!u#09z誂r[X-,ϯtvx/һRGxژONإn4yU9DPZpBNį~_m@ YdIA$o9wq\̼Q.AmOYe?5uic2)e"L/wUUjXħ0ctLfXL0$Ǫ2QM{nԕTi@v7./e?*r[!ONJ1WOc׊9v%= L} _{e"WL,Ǒv]~a'0 ]R2c5}0GVzUK(5 1ʟvq}s_zOT O!;j&BNևvƅ@h ;&aGmۑwkޏ^?lk"\c\I\>e{[ @Y~-:6@W*~lOĨƽ95x|WFz\Q3Θ=ef\螽~ ZBWH$#ui_63u-ֺxS@MޞٶRkeuEN@zݭZ^רFxnao.+\ zYu9t&ڋKGܙ[{6iX9`kDiu''Ђ$e_M u-T`Z A-Nַȶ4!&"²uGj+q# (p&%,俰7L*)k+py2T@(#aXܨ!_׻Hz80O߸e\*(6džy6DG3-OB'r>w!u:vq37;go©8 TҞS ')`:[\gF$(uozGqFgw;yw\S+ (z S L_ª{ȸlx8I՟J$S q$o|\{C7EzS^tIމ7VP{&sD^peoװJOn<P O'"I$&jrho!9;6V3%SN:fˉtŭ h[4J83'ݪa3ҭIZAe(u~V? oWY2-·R> KD-ɪٖ.u\n`P3[%Ҳt.>Gmyr|smHx 5G<0;7-fՒ1E/AA½$cHӳ3.™qc["qW M^j0U`dvE8:?KKΙާz *q$vRf`U߃LA sߤ bNFp_K@; V"|ױ0mG$߰N#Vf|GJ&p!/&ƵA0A0ԥ/C恰ng;WVv)z~usg@&}+nP4GaXTK ΋Z9xf'.8C^7u#j Rx0tvfb.缾y{͖k/4?l| Jk[&pemĩۚmOC6]^;4]%Gj0ȍ銒HL=+UaP$qZwx՞p_[*eSj,& ]sՀu ]_n;/;Ήך;O+gڔf j@]=(̫,n*{+5a\vCq...^GRKiI;WvX類S 7FyK&TУ 1|C2|o\=BD]r]gJsQ 8xQ{ERPrB1z*%c:gX}"?Zz#:011eQ$Ux cNieZsGUAT<[MHj"eܸ)FT ;Blo6|Fö jgW=7#J1׽Ғݝ^b@sPw?8@m_}i0e~$Mxȿ ~<,\.<N2PAU{Ja\uMĤR+`ˈ, \͕~w2>XNa,ol2{&% 5"h?gXH ^ Wd/z:1^㡞@E IE -n|[)t2bZfi~A _/O2sd,&LoFpXW;f%]`ԻCm[,f -p4l% ')gZٓNѽ %L+L `H?͛7K)A̜:yZU)6"]sp7~ Tjy0!H#:G8A{ʜP%L@~f( M͚ս`GQLt9ެ ÃC@n<]2 9ŬSv+a*FLuA]tV7SwL!`ٛSaiN)|jd^G5dgqEZFڬxuJg&Q8ḁ`jF.nnܜhq =GhV[Yd602/!kd6$tW"'f ߬y3]a`Žvo>etf>>VlB f,֬Crcv-@9 fl.)gGl-B(gO^0 -5ֺyyr F6xWNJ̟ClYr5rFt)^/X6X@zxD ۀϐo2ٷhu\s2eP 7U6+ҒMYQ#SOkO,Dw[0|@ʔCHKoe˙f86b9D 橅yN-'y#^Illx!'*4dt$@B,euR^?IVG( ؾ3 !^mFQtaNv\l|] /4g?J(2!NNondAUzײ8~yc$9:lSŬ 0e'{3P54а i-=~‘y1!G0N] k5G|"N Bc/BĘ-TC),"9gHW5{ Ή t6i8 esI:&7&t<^Hc7f 0ۊ:C~g:;k?^($(.ZpXс4|!uLs A<ÖrL2I%:$N[BmsT-$u|"ڼl!r-Zے K=jjB5&ގlf~m˒Ȓ0R0x6vzA9 )@V_ᑴ`_X/th*1P #DFgH6%&0ByHQ:*WKz|!a :֣MçVh Ww/8`7O 5}Q:G=$m?ɼK,2Dd["'U .ePo*# /{tj}&X^ӎyk 3&sjԗ \zɢs24߮5Rʒ(lln%$92OkQuh"f3f[jzk|@@~ ?{0-+Nh*JS&$t=N7x&{We}MJ>;@jؤ{@˲8iv)+挘u/RsquQKAcNjFV2S"GGgGbFƛp?`ƛL;: wQrc_YQB|stuD?JdbqS)ތ.Ӛ[T"a˱2rȰ*UV+t7S=g1XJ3Ab]x.-Q^K)M U}_Թ!yrhKLSY.#N`:SӸ~Tk'/ld!;-m5&["DbRf%>,2ouSfJL;xI%9p+[0䉃3vFH*g;NHLwqΩCf71I WG{@jVɎc,9_b>qEq4SWCUd ]uAà6+Zb a^~^M:h9 "QB.}]=?ilr),䃐.nh^"yE\S׈"Nk~: >s`ȓp!8j8S;3r%祬$dS,hߺ3kg%㜢*_5~` J8!Ѡ![-镑07fVIۜT}.Tq16.Yr(;f:'8E>ԱhDL5EOɁQr2E5xnZYoZK=%O5 &"WyrqKC}۪Lʼn9)W˚{ۈ6j&4MHً;d[.bCKݚTMZTv^9Qβ5WE2%˾"_PJ:LS1QcٿBfctU%Jh1:#gIɵ5 9tUh]P 6(|0"[ "'^nF$o3HXm[d~FA:-@UC=KKLx[%#{i[EC7ӜűR&]5:=BܸaoT@jVzD8p2q Pv-EE~XQLlrI#)z=&Z{̇ZmM@V:31^" (}<00r] <`ڟ& s 1&IZuyWT$j`R+3^L%05""3i7YXV1dQ`|;TOwƏ ,HuS@pI9uzN>سwS<~P&DƗr'c~Sy{@|>[HB5TCWH]\)PZȅ=-jqd-"d~N=(`B9(GZ0]? /չTM_Rz +sv3@$@'nzՋl%b$x7>&nj_Ex_%YZ볲5qxnB: F\-{_%\Ctk{{pEkPp0%0a * 6ݜk2pҩ8Y7iN.c%뚞i_dj1.; J-[cŧSEI`_t(s둫M{#3~NiК8/7T" (P 0hߒbM]V/6LDSJmtSȪGU_1pvJscBԶ$u-lv >xtCU)4L88 "FB[|AZ,/ii y=F?Cᵗ/7͹|E}WLø0vC"C2B mAA rT9Y&[-pZv"n'7foˏVzO y/se3t7&ĸ 9'8t'@E)4v5 f>p'<smәᬧ"14%LE;b\;(@ϵ";LRo)843{%߅mZ;2`be F"K{qxZ+^ "Ł {O ͡UaAͨ[f|*ގs<- /isJ%5Jw*hGs7dį/*e{FdpTerG?.?~k(3cm9I&jzohASxa|z[`3c2~u/WqT^U+p4 072C[Q$WB 2J0-:'TP 2=tK/M4$Z+!LY8u&0*p]7X::1w cMGK7(B F څ;26M-BBXEz!6V*xiwųto:L0쉔WƜYrQ1ҡI*&COjG4V|vH8'h.@$ѸչGL,_ޯN.L]tHru;vJt`XqLOcߢrF8ZL&ng%.bn.>Hjf{F6*VMjn35z"C̒΅UMXXWˬMw~ۘ}eKrj/:HYMG[qdy:cY›Ap?l^|1V"_ݏ4hIkqzUEm hqVsƴ.5uD?9ΑȈXô$W,7#j^־c2 rb/Qd)3ze\==TEeV7FW-XfMwp EFOM.ͮ*Jda~NA% _Uo~>0'ͣz04ꍣ94 Lڠҩ)rZ4A_QpA{t8(ٿeS ?䪇8/9Z\}g%VNxB\98]^$ d6X8ec!th*1rj.@C>ӐfROD&‰[Q֗RF7T52A4sF 9yDoږ9Ck%:fdk ^gQN>qggh0 ۙw{n9KϭMSrY4X>va ej0Or+Hn^t^(`8Qs;qFeR EZRYSh1.D($,2z(9%oP= **H[LE.]fa`̍Zд@|U$w =4U\;aQClfّDsx2z-^KIgkE!;@hۗbVdf^}c kքT?:B gA `[aٲu =LH& zU30+yrXIo8O굔ty W9ӦO0^l~E\ T~xLҥq/XX;ϳ7H_j5H>JnL:6E(m\i,2hlU~ 'J _}{}K+=;vL4u,:&bj@$:k;ASMD_W~\Bq$5&~4B.~q[ :E :#kAD'FONk`KI<s&Mj?_,=lX+MUD {7z'Qb@mqc#Ertڽ8:Z/pUe`+{;{el 5x"ˢyGw: n)shH;RIXa Q11:BVBvW/AZt0>h=h"`GTeزΘ  GؑA2VmN.Qilp[ynϿ0}&SHBg쟶wUwz<W@6jG"*9{V@ -&]amb1>ʷD$0[xQ+ t&xLt9\wO ^/BDdȋ6q?vYfq8‹5;X)e#HB'Zqy0-xT gK1GlvA= )XU@zcW^w}XuJ}*MwЪ:ѿn"D0t롿d{|SVI~TEvZ0SYa$ÌAcӖt w0[vZ`0uG5UGEE>K R<%I,Pr󿏆h4»ef|'j+fJ*E|44̊*nZlXgnQUKVljF LrQ44٧?NoTG&?ɿI}!{ Ht"yVũnM8\R)Cc.)\+.Z2Q+88F"smg*<ȰjR.)٣{_]4/1 !LsI@;O.U#9@3r$l )gZ/股gzxhcx;p9U3JfP 6LYLD>њz Ôּjg ?>LP7nU&]/0Ѷ&HLQ;y q Dk Կ[iȆ+Jx('$Sߕ0*;oe%rgj )M-)8,Lu37e˜xpVIsp@ʄ^^&¯1uL!xȕD c>3jncoD @^$ bj!-6Uq'#+FǏhmlQaFeyus<U X^EUGo]FMv! q?)'@%RYǸU?m`]e(>ssE,igML= bS2zUh/?`nlCb:e! K!/X%5'w48cw()=\j m?Kx'/"`:*;D]⮭[G wof941df4VҪCB|:(8{2bNGWxЀW <6K3deG=oP>h ^GLf *ariHUMk\rzrߕZ3$6}=/^ PώӐАھ,z(.m u?YIӨ4r @Dlj惴TNlAuq<ӈ/oq`o)UXҽLk,PߓA;oc5\.zU.kb=%)ؐ"?>_9z"}6 (a&W1$""eXi!vm!^ }:X9KuR"`B@43߱CS3'@_`cGRFRԅea[HJ 3m%cP24Z3Cdor tLg 84W# "Ï'K'io &l%eZRbÒ)ȝ$k OaA2McT:L gO" '=yŵ3EW/N;`}3.HjXV3Y!2i{e 37а0G/EsiD!;B~V[H7ޤUZ̖i!&*ē;*:&m THenZ:v'pw~T[/ [Ae[\aKRH9ZB$ӚA뇶X+Ķp=QR]4ǢɺTR_2=]XC*v,OdFxɲ[M_ XQƆMCgUs{EsO<4w'dLmы b1ԾOΪg#l{^e1f#.>aÑ漢4xYJx = Tܛm֕sI=-%=:p0eaXy$DaGy$_ P2ck]Zv:ӇyT8dݼba ,fJ60 ^EcQ{BXtCm_yqQEbi-]o@P#ZeXjAXZz}cpA6v~^뢪酏_DELݰ>%Ɛa霷-OEʐvT(ZR8i !œ'T2a -r\px.30Մ A0pGYoP+$;t1`bɋvPeI*ii\F"b 7;jă)B%zz0rl5\+CT̸X@Ɵ6Y%]zMLQeÍv @ $D oRv$ O3_SqX. j _P*GfK, |[GiWͥ-.dN\ܪX, A Vr7G Sn([뙁4Vap!cmbŕ}+"\%WD4ɱTu 'oP,rPb9'Ꭳ|RSTBbҐCtJ;(E/!ssP./2AvG 5h(Ğ~.!7XMʵ "Xl*8C,u "Goe?-h+!\q؊"W}$r*夁,j5p.p3gI/ h[8s?ahK(}YI*t„y^)%$5 C#̪}4!j9Yt#0>`P. DKѓ{[bi "iwp""0h"m{s'sBvb({Rߑ 3.vRԖÞ-F8)(MoXM:.V'!N/_@!_[&hd(+,*&uo] L=;`m_̚r^>ᩔ ^i<񚙢!B*]͐W؝nhU1o 峺=d*jD8d,*M[#aCj2TFpڐE] +{/WWY xJF0 Bx2)wn r:݀UJ4);Gy^ U2gv_Z"? =EC/uݬ5̮\Ǚu ?馸6գz͚HK9 6άPL>LoɉQ*s"Jln!N^/RJ'N.tg}6,HuȉFO:6ZTHj±3&&S%kg*#F҇df [&gm<}oM;IlOf|-)+H!Eo4AHc6̨Pz O!zM]oj4#O`hxԽ5;X͖-: -$2Ima\ejRlIцXh0[FMډF6 -M!u5d%|C`$vOrK7$hdB"g_'W0G&{ig.ÿ3Nږ;2QKQ y>(hdnu֫Y竭T"?l:ȍ+y`aX۝׫8 ]H?O|x(&]Z]-f/JjD,9bwA,7F2ü >]k? kwzB_ wTO>ߧ Ni"?CVs^,fVg,յ4K'OւpHwҿaD&3"IB#ъ{ǂp{}C 2ԥPА#=dBFryBȥ$>*ѶFG 0f-c"8@pI[{'5}-EEz 9A?g+-(RAmEzףwmYhko?}$bIy%R`t)jMٖ}B;]95^i`A Wkey <r1 U98Q7^P;T_xi' ͙H sZ*f^ަd }n~ciQ{b9Lj3ebžнBO֘* 鮽NU;ZHq*H:o5ک84$ɜ\KHX(^H. DDl>11fdGpΝvrY ۚ}0I5*jpX[MPl`~XŴ=JeO2޶z!wXWYsܩaBv8W=!7t\ pd MqQa^1W#?4pE%|΀f=jTp0nDP:O^^sw9Kq8릚ÿw+uWs y',4-ê*e:)Bn ZƗb7Xw]T7q4GQQ!K%̖yg}[m3_ VV}DpB7jVNF1Z:\li@aT+lTՇЩȄ$~;%[r 8k1]_ 5,e{fr`)Qu%=Kc۬B:ɥf~# :̦޶0MtTK/x4bhz%c"O+gLh[>+;] 1ωf£D(IQH @t1׉d.O{\X|ƸYhr_*BUaSs9{/ژ#i21h&CkZ_̄+޿Dv-ũ9CA} A9&J@M&\<]9ENӯ֣`~ JIS;֗*5Sҧ | +r؈C(ށo[l#aLEU4HBC *,R_"lފTt+)2LUR!L:5H daO p= fU |׀"1[KIo-O%)B5[u__c%TcUl_h]XyJ6Hp(j@Q8 r3PJyoVbUoѺú=AVObBBa5E8ZȿT#!5Whӥݥ"vޛCRN7}M+wcE$J@.+u`+#PZ.c/^@t-,+t4!t _؟ Fh}޲ {Ǹ4CA\}?"oQ@Ϫ@N@r wݭQv}\$asH)x{/sOb01 vϻF?$@{X:ܴq~hxqx&#Ј6}R$ӹWEbңU44PM D%?ueEk B  1aqBX{ QP$'fw(5fUrKbfSI:yq<ʄ 4x\Hd rpܫŢ$r=SNYЖ~ hWy"lY;ㅥE&GiXKP+ď=+gϛ@[ K<"e ]|Yr/Mleln^ ]hBI' Zd!XPDv$S_*D jJawW&P3>r1b`ui47frZ9yHMw~R+#iUG,C0p9ڭn$c&L"9 ߥX̩;DQ@!En 7D ^=$?|$Әo:@HRY 1jE۱.UԊjlcWf~KeCXĨo~s]j{r :'D=A0RTFQ#\bCI]DuVQ^H,)چy~_v!.1dZ'a~'C,gwe oY?{/Pc}jx(Y,dpxxFF-I2~}`/e]bM:L2HVγ(ʖ 0%!mH M^Y.3N =0nMmUٛ@ldTl(Tx癳Cxѱhp[ZO˛7r9SG ˤCzy dS! c ^(l7?cKk:m3~~]WOdqcrǍiBmr Yt8n'h[ tJO"*-o2x/mKss9/wDT+36<`{gɈ @dN τ ts*P,_:|io1%c4o85tӌwHVAUx8 CSw*9+Sr5 QtGk ";tU1倐! /ʕyݏ+}+{qJ >@Kf)Zd݂0ՊQYllޫx{GU>k#\`яfC4Pi.11 KD!Nswq:Q tQbQvY:H㼄g ۦ20#2=>~χM1@ ېVR*(B _Anbۧo3I\k,X~ ZMOi/|:`#-fPM?-xs;A9S<6OXuB(1mfX#Pskԭ1U{NH3+q@i6O|Ýg B(`ۺƕVԠA U>:Q[^LW2'L;$}Lk)us3n8vԂQqf_  E6/0h'Zix rN*im[g$H[4t_rf(jxCa"m~5q?++s#; V#ܸ7BdDt';n0rðY#!P~V(z$,^9bUҕ.>@e>Y/A u9lW؀/k˖~x qT){ \oWOC^ ϯt26o8dEm ~mu&-Z qcޢ;_'uw.rExREn1JY n.͂ߡ%3hh\ln+Ϭs'r즳>FOe8"VMN1G4]e&h-)U)T Q7"Xav`U JbcܸGhO/jg1# e< +y [3=bp,:ݙX\}_s&MB>g<.=6HP`~Q͚VLFNÍSU".:/wН8Ő֣b6(:1V,b5M7vxFk,Fi)u*IO?͏ n@ybfKD{]iR<ބq{~Iކ;r#Ay_E`q2qیO43q?\Q@qў݀@Ԉ-x};{kU''.2ZT稵ar(-NmU, .V))V~ _m@-RjᕘMZ#`>d݁f w+/Zg)A^3G>A [gXh[*35U_gdLć\+ڶlƕiu%d nGK& H{^"# k^~>8y$yN5QNDI3e{s9< _^ކemTREMWɵ SǤ[Y Em`-JeY%!8z2॑.EL H#RGoy,SJ4"6rd ,<~`1V@Xc/ 6{9Rq߅Bo+2GoQ+dsu! ֠Vn`I%vڦ9pNcR쿩f$ R!a*O/,:;*ȠΙ [ <-S_j+i,vBG/9& &5bh#S0{wލ]4]+7tw0"k0jkI$:c_ S.)˗if)Ըt^FEA=Wa W3yo ;X^VBnfхhd=s`4dRޜjP^Zմ} :3"eO IJRi.Mg%X r̕+cW"eRocxatXl(M}C s-,$E7ܨf 5٣|xrFNDp)\wiHTzto(㲓::53saB gݥG48#ȰFHGD cν!טJuQWWV+]FNv`H=\ƉU"ϊSx)gO@ {u6I*=jUkʉ9}S[?OJ#'ya16:ni7A.S4z4yhKS;|7^"fȈ|j|67EBC瓐zhd,Q ެwVL~9Lf@PNsoI eDH-Bkj+a"RN1tI50&}J!%܁t0@FF<-a 5eHLvHgVթG:4&Bu 0TFZ:00cM bG^c4iޭنeB1WtК MᢰH 4،hWU܋a:YMzc07F_OavA ?{z$uVf_!S0V_A1 D6V); #^Kw_PXu/iFyZ^;.܋3}69QNtK+X՞ƹP)U}N`˶ ż/#:_]t1Κ| >!!'' -!V'ډ f+ H${/jLgm TzA5r'T9NUO/TI1LYޥ[tpSQv(YI7_ֽ+ffxMYI&]x~[`-qZ -^bD@BN:áH߯SgtU03(SK8kDvr8.?SnWqޟ֕,Шfқ=ԋiƃE37ZG] ƀ7/?/m8C1{0/V \vDhӜ&X5qQkB;.w7)Pg)rb7j!GTrv:>jhQCKSw)Σ% 黫z4sw*)X: ?Mw޿ZW _EX'"!K<勈_wC'6oo&4+%gVǎ9f>̬y2mE6|KRZM+|KOVC [ɽ+[uaKne޷H ƥ_@FT(wgHП{i,|b(48*@ŪT>$FME jvvW+md7,nJ7_5n g&w% K8} /}RHͮUK>tC2ls~_>\vu\ri=-;Ć/Jx Ux& ,[wj8c)T9Ȳ$,̀Y\xMZ9dO.ekg͌fy0ʁ#ERlid<Df{n u`aVvz3_}R6)~5 CBI J_}ɜ/3mXl5(]̞g)V83?e>J2VnBېe3?=WKK*aWNޙOOGolt> /WE V5Jɵ5.'-@Ҋ7tQ%/91"LNtӺ8t_ϣ.sN| *"yW:U"j2f7D\G:J,|{k>mpۆO(AȮ^柆(Vlq߷ĝ-zz7 TOw\R/H0$" y@(xA 9+Y=能h֊g[%aCCT~&o(@qk/:tYP͘Tk:){,yBʅ*F#x|##Pqg1k4h Xݪސ1huJ0uzx2\SC66_7 gaN3H 0*d%qlB;яK:]AvIae̛4p*z"lbvqU‹xV*o['SnRLV0~l)5wOjPi~?><PJԧMoTF, 𭁨&*@myx֖M.ܨ0D>03'|>v5%<`Gޮ4EZ8b0n-;<DTfF/E?rL㉏WPF F{=]\ծAt*(%øփ#%c38R9iy4=!Lr7OL|)vL9D4?DNv)^uu[NHt7AGO^6y#TM04e֝8" @lE#:>@Z=՜Q߈ah8ljv/j@*YmoHTg.eyt˨rR}a8D Pqh_.VtT?b m uUtyiVwR>^]y>QׁUtZ`enI?r8lz9Pq/KTQ`@7{!vIeURۖ&BU- Z IjZ g^)菹K݌RA?Iecr@?%LQkHq""\gbZq9 6AvN ,8 8.&ȼ[2~{<ỡW%zL?\#Yw7O3; bxlx{0R;wN51HV,M*LjrpnFRhNP=V.LC ;7?(π-{6s/ʆk؊;|7k'=yok\uhΌd77Mrg&f3:*vy*/oD]M!'7UG9?4r7g"V*/WqtśpM[.}.S}lv^n"ɂY} üy'hVXXnQϯ^4 Ţn>]'Q.-y CaoBrep_/(]>-F*@13ڵ<󚮕SN;0gz]LeI&Rhd2(ΐJ|hlBbBI׋ֹ7`jyo/ǰH~UUz{Dr5vO_^Z1$Ks Ÿ<\֝#%Sor~.(w n"őYol{kšzz('jEnGVxgH`2D^h}\*X[Z 0Yһ*gm& 0ѮdsƂL˸kcFwv2% X=._ K(.н KNXCk+] g[xȓ:AS }fOi}8tbi!<3#^'!FˎAg[];eVΩx=;/»"N+50$qxۚ0TIIAqRa[/I6#f]er-0sf 6;EEbo!^-{ÖV ;; 7@,i kԸI ~z,N ֑ͩFh(r)2of'vR#I(luc9hRSQ:Wi[DjղR9o\'Bω^D|55#Hi /͟8 i[F*;^#/u$ -VAqQ  A|P*}|}EZǹ~ BM0 }]2,\wj6?-IsIC shܨ?uRqچ,,}:.hMipV){Z'A|V U{żLBxZFݓ2D\ƝS8)T W$^":|j@ LE`Ws^t}_#챓[ H2}/(I=aEL}zV n H$.-&&L8!0ĽޘqTݘFhϝAT~39å*_Xt$Ƞ|dp2Ӈ(S}}wdUN3Lp]!0\T%Ưqd0ruavO u^ަϛ8' FB<1$N2p Lj^Ҝ :jaf2OC{_϶lK%**VlQ L՞HE~[ Lu?#K#e#1fRR.o98UY"Jy2LL2".x~#܇B R?¯gtt eoF KZGl݃{x!u8'Y;u7Zïq|')W!/ T^S7eJsopҌ@&ӱ'~)<{,5,2{HҰ!GKWX1.y|szFb҈|,]* ]zR߽'k;L N`1IxtQJyƍy~i?j N9k}5ǂUHC_Z"bT3#B#P[^^«3;(LIQ.d7ҙx Fz](Xxov3<\:R }_8=4k)s_XR)y=:{%N^q` nIǠnKkmL&IE"YݲO\h.2X{tt+wxkGX=gq"q/ĕ T2WJ8; )oQ_ullA)Y|dpdQ!JRY^.EUj~IJ]O<&\u00 3>+[ERn4;i|ٺ<s^(㘋.N偀BtIOL>i>ґ1"(-!^4(85s?P/H2_g ƺ!q},Vw`O)UP$i`v)]+F-p] \&Pb`%=\!fP7!W5xUO/4Ow@L8Mi;Tq#*{|Ŭ7DDa@CKZ*.XdF߳O{}1۝if-S2~{lNlnRF?)B{ V}x)t.םF{=Rݳb٨Uji X㍴!T~Ζu7!~ziLtῒUkB&6BD-[|*euw3)JG 0gk8+ F:Yu0 nF[ǮihS6k+gq>SOk(绵ďvX=zPN8}j`<"l|qE1V!@.ːBhv:9{8kmEw[/{M~i]D-L[7ȷ,D0N4_ t}yö%cV{-WxR !1EAi#j HAB&ql]?{Ţ&}MB&N'}biÑPKcLSA1BóYr ݈c>(]͉Re:/X Φ% ?!,Kac,wu}h)n' B+9ǥa,t68LߡIvគι?r'ob.2ndTuO`wn%(;}#aݫyjDUH%-5?#᫽}U!<  aîO#=cbE89 8ls҆/!A [Qlp34kGwB[AW\gg#k$!5hcRcĦ3Pf 9fV|ehj!|Z>u^4@ +v>Dcd\w? ;f#o֒2_`Wd{uh ^쇲Ð 8Hu?% ,Z<&/Bzuv$iK1a-CWok:ei[Z;@܏3dWxh12 0dD`,ǕcYC>SDJp{ 9M]e:B6`nx= O<5HPL\Ca[ch)U9^]G6.̂), cً:nԺݥb7Jtg?m#S2 z)|j07zLD419̾l:F̢sXɗRfiN r.7`- K=sc@>jAs#2*?pBULQH˶D@ˇϊ} m5ړ *(Z0?NDDBkî*EcoWI28}P7b/]¾<|Hޜ eR/dS59\s@WG=+}$ XG/s>GɂU.|BFRm'V$B޾iWOaefq;0c9pϿ>ɦŶ8xXg? p,2QK$?λ$V_3YN[S6%[Bc} mTN20!՜m;"ЅC#GI\$RtT%nǭ;pkul@x\4-r8Y:WT>wUtmY+w=Ue{FۺqG*h_# #5FrqieDG`~EN#6ܟ(ۻVNDTڱ /G6>/|*- +0YC[ ޣ\ tIu4SdU!yż5<^^+z9F^B0Mja2T9&o3 X9cQ"Q1 Vq|m/9ͤz=m Tt1A'쿏޸$;tQX+Tq BKev~a`Dʺŷӥo:u F-#P1SuFٍعLM)p]@pF53 ߜ=ʽcG*Q.eW|J_gAZL67 '!khgT"1 +mC{U7aeRu- m7 0x1y( ⑷(zJ p;` 5DGnhJi`5S̞G'P1KNH܁ƣ]$fwPfi(ލ@q~ڒGj)XFH|&q]WNF۽khI"2X€(}eb-%g/HLbAo$EA2ߖw!X7MB85.˱CT~Àmg|i(C$yR@l 5F KA\L< gCVUX`x2lw g`(Jle }$o ó*=EJrjoB} uX'J_yJEcP/[cXa pl:a|cWwi;Xغ2"&\_\?ʄ9‡%nz&lI+>dqTpd@X^Bi;} *%RQ ?țR?8ab4_L"P]zs[e-˕wvH1 Dkj \Rc9< 괻V[YT5E`a}GjH)ΐL^Nw$gowZ@fk((?jy;Gj t?'51ҟ]-7] eonRۦό^LkGVT0=} ƷiOkEj6 ^x/T)yܡAPfJz|Vq%~N鏌(X}FD T¦uC6w/Q&Lu. ]$_:7fʄۤة?EeCFEݥ^=arP WŔo&Fw;]kjK ɏK5HhF 1&8#?;iBf عt*ӻߊT*pgv!<}$֮%ڻ>eDQo6C8]Zb2٪ iH1m7v}.5US0M*ݴX)ldZ7Q}b'D +30 {ZO͔Թ~oINk)Mq&NaEDrsTq5nJ&'sˇc)kۉ'EHVɜ!֢̂^ NE?w@tRS#"R7zD\Z)̿SϣrA TIo&I-Z=KUeBnB+,gAyK9*_9{KYQ1 rISnáEcz:{ \X19тjKދ`6r)WtAGIKCªPU۷Apֻ֒תWRPYu6h |}̭-6U Z©읈ÝSr}̍] 枝h%aF|~<3_WE.F}QkCJS:"duUAaq }ӓs a= L=Iib`j8ҵLÃ1W$?ė[Qڕw9CΈ3>6Z;:'}(!ȧ>> o8ۅLV_jO.-k2PJx֧}5 .*hU:VƝɒVx7DWv,ẕPrN` Ѳ|Hy`jfRZ TJn\lj}lãP]ؼ>QTl\ހ: mX۠Nk.\_ߩ+&h9H^qSY e8P#*~w<<ƿ:䮺ΐSHi+ot C ,N?$r}ou1gP4U7zgJ܍pXW Z~H%sቍ\AM̭vzY/.p8FkSz<'糖` z}4eZUne|ZW9~(0ysf>æ}/(8AF@24ӳYoVWޕw^KSn# XV:c:^J2P:X@߮qO#X'ъyd3-*tt o,?т?S^~pTuSHŸd7*0-͇YavBbN S ~@q akh@OZA,2Hb)7{9]FI2rRm ZK?cK{v8RU4̯4Z^0;P >--.1BXPjNjm.WE+r%Md+ WiNש Z$[b`gĄSb=:y֜Opd"k@=4N?l3m{|fV#EI3 zMTXAA˸٘å$802PJ75[î봥i )X3&&{n ATbe-:lpH4a)LdŸ㕌 !(EbsO$9ZFmp3-9Yַn3nIB] ø F+FY2ŜKC(IHI p;;N>qqrè hw9\mrDZA?s`'YS,[?<.A) òYO(X{#l#VR?VI-̪5Xh e/;w. +]giXdu\:깆Eya8)=}Z+j'ĊNg@;*]?}(EI֒ 1ɓgj'\\HS`J0nKSo6Xr Uۈ|Ikԟ2g3}^@ևG8;]`\>`hd)g*D+']n)y1S _wYcYC4gLCKJ&2(j ])A0힚{ hy9:tt x!WDZ\:VrdVtNG8]?hB EK3Ez_3`̩lT*PuZHY%׉?|w֗gYjgnlP Sdtc^F$ЀVKVTw4(taeo,|Cuo(uƁ+]l8_oKix`f2a 'dSن4?;5.=^Y ?ރ⍭b$ oo vb?H&c)b|]`qǞt4f{ D(]c1RkR9 ʭ 2/4H!}}W*سؼeƏOyՌ`˱O3&![a+ToʱzH6/`˨B˵m1jR:6Uςh t I97uDž`C xQC*W7>pn;^ ;}_K~3[m֍/3؆pM~|=4yςO~)K:O.ᢥ3ڥ!qOCcjNJ+O$Zo+&%>_88\PԲVg4 w .BokTӭd7Tt3 7DPk]>Ԕo$׳aL>HL HTU7/,*t{UvWyyWT%uA;^({+cqɰ':l">7)WTm}B\ʽP_D"A\;ޛ_`iƊS4;\&*9WB^Ce&o t1`~8xudmnOw[Ecӭ1&5v_NI#G܃4%,i𣶾 s{j/[ӎ(m欗I,/ؖO㔡(K&)ǁ- ǰ1nuQ28_}(pp5 \չ'=kkUѨ׊{G?3J@bf:,L86(i TG_0:@->V#& C+5_/pIm<\JdoX<1 zcR#Tb `!oeD;+԰؀^O`5(5L W9Nad濈~k2|u|P=Y}!'?؇=D <hiF{`)z)љ8J&7tMrҔFLX2 LOG.%b)QN$3qd^巉TBU Ȗ/g$J҂[lrEж/9m!UmTqfѠ6kKzDBn8$xhԤ9@DO׉8)"~46V~|1缑''0”%.!VK(o) Dix5g4,fkf[zi1H Տ IbRXoz'0W zɥ=Qtj5&%u jTMMl&5kM+h\c~4|ȓ2O:s%ɴ~ % eٙ#|bXS#o͢|6f]}ۊ.q%<|^äw-PD{pŏfmqjޘمgyثI/ M\{B sRJJ'@1.SחK2/5,))(%j()q:ߔzt! On'M<6)S4 v.Xk]Qv]iFS+){1TmQ mD &itt)EH[LʄҰFmKbG=Mz3X#GUzo͜' qvFg%4b#Cxq噻x~CW+;Wc$y{i[t)'kXǂYdSđhz8%=$th2Na*F!7K4V623S:=i ܧ^MjZ-/Is"NMXlR#[0wxJALv lG#d^S6ߜ @#NM:08!7όOiPW<ЕPx(x^{^t`ռI"n[.Dיta'\ME4X|ub~Q}kzRyV*E[aOѡ›mMNsz[%Nmc 1圮_cK8 r?mN ,Е=J5;̧RmvS& %16`ְ$-]{P*|̳oWZusdzNm-iKQ+ }^}i%Џ 4$_TS=U^ Z5A@ %h.ST|<$pJ t\l/aw|1*=ZN {!R2 ܦ+1W|*Hڣ1,:{R =\[yTYƀ#NOԊұ,>*5Ln]UcƑ,60>9[Rzd3a@#? wu1B#$tr5uyɩyW͌nPHt5 m}GCMf1JOhײkL+XWiD\tF:eOs:ni{["ZA#b$HTE/{V3SV(|%_..9&f}~=J"^FMt*plq+YzlcэU4<(jn7S Io8GJkEćMrD9o9v2 xK,܆@J7&vtNeh| Rva^;HcP!pGނ%4<秄 ݦVwբQ>CHg+CMۏV+b a-cʈPɑ.hf,jxՓ`x#: tLaBbzhA> lF‘>'IzTnRn)KsD8i=<4 8*kLxL}3[Uj8;(kJa `gacdwJO&͈%b9pjĮ n8dF[L>ioq3r,O V.b̦m~a:dYLfBB"ږ`|#'("4be+N:ʗ@Rkީ'!=J?O m8s#ƥ "/\L q_F#3ą9nծ&U(#s+5y농"J 0s9QETb[ެWu%Ke{>RQ&Ũ Nc<ĩwhs fPC"t__Fɺoi%gӴrhl!$M9)`Jǝ"q(cyHy7= ʞ!n/ eSaR)’2\d\i|1W<7ƴ XqXD?6U\._ /őPnR ňQFiX(CcqRW.Ԅm,zI635–P Wxf=Զ?A_^cBvrڵkf($ mtѢ_LR~1069È 9vN03tPi!`g|#ԁ1.7 dnPs$!b{l~Vs `EJ l'_ќfg;y2x\rj3 )ֽl&hJ aWھN=Cp۶FZ1`u>2]\ӑ8!Q2H[fHƺa?x)86bT +rkZ8B$f7F;bHDa&k$СOy!Oc>F}-,i%}a^:@ÑF7y`O\5k 6y"Pε$ZicL9Z2Flv#AɈ7;~W7]ioj8[d)-6Mf <̎*Z&zs?'* Zf뵸VfP#S 㘵rlۺ=$G5܏ |pYȵ]dA1^Sn&6/o*B umGy~h'GdR@x5х#1+e8LBmpÁWdqPΪJ70x7g2}P*$Jʭ=ӈFI:puewÂ4[01>P.m Op\]<;yAH;\>싯}"7QEKf'En蠴ο^ u#Qyx^ouVRm*qnB[}a?uUZp he] =hZ5Id/@\G~[^CEX8k !jN8s2rn ONf9Q՝W{XJڕc#Kai2^ԡHDǨ|)^T@sܢD,Wo`D~1IpkQumH:ݷqAW0bu|NZIlӢ> 9ZWOc)‹m?k%Q rOp@%D^͓o {= xE"*Ek[^υ9Lc#5^ 0?0hV誠J&ٛ30(Q 9(i{`F&0Ѣ<& OtqY0jj]UQ G%;-ixZ r>1n m/6Q vs; ՓjQTynDbyWPpXBZﶖeA%0E=Gp?aP˹ Jk!ݣiR=zd 2t=4T8.19~A5(-γxyn 'ч)Ɯu凸ō8SSr8@L)v%]׻L8l ;. l(5-e)@h}de~U'o*GmF/]&|+kA]Z pJoӪ{S &X`3#s6`mN8k>@s!5䑤 &5J~qLM@{GNo=@.@9~ᢒ^e{b&?73w WPpb>ă?.O.Kg { ZA`-~صh9BzXdw L;*aFq8\bM$nJ#r Pv mwv.C|*:Qpb3ynu \X"`-Q{UuͰ>Msl̴ˌ!y̪ {6!eթ_z/+>rQvF(.RaRl58 kJQ =]&gh4MK%PT+ ^Axk^2$M'>5 L?.K2 1D{v1hέ(?B.)|h8;Ek*KZ5Mjp-;=5Y̯B"cO0U='hLwIEC >E`2Ȣ>K, />0Mx07D3b7}m}WyZ'RH"%MN2vۗlz=|1HMg&S')ēͧQư5pL=,^;ʓ2(콇@eRri R2D9 *Lo@s(?($B`W9] Yä yOXÀ1%o>!Mqf567Z0yN ',-=GۙFhvב&]g91:I&ut~V<`p"Kxl{.JKe_(f-Ҧz l7ᐃڅ:_5+GJ~[{ EZa 9ۏrd(҉0&־ Oj2^XwM0r$t)s!|'-0<[T7+zZp>̖\ $`PƯ㔻Yb[ONꗨ71Qh:Y ~U@649ֽ&;?p3 e-|WR^>ڦ~ [\Fe7H8YYt:[ mH7i XCQC֠ժAXQ%A/*~ j, ?1ըQ9q, V2}h$SݑؖHU-zX\5\۰O" Oߪ}$W@($+@n| A˜ @Qg0pDx H~20ln_ vB=X_YN q_V;bp5܌4"oÓi3EangUC*%kUk7:D{؅~x'lJD[vH Kچ-Q8e~)*Ƽ6Ăn$r_ՍFOH@Uge4?Ïo {d:1{.o`H!Z"2e,VS2Ԃ q}3jR kwB;}s]9zOQƜ S&0K j\n3)0ΨNHk.ƯwdC"寐!"/u1CM}!O8yDl8ܘ/pF! gjE%qڭ8, Hfknj7%=0FjBC^<0=eٵ OAWYh MgZSؔ7򆯚H1#v<2GEz_m⟐۲'p馞hL_ۢ6;ʰX/J/xow+ɭQxdyطs"'F[Y3Cf1=b'PĉGygִa'0VvH6d9k|:ẟu]BeN"esmu`SmFMX)DlxR]6TRff#wn'lfRUp+;c-;Sᢶ8Vhe `z=wa0YϨ9|QƤ-zv5_Yr}4Awb 6f"}쟭q6ej9zrFMHoHQ 9Cli٢K[_'QŲ^۫.ҀmPf5KNt%cE1cm^a&3̳Q h6d5.$M"҇h wo$V!S'\ 3;ײ ȴc 2'n73 zq˵w5m{(ܢ{g)A?%q4~u[baC@6HCwaG;Cӄn#U&vehGCf*}Gƌ zL<'c`UIq2h)\Pna>>Ads{ձ몫T>aM;9!P}WNRAHT~PgΎj,A( 0~,%չuG/!_8y 4մr}o`+vgKW7p^Zmϒ4KPtpȞZJ.䠋ԥTGϋߒxvN8uYOS MHH_wbko2b/axy HK ylJ,=A޲ѕU7uJȞkJ4-Qnmlqgȓmƫ6Myv_SF#ݔ/P5}AS9KMFn+Vs\uUh5w d2$a?Aʍm7G!EI\Z׌)^p'!޷;JұP(gքb]2W G-.*O O3aU{/t8n;FFVs/5#vgO*L2;"Tp m{o$VE7-or}`ל,O FWG㼎sAչϪYP$~5dF md%!E'|5NFݭyŗb߻vwefsbcW{ Gyc!j˖Pd1G,[{py8L`W'19{8 YˉuQgQtӚoƞx" xl{~2`" tZELZ`y][lDeJ➫Kf7;\ޱՋA+p_^ Kv^ًfm%v-~TQD*imi ^^J6 kWҲЀm|e@9p/hX;4ב60_ERe_Wc&E d\GpDE1f]JءWs?D(Ώހ+Z+ul5zM/3g|?h|;$I !Ii-><=7Yr ekTwNd@`ّ>2b[KNy&ߊpq#NiQI4(뗢:1| ]KTg*Y@(f\?@Shd wQV#./Ҁgj^qB׫I6hN8u{G! M Ai{2V}voP{vؓ4f?;6(BRur{`. Ts]m9p)QӤptlؓF׀45[I{"/t! ↯ c8u9 9f4Y̓b =̹X({Ԁy`莫k97h%㝩̜zG3´t6NS!KgqRV&P_?0h5r. t*ȥa˘xɶm9EJ:IJb_:>a3`>^/HB-c 򠍴}WrbBuޫ c6~ۺ | ;wyQ^162ݜ^WYq|:zMp~e~Mn )^ˢȲUxp8iObl8Nʐcѿ)]= SG*\89]o?m x8g۩l@ۨJj1{|YW߂W Z[ dy^MXk31; _r% ^D (ظ @h!:Mn8K{*Br_M ̻yPUb( A]U%uq"'/JTD{gbd`7m[ iQD ,LrPERv|KYڞe#+2K-÷BʖRNdWh$Y>璷qD Ooe] 6hlt I%yiJIk9dtbc\t3lƔC}I;kI"-pH 2YoبL^荿[9Ļo|'ŶT j9/^@,%qs-ʍtΟ)"ضFl68dz.PDė&-s\ pEhӉM!Ya|4@z㻔{ ;e-M%ͩhވE/H uy6exp= %:UJ}UsfHO↡g7L'nL@_ L.z bUcgSIZ&@f}o;N-\]K0R\SNjLR)L5:L&;۵ ^CV7Homp]QWKX5̝3 Z@g[ڋCc-i<~)'~kRr7pA=>̮y 7L].,C2P\; "Sa8DWܐ&}j̜ 7D bRGlnT[2{So WJ 3YPݘg2}kb;?}ElخCI^ XHB Pp',&5}o:Ar۔N>"YWm2C3ҪM$8۬:mNpxgJyoHqǒM{lt';9x_H8`[fq#Yq"B_R_8[#R~nGrxyN;UGȜ4pKͤq't]kAB(x>W ܭ$@m`hV*Ӛ;Z;2D\윲cC\+ 1l%4v[v}XRYB3)=QB6ߡM{߭)bE7 x"eXH빭|c {pB#mGdDL!r'-z~t uʬ'BJ~^N~>.)r&W=Nq<vRd/Q÷1?8ImQSTKOaP&X`3-sـIOm!rI~uN)f%2bq]5Lt.I$'3Oi aC$oԒ/%H .`gO-Bj]ܷDq=xE@x,xXtU΂+BPOMe7& 1mGfF]"ewOb㤈޶ȍ~>8MlЅ>Ρ2w"gG(v/g. EY>#WKGseJx: 8 ֜˜d$RfAu(5CBa4Z7(Zg>K>)iΌ|I#uNg\7&sG1vuao0 c7It-DֳLX{Kg4BYZ \1/YB_Ehz\<ߜ onqVbx']70e2o-˖ta[zG=#bEeLp^k{6N(Ք? k̐u,6*UcC}v+&򥊊fI~ j$n/U-gčdp]ɶV][Oa [|#pn @&<!91LbV5]&i\\]}rTFM5eܓ3< h'%i|ͱIgmanm vmLbً&Z9 21{0tÎ=ViuTX*QJˀCj#iO5'n=&A}xrA#]Cd 1Hhe$O3r@kS2;}Z"]oUY=`zpFe#L8]ÕJicn8'j 1˛hTa%_oKPZR i)nؿ˝0BPB9)5&>dln7|v"qhȁ4" e#&vhvvŶJ?| D {ت !N. `L33BqÒ~z68JvI2Qi.ކ=td}Pw&䇘B[sW yJwT$H/. Q+s6xcFfX7c` )4p5y?0tNilrj0b|^Щaxec{ NAT;M{yKŒcYmJUML8] TAM=0s_ȵPZV.qOtS$SNB]E-FO=t$KLm>_ķvYI? U x[XTfv`*-f9yr9㞆@xՄMaѮ8n"%1W ^:鬎[9g0g!E&lK6A]8pu#&f"Ք٫S܇YRA>)&vӁVlD %=i:˵cE|e Ϥ(!;lXUBgk(Urme7BLa}"DT; ۦ4^,mbe~gy\ Mat{ml10GuEe|x$'/`Qh)NxDDzDq!=b ̙B-d$Q)F=hlNͩ]x Dیb@D50(VN6`@pü\ESnҞSBXje4U`$ m.QIG? p*z. gHdL-awܙ/PXʤ5F!(ԫڮ-.%G N:ocU&*}sD$MtF[ٛ3!I_> {.He0OB\^oGIӹoMj}<68V[t0pRb`nAjѴ87+;4KlL_}:=Y&vg|u.CՈrԀe6ѡq){B=j4<vnELWIu `eQ֙ʝL&/5P Qj$"%A;Һ6>RaĹEIdm,9nr*xTv#,٫?Uh-lZtH  K ;XJ.ZFi-@S{uG7TݻS *ɍ#‚K.ՙJ#&;'/v::S|H2 xI+("NiT:7åXR8!ӷ̡Ө! Uix 8œyVN[o~#\R-{q6PTSlކ(pR*SnaN בѥL,LY.AW1@F*awH`w'zŮ{HZÍ+fvLzQ-P×\&Loj ҝir 2PƝ>ZhƦ=Xk[4$kH O3SQׯ17r'nw1a jLŎMus:N .xde7 WH(}s +O :LJ/r_X5@+qny(T>xk zrl̒+]%G7p r%/h--PEsAO9*lR_Ot PޖKodYv0&t Yq>'&va 1wnߍ"y3TؿD0mt$y@55& ;7+Mڑ2=]S>iM,ƯPAkV JT?vs .~mSzݯL۰JJivӪ6yL`ī X0f]]rt<з3JWm;/uNj%>/r/+F; X 7g9B,+_J.o"75K/Pb@B'ϖ$m gUSAl?w?n܋e>^ݢPh&d QC &S&%\@;~{/npڝIɜ]Xbv'MLjmIVc-P3j6Ö$kX//\00)E%Č1 &K[Q_Z}jx=P%čԦo\|?VyHq6D)ڦ+@dx&,YdG )nAH ".9KtH=oF_ W)p.C狪q]dOZ2߃A@Ghˁpz&7*cBo~/>ƿt@{MgE>D9<nD 92*<ҋZI)jP'Эnv;Z'qܚg^ ?$HGP?v\%.D/ E ԼԻ+I웹2#aݺfEXopOdqR$@`<C;N1tS`Irƚvl"9Θ09\7FS(yۡ3Y?,blW'_8mQ"=G4&2S(aRH)ܦ(TJ!YCֱB̬ݒRRrš=r[40\:wWxqF{eh($O_Ĕ܆*O($O [;Tq)z[}6v2y9(q.0!nSQ!Gs|WTMB!jj#F6RMj"o.I[Kw-<:1gnYֹ9* (W O&$d*Z4Cr8%v㚘]@oFV!w?&wYˑ'M@3>#Ӎ?: 1q-bvuvXEi*Ds/lEY0SQMYG{Rb :lg*:mµ#.Ƞ#iw5])_sڇ-3h4'=6dKFYKupL(,{^ E _cܔ "7_z,Ґ]){wKIIN~jT T 0K(B?v(1E:yb!*{W럅11# ^Ru\>jSUZr{<6-5J֊>y$5eK~^4(C4;ϥf?b|?F9ϔwHsMFS]٫Pt_u٠tzG5D;Wm \{UrE 343v\=v'Z~MroÙg[9?mpk?&5_ضB5S,線 Y[;m{p dC]8yqh:'S-^K4F@ `J֒p8D3Xݮ!tSYU8p e 03%ه9Oj .M0TQ4YB2G~eze6xՇǁaAǝIPVTpri0OpAO >VfEe7I[ Y=Vh%cF딄%AeHc%mtoلjv<ĺUY INJZ&$b"bE aA<d-Ü8-YW9MM> kGf/zs /C6Zq',b5Gt\rNww(<ôRTwʽѳ#b=8B~EgBqOm\4UxE:)HHUm 1AZ2sw>+/װUD{ǡ@Yn[KG7ydئ]+T0KdJAi$N75Ho!5%3*é+iC i[O9U('йlQJJn4t:ƛ+2Z0vtxj4oN HTZÅ l !|k-⯷g9b`_ h(mиOWX(K>ҋ w+ÇRnյZGGY_+Փͧx#$U0 b^2/EO{=9EW{"nTF3Kj|QƺM/xcbmk _)ОOER`RYf8$F.@͒Mw0N)! -,2(8EH{Nށ+',}d'PƝZNAO2C<]K;mru22B#gf|n61Y@?XXώ(q;K03 x54{I'#nNc Zi$Ʋ) JՍ~)ҡi7'wcLQ5@rb*Ji9 fZ8@⁡!S| ]}1&}s oOGj}ΥqWo(3(ap|j&lNH0!Ek7W,vl)^apd]A !p /NK$d@_[͗JգA6~wѦ1F#z]6IlHǑz M6J*Szq7M-5tKrÂV-Wj: ̕1P}w ]yOqRx5oNduttȁtHvE,m)±\hj- T)c_ svi߿ dflN[zƉ of%^۰=Ɏ$8|2ħ&8&pD)|2wx 5&BW5jI(~0J*$ΧY3.vl^7; S*jY>d9r )_l3?Ѯۖp#b] i-b;y2$5z Oc|>'h]!c֦Pfh[Tl}6E|bH蹌aǩ Fk^xo(jn~͓^:6 DgNFLkSH)$Y ',YfGyO=TkjьSW#(m0=rջS큁./hyހ^>'% zdҪ}p\C_ƃdFx_ϋ)^ >k^TC3(& ԇeQ"3v'aʳc7~82 uվF_G$( ]B x '2 h G.`d}Mb)/uWxҕT оTׯϗEVkf 7̍w*{T4Jw?]I)y Mc)]GZ$=wjCkZ-V"!mQAM !DcTyVjV1[./Z*&fmb#_s2A*1:A(h= eA[MWȒ -?&y~o5g9%r2hˮ89<.lf$uk|=̺_+_) C Ip핳\d*$hiGOW\~[mW-I>-QNplV48T#hkk@+  ٵ6XL\d0 <7CX DŮlx7p 8xI$C|.!ά'%1~3%͵%!+K!Ʒly4әϛBJt"8ƾX_%gEW=sUBO," ݅;M!^9;ӅJ:5-2?׷NVzuaaL84!)e5WeCGͷ6b'SkZYtXѯ`(sXEgHpBVV͒yI"듯e") .(J.]@U oy +fxlSb%q_hy$P-jTy9K ?x"Ϙ<{͔xfeSj\ߥgjBh l^J+B%aaĢcF?FQCWdW?4|UJ?՝<[O` JF<_#VaNX3$v(ANC&&h1~ q[Jg&NטJ36YT q%LW *4@>'u\` (Mx=C灿0EiPіG-\-~Pts;տ窹ၨd}6pc@HՂgs:nM&3}D 6ȻpHݰfBxd?Ch1mS[;֤[ĪRDzQ_x~Dd}i.BvtGqh뙅k",3\QPdvl_ȶ {VLb38/FӬq4ghzݮ%>aOCO_@>zh^p70NqKcV@*ivIyT=y֚];U|locWh ,ĻMe[PwY@os\6zTB \1h"Q*Y⥢LKj=wgϳ-s7cDϯO2htVocZvwrG%m \4bM(~._kE8X&d-J~2;;Z<+\Oޓ d*3Nm"nUjIkNϥ]R[ iPKA0iTmldRgA짲.ٳj:{uLX7FehRG%=zw$sẔM@PFZ&'  kSM;Y5lRVz>Wm&:&+3D@Us`y ƙxQ`s]KnIR,m|4Zwl`J@XCfa!n C Y\#En$浴w6}ouMiVP3ܢ ? ۓcqY.b8m^9_B4GTȬeQFyį:!Bxrkqn#djO3/fIDuE̦Ec&KBvwiT%-}aj¬ kK(= i/brvv4jtVS[.R%>Ev%_Cr G1 B\t`cU(UT|%ACUϝe, Pv'ˊa-7dGsw},*BG5҉##Nqjcmjid! O^.#c<1͵s4c/Fd2G[3NbN"FG%ϔ%? @RqT!SH. vH lW$y4_ZZ4Qo{2zk=Vb fU(O#Ѫ)u\[)cƸ3 tG|6v :{ŇiUꈢ0.Hɞ7 ;2Qr`Ǿ kze\7u 35ǃi/"&  u!J9d1^^,Ɔ?5MaՉ_rvP2ZM2ND>/q *;:a58ތuK>ڵ F5ԣZaUF[ Bd@Ef(-6dixPk_4} U @]V_%%ɣ7t:iO @f`&j'֙B!5b!7%j8ں|4zTPKY7M b_cgÏ׸yq/E]Ǣ=~h(9' w$D -',Ǽ+3ru3m_uĨ(d#U/ oQԆyc=6؋3= `$^[AǚgG3Qz>YB?j .[ቋbHYZ{.(Wo5D|`O|ϥ;h F5rwboW%\C3c^nW뜨71Ƶ<ˣ.)O7WQW|nIXb<]-}qx8Wm W(%,r( 'q HȉCd:@LL(gQ n-(a678ܜo_+& :<̹0hG+M緢ZKjzI$0KIhj0mzT$fsn#c~ pta·"oexlb!PW0vn A-\dݩ P.'H[H,&f: dP5@VM;9mD;^ǍZ♅򤺐Ԙ7>"p :wYI \S{.Pb$ʷ[O%D $RDe_ZR/;AGӠh w&n&h4| "j;ăKc<0Xqr;L/$WEe_J-++B}kX+לD5d&fbLQ/nock6@O0dmoY@7ӷ:`޳ل | K_ݳaWYW>s23J6e[0NDpqs'W~y$VC4)`!8 /[LH XBFdI#㬪bbj|&F=ɡqN^2Z19[jԖR; vV9`<%8[Ze_ΥR6MHgN]F.lyk[̾4XTH 7Ո}E@YrOv_NyC+z$@rkTdlo2Fف=R_DYl^Ά$Q%UƼg$b$u?㳃a(M\kT?Gi 4R 2@kI@'#Mc;3ӫ .kt\CFR.eD|w:l٤TE#5@L9%]ot{f$Z7CBl6nK :?w] DbE ^,Z|Cs@lk/P &hcqj]3ppԾ\dH%k7 p{ڠ*uBvXw03T)(f!7&晻Y%!Ux@ -OVh2kzrػUE{VT?ԉ2El0na'7Y,:FVl[(w:I=@>Cc *Gdј5MKRxX'ྊ-ώb\ڷH~ɑq+ r𸽧_M](̗?wyQ$$a.J^o"a>Ì'0WOSL$]c랙L9-#Stp'H6WENP}5an<ʺ!!k80[3G\FF}0d5E<'O8sT_ʦnh;t 0{ !Wy fxL~nd}']SFmmr"JgLf;!*dh[kJ ~d/N|9m  lFG>KύCm@9 d']a/ǝW>OX?UIE:'B8z{iF߉']NHaO%ٙHI/~ IA.K6:% n^ǃ/Grx[]eXMBu@vooϼ3jFB5 LnRNt)X8Bǖ@nK_jcSBึ9CBB產NXnvgf# Z32@m%F%Der ]@F\ESٰ<@ KXb:~>tH1f_P%;k))E۔+q[O/c9Gv^zKP[[mS Ξ!E7.F8~d)MyX1a$oL?LhޞQatK*Î*VJ}67N;)(d :^BИEQ= i9x Hq{t)w L0&G(q'a^4UOZ4U.vWa藿ga%o82߯,bx,e!4381 nx!B=)g?c@wnM'pUE\9Xf*v &X"EW~D dWE ]e$?GE$LڭexT;n%|$ /C_Lȣ8u~u6K+ zͯS\1 j`ǀPr'|(=_V b}FLulllG؈yNfL;:Cӊ;UD3MX\,WvZ_X| /mNӰnk2UXUM-h%sףngM /h).d]yBe+xzpߋ#6klޝR$p- ɹÅa,gm?fGdqydwvJX0FJ*@=Qچ{v3:U \Of1ҊyQPVL9q֛R{mfOx>P uֳZTG-w8rOu5vpXHHl7]EAKqYG̍\Pe޿@jM;ylցTKU#;*=lI"Bf$r m֠JMfsִX 2DNT"mҕa}X4:tzecp ?Sk_\PqZ& ϣw2R$F1E5@oAJBfYc{kr`a'Y;T qvF{0Np, c~B&k A]oڒ3#FJ{Qjus8s,#wP:e(bS1 Q5Ȋ;,U!DQ^X3z ]z$q_%'k}\ﲫd/gS˅(y rly>K05-}bR|D "\̑8 rS 2kY~/vdal$@3a-ϳz*{Xʐכg{0 9ǀ2؏C05mbhx^]) "MF ]v!`遠SUP$mpsEl[I3 `ɷy7*)s'N#Cdg B?N<@L(WXl{"`gM6 lYtAHiHLI PzגR )糘0hV7^p _ݕ%$J5~LJfIFmU`-W"WxUxI9\{= V:qs\~'=ھ; R!''GT$H'yO)?pV1ĝ.yWBC9E!N*;GV>k6iaIH}f)PB  sv&K(~f3M)m߯Cn ,p٠QMzm [X/nisùmV"BF+َξyPwnC3>tKRҘp{kүKT]Qn[ME$M.ɾ 5$aJf+,6+H˦i6hztEL&x,\vLâK,p$#uUAD,{&D$$Ƈߣ`24d"x""cbAr9I/sOl2c}`&j4pM-Sd-CLу 8pP$>h J7G>:_{4a8r}c">ˌ3ŽK.aR!҃gUӀ,ʬ^td36eOݎTɐ/ nT6zsZjvH(( hgnڪ2UkHIV=>Q0PB.lG򂩯L1bfXqRUPr0zpz(Hg̰^62 {^TC@\Oa hMV"w*MfiN@"(j>R5Th[Dr)+ e}>aS u)F(Wy b_eADX3'Qo,Zm򉵥 ש|2ӸR!"Ydn X@qJVw PA^UŴR'C,Eu{ =H{y Nu$-7 )#&aK;W]_nܨҷ]FRJH#'NgI0cgݗQ\Pwaq((|C<|bQoXJvj@ڂF(&֦ۂ20G)i"<-ާ󀙧_Lgc ,"Aoo->4]XJvjj .Vpw{^bWT8byHrِ\C5a̹jl ꢗ)P#1RcG<1lq]NG =~N۔HO 5|DiEt$7i\2ؕ0FkAP`^Wi7t[" [AfȀD/ynR3HsК~@(w\EM|-˪ 1G/xbغۚtڒ.Ŭʖy= G];8|adĶzWV`s ݎ*H&q&L#P7Qל"@S׵VMP@h7^K[^?!l(@ ‹UE9 &uLǰ RJ4xy( 4}ЗC> pYJH+3'l94d? ReQ)>6GVC((ƨ,ڰ'`1mFI`ytPxg4X.ZX8a b'N? } W. ׼/(ǯȸW?t3NT X"c"C9S^yac>Kfw(3|.U0՛bS=\uu5I)&mN HTK?;ݎ]p6EfYR'$M@1*vu*G8.N M KNk 7םV`i/]XQ:3 jDlpĊCtI B! ~љXI g? 8͆<ysV*] ]y-6hkRx-h$Kf4{#vd*- ʒK$7xSMQu5\6CG?Lm\U+4/`:bTtᑑ2㗍+lBN.FMlˑַ:mGw][L\AV +"|NψjDf8BEy๺j+Tr^\JxC ^Q-xC9ҡe!pQ){(/yQZ19O;/yOw`o0c}KJzۇ<([?;ĔTN#2?θJ:zZjtC}Ԍ]0Ҋv/[8@6|II@9,!!rWP\}GZ=7b *Ѿ(yn VѬ q /1@C {|fqåZ0~j f(P6K%y+h}_5:ɘ&f˿?_w9{ Fo ԭ %m$vN{] ܺVZ\"bYky1klU8׊-] $~;Om;PfDI܂aʹ!u^p%qizL $U|]d,`dR$ur>@J3(8ښJ(RHQ/ Wk'zR_(\fikG17K>Wgd*JmvNL:jXWC%lZ=oLT U;$dmuFxWqGf{V&tӇZ3~!_Sa$>qme!>U{6\Sƍ'G s3'rƀkMb 'M+TͲ1s0*4ϧv֙ N0Qן`y+} f!{b| * B6IsQDK)ã#%-m0paXvW }>}08ck@MhUrmY\$s@noOlIQQ— o'-/ ٝKB\HRa",^+eWBKdW(c.)J܃goh",=v &H# HE! ,K5M!gx*;dG&55Nb,EYJ$;}B\J.҇Ԭ .ҳQA0>"KK aB{~=,D5'\z632y/ R3IK= 雪$Ն/a Qk% ?_Y6XbF>5ņ5 o02ocw|ͩq"ot/Zg?#ءln#'$X|=W_MIMQ)[rXV6C2qM]N6y+uB)qayI^<%+Ps0 )hDxXbc6UogpԈSuiQ\!@]9!f֗pz WqsPvSBc~>4Yi)O`y-@ ږV|3Vx[0 v]RTս83t 6y0Emk[0"nUM.ؗ-\&Y']ڃ}MKdJ^#}='To*q_$6{^ |19f;|:/PNKT1Lhݼs9\-xKx02pã*==]:̢h6Yhݐʍ L+^ҩ.?c٘p$Z 6+W8z{ Dv:7$L R6wXh/bÆ;=_U6DCȴ(EǗZNri=:Q a]z6]a ΢Y0tΒ4a[)R2G?Ͼr6`Q7E]eIKwq7SenC;ȹ:,PRΒh 4XZt1zU ;.F:qqr[ A $Q]T`Xk$cP3>CIhh~uʤX]SO $q'؈ 1MsS`- ;'Ei3{eߦ3Poi 46c9I3I>E5 WB'iqMpBqMi s쏾F~ݕNP5ITGcA%fS1fie- "r~؊vOI~H-?;/뗏n n3!zƫpi&^$=c;xP _P[XQ %VwP(ْΙ”t">lcl CąW@;.]C*zx?,##OR(Γߝ^ClgtQˊNJM tyZx7_[ףM Pdg ]wckLQhz-fGXOp3٘.8SPVK O$wB'Lq3pԺjGZtū(li Hca#Q#=cCk}f=CټNMR'߁42}="Dey>r s_2>J6k˱H-H7m *l.#)L7r[pYup:wEwwټMR{W9)]$(Tb }IDZΟ.O]n/=M,2` LrCLJHX'ڦp zw `BTŪx b\9ຮ!ilwbAJ FC!#9=93<dQ\QCI$$EtUUTc@]ѫBG"C Ru3oJ/FoRWyPKF[IxnF4QL?b Hd&Wūj6[Qޡ )H+\|.D.9#YnGAhjCFťl!T6r Cmo.iݮr$w&cSQq84/A%tCUgc*Q!??EX=#۸KG,Un+!_ՆH#X@wՅP5\.M3 a)M%FaҢQDߢWkCl 1RkJ4*g*]zX%:e)A:i_בJ5|Or٥[ڶ!/gd;篩n &Ѡ&D,ZoI{ZFgJ1d?gPm >EnV uk+rHŭ졚ڎ>v9 0-`q[#T""F003a^]mYA*8Rzl>.}b>MDc\#AӉ*C#0@f ZU$%M‰Hڛ~QKtlC^+FHCjd~i:V! aKi~ Jt@JD(Uui`Skץe_G63~0gFOn Xֹ*ڙ!F$ɦ[՝ Ǵe/.k(5%z;?QV^q.ۍ.ֿΊu&5GZٯG(*Pĵ2Rf ND4~t{4R*΀d~}!ekz; QqZ;qgsj'{=xX8{=f_sKHSp9r52V(3&_Eܧ)E Pc,ۺŜBMc=br?\O:=}?-098{n #ݢ@LU1/7T _y&nlJ2lmbC$sDM;C1+0O֡X#"5GF|Bۃa2 rH9пQyIIfU]xr~|Nq*\$m87%"'ۧǂ]$؍z p׍8'P~ Y:0KOc@bHBD&*)8E.I06DM:k7/GQC1tN0 h] kri %Hݰ+:+?uqaPj{5,?'Bۑ>nf"ES(>~ZȂ5ZzX1D XX,OHA}knQpzm{p/UůpHTS57,mwh^# `y\4q]K0rKS~TgVȰO#tqX#ݺYWUM-V"[U*@;ޅQ1tAb_nr,Odrᒞ(ӤѤXM+I˓(Ɋ^ ;V#YJۛeqmK5[@IAkZeEaLƒ\)Z?1SX=;h @uZ/c_f^IM`/lcK~kh}zWߝ,dow;| "FΝh_eEN⼖*?@.y"'qG)rT*Y+QM (!ᄱ.>~֢#hgnM.jqi8 9uN= ! ?֌R=wi}N Ku_R. -:)}kDFj9*ItCH3^ϫ.?N$)po,@$aPVUj_9i KjZb$;y7y8S lgr(`,RW*-f)aNK>j,I"\hZrY tWY?mF$+Y2x: ~ &4x_wvݓnr~NDc&R[e&(sxyi-q[ 5>+PWN>%A:SH:CgzA‰iAw)|2Ż>;K6w'm3mGrGٓyP'9jY/ۏ*CIVJɒ69Gz5y u@V&Œ*I2Mj]Pb)\щҒnJe`b21S= 7}5sm+j) :ŁH$b 0LόڙG`L`*C$+0;?OS"/x J4@#̙zj#)~=y:)uYS#=0Qg*Y-O,JPQ(\k??4YnɟoQ'8U™<էs)J\~"&j~ۯ]Y1ONcp6tͦtmAPcAПiTH/{o[OhNGr݊;\ءByW6?k}G3 fJǐo@! }2|*gr͍l&Uu}}\wY/KvOF*?uV^mQ"4]V ][,m;箃`(<,v-ڳKEhTtMu`?egV(TUJfj!(ȓ&r,*(?& ByMՊ/7f(sb\x() !MQC{Sά[ 솒(M=oIN-Og^?5YJ0-Qkla6T+C xK*PB>!^SQNf*cfьO0Q_r2|̶`QLAKۊL /b7m^efQ.Ix*txkpԺڨ4@jd{`& 4L72 0A[4S>osCuË́;FK#} nl#A oIӣґfVbGo„c^+%w'gYqѭwђFC/ eyPaҠI<Ղn ӉX7+ XP8淩l1~+;ŷ/4Cqs^ F.ÍTa|9IOdsKʂV~\|rJH֊\PMVr(`1J>:WdVDbYI5uYwM"E r}G d+'1g/BRq1$@bTCaAx i(Y'&C0 b k"qPț,WkSJ S>2*% N1BKJZBQ~S;iY.ܐaGE7F)9e`n/, x- %9$*m-Ap׎p۞⠃6fͳ|%d;"Ӫ) Z^F&JEqmQl@#{)Vw̺fM8pLPNuI:bQt7?*O?t$ 0 H VA<.1sW/ڰ6rV۞lw{ߒc[8*taDp @yT-((5U OkɗVxUZH͛z7Bm6e_~]:+Y˰,J ow ⊾ WW s.by&쯤d.8 [e!i: A>NfVCLV9ӐBFTssV[W tդ=2JwYt_ IJ>zg[χ oHaɱj<>7KoŻSr1F.U gYgוsNfYjzBDC0ֽ=l e,>g"J#^oA\ /*[O䄂Gtg.RGe[3 jC &ޓ#[(ީg2q?KR*m^!`3SBw Y 3|)snTb'c5>#o >n3U^'rcj9e}Z~)3]c)~)w7L13ހ*1YS%s/=0ņ]}#ӉJBrimH&`Rp`xdlgGbp/ Ghe z9\JPTEn{3λP[+h{|<85m`pmqk_c,7UK°T<U+};=.Ye;Ei+wM2 >>.L>ШH $ʕT {NXjtec'1¶hQ(ؐnr#5 h [\{TR6a;77o/8/t?0 D9PtuPO P>mk[y킖 4ߓ7@7'B%aUԭ#I&WoP9Xvr9 }Gҹ!L%d5)zU`Z& Rn_6L \eK0@(Pl qz+@o#zPLa3Z˓O_nxjtE<˵3\ yƢNKhpVBPs*vBIAahd}aaX$hv`ϟK!C;*0`t!TG^(0IB8 {4}@6];QLJ,M@uTjVxչD4T"UhUȿ)>zKW,qFE SObAۯgs3@7^z@hE 3VsٟJleU6){5,aE`Fw0_d1CC+a)g)Ѭ#ZZ_oeY*jLڮ$\&?+T B6(.'5з9[2f9p cchCd jH1@5˹RhCuDýOtKy `6$aU b׫)4<լ-rgd⣳sS*#y.(/di8UX'  Mކlx4w*[ B~Upy*/n&Uq>qDUCof"Cy^fbt* #L$ +3᱗Z0N?YwGXEG uxRz6֩XBI0QadBP{ =͑c@[Ku)d݇sэAlZt;L @Jk) .c<0]2N 3ns2y>rt4:m U}1dk 5ނ^(ra0HQ{%Osu$,‡ n`洠[( b6#9P{{&g47ڀ[q>1֫. xF?0g<#D = !: $@(! ߕ>6+mI<3!q1Pȁ25?|_{1S=u@%yKjwbLqXE%F_zzbD~ Տs4Q JNӹ~oְ؏oB $_:h?|n}[W@}U4⽮X̌ ~=//VF*/냺[~:ꥱ|R4_ \Sr{70*VxڂM;([1}(#v+=-6h?M,':}}R'.J_Q| ƏWҲb9EF)sSv`ݛ3Z0!#)NI0yFG$<`EʒW20 =֗$DG|!Lr9qFRhbCiK) Gsy|ǰ7d&q:&Fp+.kMAkoFS̒tv~QT+aPpi悔r6mѢN3}(6j`WskiϴMT@!فeK:NYm;݈}Ŧta0XC  Lܚ{ە;|رCSs۽w0 2oNҲq)iFFleIݭM2ltUD2\0Yh4G,D .&V K͇ iqR#7HwXϋ/X+,n0S/SH:hN\Y) Yeù8K  ͟_rT 3p=5a ˈv$fְMӣr_$U\ꅮE!+JcJϣ) =H&/R%ȆtZn`SV!n-vxb  L{[I\ (V.]QG7Y.IeׄNWH0K>->w"pd3//HydNyV9&VҞӶ9t>˼hB/^Nkq$(kwBhOg J ;xOyyQv"ܲ6YT@j,zl"<,Х{FB~D*ӃQr ZՏ z NF cSg y&P{QuE<>-v_ Ngǯd4KO}L UCGȵLtGOx{捃n +MTf燠 GDZ0SypQl~@~Ms5I)S+{bB/Tr"8g̑﬐јm9;Z&E"*=ؾYY͖Tq^̗W]BҼZoيb ꂪ `r"p[ѓkgazNEl8bDy\*L\Jʹ5,+M"!Nҋ8sؑ|0]WQAduDzms; 9j8!TUsϰ:8 HP!ūj= TDD9q *n['"PQ?NWZ GA蒡iyZ\ey2hx?Lng8yI\Vƥɴm=9ł~&H@N (nwXEBn\쇃oLK}D["G6i !4Bor)6m6 Q4Aҗ v--mUHg2Q#uuWgRCLH$Sﺯ)u6[ibKLoO-AOQ"<Bwy>>dcy=3CѮ&F7:KA)m]"4]9Fb%W kRG])\F 5"pҬ^$?pY/O&p5ATfc3O+PǷX9h`_'fǬC|Vp)2L\Pkr'q6FA9.'0Z2Qh:=FwFcOe@y XL4yfB4xCy ~K7{:7N}^V7 6JRGM܊7EJ[Ă|xvW .@4~):m'P -BIUos@<E)v Uis$@ޑ#I=mT=Q{%*nz͋}8Jw @ Z/7n?DrtFoKo٭{2d̥aL|[Z}\-%R@N+<^?UJ+j,DӽV~S۫E;]E6@_ i몳syXqR[FND9鰙´t[pE>50!R 7J},iUwV!,R${]|50l@(`>n:yL2[?*%TկNYd; T2EMXoN|``š9`)$K}$?z-4L򚄺ˀ6} jnklVOր$c23~\@|. g6 Gcv 'xHh"Q:`T# -͎K^a_złƐs(Oͧk eg\Zl3G_,E>!WnEN'FX(9d\Y2R6rztK tz@`NS*>osN4?c15UXp =%$@MвQӎ|Xw[R:vSJ&kN7P=Ϙ*I|w~7T Qw)yEWsx@"KJ )w4~ YS= gyMQs;B13B:_=x8dڞE*G! Ce{,-Lf+jWtE%5p[2Y]@̌ +cά 6^cPArk@FnC5TQ {8u9e[)BCdKX'9\'"RDj8kHw*܄tN)٣:P+9wBoby(-u ';!6d٫{(LF4t2+ҿ$$ T4L(BPD0O#s؊Ř kwLg9OVؐl}>3Dy൹du@+zk7vv)I cPL-1e4V߬-ͫ@zMud)evmNf-LTm&LUJңum aG@T3P Ҩ˻W~ ?|ۨjޥ%㕬+Zz#*.b#Xʮ%ڱá|`HBr/X yydqipu։VFxR,iR%M߫uj[`1?VQleϽ I$"nL4Dz5̞8Qz Ê&*e" |6![QG4K`y TTKza+rV;dp&e.N0 F o7yÛ 3Ʀ}`y5DGk]tGk{ަ%v'cTI[BE4N! ayD Za@:m|s ]eRQ\$GA&)(mr1^^/|I8Tz;DCX1l VBh IUK'~g |lacսAA*ٟ1p/ѭ.o[b57WhZ% &m+TRvuuh_wWbe/W-:RLv5e!I"Ic2G쑚CMwёA5(V.2nKx?ɞ2ޠLQN6(^AE.2ӦqYj(U<1D[FF^78:3$ͳ~ xe=W0XC2T{R$% 6eQ@YFTNܚē\9{}؊f̋]w4 EɀǷ0Y|[ {^Eo96@1$=xc)Yd迂JS԰oˌx-j318d5zDlp&Ѣ2U~v2$/;[MPWaƊM!-֞G/%@"'˂-\0ԵnMuּQYpl }u>٣?v!N1i˱AmVҶB;tYYsv mل;E\ ǖ'd OOwhجgqP 径12.v!qAYNnKdŷ$u]2Pt[CmnL_ed=N SȲ&i"YFG"_u_wo mr ]_1?$TM.z_']ur2vfl7|A͝u5@ahIJ)f` fq %7!HHi~t$4`?ZP3YR^ }1 c#6P"^Hl6I)-" o|LM^Fʷq08}ܐvgdIs);%ʗ"5?>i8;L}y><'Aa \ZF4?IRV'!nH=bs9N+kT9 _MTN urc \,t?pTpP >[}l1Lh4!?b6lOp&Iu\Crs}t D3[x9ä-a&x Oac4cp,~cX5\˴Qme+G/+"@Wx1`@|lF~I\(}hOBi<a Q%Z䛛ZK{TIyNbKmlα| Y,0KtXQa=pBbLMU|2+hn8܉ky`в:%bd;9Yb}+ol6]'߼GɇwUD1 N'|x'p[mZԭGa$nzZra}mvXDV46]7+?\Α{!d4@DZ4p>g"[ct6g/{SjЛU%q +^L9qm~g+w=6\<|DP>1B~:|2q\pI;Gl}H.K}HJZ~%V*Jޞ+G+*|0Pe雃a)̋t[9kۀKnemJÓJt8KdzIߵ rεMXC<ۂ rJC*H}iraDfg d0[@ֆ}JUg:6?U -it[r`k?&sx' fGJZ7tEJVke/ļ9sǒ?/` <!"En1;E O+Fr;v h1x_-ŐD;k?\r'vJab6:IG:ưcC {zcu?_1,m$>Eo1~/)_6cgV5uGq< !5'ׂ-tA1*9{G*ë8.0#w} m+T0& AVyf_i99<谳}tq(6T/Tf||45?r'pcd'w15AM۫xOFIwҵcoZͫfn$qƔαnGg[gMJ ~쫊tTrjЛćsɀu<fU50y鯔61y= AovvOU򫁛4 4$6?y'kIuH( CenHYk~"L'Q(OKLG4*1|Gn3g؀(Kys^k%gxٿMv .x,`[xM (dVYA1g_q&մK%AG>X , CaND":ԉ܏8Oc9kmc=Q$//;FwL @8SU ,lAZn .U,$ !"Y+y8\$X?Noi \+"}3jb +vUWAFxL׏2mZ':MBx"%\$u+yW!8X6%I!b+PjGJ53bƤd+fX$1Ʒ}RQjB vx~׷Lټ_\E}?Yn /Җ!=f[E.3JmUD zBCAJB㔃ڟ!TY$T;_qY*[4 )(OT޺MwAUl&9 Na^L"!r-u@ɦ}F'WʼJ2w ܞ#8e͵K$oe@6w(hjz;\S.:؈': T5&Sm 9mh.DR2[،Cȕu{m څvx:}o=|niB)ʲEyaֆĪcw콑. D\TL"@ٞo!EdVxA uA5]P1 Mm#;c sQxԍ7tJ16Mn-p ;WC9Sp_=Z?,y.<]}aAq|MR%qᏄLsih"wv׀2J~F#c$$M % *pNv% )ǔp`4kr(\1+%<#L} [rQ>g\YANJau e,]]6°cn,P%&Z뮧BU_h}{T~d ! Y3Lǻ$L1o( `px|ʼm2\(< roߘ^ЪrY~e[g wLJR=b#~x#c}Vt\1;e1{'c+y5 %^Lw—ֈHZ2#1b"j} اDhg_23i T>ȫǢ8Ђ / 9NbwXGfu0T]H%}n)CBBe(-f\YdRlIhey䪷+YaڵDZ$˒n7bS|<bnQ-j %weHfNxLGe#DԡR0yݏ,dή|x@V'kr-« xXhHMe(6$i`Z?x imC)cj3xDR: 5RoЧ Sx1j_pεw!xn{d!o@؅E5fɓO9Ѣ]iD\Iea$[wZ.Yv4qűf_ lk-h`) d?sScSߞ0$'s}7;W0sΌC"79%%)3gz)wU`1kܜY-&cKSkpC:g9U'js`"dC`qcmR]`PEח؜¨ӷBH8cyg_Cp-=/Ay ;q&xXǀk;9$>Hr|&RDcq8VFhZ6ggRv`ev*3.͍ t ;6.\3JO+UtЙֶid֏&& ؤX_":S⯦}1/ j' &SZnd;x|dPt_+6 K]St%:?HT\$ H\Oٟbdܟ^<{~.!I ֭'RI{Fr^H7bFWD` oCBXvԞ"hkΞITx&gzC5wb8'[uIO(ftSӴEϾg#3(8 z)$kAb}votVň˗MLuouM_P9A $z|9)Oƕu ƿn+dsW9^Y;X؝O6ݝDyHG/h@:yeR1,yd=+u^Qn< }7;Ɏ(yΝMzN\Ⱥ}ksmՂϺ]\ոI"I-=gy-}Φ=7vdj,d8FU-Y>Y %KP#CK6 "7BNv@Gqc^ϐI.^&w!vq\-Az (ChQc'}pSL<=UwQ)T/0c6YD>Ir ,{'z2?E_;*0)Cƃ^kc V&F+w5sIFqnvzͫ:f'C{Z&S5V<[TWL\3.#QP1Y͐V}%"N0 +Y+\ K`~>S^әjLծZx (@_tq+2pNe5P(/"4~w?l P#Pf$輪v9AgXe< VQ&twk4aHU%5,?S|xt!E6l*XxP[Q-F 8̉-2⦝G`yM$s5Q#alYmoK!3ȉ֠ QŖaԷI꠭r)c b$[p%DqV _$+;EB<[;`~ >^R2 w H  GX|R@a^ΐ1,#ۃ1dD {1r9KVWj '["k|FK!JN`5ybwy7($TNHSwЂ}]iۋc+m@syH@G4Os))fBwSp"P30ͺaI1mw*fP3.'CA0dnbP-o(r #9 7Rp=\k~*T16=9lO}o0f\t;Wnc{~_ Hp޺7j96aw Cs @LA9U#8R+xHS1 iUrZW!)0h-l2^_ٷioU&ѓdt%"5` /NQ Yb>TSZTHztO!:<*6r{ZhG.i?ivH,=l*Zwi%6V硺 ^;R-ϸ{]"]e*ɷ _+$Zd`!*$5d <\,x5_(?i49x7Q?ӌJO8)NFW+{9Ys1,nZH\SK&ybjOݾicr1kkَIa_SCs)y0×-!H<6CX lk̏KipT]#(M#Z܄T F]^X>SeNϱ|i7˚$iC&o3Ys(x /-9ޞ8ߖ"=_BL *?=wIy 3]gG s>$ _*6/YXaOM8eH:uevL Z`!cQ?>InYuLXֽu=pzzIܘ8;k{ 5 wI#8)b |$L9x[7xrxhe3TBʺs 9ޕd8_bOPY Y%M?i[aƑ7oeݢG̯Nbqi7Q?  ՅE# a-^6w_F9J#9ّMH8{(Q"9Z=l%_)]"9ĕ&ި-&sG Z>=E ŀ+)vk3.hA8rBĚk9d0|֎jWFߡg2oy\yu$6GQ#*w !g^p^4E][>D[ǴGLN  4B[2ZŷHTBoԕ'JG bE%ilXf"Z2P'l_bs (w *LMt|J72zQB|\8e' {>&#a^dx,U{T#"_U?|VbVX޸sr@1|nNp9jhehTKE*y!b1D־.qʸK*Fo쳣&=NVA^R͊\hc㹪%="x깏4obM׼:GTūZ`NjKSraLmΆ\bElw2-O%Mh ШSᄡvT.eW۬xk:QT`P"#:qɭ_ TY5q^wn䔝I[RHvyK̺ 2,Q.螂oI?b=?0Nx@PbtExU0f:uY ^'RRY9NX"Ͳ1[}Sc2RV`DZU#وBce0MZVX7뷿L(J'&Jm|/1< ^U7f.>qߜZ hc:X,td 4L1mgKx]:Xm+بj̄2@lmz^i󔕺KyCvD@~9vn^@0E}%{}O2,$FƯYoR [_U\L56aw#pv ڮ)QqOMkZ<8*Qڏ{*`"5CMO=i4گOk.|^U t3-C2J%@_1k&g[3Pz8r8)ѦI.N;#AEXgFE[չ07f-AV@^JG]2luԀ˅GD׸\WJ )t1NbJW8SqUCvƅwcBA])ob(RXFFu]^ /ءm8jRqytĭ*F/iIFAQ{a+уo[7qoD8j.͝G *fc+%r^ zFp/Σ#1$be #;4-cN:D~ wOvGwt8zMU23$κ/CT6_~8OsN:{>FGZegoԫS.K&>bٟ*=L1wq~2@q ,?d,fAC>ҞԟSyty 4+Լf YX&t2K?.KzCt*1ATZ.SI)sYX|jo\ !KDž:#gYf [ p vS /J|>FJ@rGE͍,q>ZGCuCki]-ɶ# eȹ Xu%I{,3Q| }#BnL*k}&Bnʚ 5;'lܴ9#v&4IDtSŵ *`|)gGcT&W )iRb_?iflneJ,F}B"qz<4R[X]D' {svuCdqx_%LQL1Ym,0V"C ɌSd[!zDD"jĚ3;Bb3:Bpů/Ql#'nX@畘\ M\H?#*ftf_J,Y^w7 Zj6%nתN*1Pfl9<˯ܾV2m:EhXuqu3y-8b'Ӟ@#:0#$1!}W!;T?Qϣ 3!['2%;:H :T,d}FtYhw f 6~M{U=f`6*#hwZIfgn[S(Q]4< FcA9\:J~!@$䣣OFSS!s*c&kX-&ifF1Ty&F8}cBڏ0`Va X ־ :/Toȓ5b)H*Rw-[=A1*2D3d*T}:Ģ)X^ C|!y{-M@yݥ"`a aސWv0qN14gי[d0C)pK_Z&-'D'ClG4 l ͤwIw>Ow){4j.5u^@Yj. KΏ;2dIz{7XڮAAP{(^ןk~}Y9B :cwh곚Ӄ[KWwHrؿFi2u]X0)V-N}tHz[؈Ę:p3y< q:!>W5.9f3HE&{؃ȺY@Xr/Is:HV)>t; Wi6!AűSϋy'oۏ@EEY*%ƲNKv4||Ccu;ʌR1cr=]k1] haeJ+(oFgf0Vj˾X:NI)έ]qV9ś8<fM:ORf A5z 7r vҬ=k*01yQC}vx5m3/ dkdh`Lwt Of]FN?YŞ0@J`mQMNn*`sۑ'CqI P׾ʙ[K E{ՠwʩύ> Z1tx] `޸s /u֡菏|Зo`^=oN^nh+>ؓĝE^cZʕ–9nd_!MЬsi%M.V‚k)`-'&ghdeػ$#kyzpOqpet7FIWa^8?Q懾{I!;]*X Ԣk=wjsӚ^FnEr0n=(bs'$L7{U)ˉsĞ.No:`f3jQn5)3!E2~ph*gĵ3;gtHFu͊^ے'AROE1/IFiSH y-($:8B(8&;{LJE p3Ϥɕq襩uc߄Z^6n(?3?f;ea5܄㉕6}OɼiӠK PnNZS5I ;*I(}KAgcrfkҠfh7viD O Wj;L'O0!$ccR_Y~lVžhb7t$ ŵeF옏 e:۽.`A4NV8B=)D!q0m3!@]?NvZ6Eץ^t*+ \ro#u6BQquFUm-֍J!. 5Q9vF-&1DɍQzև~C}Oם!3>'ftL̅mXqUdz9Te!Krۭ3\bAbZG(F<z~rDZԹ)nrsDްT&RlJ/rLrH$Bu{%1$Jի6,3P55nc!X@LxSQ^&Sd2艡g6L9"mB)ܾDu#DH*Q,bn8 !R4YrKzѰ>丨Cڡ;ps['Iq#rcԢA9lVdyIٶl1O3 R !挞bR#GYTB*jBbXo-3^G%f%k +/tgכݚHhzPj$hLorY߶j=VІ] hg3i_[ :ULQ&G}GbMz>P,~"!D1]fڱj>t"DdTx 8o㿭XiatO?fc$k3@[|1΢ѭGj_D(LyxN8XN)7~pLTpx וYo..V(F7b2XG =G.j|ƌʥF"''@y ?dz_!<-ww"AMJ"x a~(1"KMf,#T.rwA TN!$;LO ,4({jXaQ,Y,˙/lەf87&(Bgq_76Oҟ YtL՘ȟbTHZxyXaj3$HW@'wQAX1E}J&N {˂_9GFT|$3xLe0;zs,ױ$՘$sӆߠ?TVM QX((uUw?ެh\dE-G&JWqs´NN Fi@ljYlgHKu 9 *iʴyta}reHNXMyGnmn-% 5Scp} ~gueyL /Dn(R|!MH a'O#chbaF҉0q*rW@ {JƗ*n% B;+kv#Ns lgmkg+Cbn<Dk3o1C} #'4ew+ =m!tjI"3-·3lD 8tS_?km 4G?%CaVRIڕq[։I鶳"W7/G;jT l!FE4~]/Kz<[.+RO3"6$W3Tbzઁy 7L뫱~3Ŋ @'@9^piΨ V9'E%6DErVD".ߑ4syoɖ[A3=HRDsnoTDk n!Xl tqd>{]3\2~4OSq/tjYj^#0%VdRB;4n 7+Ds(Digj ȑ}A`U%6>Lr|8ry"sDA!RIF L97YpfQ"C;l7u;ce8xQ˫"éhf/E̖n,l@ -_b4?ٮUQ4趺@; 2>b=+s54>%ŷ}!UK ^LBʼn:tB&hbx̀:\ P1T*,F-ϰy+ĝ^S: $]# S!dPД!ڪH|y19*$q$ZE/32a;ӡKt2I,pAYGQXyaF'b".\6URԈOTϿ.6Fvfj8YߡNᩤ1w@bmu`piyT]rh|A"/&&XMٱtPO87Kϝ Amy9z(WmWΕS '4Y~9_g9Wd\% Ͷ AcyzYn14XGC's\K `wQ.6%M55~ 3o-6o<iAGĸQA6l]Hv͢_}^jmh.KDϭAG! .Cۯ=h/y-e' | "dNA?ݘ] }BK\kVF@njkVhhrK2"Rb6qn4/*Cgu.9Ш+םW\g]WOr{ʛS%U302p<= 'gl0Y]Ob}u%sĄ xI?S܃L+E[8%MKCX^{ >h TS?X|y8l&tWV/4kg;ȃ> ˷&YtuQ&ٽ,ԯktnb1 ~U q|y.F T:n'Zdbx6iD} jOT"Fc6D6j~֒ZvQuvL i{gkw+AUc%5)t!rV=;R}[ *š]ref5SAY\J_= y4i)z|7f ,[#,z7`DPrh/0^#8TNGwf\tWYl _e'zTہy=jf f M[-JG}O /zt{qR?p~˕8hl8.1-U=e ؼ2H;u7qB85ΣpʘY}^A#ґM$ ZOY':|4W9`q@Q{yxHݶv:i?F`=3޾FӱFސ80! %)o[ Vs s2v4RYgz?]ײ~c3"(YRmgy/V(rr!^aӘm𮙒sr|'H1|}ɑ(RJZ6 - [v=RX@3Ypl 8a(|ċKŊ)x"%-rr!Pc1p0BєԥT[K#m%XB>pLhʑ0(NOh쀆>F0vU`|UI@ N@翇F ծkg yN-<שqoҜA8q}v5- "mqX^ .[k(RWH~> \2y7-ępX "$!AF e< >)zpp.!bl!\6<\>\Y{BD¹q6֋)fF1 WmBqp3waU:T>m49a:03<Z@" 2oXݴ+%OiPj eQ%NJa52:o.-j+Gɇ>mT؇J: W oA-WHCu\$O.b\BV2'z9f/K'ъCOSeyIz /Թ:j_҈ 1<[G&E6gװ,N[\ALwSK(N'̊C!}i{i-B^1Nkg";܈<ɌuMAV2s^nB iU ?+ Q۔({d/czzaބ SduLDg!dֳt[[SX;$mvNdw9tT9[1Է3 b95z$NIySWK=Ra7 {Sw(ijC:8ێPhsZ9DmMʱ$|;RdwfҟT%Ac)%O8d>yq `Qk9Ҽ[f9/}Y桕 d0LuN1,_D2 &o 󎂣q8΂%zJz԰\5ut|MxlX5Xb /mw/XeHס,=\R7A>bzG"?g~qßS/^'H+TGM^g5X+੾gKW%> > WRg ol+{LeЇDž(3[0: ;ʺp}葆m2֛!Yv-XdsT`0@69U(OVDTPYQAm,X`#akKzM%|Y4.z*1ŢڻI?91Y/?PAy,F<շ{?Xn^b0-%D~7 +wSn!H̩K XxP"]4%yԧ+~4m jNニVJPs۲-#M;")ψ>4Oa ԠM$e2GJ}3aO-1 M%̍4%LN6E%{$\>7 7S2 A 津[NKs!P7 KH>͔%r4!j(^w+lތhN,똁pêg㥮%6gvX`|k҈DhD,le?+@JRZmTEm& r: _Y' >wsmD <4O~$#ؿa ʸdet!Ξ~IL|q4FHoF,S_zߛ:r|Kje sZ3_9-JNNӠ r=9GkizA?DC8m;*@hD,x0PkmZ-#Pȷ͂oh# NՓC;7Q#[mTOŌ+ Q15Z43Cfi^%"Dї̑mahe#.itu.T`D%;YqGuEG.kR6.BUXF>5A CqOt튞3^f0t0sl+.}|PY'笺gcA wvW`9oo*L2FP&3TiMJALK~z+"rPk8n=r7j- Gztq Y/xOJMk,*rziš)09>*ewa*(*SbR-l|Eru^U-)AWd3C;:`71{%p4b /m÷|wJ8X!",Z@GUfpߦ.!9T6.jC>b#ZۨpfI6vw~%Evυ iXϯtADRnw B;Ջ{Ytsp`pFt4+$s[!Wݔa}Y8NRiFTY J{iY02%h0"63jHe |ʷ@W)iٳb{N^b͢>CIzvUP_% ѐ  GD%c<V(ѻSDMgbSqU2CTAyx&ZK:?pAUMAT.mqk%cђP; ,&ph}c-UVauKN?p;_EN2Qx/go3g ,nV}CVFL&Ce-k1ĪӀL+7Kx;45y6LX 1įw6/؍;`(ݡ ̡9P*:RaF^&?r!#Л|h^` Pűg揬Ѡh1j !+/{#$! Y9JTaȭbL w3Hּ܎x`H?M ] k~aB6|gAvBsߣT醥vN,VS\b3[ҕx uMR<ΆՈ0A2g ʵcDIP9|R;D^+t79<Ԍ %a߭>S%׮@w?UsZWq[SM>(=4y0ɏ5:i.5' B7<̻|X<[QV3",PodFl|ty>`L'MĹ܍Β[&H p]al!qf t9I (O)һ5z K%*Ns 2a@_/4<ۆ pjGgmiCrmߐ6pdVkF&_Z]gԙ%9m!@P;yf0 _-r[Riqa>;.(gN qmBfS}ð,ӌ>qF[f%Agо񖷺"oO`O ,pf_}7{``'1n﹬q$<G@Y j;&mh=O&b.J=\L$ 4? Aif ck,U4*BpQX vz2W\ؗNSb MQb '#5iY׼V( ۟LT F|0,X蓼7h ovlP>he\?+ǐS_ù=$8#3Yb3{w,3<:M Uv䴝/L)"y^Vr  e4ejm jO[VQ5 Q3fي8L#&)vYJMUM)c<y kƻe,ҔF\£ZA8ܮL`|S*nbQҰ!jjVQ*8A>: 0RrR e|WˀibQb"ZONPj;/_嶵Po} jsYu_PSqZ è@mϠtHWWDl!Qm7(WӺQAѝȥa GכL4koloBae Mfql'<~?Wcfj_D&aa[ʬڦ V8qC__$wv[<&Z/MfA$NcΏ-u|)/Nة *34Yf[ģ&+D<q2a;ph 4GI*,%ֻ Q[ M "]=w+?I8j ^",hnǁ9PT}BL08!/Flkih 's0 Mw@EI8~*9M-@?ub\5Z՟MizM4E {5ݷ1H\3?YK7Ni&KcИc-a"f3 sN:'E hpPtՃaz5"`}tNRY7v476F7<ʜuجߒS6#>O3jq<äa;Amzf\?z@g&gQT Q^ZOGyC,@YT -^MGwGN鹬~.dF}_F 'Z>2|?ݪߑ=47*gpsV^ѹIx V<:HCcz:Ŵu<h qdn9M[*҂.%y˚`F9I?`J2o ߞ$B${Avp/ k#co?WH_ـD*ʴqC I%X3{X7?^׆$eLkj<  xџ؀VspeD8a~ν. 9\;6ٝ\F:%-2ݺߍ'g2a@0# ]#gE1US^<@gh%]oOgYq6DF~t١L@0F8~սNyh{He @!A+SgىoH^EM !9^PCnzɣMBc?NV_H/6!Tp cXl8-Sj_ҵ=yD,>$܂];e;WKFJ~0.l߇yK&"g3{z)0K'I)M]fx|CW'(qI>ŮD =eqyU4󪸓l=_`̣4iF%N\ <`q(3r A N,؋U#x;̋BT.pXI$e~~Zo2Zam/IFxޥ䲗!#F?;i5_qfX2|>֣R䇿qYSOMHQ/(?=bWx=uHSF|』 E_0cxj\}vs`,5yMlR # .dӅ0B*ը4.HD{?Ic;Ç~}>YP#ķ|1+G Qdy;:uߟio;:a[H0:6r3,ÙoP z#\G jQS m8%>"&]֓h JlkPaqC =@zJjzaNv{,>fׁ0%֚MYa=UUqîxG}F Z\7LC7́fT"n,wS:>}f~H![zAZEx[AAf.0VK/J Ѡ 54 M{(3-,8UMhP+<4-IBD:b/(Mm QmȰM8V}0C*hi\Lz&i8VZ%743zCH4~2wo ouRp (E "]"PfupD2 BSƻ\ ot(> k+"hw1D+&FB>84C~U Ǘ@ГNg510(桢꣸j6=Z4Xˁf7!Wrkb 39|b9?/`~0؂eJ^]X2b9u}Bmfuj~^ڑyacxf aSO"~+4XVP`%;̞i;H ږ|,EKmR :s}C:7 |0Rv6oث]Z[hȷ2:sz03M|`ԍb !&8Lg$hTyPYUPo-B#Č>L M9R6HJ$shLӰE\7{5Ze1$V!5H D&Bʫ(( fBܵfhy)_Ԥ~?)>AI-O?C?jF+@yAgt.r#|7%7M鯃+/9GŨ$5=RX6-TCnG7 .FGE -7Qvy/Ώf8 O'}>XF? ]}1Ӓ::!ylz14}QT %l:̛RĔ"P0^FhTE13?}W 9[ [q&HrjuBJ} q@gSvHZC z{Δj) ! f|KVJFJX^]3J|7g @q(tzXS׫|utn W+Zs#YcE6NQz =Y:n쌨ʗ_wD6,дkm˼via"Pǚ2M)հBݷ?y2gmH+F 5g)D>ۇ| '$OЭ)B(7x`! y2F%|-=QЬ'?D=,*>% U[ 8h߅&A f*t/OX+N-b^ǕFG!DtP^[,uN6(D+r#>|KT|[2}׆ڗWք7lJ>f&Tt 4r-y;I(ʉ@@MJD2jEs[&تAY#~rd}(ɠ%hC!1Q"$XQ4X_iB"u+; [Y,^h_b=CYgD*}-F~O{opYDd o ^qCT| ؙ~ܪOVD؋}ΐ$zYis'@'gZ ھ5n?i0\)lpږ@sL~.z2eX_hk.gtCCAiri]:ɤ?'bxQ_Y0@5Eb!ょ8⇡[0.}ެcWHɮVE'{;F="ĝ.3K2k8s 2at3ҨeM-c )-[8I|A?UTRPZvG1 יY x 4U]Ť𞍡X:'Ĝ{88E0{tR@4*9(ր,49qR/r)SdBx-8^ا Z4%)CU!$w[o͔o>|awh (PW?2 AN}:x9R?ZqcƝVE9h.Oe}-{n1]ȽE%{Yp?iX`Z$ԽrFLgL9Ҥ`I04_9b ϔRۘ>uD?8+2hn:c[jRH^n\rv 7#?>[\pfo&OBHcY٧Pc4z4J#kYC^-8ӟ6zq' wz#۱Z ԉ9/p%v-9'3aҹ%»~e5SudDDryΑXd]x/yz `S.,ޟ92b3f՗~_mP&,x^djr@QH/.ΘgfZq}?T!~ьN W_Ke@J#n\8W8LHZӪA]Q+U|xUƩƝqRPk!fDlBۅ$i6*4qj~nSU)vLo5E"Ocz5ݽ$\]\,\$N>ƻj=ݗoao֭я#xٰg96 C8aG=rbb~ùU,X.50ǿcăCC1(: V-bh'T ds x4UC_Xs.ׄx)3 I'agq 2r$Rm%k鞈BGX "#{܄YB[(& 4dHSmUʶH`[j1G S_ǭy@R`t$N@4`IԄMq6RLsg:/, uTOƙ#sL[3I}|L;]dV5u="~ݓ '/TVl)&,{xj=pC&l"-5%:4%FHZt{%ZXIw>ּ[ p?[C*u>e}esHe;E_*(ыe]9u -zkN RLn@q]$9$:>o"H_^<|V/ gN [H |bl=UEuaVF˩wG{ =]Gba?81>Snr4;K XEAA(&S;Vj:Qao/WBLw   FDW%o.Qh\z/:Jx8z`'7%*q  /YgX)ϾѝvߠA % ˂a.E{<~$jl=o˹ͬ}(-EE,R@cQ;[.#ۣ @VW%](g;ePl5ӏڴLפmcY[aD|w(}W̞=l-Tu쒽u+InMWgO Z+ՕwzAuv7'qဝŰ"ɢzPwa%럿 c$y?]V&b ](0Rةs]2W 1!t[ӊ |٣8S?qzn9Ri)ԯ/;`!jfAM[ K9̼mXi9gG: MN|M;-A"!C k:'| xҸ9k3b"FyqL/]a-Nk YL'>88j,xb@/Qe VN~iֹ8@RyB2NpCB³Nqz1 KyjN`Dn@n+{ ) 4|42X&I;''>0Քbj< ^>f~[x3TJ?KPØ#+f2:p1-:Yi] _dY[sC頟Y\%C6^K,>L<KN-  pH.Uc- 6QK[ ysltiz+iZL w^+u"}lr^" K^i#2'/].F`{cWbwaX_AE{ |m;m]c;޹ΉVo3AZp |<BPDqr=K1\)tkL,LR}Ymy } !RvJQ>4>Gc)0Vq# !gX0^)f/%;rs 5]9] B c&4(m2))1vq(UѦKGV- N[ld4=0DqOci}k^WT"B5X6܏{3 @O]9ßS?<[ Bz{s9??y:cqTaH M;\ iM"F`i#B<+<"bLR:~~1Et\c/Ɲk=kGz9GFwN|&rcGAR`[-~SWxwqρ> @v/瑟*Զ(dENsюwߣLʁʚ41&\Y>^z܄RK1M1}Q^N\Eh%{-vx3$`і-ObaJ[V#wΩסDLCJ9f 3 WLqew<)hc@ =PpVZPSH R]!a)% ۬<nL?ETs!,2 eq'THA뿶=88@ :"N%˚6Bѻc|g<)8_O/[3pMY2f@#|s^oJ1IǗD=Sgs]!RsȠIVi/ӊK yF^'%?RӎSkG:?቞%e'qʯ7K!LI~[陭bUrFR/:+YRS(˫]#16RҮ? TgGٶ,}%x2g+gg %2Y `Kv $8SUdki,mRw9±٨%mU:ENh[& K«_*dD`Hi7`kp ENgWeWqAwNM:<),|r %UK{r,C<=[==d7D{{4SJfH^^ U 3w %lx |#}y~?9<\1^/i!l.` ('eD ]L&;kH?ذMq_J/s(ɇ ;DbWA/r2p[*l8jyǒD7@ *>҇]ZV>*(t[2ALn~%t=BbMF#h}v(Xqqcd~(DkǼنLeMgRLWAAS:tr Ro*m" g4s ~6e+屰p #/{+tIrC? MPr2k.<+UȧWm̮…u\B_J8&>Q)C)|z%[Xd~43BɶOuh۔|Uf}Vmh 2rWXRv @p9 ,wx:+P}}O BnvUt*> ,5VPkG@f$wzk+NJ=0|v=MDU 2z7qGXW/ם i*|nj#_2ˋ&5nRGx4J֙?g[I:Cb/1xBHJdoōs)e|T撦GpdtZBTLOSg=QM XGFC) 9mƖZ 5yVzq/5<{*G`|~;Ȃ;V$%N! g,I *'&OQ'yds+aأH~Fj|R[3Iy\t:G'iLR=.;5,p[Gj͢Iwd L娦Rio %r= YY k7AqTQ#N2W$SŠῄLF7}s]'A4*^i,`85p'DӰ*y6Jj2v9C*(=l#&UᦒgkLP:_?-R96WI0b <7sbHl]j M۷<i$d@Xn$IaMx혀3ԁtsq*tȋAް-{IyPI{ԎS=*ΰqpJ.B;h{u"hb`? Li$Zy'΂#`ءC/ll^^ۧ?9LcRWlR꿙2*琂黇T|Mw6~siJ4 ?Pb(SώP)]~L}Tr,EV+._Fc q- LXHxY6E+*g{SҊ$~-!e%iT,{ϰKՠ0+Ν#D"Gv"lQq0[wN}{g0a24[qry\GlkкJY4@d<,/#W=iWw0Px#gTP.hjxV\.?T\ط) F'F0&:\ht%6 ٦x PSh"`VMb3{3QphvZy(VhE~yDs]H:{9K+ɧve䮎dT [G~r۵CA]t#Į:!mЈk󴛂oTa9}:`~6o`=^ OKOXٟJv:FiU[L:*[i r9,H5 9A0iWia&[ $t e=bf/6H-:"ͭzмvpJ.%mȶfZ*"MsPwӝEWH=فɤ7!볗%,[WLa|FeNurZ{oP-;xX?}Hmj&SK+PB:y"wR|SU-͎GN84Խ_VG%wW--(%~+޿KeqZVUhzB}GPS&"g|U2%".v`Bt5@DK[(Or?^]/(}zY@RͼDZ_> >Y!\b%0^ҫOI)5,H2r'I0G=L{FPqW&4ĶbRP T1tہ*\Fp #+E&bwE.>@R؅F1`!P߀BkpÃq)(_ 1+9*?PE cjԄATխj#.3_ی-|o#nz7MA) o ,ҍlr"UP8H󠕔Ѵ>m7[ׄrkv t.sAA̫ dhe3ǒnOt xp/aS$UEK⽶||[+⡴dZ`dz{!A4{ҟ;/Օ L𥳐crIE3\ MsK'új͏}M~ ҏ! 3H7"eq]*9(K!;FRuHX7y& YH!Hfmg^@#r.(EnœHӍbo.A9>maZ$=؞wd ?9?dI d63i7tg N{IO"`ҳmn'w@y꨿╝Մ 'SDAhRդ8 8 {O:v~rPx "7G!%0' -hmPOwKN\U8%[$'wNrgW>=v5ڶ {QL'}x:8>a46}64ll0@x{]V8 Hwg|[*K]vp-r5&W)m)ż8'b>7n[Mh6ծɭ !XMmQSe)KgPD}e`8?/y7=53- Y%Ynqwz 6|xV\ȍ/AA̦H3;BƷ2m?Øg1B} q#>W s z-wl ɮ`@(cnCFdmKBz mj}V6v/-cD ^}AL˴䶞;Թ-7kXH/Ö[ZFIXr3m?}.S+s O܂:Jו$0'mG:w"U|q\Tlmf"SD\%ɸ^ʁVAչk;TvN.JdRIl6Y)t?Q2ojɨ<ƫzRa[D6$߈V9 uB7iOZWUyQホ@Cxך9-0nZ(l7U (oL sO~'W&3f MGbgnq~"e1dT -ޛxxzzAB;ej kH\|sp67-k-]d1lԯU8Ik^O.Ǡ.hۃurgWK&˱եW*.?ȆNVZ]^eK$uu2 !;INf.wfb=wLFQPt`$N11liọnwx 0!Ͻd_ 4E(GDIbp8?58lH]=x +/oߎ/a[vY9A6 p4%}GQ~[wM}0`pjaƍ2k* cfǤ]@-?<)_t6؁#me$,W4I-A\{-D CC5. e"J؄9NfJe?Myz [2&aX9._!>f-c*osHEW󽪹sz& E]V`0sXqI7y=. m8&6y 6J<T޳nȷl^|4.f*N왑 U*|E[ XOxxdD8s{3 eVNBqMWd'5yʪL%d]tz >>g9IX( U#,K({WCt˃+0Q3|Dci<,@? b5nʳ;zj5)ҩ82I;o`Š8Ӌ* F"7hwQ*$]UMI^*D pWXU,L Ls~+#f63 J(@ ۇ\s+⢵V& T3({8j)Gnh8_ADJQHS4@˥9LSժv1I\-۶)ˈ =EHnHʻ^cGjVJw29e ,W3Y6}vR{cY2bKuWNHH ~.SFeМ8+?U6G&Al(f_6@vܧIߐYhM@cNS:{7Ĵ0O^dIsZsx#;̧kTq*V9 mgɊ&q)7Π]N!nX1 w+ƬR(? o3FozdDKQuDL) "طk8 "ﱑZ ם^("׍Us!gU<6=_H?b=`x!Oct͝hHsBC7TJdK>35K\57|AITŒ+{+`-mj'9N#C0k.{ZOā2O ⩻26}+r7lv c&=$ RwAo BKn (]ѧ"x-m",!_/C*NFOB6` 53]}(t䅑nP wFk{_ xŽ?sBH[.W1;:̃qcqۉk>-m| 2F"&!wB( aGK3okڇ|$ғ7J 1xVmNk*(B.M`=BѺ15־8U-[`2A3YR>ʨau5SL-l0X%Sy} hN6h7qHcq7[W?6GU6b\*o0Nԛ $w8!w>%6OT^_7Y|{/*Mr )ӎWxgΎO AÕݸ'1O /,K GIq5<>:_s -Fmi :o 0OK]8Ý$UEu1 ؊ 9٤4[4p P٪ojM>9Nu50) F8 PU+Gc=X*U~᥎l `Jc P!S>-SnPzRcXM~ٹen+MƆib] ҫ'L`έ>L3)- (ZVc*<|M<-iF+_YSgzJI k}ue!2?CSY= #~h΂`t40'p̀UH=hUn|)E6{,ngHS?^Jb'$F&= $Qb ٓ-+lu-CVQ*YpS},@o09w2?&g>T Eæ DL,m7FW|%\t)"q6P7vÚ^<28@1ws殤qo T I?2zK(3Y5i M銸EEnC 7< %imFCw)|d&pQQct{hٹr;O*&b]8_ђ,8![/d/Jkq6A:XL3izdL^fS|zmPJJ&AY=OVױܥ8>[Tu%&qr!ʺᆎ_mL@#[+[°9/gw t΁[ؐD>gI\Oj%B?<d\qODY3u :dܶMt(S Kd);*NyS_+.s10K؛+ ;{i\kp$'h0|7P=[!{7#K'ГN6oB0F st$aWOCR9I ; RhRK0ը,h9e {~4z)bۿRnęF1ֻWI .Jfv:&{tgG4Αfˀ*OI/2̊m:6 >6,s߸~?տ(\F}.m_t_Sh' 4i/ia1 xInH\g*2"*x팆Ӣ8U>DpXְIੲ!L:fT!xh \ALڗ$4@hV,2@M|;i]_3#R#>"|ǧ?/&i@磽-i%(qHfxY Tԇ(bqwOI@Q<ײ~u=Z'uǗ3rڧw2ɢ?q|5_ h7XTܞmbC}j/dHa`ȂMWiGV$(hy#Yb!zFM :ԆMLh~/aKZ]+mAi݃A~oۺk8AMԷP$~$Mj&*ӭlХM '?q֣[AS cEE2:gm$%Mҷ/]u C;ϠbzG 0bZ~<[jK4R1a(@ÞG$/=w~h%C{khcxcD}XXp#-.HPE!`HH]'|Hu] ,!hEgp@݇>N\rG6-j|a~.\8qO+bKrf&>k# ;*7^u CKU^ҼUDiK\ugzDD!s%ŽQleշ񔷃̓ Wޓ9'`  =ٍ]Rs o66;kZKMr,oe_WqfuT&M,)YxLKM i}OxQ~>KmY!&r&n(TU5~HG^ykWu!u{Mm 6Få[k]^ +d%V-魍3%罘7SG#HZUJ!ݟY`A(Ԝ|ⷫo!7H!{jK dp4{@>u7RnjEcŊ+Hmɲ G_Ն&#~ JJ$CU6ٟ! SQ#rcWWcFqW%XYU̝V8n\PQkIUR_Q:wE <"NN4M(z2MIcCL^uO $LO-Ӡ ˫{ G'X1̓ݑSeTjꛮDyl^_!UmY.ucv%a7^"?7LF / Rdb6?\SVbnQ} ՌsJ!N)l|]ǟ0>|tifqoiȭQ0mQKk4Յq_Y͆3AE$lq]+Ih}ez)'|p+$Z ]U*[sU4E}!pۅ%m'`E0Л՘J/oNjˠp_\MjS0ȡ܈Qx8DjîjB{T\NS;eyxO /c#}c8҅.,vj7\Do:]go1eO@fE,yS U24Šr(&B;]s4sf8Farcq>NS~TK6''_^ړZ #A mQ3EۉPku=.!;P[$z@@9!MI읻esяUQ V߻V)$ m:6 SZK[r|+?2(aFA~׮r7|G`c\ 1,Y&厇%JwBXC"3ExGNs*ɐHdIkf6#^[߃-/ZYaZxwOF#P.:(x HR_CV pG9WuO%f3h[F.[UZ.wO.H9L劧5t$`kYkrs."f3n~32? TiƁppI+,C뒤tQr2g_Ť'JI-px{1 7%{}@'XnDh;+twbҢPbso!uE%dXK$ ]Tj:>3թRnt;4SvY;*:o>UOP'6ȫ*݌8a$K`-I_-bx!Kw(YɃMlq$^3pJe;S8vD: +uݑ~dž#%QSCNJ),/ E=E'tO<yf+GrC}4\44;)\_4,7?0qϺU}997艨o!EbZ_#29??TTv̤M[)5{pg{{2>nM(ę"њ%|oWwvCɒw?w׌cժytjЕ$Nb`Zbˉug$[_CmyVoM,\rC9/IN$)CZA IY}6oQ~R8m697 a (vEk<:V`*IZQߐǩFq n83+Ԃqo $@Uc*V%FCy9I="ElLh)- 9ZG( bgZ'1Ǫjy$)L$/qTaC,ƚ AF8d4HEML67 ֩1LӶ5+h//vDƣRQ[D!i+*TST_"2ulءOqE */ Zt:@oF7@[WMgu/w*HNy0?ڞ!oR<}ÅZ}:%q|cꝙ)ma.r]u4:|㲏B}U=#} qF :ohX6K:$Y2U}]GÆ<3kVk֑?Ë |174ɓ?LʽP!w M0`Lj8O>-P(}"ҕS"{ϝzv#989 ϶VhGuË|:3`& Y$(BF,֩xa 5]o/ B̉|VLN;nNA+Zac}d`>LS/UqY?vY,$`H5R3} |g0uML5uAX)yK4u'uDdMv1"cF1$J?x=Gr_ >قu<.qK sQXdg|6Uqx0cw6d0eDuRɪ\` )/!.d9ebf=LT 4hRN~1hwlTR꼰8VO9|٘Ń}%NJ qEsoo+6p#v^$)c.z2? uW=7Z-F%q|z95UCA4|s^iO DI@X6OdS>` 6kLpRĿ3MS/+g 57̠bb^8M> ? ~+O8(oXLf&`IY:eܣfEqN 8 3"?B}X>g ~.QHr%&=jP=&uĉ7Rx?BS>0!XlC2!&L88J>xr gh/8!qG׍w\&` +""`\SyUpvMNA¬΂7Yw"{D?7*cFM}J6F 3L'zhVfM11n$St.(|愿]QvA ݥs3yotkLZ Ch<~6jSB145]U-T  ›`j(°~ͮ:' _dpte{$*v%`y\S S{Ngtk7|O{Jve!Lx- ӄQrRIsbllZ_u8 usa*߼b2ŪL@c~׌hZ^_蝒JX\a!>dQLAF:otqtPRǚkCW6ӏהQq*c}J}ac__Pf># F"߈2kz[>>i-kӔiטe{94OP#ˠOS.o0yޒ"/hvxta>@uo?e#8HC\ 8W8eqCSHPx=m{@DbԅSi=jd-ك"~ч67qdwsµi{r͂Du1ey;*vKLս}qK:O ׂ^%`{Y>h<,9@;9l,|ݳQ<L?Ze}}q縐BC=C^ W y'')(=JĊ~! G ̄Ko%ޱ)&6d %n;OʝDoswġ(u~jreհ~4q]PXk}%oI-m1 ֆf𻗬Gc{SF٢ jo,'䨭Ayu% 3 Bkg0 v" Ɲ-s$ԡ6OKd71{X;\3=}Ƞ5 FFP!Qɩcu@ʐ`UME#jyNkc`T{X?2h}ONc"ZeEH^+춥2\ǫP-n㝜1>}g腀pLWD>唀w\E)\8iT!q5zOA4 ;"5ttZ)U_P3@8>‰&$/1v fWV&mt}~>xд/ɚ!#tƣ^}*`ԍ]-ڢA,.O|ށП| %}#$MV"H]99|%A%ZٟC[ KÔC'VoQX=bx[`M<ުLArԃڬ{YQF$Rx-qVa-t|݂2 /Ɵ:sPpJpZ#(ېI*#ѝt12d/#wݺ-~.2)@yD)XI)Z(5F՟IBe0bm*B4SK3&bGAHH̢MLpdм- r΋8~\xWD&zj>9 :OP1؍8jT64?u_7>%ǟJ6ӫ "7VVf7 @fchO-L\^Q%W{;iși m){`7}v1Ww܇ZL6oJCzUFY%*e}y*OR5M󯙐$킡 ?xT-y;LdEkmyMG-r>)Sq֕AEyF,ߑWJMt =.w— Z8 iي y*EȄhzGO%Mw}pҭ1yXyXtM;/TJS("!ߏ8+yPCnIph#s0=ۙ ӔWRUƷ{T0VRW>~ Z@=H e'~hbQkUŴN2+nS»vr?Wq?N!ϥO)=:4{)=Pm >R&}v =Ʋ*t'{mMjgPviL[65Bg7oکܔ{R͌d;-B cMjҲs!r{7RnK|^-sMJyejIay(5hφ[Nuh4P~v:4ܚU_I7S}ޝȨTt뻷L+jCXp38MZIhlAbbB:n4}) EU~,X*%.(diݣuj^Z[ކR 6͗)Vs L45/‡Q-^e{kDUR6w0ͷAtlsx/sAO0dGfn8S2ߝj̯n Ex3?˞1=@(JSa~sH0$ <ԕ$l.i`!l)4=#Rʄ'6v~}}ZE 6K ;u\կkO%_R^r#ش d59 WAŠVoRTB'rss;ב 'Zoh-+b&J^Q"T\UpߣsM&GCUsK&=ُM[| B5:c,Nɕ<H45[5_jLA-+X:QʁV)In/s&9iF*02$ET# !ۺG*c>_E.m fz5Gϲ{4!1#I&D gk",y%9j#ѭ{~JWoݿ; UsU0dz&L CE_:ǻ,i6ﵤJx `N4 z@'뗚bu9&;m S0~iFZ)2K0J&$B*x-,V},œN΢s9q 0/{f> 7!r[ xf? {$PێLOƺr5*Tv,VxK/ _xJSKO|=yX1g -Jd\jlOph )0$Uq)dny )΄ZgF]FZ)g$y1t5|RrހvMg1S j*G8BzU) u.}xS\>TKHGX\fH$ejueqd\ݮxU6 S>fÒx+Z& 9|J$Jd_EѦ_\o HP6fR]c fs!czp1Kh%_XvBRջMspvR5,\]$ e앂u\pH3p}!9T0}h̙~':Ø'.*tv6?Y6j!f`uFýU<@=CQFy8s7;hHRQW|mUkӒ ǰ>2]q\7o)p!aTkviИ|ag/ɳ7,遤tu9V,pp;ӌb! NSsA: % `.EO>@HXs% *XatVyK?7Hv7OwB58V4h[IJ8BqY(~&. s> l:T75p9DQ#@ᇁ!"B y4*,JkaYxdL׽ ZF6g79 h:8f.=|WE&&&GR$* BpjE7!_ԧF&5WfW:YxY_*GZb".s{Aỽ]<0)o"8K .UQKl[@;E{j 8ջW DEXhb*&F"i%jNrgn@F䆔*fuI5ayZh3uU-v=uyA2ҫJ)QN:*R6·It+0KDꐀCS;*rR`t.bacX1IrY]J=b*P-9O|a-1 Ŏ#}kw`fFAٸ"~TRQ4V[݆=ݲ5X<@(xu8 -hkc| p4~syzYԴVqsCR41ycN DFץ-\-1ebft(}Q6@=#!$TA81GXNGسP:wɒGxݕ=(ć\GmN=͹FFGK ڹ9^h~%c zbnCG4n1"?wi M.}q=U9&աeC.gI&{rtp >x!nP(KGjYBr [饈{Bڴs4V3Z.AS %m#1>D3Qϛ&#Bt;AU^YFad ` G&hxd;AF~aTL})g |f_R2ڇ]`"WRKV-fohr\b3L$Dj'7*sJڊQ1 [նQcV4&D[kf':[La1WV`hxN= n"PLV-r}eXjfkt\5*s=NԞun8KѿG8~&X7uUuRÏmCrk3 nHVhE6n=myK8V[~Bz GEB2-[w" ,_@;fŲ@lQ8k6'I[+3O~hmFpD|iCl% $|9s-!H6)W%ɏMNA&sIzeՙi0A`=lpj*YU݉CNEzV[t314Dxp_W@t"@r'AW ER{ȍjT36\k,X~ |:D^7%I5w&<so~/ }+E"ݒ3ykˋ_^]gq'X yoN~9C!U(<4w6~o7+wBN==H<WPBUA=#yr`c1uøFv\ SˋYX,Vo|^,6i0,jVbnk;4y+=bD3Yj>(kz|DZuGcVoϔ| g2cpbpiReLZS+Ou)8s|&fJ$@/K dZ mn;ȶtX_53lq_$Avx`Hj[L5(Q<2i`ʏ)&?4>ٲ3{d^Qw"Nt(Խl& RVۡg&Uڽ6sUS˓ǣY 3Hd?݄͓aג9 ՛cTy_ݬ vR9oW.ɯ~i QIǭö`\ejE ,Sg6k9Sӟs >C 慉7 ΓL;r z5Um@j)%m!U(㴣{oM6l"&mV^ /*%RKNa NHΥ_fK҆yoL4o;GՇe8^*mjsѸmCVeS"bIhjƳ>\.xS9*Pd~hMɀR#L&P$\W~}PRFץzxMii3ɗa0Pر ^s,bB5 3uA◍ci[Ssw L`GRumOvJs?+|Pҧe݃%K4 Q琙 7ߟe9#{&1!cFVpMƈ3H,?;tļ0`}aF5 w&1(f.cp]k"M"? F|N3ZzTg3:mڬ37vb@ f{pťRר**H:\ 1IhM8Cg'Tm!Lݕ4h<8wd u\@E7fc.c2e41ɜzc*-ӷPcJW8Dn4ro ]vw+"+=G"=-Kߒe2Bz}:\.thCehg0zY޳ ]|$~O4c3( .L=U)fb!sM"O?zL%sPTɫzY%.jx>K8Z'KڗfxPuMq#61PQMGF Ӏ*m vkyXeP\Ö1VϾY|Q}ݚG/H/-trv3aAcD0Qd!"_7J,?p {LQFs{'M`.#IzR_lάmrLGC@Dz%RtqooٱոKY1bHYg''K.]>m6UZTGn$$K5<[hު(鸍4_Kك(AB|2+{~.R:zo>A?zÖGYL,ׁoZO$ H3r,R;;Gh[3{vej?Haթ3`& Y톱_K3Ք<#ou?0SSȤY.[xE ܈FrE+tL]!0ъ9W1,;;'U:\5f#96fHЖxOe;ȉ9BAR?}H){t&^cIҟǠ)n(/jKb/_'61l gI$M/AE*J-> ,ږdAm!?g/$qGS:؜`)ي-6u2 ihV dihH@Vh?mGٵ>nKIH cw N*<5PW?ZZ?'Iؘ$!YR1'tS $. N4G1*F3I.s&ЂfvaȻH.Gd1Tݶ:GQ\Լu5Eu@Y5\H:ɧKoVB*ݔ$/88Ց('AzHvpk*,CHzI8N6!]K9_jtI͟P4}GI^6n'BOrj{O-J(CS=Q&% ` k)>Ph48NG {ǧ9Ƃxh6"ӊUX9 dnJ,*~?R1}A;\݋A7K>eS|uǡ×-~S!21aJrل ik38=*kq4sn\?n8KK]ob]C8af^lB|24MQhv8bޢۍI R\гn%(-r> Ftg=Q'><3oCBq\P6R>^j_S+bdu;2 P}>A)x`ם>6tڛ|p!3;(( ڴh{{1U1  ܙP}BfjΥEM<@?E OެGxݵ-gmJe/G=l!0ӀM䤮176ڴv7n:-9(U.P'I)uZPIv'bxSCu ^ bE>?C KHElMyH2Ֆ!`W)}(U^%yV}I#=z) )r6َa?ɺbBʀj4믉uac"<Z6] /ctDt??VZvm73bbpe8a\ Vw)<;PZB3kaғIrZ,e5 ^GHQ"%7[>Zu/uw1һ[|rTܐz溌_w_b bO!FN|{ \%jEht e%B;O7ZX/2 p3ֱ05+R=3}PBL2ybawQM}0&h)r/Kx?V4-0ȭk? 6g2=&M_6ME(?7\(=Ɣ]`i13"#u4|-5 a^Ϥ,SU^מjB91ڇclVD{3[}*gҁ26r mWllZ(7!DLxY(/"c(bؖhC}1w5EW;/4AUxADhNx [$LT_D_fKKk#{4W& 0Qi9u~pjrB 876V!T2ؔKb-n{" Wv?ۖUa.kgkb x4 +|읕i uKH"3ӲW/vDqS$ѤNavzșD+ o43̗D-׷v]{%K81qelpKͪɈUxk?t˗ ,0ǽ0SW ^pFayGvP7 b^M钣EkjIRDŽS&;:]ѳi (ۯ cq}Xӆjʿ2@2.jk/<ڂf'B=6BЖ^@=w5,UًtW .elK'y,qk.+]oɼZ$h۩=I2Ӣ<-~cur{Tc{3O%JG#`AK&UV?ooZˎ,̈)M>ϐcAW{tAwz+\ -테x9Q)S\<>bdAR4~;[1֨]#uv|P%*mH8ց?vx#v|\ð c̽3eʡgO!LA@ TeT$Rx&Y"!(>X +EVF[81%y˯drGA:WZd}5b8Bht M^c/6sn^Qj} 7 E |E/ImMXrD\L3*OӍ8W`1i͍9L$Vc!1Ծ"Ϝ!QMAHCZJBΐ2!+8DW䖴y7m1i"ɮ @%UXHPܜ/[vLkE:I~2N8{YHR{6w^庂"8U|43|&./j 1, X t!C1JXqwcyD6$z /x3qI@l YPFq4b1#D%$NFmK-3nYc=7Ŏв1 >=ŷw{|G۰(4J_/wBa.dǙ|DžaE3xוə3.JMr,C+=1`D-coNą7"~Z1^| } |7/ŀkKɑSF*Wߝ˗ .Jc8hlc?z#kO@ ] ܵ~ #'LA(S|ޱ =,(Ϩp|E%+)IQ]@a(vYſxW%meyzڞ~ uq0Nvأ:ev{d U3&q`G~:1RqjIĈq#8EuZw{8."*Z+aW@QZK6N)GBY{褖IlmV\Rİp͂0]7b5'͵߀̸-g +jɄ1""igJk1 =@B;| pL7{v!S[xu2W=7bk瓏Q_fXY:>-(I2e#%$=Mnd2ɣLo">sQH~[e '8w :g HN#YBQH/m >ۧu᷿uՀ37 @7B}C ۢ:X]V%٣@nZm.R%0uP]ӻe@ȏ'/R٪ _^`d\#<,u)ekM`ҤR@s#Bv̠P@f'nW_ kt!+`6SI@yUU 4hd[h^ j@ X66%m}\h6=ڟ8 rؠyO&2*lHCkan8]g݂>$gM!5lA΍Ysg&msU,Q/@t.S#1PCݬ317Jwei]$%POXn0n%>C/䟉[FT[U߆b_P.ԎM6zLz([{xϸh停oppK#OJ63\(L#GS4i YnJj)?SUsJ,0~i߅0tC,]`T '1XG*sB=AۅM`bDrße4Mg9\YYoL֥yoRUܑ_әCzut;UCZ TTaWzP_ݞo6QdJ9˱X6k8~wv_:{jw]L[q ݄0fr^r 9/QH0E݃s \{/cmHİHG˺՞ym_1V+|3..yFP|AMahlbuV7lO-t Az|$\ug=. vTȭV?SJf^0]q]\ )|4$cidCq YrDy̞ *Nr)Ͽ&^o. ݫKװh2k?l+hn0fyUGP,sh}EMS`Td bW42;OM'Wu9YPDbό.:A!{,e u7q 8&H n;eDG`,z; uhirC}fSmEQ9a[9^cYd[y'D9;$BeJ&M| wD&@LI-;tt :5 F:WIB".4>p]Ok<6:>2m('Vy/N(j0G2/KL`=Uݰz<`9vbTDy)smlm=y'?mRVG~uK78Hspxjy3 @L+ 븿IYhNV`3 1ZQѺCZ0RbhJ>^>4⸳Pǹ (xZaF*-6 "U`06_.[h.7*"dC F~[O1eξh puJfbrS.-oy̑vڶSW )Vߡ}I4MF6 <Jܮ*>3$2IZDcv6/SɁC>=t(¼Q2)?dusxX1+5[u]rc[h5V41Lf9>+): \B 1% HcW> >c=TUM+v'݌THZxKI|/hgvB]6p)zNq0ux hs0oJf# [%1.ks ̍vqPT`.)"x Ä9ڱL 4cӖ.[BC{Ӓemg igޮd\^,#kl*&`j뽽,KM6OO(?O0U‹*.pKN`,v8i{v{wkgS0N* sfeQ3}QJhnFg:sWvvȆOڰy6J INy;Q*އ屇;!}a^/`4}}mʣSk-E> :>۲K9V}` x ̃jo$:Q+BN\5&UլNZk[ ׿q`hnwzr3х2*C[xܵ93wq9vҗOi<*z-%P ? F]#kƜA.MR#Jg@C&H( F /ʼˆf $mzX%P\Ŵ4wRzM0^R>p$9o3xY"OO7yظۂ4RS<7s:ueVe~qt˲⳺$^s S6K >ΌuGڬ $ Y*ڵB$HOOqL0R2<+䟰1(഻+kdCnm`Α'm1Kԛ}s/ιLèCEzsKFqaC%\nFHc{Lv $Mc+6/uS` 0 {>I4&\ڝwDCv=}CaiˢnDǣSDdKڅS t^.\ј6Q-7 ٕRMmFE|sBrYKm,՚uh녜=HJq/7a Q8ΠmJ_? SAoЅ 2M ELOȕ]Rji X6zϸd9+҃Kyk{})zG4h/qW@@f31I|$EF O8.{ s.e_Fn%csޫY`³JKS via2|c&F.ZY(2llQ 3#@Q> Xn!O$aTD`d5iH5,|QfA))ڴj {z0LP DCja_/ гV*&Њf%v|SV.6CT^LF;p_rspJM\L,6#yIOՙEA{(ؚX\L=4q/: ے8Z{*G…W'Fd=8gcC6‚yS/,a>՟i5F\X^_m|w4.R16$ '";2H/I.AcjI+.^`◹A$!|~$IKpU nx # fE˯ / 5I ,0cތ0O{*vXJ8JD5?MԓPѳc٧#"߆7AK;~14-!("{؞n)L9tpI{/?| ))16ɧjC.2KuXsHlV^Zz(F:?pJNU] waL]}ଝ))F 9InmB0-˫MǠl-o U[ WieHO!by@wzh͡ϔuB#739R O_&#jf$\ITAD w>n/Ȉϱ9lPr3⽇Ga|zNխ TZ Oӷ \FN=!ilEl Is#==PpTrch'\9Ŭ&^oׯi;>D qb4л1݈:w++o^`юÝێz׬$9"4Te"Y+L|a~r^Ёb7ӵZ,zЈZ%V,:,464z(fe@'Ҏ>B6l߄8׃5=- @C]lsaX4hn 1v_IԻb^Z" )+4%\>dySQ=H>x.u2 Tz/x*F 0q!0ngQ˚&r'ϜA:bvčA-=kLґT֡<[XK:  3xPPv S*ʄukxŪݯ\*wUtRbrz[?&)|•ob]V(NQ7w+߲T/8HSKcHm; !Ul-ͣ4o"C 3X)hϓ dx_CCzhE- 4FfjΊͦx⟈@bÏ bT/xafp 6*H=2cldB69d~jfI19#[bT(;~5S`RyWd ࿕Sf[~ͺJmޔJBlo`or*dĆ}*둖v~[Uܓ;}g:бVG!h`@JfwZc&sP0BBKG\sPŞ;3{T=;&TAN¸EoN/>[Beb819|zS~c?sI:`['qkj&UR$!Lk3#Sa MşI?O&ӴU驟krUP\x!GŃ# s+!x.řB}p 'pn>!ǥ 0횱 2c"jo6N@F;0ʏB3taXeY$ܦc '1XGɇHkc2" THrdPxBl49- c2 #F>5 d}ZC'Ƚ) {gSqr#L2ZgV!_,|[S|seX1^a*eq6hu hMl$xs @eqۛG`Qm/R@փ8euT8Gef-D< dIlZૡNCrbo"7N1bd>* $:DRF>L;)gON]c:IyȔq͐k fGR:|D̓Ӝr;4UlCq5-P]TsgLa=".¬6{G,|/+hHn@u;S1z!w_Ɩ D;0z"TUZ{ko([,7'f7H)sYhyWXYrlv84!8,,W4\cX+{!FFs^rg1ɞ99gNK8p( 3\\_&BƗ JgU;CvH+Uc>-0eK/K+؆$/*gRPm9-R*~WNs6xI *7)`g{#Dlap^ cԷƍR VAM;ݲ;9tCrG^>t>I þffp'~)~ގ(b<:9ί#ڕ~q&yoMo\~0W_X1h|"%V@Z4(pBE5lS$L$MLσr7͜$ 1 )]7/M'PL#]aA"c#$$/Mؖ,>a=oӪ'L,sڵ16wfb(n8MӮ p|ݮM[=#;kLX$r/0"Q~Vpq8 ~|n_\U1?cGL`@<1 4.TpџjnFUF0둀OVf#+v1YP/nl 9}m 4xɇ 5B$zИf<{"zㅇ}s<Az`ۃ'tI_]~ Y FbC2&g֎Rt`mpI<,$S(- %6Iq+Y=h!bANoؗ]4Ї+b)i>pDީW٫DrZ>Fn)T+0r3 bWpk@gG-6gmPJv^s;QsK9(2@"pкʟUC6p5Iz=/KQu^z\2 }509B)Oa{\]} !Ym?! Xu;Ml{݇hT \,j ~\/w? <}3U繻D$'vu*=n['9&=k/eH7&r ɘP46Ɍ6\(qLVkm+[0V(FMU.3I+f_cY<)?Arelzp8z4) 'NxNƬ uv(;aW*Q` }t7sn!i8&,F8Xp{٘5"|XVDsw_,EwC$q0CRiwbĐg請76R>oo6xhT =,Z 4Ieco]\EMU.2Bt/ʁͽ:~tޛAt_ A`nlƨGQkz>]P2LqR`ĀM e("@`{&;X'R˘ y3kݥ;[I€3waGI'Ot6_\yrʯ|b!~hW&8LlDqQtP5lŒtbbTicul9a.B=G˲|r19laOӎg8=.C_;6|LPNr5@#`8+QpO?w.KLs^'R]kekئ6`먪tCsaL ʃjb4zFl^^+' E@yZk!9XGS-OS G`ϳptؔsxM$FK.k$UU\ P|-|1qt_1Hn&@: '%w;JM}py??@KUS!5,W(>W7&3QcdKv|cQYi PGA&; j.-f~_"ΌG;YH1hl`b,3lT S3o$iSn-Q[d{ QAޝuL fnkSAUʮ\7! isbeK—,*ԛ!?)}P=(XG/Iz ^4uZG4c)Vm'XZ<8Xp 6 z݆;߮"6k.J/1 kftTT[kf]bjI|7p5;U۝z(*]S3RQ+H'`tn`oi gQ3zgQ=qZJ1 @ 4]}dDD^%tC=g4(z޿.?rKTh[҂6!w#ٽi>4Fg l J%rӇ^P>h. ($uFmO7tlj\Ahsy[9V`' D;q7+Y$Ptax*m_»uk`T9"&`9}, nino9f[!M"bF'9 _4WxUS'7Mj' =ČU٠wY\Jm"е?x?0H mseKѼs<9a.vx&p庑sBqp &Мf(7_ݜ%-U0'(sE[~ ~dqmQԀ^@dS O@]֦D2҃be! [97f@L%AN 4r*FT`.7Jg$Q[e,+JڦYC+ xX5U5Ͼ08&%d#^< +/Hȣcl;T zNӷGcH74NTN\?TZ3SG~|8w7.oPK'*!wO R)+`/t.tvLRr ՞=oT1o;14 v@,P(2Cŋc9幪Tx\:I$I(e=ӳ70x>Oh=XPʕ2x`D@0 *^#4gxB L/1 OWQ`̰-R'eD.߭s9dyN)e~Ggrlgd tۃ˃ȱ7|DKIQ)bE\UV >et{M¡+U]Wl(箿sƧguB y` ]=Q|Zy 71Hv+`ɥvV,A$ކH*հzZ\d.~qq"*q_*wGtB?ϳ3I<;(4gCЈ uM&Sg!,?{Qy93ML;RC,,XAQ WʎoGQ5*A`%6}y*Ѫ++3_$ٰCGL&u ĐG#$,0q?<cF̏UT<֏Wux;/j-H`aѩrfniOS%U@,:VZ(P?q(iT1aC'2i4ǕJFU]J%F8+zX^.W<_ =1hh&"שRP-_sW”jLw&[c1F^:Q T}D.@`]'JgjNo֏q],?ɴ͆]=g|21ZP(8ZtpM bt# 1w6Tܔ}b([9U`86.ܱvEKv]D6߶Zy_2zW+EE#4?6fIB/6[B61ArIƵM2"}uroCzӈ s{8{!,Tt♺=72|R0v/;ECY3] @B Q.(oU?M(wmVI.qMzh 1X5#]LC0>\*Νŗ>=̢ 5 [XI r}Hx탳%Jlzqo@{/%@y9xWCӬmNMSv Ak8aqt 2'9l&<>k=.BdW&*IQ o? T} B.9pV%t_F$&ZIO(a(ǽqJMD*~E:N\`.Ujl3XxT\NP-t.'U1؎׭LMR5 h 0]J{k 2~B)L`v`LЕZW `.EՒ4rOHUONfi<f:0|ro{_jpiiL.խ&<;֮PPBʎ5s 7=@,2;{͸GsPF6_q`{"1v a_hJBZ~h4ċ؍۸ n< 흳/`TPBQVǓ(ُ*1I$A$S#>ؼtqu ߂ ӭ%ўƾ䀝V.~O$ ge#Fm UpZlE2⡠C);OʚPoPcqFO_(W[:AǂE251shմl4@fuƆ(}!O{d J 2bG|c+cab{`FdlI`:PIrh,3 ȇe Tlk6Q#qA|{D ?{v-Ŏ80lrT3eDDLp_䧮|`)<NbAw3 7TJugC'ΖSd߶;ϐVN]adI<_P> xdz5xVƻ_`zE} d0_Hy(`dT_*?OɯwT Qpzq jW=dRF(YY %R_~lWHZ"xM3 [pˇ093Cmi3[K S7uvU"Vh~tѥNC3 yFt%YJl]UR>ESۯH䣉\N~5DrH9sF Ԝ-'Fh[5Rm"֞FW%}1[f*KvN=-%qTuN[9cױ [v~ߩE[/:zy/Cpf֏ z.! |B±0/eggj~\ƇfgAjX({48k5;|my <9*Z5nֽGAN9;'CA2,.,8Ʉ!1wI˄Ow (y朓I3d!fRG<-/v]q0b]@ !Udza3H"j-ah3C &\ũR"`d3';wBw9^2hfh+2UR ҹrP֮ y}[/Ez5^f^oj Ph)iu L Qbj<3G=溇R|\h{4D-BJ뙓3WAeE_qxH !;w_OˆWy; 8KD06.TFpKZBͶϝqLfmf (H,Rh=FYSA[(FQKwz>TBBptM\O2Bm򏅑Aݵ`oaZ'Ds~9kkXPz!՘ ? 3Im9:1ApxBુ\d08ܩ, !amkK+Ӹ /״Y!%w̨ԱbI{'›' ­ q1.j)6- .~}@ kXt֙kla9b|k1F9ǃl.Tr#ڱ4;s,inXVYohĨCXy98c+Ƿ1lDZ=|ڏS)UW5=Or`FU܁x{9 ňTf\C [k11'spC9ߒ < OsSc۴O̙za1dc$*Hi]ڱ苢|.su-UG7 )T8tv~qPPj!(K³lщ-%º*0/XSLI Ɵ6s[XI~ʹ\Ʒ{X]uzZI8Y^,2Sۖ޺aPG{|j\x8:29 m)1ڰ~޺SWk L1҆ cЂx>&eA)8tJjp'(:~;luuxO1בSu^brb R9ECl֝n¾ &94XJ8o1I^+$akp:()'1Ѽ}?j{O>񈶻,Ƒp!# n־lI%h9},#>C"o'm4^Ju":$]\ww E-C * "'٨gMz`d;lޜ+5. 7Us3ȓfuݲΓ$M\w.nF&٫^WMΣ[gd,^J{$xwOJ; !x%pn^ @~X~2wmYD>LI 4$Yj2&WQ.m?d(?wyjߪ 7U1sr`7ޱҗvK$k8:/[/ -3Jf%& U,!"aPEy􁘬4`DjwE3l#GZ6TI۫NuBM^ѸݍN{7Vp0ؒ/boJw2z^'@sE郮yL='$߾]Xe[&Qa/d$j%\I9rX.U;L)Ⅸn}/xLڄR/AX,1'^G"l̝h`.pa^Ⱦnl.iN~V5 ٵ fCOjmK +&za;لaO>~g0E@kW^ |'6ae<-5t4BMi:typLTY.Bq)x:>4~#2liS6 ]¢rG &}F]N$ IQyllOGib笧HCEM~5y`wH`\҃7X ؃ޮC睻+'ƔC?rkx)O{PxEZ`9"A&ٜ\jS5D+M3f$4pX,k{* jcŽE׉u"fؕcx)=kYqePB;ɃFVtQ=P\#G2sضWk P$kS\@`.M l139e]W>c`ƴ78u3B5tZ nfvJ“qxؒ{f4YKh|j星E*+ݥGnTh<y.snFh%6o@Y|YNF 'ܼj,4׉(N Q\)62]3X?ğ )ɢ,oQY障mkέnG<6& wѡv '֙QԝU=T|t&fm{O_0PQ{Z dEU_֍ ,#A_^91X%n ߫cPl*Mr5֌A*G.Jb#kbԾpd<.0 /"llCC7+1'60D4v NBan!nF:j6+N'fza; K@]y#S ⁐fd +!!HXl2< !ؼLw;P|Ky/=?^cb0rf{ Uu-dHo鎡VBE؊apT `XbJ'sUq=Ӂ"eؚ?\y} [I }|vQ?$!OK NL|F=gdbNۋ@_jH&5c> LkI{:G˻|v )v%xX*$M0y" r @bFUe#(g^ }z8pP% Xj.&y̓-f*)Q3hUC@%U;^ϤGA-B׽r=,/66yf'ߠC櫌]RmαTIȀ/mΫzm0vķ4 )&ql@&J-!> P&O$Uaq#u?Jl1,RX[:Փh .8(a,\jp~|nI|%}' B1'ž:8 b!;"l]2xekȟ*o7:vw}kliq~g)%^L\i<S$2ȸTYc7`J?*݋z:?kUH8[ދP0x;{TKrԫ..fQ˫_xOVlU 8Yb ,ܦ@ұ-sȎ$H`)ҝrDVyL8PzU mNi^F{=Z@ბ :CeƦ6MqXw=&_IyQ{weh)yu!O)QN88^Mf=˗g)t~͖ =g"W<_oἽ(!Xv mMSUp<t^og5 8"K}9Upql0|X[$/,2+A6+sWVBvSv/j+LJ6G6ƖÑ*Vcر[>}@9kF.^@grq"Ǡ.fVǻd2 O/|̵/P6v_E(>N8&{d .&?gXHv訳V}P9ȖЃ^T"ŕdmJxε" JEq~;-K'ፈ%(jgf$Yj-_ʄt_M CsF0~~ʭWН~t3C>0kL!*yWƻN0o LjR;B:ĥtp;Kܧctcy0~Byu\/c8?cgDFm3LP Rǔ_erĹ='9`#HV<ŰǛ\ٛ}6y? 97ٕC|ŕ)svK)3:] ;7fYgP C[7lAs)]H~,9 8*oTТ^;=Lr]uQ=PGvh3A 4TŠ˚=@=t8=~d=!\ұp(@!aԡ`Gk+B?3 >rTH)pD*g*8:sK8=Rux eK[*#@/hdzбP3T`s3 f ;yȎOUI4P}(;P>@;30|ԍ;ny d vT*9 26}Oky ?m?Ϝt) utġyt&յ82ڱL,I9o5v@;4nMFgޞF)`ƌz+81f3… h^œ/iq#7@jn? #T*E8,HZ nR,7靘<.N8n>$8 ,%#C (, ow'1o6+8,hho;bm_#*W$2DEU>hJOG}9 EPyЇLA"{"%r0 ׹2Gn|ii{*¹qcD@ VUf|1m6fu;|KQOV6 T;jMR]MB1L4Bҝ۞\3[Ñ'O*nx iKaئ2oS~E\,z[WCxU9b4G>'݌0C6&0 : N aoEEgOJ#+:FQ˴%YdJgX+H*Lc:tz(&)st?^ik]Tn!F 4-"9m'6>h*SRcL5c>3d+23ک["f/dgX `욀%TXz%fw.CؒO[9YuK$AiAT aL=<- ŞQT[jc˲y ;ۥFHNJpCZZMfUnؑcNnc3+#wzy5^]|MF7=ͿGv;{e@k γjv`v_7_2ֲxg܄Yo=$^vWp^ԩA#~*MAހVR|?' &q (Znv6ΐtg-nnzϊꞡ3zyi`dc¶NrFib ;G5b-+tE<>L9$ˑ(ƴWVaM3wx l r7c|*! ϤfC# UR9t! %{f>wTu6^;p\-%sYIKÛ T1z=<)i9% ]K'XVj$aLyj|Db*L!ư9Oԅ4kշE93olu/8o$z m-^.@k`wrq4MA.MJ+Sя%2$x, v+:"}S9V=i"^;K\<x"r3q IPKl8Q Х)vM w?&:Oo["za7OɢT6-V=>Rg)m_%F,f7^=SAPF4Hˆl?cg c[jȩ1j #DNN?^5B6IyOؕO|}7Ymp w孰a+5{kbOy$Iz=MkFH1#64 T򆮽vV~B*&[ + qP:meUY~H-$,ήJg{ß3K&9Fa,1h b{}JS8m~6򴬐f,:qL-zK/ټ5YRSM/#mV,nTZͿlF-U/4<1U+ڈ}9gV0ܖʇL^~Iz 4}V\4pYad.c$$зAXiyZOdk{D_?d016Q~çsUW POR9Jn4BI_4W ĂYi1_jBAǐtD Plj*ZTfy9410|zI;X 4#^4RuZh U`taaH6^0NEKxd %6Cq;jneR&0s# }hN>w.v0&Ryo*UƋ4M@'^&ÚUOZ5 K5 v5D#&:/M՛Y*&z{JPò^~LoPWREIcHwucr&wz!4gAsr=8Kh] ;m#&U*QLVڼy׹۟Zߕ Xoa4R\`uIa`e8{?o.9w:b.(8=,<ųCUU^?'r4J8&-($-ٲݰ]t&Z~Ӑ|iTUU"Jh0Hq BGM]x詊B$M=0kM>'_"8V0Wy-a}I\$7@TИe 'ڝ]@4vo-՗ ap1dʥWH?s! NpI|ƴbe[U!fw1 #RAmbO hQ5|J⮓g#:8fu~sdTORKl L%b'8 X-Ac9 ^zl& /noGo%>W2Y:^̀O !W`_z0>R3~P tpυOd![\x"҃t#{(ܑ<X9 =3BNL8n ۻ)CA9 B@9ŰQ m=dF@'㣇 5-ot˳ ˾YVx;%te-Ggׅ"Z5TٌxWʡFfZ N!9$332[bᕹg~ģ^8܆fpggKtP"zE~q]I!O4 (!2E%s"MOB-[}J1Hih : C࿘{cO%F_[BD[i&JÅ\xLV*:~Iq+2ۻ hWi-ʁqLai╓@@3H7>P6OYL DGNooQp+?%>2Qt'bA x~iȰ@tT>S ny5Yq20U^yЂL#j{FmBc6M&*rU‡<~y4(yBwãT3 Iָt7K4w*%[SmmW"j;lT*%Cg<HfYG%~?KjgTC;Y ?3ͳi*JuRCx?ΩVn2ɺ6XjVb>pB813J0hF&5m.X\ l_RُUEafL .q#WZ+%n2=DTg@wq0D}r%P冡%Zu[_[b_!NqĒT4u^6\jUHeG= lK$ #Ms! &O 3V-}=bB^FyWVe@;륀> ;#7{ (7cfT=k6سZRu@(cɊԈ&^)>`$汮>WKR? .z[%'?ov5L8{ԗ8)yOJ*10ߟ.*r0$G^pI|OLo0mɪd U>07\ۡbFaQSc;)_toˁϞp;GSUhMAk2N,X86Fy{{Fڂԗ cCBSe B#SD-tK2(ntЭ3lѥ>53næ[7ayz=a GWU3={]փSԜ ɾI1T<\mʇ NrtnRpIl Ӿ( /@BK>7̤[jl4,KvjϏ';$̔4щ){qskk\ ^" @!cڷFCMF㕣zJJaL }zT&)ԗE.$3OA EZw(dw@fKQRvАu(`7n"ם@yS H.ƪjfGT;K ybv^V6"M^d+?ә^ {v.-0.=6u؁õynT‡-GV 5&Y=բitԦ3L%]lq3UI;˙@ 5(}"}' Ql.T=eY􎽵hFFD#M!-~1`OaAT[ɷXvs6~ԒoF5 Pۮ csZo񖴇*"5oP BrVZT+xiQ ^ZйȼnAb[73]Rm+2:)?{ߦ#P,ZM]!N"[gh' c}=h!5bYwEpdv 6IBM݆)'+ҙsSb2*NMh!yvg1 ݼ x}%%ֳ"oҐI =ϋ wώX6퓆WN O ~,rBM{[7E"̎Y܂,ۭ7YI0\_:E ^T[X~m'JGa r)>*tdk')qOi(J,8?vMŃVe1KUBUE-JUz~k=x4kWIj@cUTgL"ڃFKrɳx8*(TY%F x0Wctf^s} P{22|8H-4$C^2~-nj`K]ؽBFmw *_`{}erY5-2htj?+޴n IMshnGVq\pO >hÎZ @2^{ZW>)~ګtE@L 'u|Ŧה;]Ln+[>VtK.7IXYơv&gyoIn w[oje A*gLȈmz['aaTBU`X$ɵ2:%,4Cyo刬g}Zbl"7Z"cݭ`ȫ^(Hj5FEL]crFR؁DF_o&(x* `L4jhLxoΌAET[Mm߈Rm[ӓP7>BaR\=!D1A &%_P*:uŋNyg%~գFZg*}>Y=G|)! ҲDH; `.Z}TE:r;t/ 7r4az0ɉ?I.{7Gvl#\!==o6;mEPUM #޾Aeq;iB+z͓q -ˊ!6ljC8inV&lcs/Siwq/!n:#)ذ!IJۮ@ѽP-pp#DIؘYPk%2U?p77tpO-#tn$G|IΫ”~|Ag&;[1O_NvUMFCN%!39/:E6myI)tm&x I. iY3ԃ!;X $GQ,cl)51Șv8oASZu:񫪶CUEnX_SkM`!=KEd O`Bdv&x3Z,WjU^aX}LĢ6;)Y 7RR 6EiXvT OjƌSu3OSC)FdTp{Y1ʥ ZB :@8%g^̃)`:tDXuj?lnTkoň%JLQ~l<`ٰD~>#x?:J&9U~+4lKt c a]01"(^V5y\G[(ꖐ>X+kp` =وv~oDq9ZOiǚi8{z-ԁ^t(U2+<,>|c̺w0A/!g ȄG~ô\,V _o\˭.E.sT&ÊL}HέD~䈣9/ 'n\KΏv;k9^N+@ L@ezCgC8.NA~~[֌M'n+, &8sfoW o-U}Q"L}?t5mP(QkEp΋_9R$wgy~:{W[]̡ JuMN9x3A-0!>IKhc.ZPIO$y AkJ#>}z!Ff-SŎ}^n$  )~$%~2fW-B^N0aؚ9HDåbR 7`4x.[Ia; %'~.p7.C"rI'%BЬeդyހRRF͚^GيGsz8vuy=5`:^p~-0Lr^.Aڿf XEaCڸepJ5HfiYqQѩw<А:U fs`C8z^O+NKSxW,`zE+^V_&Te5{*0Y7đpۼ]mU8B8/ֳQOJr$efS0ٕ0X>h_bm|A'..Dl*e+{Gfu Yhn,sG/>L]C lapeLNak&ːWZ)"F)@6zϥ3fc]wrmgTmc9c8<*gs:h`"aꤧ[ mƿX|OI銸r!P| T )Cÿ4@R0!rQSr}x^lUw~>қzYseZLg4Db,:Tu|G5Df#ڗuvz$`ʜ{:߬Vo+>i)NB,02!1GFοJi?v5/wUNߑ>WТّgK9UR4Plvyz=ss"ZA(AM`hZ$xM67 /P% [7X!L Ơǘ47' F0dtM5Hħj,ژGA= 9Ӡ<o؏m2f |u*73YoDF4 ߶saL' 䁛8:1GGʶ~W[3Ab+bpDrv؞'VtЕmS5Rr*Jc?){,pg6'CAT"szh~FbyhZ ?E[ˈwI ˧[4I."N 1~|n>?$zkE%ą/8 eMJg]孼5JBJ[s^,;Sii $2u&a:AݐE[m2_!*U14,0 { ھd(*1pd6Uւꌩ9fKts $ hڽmmfݸׁ{S9@%e&OOLܟ`4 ʹD{2,V-'rn&ʐCPwYl`宰v!2rL.Mw2WEWBCވ۹Dk+5ِVS|ہQ۟lg]I9 #Su#8,\@štg@spbjHM!/JB3"'}Q6wu }ݻ!kӫ .{V^G: A$Qle}th/e"P{alNM^o"ؐF1$債աIҕ- a(`20LO74oe6f8Ʒc&TH8焫ZuDZ| 4+d̺våy|$ NTVeRj1vX)Lh;-=:hofk;hb"*E$Y${m y'2f: j_`v D +jϧ][ZY)^_1Xq}j$;ЇixyN "`xZա3?PvGK@'|r7 O9 ̔ݻqp7ExGKq7nAބV Nj Q#>daXo^;MYz/79N@nDt'7[M7U؈{mp<Iw9p/v?-qIy߲?cEVa6G=48D|ək3!sqiM$') Խ"CD\oG| û26,˔lHJ}W5qe,b_]rn@T?'1%^|Q'd XEU0Hs]>=4?k5ˢkM3@p$էtxsEU Izicd٫Z׋%1JAZ=i^[3cL7"(SB`/+f|A)~K'F F$>M۳6TX~i̝6\p> آ |qw rvD |ei?(6VΨ @CQ_gek)R:ȑ$]nFHX{x*3tRy˶vZF_: hf`Otс]N|jTEqX'w|cgsD~F` -6GeUd Ai+WL w&4*r,7x|?,'P褏h÷'! 2lH!ޠD,\մKc戀IujLT ,Z/P~+glDt.-匜$cp탛bcR<_Ȫ ״Ԝ^[GB&rz>O_:My~$Nr&^E( GAYwUKgQq2h_ m̂R.1ee˨I56޺d.UMS* S'bKjVB,Vw-LX^7Ϩd$ dsJCl7Là|MR2bRj‰l< (!$!tt[Ws>"΢<mu˖9\:5@0eB 830б7%vdptJM@԰uyz~mbl|gO,00ڞѥ!gvwҞ ˂D~J[ZI84_[P|kz}6&Nboߩv߆| \7b!ОrOj.u̦K,nmuVwr<Q@-Sjk0aX"HАzDUTWb o1pn`P,SI`*cdVoK|/'td3FM]QUW5}wJB[RT Ch 0hZ94XkhĥCID"Ip8 K ې* ljjiikGQ2>Ĵ2]n*Ԡ8)Vuch`쒩؁>pȢ?]/~55ak BOC)ŢQ|g٭ސ/j+R ΦvùA`dU1~yu|?``;ճ l+?%h~x=Y`>x)4LZd 0-+ՙmUQDE.Q{|O[3^S̴kP[8Z{!nKluEh2?$M8ρmOkj?Q>\\2*޽JA=d6l rUm?/MGS9&.0l/_ɢ;׌tTfmU$J9eQnO0?ڈ:|L@֭'@&￵y/v]y`|) 1(։kHaI5~Ӎ 3e H#kNz 3ljj Jez↏^_kkp:@^c~E,^Xb%dC>=e>H:U!>5%t2i(m!>G\crSiZ1JڸŠR4A"1@I3Mz9Gq GC#rVTë 5״kr#T2D8NzwGv7]HN_vE8c3`U Gwȷ_t*iĜ;FP4c`nEJ9{O¬NȱZ#iq!VMտq fzKFf|if >[~:CmG-LC: .x⨱q4=^[46hWfE~1"Rp֯aȋ(dAЛ~=9h@G ! uJdMXɥ7?`zȳː,QC!FQ#iLSBqLCA7)7=uV'EU`yGNèNrE]xDia3[rf؋yY PO'HMMT0Vv;kn5&xqdO@yf{Gglڳh5<:k0vgRt0-7ZC~4G\T3.L徽 ΦFDM33͒&Ad R:PV,m"=J0 ?r-n&La@۸EeBU~PM2D=S36BUw@>I7%e䭡e'--FY-3vi+!QG䥤+ y(vq+yrL] ;c.W/ *ri Xdv?yIzM/L뜧q4#%RD[~A],Wv: #SJ]7Hg.߭ˀ D-& =7"lUxSm3&D-4P* g0NnNfyFvϋ3{u_=*|zgm`>ʼn!*>}B<m?0SjoB1UoߎDfs_"e죹S1Ev5뾻C dGTi#\ t8UT,˺T "n4 !Ox=~k=ݺJT~nl@{ pm"zVकGqȺ l8,4rlr^(8ӉE" R68ą8p9w62wv: pOX\B{lY$) иBz L =Kw[Lt&ib֋2ַ,4YE O %$Ǽo(L4U{EY5,ϥ]3*8-_|/Gjr$R#tH+uMfmKPIُPt!I^AXxHҺS$$u^3 {XζX!zkbȒb G֖~_"t]Pn&WIOY EqsRpIXW"d= !'ɏU{ ;i틝0~EPMD=\$;" ábf)b!; Sj}6%o>y!)*>e:82xEPYp֡~O]y+fbS5oиܵAF ێüLiǂXA sX-7]ќ> A>W%{)-ٯdC*-mǔפ 0Z>k+FIcE$=uiBOGH3ݘ صbMS`8o9|K)N|ԁVtw+H63q i^32e $!+;y"Wo>g }!#&~͆V?MzS~ ֟Q+*Jb@)l6:gag+& 4u" );:u;baՁ$8$άH\m{9ˌV;XO|Knm8r\:jƵt'|C51C|(Z}$O]qqzk[$ٗ?u ?GY ^C:?Ź|RojeT\pU"kD0`e9^:E xg1_%ׅ\ RmSo=>: ;f_L ~yu@Rb=GK|?իcX{<6eu2 ^.f Xjvd:qu6Ċܽ%wknb~X,7zOe8Kf>OMB)S Z1E}iT=W7 h> P&`De%E/,HǛr@RHFWsʹ_[@rXιERahK 7=E7NjtRF𙥴XmtZ - I,rCP0ӆP~wD4{ 6vl܋U呈?PWZe )Opfxv yG`u} /N0b,J3t;?: d\FM\FGKV* Qi>SXl̤j4] it1$7N 7KqJ2NNryR&~Lj]6YR22 kRWd/ ܀,\C_o+wMx[iRgU X;As >IL=&\)[[_anoR(+kߠN쮈ֳWR 5Obd ͜k^e/#+ö¾¢dže0 k*m8?i`$upWzrlϠƏ(UhZ4^?kݞnN2åBykR3>9O#l_Y"^΋JtRV-Z<#sBM7,!ŵL\`ZtUEտB !hc '\< A?5t05  DtIj: k #I̧<%XFa0/:xU W 19LUJm`TG3˂mF]eNTr:N'f`7 m;{> SV]9.A ?dg~׌㎗u>XTb56QٟqdoYѪ4JxaTpr5D c^^`ŵ*m$gEA%}ӟ6 Jwy^Jx0H;1GZ2-0Fπ]%;]yCʜj &@p3_T*5S` 9;Ff K"nt̚ew%lUo~f4 PHx ܬQ ]/S "3FOo!>ky+g1ơ"~Cou4pv%ߊR3is kX $_ԾFVٛ2k9#ɷ$+ʒ&gO:%ˌ_5exc= L_?26ͣl 95IӅ2Ap>V8LRSU2pk8Vҳ!"%45|PCVAhQMvG& ]`\#0}!Ii } S9vł60PӔB+Dk'Q ڀN KV;Hy9TJz[߿lĜo .2@?W[Ay7mRIzi)߳'-PL!*FQiS7dd!l X TH&idf닩pHY~fB8R]f%{ĚHmI/;]5<>s%Igfmvs|+ԥqRxͰq`\>_Tij!Iݵ=`w#S rkdNɒx<>k⦈eBʋlW^-vgt(L*[ˤB{-k7愠q _qw/z~UbVn2K5>#ܕO#<i%zaBu~:Ibgu޺Q{GFÂ"P4Yȳ@.CB|oM{tC>aEܱH[{2Ve7Ȇ9-^sb#P7$w`"%t:|RTbQ:FYñ=9IfA!;zP(g _Q1ώleѻf#q~QHoUy\\))&l 2NYP Ń+kLMf Ad%%a?)Y)tYONTOَ:}lf4 ϋoȳCec*D2O].Bb~װAX qOr( ?.Cы d#[ݛ6A-G&:07z~ RM7Nd`m 1Gh}bM-T^ԨC(ڥş'{ .rQq=A*?uT㈾w5gBg4b@ʯ0w>~_[! 녩eDy FS&P@LȰTgI%Asp}?x Rs,b/y1Ln=YO_ֻ|d0Fhi4Ӄ+Ż\*StE"ͪ Fv.(  Ti}yt7ڞ8dR8M`9zCn~uI'1$W:nQ ze b};"ƆngJG x~|$HQtצC$BmkROA/064O 1z lKV|DeìA3 v!gZCB81? ~6kR}2 0\7S%ioGK#$)ܶs<:tH@#~@j/ظvǐW-fסX^jSc1RYe}^'WHN\ՋxJe9"k[7|*GQN;g5/!3\zPX{?<ԛە^ O RQQCqsq <_`RTU7zݫi{(g u-cy6Jt38VwܝnEauм: r %Qߧ/cȅLsk@ߏW*X_]T63lU2_0Mmld FaLWޘ}˔!Mn5gxG0\W>t{0@T-Rz6.a;cl-8zʪ\Z,+4$ [E#Nfy ipi&2>oCr9r_]bQazeTGcS4D,ůk ٥@c-;,O,YOMBgΈY7Φ8fY lkW\H7YAF[DBShDZlPw(7 `[g3D-+(ƋvϟlzgWW6r%}fEbsf=xep1)@U, Ac]C2(^B< LK6.RXa`;_ gT+ւjћOD@EH =pNK8ɶ`R#xXO:(_y40Ni">Sԏ`O>v6%G]?) UЋ `)=q["Oޗ Epw>rt-TfL[YiQ> W@QNVU/2x,֐Gl(}ťfd0rx/aHN6́_n ca#= WsE4HkGP_W+so{:Q3 *4}{SՔcDFi8G&HAUCyp<5EЦEUT OeKj,[1K4T\9BҪӊأ( i\ܬ,qA#k 'ˊ;BKBulj'uEi->ub ،UV%k0Ư>bݿ_ߚ#}Y6H\O]zuK#O1(ZJ_a^₎ ׄe"|7N]{ C8i37)؂ J9r[uD-y+5bȿ='%L?O;nکl`<_JV BFnX,SX'q.?>^#q98WOő{ zH| J{*P'k{ mQnwAɸ+tĀ\jQgm]J' /O6M|Bc ndfgGG[A%dI!~VmXC6TݣSE8Ol(hs!HT`\KdNlvYzU\7O*դt‘FUF>i_׀JpM bY}\{}lXjRԪw(g%n_Ƶ1wgu߸w.v 6A{>73U4 L sZJ5lᰯc[:XпGE%yט0zrtԓi྿F iw嚹\S*45M`[^X7刳y1j<U8*4f ƓhM4IR&w2,:>qC y#qZg#%w^=˄By ?[SjUilƠǝ"YgvC{)z-"}C ע<o0 p 2\UҍV#*r7I:?=A74"էܽURy00LH$y[wJL,T %^ʑs :\m\YK]ѝxK%&. T_S#+}Brz/EFd@M ho[FmWTOС0Q_dmfGKv&KUZ$ש ~m̞eccn>L iz[]$pb.Frq[dWT!tξ-(?k(lc' ֥v[4vR/2UUzxƓ/ EjeJ~ZVoFh3}6w'F="g8<^*N$݉FU[(zs)̆l%!T´A a͠57$ھǁoUmvq%ň<۩#L'1X.x VFR# |~o#,!D c/=J%Sw8ōK}fEPQ*>ChNʽ(-Ac:RYǺ9>c|?|#Rˆ/2=90E {Rè`K[Q|JCSH=7 R9.གjg{Zq]ǏQl \R5 )_ei@SӉC4ye[tt~ 5`c86=GN*[L0ZCm-[IϷj+HneCl^ В?"a"%ݨ_sY \@$=X.=TZMWV>Kk63=v#Y/Ajx~MIC؊˛yڪuӰFH̩k9l G y8si`p}8写}lp5tXeC߅ld>=cɛ[1Ą:»ŲD/٨W} yQSPq1%W+NKpw Ք` ޅ@44Q]7&!L/ 53MY-g]ޞA` KbMq\c{/)I6MA I2N2 aQ tO~Xn%P,eBfڿ9g ѫ&@YΟ#gRKN'715~H C&- W S~ΖEchTN+;>-撴Y{4^YYb_s=xDW HZT mhe7^|e&3f.蟜4+KظEGTk@`|?w~'囸G1rIYr0a$#iY;6Qw !vv3^'*y3hHq4 gQޏŰ*V Axefs \n^-o 9`ݿ\HԐj~&U$}(PXT(\ Dt:tm:WX|I#mY37!G7J< %HNWWUmvwXhǁYw2Wc~djƶ*4_"PАrTjrXY7R\U"x"ih@ű=E۰=(:́4FQ|aPǴc?()dlNv;@a(m" 鰷2{= }gx;\._@Յ\6 U3K)K;&-TTeyF6#6 {~O`}vyڨg͠5nVpn DoB_gl%z#+_")<%Oco*8[h)02Q nZ(4rC[V/OC(|^GfgFާ+HV~!mM B2&YK<To5 nRQ͒ӷGs{C(T!p3[k!nټ6m+jZ9k;]#8{_G`q]"/mn{fWHN^px =b6_Rg)fg?tDWEyf]{LʖYx%WSA4;+T]VθD`g@ZcKAjsY2{jy\=͟AEĀnr¶RVaVi117`J}`gV VDW@}=.I&\ =Y]IqmA24E^Xߵڧ7K]93uxOiLLO6]YTsF c}C&1>väd D$4QxGDD$,m؟[8+ov Hh[;?ykB>*eW@tRiN=1,x=|u؉Fy'sbⱠi& ״! r^(&ӇҋV9Ϯ! ( Sb)X4 ֪nHCIF@TD-p^tǣY`)ꪇ; 9Q/&ƙ*y2χ5gse$_zG$ ~.H77T>uoB默) |L]PZd.rr]ꎘjQ&iCyH4t]ˬ]yEJHj^Y);lRwEfbΫbS: `UշNzi  lj&/eIҵEF.)z @EjI>A- #  l9'1?Qܙ̅W"eI+1,1]2W2J-WjF~Qh}%-K g\&q]ߴ'ʻ'sws꽔JMm|(v%o^)ߦ12]\kd,ItkK-r޶%*mq-zlat)5]%d ۠Mf _Ru%ቶP֘L6,f6VN 79AД%+VǪdOu SPZ6{ǰ5%Fb+lf+EEB"/t&wfɳ ޟr.!8`@<phI:Oa}*kfQB4 ABetm:?l6gD-j@&j/ v <#V́yB8/eС;2ݪؔDe'K}X%I̶X\} Im/;\Gnl@Lyw C*ڲ$y dI߹񊨔玏;xQ'KU | :G!/tq|̑fiLk-AkuB(T EsYV;ܓU"$Z+1d*PIc%I&f{*F;Kcvგ^l%Adl+֑ٴŗ!o2lt!!he"A ֭RwӰ-Kz@8P N;9A_"8iw9G1j÷v-[ϰ |EVȨE뛲P8R&"TleuLMa䮮e5et =7Z2'j@I4W}N^ =*=,\Dģ"ED@ 9aU d חKG`rCHzTtMa@Pmab:Pwt8X4- T<5bRbz<lwFLr΅ DyV:&*~3IXx9 *4 p:f lT5U6"KYE1F`z88&1t q8nWmT1\A < ,[c?|L2p fYHl'/=30( R+s06a;9E*?]_U+㡷Ğ,QD 47߅c Ga3 *KWVKA[jJȉ(6MEIyy'@Eq;dv%]+1<BO li;NOMB*xE̛M,s-NEvuuT aS̑y+tVX\ Qfqw &=N"m`Λ6| ]3|؅ 5-Ӏv*8?e]۲my/L2F$Z=9juWԈAr;? x%Hy9OkUDuMDv]LfF+/S!GN> '4Ƿ^_MUg&gʤti< z@Q9bj:;p9Ly0 (P֣=/cȉ} Ҡ 67QUD~ԡMwy-Ȏ,~2"Tm=Kg_}p͉'IYycyayWL?q& Te77Q'V⑈"7fNA7+8Ru54 iSwj{|2ؔոi֑hsR(l~ЮEini^WRMΓYɳ;(doawvQE6mL{b(-\g睠ϊMfU=e g#`?ow۠9-7 QG{E.b``*ϓ3=Avרl\R^c _;G=+]a" cYZyo2F囄6{di|e'M !Q;mGSz ŷ]rkXjk^MX齽 &۞#4$؜ X>]@(qXJD- ~Ӌ}0_}|i j}t%&10y;?HwגÃ\GNeaj眶Z H$Ux';UMS_7*F:`Zw盳|ce5rS)ܲKR'^H1̄Y~Bg@;7=  ALb 8/ vP> La.1^A@]tC!<0T5t 60By4S4c̱ u"~*$;Z;O})` 9uo-(Ny}QduerZ;,6cԔrt.6-ΐ]\ $sӞ~yGlK-'Q ?Һ~I5umwvZ|0_WT9%a ]~s@InTj:Cl~E≡\ >f>mPG- GC)m%*ʪвջtIw{$p@^6zcfS6[x1m=ŵDxW_1@7ڱemn쁯s<>T~Wk6fVioWg>%~52s584  ;qhZ&FV1~A3$$!5K[PEZ^[{kg"g : *S c@Wk7]Քlh$K2?~m ~<%Fs2G/dWưI2 D$s< Uϣjm[<qQh[ƥXs@qQVԃ_e`Y` P(AUC롘\c6 Ia ,p~s$ZX$6mQ0qOK|ŋln/+*OP3ĆB H9~2LR<?B&+9Iq!ұ/]ޢՎi,35@ E3?7G{1B1Pv]9arm!fԩYLjIO)JEitA.'>̶/K/.cN >&V~ qE?Zxwu(f44 pj?׊[2󤩂ԅZ0OJCT_@ѵ ,'y}"Loa/p"ѺHGӫɀ@o"2}@(jLR_cֶ aɂA]lC[=t0.>V?>7/,?,va 2IfuyY \m&U~2eBч:9O3oKL arљ3K43% a!1sC׼026Ƀ3zQw9\bS" _Yh*`TA8^ϕ$+Ic#IEe{4yIzC˶:d A3^0e Wt_VD&Fädb &OxAj]Qt?5r#UL:`*TXb+wNpx7*gSO(}H%x+>nf٧pqBv+yh6'S^vQ%}@c6N?x8KƕV~bƈ޲Aa &HX07P#xEx>G0ҋH9S@|}P6xTv_38~}D+AD-a"oEP7nTMl?ZvcoI~)g-qd7Υ%\7oBKT'[үk(w؛o93F\+#+s}VQ78Z"{* _ _ֹl>CBuwvsCWRպA=yc?.,(IB2^`Cϓݗ:hs{9f8rM7"E깚hnek͂N'MN֥zoȷc *]x;adC^F=]a6| \*qA3 ѸEm# 39U=5*'ѺT1qo_V%ԼbWu!{)W9mlu ۮH YnYn-NG!i;ϷUPD 7 IJF27 􍽚Dk>PHeNFEO <M8WWv'.N99y\ T)4>6wQHl{GArVsr&*2w #r}Z{A; uk-15CObKa D&P!]i^`7eEhk.) hk/%GJWd=2]65quNntz\%cpZndiZR QoGq#!_AWre%e=-m Djsd4+๜IX0o*VdW@6bDC?2K3q/I a7>$Y㭤wj4xԮZ\9hwzYYCb&o8!J18~^%H` vsB! .$4xgrWrq ?}~bE8++)ś^]7mk; (4}CSډ{`Md=>Wbm7Guw:r#( @wBSƤIl3Ix4˫]ۈT9\se]HZka mM mTfuq^zS ZmY70jY' !\!9[ SYWrݤt>oȳ9Z;y;Nsr⋩y昷2OP E[p!n[KQA)+!愶`g-x2Avŭ_L- 1ذJ#'!m՜(*>1Y{gEb)GuN&gJ,Z.Y4-nM7nz"_ ]NAl2p E.%bM?f 1$'2}"13LmR:Rs =bh-$'U^# +HжF8"\= eAle1u@ڻ]Ź=nQ5g$W'qvݹw9sӊ̯%ԝ6yJŴzȢ6 $W~k]mRGh-jUGBxi~Sm7T7dPεx_BƒGpAV8Eӓn%6@ N3 PFAky9P69h^tQXfo'(b֕8TYHqKIΣM<'FP7R< It8yE Tj1DO7a4Sr+-gh@8u PMx#sgh&K<4REHÔ[Y13"bF__ x]&Y&xt*{jq[R+BCJ6w&2=$@G0'5VTJv97 ؍R=NR4@אA^=/PKH<-N:ZJ+Bʹ1|t4GqjƜܕB:$c[)$Q0R-}:nWQ`^?MD~߼W3NǴr8jIi'A › Պpuf1g1Y}P:2p\|5IsdW &`w #faC&5#F> #: A(˒.Jԇ)b⯄knIJsXg@ 5^ )sѠu,0֣9FZqA˔[P̝:,ռCpr:wPWHs،JHpV؎uSaع621&ҽ1<57SM L/J'UD7Tq)j{$.B+V6@f4B g/m>e7lO)3SQ;a8CL)?s'˞픙%U Y/k/3!H;yx{'w`/XNnY1 C$VLv]j)pif§,"M+eӕ]v=u-:B*'R=#-("<L (uVڱ#]LML׶ 2I`|uF;$P[+Ku(j>0XMؿvFeu@̓z&HF\e@צRQqwrXzϰX5QWs5s{r%tM;lÕU46'55ˉըpO ЃoClSS|%@I #>hpXa-9\oWt T Ul WOԯÒo꡻6kz=We d/8#< pŨ3Vm `!'\}5< 叏b9V ,Muܖ}~E"Yu;7|Pg bSX`&d-A%M&. ,-\=XTyd3 ' }䋈< ;w\ UoSx&R `hlcNK(d[¶ꥑ58jS(w?P#+0yYa)A<(1 qh"D}]<i0?:9U1+0C^O)}%Z'^iuƴ- z@DpX{u;q}lɣ!৬RټNu.ٴȮ/AI?\[D2!r z3y}j9D,\[q28}\WB1z¸뛤aT g'3=Q1,@GX}@aDt>0-,ewU7yֿJ!ͼ3:)k3vK\zQmf`tm>'ȼϺ$S~b}bkjy,SMM;3LjIFܤNT4;/Tb}.d7ތN|D߰pՠjn{ˡ'3-ʗs]LG=S~RDe.E kdKd Wq A$oVmHGMG5 V=mc܂j̲&\r}aNFa#cxU`c]^a@]e,Ym@ l6n26PkG2PlbjIΰxtty-7@4#l'7=xFuvԽ?!ۄe>,q\kWh8l퐬O{ccg4MQ_Aj3;ĽU0B ]؝ @p*p(\¼Ğ;X4'*Et |;i"%S(E[6c}O`In'X6sx`s޶mQ}":l?w.;';W(zc1:哃bL$ rո0; oHa`׿٦'Ip |Zzk#n6M<OvbXOBk4[u@ Y}Ϳ282O||_4pu)2ꋢY=v~>45skp6I.*5?ۣ4&j ,- Y1(D,:[V(\5#It1HSHTӊXYAJVQc {AQԮ,w`M_(mT/_h^ajn$4}8}\k77Xte03Rn Ԓ:]`w^]͇k]17;G‰W8P~nא$!UR^6,UN[t2O6g0+4 eH$HA[io \!z=P/|b M{5d 7UKbg"k&oQ>OI- hv.ʑIG/DܶUTg QڛJᨄ"$J2G\ohj4'aiɤ:tC'0^v)P)Pgjj_4( K[}N{x |26O,UHډ^آCws^qwF{WeWUk:'pq=o??ݢVIge $f8X'UhrE߫^;=yc/!cmJyY,ε(BӺ2{BY S_L|, ud]{G6fX{8J$ŁZj޲ 9,}5cLi9Ҝ}%P4E̿jOc{fe颲 1ďG܃9Ik]B3\[څ fyey0. `|{ADf.(υ;2^cN^\Hqc "b=|eŹA3 G7+mƅC(!֬ύAd&6ZpԇID^m \QS7+K% c4ĪhlZ;Kkxuw:A~b#o>͊ öDNjՂH [_Tfg}N))3L`4b%͗xޘ*6~욓RpCBPyS M[vR%>*z"Rա3~QSQc94\Dќ^0B y~•eQnr&f3}]XH9xF@>Sk{rf$wY_C ?EIV3ذ{(1yՕN80B%H+ SI:.p'Lv((>|fj8^&(vR|ԵR;Ҹ9@_r "X .VLʇ@qW"Lt1`,wzE0{0I!V@jaٽU]Mg<(5PPu{fh3-|ص1C=hwާs7`^Mw3F SaC_p62hkZflaZۆ#{r+otӶА{)FՐ@=;MMuptFt#QvYZi@dC!ZftZ=5~ӯs H֋UR]\|qdsZod>\g%!qЀ f)Ho\MU]v 5Ĕq߅kh`h%c?)7籲&-O~0"7/$#TlUrjYL~+m/z̦N R%i {Yufҝ 4ڶ_^ EC}ԏ(/.JqC0`gRLzah&ٚ+D53\_t) altUrB嬏d[S*0& M;]JH )8BKOZga&?HE9vA~WtFz25( >Ā߇+6 ldU(! +zBYVad@X' I2aJK68T13.b)m7=/g_ Zn=K95a 9TleII=zmwR*9->"I('p6b9Aq[eڶ`(^zc5޾+wN"i q !-8?U߂ꡖ,'M)cxl jdSo{)o,?(+CT6ni䒡jN!|Eq!*J4&,<«39f杜lzF T%+yo,"P *f&E2eZY$]@)ve03jLV]?knY5pR^K[-$]ۛ&|rmd u-0@!Zm3b 7 ٩mjtUDB X "iB-Ni"d}nO"+n"b >2&XKD^M$jzf/85g7_$} t:*ZMϲGA՗$`Uvdo 80<9? shF^= me@_9/Q@S<#tO /7r2\q`¼-_V쎒V晶729ؕhnI@*{#ZӃ殂(AnV0|x#aH+?: >,Z61 WbZBW%d~yqSnI)1A&t]m*أ,ɪ :B'q3džp-3vհaٳ6g^gM3M9?Ƹ zΙϞ~HYKm#0EĜp4B_L>;4=ߌ Lڮ_ Ed=\4 ]SA/: :&$xiU~$( R%<e~e$Bƿ1@ M3VޞQe H#kRJ R7+A93ه!h%<r->N%]^?j-?aC=m-Q}]-Ƥ:@\KI;_Ŋ :9(ֲH7ݓB!υd't'Ej_ZwSUdXJ?.8sx -9tc gaD)ֽE 3TӤUuf3Oi8QN^7^,XܮvB8O3dŧơl~_h@ip z5/zq5%q I:Hy?M6L`W=GtEs!*D wrnf 7$.4+Wb%f%)s/~-X)?e`fF1Kwb3뎪G1IG*-JxlOF2faEwr;WE?R9$h T/ak. . =g:YR] oyQz讛"znA:!Y][m<=yeMNf:ë]km3' ۞F ʎf6MMfkO pu' V%Np xFrekKcuLl(`(jof=ܹƸ8:LB;O]) ".Hh9ޘ*Lva8r=|-YH{l#М^ms?w'H<:̸s0-) A33(!ĕq#H_mNט+姉H)}]g Xfbrg.w`0SZf ӗ#a 6s௺]RmWwUc5ړȒmkBˏ _oͺ8QJ_܉W*'#C( Yon:RgUGܸJ" 4*72?켫^Q>:^8Ī zX`'ixĉ$ՎJJքIϓ9 ?[9Cp]3v{@ fFJw̑.-GN]BWdjGXA*\?|;3+Ӝnu1Ol<5H&?zy7`GƌG$y>p!Ba5aݾ|QVBHjt3X}zYЇ,| 7!3ӎ6}]maxܦ0 [(qViAyƚx?OWoO}s,M6_j$VjoEצ I2?mnյ qIU)]~  I -Y-R-f{{%šϙH"g!s  86\.aze7֏N f|YRtt_gLuĊ~eqMK t<@~*爵U ǩy߇Ѫ`pϦr\!Kzy4$%Lvo;Fa\Ęiq!ܯӳAjcKLQ( ڰn*a\S/QY##mx̋rϱ&D^Lfa3Qɿ))jʐ9.MtcT?d[q^虿Ivqxx055؀mTÚҼ=Fsc2q9 \`vj:4=@%;U<Δ2EA`g5=w6:N|AiV86mvׄ/3%ySCxKwnESljsN?|Dh洂fOztQ*$"e8*ySL{?r%A; 56uq%LiXĚa< >z ,pPv -|Я+>ti[ mƓA)ͺ)ro]Ԍf\n_~PҼcrg`>f F>si\^kb|(?5i$۰P;tSoL}]v3H~,kRv"#j8~RQ-}WM.P_ ʃ/qYڽV_|`fw<^6zn 1ng4O(JDhLǯʄp_}2|sc4{v>OL=9^Z,rUKzE٦cQ"j]AQsfw/&ؙH<ΘnL<:ԦߊKwz=^g| LݳY}hi__74E,(cj +vp!A>+syjx-vQom@6_c7*ϖ޻!I|Ey *{?w]jXkep9SI=0_EӉ .yȡ%IJ}e (v]qXI à ŇNy.;ml>[#Vt-"w y`b=&Xj/}܉hR8A s e|(˜gqH37<ؙ`z@N_xH;1rx9*HnviGN Đf*ORL^%4OX "SLw5 6\xsF\9쿞;zZd]AQQA["-7NϝEom-ׯʜCak#M3pU#"L!NL-Uc@뤳ku+:Xelq2pIy}[rz[meI]7pί I ~'&Q8Lok,eRI 92Fiܝ>]N~w"|* >,RL%} DMζ;39]c.$K$K'V.,ԇ( 9ad@hJ1͸Ql`b7 PAӵ;4puR0$_Mwt$Q$$IgL{).RCղ)ʚ۞=%!(d^w.UO/Y <ݚ1X~2cf˒#a:TCqW,v*хgI6Y@nz#e$1#asF^?7EuG4jd>QrTmk:J5s_͊QcƮt=nJ-k㟙:tAXS 7@KA(B7 8NJ!^/}[q;5BN\S \ T8;A 3,?E^W:d{S]؅1?^=Uws AGvtA ; E^¦4pW=@b. h{32)1kie^]i$+EǒӐ/Emɸ< 2 GL -CaQS2ZZBd8P\[l>br.ʣd(Gâ圂O7#hqFn @(!g̕Mpk\˵aDaW\e? nfL?CbبVQ blqN.5@ɾ F~$!B%z }Ȩl۹`TT>όyW^YƐ6 ~?TX~=Pd ]|U =+͎؎xr w\oS*ske֧kQ{f P/@h%3q$o׾E |@v8٣kc6 4"Io{!㢨 $k@ &LkvH]Dp!C<:m+5祔vk`$ l pi%PuQu)9=}"$- " 2QA3BVӣ׉N\Ys} /D]-(؃\_ibB۷4z>Grj<,"`Wa~74&L͋ۄx6}6㛋9HL, 7'hkʬGDX"53oۘJyuFᡇ! r`iKyGΙ-Uq^#Iac]un0W\\H*vX_>t N%fpSB?4h%u$@7-Y9\Oۥ&@+r5a oRt:h˧56#d5w020EdMͯs|RZ@d)0LCv H7uCeM7kݡ: /Be4?x֚-7ʬQ= ݪ?$ѫYɛ玮RXlFF;VlN jK'XDO[Ks}-uD֬8'#Sn~+L9Pŭ*(*KMa2,(gYU|+I}EcċP}r '-;s%KIȳI[:ga)orQ'2FrDˤkjnMu‰dHTg{XI;w$oqZ7 Iw30΢hVǓǥ4,G0z?ڔĹEy YNxbj[þrDձfN}vMJQUc' S\óDx.Fq2? ]n-b%u*tO\ 3guv/[j 2g&wlI2J\E1iҶMpX:; }8xL4gŽA 캢K^"&S P"O,b$i O.Q3Z/wϣ9tQ bg5 Fj"5vI:t2?5 &SLq3p9ND"&F_jidžVeTQŹUSlU6G#c #̤aH{cb£p<[!V6q^ײ2 +EsEc7xpl (|pL*L*_{l!\%~h1>gv8/OEH>v\iy7{8&viN%$9P[pħZ'֪eV;ˑ Y6]35φٰt@_P)L韕RjvnMg2#e( ~gRE*>5u~o8A##C}%/UZ 2uG#$`jt}x|?TW0$LW<Eׄhe¶Zੇbs ^4ܡýfv w-sNxHg\gIH.2 5YdGMiT4w!hKsT βLSxo[݂N+/3)R Q '_'KWo9` [C` m)D.NE宕_ȵCć`B# P[Sհ؜a51+t$.+9Uk{P6s8>c G"a4'dɪ1WUrT 0A}/p'u (ݳjr<ߒC #}G LWfUg@;>5+&O8M0,)-0hgBzcR,묏sؙ]5 8wFSXY z2̬ barNK^vUtZK8F TBmbF;oCD MkѨR! ϼ`?y0+FdD31WE}Gv<0/l X[I0+18J#(Hl e*ev40Tsp00Y`iB%/ :| agC^26'5jqd@˜hl6 *"8t%ʨVoENp萼,y<sBOnp5  fRr6!4C7)vmzKnO9ѯHx=[ #)p;w(LA&O?Wf׃s-o"Sl,cVT\P]08Za\UuЄUϓُ&'ɢ8 y^\̼YԓΌb IWfrPɹq CwXuxM28A(:&5d1Q羱ʆac:7_]]yRik]u[tl#<8h}rK iQ"E8Vci j]׵ES g1񐤗\&qݚr4Kb3xiv\[E72ҖwT(0FW3ˊ+!@u}a1Ö)7l˟hAgEgo lϬDǃ pAwJ.I3,0W\%#yJ%USgӠ9;D,66.cJ#[mqtf[h1 '$)W;-H*ھl!8 4pD؁dVp^4xW8xZF)T*ƍ ֗Xxv-[{il5[i^Wf qMzoUtMzg5V/H%=Ce䴀Ze6 H3c0={!j-" ]': w&ȮW˄(rqI,ԇL/#|B~v\ DNk$K6,Y@"U3b!p(l?(phhu9IAYfTeYS א `>;M)\5x3"_/CZTIii?҃sة8^«-o觚QP@M4'2ɕe0'5`v/T%^?]sAToWO:йJ ]6JF_ea7mׇ<Od!&Mc˄vHY61@Pn,'ɵ~Ĺ.VK{C7ȩW)fj.-MΟ<H2!Gۻive.xYo9~;(+׮^_{Rj#Cdxkf`gj酰F O>:A^- UEoKA 2^<^~B,3qމEdW)͈p#UN<㚌x:ȁB$&aI|aa8"m"(Jqwh-K0es~8LF?i\%W 9UhaYh+ smؼCuOe&P6Jc,w8+gNQ+Ie x>Bi36vYkh1SkNon?:1IK~lv_Bެ?}fWN6\ aNrq\ڛS:}ɑoXJm1g@~FVϑ3JQzW {QfTL^<ō9{eh)|AZED[fYDqyr/91*Q? l@ڜ\GJT-]r f'vSRRO%{), ChZ$'w.Ћې&9#[)ft_v2<qo=/3පzV3SCT/05fhkVXt6Q+JO}QNJ (}n9 &LCo6lc/WB8P ؓ,B}f>ai7*sGٱA?φr{H Bv߄*A9ɣߗ?0K!YN[\I1߱snk"Ÿc#d& ʅPBzh5LA`Ơ|mXr{1~8&R\c{ jdިڦ&8fz;,|]yأXEc8Emx0fG(r@<57 Յ; Jc gs n.1jx']6/LgŅUwC#jDCm:N֎j,趀|nS@~S'^"E-82 ԍYdZMta^S)Z㉆GM$ z|} רjIyp_KĻz OwٖqH -e*4[ٳqVo9#S|w;W2^‘PپGBvnu0=%ލ y+s7!Ԃ&}w0Iae+L:ozžk<~9kQbo(UP+g 9lǡPZ|ϡ,U^Vg_;ՎǠ;nj'h+4}/ya1p5{uHe@E=~d<PVg*- "n7vR͖FmuM=Z -Z'cmuV?6r)9zGCz+3q=¢jTЃu0Þ[Kބ;ɒ^Xaۙ%}JS "b$LpA[KFDrx?pH# `oe3E}0Dusb炈%h}[TUl7oVt}KRF3*be(8?eZ]̉VmވQJ8jǻz54>M͵%℁afݞC!=οՂSދy̖oGNM||ΆX$W?rhް z~3]$J+ P2l2i]J,b`߰3-jQb~8ND?$붯x^hQ4P 1(So \Rhttv  *ؕemgZ,!O-Cd&ڇd=izvY@U7l9F4!yP#x|{WKw1 pV>D̉5X%.+yZ0e,Έ"XCf}\50Vd|BED2jsRsim a,2Ӻ$Z,bM1#~%#&4&μ ,1M!nhJF]J#x;.0N5 RAmY6ƏKަ2SuJ)V:᪖^\1#"czL}7']-0(d4V) цA` [A'IS;w ; pE ;_y)1Me9I1;ӂPǝKOGDdЃ6{H% 3y:C -8f0ZCLU=Puy|N?UxW\t+SF=)eG($UehX#Ƌh0js g'n(j)>FCy򶖃J! +sI kEz8W[jo!(J'B//n}FT2drxo|iZnxVC52ݴ| W?⢛ȥMe+i_ XouE*X!Vk=*~O=h~jC OΏZʃ#R{KnJ7 Q*Zi S{;}EHML[9kyBH~ xX+_\:($00!^*RZR[C [†ISCUFo4 /ҿ)6 T>CL5[=T3LaO3Os~0 #.١3NF{+8QL.w 9{~d(V q9BMě+EW^4άp.uCbck{Y&3HՇQ!Y=T\~!#RI-@ҬHL= .F՜)utr)tRtuH$awo.1tcY"lN ngjg|i ϸ?OUB_- n-Vy_s{+{ j8DEd/J}Ͼl}4ମ肂b2PHUO>mPHN ƇSb! +tWl¡%5pCF>`RZI_T7G=ydy@; 'țQ:wsťH6/a4 ?~i2MfB8SAZjSjg^d*m[ҭ@|v^|X$/֛ _) Au9`0iv.;}`Eg-&| s*$hj,n)X('zC'P R~b3Z ԉ[ȿ#)(vkacas=Z*%伝g`2(a~D"xe=I]\a%ְ4=2R7J6F}[k L* MjAV?e vpDp4Wƿ:C8GyMт=H.2U%y-34 nC.Κx"]IW-E#R^*۬`= f u '&ēD.r̔8DV1(Nb2mIVAJi]σg͓Bt9<}^+*aށق䢬ꌙ?aC&#VcNb RA ŌOV SA膤e6b.y$v&ilV@Z@6)˖JFDEѸ lqOV](ʻ+UZO'"U20(co[ Swdð]Dx0ݥ\m.JQ換sf옊/RϜB8r_qEUXȫ٢?:jݡ[ F3u ` SL&LU5c$i Ju 78#,X5;**ڣoQN`mqH,}Ѕ jzA-eWfx(vkMݐTt?ǘz%&ǥ9c{'#ǁ 2 d4U쥅MGp&RD(V#ߘ E;J`d \p Ƨ, k`GK\8)jlʄׯ|^Pto\k(w>?<S/CGmu\.hBDNmJFIkx讵YeB&8Sĵ櫨N}So@Ϻ:o`iaӒC[qbRROF'"hwqB? ^R$^F䮏OןQ\-2 ];^qT+&lO#m<3 Uʘ20cisYؗ8GRŒ4x ^X'~'kLEj|x?({VJ/O} yAJ@šF:"a7̥wJR$3{L,~q D>7^QtE(3bc//sAPk#DPWYh|!IlZߨ?sRS:qkQ&?'2ꕈulXNmqAL4~y5h恲|7: <[(K&hn@~]*;fͺ9-~4+ 0v[ߟ+%51_oTC(B%ԝQJjb/MEEc)!`𣶈T(9B~n$Yϖ700MDhTzo"OZ4&95oH:|#ji3֐ N>8 ܥeFtIpZh+. ҊŴomE\:U}10j1% +Ÿ1 ;1n .)瞡 -(!4L2O`x0ޛ:A $hyH(fy2@7*QGןn$Cj]K 0}Zt: BQ M߻9t8]o#I m+|j~bvz2&CQR3,d b45%a9 N}f`S9FE7O+%Mzи3A4fNX儂fFhSVp`]=^0a5;EUhi񔝄(lW2 C! 5Zŭy3E u@L96*p˰Ms0cQn~g ",7H1MލmX_5(P).[u :JZ@uZu2\ewY͡N(AP=o -FQB~ĸOo(qՠD[!8Rr-Xq  #4 Zv|82wA^'YFYRڪ|UY<>YFz?%Rd&,k(+ #}cOPdmRA µg$Qv^FA] v%4q㲁Yɍwwh3c]ߩC󪅦tz)wP9$),,.'8zpa /L Vq.W,}=TC/m7@eBuXǎ`]Uˆ!KՠA-MӃLb/јk'.oF TU #E3KZӞꕞ6e\ M1JxeĚr(?aӒQ\]u`ګ@/7\z|=i}6]ڝ8S_΂C^TʫD>!% 9 N"_&aýIb(%v>'4aSHB^L2z웵.&s[(`gYp$ӷ?i:K0L]9zGpڜKNh9NА_^mUaf\m(;5m$T HPVֽc;s`OHsH DJSnTJ>@|lC1^[0OӗFbA\2њ0퀉_JI|kcQ+T ,@n!*0<㫭ܡoUdS'4 #}8D*=GJeS9Vhz3P .ރ4~&B3KyuB7Zvm ?L z.[^͐2œҍݧ!5zCyaQ=m៏*gbT~'3׮۾'P:8>3ɚ\+A9DJ]@>1xX 8xH.A$ M Nڐ1k T<1 ݄oTN+xNzP7h"!9?)8cR84wʹǂ;GA}NJ Tެ, 2J-ѩ?]Թz#KpF/JsVCGzUP"Ϊ$^scFV\4\^[Yl$'F* Cs$f򸀍+-KʃBjAP,ʓ=Z>#H2[)l#8he!l c/ESrM98+ď0;b)ІZRK+HT} R )(yY7^ ~պ.vI 5:UQbtqnZ׬ bQy4d/V,􈃣Hv#qϡG:cc9vj AD"sv{7[H329n wu{;*=:˽0RT 3x$F>]r _},w"`h[~ 9iwIXOA}c2qE4BU;K i.ʯ5֘bw_>ol2:LM_ݱ|9)UXK n:@DyMy@nU.IPy0֩S b=fZ:k|61Nf6LO05< EF|~3iQ{5*șqFU eQH/:90FǚUysl%³=-JJTj FFv Q[DweuORkE`IG6I‡~ӄM)o&@h]lwZ< T'Wu,W{>g, )dȼ7(r/fDJ(]Eߍ_QSsr=k);}[甖Gz t)5D hy+ O.5o9NIM{k 9+uyW1ז`nndWp錜j$OF QS&zwL% gS<W FL4m,YԭEгD 2"MZ9S* TS*:ʐ !S2Vb'\ mR<B6ؾYp{ڼatby7jJ:d-š>Vd>Y/F"ҹ5̐M()m+c&>K3bkn1n6`UYRQ[)WaOu30 bNExDGw\p\W;ԃNs#},̆fq l\lWU7{E $<뇥!7R !C.g}G;RS[} Uɱ`Kʲo[;_J: o.q|J $;PlXVQW5%}k*5/- <Ҭc9f >$ZTғF|xB# ?z;ąh3;jX[nB>]I Y&uoWDH8LhI@Ɵgz؏$ELvv-0PW\O-%h?_Fuz+$cdݙb5uו]^٠a^RGp$֐yVg֎s"+&N?u{pF3mB/RADP0`~Ü>ޕyUH~5Bt إzX_ʝjtee\):5)9IHMQ&R8Oe?h$I rޑZX|݊(k'ή`Ĕ讴+nx,_aB-j:ɴ@Q1xi_{;C+K砭dEe͆ԅrFsmo̠`SGG֌.4TWKoZEgB/8PtI}ҍ jr"I't/^tFªpx( ^D9\ -X0x,Y:<#FZpK#+`=`bkQW2P,{sG>\.F`Z-.<=ϼ$}ipp68bSL`-*JK2Yɾ: v͐#{֧ڜRglg k p?~Y52BSg cKt1.C:k,9# h+kH;wfK%Ȟ=5_ _|죿WZBݙ, +kg>$"`HK1OŅqEjҧ=`&у,Bq@c ܾmgNf"}^ 6C x8ѾU{U-SF',jf Zp1"itw2nCx}t3Oj"k&,ݍ=W>Hj}&:yRbI#{!y'f~MF@פxtv.6H<lztXv|UV2f6}ī5K4"sW-ĭvH!?RbN++;B_ਇb{1X?:R׌zH^q +Tvn̉jj:X  Hߺ lN|W h/(ǣIB)<7mBXݓܐI,/KZbݡ\qyfN~/'  MgO.zU0!.+؃̽ltu;af7Gcj7뺄˟!Rf=uG7E=L s!S^OCS)9 ?3QVnc^tX;q-yIĢ+%\yȍqCQm(xoR<,Ơe]gi5h}#Sww!^>d-ZE-*r*ʯƕ 8CLM7uó)v;@mՅwݩVuR#'q^)I]NG ""5c+E+Xǻb˃Qu@-PO-s˕']Āf IFa8:W?} ˌ#?&Cہ @:AgDɎv^6ۢHuЅgHmLUzlI9tx9cu+a,ŕɇX7mъA2̃Onl04(xm^e(5a#b]jR~zxkr5{M$p{أ7J!{Z@p SrHV2ngr).8_m4m/1%)ϯ| }! p;IgD%ՖU v=]~,Q,OĖ-ӜTtJzα%~|;$rMY| cu^ou 'F3:|PShRan.F7_JN.;,Q>/Q& `Nޘ϶<] YiNȁ[UDۆX\Ք־2l,/.6q2ErˋqYn` |OwR$|8)ylHy?88!QҞJz,LQiPUqi Z(X*Wh$vS>ٺV\>!.{?:7{i:|xʂ? Mi1kWw3NI7%? ǐān;{n4byuavB4Ɍ3Nd܃ϵ*RJm |zOSZsqD**˥K׷(Z|US+fޞѴg l­?%ojO =WNiю} uy8EhĘԛLKlZhieD4ޠ#W!USa52 {0L=FW6i owQ6go0_=o&ԋ=}V{}Ƞ(hٝ8 5QqsWXhTI,LKGGƖ1&U|OuWc7 v`޾q|ay,M'mx>Kެ5(ϗ!Ԙ~}ְڻ9ّ|"xb/Hb1T~5 @"馀XDxv1/, \34h6Eִ6 .!Sdn5O&֭OBoASڸcK^:Rު9!5[y(ke c+2Zs1dj4{eЍ V҈u~eIIK7x|awbH>ۃS, J oOoҫp98&i mYnU‚A3 ge99(G5E~E{p  itfL2;i'^]۸hYB( ^eBvw.+Ps\v]X'Qې{TxiO] c艓h0̉ u7QCkdIK>Je *(8ݜ͋>323XHc|wB~C5eq@ *7TYv/#a f޺Zߧb™L@))W럱QٱQx&S^R@ NG L4A-Nimb3(`r1xIWԏM(&ٞ𤠤:kp=D ZP'dȅw _MK*J|0)є~ ZhZExiRc2?kMdyݻg]$g;ߚw E@igO\OZ(D-BniO@iq&z-#굨c Vȇ itc!ӗRa"mߘjD#F \NWA)Ah8) Hx-x5`_NjSiojh^ F: H~ѩΨ S(44$Ȓ"T ]l|1 '+Џ=O\' Y1u`@B \ 4?^vy܍էy\RLw䘵<>Y7q8^?tyS}OL$\]iRQ^awl1Bا Kb9zOS/2L %,$^A!mQؿAF,d]s$m>WpkID.bfsqP#<Ƙ܅*&әEɧZvޱDwJL^TIzGM`C3C 2*D9u&.2a319 :~Ȓt({,QzpY4@ڏ-B?BfX4BndGe/5%d& ȔS/!WWu[2>-mV79MC ^3&dUD?fNut_~K`|H6"׿ gTzu+K7wkβcb9t* y_Nv v$:2xڱfb5E?!6/O8|JF0} !H/ش5'YGE妬KI/_e+ݠ=M= ww1 V R6,zZ6.MG›J3qm` j |d:(uޞqGiq BN/o[@M/5-C@|'d|G-PZ3`9>d@ϱj`)h {ɳ]ϊA9LH [m d;ttᰈUJ*r;4~CZJh[." B!u, lӦNĺcnaEʓ̛vt. [/"5T{P%T$QXbʚǓf+O::pq.',EIP2m6x~!NʀbYARXdE_,6 %{ /G"T"8\yʠ~ =YiAu#Q{BC*;͸P1ņn 惓r#B` x.;Xrc&yoC\;]_VшbtvFgbdI2M?v>|N8H1Ģ+d$DFo2)|f 䐗CA fm9⧲o5!2jUU< U4,]+>䦧ˤȣKU3 } .&>3q?.|2pfƥRm(#RRg]S^#\NXX~+qrJ&ޙn8SL?:% f:Δ4 Z9C'=JI0D8O gt: {b6)\q6]Fuh;SECG+^$GM;lg69TD:y]uHhsiQ1,wL(nM}S3ReۿOMRO|'^|?{acf3[,P݆XU%D츩fS&B:i$~zw1"rSd_ |= OAaW}4)zQtH\ŭ`z;RȪ U ;EHr R N* gG~m_<|T'<\Hssix))K-&jHmǾ7 u>W_oU};>);yfA@N߾#gB2U}#8&įv$>Q:*{u]=ʒ 5طتwC?+^ݤӨ u-6qˋ[6[n gY}˜f':$?N6u2Q!fܖ7S8_y8`fPz[n $f'3Q嵐y;HJ-\.iXqX :]/}qhh8|$_{Zg ZvC`6a#XhHl"F a)v'QGH/ҷ)}mZcKtt>B_AŦ$AR+F_,k^+ unP|#uaqq\|##&C*F 4m%=P+r\ڠ>z&8hCҟ3/tڛ3^VN ue;Xت2\ؑޞ{{X$v*9#"2͘ LL*)!OFՌ̫݄@a$JUCHXkE Z`w.`d=0yv`ȺPY-CnM{SNK=My qr;rpwlj,*/TDӏ53ɯl)v}@E?5 &I'+ =G hs9LOӼrPr*4|tgέUGZsWJt^xd6-/.xw͆Xe@Y .6Hoԛ2V(q`hW,olx7ţs\o,Dzʜ޻w 'ԧ_]:մoԍ5Up1 ``aO%GPu{o"A4Uua9u[BRiÃl9ϑ˹ˠ\`FY[je9duv!񢚘%qH$8>+u^F_\*w^]YB=|]`P({ 0+ sf&NlZmxQ\fI?uPDb!MWn JlLWyiGPJQoڤ%j%β8׻Xc֡He} шM)O7 7Yp^:Gp$Xу.4f&775A$R<-vFi_9zoێL9Z?H15 TҪ.)BI1bMQ^y7l.6mqvK%{J$˄՝.k&n|68"F.@E{f({T闘(-L&M,BR eZzKgn2ɗ0|Lw2$\kBHKΊ7}*@?fls)<-fb|<|1-.⌺c+Zdq>=1't9Tbw ]'"4`D5VHr]#FWŊnܠrHÆ1Vu I{j#Q+8֑/& H^H ; Ic<ֽF-)!Ϣka#u< !A֎Oצ{pJT}`!xB.#  "Ҧ`5'g,pIɖ[0 eC h㌢((&:Zݯ) P'5}cN>6oj,4g=0c~urJF*0A-\ǩ kMmO<3 ^ "7gߥZxa-[Dڹ~)˚LsXjBQ+ 3~Ym;3Egc!%4b|IG@ wu+LH Ch?xn%ppFǨ3w`ZlƔPtp^`y;$l-nzM܉2Jy(0J&e[_SkAD(? a֏ǿ}3$1'Q{.5ظRiT5U56)#hX?tl'A;( R ڜS[+2wE |a7K#{^lq=H *I{6LrqKү[$>1>0W!g{{hZ涀H|׏L5*8R+mT7n\.s;Pc7V0HrDŒZc'uK)Ȍ08܉2`T!s_ Ԁ.ɘMِc(׾jLGi@ OL[p 6'qTn96M0bV, piθff0xYywUu]/W@z6stBvZ_6x"ngzp2e_vFXF?hvm0'kl *xyѡWOw8S(B%1=CDu^ԯ+i>-T%d8J&è|zɀa6\Wb Zp%J/IUԤ_ղn͟Y #88ḅqVžv 8D:XT_H+JInq|8Hm[ Ѵj)͛IkOWKU9ƀq]hK҃~J8} Sd.8{`dy!2.DX].ydbNo3[do'' vu GPMqNcm#crW?Ke Ur6U5eN% u@;G-&gʿѳ ~-ms' [S6YiTᇚKZdlϑF 9EHzfr$i69̓XYEɆopLc1rTS5]>Ѱ$FZ4lȠF桎n1-\փDzn6,cohmex['ftI~7 3bר66#oX4Zmʯ Rzϝ $E]2OZaSJLF8Lw CbsD;0%>vqLh ]7Ǟ[zW'ҟtp]R ֿ%l]R sKdgN Y<%X]蔜^ȕRϱڌ,uοHef d:-79X\² Z< bJQ>Gߺ;wbCؑI/j><]/`MP;EwfF`p'UܭZ8χ aby;{4~2]tJ`Mح.?<7%=T΄wJ@օ,* P}!;`;atxG$Sgb_Nwa?o! n!ٵ=ESRq`[V7P"1ʕnVtKO6ht[y9} _hz=EօgP?JVm>2_ @VpG@G%4*yU ӑ%ۭ^$J/͝llN@D&S")}6vQi^O!#^h-wxGa13 ^#٧dVXw5q=EMa7M= J+ ~6/ۗt$?\<}Tld+wG qcTō+7w6, 'Fk @(`>$܎fk$Rٽ do.ۇxTֲ?ZwY"/򐨾eX/ 㠈֐;* $LMLЏABK6V-oшY p݇sFjZ4q2!Z_ z W`}|njzp|i7Nh͋ЄlcH bo<0LObN8qWU-4K.b)mTy.@Iy*8^uoIǟu:Q.Y$88׫3ZK +!,МRc6m#׫<4L]uFsUm~xt\Y9 d7J\w.~5I;U(D狎zPCX&e].E2YDsݓ><SxS| 䞼!+ϖiWM9,(fr +aa)y&h|To PRg&kHƤ Ύ[|k4n9,`Wp|IFz}]x#!oے3I*|.i5$])JX497#4@U QI[5a Ln(lz;|qތvͫݕSzк\ ajZ )\A6kDPGfiш >S7fH{],mCH#]}E{dY bA)8 Ы֝SUű8_zC'@w: _\dgۊH׮m>'qcB3Ox RHHԍp}_]e' ybK"B_oQ&֍0YՁQBkA^_OYa$D:]Sڑݼ{] U零zOmp'!LhpF!xfuw#y!'^(W.QEku~SƲىMg0̓<ݥ'8U3x_B'zr[_ZoT7By%{ tbGGbZyj*qCB/XNG.(݄7/uX0K5ɺy3'XƱ{uW6vkJK(P0 M2R)M;4"z Gsw7-=~9޼gi:Y ;kNwmhcl3BQ'"%;rDhoŤu޻GvWy>xM7:8.: Bc3(&wu=(wǏտMݝ iJZė3LWg/ģ-G6yBi/lm9}[ \"j4X :p-T6_| @efZnюD[%8*< ۚ]ZMޢE.i6/nʷS1zrhɊ2YwԞ{`&΀*/t9n q&vC%촊#̩HUe4rG(92$@~cO|l/vXh n0jpnM[Y]Ema Zftᑡ&nvjk;5D L/*_Jh#Rye5|IzɁ}`f&yv}f+;j]`^OKy|c2~tn 4,Ot9%?r?JK)_~+Qp>,VS&";xē RyY h)UBͬ]ݯ+.,[쏒! B,)~ڮ+}(*g-+?ڱ>2DNbʨ7N:9,mpDsh4\fۃ턺V zw2|dXESwKbQ5aZͬi#D#3g'-?|rci0g {ߗuԮ$5/iV tO|AXdMw'Yy#O BJPU2'Jj81E,/r4w u~HZ60tW|9SIaqϠCTt@4ʖ59Ao){ODl`Dp[6QϛŜs-ׄ?'3IY9oC(t 5Znͪ#U9 楫V)ĂFzs&FO9}QF-Du͙cdM",~$_Ʒ$ϣmE`p4k}4k\:buVD]p^Ob̚I{x aJTi1#srv=hkM@'i i 0A7 xSKcNrޠ?K{v~67 {NL1Hw TUs['Cy6 XOVK6\qGɿ9Jt Hٗ*d` xT.s{nK?I!>0NRddhF\|c60ϢޫVIڰ!`_+i өQq"M2`'/&BQ\n.[ɔcmB+1gjnIOdN*ed%%FWS:K7p$//wGiln "3@uFxU@k=u X몈[ΰ ñ!AEY֪{'~mCd(/qq3ښ:/JVtR"h?^Ŵ=a[ylԓ?QNf&s rۺ+oc3ׁWFWq!VAY^'#bME yg 雖K?"yfkmS( mjmG#ʐIi/9<_7*U3! f="'/Y+>%j7/7W.;ۥ $ qPz)5z8yK/rbDߎca% vp &GƟ˴$Fp35s/]YI% )ɾ! $5@YA(\Na7D-V閭&ח1"|eoQ\boMYj<* D1JX#+9'_՘Jm3A?5r,&\N#F$@1rX\xvcBB "_#WB}',]/p,qjl>jX< q#@1rB0S{UNS>kIKZ6 ;r b7~ NuXAc܃y/X0Go/ŦmZAM.KKw*2f@ĺt79?8Ģ yn3g4(*WꋍҁI?8TznT(ꅍU!<ԑ I_+%ܰ$!LI4:Ƕn{cK:oϯʃB]Liرxwpջ9u¯HɰKA330I܇wpZ5q^N'Y3# :oc8 BI[ emzUo!-F !e%cGM).ŒbpQ|HVnF3 9Իe;-6>ògEDDa(^',5Z"PD9 v*2!ڜlճARb<ĕtgh~ pzkYI˘aC}*8Yο^W7]yt0Vl-3XKܽxaM˕sT \gڢ#WG 9  sϘYwF chx̋\%@kN^՜Gf_R\j?hi, k7I^,Iً)Q NSzV ^ѓ[l58Pzũr'AaVtg)W_tKF ,>Bh73ψZ==` #8[mX\75aծhƈrS/֜Ъb[2*Nj5e &gݞy -W}!ZN(t=T:3\4CL*]hHt+xE@mWHkyw'3z?\|3ܲjP.ӑ4[~hL]&N a?+\{U3&,8ioݿ͙q) ktL:ұ*lX ^R韞bϔOYy8M ~Z[7$:ͣW 2s킳/uSAV ui/Oβ7Hax(>2d=D?{6ELɦw097M=eazWXSJSc#C>yXfDȖ3m=h1bE$Jfp6=&?p$ؚM4BY`ܐGn  }PPtBl5LW&.WAl{;lQLZ-|Цpcl)HK>.3*$TZh``%tzv58P{z`Ui/@s|M %gQ97ɿX-No<Ж{Zlv觥TmŦ Fs> n/vK;{];e^k|[shhS9f鶖DMHI@Y$"9I9R]}JG犾" pݳ0hx\z[Zc/.h?nu*wqՄ=k)7>7[b/ [_:(v`nTQΫmfYlW4 l VyU^Uh+I eprEҔWh$7j\j/(NT]h q(BgӾFl#]9pC. 64rz塞ɏ1oH9oU}֫8ʛvtAޘ(nUl[4T}|:08rߟaD?#]<_R$N-\,/)+>!7h$o^뙸<{"^["`$q4m!P-Kd}8@  G/ ,@R #xK HOkdL[ucYh߁$Ezw+ w\l]2H22)5WPPm vO.;uqlH /@ ѹUn7pôfmIxH:6^%P~C~Q NB[p<{k䢃\z]{Uܝ[Uxpe zSݧ6i6y;>WƂ:&^3N7"yncC]-- e2q=TFȟ~jobwzTI 6WWW Ѩqyy˂{E\-Bɩ=RQӎ~ڀ.P ۝!!iuf▱,/Ē7r h/hfy#.d {b,zq=$ +ú Xver>zt?ejV)SQ{c5i'B(q`L%8h.UyMz3tk"f=pV /w Wzw y e>(kWm4N&ھi}biH/9@lU ylHoGOPkϚްZݶFnŷtR=F);su&`"Jc,ƒbY@ ͕LIP4lv̄n+G#l!1- aAVPm-VQBbV6xŴN0Oz|ShN mM[o6і"*q07iN%acxrѐj=4HNR(e:C0߂)ߔ6;Ǘ?B+aӚ ǖe o$DR 1 X}?h5]F׏(L/=G\[I󎊡*Hأ(D+/Su\CR 1`pwމ}(@٫dN c'Y8Im=}~,Q z!˾-ݞpn Y%@ȿ[DO|;I]#C)Ƿ4W olPu/[M|?ݔߕ~|.1 4 = @g )Ԡb G?88P֕U}#z O SiE[LMGeD^1FXq{FU@.;pJ/wime;.E!E9>PհxH(`i[?/7ӣ\ cPqm8|-^9b9RGt|qMtp2{9P6AFKEyD5c3! F'Rd5G: !0T[/FD>c8f2FYZoIټ$ۊCu`]l??,j.8t?Tho([F>DyC 8&ҹ~Yj)Jа\M%Uf5i^΍xfdXMLfq)CZ4U Vj =K.u V M=X#` {RnT#f~Aq*Aހ?K976 ".=U~pݠ^g-D/)AB'Zu1C.)_BniS3!D4pFarqL;-й5kݓ7ljMvR,I&"8(p&mv$PVy Rhvz]'Wb4EsqLaکpB$(rȗ0fwCy8kj?jeDI;3|N3 !o\s5ŗb`Ju?ţ8Bdx}93iDRTs&>v| K**9jInk,6& sb"M0VB)M6UHn*{0N0uNXQRy#3ʯDQNRUޛ=5q;mZHh)NT !޴MtJFHwY G\}G;Th:C]<ps/`~,ĩESCM~h8gjRe7NIWV ǵ3[nGb ѪR-a`Z}P!%i,g ?Ȧ3K+WmHbZV$gb%ݵ;i[j|~* 7XΖ| !nqLy9`H̝\q2ǮLU"yk]!~zԆw1,uͿRжC> ?̹b/*R6(ֺNSdXmu\|HI,$$KW V?))AhA2 5u:Euu>DMӖAd 17yd*Q=([*qu#v{w‡_8~M3CWrQmރI}TR J3|ꗝ)T_0{ȲڙC4ZRQnMP<]FP }|(N* 2~ >峎?$ ql6`bB\¸f!Hz{+_#%mdQIUZpr]%jWANIFKrՋ5i \$k7vAGP')#>fn(=͡Adz]d4зx qA8d2c^CB$Ks,7Uq !!Q?$SBǴdJqWeku-ײ$w7Oqƫ()G hnCyb4Flue{5brƝgLS 1 V@NvgN/WZz1it}ey% Bhaj'4&" Kutc?8"gPl̸QȶP/"@Y›,w }J>5.MTVӖfD:TJ=$IWFP"_:`+(AZ8>Z+% 弣uX/\BAC`EKtn DMAueM Tt@G/>?tn$EncޚܕO_ԓFX_#yK[J9iC{F#`ED%B"8$ʊCAyaEa c!oj=붴'鑸FclRIԋ`Վ۸h7 t3ʊ+X7 IuIykM8rd@\g%nE"U>1r%qaM3z9kUx͹uQe6C+O{]7 .s-1dtJ5C+yڷfnӡiNO PFv/*m>_@3`tt҆7-uO|B^of P2@+GG9#DZ6P|40` >X]tȪ;CSgx ]K3W}<ns,ϚWO쀎v^.K+9^`n1\.{ljJDX~_J;z_ ^r/M~eeywH`]JEIwX27R0 (&Mɽ dצWV)=hƒLT|3e/֍TS橜TT -m,*3;Kp,="v?=+Y7{ʖ㌂9C& gAv)}U|\>'cVQPkaM+,1.7fV1H=ɬ4 tFAڛܿDLx2d1bdpB8[(8إ w!H],2 1NARpI I(w[2vO:K|= $mZŮxrʰhS YwJ0hETe"+g5Ѡ<;zBQ49FL84 ߌ&. 2bƚҟj5]Gru6kH#ڧ qc4{?kߨ&e1uy&G' 3(%\*3<KW݈*?,/]y`!d:Sϊ~ pU!S~Y`gUڏb]=4DD`?VvE"O ܕţ`>f$x Ec'o0e"}aI)됞lA?hknc˦`|n|D u i:2@oSZ`'mivBeNJkWYݣG%J Dm1]Nq^<}5 J!jKqGTw%LH;F ÿ";alX߱t[ A'SsZZ-$xx$BhJ0' ,r[kDI9 D\;B#aKmiPvD^#sbTl|U+"KQ9}'82F\HĖ[}^|qLF7Uг[M5'7z=6ӆ CƱ"\3tUXN'*lc j8sslb$ݸR /`}=X&V$9Sгc59 aA<}kyT+'m)66X)]M&Kk4v躦 g}^.RJ]jHkmJ7Eq9o7|L/ jO5: C~LZ,fQx(?J) ~4=ad-*WG}ɃZ=9´Թ-?YeuRQT@me_eCjdx Юhٌ-Δ,0֑hz}hg 蜘do_Ee(\XD`Dik҇=;esbD/n?iFI2m1mm]b{SoK!&hx'U>E0G1˭N|\ Y)ɤ'AM(r!e^%:聫D?TƠJҭ]!$"QyOOSP ,QW1#U'1̈́ɘx1ⓤy`e"|}ͅgiUCVki-F̑s m唃MPނ>v957Q' n"p44B@3w,0kxi-B1-7#9Gj1x3!6k 'VΦ" vG?&[׸-b-hH02 &:AJb?o0F>I*Ŝ܅G v]wkY-@]C{SL&yەB]ܴ9Ǭ2+Xw=-jI*)s5Ţ&w[U\*s9x۝|Qn]=nLUVI0,^!}C-&d/:>dp%!;^r<O\F1A6@*0 \V8ف\?g& Op 2EZ Acz c0#Ay\TFC}O[gVNxr8xC2ffAKJ0R{NsaLEl Vˉʆlr=$()ZΠ췜Tf>28d- 3w^^b4?Ap1PsLT 1CR= UHC+4XwoĐ;8+Ҳ@'-IucѤ?1uU!ӷ* !D@s2$1ӆGU>JpVMgw}:kUX ,:#<@1U9:k%`+(6AАvǴ{YWUf$ }ZTe NeвH&cCM a\edD!e}P[WF)͆s@Dó%I3?{!RUds Kgw{Mg9-<[B)AAMx+!tGt"4ٛEެexDRL3 4|f6P; Z\J9%X6;[]E)j?;7`mxvzHkee]rwC{UP.6 =dkLcgN;/0^#vVNuVpcDy#RVp;nkrKdQouR,Z5Zʆvx #'XZkf7`P*hIִ1}d=! } |"S'=X qSKTϦ!8%R1B sſqjD$om',u8|W$=\ /`)T-#,{ ivD\bDEk"rdx8YFnu{j`P r{t5bM%..26)'Nl4TcMqh?m@<(8dZ>s$qw 0?Z&ZlJ;#uusJq]u朙=\繍0 hl6^\wN N4IӔ,Q:_ShvIGU?eiqj#k|qoKT0~4$8%қNH E 3I)aic3Gsߍb+!7gLYTSaqK}>N o *KIUݺ4<ѯ jZZO$(LDZ Zn),Mj9D܉`6"MĠNt%hï)kȜ^%G0:fG )w~l;Q G"-A=lfvq/f _zk;wYD2l[|"Ώd* hQpQn|tjk%DQpo2<^i΃w,Tq)!f%L\8qUjBg$i`:T=!f$A\5;6ճFYt)twSfG`ayʹzfla՝{ΝU床(lDQ],2XƿaOLc0'|lr2۲`l P.ݺ=r)Zlq4#7q[(1\>O&G @#=P %e^{Z0 '< A3ݝ>5K\F_BlRˇ6]*C?LJ[?f魃I;Z|oHUXĐe,nGܷ p*ՙo7R &‹49uA-hI*Vh}>Teq:b2!ƒe}m irçjɾid@XsX3¤yX $J# rnlf R{+jpeR7Rݬ~2z4lX DhL 2$ݣWieb[] ZjZif[N\ה+Up o]t><{Q TKKΓ+8\u)00.IH ^{0hB7d ~ Wo _g+b8cZ&zҀ?G ];.KjyQpbX3 ~-.Mpi\rtlpgǧ3j_fD5$gT>&f`{zma S->1Gvx!nX͌ 頋Po*'}qfa䖥 cRZ)OW:<(Zî7fy϶ru Vw@i˓@ꫛsܑUzqU, 6[T_:S}ަ;u_$ṫ$n`yn3>\(ϲL͹̷&p ˥6m|C*1KXRm?[5۷`dK&E&͢0ի)!(774 tQlL<菊F&I\оa\ N7jM$Ov|OC?=L)e2g02Yɽ*Y7F)F/21W" ",MC;^>ZZGWZBLqOR]?M,Bб6C*pyz˂,jOU2w JF*$n/Flir*y4_d?ٯo <_߯RA@q̥1AF& zkT8٠ԽfudB0a/1Y%tvH~8j7xt ki47=$or-I՝!/Jڅ*ǃ_O:}[qA]ϊG.~l}43c{ {U %=[-vͰ!kfD*A?؀d/s.=.dU' # Qu=s/G(z)(qv?vʅ`8N{:'F-qqZJ{Ⱦݨ^n0=D6D()_{?OH[ #:(w_sbqUJ!o2ޥH!dԸəlZaqc!:xUFEddtfE kaB(;Rx{ Na9^!,^΂$2h`@TP "P@o@#ҵ:sSY&~r<02!/U2̃3_L@Ai`FCR581cq"BĬ<>*"6ܩxΆ^fwld}_8.u)=I'n@U+e^vXo0˜ٜmLz5xCXeDS./]U%.)RWn75$#*zRVcεNmZ&R|wxY*Moz-'Җe i;EQSUK$1ՠpԆ!r39vOt b6gAJV`-Y`nej)-6OmaQFC.Z&cK& b`fwg3CDGJVÂ?uk_J"u>Lq3L8zQ'zl9K'&왎"Z5P ʭiDff!1H:PAxjjSF42H5= ?5EV+?C- z6;up<[zz%]P,QF/eYک zxW.";ܩp/_"a('5czDiDEC'$_<>Q5_Njv')?9*"!cdVwZۇFlNv2Z{ xo@5lׅFbp#v]"d(TrSqNڧp()?#_8ŒoJp mߏrD ja}fyr롌E8U`r^v&:Vr2> gpn&?ވl;۸? urH~eud \{':"[HҿtTBPܓ쀸jnt?'3_-4eZH^k4v iBOopxf2QzUx8I;|YG&@5-HwtV6 ;(wā`kbK0x譎XIPc,ߋ8ށ'nεOǥgC:3(4Uj| SLUvT24f%ק*8QI_1qx}`0+=-@qF-D9Ϊ/O8 WD%Lxq"EYY]}R*u2.FF{rK輦_?`u\i"@?!*tewR&Gc MX^[Yɳ`FMHC2t7YF4' $Hiź[lhgWbOժuC1޲!@ko\d a(4xWOp;b V ޘ0RpaB Ԉ*FQ@nF)a捰‘+ˢ*Hp/}'Ex.(s٠Zϟ\m WjP L-CYR ԟrB٣ģfht7\k֩M㺂ݑ2/S6< ~T:o.Z}/?%t%ǭA=l\XLbď!φ [*D|YH=kOONFd ؖϭ-6b($44s֝հ9?d: I1r~ A ^=՘uJydibʳ[{[uf